html {
	min-height: 101%;
	background:#e7e7e7;
}
* {
	margin: 0;
	padding: 0;
}

body {
	color: #3333333;
	/*font-family:"Trebuchet MS", "Comic Sans MS", Arial, sans-serif;*/
	font-family:Verdana,Arial, Helvetica,sans-serif;
	text-align: center;
} 

div, p, a,td,tr{                       /* Schrift in den Tabellen */
	color: #303030;              
	line-height: 15px;
	font-size:12px;
	font-family:Verdana,Arial, Helvetica,sans-serif;
}

input, select, option, textarea, label{
	color: #3333333;
	font-size:11px;
	font-family:Verdana,Arial, Helvetica,sans-serif;
	background: #ffffff;
}

img { 
	border: none; 
}

.clear {
	clear: both; 
	font-size: 1px; 
	float: none;
	height:1px;
	margin-top:-1px;
	line-height: 1px;
}

.bild_middle{
	vertical-align: middle;
}

hr{
	border:solid 0px;
	background-color:#79b0e4;
	height:1px;
	clear:both;
	margin:5px 0px 10px 0px;
	width:100%;
	text-align:left;
}

/*-------------------------  Inhalt, Layout ----------------------------------*/
#all {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	
}

#all_mitte{
	margin: 0 auto;
	text-align:center;
	display:block;
	width:1020px;
	background:url(../images/hg_schatten_horizont.gif) repeat-y 50% 0%;	
}

#header{
	width:1020px;
	height:0px; /*Abstand von Browser Oberkante*/
	display:block;
	text-align:center;
	margin:0px auto;
	background: url(../images/hg_schatten_oben.gif) no-repeat 0% 100%;	
	clear:both;	
}

#header h1{
	font-size:10px;
	color:#949494; 
	text-align:right;
	padding-right:20px;  /*Meta-txt in Oberkante rechter Abstand*/ 
	line-height:15px;   /*Meta-txt in Oberkante*/
	font-weight : normal;
	font-family:Arial, Helvetica, sans-serif;
	}
	
	
	

#header2{
	width:1002px;
	height:193px;
	display:block;
	margin: 0 auto;
	text-align:center;
	padding:0px;
}	

#header2 img{
	margin:0px;
	padding:0px;
}		


#footer{
	width:1000px;
	height:5px;
	display:block;
	text-align:left;
	padding:0px;
	margin:7px auto;
	background: #ffffff        /*url(../images/footer.gif) no-repeat 7px 0%*/ ;	
	clear:both;	
	font-family:Arial, Helvetica, sans-serif;
	white-space:nowrap;
}

#footer a{
	font-size:10px;
	color:#ffffff; 
	text-align:left;
	padding:0px;
	font-weight : normal;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:10px;
	}
	
#footer a:hover{
	font-size:10px;
	color:#ffffff; 
	text-align:left;
	margin-left:10px;
	font-weight : normal;
	text-decoration: underline;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	}

#footer p{
	width:1000px;
	margin:0px;
	padding:8px 0px 0px 0px;
	font-size:10px;
	color:#ffffff; 
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}	
	
#footer2{
	width:1000px;
	height:7px;
	display:block;
	margin:0px auto;
	padding:0px;
	background:#e7e7e7;	
	clear:both;	
}
	
#linke_content{
background:#ffffff;
	float:left;
	text-align:left;
	display:inline;
	width:200px;
	min-height:200px;
	padding-left:10px;
	margin-top:0px;
	margin-bottom:20px;
}

#linke_content img{
background:#ffffff;
	float:left;
	text-align:left;
	padding:0px;
	margin-top:10px;
}

#content{
background:#ffffff;
	display:block;
	width:1002px;
	padding:0px;
	margin:0px auto;
	text-align:center;
	background: url(../images/hg_content.gif) repeat-y 0% 0%;
	}


#main{
	background:#ffffff;
	width:700px;     /* Breite content */
	float:right;
	margin:20px 20px 20px 0px; /* abstand content oben - rechts -usw */
	text-align:justify;
	padding:0px;
}

#allgemein{
	padding:0px 0px 0px 0px;
	width:100%;
	float:left;
	text-align:left;
}

#allgemein .img{
	padding:10px 0px 1px 0px;
	float:left;
}

#allgemein h1{
	font-size:14px;
	font-style:italic;
	margin:0px;
	padding:0px;
	text-align:left;
	font-weight : bold;
	color:#2561BA;
	white-space: nowrap;
}

#allgemein h2{
	font-size:14px;
	font-style:italic;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:left;
	font-weight: bold;
	color:#333333;
	clear:both;
}

#allgemein h3{
	font-size:9px;
	margin:0px 0px 5px 0px;
	padding:0px;
	text-align:left;
	font-weight:normal ;
	text-decoration: none;
	color:#a5a5a5;
}

#allgemein h4{                      /* Kapitelüberschrift */
	font-size:13px;
	font-style:italic;
	margin:0px 0px 2px 0px;
	padding:0px;
	text-align:left;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}



#allgemein p{                    
	text-align:justify;           /* Blocksatz main*/
	float:left;
	width:100%;
	padding:5px 0px 5px 0px;
	margin-bottom:15px;
	font-size:12px;
}

#allgemein a{
	color:#2561BA; 
	text-decoration: underline;
	}
	
