/* Allgemein */

body, html {
           background-color:#ffffff;
           margin:0;
           padding:0;
           font-family: Arial, Helvetica;
           font-size:12px;
           color:#9c9e9f;
           line-height: 1.2;
           text-decoration: none;
           overflow:hidden;
          }

a {text-decoration:none;}

a:active {text-decoration:none;}

a:visited {text-decoration:none;}

a:hover {text-decoration:underline;}

.linkgrau {color:#9c9e9f;}

/* Content */

#content {
         position:absolute;
         top:20px;
         left:50%;
         margin-left:-445px;
         width:890px;
         height:100%;
         background: url(images/hoch_start.jpg);
         background-repeat: no-repeat;
         background-position: top left;
         }

#overlay {
         position:absolute;
         top:20px;
         left:0px;
         width:100%;
         height:105px;
         background: url(images/overlay.png);
         background-position: top left;
         background-repeat: repeat;
         }

.logos {
         position:relative;
         left:50%;
         margin-left:237px;
         bottom:70px;
         margin-top:0px;
         margin-bottom:0px;
         margin-right:0px;
         width:200px;
         text-align:right;
         }

.logos4 {
         position:relative;
         left:50%;
         margin-left:237px;
         bottom:70px;
         margin-top:0px;
         margin-bottom:0px;
         margin-right:0px;
         width:200px;
         text-align:right;
         }


.logos2 {
         position:relative;
         left:50%;
         margin-left:237px;
         bottom:100px;
         margin-top:0px;
         margin-bottom:0px;
         margin-right:0px;
         width:200px;
         text-align:right;
         }

.logos3 {
         position:relative;
         left:50%;
         margin-left:237px;
         bottom:90px;
         margin-top:0px;
         margin-bottom:0px;
         margin-right:0px;
         width:200px;
         text-align:right;
         }

.headline {
         font-size:16px;
         font-weight:bold;
         color:#636363;
         text-transform: uppercase;
         position:relative;
         left:50%;
         margin-left:-400px;
         top:0px;
         margin-top:0px;
         margin-bottom:0px;
         margin-right:0px;
         width:400px;
         height:23px;
         }

.texttext {
         font-weight:normal;
         color:#000000;
         position:relative;
         left:50%;
         margin-left:-375px;
         top:0px;
         width:490px;
         height:80px;
         }

/******************** Kontaktformular ********************/

#Formular {
     position:relative;
     top:10px;
     left:0px;
     width:600px;
     height:160px;
     left:50%;
     margin-left:-384px;
}

#name {
     font-family: Arial, Helvetica;
     font-size:12px;
     font-weight:normal;
     color:#000000;
     background: url(images/overlay.png);
     background-position: top left;
     background-repeat: repeat;
     border:1px solid #cfcfcf;
     text-decoration: none;
     float:left;
     width:272px;
     height:16px;
}

#reply_to {
     font-family: Arial, Helvetica;
     font-size:12px;
     font-weight:normal;
     color:#000000;
     background: url(images/overlay.png);
     background-position: top left;
     background-repeat: repeat;
     border:1px solid #cfcfcf;
     text-decoration: none;
     float:left;
     width:272px;
     margin-left:18px;
     height:16px;
}

#error_mail {
     font-family: Arial, Helvetica;
     font-size:12px;
     font-weight:normal;
     color:#f47575;
     position:relative;
     top:-183px;
     left:232px;
}

#error_at {
     font-family: Arial, Helvetica;
     font-size:12px;
     font-weight:normal;
     color:#f47575;
     position:relative;
     top:-183px;
     left:232px;
}

#error_name {
     font-family: Arial, Helvetica;
     font-size:12px;
     font-weight:normal;
     color:#f47575;
     position:relative;
     top:-183px;
     left:-60px;
}

#error_message {
     font-family: Arial, Helvetica;
     font-size:12px;
     font-weight:normal;
     color:#f47575;
     position:relative;
     top:-40px;
     left:125px;
}

#tele {
     font-family: Arial, Helvetica;
     font-size:12px;
     font-weight:normal;
     color:#000000;
     background: url(images/overlay.png);
     background-position: top left;
     background-repeat: repeat;
     border:1px solid #cfcfcf;
     text-decoration: none;
     float:left;
     width:165px;
     margin-top:10px;
     height:16px;
}

