body { background-color:#333333;
       position: absolute;
       top: 0;
       left: 0;
       margin: 0;
       width: 100%;
       }

*    { font-size:95%;
       font-family:Helvetica,Arial,sans-serif;
       color:#ffffff;
       letter-spacing:0.0em;
       }

a:hover      { color: #d72c04 }

h1 { font-size:140%;

     font-family:Helvetica,Arial,sans-serif;
     line-height:140%;
     letter-spacing:0.1em;
     }

h2 { font-size:120%;

     font-family:Helvetica,Arial,sans-serif;
     line-height:120%;
     letter-spacing:0.1em;
     }

h3  { font-size:105%;

      line-height:100%;
      font-family:Helvetica,Arial,sans-serif;
      letter-spacing:0.1em;
      margin-bottom:-10px;
      }

h4 { font-size:105%;
     line-height:140%;
     font-family:Helvetica,Arial,sans-serif;

     letter-spacing:0.1em;
     }

p  { font-size:105%;
     line-height:120%;
     font-family:Helvetica,Arial,sans-serif;
     letter-spacing:0.0em;
     }

a  {font-size:100%;
    line-height:140%;
    font-family:Helvetica,Arial,sans-serif;

    text-decoration:none;
    letter-spacing:0.0em;
    }

ul  { font-size:97%;
     line-height:97%;
     font-family:Helvetica,Arial,sans-serif;
     letter-spacing:0.0em;

     }

li  { font-size:97%;
      line-height:130%;
      font-family:Helvetica,Arial,sans-serif;
      letter-spacing:0.0em;
      word-spacing:0.0em;
        }

.disclaimer_block {
     font-size:80%;
     line-height:115%;
     font-family:Helvetica,Arial,sans-serif;
     letter-spacing:0.0em;
     text-align:justify;
     }

.block  {
     text-align:justify;
     }

.block_inet  {
     text-align:justify;
     margin-bottom: 50px;
     }

.zentriert   {
     text-align:center;
     }

.rechtsbundig   {
     text-align:right;
     }

.linksbundig   {
     text-align:left;
     }

.text_mini_of {
     font-size:80%;
     font-family:Helvetica,Arial,sans-serif;
     letter-spacing:0.0em;
     }

.text_mini {
     position:relative;
     margin-top:30px;
     margin-bottom:20px;
     font-size:80%;
     line-height:115%;
     font-family:Helvetica,Arial,sans-serif;
     letter-spacing:0.0em;
     }

.bild_r {
        position: relative;
        float: right;
        width: 200px;
        margin-left:10px;
        height: 200px;
        background-color: #333333;
        }

.bild_l {
        position: relative;
        float: left;
        width: 200px;
        height: 200px;
        background-color: #333333;
        }

.logo_l {
        position: relative;
        float: left;
        width: 130px;
        height: auto;
        background-color: #333333;
        text-decoration:none;
        }

.bildinhalt_logo {
        float:left;
        height: auto;
        width: 130px;
        background-color: #333333;
        }

.bildinhalt_logo a img {
         border:none;
         }


.bildinhalt {
        height: auto;
        width: 130px;
        background-color: #333333;
        }

.bildbez {
        height: 21px;
        width: 200px;
        background-color: #333333;
         }

#border {
  margin:auto;
  margin-top:30px;
  width:800px;
  height:600px;
  border: solid 1px #666666;
  z-index: 0;
  }

#border_add {
  margin:auto;
  margin-top:30px;
  width:922px;
  height:636px;
  border: solid 1px #666666;
  z-index: 0;
  }

#skyscraper {
  position: relative;
  float:left;
  top:2px;
  left:2px;
  height:600px;
  width:120px;
  border: solid 0px #666666;
  z-index: 0;
  }

#border_il {
  position: relative;
  float:left;
  top:2px;
  left:4px;
  height:598px;
  width:395px;
  border: solid 1px #666666;
  z-index: 0;
  }

#border_ir {
  position: relative;
  float:left;
  top:2px;
  left:6px;
  height:598px;
  width:395px;
  border: solid 1px #666666;
  z-index: 0;
  }

#border_ir_ph {
  position: relative;
  float:left;
  top:2px;
  left:6px;
  height:598px;
  width:395px;
  border: solid 1px #666666;
  overflow:scroll;
  overflow-x:hidden;
  z-index: 0;
  }

