html {overflow: scroll;}

* {
padding:0px;
margin:0px;
}
:focus { 
outline: 0px 
}
body { 
background-color:#cccccc; 
background-image:url(../img/bg.gif);
background-position:top center;
background-repeat:no-repeat;
font-family: Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;
line-height:160%;
text-align: center;
}
a img { 
border:0px none;
}

a { 
color:#9EA20B;
text-decoration:underline;
}
a:hover {
color:#999999;
text-decoration:underline;
}
h1, h2, h3 { 
line-height:146%;
}
h1 { 
color:#666666;
font-size:16px;
font-weight:bold;
}
h2 { 
color:#666666;
font-size:13px;
font-weight:bold;
}
h3 { 
color:#000000;
font-size:12px;
font-weight:bold;
}
h4 { 
color:#9EA20B;
font-size:12px;
font-weight:bold;
}
ul { 
margin-left:12px;
}
li{ 
list-style-image:url(../img/bullet.gif);
}
td { 
text-align:right;
font-size:11px;
font-weight:bold;
color:#666666;
height:28px;
}
#align_left td { 
text-align:left;
color:#000000;
font-size:12px;
line-height:160%;
font-weight:normal;
height:18px;
}
#container {
position:relative; 
width:848px;  
background: #FFFFFF;
margin: 50px auto; 
border: 1px solid #333333;
text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element überschrieben. */
padding:3px 4px 4px 4px;
} 
#header { 
position:relative;
width:846px;
height:88px;
border: 1px solid #666666;
background-image:url(../img/bg_head.jpg);
background-position:top;
background-repeat:no-repeat;
} 
#menu { 
width:846px;
height:20px;
border-top: 1px solid #666666;
}
#submenu { 
position:absolute;
left:726px;
top:32px;
}
#sidebar {
float: left; 
width: 241px; 
margin-top:4px;
border: 1px solid #666666;
}
#sidebar-gruen {
	float: left;
	width: 100%;
	border: 1px solid #666666;
	background: #9EA20B;
}
#content { 
margin: 4px 0 0 250px; 
padding: 25px 25px 5px 25px; 
} 
#formular {
	width:330px;
	position:absolute;
	left:482px;
	top:187px;
}
#aktuelles {
	width: 252px;
	padding-top: 10px;
}
#aktuelles_a {
	background-image: url(../img/aktuell/aktuelles.jpg);
	background-repeat: no-repeat;
	height: 31px;
	padding-top: 8px;
	padding-left: 14px;
	font-size: 20px;
}
#aktuelles_a h1 {
	font-size: 14px;
}
#aktuelles_b {
	background-image: url(../img/aktuell/aktuelles_b.jpg);
	background-repeat: repeat-y;
	padding-top: 14px;
	padding-left: 14px;
	padding-bottom: 16px;
	padding-right: 8px;
}
#aktuelles_c {
	background-image: url(../img/aktuell/aktuelles_c.jpg);
	background-repeat: no-repeat;
	height: 10px;
}
#footer { 
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}

.abstand_li_21 { 
margin-left:21px;
}
.abstand_li_128 { 
margin-left:128px;
}
.schaubild_wir {
	float:right;
	margin-right:20px;
	margin-left: 20px;
}
.breite_185 { 
width:185px;
}
.textfeld { 
border:1px solid #9EA20B;
width:238px;
height:18px;
background-color:#efefef;
}
.texarea { 
border:1px solid #9EA20B;
width:238px;
height:91px;
background-color:#efefef;
margin-top:4px;

}
.button , .button_re { 
margin-top:8px;
font-size:11px;
color:#666666;
font-weight:bold;
text-decoration:none;
}
.button_re { 
margin-left:15px;
}
.zentrieren { 
margin-right:30px;
}