#allgemein a:hover{
	color:#2561BA; 
	text-decoration: none;
	}

/*Kontaktformular*/

#Kontakt{
	background:#ffffff;
	padding:0px 0px 0px 0px;
	width:100%;
	float:left;
	text-align:left;
}

#Kontakt h1{
	font-size:14px;
	margin:0px;
	padding:0px;
	text-align:left;
	font-weight : bold;
	font-style:italic;
	color:#2561BA;
}

#Kontakt label{
	width:105px;
	margin-bottom:8px;
	float:left;
	font-weight:bold;
	display:block;
}

#Kontakt input{
	width:240px;
	font-size:12px;
	float:left;
	border:1px solid #cccccc;
	clear:right;
}

#Kontakt .input_radio{
	width:30px;
	padding:0px;
	margin:0px;
	float:left;
	border:none;
}

#Kontakt .input_radio2{
	width:20px;
	padding:0px;
	margin:0px;
	float:left;
	border:none;
}

#Kontakt .label_anrede{
	width:20px;
	float:left;
	font-weight:normal;
}

#Kontakt .label_diop{
	width:45px;
	float:left;
	font-weight:normal;
	display:block;
}

#Kontakt .label_geschlecht{
	width:50px;
	float:left;
	font-weight:normal;
	display:block;
}

#Kontakt .label_wanntext{
	width:580px;
	float:left;
	font-weight:bold;
	padding:0px;
	margin:0px;
	display:block;
}

#Kontakt .label_lang{
	width:580px;
	float:left;
	font-weight:bold;
	padding:0px;
	margin:0px;
	display:block;
}

#Kontakt .label_lang2{
	width:580px;
	float:left;
	font-weight:normal;
	padding:0px;
	margin:0px;
	display:block;
}

#Kontakt .label_info{
	width:245px;
	float:left;
	font-weight:bold;
	display:block;
}

#Kontakt .label_info2{
	width:15px;
	padding:0px;
	margin:0px;
	float:left;
	font-weight:normal;
	display:block;
}

#Kontakt .label_info3{
	width:30px;
	padding:0px;
	margin:0px;
	float:left;
	font-weight:normal;
	display:block;
}

#Kontakt .label_wann{
	width:60px;
	padding:0px;
	margin:0px;
	float:left;
	font-weight:normal;
	display:block;
}

#Kontakt .label_datumtext{
	width:160px;
	padding:0px;
	margin:0px;
	float:left;
	font-weight:bold;
	display:block;
}

#Kontakt .label_datum{
	width:90px;
	padding:0px;
	margin:0px;
	margin-right:5px;
	float:left;
	font-weight:bold;
	display:block;
}

#Kontakt .plz{
	width:50px;
	float:left;
	margin-right:5px;
	font-weight:normal;
}

#Kontakt .ort{
	width:185px;
	float:left;
	font-weight:normal;
}

#Kontakt .input_diop{
	width:60px;
	float:left;
	font-weight:normal;
}

#Kontakt .abstand_diop{
	margin-right:20px;
}

#Kontakt .textareas{
	width:500px;
	height:100px;
	float:left;
	font-weight:normal;
	border:1px solid #cccccc;
}

#Kontakt br{
	clear:left;
}
  
#Kontakt .fliesstext_form_button{
	font-size:0px;
	font-family:"Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
	line-height:0px;
	color: #a39c5f;
	cursor:pointer; 
	width:148px; 
	height:30px;
	margin-top:10px;
	background: url(../images/anmelden.gif) no-repeat 0% 0%;
	border:none;
}

#Kontakt .fliesstext_form_buttonb{
	font-size:0px;
	font-family:"Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
	line-height:0px;
	color: #a39c5f;
	cursor:pointer; 
	width:148px; 
	height:30px;
	margin-top:10px;
	background: url(../images/bestellungsenden.jpg) no-repeat 0% 0%;
	border:none;
	}
	
#Kontakt .fliesstext_form_buttont{
	font-size:0px;
	font-family:"Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
	line-height:0px;
	color: #a39c5f;
	cursor:pointer; 
	width:148px; 
	height:30px;
	margin-top:10px;
	background: url(../images/testsenden.jpg) no-repeat 0% 0%;
	border:none;
	}

#Kontakt .rot{
	color: #ff0000;
	font-weight : bold;
	font-size:11px;
	padding:0px;
	margin:0px;
}

#Kontakt .bg_rot{
	color:#ffffff;
	background:#2561ba;
	border:1px solid #cccccc;
}

.blau{
	color:#79b0e4;
}

.gruen{
	color:#00cc00;
	font-weight : bold;
	
}
/*Kontaktformular Ende*/

/*------------------------- Anfang Lightbox Preloader ----------------------------------*/

#bildervertecken{
	position: absolute;
	text-align:center;
	height:100%;
	min-height:350px;
	width: 650px;
	padding-top:20px;
	float:left;
}

#bildervertecken .bildervertecke{
	background-color: #2561BA;
	height:250px;
	width: 250px;
	border:1px solid #ffffff;
	margin:0px auto;
	z-index:99;
	text-align:center;
	
}

#bildervertecken .bildervertecke p{
	padding-top:50px;
	text-align:center;
	color:#ff9900;
}
/*------------------------- Ende Lightbox Preloader ----------------------------------*/
