@charset "utf-8";

/* CSS Document */





/* allgemeine Festlegungen */

html, body {

 color:#505963;

 line-height:1.6;

}



img {

	border:0px;

}



.clear {

	clear:both;

}



a:link, a:visited {

	color:#5976FF;

	text-decoration:none;



}



a:active, a:hover {

	color:#67A601;

	text-decoration:none;



}



/* editor(gruene Subline) */

.green_subline {

	color:#67A601;

	font-weight:bold;

	font-size:14px;

}



/* editor(blaue Subline) */

.blue_subline {

	color:#5976ff;

	font-weight:bold;

	font-size:14px;

}



/* editor(gruene Headline) */

.green_headline {

	color:#67A601;

	font-weight:bold;

	font-size:18px;

}



/* editor(blaue Headline) */

.blue_headline {

	color:#5976ff;

	font-weight:bold;

	font-size:18px;

}



li {

	margin-left:-25px;

	padding-bottom:5px;

}





/* Hauptcontainer */

#main {

width:860px;

margin:0 auto;

padding-top:40px;

}



/* Top Container */

#top_container {

	height:222px;

}



#logo {

	width:303px;

	float:left;

}



#top_right {

	width:556px;

	float:left;

	background:url(bilder/top_bg.png) no-repeat right bottom;

	height:222px;

	display:block;

	color:#fff;

	font-size:12px;

}



/* horizontaler Navigationscontainer */

#hor_nav_container {

	height:28px;

	background:url(bilder/bg_balken_blau.png) no-repeat;

	padding-top:10px;

}



/* Newsletter */

#newsletter_container {	

overflow:hidden;

margin-top:-2px;

height:20px;

color:#fff;

font-weight:bold;

display:block;

margin-left:280px;

}

.newsletter_form_feld {

height:18px;

border:0px;

font-size:12px;

color:#666666;



}

.newsletter_form_button {

border:0px solid #66898b;

width:24px;

background-image:url(bilder/button_newsletter.png);

background-repeat:no-repeat;



}



/* horizontale Navigation */

#hor_nav {

	float:right;

	margin-top:-28px;

	margin-right:1px;

}



a.hor_nav_link:link, a.hor_nav_link:visited {

	color:#fff;

	font-weight:bold;

	text-decoration:none;

	display:block;

	float:left;

	height:28px;

	padding-top:10px;

	padding-left:10px;

	padding-right:10px;

}



a.hor_nav_link:active, a.hor_nav_link:hover {

	color:#5976FF;

	font-weight:bold;

	text-decoration:none;

	background-color:#fff;

	display:block;

	float:left;

	height:28px;

	padding-top:10px;

	padding-left:10px;

	padding-right:10px;	

}



.hor_nav_link_active {

	color:#5976FF;

	font-weight:bold;

	text-decoration:none;

	background-color:#fff;

	display:block;

	float:left;

	height:28px;

	padding-top:10px;

	padding-left:10px;

	padding-right:10px;	

}





/* mittlerer Hauptcontainer */

#middle_main_container {

	background:url(bilder/bg_main.jpg) repeat-y left;

	display:block;

	width:860px;

}



/* linker Navigationscontainer */

#left_navi_container {

	width:246px;

	padding-top:11px;

	padding-left:18px;

	background:url(bilder/left_bg.jpg) no-repeat top left;

	float:left;

}





.left_navi_button:link, .left_navi_button:visited {

	color:#5976FF;

	font-weight:bold;

	text-decoration:none;

	display:block;

	width:212px;

	border-top:1px dotted #5976FF;

	padding-left:20px;

	padding-top:5px;

	padding-bottom:5px;
	
	margin-top:-24px;

}



.left_navi_button:active, .left_navi_button:hover {

	color:#fff;

	background-color:#5976FF;

	font-weight:bold;

	text-decoration:none;

	display:block;

	width:212px;

	border-top:1px dotted #5976FF;

	padding-left:20px;

	padding-top:5px;

	padding-bottom:5px;
	
	margin-top:-24px;

}



