/* Hofmann-Style */

* { padding: 0; margin: 0 }
h1, h2, h3, p { margin-bottom: 1em }

html { height: 101% }

body {
  background-color: white;
  text-align: center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 21px;
}

h1 { 
  line-height: 25px;
  font-size: 19px; 
}

h2 { 
  line-height: 24px;
  font-size: 17px; 
}

h3 {
  line-height: 23px;
  font-size: 16px;
}

table { font-size: 12px; }

a {
  text-decoration: none;
}

a:link {
  color: #112288;
  background-color: white;
}

a:visited {
  color: #112288;
  background-color: white;
}

a:hover, a:focus {
  border-bottom: 1px solid #112288;
  background-color: white;
}

.linie {
  height: 1px;
  width: 100%;
  color: white;
  background-color: white;
  border: 0;
  border-top: 1px solid #C0C0C0;
}

.skiplink {
  position: absolute;
  top: -2000px;
  left: -3000px;
  width: 0px;
  height: 0px;
  overflow: hidden;
  display: inline;
}

#wrapper {
  width: 800px; 
  margin-top: 5px;
  margin-right: auto;
  margin-bottom: 5px;
  margin-left: auto;
  text-align: left;
  border: 1px solid #C0C0C0;
}

#logobereich {
 background-color: #112288;
}

#logo {
  padding-left: 13px;
  padding-top: 18px; 
}

#links {
 border-bottom: 1px solid #C0C0C0;  
}

#navi {
  padding-left: 10px;
  padding-top: 10px;  
}

#navi table {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px; 
  line-height: 21px; 
  color: #112288;
}

#navi table a:link {
  color: #112288;
  background-color: white;
}

#navi table a:visited {
  color: #112288;
  background-color: white;
}

#navi table a:hover, a:focus {
  color: #112288;
  background-color: #C8C8C8;
  border-bottom: 0;
}

#oberer_rand {
  background-color: #112288;
}

#funktionsnavi {
  padding-top: 20px; 
  padding-left: 370px;
}

#funktionsnavi table {
  font-size: 12px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  color: white;
}

#funktionsnavi table a:link {
  color: white;
  background-color: #112288;
}

#funktionsnavi table a:visited {
  color: white;
  background-color: #112288;
}

#funktionsnavi table a:hover, a:focus {
  color: white;
  background-color: #5066AA;
}

#content {
  border-left: 1px solid #C0C0C0;  
}

#text {
  padding: 25px;
  padding-top: 35px;
  font-size: 14px;
  line-height: 21px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; 
}

#text h1 {
  color: #112288;
}

#text h2 {
  color: #112288;
}

#text h3 {
  color: #112288;
}

#text li {
  list-style-type: none;
}

#text table {
  font-size: 14px;
}

.bild {
  border: 1px solid #C0C0C0;
  width: 165px;
}

#rechts {
 border-bottom: 1px solid #C0C0C0;  
}

.kasten {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  border-top: 1px solid #C0C0C0;
  border-left: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
  font-size: 12px; 
  line-height: 15px; 
  background-color: #FFFFBB;
  padding: 5px;
}

.kasten a:link {
  color: #112288;
  background-color: #FFFFBB;
}

.kasten a:visited {
  color: #112288;
  background-color: #FFFFBB;
}

.kasten a:hover, a:focus {
  color: #112288;
  background-color: #FFFFBB;  
}

.kasten b { color: red }

.cc-Lizenz {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  border-top: 1px solid #C0C0C0;
  border-left: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
  font-size: 12px; 
  line-height: 15px; 
  background-color: white;
  padding: 5px;
}

.cc-Lizenz a:link {
  color: #112288;
  background-color: white;
}

.cc-Lizenz a:visited {
  color: #112288;
  background-color: white;
}

.cc-Lizenz a:hover, a:focus {
  color: #112288;
  background-color: white;  
}

.cc-Lizenz #cc-logo {
  padding-bottom: 5px;
}

.cc-Lizenz p {margin-bottom: 0;}

#footer {
  background-color: #112288;  
}

#footer p {
  margin-bottom: 0;
}

#footerinhalt {
  font-size: 12px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  color: white;
  padding: 5px;
  padding-left: 10px;  
}

#footer a:link {
  background-color: #112288;
  color: white;
}

#footer a:visited {
  background-color: #112288;
  color: white;  
}

#footer a:hover, a:focus {
  background-color: #112288;
  color: white;
  border-bottom: 1px solid white;  
}


