@charset "utf-8";
*{	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:0;
	margin:0;
	
}
body{background-color:#858585; text-align:center;}
a{ text-decoration:none; 
color:#003064;}
a:hover {text-decoration:underline;}
#bgcolorindex{background-color:#FFFFFF;}
#s_main {
	height: 380px;
	width: 1043px;
	position: static;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10%;
	background-color:#FFFFFF;
	padding-top:10px;
	text-align:left;
}

#s_stamm{
	height:100px;
	width:600px;
	margin-left: 433px;
	margin-top: 20px;
	list-style:none;
	
}

.csc-menu{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}

.csc-menu-1{
	width: 100px;
	font-weight:bold;
}
.csc-menu-2{
	font-weight:normal;
}

#main {
	width: 1043px;
	position:relative;
	margin-right: auto;
	margin-left: auto;
	color:#003064;
	overflow:visible;
	text-align:left;
}

.grey_bg{background-color:#858585; }

.td-0{width:150px;}

/*/////////////////navi////////////////////////*/
#navi1{
	position:absolute;
	width:600px;
	left:100px;
	list-style-type: none;
	top: 162px;
	z-index:101;
}

ul.menu, ul.menu ul {
    list-style-type: none;
}

ul.menu a {
    display: block;
    padding: 3px 10px 3px 10px;
    font-weight:normal;
	color:#FFFFFF;
	font-weight:bold;
}

ul.menu a:hover {
	background-color:#106fd8;
	text-decoration:none;
}

ul.menu ul a {
    padding: 2px 10px;
	font-weight:normal;
}
ul.menu ul a:hover {
	background-color:#0d529e;
	text-decoration:none;
}

ul.menu li {
    padding:0;
    margin:0;
    background-image: none;
    background-color: #0d529e;
    float:left;
	margin: 0 2px;
}

ul.menu ul {
    margin-left:0;
    padding: 0px 0 2px 0;
    position: absolute;
    z-index:101;
	/*background-color: transparent;*/
	background-color: #106fd8;
    display:none;
    min-width:180px;
}

/* IE-Hack für die Breite */
*html ul.menu ul {
    width:180px;
}

/* Dies sind die Klassenstile fÃ¼r das UntermenÃ¼ wenn sich die Maus */
/* Ã¼ber der Liste  befindet (.hover siehe JavaScript oben) */
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
    display:block;
}

ul.menu ul li {
	z-index:101;
    float:none;
	
	/*border:1px solid #003064;*/
	border-bottom:1px solid #003064;
	background-color: #106fd8;
	font-weight:normal;
}
/*///////////////////////*/

#clearbox{
clear:left;
overflow:visible;}

#OE_Zeiten{
margin-left: 69px;
padding-bottom:10px;
color:#12549a;
float:left;
width:322px;
color:#3a71ab;
z-index:100;}

#OE_Zeiten img{
z-index:101;
overflow:visible;
margin-top: 0px; /*-30px */
padding-top:0px;
padding-bottom:10px;
visibility:visible;
}

#Sitemap{
float:left;
color:#3a71ab;
float:left;
width:600px;
padding-bottom:10px;
padding-top: 70px; /*47 */
z-index:2;
color:#12549a;
}

#OE_bgpic{
position:static;
float:right;
margin-top: -166px;
z-index:0;
}


#showcase{
	position:absolute;
	left:101px;
	top: 193px;
	color:#FFFFFF;
}
#showcase p{
font-size:0.9em;
padding: 0 12px 0 12px;}

#showcase .show_title{
	position:absolute;
	top:176px;
	left: 69px;
	color:#002859;
	font-style:italic;
	width:160px;
	font-weight:bold;
	font-size:1.2em;
}

#showcase #show1{
position:absolute;
width:270px;
}

#showcase #show2{
position:absolute;
left: 285px;
width:270px;}

#showcase #show3{
position:absolute;
left: 570px;
width:270px;}

#showcase .pic{
	padding-left:10px;
	padding-top: 8px;
	padding-bottom: 15px;
}
#showcase .blase{
	position:absolute;
	left:0px;
	top: 0px;
}

