@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Times;
	font-size: 15px;
}
body {
		/* background: #ceaa75 url(images/bg_main.jpg); */
		background: #ceaa75 url(images/bg2.jpg) 50% 0;
		margin: auto;
		color: #4c3f35;
}

a {color: #4c3f35;}
a:visited {color: #4c3f35;}
a:hover {color: #9E3331;}

p {margin: 5px 0 10px 0;}

#wrapper {
	width: 1113px;
	margin: auto;
	margin-bottom: 0px;

}

#header {
	padding: 50px 0 0 38px; 
	position: relative; 
	z-index: 100;
}

.logo {
	padding: 0 0 0 10px;
}

.tenyears {
    position: absolute;
    top: 75px;
    z-index: 99999999;
    right: 75px;
}

#content .seite {float: left; width: 730px;}
#content .teaser {float: left; width: 200px;}

#pattern_rechts {
	background: url(images/pattern_rechts.png) 0 0 no-repeat;
	width: 176px;
	height: 166px;
	position: relative;
	z-index: 5;
	top: -30px;
	left: 937px;
}

#pattern_links {
	background: url(images/pattern_links.png) 0 0 no-repeat;
	width: 176px;
	height: 167px;
	position: relative;
	z-index: 2;
	left: 0px;
	margin: -129px 0 50px -3px;
}

#slideshow {
	width: 1030px;
	height: 319px;
	position: relative;
	margin-top: -153px;
	z-index: 50;

	padding: 0 0 0 38px;
}

#navigation {
	width: 1030px;
	height: 50px;
	background: #ffffff;
	margin: 0 0 0 38px;
	border: 1px solid #ffffff;}


#content {
	background: #ffffff;
	position: relative;
	z-index: 100;
   	min-height: 600px;
   	margin: 0 0 0 38px;
   	width: 1000px;
   	border: 1px solid #ffffff;
   	padding: 25px 0 0 30px;
}
#footer { 
	position: relative; 
	z-index: 10;
	float: right;
	padding: 0 66px 0 0;
}

#footer ul.nav {margin-left: 900px;}

h1 {
	font-size: 18px;
	margin-bottom: 15px;
	color: #9e3331;
	text-transform: uppercase;
}
h2 {
	font-size: 15px;
	margin-bottom: 15px;
	color: #9e3331;
	text-transform: uppercase;
}
h3 {
	font-size: 15px;
		color: #4C3F35;
	margin-bottom: 15px;
}

/** TEASER **/

.teaser-mittagskarte {
	background: #f5e3bd;
	padding: 20px;
	width: 100%;
	margin-bottom: 15px;
}

.teaser-oeffnungszeiten {
	background: #f5e3bd;
	padding: 20px;
	width: 100%;
	margin-bottom: 15px;
}

.teaser-impressionen {
	background: #f5e3bd;
	padding: 20px;
	width: 100%;
	margin-bottom: 15px;
}

.teaser-webcamebe {
	background: #f5e3bd;
	padding: 20px;
	width: 100%;
	margin-bottom: 15px;
}

/** NAVIGATION **/

#nav li.menu4 {
	margin: 0 0 0 100px;
	
}

#nav {
	list-style: none;
	color: #f9f9f9;
	margin: 10px 0 0 30px;
}

#nav ul {
	padding: 5px 0 0 5px;
	height: 30px;
}

#nav li {
	display: inline;
}
#nav li a {
	color: #4c3f35;
	font-size: 15px;
	text-decoration: none;
}
#nav li a:hover, #nav li.aktiv .link a {
	color: #9e3331;	
}

#nav .bullet {float: left;}
#nav .link {float: left; margin: 6px 10px 0 3px;}

#nav .bullet-reservierung {float: left; margin: 0 0 0 316px;}


/** FORMS **/

form {
	overflow: hidden;	
}
label {
	clear: both;
	float: left;
	width: 110px;
	font-weight: bold;
	padding: 2px;
	cursor: pointer;
	  margin-left: 100px;
}
input, textarea {
	float: left;
	width: 360px;
	padding: 2px;
	border: 1px solid #c4bfbf;
	margin-bottom: 10px;
	background: #e3e3e3;
	font-family: Arial, Helvetica, sans-serif;
}
textarea {
	height: 40px;
}
input:focus, textarea:focus {
	background: #fff;	
}
input.button {
	width: auto;	
	background: #FADE81;
	color: #999;
	font-weight: bold;
	margin-right: 5px;
	cursor: pointer;
	padding: 5px 15px;
}
input.button:hover {
	background: #e3e3e3;
}
.captcha {
	border: 1px solid #c4bfbf;	
}
.fleft {
	float: left;	
}

ul.error {
	margin-left: 20px;
	margin-bottom: 10px;
}
ul.error li {
	line-height: 140%;
	margin-bottom: 5px;
}



/* rotator in-page placement */
div.rotator {
	position:relative;
	height:319px;
	border-top: 1px solid #e7c37c;
	border-left: 1px solid #e7c37c;
	border-right: 1px solid #e7c37c;
}
/* rotator css */
div.rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
div.rotator ul li img {
	background: #FFF;
}
div.rotator ul li.show {
	z-index:500;
}

#navigation li.menu1, #navigation li.menu2, #navigation li.menu3, #navigation li.menu5, #navigation li.menu64, #navigation li.menu7 {background: url(images/menu_rot.png) 0 0 no-repeat;padding: 11px 20px 0 35px; line-height: 50px;}
#navigation li.menu1:hover, #navigation li.menu2:hover, #navigation li.menu3:hover, #navigation li.menu5:hover, #navigation li.menu61:hover, #navigation li.menu7:hover {background: url(images/menu_gold.png) 0 0 no-repeat;padding: 11px 20px 0 35px; line-height: 50px;}

#navigation li.menu4 {background: url(images/menu_rot.png) 0 0 no-repeat;padding: 11px 20px 0 35px; line-height: 50px; margin-left: 280px;}
#navigation li.menu4:hover {background: url(images/menu_gold.png) 0 0 no-repeat;padding: 11px 20px 0 35px; line-height: 50px; margin-left: 280px;}

#navigation li.aktiv {background: url(images/menu_gold.png) 0 0 no-repeat; color: #9E3331;}
#navigation li.aktiv a {color: #9E3331;}