html {
	 margin-bottom    : 1px; 
	 height           : 100%; 
}

body {
 margin: 0;
 padding: 0;
 font-family: verdana;
 font-size: 11px;
 line-height: 19px;
 color: #fff; }

img {border: none;}
h1, h2, h3, p {margin: 0px; padding: 0px;}
h2 {font-family: georgia; font-size: 13px;}
h3 {font-family: georgia; font-size: 12px;}

#zentriert {
 position: absolute;
 width: 800px;
 left: 50%;
 margin: 0px 0 0 -400px;
 padding: 0px;
 border: none;}

#header {
 margin: 0px;
 padding: 0px;
 text-align: center;
 border: none;
 height: 274px;
 width: 800px; }

#headerbild2 {border: none; height: 205px;} 
#headerbild2 #infobox_hotel {position: absolute; z-index: +99; left: 540px; visibility: hidden; height: 207px;}
#headerbild2 #infobox_catering {position: absolute; z-index: +99; left: 270px; visibility: hidden; height: 207px;}
#headerbild2 #infobox_restaurant {position: absolute; z-index: +99; left: 0px; visibility: hidden; height: 207px;}

#headerbild2 #mouseover {position: absolute; width: 800px; left: 0px; top: 274px; padding: 0px; margin: 0px; border: none; height: 205px;}
 
#menu {border: none;}
#menu ul {margin: 0px; padding: 0px; list-style-type: none; clear: both;}
#menu li {color: #fff; width: 260px; display: block; border-top: solid 1px #fff; text-align: center; text-transform: uppercase; font-family: Trebuchet MS; font-weight: bold; letter-spacing: 0.1em; font-size: 10px;}
#menu a {color: #fff; text-decoration: none;}

#menu #subnavi_hotel {margin-left: 540px;}
#menu #subnavi_hotel a.aktiv {color: #fff;/* #394B7D; */}
#menu #subnavi_hotel li.last {border-bottom: solid 5px #394B7D;}

#menu #subnavi_catering {margin-left: 270px; }
#menu #subnavi_catering a.aktiv {color: #fff; /*#B3710E;*/}
#menu #subnavi_catering li.last {border-bottom: solid 5px #E98B22;}

#menu #subnavi_restaurant {margin-left: 0px;}
#menu #subnavi_restaurant a.aktiv {color: #fff /*#393A3E;*/}
#menu #subnavi_restaurant li.last {border-bottom: solid 5px #46474F;}

#menu #hauptnavi {height: 45px; clear: both;}
#menu #hauptnavi li {float: left; border: none;}
#menu #hauptnavi li.mitte {margin-left: 10px; margin-right: 10px;}
#menu #hauptnavi img.on {border-bottom: solid 5px #fff;}
#menu #hauptnavi li img.hotel {border-bottom: solid 5px #394B7D;}
#menu #hauptnavi li img.catering {border-bottom: solid 5px #E98B22;}
#menu #hauptnavi li img.restaurant {border-bottom: solid 5px #46474F;}

#content_links {width: 250px; float: left; margin-top: 10px;}
#content_links img {margin-left: 7px;}
#content_rechts { width: 530px; position: absolute; left: 257px; margin-top: 10px;  border-left: solid 3px #fff; padding-left: 10px;}
#content_rechts h1 {font-family: georgia; font-size: 14px; margin: 0px; padding: 0px; margin-bottom: 10px;}
#content_quer {width: 800px; clear: both;}

#content_rechts a {text-decoration: none; color: #fff;}

#content_quer table {border-collapse: collapse; margin-top: 10px;}
#content_quer table td.links {width: 235px; text-align:right; padding-right: 20px; vertical-align: top;}
#content_quer table td.rechts {width: 520px; border-left: solid 3px #fff; text-align: left; padding-left: 10px; vertical-align: top; margin-left: 10px;}
#content_quer table h1 {font-family: georgia; font-size: 12px; margin: 0px; padding: 0px;}
#content_quer a {color: #fff; text-decoration: none;}

#form1 {margin-top: 20px;}
#form1 label {width: 200px; display: block; }
#form1 input, #form1 textarea {border: solid 1px #000; width: 300px; margin-bottom: 5px;}
#form1 input.kurz {width: 80px;}
#form1 input.submit {width: 120px; margin-top: 10px;}
.error {background-color: #F5C79D;}

#mittagstisch {border-collapse: collapse;}
#mittagstisch td {text-align: left; vertical-align: top;}
#mittagstisch td.tag {width: 65px;}
#mittagstisch td.text {width: 380px;}
#mittagstisch td.preis {width: 65px; text-align: right; vertical-align: bottom;}

#braun {color: #40282c}


/* für die Speisekarte im FE */
#uebersicht {margin-top: 0px; border-collapse: collapse; width: 445px; margin-left: 0px; color: #fff; font-size: 11px;}
#uebersicht td {vertical-align: top;}
#uebersicht td.unterkategorie {padding-top:11px;}
#uebersicht td.links {padding-right: 10px; border-right: solid 1px #999;}
#uebersicht td.mitte {border-right: solid 1px #999; padding-left: 10px; padding-right: 10px;}
#uebersicht td.rechts {border-left: solid 1px #999; padding-right: 10px;}
#uebersicht h1 {
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 0px; 
    font-size: 11px;
    font-weight: bold;
}

#uebersicht h2 {margin-bottom: 10px; padding: 0px; font-size: 11px; }
#uebersicht h3 {margin-bottom: 0px; padding: 0px; font-size: 11px;  font-weight: normal;}
#uebersicht p {margin: 0px; padding: 0px; font-size: 11px; font-style: italic}
#uebersicht td.einheit {padding-right: 10px; text-align: right; width: 60px;}
#uebersicht td.preis {text-align: right; font-style: italic}
#uebersicht table.preise {color: #671c29; font-style: italic}
#uebersicht table {font-size: 11px; font-weight: normal;}

td.gerichtnr {width: 25px; font-size: 11px;}
td.variantenr {width: 20px; text-align: left; font-size: 11px;}
td.variante {font-style: italic; text-align: left; width: 320px; font-size: 11px; font-style: italic }

table.subtable {border-collapse: collapse; margin: 0px; padding: 0px;}
table.subtable td {text-align: top;  margin: 0px; padding: 0px; padding-top: 3px;}

a.empfehlungen{
	color:#fff;
	text-decoration:none;
	font-family: Trebuchet MS;
}
div.empfehlungen{
	height:20px;
	padding-left:5px;
	border-top:solid 2px #fff;
	border-bottom:solid 3px #46474f;
	margin-left:0px;
	margin-top:-7px;
	text-align:center;
	font-weight:bold;
}

*div.empfehlungen{
	height:20px;
	padding-left:5px;
	border-top:solid 2px #fff;
	border-bottom:solid 3px #46474f;
	margin-left:0px;
	margin-top:0px;
	text-align:center;
		font-weight:bold;
}
div.empfehlungen1{
	margin-top:24px;
}
div.empfehlungen1 p{
	padding:0px;
	margin:0px;
}
div.empfehlungen1 p a{
	padding:0px;
	margin-left:-7px;
}

img.eplogo{
	border:solid 1px #aaa;
}