body, html {
	border: 0;
	margin: 0;
	padding: 0;
	background-color: #f9f1e1;
	color: black;
	text-align: center;
}

div#wrapper {
	width: 790px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	}

div#header {
	position: relative;
	width: 790px;
	height: 52px;
	background-image: url(images/bg-topmenue.jpg);
	background-repeat: no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
}

div#header ul {
	margin: 0 25px 0 0;
	padding: 0;
	list-style: none;
}

div#header li {
	position: relative;
	top: 0.4em;
	margin: 0;
	float: right;
	display: block;
}

div#header a {
	position: relative;
	text-align: center;
	text-decoration: none;
	font-size: 0.7em;
	color: #E4E4E4;
}

div#header a:hover {
	color: White;
}

div#navigation {
	position: relative;
	top: 0px;	
	height: 359px;
	width: 790px;
	background-image: url(images/bg-hauptmenue.jpg);
	background-repeat: no-repeat;
}

div#nav-hauptmenue {
	position: absolute;
	top: 225px;
	margin-left: 60px;
	font-family: Georgia, "Times New Roman", Times, serif;

	}

div#nav-hauptmenue ul {
	margin: 0;
	padding: 0;
	list-style: none;
	
}

div#nav-hauptmenue li {
	padding: 0.2em;
	border-bottom: medium solid #B13419;

}

div#nav-hauptmenue a {
	font-weight: bold;
	font-size: 0.8em;
	color: #E4E4E4;
	background-color: inherit;
	text-decoration: none;
}

div#nav-hauptmenue a:hover {
	color: White;
	background-color: inherit;
	text-decoration: underline;
}

div#nav-speisekarten {
	position: absolute;
	top: 135px;
	margin-left: 550px;
	font-family: Georgia, "Times New Roman", Times, serif;

}

div#nav-speisekarten a {
	font-weight: normal;
	font-size: 0.8em;
	color: Black;
	background-color: inherit;
	text-decoration: none;
}

div#nav-speisekarten a:hover{
	color: #9E3017;
	background-color: inherit;
	text-decoration: underline;
}

div#nav-speisekarten ul {
	margin: 0;
	padding: 0;
	list-style: none;	
}

div#nav-speisekarten li {
	padding: 0.35em;	
	border-bottom: medium solid #F5D18E;
}

div#content {
	position: absolute;
	z-index: 0;
	top: 411px;
/*	height: auto;*/
	background-image: url(images/bg-content.jpg);
	background-repeat: repeat-y;
}

/*div#ueberschrift {
	position: relative;
	margin-left: 60px;
	margin-top: 20px;
	line-height: 10px;
	width: auto;
}*/

div#ueberschrift, h1 {
	position: relative;
	margin-left: 30px;
	margin-top: 20px;
	line-height: 30px;
	width: auto;
	background-color: inherit;
	color: Navy;
	font-weight: bold;
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
}


div#fliesstext {
	position: relative;
	margin-left: 60px;
	margin-right: 60px;
	width: 670px;
	color: black;
	background-color: inherit;
	font-weight: normal;
	font-size: 12px;
	text-align: justify;
	font-family: Georgia, "Times New Roman", Times, serif;
}

div#footer {
	clear: both;
	width: 790px;
	height: 76px;
	background-image: url(images/bg-footermenue.jpg);
	background-repeat: no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
}

div#footermenue {
	position: relative;
	top:40px;
	width: 400px;
	margin: 0 auto 0 auto;
}
div#footermenue ul {
	padding: 0; margin: 0;
	list-style: none;
}
div#footermenue li {
	position: relative;
	text-align: center;
	width: 25%;
	padding: 0 0 0 0;
	float: left;
	display: block;
}
div#footermenue a {
	text-decoration: none;
	font-size: 0.7em;
	color: #E4E4E4;
}
div#footermenue a:hover {
	color: White;
}

div#print {
	position: relative;
	clear: both;
	width: 75px;
	top: 72px;
	left: 15px;
	padding: 0 10px 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}

div#print a {
	text-decoration: none;
	font-size: 0.7em;
	color: #E4E4E4;
}

div#print a:hover {
	color: White;
}

div#login {
	position: relative;
	width: 50px;
	left:735px;
	top:58px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
