@charset "utf-8";
 body {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 12px;
     font-style: normal;
     line-height: 16px;
     font-weight: normal;
     color: #555555;
     text-decoration: none;
     background-color: #555555;
}
 h1,h2,h3,h4,h5,h6 {
     font-family: Tahoma, Geneva, sans-serif;
}
 #container {
     background-color:#FFFFFF;
     width:940px;
     height: 3000px;
     position:absolute;
     left: 50%;
     margin-left:-470px;
     margin-top:-15px;
     -moz-box-shadow:0px 0px 5px 3px #000000;
    /* Firefox */
     -webkit-box-shadow:0px 0px 5px 3px #000000;
    /* Safari, Chrome */
     -khtml-box-shadow:0px 0px 5px 3px #000000;
    /* Konqueror */
     box-shadow:0px 0px 5px 3px #000000;
    /* CSS3 */
     z-index:20;
}
 #hg_home {
     left: 50%;
     margin-left:-470px;
     margin-top:-15px;
     position:absolute;
     width:940px;
     height:748px;
     background-image:url(images/bg_home.jpg);
     background-attachment:scroll;
     background-repeat:no-repeat;
     background-position:top left;
}
 #hg_leistungen {
     left: 50%;
     margin-left:-470px;
     margin-top:-15px;
     position:absolute;
     width:940px;
     height:748px;
     background-image:url(images/bg_leistung.jpg);
     background-attachment:scroll;
     background-repeat:no-repeat;
     background-position:top left;
}
 #hg_produkte {
     left: 50%;
     margin-left:-470px;
     margin-top:-15px;
     position:absolute;
     width:940px;
     height:748px;
     background-image:url(images/bg_produkte.jpg);
     background-attachment:scroll;
     background-repeat:no-repeat;
     background-position:top left;
}
 #hg_referenzen {
     left: 50%;
     margin-left:-470px;
     margin-top:-15px;
     position:absolute;
     width:940px;
     height:748px;
     background-image:url(images/bg_referenzen.jpg);
     background-attachment:scroll;
     background-repeat:no-repeat;
     background-position:top left;
}
 #hg_datenschutz {
     left: 50%;
     margin-left:-470px;
     margin-top:-15px;
     position:absolute;
     width:940px;
     height:748px;
     background-image:url(images/bg_datenschutz.jpg);
     background-attachment:scroll;
     background-repeat:no-repeat;
     background-position:top left;
}
 #hg_impressum {
     left: 50%;
     margin-left:-470px;
     margin-top:-15px;
     position:absolute;
     width:940px;
     height:748px;
     background-image:url(images/bg_impressum.jpg);
     background-attachment:scroll;
     background-repeat:no-repeat;
     background-position:top left;
}
 #lo_ad {
     background-image:url(images/75proztrans.png);
     background-repeat:repeat;
     width:166px;
     height:255px;
     -moz-border-radius:5px;
    /* Firefox */
     -webkit-border-radius:5px;
    /* Safari, Chrome */
     -khtml-border-radius:5px;
    /* Konqueror */
     border-radius:5px;
    /* CSS3 */
     padding-left:72px;
     padding-top:100px;
     font-family: Tahoma, Geneva, sans-serif;
     font-size:10px;
     margin-left: 10px;
     margin-top: 15px;
     position: absolute;
     z-index:50;
}
 #logo {
     position:absolute;
     margin-left: 27px;
     margin-top: 35px;
     z-index:100;
}
 #greenline {
     background-image:url(images/greenline.png);
     position:absolute;
     width:851px;
     height:2px;
     margin-left: 10px;
     margin-top: 90px;
     z-index:120;
}
 #navi {
     width:500px;
     height:15px;
     position:absolute;
     text-align: justify;
     top: 66px;
     left: 320px;
}
 #navi a:link {
     font-family: Tahoma, Geneva, sans-serif;
     font-size: 15px;
     font-weight: bold;
     color: #555555;
     text-decoration: none;
}
 #navi a:visited {
     font-family: Tahoma, Geneva, sans-serif;
     font-size: 15px;
     font-weight: bold;
     color: #555555;
     text-decoration: none;
}
 #navi a:hover {
     font-family: Tahoma, Geneva, sans-serif;
     font-size: 15px;
     font-weight: bold;
     color: #b4d459;
     text-decoration: none;
}
 #navi a:active {
     font-family: Tahoma, Geneva, sans-serif;
     font-size: 15px;
     font-weight: bold;
     color: #404040;
     text-decoration: none;
}
 #content {
     background-image:url(images/75proztrans.png);
     background-repeat:repeat;
     width:580px;
     height:550px;
     -moz-border-radius:5px;
    /* Firefox */
     -webkit-border-radius:5px;
    /* Safari, Chrome */
     -khtml-border-radius:5px;
    /* Konqueror */
     border-radius:5px;
    /* CSS3 */
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:12px;
     position: absolute;
     z-index:50;
     padding-top: 10px;
     padding-right: 30px;
     padding-bottom: 30px;
     padding-left: 30px;
     top: 120px;
     left: 290px;
     // overflow: scroll;
}
 #social{
     width:80px;
     height:20px;
     margin:0px 0px 0px 0px;
     padding: 0px;
}
 #social a.facebook {
     display:block;
     float:left;
     height:20px;
     width:20px;
     margin:0px;
     text-indent:-9999px;
     background-image:url('images/socialmedia.png');
     background-position:0px -20px;
}
 #social a:hover.facebook {
     background-image:url('images/socialmedia.png');
     background-position:0px 0px;
}
 #social a.twitter {
     display:block;
     float:left;
     height:20px;
     width:20px;
     margin-left:5px;
     text-indent:-9999px;
     background-image:url('images/socialmedia.png');
     background-position:40px -20px;
}
 #social a:hover.twitter {
     background-image:url('images/socialmedia.png');
     background-position:40px 0px;
}
 #social a.google{
     display:block;
     float:left;
     height:20px;
     width:20px;
     margin-left:5px;
     text-indent:-9999px;
     background-image:url('images/socialmedia.png');
     background-position:20px -20px;
}
 #social a:hover.google {
     background-image:url('images/socialmedia.png');
     background-position:20px 0px;
}
 