body  {	font: 101% Verdana, Arial, Helvetica, sans-serif; background: #FFF;	margin: 20px; padding: 0; text-align: center; color: #343434; }

#container { width: 972px;  margin: 20px auto 0 auto; background: #FFF;	text-align: left; padding: 0; }     
	
#headernavi { width: 972px; padding: 0; z-index:100; height:20px; text-align:right;}	
    	
#hauptnavi { background-image:url(../bilder/bg_headernavi.jpg); background-repeat:repeat-x;	height: 35px; width: 972px;	} 
	
#header { background: #b1b0b0; height: 120px; width: 972px;	margin:0; padding:0;} 


/* ------------------------------ linke Spalte, Breite: 183 px -------------------------------*/
#sidebarcontainer {	width: 183px; padding: 0 0 5px 0; margin:6px 0 0 0; border: solid 1px #a6ce39;	}	
#sidebar { 	width:179px; margin:2px; padding:0; background:#F2F2F2;	}	
#contentnavi { width: 160px; margin: 2px; padding: 10px 9px 7px 4px; }
#contentnavi1 {	width: 151px; margin: 2px; background:#F2F2F2;	}	
#contentnavi2 {	width: 147px; margin: 2px; background:#F2F2F2;	}	
#sublogo {	width:177px; text-align:center;	margin: 20px 0 20px 0;	}
	

/* ------------------------------ mittlere Spalte -------------------------------*/
#hauptContent {	width: 773px; margin: 6px 0 0 5px; border:solid 1px #a6ce39; padding:2px; text-align:left; font-weight:normal; font-size:70%; line-height:125%; color:#949494; float:right;} 
#hauptContent p { border:none; padding: 0;	}
#hauptContent strong{ font-weight:bold;}
#hauptContent table tr td{ color:#949494; font-weight:normal; 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: 66%;
	color: #5b5a5a;
	font-weight: bold;
	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: #949494;
	font-weight: bold;
	font-style: normal;
	}
	.aheadernavi:active {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 66%;
	color: #949494;
	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 10px 7px 10px;
	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;
}
	
#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 {

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*/