/*------------------------Allgemein-------------------------------*/



#contentleft .img a:link, #contentright .img a:link {
border: none;
padding:0px;
margin: 0px;
}

/*Modul Bild und Text*/
.centertab {margin-right: auto;
            margin-left: auto;}

.bildtext { margin: 0px;
            padding: 0px;
            font-size: 10px;}
.imgleft {float: left;
          margin-right: 20px;
		  }
          
.imgright {float: right;
          margin-left: 20px;
		  }

.stopleft {clear: left;}

.stopright {clear: right;}
	 
.bildtext2 {text-align: justify;}



.flLeft {float:left;
        }
.flRight {float:right;
          }



.content {
	font: 12px/16px Arial, Helvetica, Geneva, sans-serif;
	}

.content .linkespalte {
	width: 240px;
	float: left;
	}

.content .rechtespalte {
	width: 240px;
	margin-left: 20px;
	margin-top: 0px;
	float: left;
	}
	
/* ### Formular ################################################################ */

label.text{
	width: 80px;
	height: 25px;
	display:block;
	float:left;
	clear: left;
	padding-top:5px;
}

label.textarea{
	width: 80px;
	height: 25px;
	display:block;
	clear: left;
	padding-top:5px;
}
input.text {
	float:left;
	width: 370px;
	height:20px;
	background-color: #eee;
	color:#000;
	border-left: 0px solid #90b0bf;
	border-bottom: 0px solid #FFF;
	border-right: 0px solid #90b0bf;
	border-top: 0px solid #FFF;
}

textarea.textarea {
	width: 450px;
	height:100px;
	background-color: #eee;
	color:#000;
	border-left: 0px solid #90b0bf;
	border-bottom: 0px solid #FFF;
	border-right: 0px solid #90b0bf;
	border-top: 0px solid #FFF;
}

.submit{
	background-color: #cd5912;
	color:#fff;
	margin-top: 10px;
	border: none;
}

.column {
float:left;
padding:0pt 25px 0pt 0pt;
width:29%;
}
.clearfix {
clear:both;
display:block;
}

/* ### Formular ################################################################ */

label.text{
	width: 80px;
	height: 25px;
	display:block;
	float:left;
	clear: left;
	padding-top:5px;
}

label.textarea{
	width: 80px;
	height: 25px;
	display:block;
	clear: left;
	padding-top:5px;
}
input.text {
	float:left;
	width: 370px;
	height:20px;
	background-color: #eee;
	color:#000;
	border-left: 0px solid #90b0bf;
	border-bottom: 0px solid #FFF;
	border-right: 0px solid #90b0bf;
	border-top: 0px solid #FFF;
}

textarea.textarea {
	width: 450px;
	height:100px;
	background-color: #eee;
	color:#000;
	border-left: 0px solid #90b0bf;
	border-bottom: 0px solid #FFF;
	border-right: 0px solid #90b0bf;
	border-top: 0px solid #FFF;
}

.submit{
	background-color: #cd5912;
	color:#fff;
	margin-top: 10px;
	border: none;
}

/*Make sure your page contains a valid doctype at the top*/
#simplegallery1{
    position: relative; /*keep this intact*/
    visibility: hidden; /*keep this intact*/
}

#simplegallery1 .gallerydesctext {
    text-align: left;
    padding: 0px 0px;
    height: 20px;
    width: 200px;
}



/* Formular Definition */
/*//////////////////////////////////////////////////////////////////////////////*

/* Div das das Formular umschließt */
.formgen {
	font-size: 1em;
	padding-right: 10px;
	padding-left: 0px;
}


/* Was passiert wenn auf das Label geklickt wird? */
label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit]
{
cursor: auto;

}



.formgen form
{
    line-height : 120%;
}

.formgen .formblock
{
	margin-bottom: 15px;
	margin-top: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 5px;	
}
 .forminfo 
{
	width: 100%;
	margin-bottom: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 5px;
	border: 1px solid #cccccc;
	background-color: #ffffff;	
	color: #000000;
}

/*
Verhalten von br-Tags
*/
.formgen br
{
clear : both;
}

/* ### Formular ################################################################ */

/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield
{
	width: 100%;
	height: 100px;
	margin-left: 0px;
	border: 1px solid #cccccc;
	background-color: #ffffff;	
	color: #000000;
}


/* Textfeld */
.formgen .formtext
{
	width: 100%;
	padding-bottom: 10px;
	font-size: 1em;
	border: 1px solid #cccccc;
	background-color: #ffffff;	
	color: #000000;
}

.formgen input:focus, .formgen input:hover,
.formgen select:focus, .formgen select:hover, 
.formgen textarea:focus, .formgen textarea:hover {
	border: 1px solid #cccccc;
	background-color: #efefef;	
	color: #000000;
}



/* Label */
.formgen label {
	clear: left;
	float: left;
	height: 20px;
	font-weight: bold;
	color: #042427;
	padding: 5px 0 0 0;
}


/* Aussehen der Select-Ausgabe */
.formgen .formselect
{
	width: 98%;
	margin-left: 4px;
	color: #000000;
}


/* Sende-Button */
.formgen .formsubmit
{
	background-color: #042427;
	color:#fff;
	margin-top: 10px;
	border: none;
	width: 200px;
		border: 1px solid #cccccc;
}

