body {
  font-family: Verdana, Arial, sans-serif;
  background: url(img/hinten.gif) repeat-y;
  margin: 0px;
  padding: 0px;
  font-size: 65%;
  }

/*Klassen*/

.active {
  color: #000000;
  font-weight: bold;
  }
.links {
  margin-right: 25px;
  }
.rechts {
  margin-left: 25px;
  }
.grau0 {
  background-color: #FFFFFF;
  }
.grau1 {
  background-color: #EEEEEE;
  }
.grau2 {
  background-color: #A4CBE6;
  color: #000000;
  }
.grau22 {
  background-color: #D1E5F2;
  color: #000000;
  }
.grau3 {
  background-color: #C0C0C0;
  color: #000000;
  }
.firma {
  display: none;
  padding: 30px;
  margin: 20px;
  }
.rosa {background-color:#FF7F7F}
.rot {background-color:#E06060}
.orange {background-color:#FF7F00}
.hellrosa {background-color:#FFCACA}
.dunkelrosa {background-color:#E2A0A6}
.hellorange {background-color:#FAC7A0}
.medien {background-color:#BDE7AF}
.verw {background-color:#B5DCF9}
.zus {background-color:#D8B0FF}

.button {
  background-image : url(img/buttonback.gif);
  color: #000000;
  border : 1px solid #3F3F3F;
  font-style : italic;
  padding: 0px 5px 0px 5px;
  }

.feld {
  color: #3F3F3F;
  margin: 0 5px 0px 0px;
  padding: 0px;
  border: 1px solid #C0C0C0;
  }

.strich {
    padding: 0px;
    margin: 0px;
    border: solid 1px #C0C0C0;
    background-color: #EEEEEE;
    }

.gedrot {
    padding: 0px;
    margin: 0px;
    border: solid 1px #C0C0C0;
    background-color: #EEEEEE;
    }

.lachs {
    padding: 0px;
    margin: 0px;
    border: solid 1px #C0C0C0;
    background-color: #EEEEEE;
    }

.punkt {
    padding: 0px;
    margin: 0px;
    border: dotted 1px #C0C0C0F;
    background-color: #FFFFFF;
    }

.structure {
    padding: 0px;
    margin: 0px;
    border: dotted 1px #C0C0C0;
    background-color: #eeeeee;
    }

.fehler {
    color: #FF0000;
    font-weight: bold;
    }

.vorschaufehler{
    padding: 0px;
    margin:  0px;
    background-color: #eeeeee;
    color: #FF0000;
    font-size:100%;
    }

.vorlagentabelle td { border: #C0C0C0 solid 1px; }
.vorlagentabelle1 td { border: #C0C0C0 solid 1px; }
.vorlagentabelle2 td { padding: 0px; }
.vorlagentabelle3 td { border: #C0C0C0 solid 1px; padding: 0px; }
.vorlagentabelle4 td { border: #C0C0C0 solid 1px; padding: 0px; }
.ohnerand td { border: 0; }
.platz {
    border-left: 1px solid #000000;
    padding-left: 10px;
    margin-left: 10px;
    }

.unterseite {margin-left: 15px;}
.detailseite {margin-left: 30px;}

/*Logo-Container*/

#logo {
  display: none;
  position: absolute;
  top: 20px;
  left: 0px;
  }
#logo p {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: italic;
  margin: 0px;
  padding: 0px;
  color: #000000;
  background-color: #EEEEEE;
  width: 125px;
  }
#logo a {
  color: #000000;
  text-decoration: none;
  }
#logo a:hover {
  color: #000000;
  text-decoration: underline;
  }

/*Obernavi-Container*/

#oben {
  display: none;
  margin: 0px;
  padding: 0px;
  }
#oben p {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: italic;
  font-weight: bold;
  margin: 0px;
  padding: 5px 0px 5px 10px;
  color: #000000;
  }
#oben h1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 170%;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  color: #000000;
  }
#oben h2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 130%;
  font-weight: bold;
  font-style: italic;
  margin: 0px;
  padding: 0px;
  color: #000000;
  }
#oben a {
  color: #000000;
  text-decoration: none;
  }
#oben a:hover {
  color: #000000;
  text-decoration: underline;
  }

#obernavi {
  display: none;
  margin: 0px;
  padding: 0px;
  background-color: #666666;
  color: #000000;
  }
#obernavi p {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  font-size: 95%;
  font-style: italic;
  }
#obernavi a {
  color: #000000;
  text-decoration: none;
  }
#obernavi a:hover {
  color: #000000;
  text-decoration: underline;
  }

/*Firmen-Container*/

#firma {
  display: none;
  position: absolute;
  top: 150px;
  left: 0px;
  }
#firma p {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: italic;
  margin: 0px;
  padding: 0px;
  color: #000000;
  background-color: #EEEEEE;
  }
#firma a {
  color: #000000;
  text-decoration: none;
  }
#firma a:hover {
  color: #000000;
  text-decoration: underline;
  }

/*Subnavi-Container*/

#subnavi {
  display: none;
  margin: 0px;
  padding: 0px;
  }
#subnavi p {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0px;
  color: #0000003;
  background-color: #EEEEEE;
  font-size: 95%;
  }
#subnavi a {
  color: #000000;
  text-decoration: none;
  }
#subnavi a:hover {
  color: #000000;
  text-decoration: underline;
  }


/*Content-Container*/

#content {
  margin: 0px;
  padding: 0px;
  background-color: #FFFFFF;
  }

#content p {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 2px;
  padding: 0px;
  color: #000000;
  }
#content h1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 140%;
  font-style: italic;
  margin: 2px;
  padding: 2px;
  color: #000000;
  }
#content h2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 120%;
  font-weight: normal;
  font-style: italic;
  margin: 2px;
  padding: 2px;
  color: #000000;
  }
#content h3 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-style: italic;
  margin: 2px;
  padding: 2px;
  color: #000000;
  }
#content h4 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
  margin: 2px;
  padding: 2px;
  color: #000000;
  }
#content li {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
  margin: 2px;
  padding: 0px;
  color: #000000;
  }

#content table {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 2px;
  padding: 0px;
  color: #000000;
  border: 0px;
  }
#content caption {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 95%;
  font-weight: bold;
  margin: 0px;
  }
#content th {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 85%;
  margin: 0px;
  padding: 0px;
  background-color : #999999;
  vertical-align: top;
  }
#content td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 80%;
  margin: 0px;
  padding-top: 3px;
  }

#content hr {
  border: 1px solid #C0C0C0;
  }

#content a  {
  color: #000000;
  text-decoration: underline;
  }
#content a:hover {
  color: #000000;
  text-decoration: none;
  }
#content a:visited {
  color: #000000;
  text-decoration: underline;
  }

#content .doit_hs {
         font-weight : bold;
	padding-left: 5px;
	}

#content .doit_us {
         padding-left: 15px;
	}
#content .doit_ds {
         font-style : italic;
	padding-left: 30px;
	}