
* {
   margin:0px;
   padding:0px;
}

a {
   outline:none;
   color:#3c2612;
   text-decoration:underline;
}

a:hover {
   text-decoration:none;
}

img {
   border:none;
}

.clear {
   font-size:0.001em;
   line-height:0.001em;
   clear:both;
   float:none;
	height:0px;
	overflow:hidden;
}

.indent {
   font-size:0.00001em;
   line-height:0.00001em;
   text-indent:-9999px;
}

ul {
	list-style:none;
}




.float-left {
	float:left;
}
.float-right {
	float:right;
}

html,
body {
   height:100%;
	min-width:990px;
}
html {
	background:#f3edde url(../images/bg-html.jpg) center 500px repeat-x;
}
body {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:62.5%;
   line-height:normal;
   color:#3c2612;
	background:url(../images/bg-body.jpg) center top repeat-x;
}

/* ------------------------------------------------------------- */
/* => container-outer
/* ------------------------------------------------------------- */

#container-outer {
   width:100%;
   min-height:100%;
   height:auto !important;
   height:100%;
   margin:0 auto -192px auto;
	background:url(../images/bg-container-outer.jpg) center top no-repeat;
}

/* ------------------------------------------------------------- */
/* => container
/* ------------------------------------------------------------- */

#container {
   width:990px;
   margin:0 auto;
	min-height:1070px;
}
* html #container { /* IE hack */
	height:1070px;
}

/* ------------------------------------------------------------- */
/* => header
/* ------------------------------------------------------------- */

#header {
   width:990px;
   height:410px;
	position:relative;
}
	#postage-stamp {
		width:193px;
		height:206px;
		position:absolute;
		top:339px;
		left:22px;
		background:url(../images/postage-stamp.png) 0 0 no-repeat;
	} 

/* ------------------------------------------------------------- */
/* => navi-add
/* ------------------------------------------------------------- */

#navi-add {
	background: #0173b1;
	width:386px;
	height:25px;
	padding:5px 0 0 5px;
/*	background:url(../images/bg-navi-add.jpg) 0 0 no-repeat;
*/	float:right;
}
	#navi-add ul li {
		float:left;
	}
	#navi-add ul li a {
		display:block;
		height:13px;
		margin:0 10px 0 15px;
		padding-top: 4px;
		font-size:11px;
		text-decoration: none;
		color: #fff;
		text-transform: uppercase;
		text-align: center;
		font-weight: bold;
/*		line-height:0.00001em;
		text-indent:-9999px;*/
/*		background:url(../images/navi-add.jpg) 0 0 no-repeat;
*/	}

	#navi-add ul li a:hover,
	#navi-add ul li.active a {
		text-decoration: underline;
		}
	
/*		#navi-add ul li a.gaestebuch {
		width:83px;
		background-position:0px 0px;
	}
	
	#navi-add ul li a.gaestebuch:hover, #navi-add ul li.active a.kontakt {
		background-position:0px -15px;
		
	}
	
	#navi-add ul li a.kontakt {
		width:62px;
		background-position:-115px 0px;
	}
	#navi-add ul li a.kontakt:hover, #navi-add ul li.active a.kontakt {
		background-position:-115px -15px;
	}
	#navi-add ul li a.anfahrt {
		width:63px;
		background-position:-94px 0px;
	}
	#navi-add ul li a.anfahrt:hover, #navi-add ul li.active a.anfahrt {
		background-position:-94px -15px;
	}
	#navi-add ul li a.impressum {
		width:81px;
		margin:0;
		background-position:-189px 0px;
	}
	#navi-add ul li a.impressum:hover, #navi-add ul li.active a.impressum {
		background-position:-189px -15px;
	}
*/
/* ------------------------------------------------------------- */
/* => navi
/* ------------------------------------------------------------- */

