* { margin:0;
    padding:0;
  }

html, body { height:100%; }
body {  background-color:#74202f; }

#distance {
  width:1px;
  height:50%;
  margin-bottom:-280px; /* half of container's height */
  float:left;
}

#container {
  margin:0 auto;
  position:relative; /* puts container in front of distance */
  text-align:left;
  height:561px;
  width:1000px;
  clear:left;
}

#mitte
{ position:absolute;
  top:50%;
  left:50%;
  width:1000px;
  height:560px;
  margin-left:-500px;
  margin-top:-280px;
}

body, th, p, div
{ font-family: Helvetica,  Helvetika, Arial, sans-serif;
  font-size: 14px; line-height: 18px;
  color: #ffffff;
  letter-spacing: normal;
  word-spacing: normal;             }


th { text-align:right; font-weight:normal; }
img, table { border:0; }

a {   font-weight: bold; }
a:link     { color:orange;  text-decoration: none; font-weight: normal; }    /* eacd0a normal grün  B1CFA0 */
a:visited  { color:orange; text-decoration: none;  font-weight: normal; }           /* eacd0a normal grün  B1CFA0 */
a:active   { color:orange;  text-decoration: none; font-weight: normal; }           /* eacd0a normal grün  B1CFA0 */
a:hover    { color:#FFC966;  text-decoration: none; font-weight: normal; }            /* anders grün  CDE0C2 */

#menu
{  font-size: 12px; line-height: 22px;
   color: orange;
   position:absolute;  z-index:1;
   left:220px; top:296px;
   width:114px;
}
#menu a:link    {color:white;  text-decoration:none; font-weight: bold; }
#menu a:visited {color:white;  text-decoration: none; font-weight: bold;}
#menu a:hover   {color:#FF9933; text-decoration:none; font-weight: bold;}
#menu a:focus   {color:white;  text-decoration: none; font-weight: bold;}
#menu a:active  {color:white;  text-decoration:none; font-weight: bold;} /* kurz beim klick */


#menuH
{  font-size: 12px; line-height: 22px;
   color: orange;
   position:absolute;  z-index:1;
   left:82px; top:340px;
   width:130px;
}

#menuH          {color:white; }
#menuH a:link    {color:white;  text-decoration:none; font-weight: bold; }
#menuH a:visited {color:white;  text-decoration: none; font-weight: bold;}
#menuH a:hover   {color:#009852; text-decoration:none; font-weight: bold;}

#menuBauprofi    {color:white; }
#menuBauprofi a:link    {color:orange;  text-decoration:none; font-weight: bold; }
#menuBauprofi a:visited {color:orange;  text-decoration: none; font-weight: bold;}
#menuBauprofi a:hover   {color:#9b676f; text-decoration:none; font-weight: bold;}

#menuBaukonzept  {color:white; }
#menuBaukonzept a:link    {color:white;  text-decoration:none; font-weight: bold; }
#menuBaukonzept a:visited {color:white;  text-decoration: none; font-weight: bold;}
#menuBaukonzept a:hover   {color:#007da2; text-decoration:none; font-weight: bold;}

#menuSunshine    {color:white; }
#menuSunshine a:link    {color:white;  text-decoration:none; font-weight: bold; }
#menuSunshine a:visited {color:white;  text-decoration: none; font-weight: bold;}
#menuSunshine a:hover   {color:#009852; text-decoration:none; font-weight: bold;}


 /*  background-color:#999999;     */
.mbild { position:absolute; left:0px; top:0px;  }
.start1 { position:absolute; left: 512px; top:160px;  z-index:1;   }
.c4t { position:absolute; left: 512px; top:296px;  z-index:1;   }
.ueberuns1 { position:absolute; left: 512px; top:116px;  z-index:1;   }
.unserservice1  { position:absolute; left: 512px; top:156px;  z-index:1;   }
.kasten { position:absolute; left: 514px; top:280px;  z-index:1;
             width: 387px; height: 280px; overflow: auto;
             font-size: 12px; line-height: 16px;
             padding-top:0px; padding-right:20px; }

.admin {  font-size: 10px; line-height: 14px; color:#9D3446; }
.button { padding-left:20px; padding-right:20px; background:#3A1A19; color:#ffffff; }

#umenu a:link    {color:white;  text-decoration:none; font-weight: normal; }
#umenu a:visited {color:white;  text-decoration: none; font-weight: normal;}
#umenu a:hover   {color:#FF9933; text-decoration:none; font-weight: normal;}
#umenu a:focus   {color:#FF9933;  text-decoration: none; font-weight: normal;}
#umenu a:active  {color:#FF9933;  text-decoration:none; font-weight: normal;} /* kurz beim klick */

.wuensche1 { position:absolute; left:372px; top:28px; z-index:1;   font-weight: normal;  }
.wuensche2 { position:absolute; left: 372px; top:295px;  z-index:1;  font-weight: normal;  }
.wuensche3 { position:absolute; left: 514px; top:280px;  z-index:1;
             width: 387px; height: 280px; overflow: auto;
             font-size: 12px; line-height: 16px;
             padding-top:0px; padding-right:20px; }

.anfahrt { position:absolute; left:361px; top:1px; z-index:1;   }
.anfahrt2 { position:absolute; left:933px; top:496px; z-index:1;   }

.kontakt { position:absolute; left:514px; top:76px; z-index:1;  }
.kontakt2 { position:absolute; left:364px; top:147px; z-index:1; width:568px; }
.kontakt3 { position:absolute; left: 514px; top:154px;  z-index:1; }

.impressum1 { position:absolute; left:372px; top:168px; z-index:1;
              font-size: 12px; line-height: 16px;  font-weight: normal;     }
.impressum2 { position:absolute; left:650px; top:20px;  z-index:1;
              font-size: 10px; line-height: 14px;   }







.a1 { position:absolute; left:80px; top:0px;  }   .a1t { position:absolute; left: 80px; top:0px;  z-index:1;   }
.a2 { position:absolute; left:220px; top:0px; }   .a2t { position:absolute; left:230px; top:0px;  z-index:1;  }
.a3 { position:absolute; left:360px; top:0px; }   .a3t { position:absolute; left:370px; top:0px; z-index:1;    }
.a4 { position:absolute; left:500px; top:0px; }   .a4t { position:absolute; left:510px; top:0px; z-index:1;  }
.a5 { position:absolute; left:640px; top:0px; }   .a5t { position:absolute; left:650px; top:0px;  z-index:1;    }
.a6 { position:absolute; left:780px; top:0px; }   .a6t { position:absolute; left:790px; top:0px;  z-index:1;  }

.b1 { position:absolute; left:80px;  top:140px; z-index:1; } .b1t { position:absolute; left: 80px; top:150px;  z-index:1;   }
.b2 { position:absolute; left:220px; top:140px; z-index:1; } .b2t { position:absolute; left: 230px; top:150px;  z-index:1;   }
.b3 { position:absolute; left:360px; top:140px; z-index:1; width:568px;  } .b3t { position:absolute; left: 370px; top:150px;  z-index:1;   }
.b4 { position:absolute; left:500px; top:140px; z-index:1; } .b4t { position:absolute; left: 512px; top:160px;  z-index:1;   }
.b5 { position:absolute; left:640px; top:140px; z-index:1; } .b5t { position:absolute; left: 650px; top:150px;  z-index:1;   }
.b6 { position:absolute; left:780px; top:140px; z-index:1; } .b6t { position:absolute; left: 790px; top:150px;  z-index:1;   }

.c1 { position:absolute; left:80px;  top:280px; z-index:1; }  .c1t { position:absolute; left: 80px; top:280px;  z-index:1;   }
.c2 { position:absolute; left:220px; top:280px; z-index:1; }  .c2t { position:absolute; left: 230px; top:280px;  z-index:1;   }
.c3 { position:absolute; left:360px; top:280px; z-index:1; }  .c3t { position:absolute; left: 370px; top:286px;  z-index:1;   }
.c4 { position:absolute; left:500px; top:280px; z-index:1; }  .c4t { position:absolute; left: 512px; top:296px;  z-index:1;   }
.c5 { position:absolute; left:640px; top:280px; z-index:1; }  .c5t { position:absolute; left: 650px; top:286px;  z-index:1;   }
.c6 { position:absolute; left:780px; top:280px; z-index:1; }  .c6t { position:absolute; left: 790px; top:286px;  z-index:1;   }

.d1 { position:absolute; left:80px;  top:420px; z-index:1; }  .d1t { position:absolute; left: 80px; top:430px;  z-index:1;   }
.d2 { position:absolute; left:220px; top:420px; z-index:1; }  .d2t { position:absolute; left: 230px; top:430px;  z-index:1;   }
.d3 { position:absolute; left:360px; top:420px; z-index:1; }  .d3t { position:absolute; left: 370px; top:430px;  z-index:1;   }
.d4 { position:absolute; left:500px; top:420px; z-index:1; }  .d4t { position:absolute; left: 510px; top:430px;  z-index:1;   }
.d5 { position:absolute; left:640px; top:420px; z-index:1; }  .d5t { position:absolute; left: 650px; top:430px;  z-index:1;   }
.d6 { position:absolute; left:780px; top:420px; z-index:1; }  .d6t { position:absolute; left: 790px; top:430px;  z-index:1;   }

.mehr1   { position:absolute; left:837px; top:16px;  z-index:1; } /* für HÄUSER */
.mehr2   { position:absolute; left:837px; top:156px; z-index:1; }
.mehr3   { position:absolute; left:837px; top:296px; z-index:1; }
.mehr4   { position:absolute; left:837px; top:436px; z-index:1; }

.kontakt-a4t { position:absolute; left:510px; top:86px; z-index:1;  }

.Feld { background-color: transparent;     background-image: url(bilder/w25.png);
         font-family: Arial, sans-serif;
         color:#ffffff;
         font-size:12px;
         border: 0 ;  /* border: solid 1px #ffffff; */
         height:18px; width:100%;
         padding-left:2px;
          }
.textfeld { background-color: transparent;     background-image: url(bilder/w25.png);
         font-family: Arial, sans-serif;
         color:#ffffff;
         font-size:12px;
         border: 0 ;  /* border: solid 1px #ffffff; */
         width:100%;
         padding-left:2px;
          }