div#login a {
	padding: 0 0 0 0px;
	text-decoration: none;
	font-size: 0.7em;
	color: #E4E4E4;
}
div#login a:hover {
	color: White;
}

/* Klasse für SEO Sitemap */
ul.deep0 {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
	color: #2B8EB7;
}

li.deep0 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #231F5C;
}

li.deep0 a:hover {
	text-decoration: underline;
	color: #2B8EB7;

}

/* Veranstaltungen */
.contenttable {
	border-collapse: collapse;
	border-width: 3px;
	border-color: navy;	
	color: Navy;
	font-weight: bold;
	text-align: center;
	}
.tr-even {
	background-color: white;
}
.tr-odd {
	background-color: #98CCE1;
}
.td-last {
	font-weight: normal;
	text-align: left;
}

/* Emailplus */
.zelle {
	border: 1px solid Navy;
	background-color: #E8F7FF;
	width: 200px;
}
.erforderlich {
	color: Red;
}

h2 	{		
	padding:0px; margin:0px;
	font-size:16px;
}

/* OPENTABLE horizontal*/

#OT_searchWrapperAll{width:100%;height:60px;position:relative;margin:0;padding:0;background:transparent;}
#OT_searchWrapper{border:none;background:transparent;font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:12px;width:100%;height:60px;position:relative;margin:0;}
#OT_searchWrapper .OT_feedTitle{position:absolute;top:0;left:0;margin:0 0 1px 5px;font-size:14px;font-weight:bold;line-height:1em;}
#OT_searchWrapper dl{position:absolute;top:0;left:0;padding:0;margin:0;}
#OT_partySizeLbl{position:absolute;top:25px;left:0;margin:0 0 0 5px;padding:3px 0;text-align:right;width:110px;}
#OT_partySize{position:absolute;top:25px;left:120px;margin:0;padding:0;}
#OT_dateLbl{position:absolute;top:25px;left:180px;margin:0 0 0 5px;padding:3px 0;text-align:right;width:55px;}
#OT_date{position:absolute;top:25px;left:245px;width:100px;margin:0;padding:0;}
#OT_timeLbl{position:absolute;top:25px;left:335px;width:60px;padding:3px 0;text-align:right;}
#OT_time{position:absolute;top:25px;left:398px;margin:0;}
#OT_empty{position:absolute;width:0;height:0;padding:0;margin:0;top:100px;left:0;}
#OT_submitWrap{position:relative;top:25px;left:500px;margin:0 5px 0 0;z-index:5;}
#OT_logo{display:none;}
/*#OT_logo{position:absolute;top:80px;left:0;width:100%;padding:0;margin:0;display:block;background:#fff;}*/

#OT_logoLink{display:none;}
/*#OT_logoLink{position:absolute;top:60px;left:0;width:100%;padding:0 0 10px 0;margin:0;font-size:9px;font-family:Verdana,Arial,Helvetica,Sans-Serif;display:block;background:#fff;}*/
#OT_logoLink a{padding:0 0 0 10px;}
#OT_imglogo{border:0;margin:0 0 0 10px;}
#OT_searchWrapper form{margin:0;padding:0;}
#OT_searchWrapper input.hidden{display:none;}
#OT_searchWrapper .feedFormField,#OT_searchWrapper .feedFormField option{font-size:12px;margin:2px 2px 2px 2px;}
#OT_searchWrapper #startDate,#OT_searchWrapper .OT_feedFormfieldCalendar{font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:12px;margin:0;width:85px;}
#OT_searchWrapper #dateDisplay{font-size:10px;color:#999;font-family:Verdana,Arial,Helvetica,Sans-Serif;float:right;margin:0 30px 0 0;display:inline;}
#OT_searchWrapper .imgCal{position:absolute;display:none;z-index:100;}
#OT_searchWrapper #imageCal table{font-size:12px;width:150px;font-family:arial;font-weight:bold;background:#FFF;}
#OT_searchWrapper #imageCal td{padding:0;text-align:center;}
#OT_searchWrapper .clickableDays{color:#000;text-decoration:none;height:18px;}
#OT_searchWrapper .nonclickableDays{color:#CCC;height:18px;}
#OT_searchWrapper .months{color:#FFF;text-decoration:none;}
#OT_searchWrapper .weekdays{color:#000;text-decoration:none;color:#666;background-color:#EFEFEF;width:14%;}