body
{
margin:0px;
padding:0px;		
background:#FFE1C7 url('hintergrund-bembel.png') no-repeat bottom right;
}
.clearFloat
{
clear:both;
}
.fett
{
font-weight:bold;
}
.kursiv
{
font-style:italic;
}
h1
{
margin:0px;
padding-top:20px;
padding-bottom:20px;
font-family:Georgia,"Times New Roman",serif;
font-size:44px;
color:#B02858;
text-align:center;
display:none; /*wird nur fuer "print" benoetigt*/
}
h2
{
margin:0px;
padding-top:40px;
padding-bottom:40px;
font-family:Georgia,"Times New Roman",serif;
font-size:36px;
color:#B02858;
}
h3
{
margin:0px;
padding-top:20px;
padding-bottom:20px;
font-family:Georgia,"Times New Roman",serif;
font-size:28px;
color:#B02858;
}
li.h, div.h /* h=hervorgehoben */
{
background:url("hintergrund-kachel-hervorhebung.png");
}
#ebene1
{
width:100%;
height:250px;
background:url('schatten-ebene1.png') no-repeat bottom center;
}
	#kopf
	{
	width:900px;
	height:250px;
	margin:auto;
	background:url("titelbild.jpg") no-repeat bottom center;
	}
		#titelbild
		{
		width:100%;
		margin:auto;
		display:none;
		}