#border_ir_ph_oben {
  position: relative;
  float:left;
  top:2px;
  left:6px;
  height:100px;
  width:395px;
  border: solid 1px #666666;
  overflow:hidden;
  overflow-x:hidden;
  z-index: 0;
  }

#border_ir_ph_unten {
  position: relative;
  float:left;
  top:4px;
  left:6px;
  height:494px;
  width:395px;
  border: solid 1px #666666;
  overflow:scroll;
  overflow-x:hidden;
  z-index: 0;
  }

#b_background {
  position:relative;
  float: left;
  left:0px;
  top:0px;
  height:30px;
  width:921px;
  border: solid 1px #666666;
  background-color:#666666;
  z-index:0;
  }

#logo {
  position:relative;
  left:747px;
  top:4px;
  height:20px;
  width:163px;
  z-index:2;
  }

a:hover #b1_inaktiv ,
a:hover #b2_inaktiv ,
a:hover #b3_inaktiv ,
a:hover #b4_inaktiv ,
a:hover #b5_inaktiv  {
         background-color:#d72c04;
         }

#blind {
  position:relative;
  float: left;
  left:-2px;
  top:-22px;
  height:30px;
  width:123px;
  border: solid 1px #333333;
  background-color:#333333;
  z-index:1;
  }

#b1_aktiv {
  position:relative;
  float: left;
  left:-2px;
  top:-28px;
  height:37px;
  width:100px;
  border: solid 1px #666666;
  background-color:#666666;
  z-index:1;
  }

#b1_inaktiv {
  position:relative;
  float: left;
  left:-2px;
  top:-22px;
  height:31px;
  width:100px;
  border: solid 1px #666666;
  background-color:#333333;
  z-index:1;
  }

#b2_aktiv {
  position:relative;
  float: left;
  left:-3px;
  top:-28px;
  height:37px;
  width:100px;
  border: solid 1px #666666;
  background-color:#666666;
  z-index:1;
  }

#b2_inaktiv {
  position:relative;
  float: left;
  left:-3px;
  top:-22px;
  height:31px;
  width:100px;
  border: solid 1px #666666;
  background-color:#333333;
  z-index:1;
  }

#b3_aktiv {
  position:relative;
  float: left;
  left:-4px;
  top:-28px;
  height:37px;
  width:100px;
  border: solid 1px #666666;
  background-color:#666666;
  z-index:1;
  }

#b3_inaktiv {
  position:relative;
  float: left;
  left:-4px;
  top:-22px;
  height:31px;
  width:100px;
  border: solid 1px #666666;
  background-color:#333333;
  z-index:1;
  }

#b4_aktiv {
  position:relative;
  float: left;
  left:-5px;
  top:-28px;
  height:37px;
  width:100px;
  border: solid 1px #666666;
  background-color:#666666;
  z-index:1;
  }

#b4_inaktiv {
  position:relative;
  float: left;
  left:-5px;
  top:-22px;
  height:31px;
  width:100px;
  border: solid 1px #666666;
  background-color:#333333;
  z-index:1;
  }

#b5_aktiv {
  position:relative;
  float: left;
  left:-6px;
  top:-28px;
  height:37px;
  width:100px;
  border: solid 1px #666666;
  background-color:#666666;
  z-index:1;
  }

#b5_inaktiv {
  position:relative;
  float: left;
  left:-6px;
  top:-22px;
  height:31px;
  width:100px;
  border: solid 1px #666666;
  background-color:#333333;
  z-index:1;
  }

#b6_aktiv {
  position:relative;
  float: left;
  left:-7px;
  top:-28px;
  height:37px;
  width:100px;
  border: solid 1px #666666;
  background-color:#666666;
  z-index:1;
  }

#b6_inaktiv {
  position:relative;
  float: left;
  left:-7px;
  top:-22px;
  height:31px;
  width:100px;
  border: solid 1px #666666;
  background-color:#333333;
  z-index:1;
  }

#kontaktfeld {
  position:relative;
  float: left;
  left:150px;
  top:32px;
  height:500px;
  width:498px;
  border: solid 1px #666666;
  background-color:#666666;
  z-index:1;
  }

#text {
  position:absolute;
  float: left;
  top:10px;
  left:10px;
  width:375px;
  z-index:3;
  }

#text_balken {
  position:absolute;
  float: left;
  top:10px;
  left:10px;
  width:350px;
  z-index:3;
  }

