/* CSS Document */
body {
	margin:0;
	padding:0;
	background:url(../bilder/hintergrundstreifen.jpg) repeat-x top;
	font-family:Arial, Helvetica, sans-serif;
}

#header {
	background-image:url(../bilder/hintergrund.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height: 158px;
	width: 900px;
	border-width:0px;
	margin: 0px auto 0 auto;
	padding: 0px;
}

#menuausrichtung {
	width: 900px;
	border-width:0px;
	margin: 0px auto 0 auto;
	padding: 0px;
}

/*diese Anweisung ignoriert IE6 
html>body #menuausrichtung {
	margin-left:550px;
}*/

/*Hauptmenü */
.mainmenue {
	display:table;
	padding:0; 
	margin:0;
}

.rechtsausg {
	margin:0 0 0 auto;
	padding-right:12px;
}

.mainmenue dt {
	display:none;
}

.mainmenue dd {
	float:left; 
	padding:0; 
	margin:0; 
	text-align:center;
	display:table-cell;
}

.mainmenue dd span.aa, .mainmenue dd span.bb, .mainmenue dd span.cc {
	/*height:1.4em;*/ 
	height:auto; 
	float:left; 
	/*border-bottom:3px solid #98500F;*/
}

.mainmenue dd span.aa {
	display:block; 
	width:7px; /* muß der breite des menuebildes links entsprechen */ 
	background:url(../bilder/menue-links.gif); 
	padding:5px 0;
}

.mainmenue dd span.bb {
	background:url(../bilder/menue-mitte.gif); 
	padding:5px 10px;
}

.mainmenue dd span.cc {
	display:block; 
	width:7px; 
	background:url(../bilder/menue-rechts.gif); 
	padding:5px 0;
}

.mainmenue a, .mainmenue a:visited, .mainmenue a.aktseite {
	color:#98500F; 
	text-decoration:none; 
	font-size:0.9em; 
	cursor:pointer;
	font-weight:bold;
}

.mainmenue a:hover, .mainmenue a.aktseite {
	/*color:#F5E2B0;*/
	color:#fff;
}

.mainmenue a:hover span, .mainmenue a.aktseite span {
	background-position:0 150px; 
	/*border-bottom:3px solid #F5E2B0;*/
	/*color:#F5E2B0;*/
	color:#fff;
	
}

#content {
	width: 900px;
	/*border-width:0px;*/
	margin: 0px auto 0 auto;
	padding:0;
	/*background:url(../bilder/hintergrund-inhalt.jpg) 0 0  no-repeat;*/
}

#content h1 {
	margin:0px;
	padding:1em 10px 0px 0px;
	color:#ec6027;
	/*cyan: color:#00afff;*/
	font-size:1.4em;

}

#content h2 {
	margin:0px;
	padding:10px 10px 0px 0px;
	color:#472607;
	font-size:1.2em;
	font-weight:bold;
}

#content p {
	font-size:1em;
	color:#472607;
	margin:0 10px 5px 0px;
}

#content a {
	color:#98500F;  
}

#content p, #content h1, #content h2 {
	padding-left:17px;
}

#content h1 { padding-left:16px; }

#content p.hinweis {
	font-size:85%;
}

#content p.clear {
	font-size:0em;
	height:0;
	margin:0;
	clear:both;
}


/*box mit transparenten ecken, absolut geil */
#container {
	/*background:#d8d8ee;*/ 
	width:900px; margin:0px; 
	padding:0px;
}

#containerhome {
	width:350px; margin:0px; 
	padding:0px;
}

.contentbox {
	background: transparent; 
	margin:0;
}

.box1, .box2, .box3, .box4, .box5, .box6, .box7 {
	display:block; 
	overflow:hidden; 
	font-size:0;
}

.box1, .box2, .box3, .box4, .box5, .box6 {
	height:1px;
}

.box4, .box5, .box6, .box7 {
	background:#f5e2b0; 
	border-left:1px solid #98500f; 
	border-right:1px solid #98500f;
}