.submit{
	background-color: #cd5912;
	color:#fff;
	margin-top: 10px;
		border: 1px solid #cccccc;}


/* Fieldsetbeschriftung */
.formgen legend {
	color: #f1f1f1;
	background-color: #444444;
	padding: 5px;
	margin-top:10px;
}
.formgen .fieldset {
	margin-bottom: 20px;
}

/* -------------- AUSGABEN / Fehlermeldungen --------*/


/* Markierung der Labels bei Fehler */
.formgen .formerror {
	border-bottom-width: 0px;
	color: #990000;
}

.formgen .formcaptcha
{
	border: 0px solid #990000;
	vertical-align: top;
	float: left;
	margin-right: 10px;
	padding: 0px;
	width:0;
}

.formgen .formreq {
	color: #cd5912;
}

.formgen .formheadline {
	color: #ffffff;
	background-color: #042427;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 13px;
	text-transform: uppercase;
	text-align:center;
	width: 100%;
}

/*//////////////////////////////////////////////////////////////////////////////*
/* Ende der Formulardefinition */


.fllinks {
	float:left;
	padding:0px;
	margin:14px 14px 0px 0px;
	min-height: 100px;
}

.flrechts {
	float:right;
	padding:0px;
	margin:14px 0px 0px 14px;
}

.flrechts img {
border: none;
padding:0px;
margin: 0px;
}


.flrechts a{
border: none;
padding:0px;
margin: 0px;
}

/* 

Das Modul nutzt 6  Klassen zur Ausrichtung der Bilder. 
.pleft(_b) , .pright(_b) und .pnormal(_b)    


.pleft für links ausgerichtete Bilder
.pright für rechts ausgerichte Bilder
.pnormal kann zur Definition einer Normalanzeige verwendet werden.  

.pleft_b, .pright_b und .pnormal_b 
definieren die Anzeige der Bilder für den 2. Stil.  
z.B. Anzeige mit Rahmen

Code: 

*/ 




/* 
---------START BILDMODUL -----------------------
Definition der Klassen ohne Rahmen 
CCS für REDAXO Bild-Modul
Erstellt von: Thomas Skerbis 
Stand: 23.05.2008 
*/

.pleft {
	float: left;
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 4px;
	vertical-align: text-bottom;

border: none;
}
.pright {
	float: right;
	margin-top: 6px;
	margin-left: 8px;
	margin-bottom: 5px;
	vertical-align: text-bottom;

border: none;
}
.pnormal {
	clear: both;
border: none;
	
}


/* Definition der KLassen für 2.Stil (z.B. mit Rahmen) */

.pleft_b {
	float: left;
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 4px;
	vertical-align: text-bottom;
border: 1px solid #990000;
}
.pright_b {
	float: right;
	margin-top: 6px;
	margin-left: 8px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
border: 1px solid #990000;
}
.pnormal_b {
	clear: both;
	border: 1px solid #990000;
}


/*
------ENDE Bildmodul ------
*/


/* JAOS Milkbox Style-Sheet
Einfaches Style-Sheet zur (X)HTML-validen Darstellung
der Thumbnails
Hoch- bzw. Querformat (ls/pt) wird vom Modul berechnet
und dem jeweiligen div's zugeordnet.
*/

.galerie_thumbnail{
	float: left;
  background: #292929;
  margin: 8px;
	height: 165px;
	width: 165px;
}

/* ls=landscape-Format der Thumbs */
.ls img{
	height: 112px;
	width: 150px;
	margin: 25px 7px;
	border: 1px solid #fff;
}
/* pt=portrait-Format der Thumbs */
.pt img{
	height: 150px;
	width: 112px;
	margin: 7px 25px;
	border: 1px solid #fff;
}

	/* Beispiel-CSS für magazin_Layout */
	.magazine-layout {
		position: relative;
		width: 100%;
	}
	.magazine-container {
		background: #f6f6f6;
	}

/*-------------------------------------------------------*/
.faq_link {
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	padding-left:4px;
	padding-top:10px;
	padding-bottom:10px;
}
.faq_link2 {
	border-bottom:1px solid #ccc;
	padding-left:4px;
	padding-top:10px;
	padding-bottom:10px;
}
.faq_header {
	font-weight:bold;
	background:#ccc;
	border:1px #999 solid;
	padding-left:4px;
	padding-top:10px;
	padding-bottom:10px;
}

/*------------------------3 Spalten-------------------------------*/
.sp_add_block{
font-size: 11px;
}


.daten { 
	width: 100%;
	border-collapse: collapse;
	font-size: 0.9em;
	line-height: 1.2em;
	margin-bottom: 10px;
}

.daten caption { 
	margin-top: 30px;
	padding: 8px;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	background-color: #005aab;
	border: 1px solid #005aab;
}

.daten td { 
	border: 1px solid #005aab;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
}

.daten th { 
	border: 1px solid #005aab;
	padding: 8px 3px;
	text-align: center;
	vertical-align: middle;
	background-color: #e5eef6;
	font-weight: bold;
	color: #ed1846;
}

.daten .subtitle td { 
	padding: 8px 3px;
	background-color: #e5eef6;
	font-weight: bold;
}

.daten tfoot td { 
	padding: 8px;
	background-color: #e5eef6;
}

