html,body{
  width:100%;
  font-family:Verdana;
  font-size:11px;
  color:#676566;
  height:100%;
  margin: 0;
  padding: 0;
  background-repeat: repeat-x;
  background-color:#F5F1E8;
}
td{
  font-size:11px;
  color:#676566;
}


a{
  color:#993501;
  text-decoration:none;
}
a:hover{

  text-decoration:underline
}
#content_div{
  position: relative;
  filter:alpha(opacity=0);
}


#line1{
  position:relative;
  background-image:url(/gif/site/top_bg.gif);
  background-repeat:repeat-x;
  width:100%;

}
#middle1{
  width:965px;
  height:96px;
  background-image:url(/gif/site/top.jpg);
  background-repeat:no-repeat;
  margin:auto;
  overflow:hidden;
}
#topmenu1,#topmenu2{

}
#topmenu1{
  margin-top:20px;
  margin-left:115px;
}
#topmenu2{
  margin-top:60px;
  margin-left:480px;
}



#topmenu1 ul,#topmenu2 ul{
  list-style-type:none;
  margin:0;
  padding:0;
}
#topmenu1 ul li{
  float:left;
  padding-right:15px;
}
#topmenu2 ul li{
  float:left;
  padding-right:24px;
}


#topmenu1 ul li a{
    color:#676566;
    display:block;
}
#topmenu2 ul li a{
    color:#19A29B;
    display:block;
}

#line2{
  position:relative;
  width:100%;
  background-color:white;

}
#middle_top,#middle_bottom{
  width:965px;
  height:1px;
  background-repeat:no-repeat;
  margin:auto;
  position:relative;

}
#middle_top{
    background-image:url(/gif/site/middle_top.gif);
}
#middle_bottom{
    background-image:url(/gif/site/middle_bottom.gif);
}

#middle2,#middle2_1{
  width:965px;
  min-height:304px;
  background-image:url(/gif/site/bg_middle.gif);
  /*background-image:url(/gif/site/bg_druck.gif);*/
  background-repeat:repeat-y;
  margin:auto;
  position:relative;
  display:block;

}
#middle2_1{
  background-image:url(/gif/site/bg_start.jpg);

  min-height:495px;
  overflow:visible;
  border:1px solid transparent;
  background-repeat:no-repeat;
}
#middle2_1 #menu{
  position:absolute;
  top:320px;
  left:-10px;
  color:#993501;
  line-height:20px;
}
#middle2_1 #menu div{
  float:left;
  padding-left:70px;
  cursor:pointer;
}
#middle2_1 #start1,#middle2_1 #start2{

  width:902px;

  border:1px solid #E8E8E8;
  background-color:#F9F9F9;
  margin:auto;
  margin-top:345px;


}
#middle2_1 #start1{
height:145px;

}


#middle2_1 #start2{



}



#middle2 #beschreib,#middle2 #beschreib1{
  position:absolute;
  top:10px;
  left:40px;
  color:#993501;
}
#middle2 #beschreib1{
    left:45px;
}
#middle2 #text{
  float:left;
  margin-top:20px;
  margin-left:15px;
  width:500px;
  min-height:400px;

  <!-- margin-top:30px; -->
}
#middle2 #text1,#middle2 #text2{
  float:left;
  margin-top:30px;
  margin-left:45px;
  width:250px;
  border-right:1px solid #E8E8E8;
  padding-right:20px;
  padding-bottom:30px;
  <!-- margin-top:30px; -->
}
#middle2 #text2{margin-left:20px;}
#middle2 #text3,#middle2 #text4,#middle2 #text5{
    float:left;
    margin-top:30px;
    margin-left:45px;

    width:865px;
    padding-bottom:30px;
    <!-- margin-top:30px; -->
}
#middle2 #text5{
    margin-top:0px;
    margin-left:95px;

}
#middle2 #text5 #portfolioicon{
  float:left;
  border:1px solid #676566;
  padding:15px 10px 15px 10px;
  margin-right:20px;
  margin-top:20px;
  cursor:pointer;
}
#start1 #bild img{
  display:block;
}