.box1 {margin:0 8px; background:#98500f;}
.box2 {margin:0 6px; background:#98500f;}
.box3 {margin:0 4px; background:#98500f;}
.box4 {margin:0 3px; background:#98500f; border-width:0 5px;}

.box5 {margin:0 2px; background:#f5e2b0; border-width:0 4px;}
.box6 {margin:0 2px; background:#f5e2b0; border-width:0 3px;} 
.box7 {margin:0 1px; background:#f5e2b0; border-width:0 3px; height:2px;} 

.innercontentbox {
	display:block; 
	background:#f5e2b0; 
	border:3px solid #98500f; 
	border-width:0 3px;
	background:#f5e2b0; 
	background:url(../bilder/hintergrund-inhaltsbox.jpg) top center no-repeat;
	background-repeat:repeat-y;
	
}

.innercontentbox #homesp1 {
	width:500px; 
}

.innercontentbox #homesp2 { 
	position:relative;
	top:20px;
	right:10px;
	width:350px;
	margin:0px;
	padding:0px;
	float:right;
}

.innercontentbox img {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	background-color:#fbf3de;
	padding:5px;
	border:1px solid #98500f;
}

.innercontentbox #homesp2 .innercontentbox {
	background-color:#333333;
	background:url(../bilder/bg.jpg) repeat;
}

/*Absatzformate */
.homesp2zentriert {
	text-align:center;
	padding:0;
	margin:0;
	padding-bottom:1em;
	font-size:110%;
	font-weight:bold;
}

#homesp2 .box5,
#homesp2 .box6,
#homesp2 .box7  {
	background:#fbf3de;
}

/*fusszeile */
#footer {
	width: 900px;
	/*border-width:0px;*/
	margin: -10px auto 0 auto;
	padding:0;
	padding-left:15px;
	/*background:url(../bilder/hintergrund-inhalt.jpg) 0 0  no-repeat;*/
	color:#98500F; 
	font-size:0.9em; 
	font-weight:bold;
	height:33px;
	vertical-align:top;
	clear:both;
}

#footer a {
	color:#98500F; 
	text-decoration:none; 
	font-size:0.9em; 
	font-weight:bold;
}

#footer a:hover {
	color:#4E2807;
}

#footer img {
	border:none;
	background:none;
	margin:0;
	padding:0;
	position:relative;
	top:12px;
}

/*Bildergalerie mit lightbox */
#bg-restaurant {
	padding:10px 0px 10px 17px;
	height:462px;
}

#bg-simonis {
	padding:10px 0px 10px 17px;
	height:0px;
}

#bg-restaurant div {
	display:none;
}

#bg-restaurant a {
	display:block;
	float:left;
}

#bg-restaurant a.bgspalte1 {
	margin-right:15px;
}

/*Aktionen */
/*Tagesessen, neu seit 2008
#akt-2008-tagesessen {
	background-image:url(../bilder/aktionen/2008-tagesessen-stern.gif); 
	background-position:250px 0px; 
	background-repeat:no-repeat;
	font-size:1.4em;
	padding-top:20px;
	font-weight:bold;
	margin-bottom:2em;
}*/

#content p.akttagesessen {
	font-size:1.2em;
}

.innercontentbox img.ohnerahmen {
	border:none;
	background:none;
}

/*Seisekarte*/
dl.spkarte-liste dt {
	cursor:pointer;
	padding-left:17px;
	font-weight:bold;
	padding-top:0.5em;
}

dl.spkarte-liste dd {
	padding-left:0;
	margin-left:22px;
}

dl.spkarte-liste dt.spkarte-gruppentitel {
	margin-bottom:0px;
	padding-bottom:0;
}

table.spkarte-tab td, table.spkarte-tab tr {
	margin:0;
	padding:0;
	border-width:0;
	vertical-align:top;
}

table.spkarte-tab td {
	text-align:right;
	padding-right:5px;
}

table.spkarte-tab td.spkarte-sp2 {
	text-align:left;
	width:68%;
}

table.spkarte-tab td.spkarte-sp1 {
	width:12%;
}

table.spkarte-tab td.spkarte-sp3, table.spkarte-tab td.spkarte-sp4 {
	width:10%;
}


table.spkarte-tab thead td {
	font-size:80%;
	margin:0;
	padding:0;
}

table.spkarte-tab tbody td span {
	display:block;
	font-size:80%;
}


