/* dunkelgrün 356604 */
/* mittelgrün 008000 */
/* dunkelrot c81e1e */

body{color:#757a70; background:#ffffff; padding:0; margin:0; font:13px verdana, sans-serif;} 


#site{width:1000px; margin:2px; }

#head{width:1000px; height:210px; margin-bottom:10px; text-align:left;} 

	#head1{background:#ffffff; width:554px; height:185px; float:left; margin-right:2px;} 

		#head1 h1{background:#99cc66; width:544px; padding:5px; color:#ffffff; font:bold 19px verdana, sans-serif; margin:0; text-align:left; margin-bottom:2px;}


	#head2{background:#ffffff; width:444px; height:188px; float:left; color:#ffffff; font:15px verdana, sans-serif;} 

		#head2 h1{background:#356604; color:#ffffff; margin-top:0px; width:414px; height:131px; padding:15px; color:#ffffff; font:15px verdana, sans-serif; text-align:left; margin-bottom:2px; line-height:30px; font-style:italic;}

		#navi1{background:#c81e1e; float:left; height:18px; text-align:left; width:440px; padding:2px; font:11px;}
		#navi1 a{color:#ffffff; text-decoration:none; text-align:left; font:11px;}
		#navi1 a:hover{color:white; text-decoration:underline; font:11px;}




#menulinks{float:left; text-align:left; background:#99cc66; height:200px; padding-top:10px;} 
	#menulinks ul{margin:0px; padding:30px 0 0 5px; list-style:none;}
	#menulinks li{padding:0 0 15px 0; margin:0;}
	#menulinks a{color:#ffffff; background:#356604; padding:8px 10px 8px 10px; font:bold 12px verdana, sans-serif; text-decoration:none; text-align:left;}
	#menulinks a:hover{color:white;background:#99CC66;}


#menurechts{float:right; width:180px; text-align:left;} 
	#menurechts ul{margin:0px; padding:30px 0 0 0px; list-style:none;}
	#menurechts li{padding:0 0 5px 0; margin:0;} 
	#menurechts a{color:#c81e11; text-decoration:none;}
	#menurechts a:hover{text-decoration:underline;}

	#menurechts th{color:#ffffff; background:#356604; width:180px;}
	#menurechts td{border:1px solid #356604;}

	.table{border:0; margin-bottom:20px;}

	

#content{color:#757a70; background:#ffffff; width:620px; margin:0 10px 0 10px; padding:0 20px 10px 20px; text-align:left;} 
	#content h1{color:#c81e1e; margin:0 0 10px 0; padding:2px 0 2px 5px; font:bold 16px verdana, sans-serif; border-left:1px solid #bcbcbc; border-bottom:1px solid #bcbcbc;}
	#content h2{color:#356604; margin:5px 0 5px 0; padding:2px 0 2px 5px; font:bold 14px verdana, sans-serif;}
	#content h3{color:#c81e1e; margin:25px 0 10px 0; padding:2px 0 2px 5px; font:bold 12px verdana, sans-serif; border-left:1px solid #bcbcbc; border-bottom:1px solid #bcbcbc;}

	#content a{color:#c81e11; text-decoration:none;}
	#content a:hover{text-decoration:underline;}

	#content th{background:#356604; color:#FFFFFF;}
	#content td{color:#757a70;}

#foot{color:#ffffff; background:#356604; padding:0; margin:0;}
#foot p{margin:0;padding:4px;}


.price{color:#c81e1e; font-weight:bold;}

#map a{display:block; color:#ffffff; text-decoration:none; font-family:Tahoma,Arial,Helvetica; font-size: 13px; width:144px; background-color:#356604; padding:3px; border-top:solid 1px #FFFFFF;}




input{display: block; float: left; margin-bottom:2px; font-size:11px;}
select, radio {display: block; float: left; margin-bottom:2px;}

form br { /* Alle Zeilenumbrüche in Formularen auswählen */ clear: left; /* das floating der labels und inputs aufheben */}

input#submit{margin-left:400px;}
.submit{background:#356604; color:#FFFFFF;}

label { text-align: right;  padding-right: 5px; }
