* { margin:0; padding:0;  }
html, body    { height:100%; }
body          { background-color:#016414;
              }

body, td, th, p, div {
                font-family: Helvetica, Arial, sans-serif;
                font-size: 12px; line-height: 16px;
                color: #ffffff;
                letter-spacing: normal;
                word-spacing: normal;
              }

#distance     { width:1px;
                height:50%;
                margin-bottom:-280px; /* halbe container höhe */
                float:left;
              }

#container    { margin:0 auto;
                position:relative; /* legt container vor distance */
                text-align:left;
                height:560px;
                width:1000px;
                clear:left;
              }

#mitte        { position:absolute;
                background-image: url(bilder/HGB.jpg);
                top:50%;
                left:50%;
                width:1000px;
                height:560px;
                margin-left:-500px;
                margin-top:-280px;
              }

h1 { font-family: Helvetica, Arial, sans-serif;
  font-size: 18px; line-height: 22px;
  font-weight: bold; }

h2 { font-family: Helvetica, Arial, sans-serif;
  font-size: 14px; line-height: 18px;
  font-weight: bold; }

a          {   font-weight: bold; }
a:link     { color:#eacd0a;  text-decoration: none; font-weight: normal;  }    /* normal grün  B1CFA0 */
a:visited  { color:#eacd0a; text-decoration: none;  font-weight: normal;  }           /* normal grün  B1CFA0 */
a:active   { color:#eacd0a;  text-decoration: none; font-weight: normal;   }           /* normal grün  B1CFA0 */
a:hover    { color:#e9e579;  font-weight: normal;  }            /* anders grün  CDE0C2 */

.navigation {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px; line-height: 18px;
  color: #ffffff;  }

.navigation a:link {    color: #ffffff; font-weight: bold; text-decoration: none; }
.navigation a:visited { color:   #ffffff; font-weight: bold; text-decoration: none;}
.navigation a:hover {   color:   #ffae00; font-weight: bold; text-decoration: none;}
.navigation a:active {  color:   #FFCC66; font-weight: bold; text-decoration: none;}

ul {         list-style-type: square;
             margin-left: 0.5em;
             padding-left: 0.5em;
   }

.rand      { border:1px solid #ffffff;
             line-height: 16px;
             padding:0px 0px 0px 0px;
             margin-left:0px; margin-right:0px; margin-bottom:0px;
           }

/*  background-color:#ccc;  */
#menu {
  position:absolute; top:215px; left:90px; width:220px; z-index:1000; /* left:90px; */
  font-size: 12px; line-height: 18px; font-weight: bold;
  text-align: center;  }
#kasten {
  position:absolute;
  top:20px;
  left:380px;
  width:580px;
  height:500px;
  z-index:1;   }

#eventbutton {
  position:absolute;
  top:402px;
  left:422px;
  width:82px;
  height:90px;
  z-index:93;  }
.menulink {
  color: #fed47a; }
#service  {
  width:350px;
  z-index:50;
  height:220px;
  overflow:auto;
  border:1px solid #ffffff;
  padding-left:10px; padding-right:10px; padding-bottom:10px; padding-top:15px;  background-color:#85BA95; }
.klein  {
  font-size: 10px;
  line-height: 12px; }

img, table { border:0; }
form {
  display:inline;
  margin:0; }
.Feld, .Bereich {
  color:#ffffff;
  background-color:#85BA95;
  width:300px;
  border:1px solid #ffffff;
  padding-left:5px;
  padding-right:5px;}
.FeldXS {
  font-size: 10px;
  line-height: 14px;
  color:#ffffff;
  background-color:#85BA95;
  width:16px;
  border:1px solid #ffffff;
  padding-left:1px;
  padding-right:1px;}
.Button {
  background-color:#aaa;
  color:#fff;
  width:80px;
  border:1px solid #ddd; }
textarea { height: 80px; }

/* de.selfhtml.org/css/eigenschaften/anzeige/position.htm         background-color:#ccc;     */
.gbuch   {
  width:290px; height:220px; z-index:2;
  padding-left:10px; padding-right:10px; padding-top:10px;
  overflow:auto;
  background-color:#85BA95;
  border:1px solid #ffffff; }
.gbuchadmin   {
  width:350px; height:340px; z-index:3;
  padding-left:20px; padding-right:20px; padding-top:5px;
  overflow:auto;
  background-color:#016414;
  border:1px solid #ffffff; }

.li5  {      padding-left:5px; }

.leiste   {  background-color:#016414;
             border:1px solid #ffffff; }

.serviceadmin { width:350px;
             height:340px;
             z-index:4;
             padding-left:20px;
             padding-right:20px;
             overflow:auto;
             background-color:#016414; }

.pdfadmin  { color:#ffffff;
             background-color:#85BA95;
             width:380px;
             border:1px solid #ffffff;
             padding:20px; }

.home {      position:absolute;
             top:30px;
             left:130px;
             z-index:5;        }

.rundgang  { position:absolute;
             top:40px;
             left:400px;
             z-index:6;   }

.rundgangmenu  { position:absolute;
                 top:502px; left:380px;
                 width:580px;
                 z-index:7;
                 }

.bild0 {     width:23px;
             height:18px;
             z-index:8;
             background-color:#ffffff; }

.bild1 {     width:23px;
             height:18px;
             z-index:9;
             background-color:#F6A901; }

.rundganglink { line-height:16px;
             color:#008C44;
             font-weight: bold;  }
