body, td {
  padding: 0px;
  margin: 0px;
  background-color: #0080c0;
  font-family: Helvetica,Arial,Verdana,sans-serif;
  font-size: 12px;
  letter-spacing: 0px;
  line-height: 20px;
  }

h1 {font-size: 15px;}

h2 {font-size: 12px; font-weight: bold; font-style: italic;}

a {
  text-decoration: none;
}

#hintergrund {
  width: 760px; 
  position: absolute; 
  left: 50%; 
  margin-left: -380px;
  border:0px dashed red;
  padding-top:10px;
}

#unten {
width:100%;

}

#oben {
  width: 760px;
  height: 200px;
}
#inhalt {
  width: 100%-21%;
  height: 740px;
  margin-left:21%;
  background-color: #f5f6f6;
  
}
#links {
  width: 21%;
  height: 740px;
  background-color:  #004389;
  font-family: Helvetica;
  font-size: 20px;
  color: #ffffff;
  float:left;
}



#nav1{
padding:3px 0px;
background-color:#666;
text-align:right;
font-size:15px;}

#nav1 a {
background-color: #666;
color: #fff;
text-align: center;
margin: 0;
margin-right:5px;
padding: 3px;
font-size: 10px;
letter-spacing:1px;
}

#nav1 a:hover {
background-color: transparent;
color: #000;
}



#nav2{
border: solid 0px gray;
width: 100%;
}


#nav2 ul {
list-style-type: none;
margin: 0;
padding: 0;
border: none;

}

#nav2 li {
margin: 0;
padding: 5px 0px 5px 20px;
border-bottom:1px solid gray;
width: 100%;
display: block;
}

#nav2 a {
color: #ffffff;
text-align: left;
font-size: 10px;
letter-spacing:1px;
margin: 0;
padding: 5px 0px 5px 20px;
border-bottom:1px solid gray;
width: 100%-20px;
display: block;
}

#nav2 a:hover {
background-color: transparent;
color: #000000;
}

#nav3 a, #nav3 a:link, #nav3 a:hover, #nav3 a:visited, #nav3 a:active {
color:#123450;
}

table { border-width: 0px;}

td { padding: 4px; 
     background-color: transparent;}

td.jahr { font-weight: bold;}

tr {vertical-align:top;}