* {
	margin: 0;
	padding: 0;
}
body {
	font-size: 14px;
/*	background: url({T_BLOG_IMAGESET_PATH}back.jpg);*/
	background-color: #FFFFCC;
	font-family:  Arial, Helvetica,  Verdana, sans-serif;
	color:#663300;
}

h1 { 
	font-size: 1.5em;
	font-style: italic;
	color: #663300;
	padding: 15px 5px 15px 5px;
}
h3 { 
	font-size: 1.2em;
	font-style: italic;
	text-decoration: underline;
	color: #663300;
	padding: 15px 5px 15px 5px;
}

p{
	font-size: 1.0em;
	text-align: justify;
	font-style: italic;
	color: #663300;
}
.center p{
	font-style: italic;
	text-align: center;
}

img {
	border:0;
}

a:active, a:focus {
	outline: none;
}

#page {
	width: 986px;
	margin: 0 auto;
	padding: 0;
}
#contentframe {
	width: 986px;
	margin: 0 auto;
	padding: 0;
}

div.intro-header {
	margin: 0 auto;
	width:986px;
}

div.intro-baustelle {
	float:left;
	width:386px;
	height:480px;
}
div.intro-center {
	background: url(Bilder/intro.jpg)  repeat-y top center transparent;
	float:left;
	width:386px;
	height:480px;

}

div.intro-center a:hover {
	position:absolute;
	background: url(Bilder/intro_hover.jpg)  repeat-y top center transparent;
	color:#000;
}

div.intro-impressum {
	position:relative;
	float:left;
	top: 150px;
	width:300px;
	height:168px;
}

div.intro-offen {
	position:relative;
	float:right;
	top: 150px;
	width:300px;
	height:168px;
}

div.intro-footer {
	position:relative;
	top:630px;
	width:986px;
	height:70px;
}
div#topnavi {
	width: 986px;
	margin: 0 auto;
	padding: 0px;
	height: 30px;
}
#topnavi IMG{
	height:30px; 
	border:0px;
}

div#inhalt-links {
	float:left;
	width:190px;
	margin: 0;
	padding: 0;
/*	border:1px dashed #000;*/
}
#inhalt-links li {
	font-size: 1.2em;
	font-style: bold italic;
	list-style: none;
	color: #900;
}


div.inhalt-mitte {
	float:left;
	width: 486px;
	margin: 0;
	padding: 0;
/*	border:1px dashed #000;*/
}

div.inhalt-rechts {
	float:right;
	width: 290px;
	margin: 0;
	padding: 0;
/*	border:1px dashed #000;*/
}

div.copy {
	width: 986px;
	margin: 0 auto;
	text-align: center;
	font-size: 0.8em;
	color: #aaa;
}
div.sitelinks{
	display:none;
}
/* Topnavi mit hover*/
#topnav_home {
	background: url(Bilder/home.jpg)  repeat-y top center transparent;
	float:left;
	width:92px;
	height:30px;
}

a#topnav_home:hover {
	background: url(Bilder/home_h.jpg)  repeat-y top center transparent;
}

#topnav_angebot {
	background: url(Bilder/angebot.jpg)  repeat-y top center transparent;
	float:left;
	width:142px;
	height:30px;
}

a#topnav_angebot:hover {
	background: url(Bilder/angebot_h.jpg)  repeat-y top center transparent;
}

#topnav_restaurant {
	background: url(Bilder/restaurant.jpg)  repeat-y top center transparent;
	float:left;
	width:217px;
	height:30px;
}

a#topnav_restaurant:hover {
	background: url(Bilder/restaurant_h.jpg)  repeat-y top center transparent;
}

#topnav_ueber {
	background: url(Bilder/ueber.jpg)  repeat-y top center transparent;
	float:left;
	width:147px;
	height:30px;
}

a#topnav_ueber:hover {
	background: url(Bilder/ueber_h.jpg)  repeat-y top center transparent;
	width:147px;
	height:30px;
}

#topnav_kontakt {
	background: url(Bilder/kontakt.jpg)  repeat-y top center transparent;
	float:left;
	width:132px;
	height:30px;
}

a#topnav_kontakt:hover {
	width:132px;
	height:30px;
	background: url(Bilder/kontakt_h.jpg)  repeat-y top center transparent;
}

a#topnav_impressum {
	background: url(Bilder/impressum.jpg)  repeat-y top center transparent;
	float:left;
	width:162px;
	height:30px;
}


a#topnav_impressum:hover {
	background: url(Bilder/impressum_h.jpg)  repeat-y top center transparent;
}

#leftnav_speisekarte {
	background: url(Bilder/submenu/speisekarte.png)  no-repeat  center transparent;
	width:150px;
	height:25px;
}

a#leftnav_speisekarte:hover {
	width:150px;
	height:25px;
	background: url(Bilder/submenu/speisekarte_h.png)  repeat-y center transparent;
}
#leftnav_lieferservice {
	background: url(Bilder/submenu/lieferservice.png)  no-repeat  center transparent;
	width:150px;
	height:25px;
}

