html, body		{
			margin:0;
			padding:0;
			}

body			{
			background-color:#f5f5f5;
			color:#333333;
			font-family:arial,helvetica,sans-serif;
			font-size:101%;
			text-align:center;
			}

#gesamt			{
			background-color:#ffffff;
			color:#000000;
			width:775px;
			text-align:center;
			border-left:1px solid #ccc;
			border-right:1px solid #ccc;
			border-bottom:1px solid #ccc;
			}

#inhalt			{
			margin:0px;
			padding:0px;
			width:775px;
			background-image:url(../images/wiese.jpg);
			background-repeat:no-repeat;
			}

#nav img		{
			margin:0px;
			padding:0px;
			border:none;
			}

#nav  			{
			background-image:url(../images/rand.gif);
			margin-top:10px;
			padding-top:0px;
			margin-left:8px;
			margin-bottom:0px;
			width:170px;
			text-align:left;			
			}

#nav ul 		{
			list-style-type:none;
			margin:0px;
			padding-top:8px;
			padding-left:0px;
			list-style-type:none;
			}

#nav ul li		{	
			margin:0px;
			padding:0px;
			list-style-type:none;
			}

#nav ul li.aktiv	{	
			font-weight:bold;
			margin-left:10px;
			padding-left:10px;
			font-size:0.8em;
			color:#666;
			list-style-type:none;
			background-image:url(../images/punkt.gif);
			background-repeat:no-repeat;
			background-position:0.1em 0.2em;
			}

#nav ul li.parent	{
			margin-top:10px;
			border-top:1px solid #ccc;
			border-bottom:1px solid #ccc;
			padding-left:10px;
			padding-bottom:0px;
			padding-top:3px;
			}

#nav ul li a		{
			display:block;
			text-decoration:none;
			color:#333333;			
			margin:0px;
			padding-top:0px;
			padding-bottom:0px;
			padding-left:20px;
			font-size:0.8em;
			}

#nav ul li a:hover	{color:#e5000b;}

#nav ul li a.aktiv	{	
			font-weight:bold;
			color:#666;
			}

#news			{text-align:right;}

#aktuell		{
			background-image:url(../images/rand.gif);
			margin-top:133px;
			margin-left:16px;
			margin-right:8px;
			margin-bottom:0px;
			padding-top:0px;
			width:170px;
			padding-bottom:0px;
			text-align:left;
			font-size:0.8em;
			}

#aktuell ul		{
			margin:0px;
			padding:0px;
			list-style-type:none;
			}

#aktuell ul li		{
			margin:0px;
			padding-left:10px;
			padding-right:10px;
			list-style-type:none;
			}

#aktuell ul li.akt	{
			margin-top:5px;
			color:#333333;
			}

#aktuell ul li.titel a	{
			padding-top:9px;
			font-weight:bold;
			display:block;
			color:#666;
			text-decoration:none;
			}

#aktuell ul li.titel a:hover	
			{text-decoration:underline;}

#aktuell ul li.mehr 	{
			border-bottom:1px solid #ccc;
			padding-top:3px;
			padding-bottom:10px;
			}

#aktuell ul li.mehr a	{
			color:#e5000b;
			text-decoration:none;
			}

#aktuell ul li.mehr a:hover
			{text-decoration:underline;}

#aktuell ul li.mehrEnde	{
			padding-top:3px;
			padding-bottom:0px;
			}

#aktuell ul li.mehrEnde a	
			{
			color:#e5000b;
			text-decoration:none;
			}

#aktuell ul li.mehrEnde a:hover
			{text-decoration:underline;}

#text			{
			margin-left:16px;
			margin-top:100px;
			padding:0px;
			text-align:left;
			}



h1			{
			margin-top:18px;
			margin-bottom:15px;
			padding:0px;
			font-size:1.05em;
			border:0px;
			color:#666666;
			text-align:left;
			}


h2			{
			margin-top:0px;
			margin-bottom:0px;
			padding:0px;
			font-size:0.85em;
			border:0px;
			color:#666;
			}
			
h3			{
			margin-top:20px;
			margin-bottom:6px;
			padding:0px;
			font-size:0.85em;
			border:0px;
			color:#666666;
			}

h4			{
			margin-top:0px;
			margin-bottom:6px;
			padding:0px;
			font-size:0.85em;
			border:0px;
			color:#666666;
			}


#zurück			{
			font-size:0.8em;
			text-align:left;
			padding:10px 0 0 10px;
			}

.bold			{font-weight:bold;}

.small			{font-size:0.85em;}

.autor			{font-size:0.85em;
			font-style:normal;
			}

p.zitat		{
			margin:0px;
			padding:0px;
			font-style:italic;
			font-size:0.8em;
			}

