body {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #ffffff
  margin: 0;
  padding: 0;
  }

.feld  {
  border: #666666 solid 1px;
  color: #666666;
  }

.schalter {
  border: #666666 solid 1px;
  background-color: #ffffff;
  color: #666666;
  }

.active    { font-weight: bold; }
.extra     { font-style: italic; }
.start     { display: none; }
.left      { margin-right: 25px; }
.right     { margin-left: 25px; }
.klein     { font-size: 80%; }
.linie     { border-bottom: 1px dotted #000066; }
.speakonly { display: none; speak: normal; }
.strich    { border-bottom: 1px solid #D5E0ED; }
.unten     { height: 200px; }
.help      { cursor: help; border-bottom: 1px dotted #000000;}
.copy 	  { border-top: solid 1px #000000; margin-top: 30px; padding-top: 10px; }

/*Logo-Container*/

#logo {
  display: none;
  position: absolute;
  top: 0px; left: 0px;
  width: 160px; height: 227px;
  padding: 0px; margin: 0px;
  }

/*Printcontainer*/

#print {
  display: block;
  }

/*Container OBEN*/

#suchfeld {
  display: none;
  margin: 0px 160px 0px 160px;
  padding: 1px 10px 0px 10px;
  background-color: #FFC184;
  border-left: 1px solid #000066;
  border-right: 1px solid #000066;
  border-bottom: 1px solid #000066;
  text-align: right;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #000066;
  font-size: 100%;
  }

#suche form {
  margin: 5px 0px 0px 0px;
  padding: 5px;
  }

/*Obernavi-Container*/

#obernavi {
  margin: 0px;
  padding: 15px 10px 15px 10px;
  background-color: #FFFFFF;
  border: 1px solid #000000;
  }
#obernavi h1 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-style: italic;
  font-weight: normal;
  text-align: right;
  margin: 0px 0px 0px 160px;
  padding: 0px;
  color: #000000;
  border-bottom: #000000 dashed 0px;
  }
#obernavi p {
  display: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  margin: 10px 0px 5px 0px;
  padding: 10px 0px 0px 0px;
  color: #000000;
  }
#obernavi a
  { color: #000000; text-decoration: none; }

/*Navklapp-Container*/

#navklapp {
  display: none;
  position: absolute;
  top: 227px;
  left: 0px;
  width: 160px;
  background-color: #ffffff;
  border-top: #000066 solid 1px;
  margin: 0px;
  padding: 0px;
  }
#navklapp h1 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  margin: 15px 0px 5px 5px;
  padding: 0px;
  font-size: 100%;
  color: #000066;
  }

.textgroesse {
  margin: 5px 0px 0px 0px;
  padding: 5px;
  color: #000066;
  border-top: solid 1px #000066;
  border-bottom: solid 1px #000066;
  background-color: #FFC184;
  }
.textgroesse a {
  color: #000066;
  text-decoration: underline;
  }
.textgroesse a:hover {
  color: #000066;
  text-decoration: underline overline;
  background-color: #ffffff;
  }

/*Subnavi-Klassen für NAVKLAPP*/

.subnavi {
  margin: 5px 5px 10px 0px;
  padding: 0px;
  }
.subnavi p {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  margin: 0px 0px 5px 7px;
  padding: 0px;
  font-size: 100%;
  color: #000066;
  }
.subnavi a {
  color: #000066;
  text-decoration: none;
  }
.subnavi a:hover {
  color: #000066;
  text-decoration: underline overline;
  background-color: #D5E0ED;
  }

/*Detailnavi-Klassen für NAVKLAPP*/

.detailnavi {
  margin: 5px 5px 10px 0px;
  padding: 0px;
  }
.detailnavi p {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  margin: 0px 0px 5px 15px;
  padding: 0px;
  font-size: 100%;
  color: #000066;
  }
.detailnavi a {
  color: #000066;
  text-decoration: none;
  }
.detailnavi a:hover {
  color: #000066;
  text-decoration: underline overline;
  background-color: #D5E0ED;
  }

/*Content-Container*/

#content {
  margin: 10px 0px 50px 0px;
  padding: 20px 10px 20px 10px;
  border: 1px solid #000000;
  }
