html, body {
   margin: 0px;   
   background:url(../img/bg.gif) top center no-repeat;
   background-color: #164834;
}

#container {
   position:absolute;
   width:900px;
   margin:0px 0px 0px -450px;
   left: 50%;
}

#top {
   height:150px;
   width:900px; 
   background:url(../img/logo.gif) top center;
}

#mainpic {	
   width:900px;
   }
   
#menu {
   width: 900px;
   height: 20px;
   text-align:center;
   padding: 5px 0px 10px 0px;
   border-bottom: 1px solid #f4f4f4;
   }
   
#headline {
   float:left;
   width:570px;
   padding: 0px 300px 0px 30px;
   }  
   
#main {
   float:left;
   width:900px;
   margin: 30px 0px 0px 0px;
   background-color: #ffffff;
   }   
   
#hotel_l {
   float:left;
   overflow: hidden;
   width:270px;
   display: inline;
   margin: 0px 0px 0px 30px;
   }
   
#hotel_r {
   float:right;
   overflow: hidden;
   width:570px;
   display: inline;
   margin: 0px 30px 0px 0px;   
   }
   
#main_left {
   float:left;
   width:170px;
   margin: 0px 0px 0px 30px; 
   }

#main_right {
   float:right;
   width:700px;
   margin: 0px 0px 0px 0px; 
   }

#main_right_1 {
   float:left;
   width:420px;
   margin: 0px 0px 0px 0px; 
   }
   
#main_right_2 {
   float:right;
   width:220px;
   margin: 0px 30px 0px 30px; 
   }

ul, li {
	list-style-type:none;
	list-style-position:outside;
	margin: 0px 0px 0px 0px; 
	padding : 0;
	outline : 0;
	margin-bottom:8px;
	}

.hotel {
   float:  right;
   width:570px;
   margin: 0px 0px 15px 0px;
   padding: 0px 0px 20px 0px;
   border-bottom: 1px solid #f4f4f4;
   }


#main_sub {
   float:left;
   width:778px;
   margin:20px;   
}

#main_sub_l {
   float:left;
   width:250px;
   margin-right:10px;
}

#main_sub_r {
   float:right;
   width:513px;
   margin-left:5px;
   }

#main_sub_r_1 {
   float:left;
   width:244px;
   margin-right:5px;
}

#main_sub_r_2 {
   float:right;
   width:249px;
   margin-left:10px;
}





.speise_topic {
float: right;
width:490px;
margin: 0px 70px 5px 10px;
padding: 15px 0px 5px 0px;
border-bottom: 1px solid #f4f4f4;
   }
   
   .speise_topic2 {
float: right;
width:490px;
margin: 0px 70px 10px 10px;
padding: 0px 0px 0px 0px;
border-bottom: 1px solid #f4f4f4;
   }
   
.speisekarte {
float: right;
width:490px;
margin: 0px 70px 10px 10px;
   }
      
.speisekarte2 {
float: right;
width:420px;
margin: 0px 140px 10px 10px;
   }
   
   
.speisekarte_l {
float: left;
width:440px;
   }
   
.speisekarte_r {
float:right;
width:50px;
text-align: right;
   }
   
.speisekarte_l2 {
float: left;
width:300px;
margin-left:20px;
   }
   
.speisekarte_r2 {
float:right;
width:50px;
text-align: right;
   }
   
   

.picture {
   float:right; 
   width:542px;
   margin: 0px 28px 0px 0px;
   border-bottom:1px solid #ffffff;
   }

.picture_l {
   float:left;
   width:180px;
   height:110px;
   border-right: 1px solid #f4f4f4;
   }
   
.picture_r {
   float:right;
   width: 361px;
   height:110px;
   }   
   
.picture_r_1 {
   float:left;
   width:180px;
   height:110px;
   border-right: 1px solid #f4f4f4;
   }
   
.picture_r_2 {
   float:right;
   width:180px;
   height:110px;
   }      
   
   
   
#kontakt_text {
float:left;
width:180px;
}

#kontakt_form {
float:right;
width:570px;
padding-bottom:10px;
}

#kontakt_disclaimer {
float:right;
width:280px;
padding-left: 0px;
padding-right:20px;
}


#form1 {
float:left;
width:470px;
}

form.formular { width: 470px; border-bottom: 1px solid #b8b8b8; padding: 0px 20px 10px 20px; }
form.formular fieldset { width: 470px; border: 0;}
form.formular label { display: block; width: 100px; float: left; }
form.formular div { margin-bottom: 4px; width: 470px; }
form.formular div.input input { width: 345px; height: 13px; padding: 1px 0px 0px 5px; border: 1px solid #b8b8b8; font-family: Arial; background: #ffffff top repeat-x}
form.formular textarea { width: 338px; height: 100px; padding: 1px 0px 0 5px; border: 1px solid #b8b8b8; font-family: Arial; background: #ffffff  top repeat-x; padding: 5px 6px 5px 6px; resize: none;}
form.formular div.submit input {width: 100px;height: 20px; margin-top:1px; margin-left:100px; background: transparent url(../img/submit.jpg) top left no-repeat;border: none;color: #fff;cursor: pointer;}

.inputtext {
	font-family: Arial;
	font-size: 11px;
	color: #707070;
    line-height: 18px;
	outline:0; 
	-moz-outline:0;
}
   
#bottom {
   float: left;
   width: 870px;
   text-align:right;
   display: inline;
   padding: 5px 30px 15px 0px;
   margin: 10px 0px 0px 0px;
   border-top: 1px solid #f4f4f4;
   }