#showcase a{color:#FFFFFF; font-size:1em;}

#main_text0{
	text-align:right;
	float:left;
	padding: 57px 3px 20px 0px;
	width:105px;
	color:#0f4987;

	
}

#main_text0 a{
color:#0f4987;
text-align:right;
}



#main_text0 a.aktiv{
	color:#b6c9de;
	text-align:right;
}

#main_text1{
	float:left;
	padding: 15px 20px 40px 6px;
	width:601px; /*541*/
}
#main_text1 p{
width:375px;
}

#main_text1 blockquote p{width:568px;}

#main_text2{
	float:left;
	padding: 15px 20px 5px 10px;
	width:260px;
	border-left-style:solid;
	border-left-width:1px;
	font-size:0.9em;
	margin-bottom:20px;
}

#main_text1 H1, #main_text1 H1 b{
	font-size: 2em;
	font-style:normal;
	font-weight:normal;
	color:#003064;
	padding-bottom:8px;
	margin-bottom:0px;
}

#main_text1 H1 .bold{
	font-size: 1.1em;
	font-weight:bold;
	color:#003064;
}

#main_text1 H2, #main_text1 H2 b{
	font-size: 1.4em;
	font-style:normal;
	font-weight:normal;
	color:#003064;
	padding-bottom:8px;
	margin-bottom:0px;
}

#main_text1 p{
	font-size: 1.0em;
	padding-bottom: 10px;
	line-height: 1.5em;
}

#main_text1 ul{
list-style-position:inside;
list-style-type:disc;
width:400px;
}

#main_text1 ul li{
padding-bottom:5px;
}

#main_text1 a{
	color:#106fd8;
}
#main_text1 .csc-header{
margin-top:10px;
padding:0;}

#main_text1 .csc-header-n1{
margin-top:0px;
padding:0;}

#main_text2 H1{
	font-size: 1.5em;
	font-style:normal;
	font-weight:normal;
	color:#106fd8;
	margin-bottom:0;
	padding-bottom:0;
}

#main_text2 H2{
	font-size: 1.1em;
	font-style:normal;
	font-weight:bold;
}

#main_text2 H5{
	font-size: 1.5em;
	font-style:normal;
	font-weight:normal;
	color:#003064;
}

#main_text2 csc-header{
margin:0;
padding:0;}

#main_text2 H5 .bold{
	font-size: 1.1em;
	font-style:normal;
	font-weight:bold;
	color:#003064;
}

#main_text2 p{
	font-size: 1.0em;
	padding-bottom: 20px;
}

#main_text2 H1 .bold, #main_text1 H1 .bold{
	font-size: 1.0em;
	font-weight:bold;
	
}

#feed{
color:#4473a6;
text-align:center;
padding: 5px 0;
}
#feed a{
color:#4473a6;
}

#feed H1{
color:#FFF;
}

#copyright{
float:right;
margin-top:-105px;
}

#s_stamm ul li, #Sitemap ul li{
float:left;
width: 100px;
font-weight:bold;
list-style-type: none;

}

#s_stamm ul li ul, #Sitemap ul li ul{
display:block;
font-weight:normal;
}

#s_stamm ul li ul li,#Sitemap ul li ul li{
float:none;
font-weight:normal;
}

TABLE.contenttable-1,TABLE.contenttable-0{  padding:0; margin:0 0 10px 0;}
TABLE.contenttable-0 tr{ padding:0; margin:0;}
TABLE.contenttable-0 .tr-0{background-color:#003064; color:#FFFFFF;}
TABLE.contenttable-0 .tr-1 td{background-color:#FFF;}
TABLE.contenttable-1 td,TABLE.contenttable-0 td {width:70px; padding:1px; margin:0;background-color:#d2e6fc;}
TABLE.contenttable-0 .tr-0 td {width:50px; padding:1px; margin:0;background-color:#003064;}
TABLE.contenttable-1 .td-0,TABLE.contenttable-0 .td-0{width:200px;}
blockquote {font-size:0.8em; text-align:right;}