a#leftnav_lieferservice:hover {
	width:150px;
	height:25px;
	background: url(Bilder/submenu/lieferservice_h.png)  repeat-y top center transparent;
}

#leftnav_buffetservice{
	background: url(Bilder/submenu/buffetservice.png)  no-repeat  center transparent;
	width:150px;
	height:25px;
}

a#leftnav_buffetservice:hover {
	width:150px;
	height:25px;
	background: url(Bilder/submenu/buffetservice_h.png)  repeat-y top center transparent;
}
.subnavi{
	width:150px;
	height:25px;
	border:0;
	}

#tablink2{
	background: url(Bilder/submenu/suppe.jpg)  no-repeat  center transparent;
	width:150px;
	height:20px;
}
a#tablink2:hover {
	width:150px;
	height:20px;
	background: url(Bilder/submenu/suppe_h.jpg)  no-repeat  center transparent;
}

#tablink3{
	background: url(Bilder/submenu/vorspeisen.jpg)  no-repeat  center transparent;
	width:150px;
	height:20px;
}
a#tablink3:hover {
	width:150px;
	height:20px;
	background: url(Bilder/submenu/vorspeisen_h.jpg)  no-repeat  center transparent;
}

#tablink4{
	background: url(Bilder/submenu/salate.jpg)  no-repeat  center transparent;
	width:150px;
	height:20px;
}
a#tablink4:hover {
	width:150px;
	height:20px;
	background: url(Bilder/submenu/salate_h.jpg)  no-repeat  center transparent;
}

#tablink5{
	background: url(Bilder/submenu/nudeln.jpg)  no-repeat  center transparent;
	width:150px;
	height:20px;
}
a#tablink5:hover {
	width:150px;
	height:20px;
	background: url(Bilder/submenu/nudeln_h.jpg)  no-repeat top center transparent;
}

#tablink6{
	background: url(Bilder/submenu/pizza.jpg)  no-repeat  center transparent;
	width:150px;
	height:20px;
}
a#tablink6:hover {
	width:150px;
	height:20px;
	background: url(Bilder/submenu/pizza_h.jpg)  no-repeat top center transparent;
}

#tablink7{
	background: url(Bilder/submenu/risotto.jpg)  no-repeat  center transparent;
	width:150px;
	height:20px;
}
a#tablink7:hover {
	width:150px;
	height:20px;
	background: url(Bilder/submenu/risotto_h.jpg)  no-repeat top center transparent;
}

#tablink8{
	background: url(Bilder/submenu/kalb.jpg)  no-repeat  center transparent;
	width:150px;
	height:20px;
}

a#tablink8:hover {
	width:150px;
	height:20px;
	background: url(Bilder/submenu/kalb_h.jpg)  no-repeat top center transparent;
}

#tablink9{
	background: url(Bilder/submenu/steak.jpg)  no-repeat  center transparent;
	width:150px;
	height:20px;
}
a#tablink9:hover {
	width:150px;
	height:20px;
	background: url(Bilder/submenu/steak_h.jpg)  no-repeat top center transparent;
}

#tablink10{
	background: url(Bilder/submenu/fisch.jpg)  no-repeat  center transparent;
	width:150px;
	height:20px;
}
a#tablink10:hover {
	width:150px;
	height:20px;
	background: url(Bilder/submenu/fisch_h.jpg) no-repeat center transparent;
}


a:link { color:#cc0000; text-decoration:none; border-bottom:0px solid #cc0000;}
a:visited { color:#cc0000; text-decoration:none;outline: none;}
a:hover { color:#cc0000; text-decoration:underline;outline: none;} /* border-bottom:1px solid #cc0000;}*/
a:active { color:#cc0000; text-decoration: underline;outline: none;} /*a:active { border-bottom:1px solid #cc0000;}*/
a:focus {outline: none;}
.copy a:link { color:#aaa; text-decoration:none;}
.copy a:hover { color:#cc0000; text-decoration:none;}

.rechts{
	float:right;
	margin: 5px;
}

/* Speisekarte */

.sk {
width: 500px;
font-family: tahoma, arial;

}

.sk td{
border-bottom: 1px dotted #ccc;
}


.sk_text { 
	width: 400px;
	float:left;
}

.sk_preis_div {
	float: right; 
	width: 100px; 
	vertical-align: top;
}

.sk_name {
	font-weight: bold;
	font-size: 1.0em;
 	width: 400px; 

 }

.sk_zutat {
 font-style: italic;
 font-weight: normal;
 font-size: 0.9em;
	width: 380px; 

}

.sk_preis {
 font-weight: bold;
 font-size: 1.1em;
 text-align:right;
width: 100px; 
}
/*#sk_1,#sk_2,#sk_3,#sk_4,#sk_5,#sk_6,#sk_7,#sk_8 {border:0px solid; width:500px; margin-bottom:5px;}*/
.menu1{
padding-left: 0px;

}
.menu1 li a {
/*font-size: 1.0em;*/
}