div{
  border:0px solid #4a9bbd;
}

div#wrapper {
position: relative;
margin: 0 auto;
width: 968px;
min-height: 700px; /* Mindesthöhe in modernen Browsern */
height: auto !important; /* !important-Regel für moderne Browser */
height: 700px; /* Mindesthöhe in IE (<7) */
}

/* clearfix zum Aufheben der Floatumgebung */

.clearfix:after {
content: ".";
display: block;
height: 0;
font-size: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



html{
 height:100%;
 width:100%;
}
body{ 
 
 background-color:#dedede;
 background: url(bg_nathlos.jpg) repeat;
 font-family:arial,verdana,tahoma;
 font-size:12px;
 height:100%;
 width:100%;
 margin:auto;
 
 
 /*scrollbar-3dlight-color:#999999;
 scrollbar-arrow-color:#ffffff;
 scrollbar-face-color:#777777;
 scrollbar-track-color:#777777;
 scrollbar-darkshadow-color:#555555;
 scrollbar-highlight-color:#888888;
 scrollbar-shadow-color:#666666;*/
}


.breadcrumb{
  color:#555555;
  padding:5px;
  margin:auto;
  text-align:right;
  width:618px;
}
.breadcrumb a{ 
  color:#555555;
  text-decoration:none;
}

.leer{
  width:33px;
  height:100%;
  float:left;
  border-right:1px solid #000000;
  background-color:#71a63a;
}

.logo{
  float:left;
}
 .logo img{
  margin:10px;
  
 }
.logo a img{
  border:3px solid #ffffff;
}
.buchung{
  width:130px;
  height:478px;
  padding:10px;
  padding-top:213px;
  float:left;
  background: url(buchung_bg.png) no-repeat;
}
.buchungButton{
  margin-left:-10px;
}
.buchungButton a img{
  border:0;
}

.buchung select{
  font-size:9px;
}

.buchung p{
  margin:0px;
}

.submit_button{
  padding-top:10px;
}

.header{
  background: url(header.png) no-repeat;
    float:left;
  margin:auto;
  padding:0px;
  height:137px;
  text-align:center;
  width:810px;
}

/*linkeSpalte*/
/* NAVIGATION ################################################*/
.navigation{
  border-bottom:18px solid #e2003b;
  margin-top:20px;
  text-align:left;
  vertical-align:top;
  width:710px;
  margin-left:100px;
  margin-bottom:3px;
  height:36px;
  float:left;
}

.navigation p{
  margin:0;
}

.button_pic{
  border:0px;
  padding-right:10px;
}

#snavheight_hor{

  padding:20px;
  background-color:#c6c7c8;

}



/* EBENE1 N################################################*/
.level1{
  background-color:#dcdcdc;
  margin:0px;
  margin-top:1px;
  padding:5px;
  font-size:16px;
}
.level1 .current{
  color:#aa6817;
  height:30px;
  text-decoration:none;
}
.level1 .noncurrent{
  text-decoration:none;
  height:30px;
  color:#000000;
}
/* EBENE2 N################################################*/

.activel2, .unactivel2{
  padding:5px;
  } 

.activel2 a{
  text-decoration:underline;
  font-weight:bold;
  color:#ffffff;
  font-size:12px;
  text-transform:uppercase; 
}

.unactivel2 a{
  text-decoration:none;
  font-weight:bold;
  color:#ffffff;
  font-size:12px;
  text-transform:uppercase; 
}

/* CONTENT N################################################*/
 .content{
  text-align:left;
  vertical-align:top;
  margin-top:0px;
  color:#ffffff;
  width:810px;
  height:415px;
  overflow-y:scroll;
  float:left;
  


  
 }
 
 .artikelsmall{
  height:0;
 }
 
 h1{
  text-transform:uppercase;
  color:#ffffff;
  font-weight:normal;
  font-size:36px;
  background: url(artikel_hg.png) repeat;
  margin-top:0px;
  padding:10px;
  
 }
 
  .anfahrt h1{
  text-transform:uppercase;
  color:#ffffff;
  font-weight:normal;
  font-size:36px;
  background: url(artikel_hg.png) repeat;
  margin:0px;
  padding:10px;
  float:right;
  text-align:right;
  width:800px;
  
 }
 
 .text{
  background: url(artikel_hg.png) repeat;
  width:290px;
  float:right;
 }
 
 .text p{
  padding-left:10px;
  padding-right:10px;
 }
 
 .bild{
  float:right;
 }
 .bild img{
  padding:5px;
  margin-left:15px;
  margin-bottom:10px;
  border:1px solid #999999;
 }
 .galerie{
  float:left;
  padding:20px;
  width:460px;
 }
  .galerie img{
  margin-right:10px;
  margin-bottom:10px;
  border:3px solid #ffffff;
 }
 
  .anfahrt p{
  padding:0;
  margin:0;
 }
 
 .iframe_small{
  width:773px;
  height:330px;
  margin:10px;


 }
 
 /* KONTAKTFORMULAR N################################################*/
 
   .kontakt{
  text-transform:uppercase;
  color:#ffffff;
  font-weight:normal;
  font-size:36px;
  background: url(artikel_hg.png) repeat;
  margin:0px;
  padding:10px;
  margin-bottom:10px;
  float:right;
  text-align:right;
  width:800px;
  
 }
 


 
 .formgen{
  padding:10px;
 }
 
 .formtext{
  width:146px;
 }
 
 .kontaktzeile, .kontaktzeilecaptcha, .kontaktzeilecaptchatext{
  float:left; 
 }
 .kontaktzeiletext{
  clear:both;
 }
 
 .formtextfield{
  width:600px;
  height:100px;
 }
 
 .kontaktzeile, .kontaktzeilecaptcha, .kontaktzeiletext{
  padding-bottom:5px;
 }
 .kontaktzeilecaptchatext{
  margin:0px;
  padding:0px;
 }
 .kontaktzeilecaptchatext img{
  padding-left:100px;
 }
 
 .formsubmit{
  margin-left:100px;
 }
 
 label{
  width:90px;
  padding-left:10px;
  display:block;
  float:left;
 }
 .formblock{
  padding-bottom:20px;
 }
 
 
 .link, .more{
  text-decoration:none;
  color:#e2003b;
 }
 
 /*FOOT---------------------*/
 .foot{
  float:left;
  height:65px;
  margin-top:14px;
  width:710px;
  border-top:solid 18px #777777;


 }
