body{
   margin: 0;
   padding: 0;
   font: 12pt Verdana, Arial, sans-serif;
   color: black;
   background: url(images/hintergr.gif); background-attachment: fixed;
   background-color: #EFEFEF;
}

#container{
   margin: 0 10px;
   padding: 0;
   /* border:1px solid red; */
}
#container table{
   /* Dies ist die entscheidende Zeile!!! */
   /* Hiermit wird bewirkt, dass sich der Inhalt des Containers sicher auf 100% aufblaeht. */
   /* Zum Glueck gilt dies auch fuer alle andere bekannte Browser */
   /* Andernfalls wuerden sich die folgenden Elemente bei zu wenig Inhalt in der Mitte zentrieren */
   width: 100%;
   margin: 0 auto;	
  /* border:1px solid yellow; */
}
#container td.links{
   vertical-align: top;
   width: 130px;
}
#container td.rechts{
   vertical-align: top;
   width: 100%;
}

#menue{
   margin: 1em 10px 1em 0;
   padding: 0;
   text-align: center;
}
#menue table{
   width: 130px;
}
#menue td{
   height: 25px;
   border: 1px solid #606060;
}
#menue td.noborder{
   height: 25px;
   border: none;
}
#menue td.nolink{
   height: 25px;
   border: 1px solid #606060;
   font: 11pt Verdana, Arial, sans-serif;
   color: #6f6f6f;
}
#menue td.ueberschrift{
   height: 25px;
   background-image: url(images/cellpic3_skin1.gif); background-repeat: repeat;
   border: 1px solid #006699;
   font: 12pt Verdana, Arial, sans-serif;
   color: white;
}

#kopf{
   margin: 0;
   padding: 0;
}
#kopf td.links{
   font: 11pt Verdana, Arial, sans-serif;
   color: #606060;
   width: 20%;
   text-align: left;
}
#kopf td.mitte{
   width: 60%;
   text-align: center;
}
#kopf td.rechts{
   width: 20%;
   text-align: center;
}

#inhalt{
   margin: 0;
   padding: 0;
}
#inhalt table.center{
   /* Die fest definierte Breite von 100% im Element Container */
   /* muss hier wieder auf zentriert (auto) zurück gesetzt werden */
   width: auto;
   margin: 0 auto;
   font: 12pt Verdana, Arial, sans-serif;
	border-spacing: 10px;
}
#inhalt td{
   vertical-align: top;
   padding-right: 20px;
}
#inhalt td.links{
   vertical-align: top;
   padding-right: 20px;
   border-right: 1px solid #606060;
}
#inhalt td.rechts{
   vertical-align: top;
   padding-left: 20px;
}
#inhalt img{
   border: 2px solid #606060;
}
#inhalt img.abstand{
   margin: 5px 5px 0 0;
   /* top right bottom left */
}
#inhalt img.noborder{
   border: 0;
}

h1{
   font: 14pt Verdana, Arial, sans-serif;
   color: #FF0000;
}
h2{
   font: bold, 16pt Verdana, Arial, sans-serif;
   color: #FF0000;
}
h3{
   font: 12pt Verdana, Arial, sans-serif;
   color: #800000;
}
h4{
   font: 16pt Verdana, Arial, sans-serif;
   color: #FF0000;
}
li{
   color: #800000;
}
a:link{
   font: 11pt Verdana, Arial, sans-serif;
   color: #006699;
}
a:active{
    font: 11pt Verdana, Arial, sans-serif;
    color: #006699;
}
a:visited{
   font: 11t Verdana, Arial, sans-serif;
	color: #006699;
}
a:hover{
   font: 11pt Verdana, Arial, sans-serif;
   color: #FF0000;
}

.xxsmall{
   font: normal smaller Verdana, Arial, sans-serif;
   color: red;
}
.herkunft{
   font: normal smaller Verdana, Arial, sans-serif;
   color: #606060;
   /* color: #606060; */
   /* text-align:center; */
}
.textcenter{
   text-align: center;
}
.sondertextfarbe{
   /* soll orange (siehe oben) bald abloesen */
   color: #800000;
}