#text table		{
			margin-top:8px;
			margin-bottom:6px;
			padding:0px;
			font-size:0.8em;
			}

#text p			{
			margin-top:8px;
			margin-bottom:6px;
			padding:0px;
			font-size:0.8em;
			}

#text p.hintergrund	{
			margin-top:0px;
			margin-bottom:0px;
			padding:5px;
			background-color:#f5f5f5;
			}

#text p.hintergrundAbstand
			{
			margin-top:10px;
			margin-bottom:0px;
			padding:5px;
			background-color:#f5f5f5;
			}

#text p.ohne	{
			margin-top:0px;
			margin-bottom:0px;
			padding:0px;
			font-size:0.8em;
			}

#text p.ohneAbstand	{
			margin-top:8px;
			margin-bottom:0px;
			padding:0px;
			font-size:0.8em;
			}

#text p.bu		{
			margin-top:0px;
			margin-bottom:20px;
			}

#text p.abstand		{
			margin-top:8px;
			margin-bottom:15px;
			padding:0px;
			}

#text p.abstandUnten	{
			margin-top:8px;
			margin-bottom:25px;
			padding:0px;
			}

#text p.rand		{
			margin-top:8px;
			padding-bottom:8px;
			margin-bottom:12px;
			border-bottom:1px solid #ccc;
			}

#text p.abstandBild	{
			margin-top:0px;
			margin-bottom:0px;
			padding:0px;
			}

#text p.abstandUebersicht
			{
			margin-top:0px;
			margin-bottom:15px;
			padding:0px;
			}

#text p.abstandBeide	{
			margin-top:15px;
			margin-bottom:15px;
			padding:0px;
			}

#text p.abstandOben	{
			margin-top:12px;
			margin-bottom:6px;
			padding:0px;
			}

#text p.abstandObenMehr	{
			margin-top:19px;
			margin-bottom:6px;
			padding:0px;
			}

#text p.abstandObenMehr2
			{
			margin-top:28px;
			margin-bottom:6px;
			padding:0px;
			}

.gb			{
			font-size:0.8em;
			padding-bottom:10px;
			border:1px solid #ccc;
			}

.gb tr			{
			padding-bottom:10px;
			}

#gb2			{
			font-size:0.8em;
			padding-bottom:10px;
			border:none;
			}

#gb2 input.txt		{
			margin-left:10px;
			padding:0px;
			border:1px solid #ccc;
			width:280px;
			}

#gb2 input.button	{
			margin-left:10px;
			margin-top:10px;
			border:1px solid #ccc;
			background-color:#eeeeee;
			}

#gb2 textarea		{
			width:280px;
			height:120px;
			border:1px solid #ccc;
			margin-left:10px;
			}

#gbnav			{
			margin-top:20px;
			padding:0px;
			}

#gbnav a		{
			font-size:0.8em;
			text-decoration:none;
			}

#text img.gbnav		{
			margin:0px;
			padding:0px;
			border:none;
			}

#gbnav a:hover		{text-decoration:underline;}


/* speisekarte */
table.speisekarte	{
			margin:0px;
			padding:0px;
			border:none;
			font-size:0.8em;
			width:385px;
			text-align:left;
			}

.speisekarte td.gericht	{
			padding-top:8px;
			font-weight:bold;
			}

.speisekarte td.preis	{
			padding-top:8px;
			text-align:right;
			vertical-align:top;
			}

.speisekarte td.abstand	{padding-bottom:10px;}

.speisekarte td.abstandOben
			{padding-top:15px;}

.speisekarte th		{
			color:#c69a73;
			font-size:120%;
			font-weight:bold;
			text-align:left;
			}

.speisekarte td.beschreibung
			{
			font-size:0.9em;
			padding:0px;
			}

.karte span.beschreibung
			{
			font-size:0.9em;
			padding:0px;
			}

.speisekarte td.nachOben
			{
			text-align:right;
			padding:10px 0 8px 0;
			margin:0px;
			}

#text img.pfeil
			{
			border:none;
			padding:0px;
			margin:0px;
			}

.zusatz			{
			font-size:0.8em;
			color:#000;
			font-weight:normal;
			}



.karte			{
			margin:0px;
			padding:0px;
			border:none;
			font-size:0.8em;
			width:385px;
			text-align:left;
			}

.karte tr		{padding-bottom:10px;}

.karte tr.label		{
			padding-top:10px;
			padding-bottom:0px;}

.karte td.abstand	{padding-bottom:30px;}

.karte th		{
			color:#666666;
			font-size:0.9em;
			font-weight:bold;
			text-align:left;
			}

.karte td		{
			padding-bottom:6px;
			}

.karte td.beschreibung	{
			font-size:0.85em;
			padding-left:12px;
			padding-bottom:6px;
			}