#message {
     font-family: Arial, Helvetica;
     font-size:12px;
     font-weight:normal;
     color:#000000;
     background: url(images/overlay.png);
     background-position: top left;
     background-repeat: repeat;
     border:1px solid #cfcfcf;
     line-height: 1.1;
     text-decoration: none;
     float:left;
     width:373px;
     height:83px;
     margin-top:10px;
     margin-left:18px;
     padding:3px;
     overflow:hidden;
}

#feld_sendit {
     float:left;
     position:relative;
     top:-65px;
     left:98px;
}

#absenden_bg {
     position:relative;
     top:-30px;
     left:98px;
     color:#000000;
     border:1px solid #cfcfcf;
     width:75px;
     height:18px;
}

#absenden {
     position:relative;
     top:-47px;
     left:108px;
     color:#000000;
}

.contentslider {
         position:relative;
         top:105px;
         left:0px;
         width:100%;
         background: url(images/overlay_seil.png);
         background-position: top center;
         background-repeat: repeat-y;
         display:none;
         }

#baumpflege_content {
         height:185px;
         }

#mauer_content {
         height:185px;
         }

#höhenarbeit_content {
         height:215px;
         }

#gutachter_content {
         height:185px;
         }

#kontakt_content {
         height:220px;
         }

#menumax {
         position:relative;
         top:84px;
         left:0px;
         width:100%;
         height:21px;
         background: url(images/menubg.jpg);
         background-position: top center;
         background-repeat: no-repeat;
         background-color:#91bd10;
         border-top:1px solid #c8de88;
         border-bottom:1px solid #c8de88;
         }

#menu {
         position:relative;
         top:3px;
         left:50%;
         margin-left:-415px;
         width:680px;
         height:21px;
         background:transparent;
         color:#ffffff;
         font-weight:bold;
         }

.menupunkt {float:left;cursor:pointer;}
.menuspacer {float:left;}

#logo {
         position:absolute;
         top:41px;
         left:50%;
         margin-left:230px;
         width:211px;
         height:77px;
         background: url(images/logo.png);
         background-position: top left;
         background-repeat: repeat;
         }

#seiloben {
         position:absolute;
         top:46px;
         left:50%;
         margin-left:228px;
         width:2px;
         height:80px;
         background: url(images/seiloben.png);
         background-position: top left;
         background-repeat: repeat-y;
         }

#mann {
         position:relative;
         top:3px;
         left:50%;
         margin-left:200px;
         width:91px;
         height:152px;
         background: url(images/mann.png);
         background-position: top left;
         background-repeat: repeat;
         }

#unterzeile {
         position:absolute;
         bottom:0px;
         left:50%;
         margin-left:-445px;
         width:890px;
         height:30px;
         padding-top:8px;
         background-color: #ffffff;
         text-align:center;
         }

#impressum {
         cursor:pointer;
}

#imp1 {
      margin-left:15px;
      color:#000000;
}

#imp2 {
      position:relative;
      top:-85px;
      left:450px;
      margin-left:15px;
      color:#000000;
}

#imp3 {
      position:relative;
      top:-181px;
      left:700px;
      margin-left:15px;
      color:#000000;
}

#dat1 {
      margin-left:15px;
      color:#000000;
      margin-right:15px;
}

#impclose {
      position:relative;
      top:-177px;
      left:858px;
      margin-left:15px;
      color:#000000;
      cursor:pointer;
}

#daten {
      cursor:pointer;
      text-decoration:underline;
      color:#000000;
}

#dateninhalt {
         position:absolute;
         bottom:135px;
         left:50%;
         margin-left:-445px;
         width:890px;
         height:210px;
         background: url(images/overlay.png);
         background-position: top left;
         background-repeat: repeat;
}

#impressum_overlay {
         position:absolute;
         bottom:35px;
         left:50%;
         margin-left:-445px;
         width:890px;
         height:100px;
         background: url(images/overlay.png);
         background-position: top left;
         background-repeat: repeat;
         }

#preload {visibility:hidden}

/* Chrome Hack */

*:focus {outline: none;}