body { margin:0; padding:0; background-color:#fff; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#333;}
p { margin:0 0 12px 0; font-family:Helvetica, Arial, sans-serif; font-size:14px; color:#333; }
h1 { font-size:23px; margin:0 0 15px 0; color:#333; }
h2 { font-size:14px; margin:0 0 10px 0; color:#333; }
h3 { font-size:100%; margin:6px 0 5px; }
h4 { font-size:90%; margin:4px 0; }
h5 { font-size:80%; margin:3px 0; }
h6 { font-size:80%; margin:0; }
img { border:none; }
.bzodd { background-color:#f8edd6; font-size:12px; }
.bzeven { background-color:#eed39d; font-size:12px; }
.neutral { background-color:#e0e0e0; }
.kalt      { background-color:#e0ffe0; }
.warm      { background-color:#ffffe0; }
.heiss    { background-color:#ffe0e0; }
.text_input { width:120px; padding:1px; height:16px; font-size:13px; }
.zeitraum { font-weight:bold; font-size: larger; }

#anderes { font-size:12px; color:#333; }
#pager { font-size:12px; color:#333; }
#selektion { font-size:12px; color:#333; }
#adresse { width:990px; text-align:center; font-family:Helvetica, Arial, sans-serif; font-size: 10px; }
#meldung { font-size:12px; color:blue; }
#warnung { font-size:12px; color:darkred; }
#fehler  { font-size:12px; color:red; }

#wrapper {width:990px; height:auto; text-align:left; position:relative; margin:0 auto;}	

#header {width:990px; height:auto; background-color:#004669; padding-top:4px;}
#header .logo {margin-top:-88px; position:absolute;}
#teaser {border-top:1px solid #fff;} 

#topnav {width:990px; height:30px; background-color:#004669; border-top:1px solid #fff;}
#topnav ul.left {float:left; list-style:none; padding:7px 0 0 17px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}
#topnav ul.right {float:right; list-style:none; padding:8px 0 0 10px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;}
#topnav ul li {display:inline; margin:0 15px 0 0;}
#topnav ul li.trennlinie {margin:0 20px 0 5px; font-size:14px; color:#fff;}

#topnav a:link, #topnav a:visited {text-decoration:none; color:#fff;  padding:4px 2px;}
#topnav a:hover, #topnav a:active {color:#eac986;}
#topnav span.selected, #topnav a.selected:link, #topnav a.selected:active, #topnav a.selected:visited {color:#c14e2f;}	

#contentwrap {width:970px; height:auto; margin:10px 10px 10px 10px;}

#sidebar {float:left; width:220px; height:auto;}
#sidebar .navibox {width:204px; height:auto; padding:8px; background-color:#eac986;}
#sidebar .bottom {margin-top:30px;}
#sidebar .navi_bottom {width:180px; margin-top:15px; padding:0 20px 20px 20px;}
#sidebar h1 {font-size:15px; color:#004669; margin:0 0 10px 0;}
#sidebar p {color:#333; font-size:12px; padding:0; }	
#sidebar ul {margin:0 0 0 5px; padding:0; list-style:none;}
#sidebar ul li {margin:0 15px 4px 0; padding:1px 0 3px 0; background:url(/Pic/sidebar_li_line.gif) bottom left repeat-x;}
#sidebar a:link, #sidebar a:visited {color:#805e15; font-size:12px; text-decoration:none;}
#sidebar a:hover, #sidebar a:active {color:#b54915; text-decoration:underline;}
#sidebar ul li a:link, #sidebar ul li a:visited {color:#805e15; padding:2px 0 2px 8px; background:url(/Pic/sidebar_li.gif) no-repeat 0 center;}
#sidebar ul li a:hover, #sidebar ul li a:active {color:#b54915; font-weight:bold; text-decoration:none; background:url(/Pic/sidebar_li_hover.gif) no-repeat 0 center;}
#sidebar a.selected:link, #sidebar a.selected:hover, #sidebar a.selected:active, #sidebar a.selected:visited {color:#b54915; font-weight:bold; text-decoration:none; background:url(/Pic/sidebar_li_hover.gif) no-repeat 0 center;}	

#searchbox {margin-top:15px; }
#searchbox b {color:#004669;}
#searchbox .text_input {width:120px; padding:1px; height:16px; font-size:13px;}		
#searchbox .select {padding:2px; font-size:13px;}		
#searchbox .button {font-size:11px;}

#content {float:right; width:730px; height:auto; margin-bottom:40px;}
