@charset "utf-8";
/* CSS Document */
*{margin:0 auto; padding:0;}

img{ border:none;}
	.rechts{float:right;}
	
a{ text-decoration: none; color:#444545; }
	a:link{  list-style:none;}
	a:hover{ list-style:none; color:#80be42; text-decoration:underline;}
	a:visited{ list-style:none;}
	a:active{ list-style:none;}		

body{  font-family:100%/1.2 verdana, Arial, Helvetica, sans-serif; color:#444545; font-size:16px;}
#bg {
	position:fixed; 
	top:0; 
	left:0;
	width:100%; 
	height:100%;
	z-index:1;
}
#bg img {
	position:absolute; 
	top:0; 
	left:0; 
	right:0; 
	bottom:0; 
	margin:auto; 
	min-width:100%;
	min-height:100%;
}


#container{ position:relative; z-index:2; width:980px; min-height:600px; height:auto; background: url("../image/bg-content.png"); margin-top:30px;}

	#header{ padding: 15px 15px 0 15px;}
		#menu{ margin:0 0 0 -40px; _margin-left:0; width:1029px; height:50px; _height:40px;  background:#80be42;}

					 
				#menu ul{height:50px; _height:40px; list-style:none; font-size:16px; margin-left:70px;}
				 #menu li{ float:left; padding:0px;}
				 #menu li a{display:block; text-decoration:none; color:#ffffff; font-size:16px; margin:0px; font-family:"Arial Rounded MT Bold", Arial, Helvetica, sans-serif; min-height:22px;  padding:14px 10px; margin:0 1px 0 1px;}
					 #menu li a:hover,  #menu ul li:hover a, #menu ul li a.active{ color:#ffffff; text-decoration:none; overflow:hidden; background:url("../image/menu-background.png") repeat-x; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; margin:0;}
				 #menu li ul{ background:#ffffff; display:none; height:auto; padding:0px; margin:0px; position:absolute; width:180px; z-index:200;}
				 #menu li:hover ul{ display:block; }
				 #menu li li {background: #ffffff; display:block; float:none; margin:0px; padding:0px; width:180px;}
				 #menu li:hover li a{ background:none; color:#444545; }
				 #menu li ul a{ display:block; height:25px; line-height:25px; font-size:12px; font-style:normal; margin:0px; padding:0px 10px 0px 15px; text-align:left;}
					 #menu li ul a:hover,  #menu li ul li:hover a{ background:#80be42; border:0px; color:#ffffff;	text-decoration:none;}
				 #menu p{ clear:left;}	
					
				 #menu ul li a.active{ background:url("../image/menu-background.png") repeat-x; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; text-decoration:none; color:#FFFFFF; font-size:16px; margin:0;}		 
					 
					 
					 
					 
					 
					 
	#content{ padding:30px; min-height:300px; height:auto; overflow:hidden;}
		#content h1{ margin-bottom:10px;}
		#content p{ font-family:100%/1.2 verdana, Arial, Helvetica, sans-serif; color:#444545; font-size:16px; margin-bottom:15px;}
		#content img{ margin:15px;}
		
		#content ul{ margin-left:30px;}
		#content ul.special{ list-style:none; }
			#content ul.special li{ background: url(../image/bullet-baal.png) no-repeat left top; min-height:30px; padding: 0px 0px 3px 40px; margin-top:10px;}
		
					#content table {float:left; width:980px; text-align:left; }
					#content table td.kop{ font-weight:bold; color:#a37238;}
					#content table th{ width:150px; font-weight:normal; text-align: left;}
					#content table td input.textfield{ width: 180px; }
					
					#content table td textarea.bericht{ width: 300px; }
					#content table td .error{ color:#FF0000;}
					#content table td input.error{ color:#000000;}
					#content table td textarea.error{ color:#000000;}
         .img img{border: 1px solid rgb(102, 102, 102); width: 250px; height: 188px;}
#footer{ position:relative; z-index:2; color:#FFFFFF; width:980px; font-size:12px; line-height:20px; text-align:right;}
	#footer a{color:#FFF;}