#start1 #bild{
  border:1px solid transparent;
  padding:9px 6px 9px 6px;
  float:left;
    margin:10px;

}
#start1 #text{
  float:left;
  width:385px;
  height:125px;
  overflow:auto;

}
#start1 #anzeige{
  position:absolute;
  bottom:3px;
  right:31px;
}
#start1 #anzeige img{
    float:right;

  cursor:pointer;
}


#middle2 #text4{


 margin-top:20px;
 margin-left:20px;
 width:575px;
 padding-bottom:30px;

 <!-- margin-top:30px; -->
}
#middle2 #text4 .kteil{
  border:1px solid #E8E8E8;
  width:470px;
  background-color:white;
  margin:auto;
  padding-top:10px;
}
#middle2 #text4 p{

    width:470px;
    padding:0;
  margin:0;
  height:0px;
  margin-top:3px;
}


#middle2 #text4 .question{
  float:left;
  text-align:right;
  width:100px;
  margin-right:10px;
}
#middle2 #text4 input,#middle2 #text4 textarea{
  width:250px;
}
#middle2 #text4 textarea{
  height:80px;
  margin-bottom:20px;
}
#middle2 #text4 #absbut{
    margin:10px 0 0 340px;
}


#middle2 .eintrag #bild,#middle2 .eintrag #bild1,#middle2 .eintrag #bild2{
    padding:2px;border:1px solid #676566;cursor:pointer;

}
#middle2 .eintrag #bild{
  width:258px;
}


#middle2 .eintrag #bild1,#middle2 .eintrag #bild2{float:left;margin-right:20px;}
#middle2 .eintrag #bild img,#middle2 .eintrag #bild1 img,#middle2 .eintrag #bild2 img{
display:block
}
#middle2 .eintrag #bildtext{
  font-size:10px;

}


#middle2 #refs{
  float:left;
  margin-top:35px;
  margin-left:40px;
  border-right:1px solid #E8E8E8;
  padding-right:20px;
}
#middle2 #refs1{
  position:absolute;
  top:10px;
  right:35px;

  width:310px;
}



#middle2 #refs1 #serv{
 height:190px;
 color:#993501;
}
#middle2 #refs1 #serv #drucktext{
    color:#676566;
    height:150px;
    overflow:auto;
    margin-top:10px;
    width:300px;
}


#middle2 #refs1 #serv ul{
  padding: 0;
  margin: 0;
  margin-top:10px;
  list-style-type:none;
}
#middle2 #refs1 #serv ul li a{
  color:#676566;
}

#middle2 #refs #bildtext{
 margin-top:2px;
}
#middle2 #refs #serv{
 margin-top:60px;

}
#teambild image{
  display:block;

}
.eintrag #bild img{
    display:block;
}


#middle2 #refs #anzeige,#middle2 #refs1 #anzeige{
    text-align:right;



  line-height:17px;
  width:270px;
  margin-top:10px;
}
#middle2 #refs1 #anzeige{
    width:285px;
    padding-top:10px;

    float:left;
}
#middle2 #refs1 #samp{
  line-height:35px;
  color:#993501;
}
#middle2 #refs1 #samp img{

}
#middle2 #refs1 #anzeige{
 top:362px;
}

#middle2 #refs #anzeige a,#middle2 #refs1 #anzeige a{
  color:#676566;

}


#middle2 #refs #anzeige img,#middle2 #refs1 #anzeige img{
  float:right;
  padding-top:1px;
  cursor:pointer;
}


#line3{
  width:100%;
  text-align: center;
  background-image:url(/gif/site/bottom_bg.gif);
}
#middle3{
  width:965px;
  height:160px;
  background-image:url(/gif/site/bottom.jpg);
  margin:auto;
  overflow:hidden
}
#bottommenu{
  margin:auto;
  margin-top:90px;

  text-align: center;
  width:680px;
  <!-- width:690px; -->

}
#bottommenu div{
  float:left;
  display:none;
  padding:0 10px 0 10px;
  text-align: center;
}

#bottommenu div a{
    color:#676566;

    letter-spacing:0.05em
}
#fusszeile{
  padding-top:20px;
  letter-spacing:0.05em;
  clear:left;
}


