/* --------- */
/* Allgemein */
/* --------- */

html, body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:10px; 
  background-color: #FFEE00;
  min-width: 896px;
}

DIV#main {
    width: 1036px;
    min-width: 1036px; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
}

DIV#box_li {
   width: 196px;
   margin: 90px 0 0 0;
   float: left;
}

    #trailimageid {
     position: absolute;
     visibility: hidden;
     left: 0px;
     top: 0px;
     height: 1px;
     z-index: 5000;
    }

DIV#box_mi {
   width: 550px;
   margin: 90px 0 0 0;
   float: left;
}

DIV#box_re1 {
   width: 80px;
   margin: 90px 0 0 0;
   text-align: center;
   float: left;
}

DIV#box_re2 {
   width: 200px;
   margin: 90px 0 0 0;
   float: left;
}

a.img {
  border: 0px;
}

img {
  border: 0px;
}

DIV#image {
  float:left;
  margin-right: 5px;
}

#box_re a.img {
  border: 0px;
}

#box_re img {
  border: 0px;
}

DIV#kopf {
  position: absolute; left: 10px; top: 10px;
  height: 90px;
 
}

DIV#logo {
  position: absolute; left: 0px; top: 0px;
  width: 190px;
}

DIV#band {
  position: absolute; left: 210px; top: 55px;
  width: 535px;
}

DIV#band p {
  font-weight:bold;
  font-size:12px;
  color: #cc0000;
}

DIV#kugel {
  position: absolute; left: 760px; top: 39px;
  width: 80px;
}

DIV#stand {
  position: absolute; left: 828px; top: 57px;
  width: 200px;
}

DIV#navi {
  margin-top: 50px;  
}

DIV#box_txt_mi {
  margin-top: 45px;
}

DIV#box_txt_re {
  margin-top: 50px;
}

DIV#headline {
  border-width: 2px;
  border-style: solid;
  border-color: #ff0000;
  background-color: #FFFFcc;
  padding: 5px;
}

/* --------- */
/* Schriften */
/* --------- */

p {
  color: #333333;
}

p.h1 {
  font-weight:bold;
  font-size:8pt; 
  color: #ffffff;
  background-color: #cc0000; 
  padding: 5px 0 5px 5px;  
}

a {
  color: #cc0000;
  font-weight:bold;
  text-decoration: none;
}

a:hover {
  color: #cc0000;
  font-weight:bold;
  text-decoration: underline;
}

h1 {
  font-weight:bold;
  font-size:8pt; 
  color: #ffffff;
  background-color: #cc0000; 
  padding: 5px 0 5px 5px;  
}

h3 {
  font-weight:bold;
  font-size:10px;
  color: #333333;
  margin: 0px;
  margin-top: 0px;
}

/* ---------------- */
/* Navi Rechts */
/* ---------------- */

#box_li h1 {
  font-size:16px; 
  font-weight: bold;
  width: 119px;
  color: #999999;
  margin: 0px;
  padding: 0px;
  padding-bottom: 5px;
}

#box_li a.navi1on {
  padding-top: 8px;
  padding-left: 50px;
  font-size:16px; 
  height: 35px;
  margin: 0px;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background-image: url(../upload/bilder/layout/btn_aktiv.gif);
  background-repeat: no-repeat;
  color: #666666;
}

#box_li a.navi1on:hover {
  padding-top: 8px;
  padding-left: 50px;
  font-size:16px; 
  height: 35px;
  margin: 0px;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background-image: url(../upload/bilder/layout/btn_aktiv.gif);
  background-repeat: no-repeat;
  color: #666666;
}

#box_li a.navi1off {
  padding-top: 8px;
  padding-left: 50px;
  font-size:16px; 
  height: 35px;
  margin: 0px;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background-image: url(../upload/bilder/layout/btn_inaktiv.gif);
  background-repeat: no-repeat;
  color: #cc0000;
}

#box_li a.navi1off:hover {
  padding-top: 8px;
  padding-left: 50px;
  font-size:16px; 
  height: 35px;
  margin: 0px;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background-image: url(../upload/bilder/layout/btn_aktiv.gif);
  background-repeat: no-repeat;
  color: #666666;
}

#box_li a.navi2on {
  padding-top: 0px;
  padding-left: 60px;
  font-size:12px; 
  font-weight: bold;
  text-decoration: none;
  display: block;
  color: #666666;
}

#box_li a.navi2on:hover {
  padding-top: 0px;
  padding-left: 60px;
  font-size:12px; 
  font-weight: bold;
  text-decoration: none;
  display: block;
  color: #666666;
}

#box_li a.navi2off {
  padding-top: 0px;
  padding-left: 60px;
  font-size:12px; 
  font-weight: bold;
  text-decoration: none;
  display: block;
  color: #cc0000;
}

#box_li a.navi2off:hover {
  padding-top: 0px;
  padding-left: 60px;
  font-size:12px; 
  font-weight: bold;
  text-decoration: none;
  display: block;
  color: #666666;
}

#box_li a.navi3on {
  color: #999999;
  margin-top: 5px;
}

#box_li a.navi3on:hover {
  color: #999999;
  margin-top: 5px;
}

#box_li a.navi3off {
  color: #730000;
  margin-top: 5px;
}

#box_li a.navi3off:hover {
  color: #999999;
  margin-top: 5px;
}