body{
   margin:0px;
   padding:0px;
   width:100%;
   height:100%;
   background-color:#BCBCBC;
  
   margin:50px 0px;
   padding:0px;
   text-align:left;
}

#page{
   position: absolute;
   width: 100%;
   height: 600px;

   /* min-width: 800px;
   min-height: 600px;*/

   top: 45%;
   left: 0px;

   margin-top: -300px;
   margin-left: 0px;

   /* position:absolute;
   left:0px;
   top:0px;
   width:100%;
   height:100%; */

   background:url(../images/hg_berinson_website.gif) repeat-x;
   background-color:#BCBCBC;
}

#logo{
  position:absolute;
  left:189px;
  top:54px;
  width:auto;
  height:auto;
}

/* Hauptnavigation */

#hauptnavi{
  position:absolute;
  left:18px;
  top:112px;
  width:auto;
  height:auto;
}

#hauptnavi ul{
   margin:0px;
   padding:0px;
}

#hauptnavi li{
   list-style-type:none;
   padding-bottom: 2px;
   border-bottom:1px dotted #999;
   width:148px;
}

#hauptnavi li a{
   font-family:Lucida Sans Unicode,Lucida Sans;
   font-weight:bold;
   font-size:75%;
   line-height:150%;
   color:#666666;
   text-decoration:none;
}

#hauptnavi .aktiv{
   color:#000;
}

#hauptnavi li a:hover{
   color:#000;
}

#hauptnavi .navi2{
   padding-left:20px;
}

#hauptnavi .navi2_aktiv{
   padding-left:20px;
   color:#000;
}

#hauptnavi .navi3{
   padding-left:40px;
}

#hauptnavi .navi3_aktiv{
   padding-left:40px;
   color:#000;
}

/* Hilfsnavigation */

#hilfsnavi{
  position:absolute;
  left:18px;
  top:532px;
  width:auto;
  height:auto;
}

#hilfsnavi ul{
   margin:0px;
   padding:0px;
   margin-bottom:50px;
}

#hilfsnavi li{
   list-style-type:none;
   padding-bottom: 4px;
   border-bottom:1px dotted #999;
   width:148px;
}

#hilfsnavi li a{
   font-family:Lucida Sans Unicode,Lucida Sans;
   font-weight:bold;
   font-size:75%;
   line-height:150%;
   color:#666666;
   text-decoration:none;
}

#hilfsnavi li a:hover{
   color:#000;
}

#hilfsnavi .aktiv{
   color:#000;
}

/* Bildergalerie */

#bildergalerie{
  position:absolute;
  left:189px;
  top:102px;
  width:480px; 
  height:auto;
  /* height:415px; */
  font-family:Lucida Sans Unicode,Lucida Sans;
  font-weight:normal;
  font-size:75%;
  line-height:160%;
  color:#666666;
  z-index:3;
  /* overflow:auto; */
}

#bildergalerie #weiter{
  position:absolute;
  left:487px;
  top:360px;
  width:auto;
  height:auto;
}

#bildergalerie #zurueck{
  position:absolute;
  left:-20px;
  top:360px;
  width:auto;
  height:auto;
  /* display:none; */
}

#bildergalerie #suchfeld{
  position:absolute;
  left:508px;
  top:430px;
  width:290px;
  height:160px;
  /*font-family:Lucida Sans Unicode,Lucida Sans;
  font-weight:normal;
  font-size:75%;
  line-height:160%;
  color:#666666;*/
}


#bildergalerie #suchfeld a{
  color:#666666;
  text-decoration:underline;
}

#bildergalerie #suchergebnis{
  position:absolute;
  left:0px;
  top:430px;
  width:480px;
  height:160px;
}

#bildergalerie p{
  color:#666666;
  width:480px;
  margin-top:2px;
}

#bildergalerie a{
  color:#666666;
}

#bildergalerie a:hover{
  color:#000;
  text-decoration:underline;
}

#bildergalerie h1{
  font-size:100%;
  border-bottom:1px dotted #999;
  padding-bottom:7px;
}

#bildergalerie .imgHighlighting:hover{
  border:1px solid black;
}

#bildergalerie .eingabefelder{
  border:1px solid #666666;
  background-color:#E4E4E4;
  margin-bottom:5px;
  color:#666666;
  width:350px;
}