.karte td.beschreibung2	{
			font-size:0.85em;
			padding:0px;
			}

.events			{
			border:1px solid #ccc;
			margin-top:13px;
			margin-bottom:20px;
			font-size:0.8em;
			width:370px;
			text-align:left;
			background-color:#fffff0;
			}

.events	td.name		{
			padding-top:4px;
			font-weight:bold;}

.adresse		{
			border:none;
			margin-top:10px;
			margin-bottom:20px;
			font-size:0.8em;
			width:370px;
			text-align:left;
			}

.adresse th		{
			text-align:left;
			padding-bottom:5px;
			}

.adresse tr		{padding-bottom:3px;}

.adresse td		{padding-right:5px;}

#newsletter		{
			margin-top:20px;
			}

#newsletter input.txt	{
			margin-left:10px;
			padding:0px;
			border:1px solid #ccc;
			width:230px;
			}

#newsletter input.button
			{
			margin-left:10px;
			margin-top:10px;
			border:1px solid #ccc;
			background-color:#eeeeee;
			}

#newsletter label	{
			font-size:0.9em;
			}

#reservierung		{
			margin-top:30px;
			padding:0px;
			}

#reservierung td.abstand
			{padding-top:15px;}

#reservierung label	{font-size:0.9em;}

#reservierung input.txt	{
			margin-left:10px;
			padding:0px;
			border:1px solid #ccc;
			width:230px;
			}

#reservierung input.plz	{
			margin-left:10px;
			padding:0px;
			border:1px solid #ccc;
			width:50px;
			}

#reservierung input.ort	{
			margin-left:10px;
			padding:0px;
			border:1px solid #ccc;
			width:166px;
			}

#reservierung textarea	{
			width:230px;
			height:80px;
			border:1px solid #ccc;
			margin-left:10px;
			}

#reservierung input.button
			{
			margin-left:10px;
			margin-top:10px;
			border:1px solid #ccc;
			background-color:#eeeeee;
			}

#text ul		{
			font-size:0.8em;
			margin-top:10px;
			margin-bottom:10px;
			margin-left:10px;
			padding-left:10px;
			list-style-type:circle;
			}

#text ul li		{
			padding-top:5px;
			padding-bottom:5px;
			}

#text ul.ohneAbstand	{
			font-size:0.8em;
			margin-top:0px;
			margin-bottom:10px;
			margin-left:10px;
			padding-left:10px;
			list-style-type:circle;
			}

#text ul.ohneAbstand li		
			{
			padding-top:2px;
			padding-bottom:2px;
			}

#text ul.regeln		{
			font-size:0.8em;
			margin-top:0px;
			margin-bottom:0px;
			margin-left:10px;
			padding-left:10px;
			}

#text ul.regeln li	{
			padding-top:3px;
			padding-bottom:3px;
			}

#text a			{
			text-decoration:none;
			color:#e5000b;
			}

#text a:hover		{text-decoration:underline;}

#text img		{
			margin-right:10px;
			margin-bottom:10px;
			padding:0px;
			border:1px solid #ccc;
			}

#text img.uebersicht	{
			margin-right:10px;
			margin-bottom:0px;
			padding:0px;
			border:1px solid #ccc;
			}

#text img.quer		{
			margin-right:0px;
			margin-bottom:10px;
			padding:0px;
			border:1px solid #ccc;
			}

#text img.galerie	{
			margin-right:3px;
			}

#text img.icon		{
			margin:0px;
			padding:0px;
			border:none;
			}

#text img.gross		{
			margin-bottom:10px;
			padding:0px;
			border:none;
			}

#links			{
			border-top:1px solid #ccc;
			margin-top:45px;
			margin-left:10px;
			margin-right:10px;
			padding-top:5px;
			font-size:0.75em;
			text-align:left;
			}

#links ul		{
			margin:0px;
			padding:0px;
			list-style-type:none;
			}

#links li		{
			margin:0px;
			padding:0px;
			list-style-type:none;
			float:left;
			}

.druck			{display:none;}

#links li		{color:#666;}

#links li a		{
			color:#e5000b;
			text-decoration:none;
			}

#links li a:hover	{text-decoration:underline;}

#copyright		{
			margin-top:7px;
			margin-left:10px;
			font-size:0.75em;			
			color:#333333;
			margin-bottom:20px;
			text-align:left;
			}

#copyright a		{
			color:#333333;
			font-weight:bold;
			text-decoration:none;
			}

#copyright a:hover	{text-decoration:underline;}






/* Zenntalradweg */

#text a.radweg		{
			text-decoration:none;
			color:#e5000b;
			font-weight:bold;
			}

#text a.radweg:hover	{text-decoration:underline;}

span.displaynone { display:none; }

