* {

	margin: 0;

	padding: 0;

}



a img {

	border: 0;

}


a {

	color: #b52d0e;

	text-decoration: none;

}

a.greybox {

	text-decoration: none;

}


html {

	height:100%;

	overflow-y:scroll;

}



body {

	background: 0 0 scroll #0d2104 url('../images/background_body.gif') repeat-x;

	height:100%;

}


p.align-center {
	text-align: center;
}


div#header {

	height: 200px;
	position:relative;

}

div#logo {position:absolute; top:0px; left: 0px; z-index:100; }



div#footer {

	height: 284px;

	margin: -284px auto 0 auto;

	width:990px;

	position:relative;

	background: 0 0 scroll transparent url('../images/background_footer.png') no-repeat;

}

div#footer div#right a h3.weiss {color: #ffffff;}
div#footer div#right a:hover h3.weiss {color: #1d3f03;}


div#leftcol {

	float: left;

	width: 250px;

	padding-bottom: 310px;

	padding-top: 25px;

}


div#teaser {

	float: left;

	width: 250px;

	padding-bottom: 0px;

	padding-top: 0px;

}


div#teaser_bottom {

	float: left;

	width: 250px;

	padding-bottom: 0px;

	padding-top: 25px;

}


div#content {

	float: left;

	width: 500px;

	padding-top: 50px;

	padding-bottom: 310px;

	font-family: georgia, times;

	font-size: 14px;

	color: #000000;

	position: relative;

}

div#content.extra-head {

	padding-top: 20px;

}

div#content-head-wrapper {

	float: left;

	width: 740px;

	padding-top: 50px;

	padding-bottom: -20px;

	position: relative;

}

div#content-head {

/*	width: 705px;
	
	padding: 10px;
	
	background-color:#ffffff;
	
	border: 1px solid #cccccc;

	position: relative; */

}


div#content p {

	width: 480px;

	padding-top: 20px;

	line-height: 19px;

}



div#content .middle {

	text-align:center;

	padding-left: 3px;

}



h1.middle , h2.middle {

	width:480px;

}



div#content .nopadd {

	padding-top: 0;

}



div#img-headline {

	position: absolute;

	top: -20px;

	left: -18px;

}



div#misc {

	float: left;

	width: 240px;

	padding-bottom: 310px;

	padding-top: 50px;

	font-family: georgia, times;

	font-size: 14px;

	color: #000000;

}

div#misc.extra-head {

	padding-top: 20px;

}


.clear:after , div.pdf:after {

	content: ".";

	display: block;

	height: 0;

	font-size: 0;

	clear: both;

	visibility: hidden;

}



div#container {

	margin:0 auto;

	min-height:100%;

	width:990px;

	background: #fcf8ec;

}



ul#navigation {

	list-style: none;

float: left;

	width: 100%;
 /* margin-top: 101px;*/
	margin-top: 101px;

	margin-bottom: 0px;
	z-index:1;
}



ul#navigation li {

	float: left;

	margin-left: 6px;

}



ul#navigation li a.background {

	height: 27px;

	display: block;

	text-align:center;

}



ul#navigation li a.background img {

	margin-top: 9px;

}



ul#navigation li a.active {

	background: 0 0 scroll transparent url('../images/navigation/background_active.gif') repeat-x;

}



ul#navigation li.first {

	margin-left: 15px;

}



ul#subnavigation {

	list-style: none;

	float: left;

}



ul#subnavigation li {

	float: left;

	height: 52px;

	background: left bottom scroll transparent url('../images/subnavigation/subnavi_bg_bottom.png') repeat-x;

}



ul#subnavigation li.right {

	height: 52px;

	width:25px;

	background: left top scroll transparent url('../images/subnavigation/subnavi_bg_right.png') no-repeat;

}



ul#subnavigation li.left {

	height: 52px;

	width:25px;

	background: left top scroll transparent url('../images/subnavigation/subnavi_bg_left.png') no-repeat;

}



