* {
   margin:0px;
   padding:0px;
   font-size: 11px;
   line-height:20px;
   color: #696969;
   font-family: Verdana;
}
html, body {
   background-color: #f5f5f5;
   height:100%;

}

body {
  height:100%;
  text-align:center;
}

b{
  font-size: 15px;
  font-weight:bold;
  line-height:30px;
  color: #999999;
}

#bolder {
  font-size: 12px;
  font-weight:bold;
  line-height:30px;
  color: #999999;
}

br  {
  line-height:10px;
}


h2 {
   font-size: 15px;
   line-height:35px;
   vertical-align: top;
   color: #ffffaa;
   font-family: Verdana;
}

a:link, a:visited{
  text-decoration: none;
  font-size: 12px;
  line-height:18px;
  color: #696969;
}

a:hover, a:active{
  text-decoration: underline;
  font-size: 12px;
  line-height:18px;
  color: #696969;
}


#banner {
  background-image: url('images/banner.jpg');
  text-align:center;
  vertical-align: middle;
  width: 800px;
  height:198px;
  margin: 0px auto;
}

#menu{
   background-image: url('images/menu.jpg');
   text-align:center;
   vertical-align: middle;
   margin: 0px auto;
   width: 800px;
   height: 19px;
   top: 0px;
}

#inhalt {
  background-image: url('images/content.jpg');
  width: 710px;
  height:100%;
  top: 218px;
  margin: 0px auto;
  text-align:left;
  vertical-align:top;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 45px;
  padding-right:45px;
}

#left {
  position: absolute;
  width: 230px;
  text-align:left;
  vertical-align:top;

}

#box_anfr {
  background-image: url('images/kasten_anfr.jpg');
  width:130px;
  height:76px;
  text-align: center;
  margin-bottom:20px;
  padding-top:60px;
  padding-bottom:70px;
  padding-left: 30px;
  padding-right:40px;
}


#box_infos {
  background-image: url('images/kasten_infos.jpg');
  width:130px;
  height:76px;
  text-align: center;
  margin-bottom:20px;
  padding-top:60px;
  padding-bottom:70px;
  padding-left: 30px;
  padding-right:40px;
}

#boxbutt {
  position:relative;
  left:25px;
  top:-8px;
  width:80px;
  height:20px;
  cursor:pointer;
}

#boxtxt {
  position:relative;
  left:0px;
  top:0px;
  width:130px;
  height:90px;
  font-size: 11px;
  line-height:18px;
  color: #696969;
  font-family: Verdana;

}

#right{
  position:relative;
  width: 480px;
  top: 0px;
  left: 220px;
  text-align:left;
  vertical-align:top;
}


 #ref_border {
        top:25px;
        left:0px;
        position: relative;
        overflow:hidden;
        height:240px;
        border: 0px solid #000000;
        z-index:1;
        vertical-align:middle;

     }

      .referenz {
        position: relative;
        height:240px;
        width: 486px;
        border: 0px solid #000000;
        z-index:1;
        vertical-align:middle;
        float:left;

     }

      #referenz_top {
        position: absolute;
        top:0px;
        left:0px;
        width:65px;
        height:240px;
        border: 0px solid #000000;
        z-index:1;
        text-align: right;
        vertical-align: middle;

        float:left;
     }

      #referenz_middle {
        position: absolute;
        top:0px;
        left:66px;
        width:350px;
        height:240px;
        border: 0px solid #000000;
        z-index:1;
        vertical-align: middle;
        float:left;
     }

      #referenz_bottom {
        position: absolute;
        top:0px;
        left:416px;
        width:43px;
        height:240px;
        border: 0px solid #000000;
        z-index:1;
        vertical-align: middle;
        float:left;
     }



