html,body{margin:0;padding:0}
body{font-family: Helvetica, Verdana, Arial, sans-serif; text-align: center; background: url("../images/bg_all.gif") repeat;}
h1{font-size: 25px;color: #4e84c4;font-style:normal;font-weight:normal;margin:0;padding:0;}
h2{font-size: 20px;color: #4e84c4;font-style:normal;font-weight:normal;margin:0;padding:0;}

a, a:active, a:focus, a:link, a:visited {
	color: #4e84c4;
}

a:hover{
	color: #4e84c4;
}



#clear_right{clear:right;}
#clear_left{clear:left;}

#container{width:932px; min-height:700px; margin:0 auto;text-align:left;padding:0 12px 12px 12px;background: url("../images/maincontent_bg.jpg") repeat-y;}
/*Header*/
#headerimage{height: 78px;}

#newsletter{
	z-index: 9;
	position:relative;
	left: 431px;
	top: -617px;
	height: 0px;
	border: none;
}
#newsletter img{border:none;}

/*Navigation*/
#mainNavigation{width:100%; height: 36px; margin:0;padding:0 0 0 10px; background: url("../images/header_nav.jpg") no-repeat;}
#mainNavigation p{color: #eeeeee; margin: 0px; padding-top:10px;}
#mainNavigation li{float:left; list-style:none; font-size: 14px; color:#aaaaaa; margin: 0 10px 0 3px;}
#mainNavigation a{margin:0; font-size: 14px;color: #cccccc; text-decoration:none;border:none;}

#mainNavigationNew{width:100%; height: 36px; margin:0;padding:0 0 0 10px; background: url("../images/header_nav.jpg") no-repeat;z-index:160;}


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/tab_padding.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* style the outer div to give it width */
.menu {font-size: 12px;color: #dfe4ea; text-decoration:none;border:none; padding:0;z-index:170;}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none; background:transparent;z-index:170;}

/* style the sub-level lists */
.menu ul ul {width:625px;}

/* float the top list items to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu ul li {float:left; height:25px; line-height:24px; display:block; margin-right:2px;}

/* style the sub level list items */
.menu ul ul li {display:block; width:200px; height:auto; line-height:2em;}
.menu ul ul li.last {padding-bottom:10px;}

/* style the links for the top level */
.menu a, .menu a:visited {display:block; float:left; height:24px;margin-right:10px; font-size: 14px;color: #dfe4ea; text-decoration:none;border:none; padding:7px 0 0 2px; text-align:left;border:0;}
/* hack IE5.x to get the correct the faulty box model and get the width right */
* html .menu a, * html .menu a:visited {width:125px;}

/* style the sub level links */
.menu ul ul a, .menu ul ul a:visited {display:block;background-color:#292420;width:180px; height:100%; line-height:1em; padding:5px 10px; font-size: 14px;color: #dfe4ea; text-decoration:none;}
* html .menu ul ul a, * html .menu ul ul a:visited  {width:150px;}

/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {border-collapse:collapse; padding:0; margin:-1px; width:0; height:0; font-size:10px; z-index:1;}

/* style the sub level 1 background */
.menu ul :hover a.sub1 {background:#70675e;}

/* style the level hovers */
/* first */
* html .menu a:hover {border:0;  position:relative; z-index:100;}
.menu li:hover {position:relative;}

.menu :hover > a {border:0; color:#79a3d5;}
/* second */
* html .menu ul ul a:hover{background:#70675e; position:relative; z-index:110;}

.menu ul ul li:hover {position:relative;}
.menu ul ul :hover > a {background:#70675e; z-index:110; height:100%;color:#79a3d5;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0; top:25px; left:0; width:150px;}

/* make the second level visible when hover on first level list OR link */
.menu ul :hover ul {visibility:visible; height:auto; padding:10px 30px 30px 30px; left:-40px; top:25px;}

.menu ul li a.nav_active{color:#79a3d5;}
/*=================================================================== */


/*Main*/
#wrapper{float:left; width:908px; margin:0;}
#wrapper img {margin: 0;}

#contentMain{width: 526px; margin:12px 0px 0 1px; padding: 0; float:left;}
#contentMainRight{width: 373px;margin:12px 1px 0 0; padding: 0; float:right; line-height:0px;}
#contentMainRight img{margin:0; padding: 0px; border:0px none;}

#changeImage img{border: none;}

#contentMainUnten{width: 908px; margin:4px 0 10px 0; padding: 0 2px 0 0; float:left;}
#contentMainUnten img{margin:0; border:0px none;}

#contentMainProgramms{width:373px; height:150px; background:url(../images/home_programms.jpg) no-repeat;}
#ProgrammText{text-align:center;float:right; padding: 12px 12px 0 0; line-height:20px; color:#ffffff;font-size:18px; z-index: 10;}
#ProgrammText li{list-style:none;padding: 13px;}
#ProgrammText li a{text-decoration:none;color:#ffffff;}

#HomeNewsBoxLeft{width:699px; height:176px; float:left; margin:0px 0px 0px 1px; padding:0;}
#HomeNewsBoxLeft img{margin:0px; border:0px none;}
#HomeNewsBox{width:207px; height:176px;background:url(../images/home_news.jpg) no-repeat; float:right; margin:0px 1px 0px 0px; padding:0px;}
#HomeNewsBoxItems{margin:5px 0px 0px 0px; padding:12px;}
#HomeNewsBoxItems h1{font-size: 18px; color:#FFFFFF;}
#HomeNewsBoxItems p{font-size: 14px;color:#FFFFFF;}

/*SUB1*/
#subBackgroundAll{float:left;margin:12px 0 12px 0; padding:0; background:#ffffff;}
#contentSub{float:left;background:url(../images/sub_nav_bg.jpg) repeat-y;}
#contentMainSub{margin:0 1px 0 0; background: #e5ecf4;padding: 10px;}

/*SideNavigation*/
#navigation{position: relative;float:left;width:180px;padding:0 0px 12px  0; padding:0;}
#navigationWrapper{float:left;width:100%; margin:1px 0 1px 0;}
#navigationMain{padding:0 10px 20px 20px;}
#navigationMain ul{margin-top:10px; padding:0;}
#navigationMain li{list-style:none; margin:7px 0 0 0;}
#navigationMain h2{font-size: 20px;color: #ffffff;font-style:normal;font-weight:normal;padding-bottom: 15px;padding-top:5px;}
#navigationMain p{font-size: 15px;color: #3d73b3;font-style:normal;font-weight:normal; margin:0;padding:0;}
#navigationMain li a{font-size: 15px;color: #ffffff; text-decoration:none;}
#navigation img {margin: 3px 0 0 0;}
#navigationMain a:hover{color:#0e487b;}

#navigationMain ul li.nav_active a{color:#0e487b;}

#navigation_top_left{width:180px; height:19px; background:url(../images/sub_nav_corner_tl.jpg) no-repeat;}
#navigation_bottom_left{float:left;bottom:0px;width:180px; height:21px; background:url(../images/sub_nav_corner_lb.jpg) no-repeat;}


/*MainContent SUB1*/

#sub1MainContent{float:right; width:726px; padding:0 1px 12px 0;background:#ffffff;padding:0;}
#sub1MainContent h1{font-size:20px; color:#79a3d5;width:410px; border-bottom: 1px solid #79a3d5; padding-bottom: 10px; margin-bottom: 15px;}
#sub1MainContent h2{font-size:17px; color:#0e487b;width:410px;}
#sub1MainContent p{font-size:14px; color:#0e487b;width:410px; padding-bottom: 10px;}
#sub1MainContent li {font-size: 14px; color:#0e487b;}
#sub_content_corner_top{width:11px; height:11px; background:url(../images/sub_corner_tr.jpg) no-repeat; float:right;}
#sub1Trailer{width:716px; height:215px; background:#cccccc; margin-top:10px; padding:0;}

#sub1MainContentBox{ float:left; margin:10px; padding: 0;}

#sub1MainContentBoxWS{font-family: Helvetica, Verdana, Arial, sans-serif; float:left; width: 410px; margin:25px 25px 0 25px; padding: 0px;line-height:20px;font-size: 13px;}
#sub1MainContentBoxWSPhoto{font-family: Helvetica, Verdana, Arial, sans-serif; float:left; width: 700px; margin:25px 25px 0 25px; padding: 0px;line-height:20px;font-size: 13px;}
#sub1MainContentSitebar{float:right; margin:55px 10px 10px 0px; padding:0; width: 245px; background: #ffffff;}
#sub1MainContentSitebar h2{width:235px;color:#0e487b;font-size: 14px; margin: 7px;}
#sub1MainContentSitebar p{width:235px;color:#0e487b;font-size: 14px; margin: 7px;line-height:16px;} 

#sub_content_corner_bottom{float:right;width:11px; height:21px; background:url(../images/sub_corner_br.jpg) no-repeat bottom;}


#sub4MainContent{float:right; width:906px; padding:0 0 0 0;background:#ffffff;padding:0;}
#sub4MainContent h1{font-size:20px; color:#79a3d5;width:878px; border-bottom: 1px solid #79a3d5; padding-bottom: 10px; margin-bottom: 15px;}
#sub4MainContent h2{font-size:17px; color:#0e487b;width:878px;}
#sub4MainContent p{font-size:14px; color:#0e487b;width:878px; padding-bottom: 10px;}
#sub4MainContent li {font-size: 14px; color:#0e487b;}
#sub4Trailer{width:896px; height:215px; background:#cccccc; margin-top:0px; padding:0;}

#sub4MainContentBox{ float:left; margin:0px; padding: 0;}

#sub4MainContentBoxWS{font-family: Helvetica, Verdana, Arial, sans-serif; float:left; width: 878px; margin:12px 0 0 25px; padding: 0px;line-height:20px;font-size: 13px;}
#sub4MainContentBoxWSPhoto{font-family: Helvetica, Verdana, Arial, sans-serif; float:left; width: 890px; margin:12px 12px 0 12px; padding: 0px;line-height:20px;font-size: 13px;}
#sub4MainContentSitebar{float:right; margin:55px 10px 10px 0px; padding:0; width: 245px; background: #ffffff;}
#sub4MainContentSitebar h2{width:235px;color:#0e487b;font-size: 14px; margin: 7px;}
#sub4MainContentSitebar p{width:235px;color:#0e487b;font-size: 14px; margin: 7px;line-height:16px;} 



/*Extra*/
#extra{float:left; width:298px; margin:0 0 0 -559px; padding:0; background:#ffffff; padding:0;}
#extra img{margin-bottom: 0;border-top: 3px solid #ffffff;}
#extraWrapper{background:#d9e4f2; margin:0; padding:1px 0 1px 0;}
#extraMain{margin:0; padding: 5px 10px 5px 10px;}
#extraMain p{font-size: 14px;color: #3d73b3;font-style:normal;font-weight:normal;margin:0;padding:10px 0 0 10px;}

/*Footer*/
#footer{background:url(../images/footer.jpg) no-repeat;clear:left;width:100%; color:#cccccc;}
#footer p{margin:0;padding:12px; font-size:12px; line-height:10px;}

#footer_index{background:url(../images/footer.jpg) no-repeat;clear:left;width:100%; color:#cccccc;}
#footer_index p{margin:0;padding:12px; font-size:12px; line-height:10px;}


#home_footer {
clear: both;
width:900px;
margin: 20px 0 0 0;
padding: 3px;
text-align: left;
}

#home_footer_index {
clear: both;
width:900px;
margin: 20px 0 0 0;
padding: 3px;
text-align: left;
}

#footer_links{
	width: 270px;
	float:left;
}

#home_footer a{
	margin-right: 0px;
	color: #FFFFFF;
}

#home_footer p {
	margin:0;
	padding:0;
	width:900px;
	font-size: 11px;
	color: #FFFFFF;
}

#home_footer_index a{
	margin-right: 0px;
	color: #FFFFFF;
}

#home_footer_index p {
	margin:0;
	padding:0;
	width:900px;
	font-size: 11px;
	color: #FFFFFF;
}

/*Slider auf der Startseite----------------------------------*/
#scroller {
	width: 524px;
	left: 0px;
	border:none;
	padding:0;
	margin:0;
}

.fadein {
	visibility: hidden;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

a .fadein{
	border:none;
}

.clear {
	clear: both;
}
.headers{
color:#fec408;
}

#steuerPanel{
	float: left;
	width: 135px;
	text-align: left;
	background:url("/static/images/steuerpanel_back-trans.png") no-repeat;
	display: block;
	height: 50px;
	position:absolute;
	z-index:145;
	margin: 13px 15px 0 385px;
	padding: 1px;
}

#steuerPanel p{
	float: left;
	color: #555555;
	font-size: 13px;
	margin: 2px 0 0 7px;
}

#steuerPanel p a{
	color: #555555;
	text-decoration:none;
	border:none;
}

#steuerPanel div{
	float: left;
	margin: 0 0 0 15px;
	padding: 2px;
}

#steuerPanel div img{
	float: left;
	margin: 0 10px 0 0;
	border: 0;
}

#leftControl {
	float: left;
	width: 20px;
	text-align: center;
	display: block;
	height: 50px;
	position:absolute;
	z-index:125;
	margin: 145px 0 0 0;
}
#rightControl {
	float: left;
	margin: 145px 0 0 499px;
	width: 20px;
	text-align: center;
	display: block;
	height: 50px;
	position:absolute;
	z-index:120;
}
#outerScroller {
	float: left;
	width: 524px;
	overflow: hidden;
	height: 306px;
	display: block;
	position:relative;
}
#innerScroller {
	width: 2096px;
	height: 306px;
	position: relative;
	text-align: center;
}

#innerScroller img{
	float:left;
	border:none;
}