ul#subnavigation li a{

	height: 29px;

	display: block;

	text-align:center;

}



ul#subnavigation li a img {

	margin-top: 10px;

}



ul#subnavigation li a img.umlaut {

	margin-top: 8px;

}



div.teaser {

	background: 0 0 scroll transparent url('../images/teaser/background_teaser.png') no-repeat;

	width: 240px;

	padding: 27px 0 20px 10px;

}



div.teaser img {

	margin: 14px 0 0 7px;

}



div.teaser ul {

	list-style:none;

	width:100%;

}



div.teaser li {

	background: right bottom scroll transparent url('../images/teaser/list.png') no-repeat;

}



div.teaser li a {

	vertical-align: middle;

	font-family: georgia, times;

	font-size: 12px;

	color: #b52d0e;

	padding: 11px 0 11px 17px;

	display: block;

	width: 200px;

	text-decoration: none;

}



div.teaser li a.active {

	font-weight: bold;

}



img.mood {

	padding-top: 10px;

}



h1 {

	font-family: georgia, times;

	font-size: 20px;

}



h2 {

	font-family: georgia, times;

	font-size: 18px;

	padding-top: 20px;

}



h2.nopadd {

	padding-top: 0px;

}



div.textspacer {

	width: 479px;

	height: 17px;

	padding-top: 20px;

	padding-bottom: 20px;

	background: right 20px scroll transparent url('../images/textspacer.png') no-repeat;

}



div#content a , div#misc a {

	color: #b52d0e;

	text-decoration: none;

}



div#content table {

	width:100%;

	margin-top:20px;

}



div#content table.nopadd {

	margin-top:0px;

}



div#content td {

	padding: 5px 0 5px 0;

}



div#content td.one {

	width: 380px;

}



div#content td.two {

	width: 250px;

}


td.one {

	width: 380px;

}



td.two {

	width: 250px;

}



div#content td.contact {

	width: 100px;

}



div.pdf {

	padding-top: 20px;

}



div.pdf img {

	float:left;

}



div.pdf a , div.pdf span {

	padding-left: 12px;

	position: relative;

	top: 6px;

}



a#teaserloose {

	font-family: georgia, times;

	font-size: 11px;

	color: #b52d0e;

	padding: 11px 17px 11px 27px;

	text-decoration: none;

}



a#teaserloose.active {

	font-weight: bold;

}



ul.intext {

	padding: 20px 0 20px 45px;

	list-style: square outside;

}



ul.intext li {

	padding-left: 5px;

	width: 430px;

}


ul.csc-menu {
	list-style-type: none;
}

ul.csc-menu li {
	margin-bottom: 8px;
}

ul.csc-menu li a.active,
ul.csc-menu li a:hover {
	font-weight: bold;
}


ul.kopfmenu {

	margin: 0;
	
	padding: 10px;
	
	padding-left: 0px;
	
	border-top: 1px solid #dddddd;
	
	border-bottom: 1px solid #dddddd;
		
}

ul.kopfmenu li {
	
    display: inline;
	
    list-style-type: none;
	
    margin-right: 10px;
	
    margin-left: 0;

}

ul.kopfmenu li a{
	
	font-family: georgia, times;

	font-size: 13px;

	color: #b52d0e;

	text-decoration: none;
	
}

ul.kopfmenu li a.active,
ul.kopfmenu li a:hover {
	font-weight: bold;
}

span.small {

	font-size: 10px;

}



div#footer div#impressum {

	position: absolute;

	bottom:25px;

	left: 348px;

	font-family: georgia, times;

	font-size: 10px;

	color: #ffffff;

	text-align:center;

}



div#footer div#left {

	left: 22px;

}



div#footer div#right {

	left: 672px;

}



div#footer div#middle {

	left: 346px;

}



div#footer div#middle , div#footer div#left , div#footer div#right {

	position: absolute;

	font-family: georgia, times;

	font-size: 11px;

	color: #ffffff;

	width: 291px;

	top: 130px;

}



