body {
	margin:0;
	padding:0;
	background:url(images/taling.gif) repeat-x;
	background-position:0px 76px;
	background-color:#ffffff;
	background-attachment: fixed;
}
table, td {border-collapse:collapse;}
td { vertical-align:top;}
table, td, img {
	border:0;
	margin-bottom: 0px;
	margin-top: 5px;
	text-align: center;
}
form, td, ul, li {margin:0; padding:0;}

.w {width:100%;} .h {
	height:100%;
}

td, a, span { font:11px Tahoma, Arial, Geneva, sans-serif;color:#666666;}
td, span {
	line-height:13px;
	margin-left: 1px;
} 

a {text-decoration: underline;}
a:hover {
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

.first {
	width:777px;
	height:740px;
}

.hed {
	height:361px;
	border-bottom:0px solid #000000;
	background-repeat: no-repeat;
}
.hed .hed_text td { color:#5B7004; font-size:10px; font-weight:bold;}
.hed .hed_text td strong { color:#404040; font-size:11px;}

.hed ul {margin:17px 0px 0px 35px;}
.hed li { float:left; list-style:none;background:url(images/w2.gif) right no-repeat;padding:10px 0px 10px 0px;}
.hed li.li {background: none;}
.hed li a {text-decoration:none; color:#121212;background:url(images/w1.gif) right no-repeat; padding-right:19px; margin-right:18px;}
.hed li.li a {background:url(images/w3.gif) right no-repeat; margin-left:16px;}
.hed a:hover {
	text-decoration:underline;
}

.cont {
	width:777px;
	margin:0px 0px 0px 2px;
	background-repeat: repeat-x;
	background-image: url(images/w8_rot.gif);
}
.index1_mitte {
	margin-left: 10px;
	margin-right: 5px;
	table-layout: auto;
	text-align: center;
	float: left;
}
.index3 {
	margin-left: 5px;
	margin-right: 5px;
	width: 330px;
	text-align: justify;
}
.index3_li {
	margin-left: 5px;
	margin-right: 5px;
	text-align: justify;
}
.index3_u {
	margin-left: 10px;
	margin-right: 5px;
	width: 150px;
	text-align: justify;
	background-color: #E6E6E6;
}



.cont .bot td {
	color:#666666;
	text-align: justify;
}
.cont span a, .link a, .cont li a {color:#C50808;}
.cont .link a { font-size:10px;text-decoration:none; font-weight:bold;background:url(images/w10.gif) no-repeat right; padding-right:9px;}
.cont .bot .link a {color:#5B7004;}
.cont .link a:hover {text-decoration:underline;}
.cont .contact span { color:#C50808; font-weight:bold; display: block;}

.cont .link span a {text-decoration:underline; background: none; margin:0 13px;}
.cont .link span a:hover {text-decoration:none;}

.cont li a {background:url(images/w10.gif) no-repeat left; padding-left:9px;}
.cont li { padding-bottom:4px; list-style:none;}
.cont .dol {width:168px;margin:6px 0px 11px 0px;}
.cont .dol td {color:#C50808; padding-bottom:5px;}

.cont .form td label {
	padding-top:3px;
	display:block;
}
.cont .form input, .form textarea {font:10px Tahoma, Arial, Geneva, sans-serif;color:#000000;padding:2px 0px 0px 5px;border:1px solid #BEC0C2;}
.cont .form input {
	width:170px;
	height:20px;
	margin-bottom:2px;
}
.cont .form td.input input {
	width:60px;
	height:20px;
}
.cont .form textarea { width:173px;height:68px; overflow:auto;}

.cont .contact label { padding-top:3px; display:block;color:#3E3E3E;}
.cont .contact input, .contact textarea {font:10px Tahoma, Arial, Geneva, sans-serif;color:#000000;padding:1px 0px 0px 5px;}
.cont .contact input {
	width:170px;
	height:17px;
	margin-bottom:2px;
}
.cont .contact textarea { width:170px; height:59px; overflow:auto;}


.foot {
	height:51px;
	text-align:right;
	padding:9px 35px 0px 0px;
}
.foot, .foot a {color:#717171;}
.foot span a {text-decoration:none;}
.foot span a:hover {text-decoration:underline;}

/*
a {text-decoration:underline;}
a:hover {text-decoration:none;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}
*/

.menu td { vertical-align:middle;}
.menu a {height:14px;display:block;text-decoration:none;margin:0px 8px 0px 8px;}
.menu a:hover {text-decoration:none;}

.menu td.n1 a {width:55px;background:url(images/n1.gif) no-repeat;}
.menu td.n1 a:hover {background:url(images/n1_rol.gif) no-repeat;}

.menu td.n2 a {width:74px;background:url(images/n2.gif) no-repeat;}
.menu td.n2 a:hover {background:url(images/n2_rol.gif) no-repeat;}

.menu td.n3 a {width:39px;background:url(images/n3.gif) no-repeat;}
.menu td.n3 a:hover {background:url(images/n3_rol.gif) no-repeat;}

.menu td.n4 a {width:30px;background:url(images/n4.gif) no-repeat;}
.menu td.n4 a:hover {background:url(images/n4_rol.gif) no-repeat;}

.menu td.n5 a {width:44px;background:url(images/n5.gif) no-repeat;}
.menu td.n5 a:hover {background:url(images/n5_rol.gif) no-repeat;}

.menu td.n6 a {width:67px;background:url(images/n6.gif) no-repeat;}
.menu td.n6 a:hover {background:url(images/n6_rol.gif) no-repeat;}



.headline_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990033;
}
.ueberraschung {
	margin-left: 10px;
	margin-right: 10px;
	text-align: justify;
	margin-top: 0px;
}
.backgrd_re {
	border-left: 0;
	table-layout: fixed;
}
.neuigkeit {
	font-family: Arial, Helvetica, sans-serif;
	top: 5px;
	font-size: 25px;
	background-image: url(images/aktuelles.png);
	background-repeat: no-repeat;
}


.rest_li {
	background-attachment: fixed;
	background-repeat: no-repeat;
	text-align: left;
	background-position: center;
	margin-top: 5px;
}
.rest_ueberschr {
}
.restaurant_pic {
	border-right: 0;
	margin: 0;
	margin-right: 1px;
}
.index3_lipic {
	float: left;
	margin-right: 8px;
	margin-left: 8px;
	margin-top: 5px;
}
.index4_pic {
	float: left;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 5px;
}

.index_li_unten {
	margin-left: 8px;
	margin-right: 60px;
	text-align: justify;
}
.index4_li {
	margin-left: 2px;
	text-align: justify;
	margin-right: 5px;
}
.red_highlight { color:#FFFFFF; background:#C50808; font-weight:bold }
.pic_links {
	float: left;
	margin-left: 0px;
	margin-right: 5px;
}
.index4_reublock {
	text-align: justify;
	width: 159px;
	margin-top: 8px;
}
.index1_pic {
	margin-top: 5px;
	margin-left: 5px;
}
.index1_foot {
	text-align: justify;
	width: 295px;
	margin-left: 4px;
	margin-right: 4px;
	background-color: #F2F2F2;
}
.index6 {
	margin-top: 10px;
	margin-left: 10px;
	text-align: center;
}
.index6_nachricht {
	margin-right: 10px;
	text-align: justify;
}
.index6_pic {

}
.index3_re {
	text-align: justify;
	width: 180px;

}
.index3_u1 {
	width: 470px;
	margin-left: 10px;
}
.index3_u_re {
	width: 242px;
	margin-left: 10px;
	background-color: #F7E9ED;
}
.index3_u_re2 {
	width: 242px;
	margin-left: 10px;
	background-repeat: no-repeat;
	text-align: justify;
	background-color: #F7E9ED;
}
.index2_unten {
	width: 330px;
	text-align: justify;
	margin-left: 2px;
}
.index2_untenli {
	width: 170px;
	text-align: center;
}
.index2_untenre {
	width: 170px;
	text-align: justify;
}
.index2_oben {
	width: 337px;
	margin-left: 0px;
	margin-top: 0px;
}
.index3_news {
	margin-left: 5px;
	margin-right: 1px;
	margin-top: 4px;
	text-align: justify;
	background-color: #F5F5F5;
	background-repeat: no-repeat;
	height: 118px;
}
.index3_repic {
	float: right;
	margin-right: 8px;
	margin-left: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.index3re {
	margin-left: 5px;
	margin-right: 0px;
	width: 340px;
	text-align: justify;
}
.index3_newpic {

	float: left;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
}
.index4_picli {
	float: left;
	margin-right: 20px;
	margin-bottom: 4px;
	margin-left: 0px;
	margin-top: 5px;
}
.index2_top {
	margin-right: 0px;
	text-align: justify;
	margin-left: 2px;
	width: 330px;
}
.letter_spry1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990033;
	border-bottom: 5;
	vertical-align: text-top;
}
.index4_slideshow {
	float: right;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
}
.ueberraschung_2 {
	margin-left: 10px;
	margin-right: 10px;
	text-align: justify;
	background-color: #FFF3F7;
}
.index1_lire {
	margin-left: 5px;
	margin-right: 5px;
	table-layout: auto;
	text-align: justify;
	float: left;
	width: 120px;
	font-size: 12px;
	line-height: 14px;
}
.index_picli {
	float: left;
	margin-right: 10px;
}
.ueberraschung_3 {
	margin-left: 10px;
	margin-right: 10px;
	text-align: justify;
}
.season_greet {
	height: 37px;
}
.templatefood {
	margin-left: 100px;

}
.h tr td .first tr .h .cont tr td table tr td table tr .backgrd_re table tr .ueberraschung #Accordion2 .AccordionPanel2.AccordionPanelOpen .AccordionPanelContent strong {

}
.h tr td .first tr .h .cont tr td table tr td table tr .backgrd_re table tr .ueberraschung #Accordion2 {
	color: #c50808;
}
.menu_nonflash {
	font-size: 18px;
	line-height: 20px;
}
.upper {
	text-align: center;
	margin-bottom: 15px;
}
.i3_picu {
	background-repeat: no-repeat;
	height: 150px;
}

