body  {
	font: 101% Verdana, Arial, Helvetica, sans-serif;
	background: #b1b0b0;
	margin: 20px; 
	padding: 0;
	text-align: center; 
	color: #343434;
    }
    #container {
	width: 972px;  
	margin: 0 20px 0 20px; 
	background: #FFF;
	text-align: left; 
	padding: 0;
    } 
    
	
	#headernavi {
	width: 972px;
	padding: 0;
	z-index:100;
	height:0px;
	text-align:right;
	visibility:hidden;
	}
	
    	
	#hauptnavi {
	background-image:url(../bilder/bg_headernavi.jpg);
	background-repeat:repeat-x;
	height: 0px;
	width: 972px;
	visibility:hidden;
	} 
	
	#header {
	background: #b1b0b0;
	height: 0px;  
	width: 972px;
	margin:0;
	padding:0;
	visibility:hidden;
	} 
	
	#sidebarcontainer {
	float: left; 
	width: 0px; 
	padding: 0;
	margin:6px 0 0 0;
	border: solid 1px #a6ce39;
	visibility:hidden;
	}
	
	#sidebar {	
	width:0px;
	margin:2px;
	padding:0 0 5px 0;	
	background:#F2F2F2;
	visibility:hidden;
	}
	
	#contentnavi {
	width: 0px;
	margin: 2px;
	padding: 10px 9px 7px 9px;
	visibility:hidden;
			
	}
	
	#contentnavi1 {
	width: 0px;
	margin: 2px;
	background:#F2F2F2;
	visibility:hidden;
	}
	
	#contentnavi2 {
	width: 0px;
	margin: 2px;
	background:#F2F2F2;
	visibility:hidden;	
	}
	
	#sublogo {
	width:0px;
	text-align:center;
	margin: 48px 0 20px 0;
	visibility:hidden;
	}
	
    #hauptContent {
	width: 777px; 
	margin: 6px 0 0 20px;
	border:solid 1px #a6ce39;
	padding:2px;
	text-align:left;
	font-weight:normal;
	font-size:11pt;
	line-height:normal;
	color:#949494;
	} 
	
	
	#hauptContent p {
	border:none;
	padding: 0;
	
	}
	
	#hauptContent strong{
	font-weight:bold;
	}
	
	#hauptContent table tr td{
	color:#343434;
	font-weight:normal;
	font-size:75%;
	border-right:solid 1px #e0dfdf;
	border-left:solid 1px #e0dfdf;
	border-top:solid 1px #e0dfdf;
	border-bottom:solid 1px #e0dfdf;
	padding:4px;
	}
	
	#hauptContent a {
	color:#9CBB46;
	font-weight:bold;
	text-decoration:none;
	}
	
	#hauptContent a:hover {
	color:#949494;
	font-weight:bold;
	text-decoration:underline;
	}
	
	#hauptContent .BildText {
	padding:0 8px 0 8px;
	margin-top:5px;
	margin-bottom:5px;
	font-size:97%;
	line-height:130%;
	}
	
	
		
    #footer {
	padding: 5px 20px 5px 20px; 
	height: 27px;
	width: 972px;
	margin-top: 10px;
	font-size:65%;
	line-height:125%;
	color:#949494;
	border-top:1px solid #F2F2F2;
	} 
	
    
	
/* Inhaltselemente */	
    .float_rechts { 
    	float: right;
    	margin-left: 8px;
    }
	
    .float_links { 
    	float: left;
    	margin-right: 8px;
    }
	
    .clearfloat { 
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
	
	h1 {
	color:#9CBB46;
	font-weight:bold;
	font-size:135%;
	line-height:normal;
	letter-spacing:0.01em;
	margin-top:10px;
	border: none;
	}
	
    h2 {
	color:#9CBB46;
	font-weight:bold;
	font-size:110%;
	line-height:normal;
	letter-spacing:0.01em;
	}
	
	h3 {
	color:#9CBB46;
	font-weight:bold;
	font-size:100%;
	line-height:normal;
	letter-spacing:0.01em;
	}
	
	.footer {
	color:#FFFFFF;
	font-weight:normal;
	font-size:65%;
	line-height:100%;
	width: 972px;
	
	}
	
	
	
	ul {
	list-style-image:url(../bilder/aufzaehlung.jpg);
	list-style-position:outside;
	}
	
	.bild_rechts {
	padding:15px 0 15px 0;
	border:#b1b0b0 solid 1px;
}


/*Headernavi (oben rechts) */
	
	.aheadernavi:link {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 69%;
	color: #5b5a5a;
	font-weight: normal;
	font-style: normal;
	}

	.aheadernavi:visited {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 66%;
	color: #5b5a5a;
	font-weight: bold;
	font-style: normal;
	}
	.aheadernavi:hover {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 66%;
	color: #f1f1f1;
	font-weight: bold;
	font-style: normal;
	}
	.aheadernavi:active {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 66%;
	color: #f1f1f1;
	font-weight: bold;
	font-style: normal;
	}
	
/*Ende Headernavi */


/* Hauptnavi */
#hauptnavi ul {
	margin:0;
	padding:0 0 0 0;
	list-style:none;
}

#hauptnavi li {
	display:inline;
	margin:0;
	padding:0;
}

#hauptnavi span {
	float:left;
	margin:0;
	padding:0 0 0 3px;
}