#bildergalerie .grossesEingabefelder{
  border:1px solid #666666;
  background-color:#E4E4E4;
  margin-bottom:5px;
  color:#666666;
  width:350px;
}

#bildergalerie .button{
  border:1px solid #666666;
  background-color:#E4E4E4;
  color:#666666;
}

#bildergalerie td{
   vertical-align:top;
}



#directions{
  font-family:Lucida Sans Unicode,Lucida Sans;
  font-weight:normal;
  /* font-size:75%;
  line-height:160%;*/
  color:#666666;
}

#directions a{
  color:#666666;
  text-decoration:underline;
}

#directions td{
  /* font-size:75%;
  line-height:160%; */
  color:#666666;
  border:0px;
}



/* Marginalspalte */

#marginalspalte{
  position:absolute;
  left:0px;
  top:430px;
  width:480px;
  height:160px;
  font-family:Lucida Sans Unicode,Lucida Sans;
  font-weight:normal;

  /* font-size:75%;
  line-height:160%; */
  color:#666666;
}

/* Fliesstext */

#text{
  position:absolute;
  left:703px;
  top:105px;
  width:290px;
  height:410px;
  overflow:auto;
  z-index:2;
  padding-right:10px;
  /* border:1px solid black; */
  font-family:Lucida Sans Unicode,Lucida Sans;
  font-weight:normal;
  font-size:75%;
  line-height:160%;
  color:#666666;
}

#text h1{
  font-family:Lucida Sans Unicode,Lucida Sans;
  font-weight:bold;
  font-size:100%;
  color:#666666;
  border-bottom:1px dotted #999;
  padding-bottom:7px;
}

#text p{
  font-family:Lucida Sans Unicode,Lucida Sans;
  font-weight:normal;
  font-size:100%;
  color:#666666;
}

#mehr{
  position:absolute;
  left:703px;
  top:535px;
  z-index:3;
}

#mehr #link{
  font-family:Lucida Sans Unicode,Lucida Sans;
  font-weight:bold;
  font-size:75%;
  line-height:180%;
  color:#666666;
  background:url(../images/icon_pfeil.gif) no-repeat;
  background-position:0px 2px;
  padding-left:18px;
  text-decoration:none;
}

#mehr #link:hover{
  color:#000;
  text-decoration:none;
}

#mehr a{
  font-family:Lucida Sans Unicode,Lucida Sans;
  font-weight:normal;
  font-size:75%;
  line-height:160%;
  color:#666666;
  text-decoration:underline;
}


#mehr a:hover{
  text-decoration:none;
}



#text #link2{
  font-family:Lucida Sans Unicode,Lucida Sans;
  font-weight:bold;
  font-size:100%;
  color:#666666;
  background:url(../images/button_pfeil_nach_oben.gif) no-repeat;
  background-position:0px 2px;
  padding-left:18px;
  text-decoration:none;
}

#text #link2:hover{
  color:#000;
  text-decoration:none;
}


#text a{
  color:#666;
  text-decoration:underline;
}

#text a:hover{
  color:#000;
  text-decoration:none;
}


.schrift_rot
{
  color: #660000; 
}

#bildergalerie #linkKuenstler div a{
  line-height:225%;
}

#anfrage {
  position:absolute;
  left:0px;
  top:0px;
  width:640px;
  height:auto;
  font-family:Lucida Sans Unicode,Lucida Sans;
  font-size:75%;
  margin-top:90px;
  margin-left:150px;
  padding:20px;
  background-color:#BCBCBC;
  border-top:1px solid #cccccc;
  border-left:1px solid #cccccc;
  border-bottom:4px solid black;
  border-right:4px solid black;
  z-index:6;
}

/****************************** Style fuer Anfrage **********************************/

#anfrage .label_anfrage{
    width:175px;
    float:left;
}

#anfrage .input_txt_anfrage{
   border:1px solid #999;
   background-color:#fff; 
   width:400px; 
   margin-bottom:5px;
}

#anfrage .input_textarea_anfrage{
   border:1px solid #999;
   background-color:#fff; 
   width:400px;
}

#anfrage .button_anfrage{
   margin-top:10px;
   border:1px solid #999;
   background-color:#fff;
}


#anfrage .pflicht_anfrage{
   margin-left:175px;
   margin-top:10px;
}