#navi{
	width:770px;
	height:116px;
	padding:19px 0 0 220px;
	background:url(../images/bg-navi.jpg) 0 0 no-repeat;
}
	#navi ul li {
		float:left;
	}
	#navi ul li a {
		display:block;
		font-size:0.00001em;
		line-height:0.00001em;
		text-indent:-9999px;
		height:30px;
		background:url(../images/navi.jpg) 0 0 no-repeat;
	}
	#navi ul li a.willkommen {
		width:115px;
		margin:0 30px 1px 0;
		background-position:0px 0px;
	}
	#navi ul li a.willkommen:hover, #navi ul li.active a.willkommen {
		background-position:0px -61px;
	}
	#navi ul li a.koestliche-speisen {
		width:156px;
		margin:0 50px 1px 0;
		background-position:-145px 0px;
	}
	#navi ul li a.koestliche-speisen:hover, #navi ul li.active a.koestliche-speisen {
		background-position:-145px -61px;
	}
	#navi ul li a.unser-kuechenchef-empfiehlt {
		width:244px;
		margin:0 103px 1px 0;
		background-position:-351px 0px;
	}
	#navi ul li a.unser-kuechenchef-empfiehlt:hover, #navi ul li.active a.unser-kuechenchef-empfiehlt {
		background-position:-351px -61px;
	}
	#navi ul li a.feiern-und-tanzen {
		width:155px;
		margin:0 46px 0 20px;
		background-position:-20px -31px;
	}
	#navi ul li a.feiern-und-tanzen:hover, #navi ul li.active a.feiern-und-tanzen {
		background-position:-20px -92px;
	}
	#navi ul li a.kegelbahn {
		width:90px;
		margin:0 40px 0 0;
		background-position:-221px -31px;
	}
	#navi ul li a.kegelbahn:hover, #navi ul li.active a.kegelbahn {
		background-position:-221px -92px;
	}
	#navi ul li a.biergarten {
		width:95px;
		margin:0 41px 0 0;
		background-position:-351px -31px;
	}
	#navi ul li a.biergarten:hover, #navi ul li.active a.biergarten {
		background-position:-351px -92px;
	}
	#navi ul li a.catering {
		width:90px;
		margin:0 33px 0 0;
		background-position:-487px -31px;
	}
	#navi ul li a.catering:hover, #navi ul li.active a.catering {
		background-position:-487px -92px;
	}
	#navi ul li a.skatturnier {
		width:95px;
		margin:0 33px 0 0;
		background-position:-609px -31px;
	}
	#navi ul li a.skatturnier:hover, #navi ul li.active a.skatturnier {
		background-position:-609px -92px;
	}
/*	#navi ul li a.gaestebuch {
		width:88px;
		margin:0;
		background-position:-610px -31px;
	}
	#navi ul li a.gaestebuch:hover, #navi ul li.active a.gaestebuch {
		background-position:-610px -92px;
	}*/
	

/* ------------------------------------------------------------- */
/* => content-container
/* ------------------------------------------------------------- */
	
#content-container {
   width:909px;
	padding:0 19px 0 64px;
	font-size:1.1em;
	line-height:145%;
}
h2 {
	font-size:3.6em;
	font-weight:normal;
	margin:0 0 10px 0;
	color:#000000;
}
h3 {
	font-size:2.2em;
	font-weight:normal;
	margin:0 0 25px 0;
	padding:0 0 5px 0;
	color:#241504;
	background:url(../images/bg-h3.png) 0 bottom no-repeat;
}
#content-container p {
   margin:0 0 16px 0;
}


#content-container  ul li {
	padding-left:20px;
	margin-bottom:15px;
	background-image:url(../images/bg-li.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
}


.imgborder {
border:#ac8a4b 2px solid;
}
/* ------------------------------------------------------------- */
/* => content-main
/* ------------------------------------------------------------- */

#content-main {
   width:440px;
	margin:0 47px 0 20px;
	padding:2px 0 0 0;
   float:left;
}
#content-main h3 {
	background:none;
	margin:0 0 10px 0;
}
	.video {
		margin:0 0 16px 0;
	}
	.map {
		padding:2px;
		border:1px solid #a38d72;
	}
	.cms-thumb {
		float:right;
		margin:0 0 15px 15px; 
		padding:2px;
		border:1px solid #a38d72;
	}

/* ------------------------------------------------------------- */
/* => content-sidebar
/* ------------------------------------------------------------- */

.content-sidebar {
   width:200px;
	padding:15px 0 0 0;
   float:left;
}
	#kontaktdaten {
		margin:36px 0 0 0;
	}
	.content-sidebar #newsticker a {
		text-decoration:none;
	}

.wappen {
margin-top:50px;


}


#push {
   font-size:0.001em;
   line-height:0.001em;
   height:190px;
   float:none;
   clear:both;
}

/* ------------------------------------------------------------- */
/* => footer-outer
/* ------------------------------------------------------------- */
	
#footer-outer {
   height:192px;
   width:100%;
	background:url(../images/bg-footer-outer.jpg) center bottom repeat-x;
}

#footer {
   width:100%;
   height:192px;
   margin:0 auto;
	background:url(../images/bg-footer.jpg) center bottom no-repeat;
}

