body{
  margin:0;
  padding:0;
  background-color:#FFFEEF;
  font-family:arial;
  font-size:11px;
}
a {
  text-decoration:none;
}

form {
  margin:0;
}

.center{
  margin-left:auto;
  margin-right:auto;
  width:900px;
}

/*** layer ***/
.layerbild{
  position:absolute;
  z-index:1;
}
.layertext{
  position:absolute;
  z-index:2;
  width:900px;
}

/*** menu top ***/
.menutopbox{
  float:right;
  padding-right:25px;
  padding-top:8px;
  color:#808080;
}
.menutoplineright{
  float:right;
  margin-top:3px;
  width:1px;
  height:8px;
  font-size:1px;
  background-color:#FFFAC3;
}
.menutoptextright{
  float:right;
  font-size:11px;
  padding-left:12px;
  padding-right:12px;
}



/*** start content ***/
.startboxleft{
  float:left;
  padding-top:23px;
  text-align:right;
  width:224px;
}
.startboxright{
  float:right;
  padding-top:23px;
  width:223px;
}

/*** content ***/
.content{
  clear:both;
  padding:220px 25px 0px 25px;
  width:850px; overflow:hidden
}
/** content menu **/
.menubox{
  background-color:#FAF8EC;
  height:27px;
}
.menuhline{
  float:left;
  margin-top:10px;
  width:1px;
  height:9px;
  font-size:1px;
  background-color:#808080;
}
.menutext{
  float:left;
  padding-top:7px;
  text-align:center;
}
.pl18{
  padding-left:18px;
}
.m1{
  width:163px;
}
.m2{
  width:172px;
}
.m3{
  width:153px;
}
.m4{
  width:124px;
}
/** content text **/
.contentbox{
  margin-top:3px;
  background-color:#FAF8EC;
  height:232px;
}
.cbox{
  float:left;
  padding-top:24px;
  padding-left:18px;
}
/* content image box*/
.cboximg{
  float:left;
  padding-right:5px;
  text-align:right;
}
/* content box left*/
.wcboxleft{
  width:163px;
}
.chline{
  float:left;
  margin-top:10px;
  width:1px;
  height:218px;
  font-size:1px;
  background-color:#808080;
}
/* content box middle*/
.wcboxmiddle{
  width:416px;
}
.wcboxmiddle1{
  width:200px;
  float:left;
}
.wcboxmiddle2{
  width:200px;
  float:right;
}
/* content box right*/
.wcboxright{
  width:203px;
}
.cboxright{
  float:left;
  padding-top:52px;
  padding-left:18px;
}

/*** popup ***/
.popupbox{
  padding:9px 50px 0px 20px;
}

/*** mailbox ***/
.whitebox{
  border:1px solid #808080;
  background-color:#FFFFFF;
  padding-left:5px;
  margin-top:4px;
  margin-bottom:1px;
  font-family:arial;
  font-size:11px;
}

/*** form ***/
.resform{
  border:1px solid #808080;
  background-color:#FFFFFF;
  padding-left:5px;
  margin-bottom:1px;
  font-family:arial;
  font-size:11px;
  width:100px;
}
.resformkom{
  border:1px solid #808080;
  background-color:#FFFFFF;
  padding-left:5px;
  margin-bottom:1px;
  font-family:arial;
  font-size:11px;
  width:100px;
}

.formsp1{
  clear:left;
  float:left;
  width:60px;
}
.formbuttonw{
  float:left;
  width:125px;
}
.formsp2{
  float:left;
  width:100px;
}
.formtextarea{
  float:left;
  width:200px;
}
.formsend{
  float:left;
  padding-top:15px;
  padding-left:25px;
}

/* form kontakt */
.kontakt .resform{
  border:1px solid #808080;
  background-color:#FFFFFF;
  padding-left:5px;
  margin-bottom:1px;
  font-family:arial;
  font-size:11px;
  width:255px;
}
.kontakt .resformkom{
  border:1px solid #808080;
  background-color:#FFFFFF;
  padding-left:5px;
  margin-bottom:1px;
  font-family:arial;
  font-size:11px;
  width:255px;
  height:70px;
}

.kontakt .formsp1{
  clear:left;
  float:left;
  width:45px;
}
.kontakt .formsend{
  float:left;
  padding-top:5px;
  padding-left:50px;
}


/*** line ***/
.line{
  border-bottom:1px solid #808080;
  margin-top:15px;
  margin-bottom:15px;
}
.lineh4{
  height:4px;
  font-size:1px;
}
.lineh6{
  height:6px;
  font-size:1px;
}
.lineh9{
  height:9px;
  font-size:1px;
}

/* abstand */
.p15{
  margin-right:15px;
  margin-left:15px;
}

/*** font ***/
.f12{
  font-size:12px;
}
.f16{
  font-size:16px;
}
.f7{
  font-size:7px;
}
.fb{
  font-weight:bold;
}
.fn{
  font-weight:normal;
}
/*** color ***/
.yellow{
  color:#FFFAC3;
}
.grey{
  color:#808080;
}
.red{
  color:#8D0303;
}
/*** background-color ***/
.bggrey{
  background-color:#808080;
}
.bgyellow{
  background-color:#FAF8EC;
}

/*** banner aktionen ***/
div.aktion
{
	position: absolute;
	top: 450px;
	left: 663px;
	width: 234px;
}
div.aktion a
{
	color: #7F7F7F;
	letter-spacing: 1px;
	display: block;
}
a.aktionReservierung
{
	margin-top: 10px;
	font-weight: bold;
}