div#footer h3 {

	padding-bottom: 3px;

	font-size: 13px;

	font-weight: bold;

}



div#footer a {

	color: #1d3f03;

	text-decoration: none;

}



div#footer a:hover {

	font-weight: bold;

}



div.textspacer a {

	position:relative;

	left:495px;

	top:-10px;

}



div#teaser a:hover {

	font-weight: bold;

}



div.textlist a:hover {

	font-weight: bold;

}

/*

div#video {

	background: 0 0 scroll transparent url('../images/background_video.png') no-repeat;

	width: 487px;

	height: 339px;

	padding: 8px 0 0 8px;

	margin-top: 20px;

}

*/

div#video {

	background: 0 0 scroll transparent url('../images/background_video.png') no-repeat;

	width: 489px;

	height: 340px;

	padding: 8px 0 0 8px;

	margin-top: 0px;

}


div#misc.textlist a {

	padding: 0 0 8px 2px;

	display: block;

}



div#misc.textlist a.active {

	font-weight: bold;

}



div#misc.textlist div.pdf a {

	padding-bottom: 0px;

	display: inline;

}



ul.simple {

	list-style: square outside;

	padding: 20px 0 0 10px;

	margin: 0 0 0 10px;

}



ul.simple .nopadd {

	margin: 0;

}



input {

	background: #ffffff;

	border: 1px solid #cecece;

	color: #8e8e8e;

	font-family: arial, verdana;

	font-size: 12px;

}



input.contact {

	width: 262px;

	height: 21px;

	font-size: 14px;

	padding: 4px 4px 0 4px;

}



div#galerie {

	background: 0 0 scroll transparent url('../images/background_galerie.png') no-repeat;

	padding: 8px 14px 15px 8px;

	width: 473px; 

	height: 324px;

	text-align: center;

	margin: 0 0 20px 0;

}



div#galerie img {

	display: none;

}



div.thb {

	background: 0 0 scroll transparent url('../images/background_thb.png') no-repeat;

	padding: 3px 0 0 3px;

	width: 69px; 

	height: 48px;

	margin: 0 11px 11px 0;

	float: left;

	cursor: pointer;

}



div.thb img {

	display: none;

}



div#preloader , div#preloader img {

	visibility: hidden;

	display: none;

}



img#homelink {

	position: absolute;

	top: 70px;

	left: 332px;

}



/* FROBÖSE AKTIV */

div#content table.fro_aktiv {

	width:460px;

	margin-top:20px;

	padding-left: 100px;

}



div#content table.fro_aktiv td {

	width: 230px;

	text-align: left;

}

/* FROBÖSE AKTIV */



/* RESTAURANT _ KÜCHENTEAM */

div#content table.rk {

	width:100%;

	margin-top:40px;

}



div#content table.rk td {

	vertical-align: top;

	padding: 0;

}



div#content table.rk td.small {

	width: 235px;

	text-align: left;

}



div#content table.rk td.big {

	width: 250px;

	text-align: left;

}

/* RESTAURANT _ KÜCHENTEAM */



/* RESTAURANT _ SPEISEKARTE */

div#content table.speisekarte td {

	position: relative;

	top: 10px;

	vertical-align: bottom;

	padding: 15px 25px 5px 0;

}



div#content table.speisekarte td.first {

	padding: 0 25px 5px 0;

}



div#content table.speisekarte td.specialpreis {

	padding: 0 25px 5px 0;

	text-align: right;

}



div#content table.speisekarte td.preis {

	text-align: right;

	width:60px;

}

/* RESTAURANT _ SPEISEKARTE */



/* GALERIE */

div#content table#galeriewrapper {

	margin-top: 0;

	border-spacing: 0;

}



div#content table#galeriewrapper td {

	padding:0;

	margin:0;

	height: 324px;

	width: 473px;

}

/* GALERIE */