#content p {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  line-height: 150%;
  color: #000000;
  }
#content h1 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  margin: 0px 0px 15px 0px;
  padding: 0px;
  font-size: 190%;
  font-weight: normal;
  color: #000000;
  }
#content h2 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  margin: 20px 0px 10px 0px;
  padding: 0px;
  font-size: 140%;
  font-weight: normal;
  font-style: italic;
  color: #000000;
  }
#content h3 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  margin: 15px 0px 5px 0px;
  padding: 0px;
  font-size: 110%;
  color: #000000;
  }
#content li {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  margin: 0px;
  padding: 5px 0px 5px 0px;
  font-size: 100%;
  color: #000000;
  }
#content .hauptseite {
  list-style-type: disc;
  }
#content .unterseite {
  margin-left: 15px;
  list-style-type: circle;
  }
#content .detailseite {
  margin-left: 40px;
  list-style-type: square;
  }
#content table {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  margin: 0;
  padding: 0;
  font-size: 100%;
  color: #000000;
  }
#content caption {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 95%;
  font-weight: bold;
  margin: 0;
  }
#content th {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 100%;
  font-weight: bold;
  margin: 0;
  padding: 5px;
  text-align: left;
  }
#content td {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  margin: 1px 0px 5px 0px;
  padding: 5px 5px 20px 5px;
  font-size: 100%;
  border-top: 1px dotted #000000;
  color: #000000;
  }
#content a {
  color: #000000;
  text-decoration: underline;
  }

/*rechter Container*/

#rechts {
  display: none;
  position: absolute;
  top: 227px;
  right: 0px;
  width: 160px;
  border-top: #000066 solid 1px;
  border-bottom: #000066 solid 1px;
  background-color: #ffffff;
  padding-bottom: 10px;
  color: #000066;
  }
#rechts p {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  margin: 5px;
  padding: 0px;
  font-size: 90%;
  color: #000066;
  }
#rechts h2 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  margin: 10px 5px 10px 5px;
  padding: 0;
  font-size: 100%;
  border-bottom: 1px solid #D5E0ED;
  }
#rechts li {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  margin: 5px;
  padding: 0px;
  font-size: 90%;
  color: #000066; /*Gedecktes Dunkelblau*/
  }
#rechts a {
  color: #000066; /*Schwarz*/
  text-decoration: underline;
  }
#rechts a:hover {
  color: #000066; /*Gedecktes Dunkelblau*/
  text-decoration: underline overline;
  background-color: #D5E0ED; /*Hellblau*/
  }

/*Footer-Container*/

#footer {
  margin: 10px 0px 0px 0px;
  padding: 15px 10px 5px 10px;
  background-color: #FFFFFF;
  border: 1px solid #000000;
  }
#footer p {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-style: italic;
  margin: 1px 0px 10px 0px;
  padding: 1px;
  font-size: 90%;
  text-align: center;
  color: #000000;
  }
#footer a {
  color: #000000;
  text-decoration: underline;
  }

#illu {
  display: none;
  position: absolute;
  top: 0px; right: 0px;
  width: 160px; height: 227px;
  padding: 0px; margin: 0px;
  }

.startstart {
  display: none;
  position: absolute;
  top: 227px;
  left: 0px;
  width: 160px;
  border-top: #000066 solid 1px;
  }
.startstart p {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  margin: 1px 0px 5px 0px;
  padding: 1px;
  font-size: 90%;
  color: #000066; /*Gedecktes Dunkelblau*/
  }
.startstart h1 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  margin: 15px 0px 15px 0px;
  padding: 1px;
  font-size: 130%;
  font-weight: normal;
  text-align: center;
  color: #000066; /*Gedecktes Dunkelblau*/
  border-bottom: 1px solid #D5E0ED;
  }
.startstart li {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  margin: 5px 0px 5px 0px;
  padding: 1px;
  font-size: 90%;
  color: #000066; /*Gedecktes Dunkelblau*/
  }
.startstart a {
  color: #000066; /*Schwarz*/
  text-decoration: underline;
  }
.startstart a:hover {
  color: #000066; /*Gedecktes Dunkelblau*/
  text-decoration: underline overline;
  background-color: #D5E0ED; /*Hellblau*/
  }