/*Formatierung der Textlinks Hauptnavi */
#hauptnavi span a  {
	float:left;
	display:block;
	padding:12px 18px 7px 18px;
	color:#949494;
	text-decoration:none;
	font-weight:normal;
	font-size:96%;
	
}

	
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#hauptnavi span a  {float:none;}
/* End IE5-Mac hack */


#hauptnavi a:active {
	color:#9CBB46;
	}
#hauptnavi span a:visited  {
	color:#949494;
}
#hauptnavi span a:hover  {
	color:#9CBB46;
}
#hauptnavi span a:active  {
	color:#9CBB46;
}

#hauptnavi .ahauptnavi-act:link {
	color:#9CBB46;
}
#hauptnavi .ahauptnavi-act:visited {
	color:#9CBB46;
}
#hauptnavi .ahauptnavi-act:hover {
	color:#9CBB46;
}
#hauptnavi .ahauptnavi-act:active {
	color:#9CBB46;
}

/* Subnavi Level 1 links */
#contentnavi ul {
margin:0;
padding:0;
list-style:none;	
}
	
#contentnavi li {
display:inline;
margin:0;
padding:0;	
}
	
#contentnavi span {
text-decoration:none;
display:block;
}
	
#contentnavi span a {
margin:0 0 5px 0;
padding:12px 4px 9px 17px;	
font-weight:normal;
color:#949494;
font-size:79%;
line-height:60%;
font-style: normal;
text-decoration: none;
display:block;
background:url(../bilder/bg_contentnavi.jpg) left no-repeat;
width:159px;
}
	
	
#contentnavi span a:visited {
color:#949494;
}
	
#contentnavi a:hover{
color:#9CBB46;
background:url(../bilder/bg_contentnavi_active.jpg) left no-repeat;
	}
	
#contentnavi span a:active {
display:block;
color:#9CBB46;
}
	
#contentnavi .acontentnavi-act:link {
color:#949494;
background:url(../bilder/bg_contentnavi_active.jpg) left no-repeat;
}
#contentnavi .acontentnavi-act:visited {
color:#9CBB46;
background:url(../bilder/bg_contentnavi_active.jpg) left no-repeat;
}
#contentnavi .acontentnavi-act:hover {
color:#9CBB46;
background:url(../bilder/bg_contentnavi_active.jpg) left no-repeat;
}
#contentnavi .acontentnavi-act:active {
color:#9CBB46;
background:url(../bilder/bg_contentnavi_active.jpg) left no-repeat;
}
	
/*Ende Subnavi Level 1 links */


/* Subnavi Level 2 links */

#contentnavi1 ul {
margin:0;
padding:0;
list-style:none;
line-height:50%;
}
	
#contentnavi1 li {
display:inline;
margin:0;
padding:0;
line-height:50%;
}
	
#contentnavi1 span {
text-decoration:none;
display:block;

}
	
#contentnavi1 span a {
margin:0 0 5px 0;
padding:5px 4px 3px 3px;	
font-weight:normal;
color:#949494;
font-size:79%;
line-height:100%;
font-style: normal;
text-decoration: none;
display:block;
background:none;
width: 154px;
}
	
	
#contentnavi1 span a:visited {
color:#949494;

}
	
#contentnavi1 span a:hover{
color:#9CBB46;
background:none;

	}
	
#contentnavi1 span a:active {
display:block;
color:#9CBB46;
line-height:50%;
}
	
#contentnavi1 .acontentnavi1-act:link {
color:#949494;

}
#contentnavi1 .acontentnavi1-act:visited {
color:#9CBB46;

}
#contentnavi1 .acontentnavi1-act:hover {
color:#9CBB46;
background:none;

}
#contentnavi1 .acontentnavi1-act:active {
color:#9CBB46;

}


/* Subnavi Level 3 links */

#contentnavi2 ul {
margin:0;
padding:0;
list-style:none;
line-height:10px;

}
	
#contentnavi2 li {
display:inline;
margin:0;
padding:0;


}
	
#contentnavi2 span {
text-decoration:none;
display:block;


}
	
#contentnavi2 span a {
margin:0 0 2px 0;
padding:8px 4px 4px 10px;	
font-weight:normal;
color:#949494;
font-size:70%;
width: 140px;
font-style: normal;
text-decoration: none;
display:block;
background:none;
}
	
	
#contentnavi2 span a:visited {
color:#949494;

}
	
#contentnavi2 span a:hover{
color:#9CBB46;
background:none;

	}
	
#contentnavi2 span a:active {
display:block;
color:#9CBB46;

}
	
#contentnavi2 .acontentnavi2-act:link {
color:#949494;
}
#contentnavi2 .acontentnavi2-act:visited {
color:#9CBB46;

}
#contentnavi2 .acontentnavi2-act:hover {
color:#9CBB46;
background:none;

}
#contentnavi2 .acontentnavi2-act:active {
color:#9CBB46;

}
/*Ende Subnavi links */

/* Formular */
form {
	margin:5%;
	padding:15px;
	width:90%;
	border: 1px solid #F2F2F2;
	}

fieldset {
  padding: 1em;
  border:1px;
}
 
label {
  width: 100px;
  padding: 0px 5px 0px 5px;
  float: left;  
  text-align: left;
  margin-right: 0.5em;
  display: block;
}


 
input {
  margin-bottom: 5px;
  width:150px;
  border:solid;
  border-width:1px;
  border-color:#F2F2F2;
}
 
textarea {
  margin-bottom: 5px;
  width: 250px;
  padding: 0px 5px 0px 5px;  
  text-align: left;
  margin-right: 0.5em;
  display: block;
} 
/* Ende Formular*/