html, body, div#all{
 position:relative;
 width:100%;
 background: #fff  url('./../images/wellen_muster.gif');
 margin: 0px;
 margin-bottom:10px;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:11px;
 color:#00649C; 
 line-height:140%;
 text-align:left;
}
p { text-align:left;}
div, img{
 margin:0px;
 padding:0px;
 border:0;
}
div.links{
background:url('./../images/schatten_links.png') top right repeat-y;
width:250px;
padding-right:5px;
float:left;
height:100%;
}
div.mitte{width:525px;float:left;height:100%;overflow-x:auto;}
div.banner{width:725px;float:left;height:100%;}
div.rechts{width:200px;float:left;height:100%;}
div#header{
 width:100%;
 height:257px;
 background: #fff  url('./../images/wellen_header2.gif');
 margin: 0px;
 clear:both;
}
div#header div#linetop{
 background:url('./../images/schatten_rechts.png') top right repeat-y;
 padding-right:4px;
 height:15px;
 width:980px;
 clear:both;
 line-height:15px;
}
div#header div#linetop div{
 float:left;
}
div#header div#linemiddle{
 background:url('./../images/schatten_rechts.png') top right repeat-y;
 padding-right:4px;
 height:237px;
 width:980px;
 clear:both;
 line-height:237px;
 overflow:hidden;
}
div#header div#linemiddle div.links{
 position: relative;
}
div#header div#linemiddle div.links img{
 position:absolute;
 bottom:0px;
}
div#header div#linemiddle div.rechts{
 position: relative;
}
div#header div#linemiddle div.rechts p{
 font-size: 18px;
 font-family: Arial Narrow, Arial, Verdana;
 line-height: 20px;
 position:absolute;
 margin:0px;
 padding:0px 20px 0px 40px;
 bottom:20px;
 width:140px;
 color:#00649C;
 font-style:italic;
 text-align:right;
}
div#header div#linebottom{
 background:url('./../images/schatten_rechts.png') top right repeat-y;
 padding-right:4px;
 height:5px;
 width:980px;
 clear:both;
 line-height:5px;
}
div#header div#linebottom div{
 float:left;
}
/* Main - Navigation */
div#main{
 clear:both;
 width:985px;
}
div#main div.links ul.navi{
 width:230px;
 margin:0px;
 margin-top:25px;
 padding:0px;
 list-style-type:none;
 list-style-position:outside;
 hasLayout: true;
 background: url('./../images/navitop.gif') no-repeat top right;
 background-color:#089BD5;
}
div#main div.links ul#topactive{
 background-color:#C5EBFF;
}
div#main div.links ul.navi li{
 margin:0px;
 padding:5px 25px 8px 75px;
 background:#089BD5;
 hasLayout: true;
}
div#main div.links ul.navi li.active{
 background:#C5EBFF;
}
div#main div.links ul.navi li a{
 margin:0px;
 padding:0px;
 color:#fff;
 font-size:12px;
 font-weight:normal;
 text-decoration:none;
}
div#main div.links ul.navi li a:hover{
 font-weight:normal;
 text-decoration:underline;
}
div#main div.links ul.navi li a.active{
 color:#004078;
 font-weight:bold;
}
div#main div.links ul.navi li.subnavi{
 margin:0px;
 padding:1px 0px;
 display:block;
}
div#main div.links ul.subnavi{
 margin:0px;
 padding:0px;
 list-style-type:none;
 list-style-position:outside;
}
div#main div.links ul.subnavi li{
 margin:0px;
 padding:5px 25px 8px 85px;
 background:#089BD5;
}
div#main div.links ul.subnavi li.active{
 padding:5px 25px 8px 85px;
 background:#089BD5;
}
div#main div.links ul.subnavi li a{
 margin:0px;
 padding:0px;
 color:#fff;
 font-size:11px;
 font-weight:normal;
 text-decoration:none;
}
div#main div.links ul.subnavi li a:hover{
 font-weight:normal;
 text-decoration:underline;
}
div#main div.links ul.subnavi li a.active{
 color:#004078;
 font-weight:bold;
}
div#main div.links ul.subsubnavi{
 margin:0px;
 padding:0px;
 list-style-type:none;
 list-style-position:outside;
}
div#main div.links ul.subsubnavi li{
 margin:0px;
 padding:5px 25px 8px 95px;
 background:#089BD5;
}
div#main div.links ul.subsubnavi li.active{
 padding:5px 25px 8px 95px;
 background:#089BD5;
}
div#main div.links ul.subsubnavi li a{
 margin:0px;
 padding:0px;
 color:#fff;
 font-size:10px;
 font-weight:normal;
 text-decoration:none;
}
div#main div.links ul.subsubnavi li a:hover{
 font-weight:normal;
 text-decoration:underline;
}
div#main div.links ul.subsubnavi li a.active{
 color:#004078;
 font-weight:bold;
}
div#main div.links form#suche{
 display:block;
 width:230px;
 margin:0px;
 padding:0px;
 background:#089BD5;
}
div#main div.links form#suche div{
 padding:75px 10px 30px 75px;
}
div#main div.links form#suche div input#textfeld_suche{
 border:1px solid #C5EBFF;
 background:#004078;
 color:#fff;
 width:125px;
}
div#main div.links form#suche div input#submit_suche{
 background:transparent;
 color:#fff;
 border:0;
 font-weight:bold;
 padding:2px 0px;
}
div#main div#content{
 background:url('./../images/body_bg.png') center repeat-y;
 padding:0px 5px;
 float:left;
 width:725px; 
}
/* Main - Content */
div#main div#content div.mitte{
  width:475px;
  padding:25px;
}
div#main div#content div.mitte h1{
  font-family:Arial Narrow,Verdana;
  color:#00649C;
  font-size:20px;
  font-weight:bold;
  margin-top:0px;
  padding-top:0px;
}
div#main div#content div.mitte h2{
  font-family:Arial Narrow,Verdana;
  color:#089BD5;
  font-size:14px;
  font-weight:normal;
  margin-top:0px;
  padding-top:0px;
}
div#main div#content div.mitte h3{
  font-family:Verdana,Arial;
  color:#00649C;
  font-size:12px;
  font-weight:bold;
  margin-top:0px;
  padding-top:0px;
}
div#main div#content div.rechts                                                 {padding-top:25px;}
div#main div#content div.rechts h1{
  font-family:Arial Narrow,Verdana;
  color:#fff;
  font-size:15px;
  font-weight:bold;
  margin:0px;
  padding-top:0px;
  padding-left:10px;
  background: url('./../images/rechts_h1_bg.gif');
}
div#main div#content div.rechts h1.aktuelles
{
  background: url('./../images/rechts_h1_termine_bg.gif');
  height:25px;
}
div#main div#content div.rechts h1.fototeaser
{
  background: url('./../images/rechts_h1_monats_bg.gif');
  height:25px;
}
div#main div#content div.rechts h1.wetterteaser
{
  background: url('./../images/rechts_h1_wetter_bg.gif');
  height:25px;
}
div#main div#content div.rechts h1 span{
  font-family:Arial Narrow,Verdana;
  color:#C5EBFF;
  font-size:15px;
  font-weight:bold;
  margin-top:0px;
  padding-top:0px;
}
div#main div#content div.rechts p{
  font-family:Verdana,Arial;
  color:#00649C;
  font-size:10px;
  font-weight:normal;
  margin:0px;
  padding:10px;
  background: #C5EBFF;
}
div#main div#content div.rechts img{
  margin-bottom:10px;
}
div#main div#content div.rechts a{
  font-family:Verdana,Arial;
  color:#00649C;
  font-size:10px;
  font-weight:bold;
  padding:0px;
  text-decoration:none;
}
div#main div#footerschatten{
  background: url('./../images/schatten_unten.png') center top no-repeat;
  float:right;
  line-height:5px;
  height:5px;
  padding:0px 5px 5px 5px;
  overflow:hidden;
  width:725px;
}
td.blau, div.blau, b.blau { color : #1E3891; }

h1 { color : #00649C; font-family : Verdana, Arial; font-size:14px;font-weight:bold;}
a:link, a:active, a:visited, a:hover{
  font-family : Verdana,Arial,Helvetica,sans-serif;   
  font-size : 11px;
  font-weight:bold; 
  color : #00649C;
  text-decoration : none;
}
a.mehr:link, a.mehr:active, a.mehr:visited, a.mehr:hover{
  font-family : Verdana,Arial,Helvetica,sans-serif;   
  font-size : 11px;
  font-weight:bold; 
  color : #00649C;
  text-decoration : none;
}
a.footermenu:link, a.footermenu:active, a.footermenu:visited, a.footermenuAktiv:hover, a.footermenuAktiv:active:hover, a.footermenuAktiv:visited:hover
{
  font-family : Verdana,Arial,Helvetica,sans-serif;    
  font-size : 10px; 
  color : #000000;
  text-decoration : none;
  letter-spacing:-1px;
}
a.footermenu:hover, a.footermenu:active:hover, a.footermenu:visited:hover, a.footermenuAktiv:link, a.footermenuAktiv:active, a.footermenuAktiv:visited
{
  font-family : Verdana,Arial,Helvetica,sans-serif;    
  font-size : 10px; 
  color : #00649C;
  text-decoration : none;
  letter-spacing:-1px;
}
input.textfeld{
color:#000000; 
font-family:Verdana,Arial,Helvetica,sans-serif;   
background-color:#FFFFFF;
font-size: 11px; 
width: 300px;
height:16px;
BORDER-RIGHT: #1E3891 1px solid;
BORDER-TOP: #1E3891 1px solid;
BORDER-LEFT: #1E3891 1px solid;
BORDER-BOTTOM: #1E3891 1px solid;
}
input.textfeldmedium{
color:#000000; 
font-family:Verdana,Arial,Helvetica,sans-serif;   
background-color:#FFFFFF;
font-size: 11px; 
width: 215px;
height:16px;
BORDER-RIGHT: #1E3891 1px solid;
BORDER-TOP: #1E3891 1px solid;
BORDER-LEFT: #1E3891 1px solid;
BORDER-BOTTOM: #1E3891 1px solid;
}
input.textfeldsmall{
color:#000000; 
font-family:Verdana,Arial,Helvetica,sans-serif;   
background-color:#FFFFFF;
font-size: 11px; 
width: 75px;
height:16px;
BORDER-RIGHT: #1E3891 1px solid;
BORDER-TOP: #1E3891 1px solid;
BORDER-LEFT: #1E3891 1px solid;
BORDER-BOTTOM: #1E3891 1px solid;
}
.eingabefeld{
color:#000000; 
font-family:Verdana,Arial,Helvetica,sans-serif;   
background-color:#FFFFFF;
font-size: 11px; 
width: 300px;
height:100px;
BORDER-RIGHT: #1E3891 1px solid;
BORDER-TOP: #1E3891 1px solid;
BORDER-LEFT: #1E3891 1px solid;
BORDER-BOTTOM: #1E3891 1px solid;
}
input.abschicken{
color:#FFFFFF; 
font-family:Verdana,Arial,Helvetica,sans-serif;   
background-color:#1E3891;
font-size: 11px;
font-weight: normal; 
width: 80px;
height:16px;
BORDER-RIGHT: #1E3891 1px solid;
BORDER-TOP: #1E3891 1px solid;
BORDER-LEFT: #1E3891 1px solid;
BORDER-BOTTOM: #1E3891 1px solid;
cursor:hand;
}


img {
  behavior: url("/js/pngbehavior.htc");
}
