html, body {height: 100%;}
body {margin: 0; padding: 0;}
   
body {
	background-image: url(./bilder/bg.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	background-position: center top;

}

#main_container{
left:50%;
margin-left:-485px;
overflow:visible;
position:absolute;
width:970px;
height:100%;
}  

hr {
background-color:#DFDEDF;
border:medium none #DFDEDF;
color:#DFDEDF;
height:1px;
width:100%;
margin:0 0 0 20px;
width:654px;
}

h1{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 30px;
	color: #66CC66;
	padding-left: 35px;
	padding-right: 30px;
	text-align: left;}
h2{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 30px;
	color: #6E6E6E;
	padding-left: 35px;
	padding-right: 30px;
	text-align: left;
	font-weight:normal;}
h3{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #6E6E6E;
	padding:0;
	margin:0;
	text-align: left;
	font-weight:normal;}


img {
	border: none; 
}  

table, select { font-family:Trebuchet MS, Arial, Helvetica, sans-serif;font-size:14px;height:24px;line-height:26px}

.header_img { margin:0 0 0 14px;padding:0 }

.container_links{
	/*background-image: url(./bilder/menue_links_back.jpg);
	background-repeat: repeat-y;*/
	width:224px;
	margin:20px 0 0 16px;
	float:left;
	text-align:right;
}

.container_rechts {
	width:680px;float:left;background-color:#FFFFFF
}

.container_text {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	padding:0 30px 0 35px;
	margin:15px 0;
	text-align: left;
	line-height: 18px;
}
.container_text_klein {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	padding:0 30px 0 35px;
	margin:15px 0;
	text-align: left;
	line-height: 18px;
}

.container_text_lila { color:#af66b4;font-size: 16px; }

.footer{height:30px;font-size: 11px;color: #666;vertical-align: middle;text-align:right;font-family: Trebuchet MS, Arial, Helvetica, sans-serif;}
.footer a{color: #666;}

a:link {
color:#cc3467;
font-weight:normal;
text-decoration:none;
}
a:visited {
color:#cc3467;
font-weight:normal;
text-decoration:none;
}
a:hover {
color:#cc3467;
text-decoration:underline;
}
a:active {
color:#cc3467;
font-weight:bold;
text-decoration:none;
}
a.menue:link, a.menue:visited {
background-repeat:no-repeat;
color:#FAFAFA;
display:block;
font-weight:bold;
padding:10px 16px 18px;
text-decoration:none;
}
a.menue:hover {
color:#66cc66;
font-weight:bolder;
padding:10px 16px 18px;
text-decoration:none;
}
a.menue_aktiv:link, a.menue_aktiv:visited {
background-repeat:no-repeat;
color:#66cc66;
display:block;
font-weight:bold;
padding:10px 16px 18px;
text-decoration:none;
}
a.menue_links:link, a.menue_links:visited {
background-color:#cc3467;
color:#FFFFFF;
display:block;
font-weight:bold;
padding:4px 15px 4px 20px;
text-decoration:none;
}
.menue_links {
border-bottom:1px solid #66cc66;
color:#F4B6D3;
font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
font-size:12px;
}
.menue_links {
color:#66cc66;
font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
font-size:14px;
}
a.menue_links:hover {
background-color:#66cc66;
color:#FFFFFF;
font-weight:bolder;
padding:4px 15px 4px 20px;
text-decoration:none;
}
.menue_links_aktiv {
color:#66cc66;
font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
font-size:12px;
}
a.menue_links_aktiv:link, a.menue_links_aktiv:visited {
background-color:#FFFFFF;
color:#66cc66;
display:block;
font-weight:bold;
padding:4px 5px 4px 20px;
text-decoration:none;
}
a.menue_links_aktiv:hover {
background-color:#66cc66;
color:#FFFFFF;
font-weight:bolder;
padding:4px 5px 4px 20px;
text-decoration:none;
}

.w_list{font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	padding:0 30px 0 35px;
	margin:15px 0;
	text-align: left;
	line-height: 18px;LIST-STYLE-TYPE:none}
	
.w_list UL{LIST-STYLE-TYPE:none}
.w_list_li{padding:0 0 14px 26px;BACKGROUND:url(./bilder/w_icon.jpg) no-repeat left top;COLOR:#4b4b4b;}

.eintrag_img { float:left;width:250px;min-height:78px;margin-right:25px; margin-left:35px; font-family:trebuchet }
.eintrag_img_list { float:left;width:250px;height:78px;margin-right:25px; margin-left:35px; font-family:trebuchet }
..eintrag_img_list img {height:78px}

.eintrag { float:left;width:330px;min-height:78px; border:none;border-left:1px #CCCCCC solid;padding:5px 10px 5px 25px;font-family:trebuchet; color:#666666 }
.eintrag_txt { font-size:12px }
.eintrag_txt_r { font-size:12px; float:right }
