html {}
body {margin:0px; font-size:12px; font-family:arial; color:#23405b;}

#h1-links {position:relative; height:32px; width:10px; float:left; background-image:url(images/h1-links.gif);}
#h1-mitte {position:relative; height:32px; float:left; background-image:url(images/h1-mitte.gif); padding:0px; margin:0px;}
#h1-rechts {position:relative; height:32px; width:10px; float:left; background-image:url(images/h1-rechts.gif);}
h1 {margin-top: 0px; padding:0px; font-size:25px;}
.csc-header h1.csc-firstHeader {color:#23405b!important;}

#menukopf {margin-left:220px;color:white;}
#menukopf a{color:#23405b;}
#menukopf a:hover{color:#add1f3;}
#menukopf ul {list-style: none;}
#menukopf li {float:right; list-style:none;margin-right:2px;margin-left:2px;}

#oben {position:relative; width:100%;  background-color: #294a69; background-image:url('images/bg_top.gif'); background-repeat: repeat-x;}
#oben #kopf {position:relative; width:980px; height:100px;  left:50%; margin-left:-490px;}
#oben #kopf #logo{position:relative; width:205px; height:58px; top:20px; background-image:url(images/logo.png);}
#oben #kopf #subnavi {position:absolute; top:10px; right:20px;}

#navi {position:relative; width:980px; min-height:60px; margin:0px; padding:0px; left:50%; margin-left:-490px;}
#navi ul{margin-top:-27px; margin-left:-50px;}
#navi ul li {float:left; list-style:none;}
#navi ul li a {position:relative; color:#23405b; font-weight: bold; text-decoration:none; text-align:center; display:block; width:157px; height:40px; padding-top:20px;background-image:url(images/m1_1.jpg);}
#navi ul li a.active {font-size:15px;}
#navi ul li a:hover {color:#ffffff;}

#menu2 {position:relative; width:980px; min-height:55px; margin:0px; padding:0px; left:50%; margin-left:-490px; background-image: url(images/pfeil-klein.png); background-repeat: no-repeat; background-position: 0px 7px;}
#menu2 ul {display:block; position:absolute;  width:100%; background-image:none!important; list-style: none; left:-10px;}
#menu2 ul li {float:left;}
#menu2 ul a {display:block; padding-left:10px; padding-right:10px; min-height:20px; text-decoration:none; border-right: 1px solid #ffffff; color: #ffffff; width:none!important; background-image:none!important;}
#menu2 ul a:hover {color:#add1f3;}
#menu2 ul ul {display:none; position:absolute; width:980px; left:30px;  padding-left:20px; }
#menu2 ul li a.active {font-weight:bold; font-size:13px;}
#menu2 ul li.active ul {display:block; }
#menu2 ul ul a {display:block; padding-left:10px; padding-right:10px; min-height:20px; text-decoration:none; color: #ffffff; width:none!important; background-image:none!important; border:none;}

#topmenu {display:block;}
#topmenu a {position:relative; color:#23405b; text-decoration:none; margin-right:10px; padding-right:10px; top:1px;}
#topmenu img {margin-right:5px;}
#mitte {}
#mitte #content {position:relative; width:980px;  left:50%; margin-left:-490px;}
#mitte #content a {color:#247ba6;}

#mitte #content #subnavi {position:relative; width:250px;  min-height:301px; float:left;}

#mitte #content #subnavi li {padding-bottom:10px;}
#mitte #content #subnavi a {text-decoration:none; font-weight:bold; color:#23405b;}
#mitte #content #subnavi a:hover {color:#247ba6;}

#mitte #content #kopfbild {position:relative; width:980px;  min-height:150px; float:right;}
#mitte #content #kopfbild #blinks { position:relative; height:301px; width:40px; float:left; background-image:url(images/but_prev.jpg);}
#mitte #content #kopfbild #bmitte { position:relative; height:301px; width:900px; float:left; padding:0px; margin:0px; overflow:hidden;}
#mitte #content #kopfbild #brechts { position:relative; height:301px; width:40px; float:left; background-image:url(images/but_next.jpg);}

#mitte #content #links {position:relative; width:250px; float:left;}
#mitte #content #rechts {position:relative; width:700px; float:right; top:-10px; padding-left:20px; border-left:1px solid #d5ebff;}
#mitte #content .floatende {width:970px; height:10px; clear:both;}


#unten {position:absolute; width:100%; height:40px; background-color: #1f3a52;}
#unten #fuss {position:relative; width:980px; left:50%; margin-left:-490px; color:#ffffff; min-height:20px;}
#unten #fuss ul {margin-left:220px;}
#unten #fuss li {float:left; list-style:none;}
#unten #fuss a {color:#ffffff; text-decoration:none; margin-right:10px; padding-right:10px; border-right:1px solid #ffffff;}

.csc-mailform { border:none; width:350px;}
.csc-mailform input{ position:relative; top:-20px; float:right;}
.csc-mailform-field label {display: block; margin-top: 15px;}

#flag{
	margin: -50px 0 0 891px;
}

#flag a{
margin: 0 1px 0 1px;
}
