/* CSS Document */
/* -----------------------general------------------------ */
body {
	padding:6px 0 10px 0;
	margin:0;
	color:#313131;
	font:normal 14px Arial, Helvetica, sans-serif;
	background:url(images/main_bg.jpg) repeat-x 0 0 #FFF8D9;
}
div, h1, h2, h3, h4, p, form, label, input, textarea, span {
	margin:0;
	padding:0;
}
img {
	padding:0;
	margin:0;
	border:none;
	display:block;
}
ul {
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:0;
	line-height:0;
}
a {
	text-decoration:none;
}
.spacer {
	clear:both;
	font-size:0;
	line-height:0;
}
.padding {
	padding:0 0 50px 0;
}
/* -----------------------general------------------------ */
#main_div {
	width:918px;
	margin:0 auto;
}
/* -----------------------body left------------------------ */
#left_div {
	width:335px;
	padding:455px 0 0 40px;
	float:left;
}
.index {
	background:url(images/header/01_01.jpg) no-repeat 0 0;
}
.speisen {
	background:url(images/header/02_01.jpg) no-repeat 0 0;
}
.kontakt{
	background:url(images/header/03_01.jpg) no-repeat 0 0;
}
.anfahrt {
	background:url(images/header/04_01.jpg) no-repeat 0 0;
}
.bilder {
	background:url(images/header/05_01.jpg) no-repeat 0 0;
}
h2.services {
	font:normal 24px/24px Georgia, "Times New Roman", Times, serif;
	color:#443E30;
	background-color:inherit;
	padding:0 0 8px 0;
}
p.left_text {
	font:normal 13px/22px Georgia, "Times New Roman", Times, serif;
	color:#403B27;
	background-color:inherit;
	padding:0 0 10px 0;
}
p.left_text_gericht {
	font:normal 11px/22px Georgia, "Times New Roman", Times, serif;
	color:#403B27;
	background-color:inherit;
	padding:0;
	margin: 40px 0 0 0;
	height: 150px;
	text-align:right;
}
p.left_text_gericht img.picture {
	margin:0 40px 0 20px;
	float:right;
}
p.left_text span.unterzeile {
	float:left;
}
p.left_text span {
	font:bold 13px/26px Georgia, "Times New Roman", Times, serif;
	color:#A35500;
	background-color:inherit;
}
ul.left_link {
	width:260px;
	float:left;
}
ul.left_link li {
	font:normal 13px/22px Georgia, "Times New Roman", Times, serif;
	color:#916300;
	background-color:inherit;
	background:url(images/left_bullet.gif) no-repeat 0 10px;
	padding:0 0 5px 16px;
}
ul.left_link li a {
	font:normal 15px/24px Georgia, "Times New Roman", Times, serif;
	color:#916300;
	background-color:inherit;
	text-decoration:underline;
}
ul.left_link li a:hover {
	text-decoration:none;
	font:normal 15px/24px Georgia, "Times New Roman", Times, serif;
	color:#000;
	background-color:inherit;
}
p.readmore {
	font:bold 12px/16px Georgia, "Times New Roman", Times, serif;
	color:#C52500;
	background-color:inherit;
	padding:15px 0 34px 17px;
	background:url(images/left_read_bullet.gif) no-repeat 165px 21px;
	width:200px;
}
p.readmore a {
	font:bold 12px/16px Georgia, "Times New Roman", Times, serif;
	color:#C52500;
	background-color:inherit;
}
p.readmore a:hover {
	font:bold 12px/16px Georgia, "Times New Roman", Times, serif;
	color:#000;
	background-color:inherit;
}
#form_bg {
	width:343px;
	background-color:#EBE4C6;
	color:#3C392E;
	border:1px solid #CBC5AA;
	float:left;
	padding:20px 0 17px 0;
}
.form_heading {
	font:normal 24px/24px Georgia, "Times New Roman", Times, serif;
	color:#730C00;
	background-color:inherit;
}
input.textbox {
	width:228px;
	border:1px solid #D5D6CD;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#fff;
	height:15px;
	padding:3px 0 0 2px;
}
textarea.textbox {
	width:228px;
	border:1px solid #D5D6CD;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#fff;
	height:100px;
	padding:3px 0 0 2px;
}
select.one {
	width:69px;
	border:1px solid #D5D6CD;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#fff;
	height:20px;
}
select.two {
	width:79px;
	border:1px solid #D5D6CD;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#fff;
	height:20px;
}
select.three {
	width:59px;
	border:1px solid #D5D6CD;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#fff;
	height:20px;
}

input.login_bt {
	background:transparent url(images/submit_bt.gif) no-repeat scroll left top;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-size:11px;
	width:74px;
	height:21px;
}