#ebene2
{
width:100%;
background:url('schatten-ebene2.png') no-repeat bottom center;
font-family:Georgia,"Times New Roman",serif;
font-size:18px;
}
	#ebene2 a
	{
	color:#000;
	text-decoration:none;
	}
	#ebene2 a:hover
	{
	color:#000;
	text-decoration:underline;
	}
	#ebene2 ul
	{
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
	#naviTitel
	{
	width:900px;
	margin:auto;
	}
		#naviTitel .naviAbstand
		{
		padding:15px 15px 0px 15px;
		}
		#naviTitel li
		{
		float:left;
		}
		.naviTitelTrenner
		{
		width:30px;
		text-align:center;
		}
		.naviNeuMarker
		{
		vertical-align: text-top;
		}
		#naviTitel1
		{
		width:160px;
		}
		#naviTitel2
		{
		width:146px;
		}
		#naviTitel3
		{
		width:180px;
		}
		#naviTitel4
		{
		width:96px;
		}
	#naviErweitert
	{
	width:900px;
	margin:auto;
	}
		#naviErweitert .naviAbstand
		{
		padding:0px 15px 0px 15px;
		}
		#naviErweitert .naviErweitertAbstand
		{
		padding-top:8px;
		}
		#naviErweitertSpalte1
		{
		width:160px;
		float:left;
		background:url("navi-trenner.png") no-repeat top left;
		}
		#naviErweitertSpalte2
		{
		width:386px;
		float:left;
		}
		#naviErweitertSpalte3
		{
		width:180px;
		margin-left:206px;
		background:url("navi-trenner.png") no-repeat top left;
		}
	#naviAbstandUnten
	{
	width:900px;
	height:15px;
	}
#ebene3
{
width:100%;
background:url('schatten-ebene3.png') repeat-y top center;
}
	#inhaltKomplett
	{
	width:900px;
	margin:auto;
	}
		#ebene3 > div.hoeheSetzen
		{
		height:900px;
		}
	#fusszeile
	{
	width:898px;
	margin:auto;
	margin-top:60px;
	}
	#fusszeile > div
	{
	font-family:Tahoma,Arial,sans-serif;
	font-size:10px;
	text-align:center;
	width:100%;
	padding:5px 0px;
	background-color:#C6F06C;
	}
		#fusszeile div a
		{
		text-decoration:none;
		color:#000;
		}
		#fusszeile div a:hover
		{
		color:#333;
		text-decoration:none;
		}
		#fusszeile div a:active
		{
		color:#999;
		text-decoration:none;
		}
		/* Besucherzaehler */
		#fusszeile div div
		{
		padding:0px;
		color:#000;
		font-size:14px;
		}
		#fusszeile div div img
		{
		margin:0px;
		padding:0px;
		vertical-align:bottom;
		}
		/* Besucherzaehler Ende */
/* Startseite */
		#startseite
		{
		font-family:"Times New Roman",serif;
		font-size:18px;
		}
			#startseite h2
			{
			padding-left:100px;
			padding-right:100px;
			padding-bottom:0px;
			width:700px;
			}
			#startseite h3
			{
			padding-left:100px;
			padding-right:100px;
			width:700px;
			}
/* Startseite Ende */
/* Beitraege */
		.beitraege
		{
		font-family:"Times New Roman",serif;
		font-size:18px;
		}
			.beitraege h2
			{
			padding-left:100px;
			padding-right:100px;
			width:700px;
			}
			.beitraege a
			{
			text-decoration:none;
			color:#B02858;
			}
			.beitraege a:hover
			{
			text-decoration:underline;
			color:#B02858;
			}
	/* Bildergalerie (2 Bilder) */
		.galerie2Bilder
		{
		width:650px;
		height:400px;
		margin:0px 148px 40px 100px;
		border:1px #DAAD86 solid;
		}
			#galerieContainer1
			{
			width:100%;
			height:100%;
			}
			#galerieContainer1 img
			{
			width:600px;
			height:100%;
			}
			#galerieButtonRechts
			{
			width:50px;
			height:100%;
			float:right;
			cursor:pointer;
			background:url("galerie-pfeil-rechts.png") 0px 0px;
			}
			#galerieButtonRechts:hover
			{
			width:50px;
			height:100%;
			cursor:pointer;
			background:url("galerie-pfeil-rechts.png") 50px 0px;
			}
			#galerieContainer2
			{
			width:100%;
			height:100%;
			display:none;
			}
			#galerieContainer2 img
			{
			width:600px;
			height:100%;
			}
			#galerieButtonLinks
			{
			width:50px;
			height:100%;
			float:left;
			cursor:pointer;
			background:url("galerie-pfeil-links.png") 0px 0px;
			}
			#galerieButtonLinks:hover
			{
			width:50px;
			height:100%;
			cursor:pointer;
			background:url("galerie-pfeil-links.png") 50px 0px;
			}
			
	/* Bildergalerie (2 Bilder) Ende */
		.beitrag
		{
		width:700px;
		padding:0px 100px 40px 100px;
		}
		.beitrag > div /* alle divs erster Ordnung */
		{
		margin:10px 0px;
		}
		.beitrag div.bild
		{
		width:350px;
		margin:5px 20px 20px 0px;
		padding:0px;
		float:left;
		}
			.beitrag div.bild img
			{
			width:350px;
			margin:0px;
			padding:0px;
			border-width:0px;
			}
		.beitrag div.bildPano
		{
		width:700px;
		margin:0px;
		padding:0px;
		}
			.beitrag div.bildPano img
			{
			width:700px;
			margin:0px;
			padding:0px;
			border-width:0px;
			}
/* Beitraege Ende */
/* Oeffnungszeiten */
		#oeffnungszeiten
		{
		font-family:"Times New Roman",serif;
		font-size:24px;
		width:900px;
		height:700px;
		}
			#oeffnungszeiten h2
			{
			width:700px;
			padding-left:100px;
			padding-right:100px;
			}
		#oeffnungszeiten > div
		{
		width:700px;
		margin:0px 100px;
		}
		#oeffnungszeiten .zusatz
		{
		width:690px;
		margin:4px 100px 10px 110px;
		}
			#oeffnungszeiten h2.team
			{
			padding-top:80px;
			}
/* Oeffnungszeiten Ende */
/* Kartenueberblick (Speisen-und-Getraenke) */
		#kartenueberblick
		{
		font-family:"Times New Roman",serif;
		font-size:18px;
		height: 700px;
		}
			#kartenueberblick h2
			{
			padding-left:100px;
			padding-right:100px;
			width:700px;
			}
		#kartenueberblick ul
		{
		margin:0px;
		padding:0px;
		list-style-type:none;
		}
		#kartenueberblick li.kartenueberblickEinleitung
		{
		width:700px;
		padding:20px 100px 40px 100px;
		}
		#kartenueberblick li.kartenueberblickEinleitung div
		{
		width:100%;
		}
		#kartenueberblick li.kartenueberblickTitelkachel
		{
		font-size:36px;
		font-variant:small-caps;
		}
		#kartenueberblick li.kartenueberblickTitelkachel div
		{
		padding:50px 10px;
		width:180px;
		height:100px;
		}
		#kartenueberblick li.kartenueberblickTitelkachel a
		{
		text-decoration:none;
		color:#000;
		}
		#kartenueberblick li.kartenueberblickTitelkachel a:hover
		{
		text-decoration:underline;
		color:#FFF;
		}
		li#kachel1
		{
		padding-left:100px;
		padding-right:25px;
		float:left;
		}
			li#kachel1 div
			{
			background:url("hintergrund-kachel-blau.png");
			}
		li#kachel2
		{
		padding-left:25px;
		padding-right:25px;
		float:left;
		}
			li#kachel2 div
			{
			background:url("hintergrund-kachel-gelb.png");
			}
		li#kachel3
		{
		padding-left:25px;
		padding-right:100px;
		float:left;
		}
			li#kachel3 div
			{
			background:url("hintergrund-kachel-gruen.png");
			}
			/* .getraenkekartePreiszelle s. o. */
/* Kartenueberblick (Speisen-und-Getraenke) Ende */
/* Getraenkekarte */
		#getraenkekarte
		{
		font-family:"Times New Roman",serif;
		font-size:18px;
		}
			#getraenkekarte h2
			{
			padding-left:150px;
			padding-right:190px;
			width:560px;
			}
			#getraenkekarte .name
			{
			font-weight:bold;
			font-size:larger;
			}
		#getraenkekarte ul
		{
		margin:0px;
		padding:0px;
		list-style-type:none;
		}
		#getraenkekarte li
		{
		width:560px;
		padding:10px 190px 10px 150px;
		}
		.getraenkekarteTitelzeile
		{
		width:100%;
		}
			.getraenkekarteTitelzelle
			{
			float:left;
			width:480px;
			}
			.getraenkekartePreiszelle
			{
			width:80px;
			float:left;
			text-align:right;
			}
		.getraenkekarteTitelzeileLang
		{
		width:100%;
		}
			.getraenkekarteTitelzelleLang
			{
			width:560px;
			}		
		.getraenkekarteTitelzeileErweitert
		{
		width:100%;
		}
			.getraenkekarteTitelzelleErweitert
			{
			width:380px;
			float:left;
			}
			.getraenkekarteVolumenzelle
			{
			width:100px;
			float:left;
			}
		.getraenkekarteAbschlusszeile
		{
		width:100%;
		}
			.getraenkekarteAbschlusszelle
			{
			padding-top:60px;
			padding-bottom:30px;
			font-size:smaller;
			}
			/* .getraenkekartePreiszelle s. o. */
/* Getraenkekarte Ende */
/* Speisekarte */
		#speisekarte
		{
		font-family:"Times New Roman",serif;
		font-size:18px;
		}
			#speisekarte h2
			{
			padding-left:110px;
			padding-right:110px;
			width:680px;
			}
			#speisekarte  h3
			{
			padding-left:110px;
			padding-right:110px;
			width:680px;
			}
			.speisekarteThemenabstand
			{
			width:100%;
			padding-top:30px;
			padding-bottom:20px;
			}
			.speisekarteThemenueberschrift
			{
			width:100%;
			}
		#speisekarte ul
		{
		margin:0px;
		padding:0px;
		list-style-type:none;
		}
		#speisekarte li
		{
		width:680px;
		padding:10px 110px;
		}
			#speisekarte li.h3
			{
			width:900px !important;
			padding:0px !important;
			}
		.speisekarteTitelzeile
		{
		width:100%;
		}
			.speisekarteTitelzelle
			{
			width:680px;
			font-weight:bold;
			font-size:larger;
			}
		.speisekarteTitelzeileEinzeiler
		{
		width:100%;
		}
			.speisekarteTitelzelleEinzeiler
			{
			width:600px;
			float:left;
			font-weight:bold;
			font-size:larger;
			}
			.speisekartePreiszelle
			{
			width:80px;
			float:left;
			text-align:right;
			}
		.speisekarteUntertitelzeile
		{
		width:100%;
		}
			.speisekarteUntertitelzelle
			{
			width:680px;
			}
		.speisekarteErweiterungszeile
		{
		width:100%;
		}
			.speisekarteZusatztext
			{
			width:600px;
			float:left;
			}
			/* .speisekartePreiszelle s. o. */
		.speisekarteAbschlusszeile
		{
		width:100%;
		}
			.speisekarteAbschlusszelle
			{
			padding-top:60px;
			padding-bottom:30px;
			font-size:smaller;
			}
		.speisekarteFussnote1
		{
		padding-left:4px;
		font-size:smaller;
		}
			.speisekarteFussnote1::before
			{
			content:"(";
			}
			.speisekarteFussnote1::after
			{
			content:")";
			}
		.speisekarteFussnote2
		{
		padding-left:6px;
		font-size:smaller;
		color:#4f602b;
		}
		.speisekarteFussnote2Erklaerung
		{
		color:#4f602b;
		}
/* Speisekarte Ende */
/* Weinkarte */
		#weinkarte
		{
		font-family:"Times New Roman",serif;
		font-size:18px;
		}
			#weinkarte h2
			{
			padding-left:155px;
			padding-right:145px;
			width:600px;
			}
		#weinkarte ul
		{
		margin:0px;
		padding:0px;
		list-style-type:none;
		}
		#weinkarte li
		{
		width:680px;
		padding:10px 110px;
		}
		.weinkarteTitelzeile
		{
		width:100%;
		}
			.weinkarteNummernzelle
			{
			float:left;
			width:40px;
			text-align:right;
			}
			.weinkarteTitelzelle
			{
			width:630px;
			padding-left:10px;
			float:left;
			font-weight:bold;
			}
		.weinkarteUntertitelzeile
		{
		width:100%;
		}
			.weinkarteUntertitelzelle
			{
			width:630px;
			padding-left:50px;
			}
		.weinkarteErweiterungszeile
		{
		width:100%;
		}
			.weinkarteZusatztext
			{
			width:450px;
			padding-left:50px;
			float:left;
			}
			.weinkarteVolumenzelle
			{
			width:100px;
			float:left;
			}
			.weinkartePreiszelle
			{
			width:80px;
			float:left;
			text-align:right;
			}
		.weinkarteAbschlusszeile
		{
		width:100%;
		}
			.weinkarteAbschlusszelle
			{
			padding-top:60px;
			padding-bottom:30px;
			font-size:smaller;
			}
/* Weinkarte Ende */
#ebene4
{
width:100%;
height:60px;
background:url('schatten-ebene4.png') no-repeat top center;
}