#text_scroll {
  position:absolute;
  float: left;
  margin-right: 35px;
  top:10px;
  left:10px;
  z-index:3;
  }

#text_bu {
  position:absolute;
  top:183px;
  left:0px;
  z-index:3;
  }


#flash {
  position:relative;
  top:0px;
  left:236.5px;
  width:327px;
  height:480px;
  z-index:2;
  }

#noflash {
  position:relative;
  top:0px;
  left:236.5px;
  width:327px;
  height:480px;
  z-index:1;
  }

#word_link {
  position:relative;
  left:8px;
  top:4px;
  height:20px;
  z-index:1;
  }

#foot_line {
  position:relative;
  margin: auto;
  margin-top:10px;
  width:800px;
  }

#head_line {
  margin:auto;
  margin-top:20px;
  margin-bottom:-20px;
  width:800px;
  }

.highslide-wrapper div {
        font-family: Verdana, Helvetica;
        font-size: 10pt;
}
.highslide {
        cursor: url(highslide/graphics/zoomin.cur), pointer;
        outline: none;
        text-decoration: none;
}
.highslide img {
        border: 2px solid silver;
}
.highslide:hover img {
        border-color: gray;
}

.highslide-active-anchor img, .highslide-active-anchor:hover img {
        border-color: black;
}
.highslide-image {
        border-width: 2px;
        border-style: solid;
        border-color: white;
        background: gray;
}
.highslide-wrapper, .rounded-white {
        background: white;
}
.highslide-image-blur {
}
.highslide-caption {
        display: none;
        border-top: none;
        font-size: 1em;
        padding: 5px;
        background: white;
}
.highslide-heading {
        display: none;
        color: gray;
        font-weight: bold;
        height: 20px;
        overflow: hidden;
        cursor: default;
        padding-left: 22px;
        background: url(highslide/graphics/icon.gif) no-repeat 0 1px;
}
.highslide-dimming {
        position: absolute;
        background: black;
}
.highslide-loading {
        display: block;
        color: black;
        font-size: 9px;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: none;
        padding: 3px;
        border: 1px solid white;
        background-color: white;
        padding-left: 22px;
        background-image: url(highslide/graphics/loader.white.gif);
        background-repeat: no-repeat;
        background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
        padding: 2px;
        color: gray;
        text-decoration: none;
        font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
        color: white;
        background-color: gray;
}


/* Controls. See http://www.google.com/search?q=css+sprites */
.highslide-controls {
        width: 105px;
        height: 20px;
        position: relative;
        top: -23px;
        left: 7px;
}
.highslide-controls ul {
        height: 20px;
        list-style: none;
        margin: 0;
        padding: 0;
}
.highslide-controls li {
        float: left;
}
.highslide-controls a {
        background-image: url(highslide/graphics/controlbar-white-small.gif);
        display: block;
        float: left;
        height: 20px;
        width: 20px;
        outline: none;
}
.highslide-controls a.disabled {
        cursor: default;
}
.highslide-controls a span {
        /* hide the text for these graphic buttons */
        display: none;
}
.highslide-controls .highslide-move {
        display: none;
}
.highslide-move a {
        cursor: move;
}

/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {
        background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
        background-position: 0 -20px;
}
.highslide-controls .highslide-previous a.disabled {
        background-position: 0 -40px !important;
}
.highslide-controls .highslide-play a {
        background-position: -20px 0;
}
.highslide-controls .highslide-play a:hover {
        background-position: -20px -20px;
}
.highslide-controls .highslide-play a.disabled {
        background-position: -20px -40px !important;
}
.highslide-controls .highslide-pause a {
        background-position: -40px 0;
}
.highslide-controls .highslide-pause a:hover {
        background-position: -40px -20px;
}
.highslide-controls .highslide-next a {
        background-position: -60px 0;
}
.highslide-controls .highslide-next a:hover {
        background-position: -60px -20px;
}
.highslide-controls .highslide-next a.disabled {
        background-position: -60px -40px !important;
}
.highslide-controls .highslide-full-expand a {
        background-position: -100px 0;
}
.highslide-controls .highslide-full-expand a:hover {
        background-position: -100px -20px;
}
.highslide-controls .highslide-full-expand a.disabled {
        background-position: -100px -40px !important;
}
.highslide-controls .highslide-close a {
        background-position: -120px 0;
}
.highslide-controls .highslide-close a:hover {
        background-position: -120px -20px;
}