.form_text {
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#73561E;
	background-color:inherit;
}
/* -----------------------body left------------------------ */
/* -----------------------body right------------------------ */
#right_div {
	width:543px;
	float:right;
	/*background:url(images/header_right.jpg) no-repeat 0 0;*/
	padding:0 0 0 0;
}
#nav_bg {
	width:536px;
	float:left;
	background:url(images/nav_bg.gif) no-repeat 0 0;
	padding:0 0 23px 6px;
}
#nav_bg ul.top_nav {
	margin-left: 30px;
}
#nav_bg ul li {
	font:bold 12px/41px "Trebuchet MS", Arial, sans-serif, Verdana;
	color:#FFF4C1;
	background-color:inherit;
	padding:0 17px 0 17px;
	background:url(images/divider_nav.gif) no-repeat right center;
	float:left;
	width:auto;
}
#nav_bg ul li a {
	font:bold 12px/41px "Trebuchet MS", Arial, sans-serif, Verdana;
	color:#FFF4C1;
	background-color:inherit;
}
#nav_bg ul li a:hover {
	font:bold 12px/41px "Trebuchet MS", Arial, sans-serif, Verdana;
	color:#FFB006;
	background-color:inherit;
}
#nav_bg ul li a.active {
	font:bold 12px/41px "Trebuchet MS", Arial, sans-serif, Verdana;
	color:#FFB006;
	background-color:inherit;
}
#nav_bg ul li.nopadding {
	font:bold 12px/41px "Trebuchet MS", Arial, sans-serif, Verdana;
	color:#FFF4C1;
	background-color:inherit;
	padding:0 0 0 17px;
	background-image:none;
}
#right_main {
	width:506px;
	float:right;
}
img.logo {
	margin:0 0 0 60px;
}
h1.welcome {
	font:normal 29px/63px Georgia, "Times New Roman", Times, serif;
	color:#36650B;
	background-color:inherit;
	padding:30px 0 0 0;

}
h1.welcome1 {
	font:normal 29px/63px Georgia, "Times New Roman", Times, serif;
	color:#36650B;
	background-color:inherit;
	padding:20px 0 0 0;
	width: 350px;
}
p.red {
	font:bold 13px/20px Georgia, "Times New Roman", Times, serif;
	color:#A35500;
	background-color:inherit;
	padding:0 0 23px 0;
}
p.red span.autor {
	font:normal 11px/22px Georgia, "Times New Roman", Times, serif;
	color:#313131;
}
p.wel span.success {
	font:bold 13px/15px Georgia, "Times New Roman", Times, serif;
	color:#A35500;
	background-color:inherit;
	padding:0 0 10px 0;
}
p.wel {
	font:normal 13px/22px Georgia, "Times New Roman", Times, serif;
	color:#313131;
	background-color:inherit;
	padding:0 0 10px 0;
}
table {
	font:normal 13px/22px Georgia, "Times New Roman", Times, serif;
	color:#313131;
	background-color:inherit;
	padding:0 0 0 0;
}
p.wel span {
	font:bold 13px/22px Georgia, "Times New Roman", Times, serif;
	color:#C65902;
	background-color:inherit;
}
p.wel img.picture {
	margin:5px 0 0 0;
	float:right;
}
p.wel img.picture_hj {
	margin:60px 0 0 0;
	float:right;
}
p.wel img.small {
	margin:0;
	float:right;
}
p.wel img.small_left {
	margin:0 10px 0 0;
	float:left;
}
p.read {
	font:bold 12px/14px Georgia, "Times New Roman", Times, serif;
	color:#C52500;
	background-color:inherit;
	padding:20px 0 0 0;
	background:url(images/left_read_bullet.gif) no-repeat 80px 24px;
}
p.read a {
	font:bold 12px/14px Georgia, "Times New Roman", Times, serif;
	color:#C52500;
	background-color:inherit;
}
p.read a:hover {
	font:bold 12px/14px Georgia, "Times New Roman", Times, serif;
	color:#000;
	background-color:inherit;
}
p.read_bottom {
	font:bold 12px/14px Georgia, "Times New Roman", Times, serif;
	color:#C52500;
	background-color:inherit;
	padding:14px 0 0 0;
	background:url(images/left_read_bullet.gif) no-repeat 80px 19px;
}
p.read_bottom a {
	font:bold 12px/14px Georgia, "Times New Roman", Times, serif;
	color:#C52500;
	background-color:inherit;
}
p.read_bottom a:hover {
	font:bold 12px/14px Georgia, "Times New Roman", Times, serif;
	color:#000;
	background-color:inherit;
}
#dotedline {
	background:url(images/doted_line.gif) repeat-x 0 50%;
	width:506px;
	float:left;
	height:50px;
}
.dotedline {
	background:url(images/doted_line.gif) repeat-x 0 50%;
	width:506px;
	height:50px;
}
.dotedline_right {
	background:url(images/doted_line.gif) repeat-x 0 50%;
	width:295px;
	height:50px;
}
h2.sucss {
	font:normal 24px/24px Georgia, "Times New Roman", Times, serif;
	color:#443E30;
	background-color:inherit;
	padding:0 0 8px 0;
}
h3.sucss_page {
	font:normal 20px/20px Georgia, "Times New Roman", Times, serif;
	color:#443E30;
	background-color:inherit;
	padding:0 0 20px 0;
}
/* -----------------------body right------------------------ */

.gal_img {
	border:1px solid #777777;
	float:left;
	margin:4px;
}

/* -----------------------footer------------------------ */
#footer {
	width:904px;
	margin:0 auto;
	background:url(images/footer_bg.gif) no-repeat 0 0;
	padding:0 0 0 14px;
	height:45px;
}
#footer ul {
	width:500px;
	float:left;
	padding:18px 0 0 0;
}
#footer ul li {
	font:normal 12px/12px "Trebuchet MS", Arial, sans-serif, Verdana;
	color:#FFF4C1;
	background-color:inherit;
	padding:0 12px 0 0;
	float:left;
	width:auto;
}
#footer ul li a {
	font:normal 12px/12px "Trebuchet MS", Arial, sans-serif, Verdana;
	color:#FFF4C1;
	background-color:inherit;
	float:left;
	width:auto;
}
#footer ul li a:hover {
	font:normal 12px/12px "Trebuchet MS", Arial, sans-serif, Verdana;
	color:#fff;
	background-color:inherit;
	float:left;
	text-decoration:underline;
	width:auto;
}
#footer p.copy {
	width:400px;
	float:right;
	font:normal 11px/41px Georgia, "Trebuchet MS", Arial, sans-serif, Verdana;
	color:#938D74;
	background-color:inherit;
	padding:0;
}
/* -----------------------footer------------------------ */

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

