body {       
      background-color: #ffffff !important;
      color: #000000;
      font-size:12px;
      line-height:1.3em;
      font-family: Arial,Helvetica, Verdana, Geneva, Swiss, SunSans-Regular;
      margin:0px;
      }
      
div.tophole {
 width:1px;
 height:50%;
 margin-bottom:-370px;
 float: left;
}

div.maincontainer {
   position:relative;
	padding: 0px 0px !important;
	/* margin-top: 50px; */
	text-align: center;
	background: #fff;
	/*height: 740px;*/
	width: 991px;
	height:987px;
	clear: left;
}

.headline {
   font-size:14px;
   font-weight: bold;
   color: #76b828;
}

.grau {
   font-weight: bolder;
   color: #9d9d9d;
}

.gruen {
   font-weight: bold;
   color: #76b828;
}

.zitat {
   font-style: italic;
   font-weight: bold;
   color: #9d9d9d;
}

.cont {
	width: 991px;
	height:787px;
}
      
.header {
        width:991px;
        height:188px;
        float:left;
        clear: left;
        }
      
.header_logo {
       position:absolute;
       top:0;
       left:0;
       float:left;
       z-index:100;
      }
      
.header_logo2 {
      margin-left: 31px; 
      float:left;
      z-index:101;
      background-image: url(../gfx/hg.png);
      height:600px;
      }
      
.header_rechts {
       /* background-image: url(../gfx/foto_dummy.gif);
	    background-repeat: no-repeat;
	    background-position: -5px 18px; */
	    position:absolute;
	    top:18px;
	    left:277px;
	    float:left;
	    z-index:10;
      }
      
.contenttext {
      padding-top:220px;
      margin-left:330px;
      margin-right:50px;
      text-align:left;
        }
        
.navi {
      margin-top:0px;
      margin-left:-37px; 
      width:242px;
      height:600px;
      text-align:left;
      }
      
.navi li {
   border-bottom: 1px solid #94c11c;
   padding-left:1px;
   list-style-type:none;   
   background-repeat: no-repeat;
	background-position: 0px 2px;
}
      
.navi li a {
   display:block;
   height:27px;
}

.subnavi {
   position:relative;
   /* display:block; */
   padding-top:5px;
   background-color: #94c11c;
   color: #FFFFFF;
   font-size:12px;
   line-height:1.1em;
   margin-bottom:2px;
   margin-left:-1px;
}

.subnavi#s1 {
   display:none;
}

.subnavi#s1 li.navi_pos2 {
    background-image: url(../gfx/transferkonzepte_00.gif);
}

.subnavi#s2 {
   display:none;
}

.subnavi#s3 {
   display:none;
}

.subnavi#s4 {
   display:none;
}

div#wir1_text{
   display:none;
   margin-top:0px;
   color:#000000;
   font-weight:normal;
}

div#wir1:hover {
   cursor: pointer;
}

div#wir1:hover div#wir1_text{
   display:block;
}

div#wir2_text{
   display:none;
   margin-top:0px;
   color:#000000;
   font-weight:normal;
}

div#wir2:hover {
   cursor: pointer;
}

div#wir2:hover div#wir2_text{
   display:block;
}

div#wir3_text{
   display:none;
   margin-top:0px;
   color:#000000;
   font-weight:normal;
}

div#wir3:hover {
   cursor: pointer;
}

div#wir3:hover div#wir3_text{
   display:block;
}

div#wir4_text{
   display:none;
   margin-top:0px;
   margin-left:30px;
   color:#000000;
   font-weight:normal;
}

div#wir4:hover {
   cursor: pointer;
}

div#wir4:hover div#wir4_text{
   display:block;
}

div#wir5_text{
   display:none;
   margin-top:0px;
   color:#000000;
   font-weight:normal;
}

div#wir5:hover {
   cursor: pointer;
}

div#wir5:hover div#wir5_text{
   display:block;
}

.subnavi li {
   height:18px;
   padding-left:40px;
   list-style-type:none;
   border-bottom: none;
}

.navi li a:hover {
   display:block;
   height:27px;
   list-style-type:none;
   background-repeat: no-repeat;
	background-position: 0px 2px;
}

.subnavi li a {
   text-decoration: none;
   color: #FFFFFF;
}

.subnavi li:hover {
   background-image: url(../gfx/pfeil.gif);
   background-repeat: no-repeat;
	background-position: 0px 0px;  
}
      
.navi_pos1 {
   border-top: 1px solid #94c11c;
   background-image: url(../gfx/transfer_00.gif);   
   }
   
.navi_pos1_aktiv {
   border-top: 1px solid #94c11c;
   background-image: url(../gfx/transfer_01.gif);   
   }
   
li.navi_pos1:hover {
   background-image: url(../gfx/transfer_01.gif);
   }

.navi_pos2 {
   background-image: url(../gfx/transferkonzepte_00.gif);
   }
   
.navi_pos2_aktiv {
   background-image: url(../gfx/transferkonzepte_01.gif);
   }
   
li.navi_pos2:hover {
   background-image: url(../gfx/transferkonzepte_01.gif);
   }
   
li.navi_pos2:hover ul#s1{
   display:block;
   }
   
.navi_pos3 {
   background-image: url(../gfx/personal_00.gif); 
   }
   
.navi_pos3_aktiv {
   background-image: url(../gfx/personal_01.gif); 
   }
   
li.navi_pos3:hover {
   background-image: url(../gfx/personal_01.gif);
   }
   
li.navi_pos3:hover ul#s2{
   display:block;
   }
   
.navi_pos4 {
   background-image: url(../gfx/ueber_uns_00.gif);
   }
   
.navi_pos4_aktiv {
   background-image: url(../gfx/ueber_uns_01.gif); 
   }
   
li.navi_pos4:hover {
   background-image: url(../gfx/ueber_uns_01.gif);
   }
   
li.navi_pos4:hover ul#s3{
   display:block;
   }
   
.navi_pos5 {
   background-image: url(../gfx/referenzen_00.gif);
   }
   
.navi_pos5_aktiv {
   background-image: url(../gfx/referenzen_01.gif);
   }
   
li.navi_pos5:hover {
   background-image: url(../gfx/referenzen_01.gif);
   }
   
li.navi_pos5:hover ul#s4{
   display:block;
   }
   
.navi_pos6 {
   background-image: url(../gfx/download_00.gif);
   }
   
.navi_pos6_aktiv {
   background-image: url(../gfx/download_01.gif);
   }
   
li.navi_pos6:hover {
   background-image: url(../gfx/download_01.gif);
   }
   
.navi_pos7 {
   background-image: url(../gfx/kontakt_00.gif); 
   }
   
.navi_pos7_aktiv {
  background-image: url(../gfx/kontakt_01.gif); 
  }
 
li.navi_pos7:hover {
   background-image: url(../gfx/kontakt_01.gif);
   }
   
.navi_pos8 {
   background-image: url(../gfx/impressum_00.gif); 
   }
   
.navi_pos8_aktiv {
  background-image: url(../gfx/impressum_01.gif); 
  }
 
li.navi_pos8:hover {
   background-image: url(../gfx/impressum_01.gif);
   }
   
.bottom {
   margin-top:0px;
   margin-left: 35px;
   width:253px;
   height:200px;
   border:none;
   background-image: url(../gfx/hg2.png);
   background-repeat: no-repeat;
}

.einzelbild {
      margin-bottom:15px;
      margin-right:25px;
      float:left;
}

.grau a {
   text-decoration: none;
   color: #9d9d9d;
}

.fenster {
      margin:40px;
      background-color: #ffffff;
      }