.left_navi_button_active {

	color:#fff!important;

	background-color:#5976FF;

	font-weight:bold;

	text-decoration:none;

	display:block;

	width:212px;

	border-top:1px dotted #5976FF;

	padding-left:20px;

	padding-top:5px;

	padding-bottom:5px;
	
	margin-top:-24px;

}



.left_navi_button_sub:link, .left_navi_button_sub:visited {

	color:#5976FF;

	font-weight:bold;

	text-decoration:none;

	display:block;

	width:192px;

	padding-left:40px;

	padding-top:3px;

	padding-bottom:3px;

	background:url(bilder/left_button_sub.gif) no-repeat left;
	
	margin-top:-24px;

}



.left_navi_button_sub:active, .left_navi_button_sub:hover {

	color:#67A601;

	font-weight:bold;

	text-decoration:none;

	display:block;

	width:192px;

	padding-left:40px;

	padding-top:3px;

	padding-bottom:3px;

	background:url(bilder/left_button_sub_active.gif) no-repeat left;
	
	margin-top:-24px;

}



.left_navi_button_sub_active {

	color:#67A601!important;

	font-weight:bold;

	text-decoration:none;

	display:block;

	width:192px;

	padding-left:40px;

	padding-top:3px;

	padding-bottom:3px;

	background:url(bilder/left_button_sub_active.gif) no-repeat left;
	
	margin-top:-24px;

}



/* LogIn Box */

#login_box {

	background:#5976FF;

	width:192px;

	margin-top:30px;

	padding-left:20px;

	padding-right:20px;

	padding-top:10px;

	padding-bottom:20px;

	color:#fff;

}

#login_box a {

	color:#fff;
	font-weight:bold;
	text-decoration:underline;

}



input {

	border:0px;	

}



.login_form_button {

border:0px solid #66898b;

background:url(bilder/button_newsletter.png) no-repeat right #FFF;

color:#5976FF;

font-weight:bold;

width:122px;

text-align:left;

padding-left:22px;

font-size:12px;



}



.form_button {

border:1px solid #5976FF;

color:#5976FF;

font-weight:bold;

background-color:#FFF;



font-size:12px;

margin-right:3px;



}







/* Inhalts Container */

#content_container {

	background:url(bilder/content_top_bg.jpg) repeat-x top;

	width:539px;

	float:left;

	display:block;

	padding-left:15px;

	padding-right:40px;

	padding-top:10px;

}





/* Seitentitel */



/* editor(Seitenname) */

.sitename {

	color:#fff;

	font-weight:bold;

	font-size:18px;

	padding-bottom:20px;

}





/* Service Funktionen */

#service_functions {

	float:right;

}



#service_functions img {

	margin-left:10px;

}



/* Inhalt */

#content {

	margin-top:40px;

}



#content a {



	background:url(bilder/link.gif) no-repeat left;

	padding-left:10px;

}



#content a:hover {



	background:url(bilder/link_active.gif) no-repeat left;

	padding-left:10px;

}







/* News Box */

#newsbox {

	width:100%;

	padding-bottom:30px;

}



/* News Headline */

#newshead {

	color:#5976FF;

	font-weight:bold;

	border-bottom:1px solid #5976FF;

	padding-bottom:5px;

	padding-left:10px;

}



/* News Inhalt */

#news_content {

	margin-top:10px;

	padding-left:10px;

}



/* editor(linkes Bild) */

.pic_left {

	float:left;

	margin-right:10px;

}



/* editor(rechtes Bild) */

.pic_right {

	float:right;

	margin-left:10px;

}





/* Top Back Container */

#top_back_container {

	margin-top:50px;

}





/* Foot Container */

#foot_container {

	background:url(bilder/bg_foot.jpg) no-repeat #5976ff;

	color:#FFF;

	font-size:10px;

	padding-top:80px;

	padding-bottom:10px;

	text-align:center;

}