body {
margin:0px;
font-family:Arial, sans-serif;
font-size:12px;
background:url(../bilder/hg_site.gif) left top;

}


img {
border:0px;
}

.rand {
border: 1px dotted #CCCCCC;
}

a img {
border:1px dotted #CCCCCC;
padding:5px;
margin:5px;
}

.vorletztes {
margin-left:27px;
}

.letztes {
margin-left:26px;
}

.left {
float:left;
}

.klein {
font-size:8px;
}

.bildrechts {
float:right;
margin-left:25px;

}

.uppercase {
text-transform:uppercase;
}

#page {

width:915px;
margin:0 auto;
overflow:auto;
}

#page .side {
width:px;
}

#page #content {
width:915px;
margin-top:50px;
}

#page #content #header {
display:block;
width:915px;
height:183px;
background:url(../bilder/hg_header.png) no-repeat;
behavior: url("iepngfix.htc");
behavior: url("../iepngfix.htc");

}

#page #content #logo {
display:block;
width:273px;
height:102px;
background:url(../bilder/hg_logo_left.png) no-repeat top left;
behavior: url("iepngfix.htc");
behavior: url("../iepngfix.htc");
}

#page #content #menuebar {
display:block;
width:642px;
height:102px;
background-image:url(../bilder/hg_menue.png);
behavior: url("iepngfix.htc");
behavior: url("../iepngfix.htc");

}

#page #content #heading {
display:block;
width:915px;
height:95px;
background-image:url(../bilder/hg_heading.png);
behavior: url("iepngfix.htc");
behavior: url("../iepngfix.htc");


}

#page #content #mainContent {
width:915px;
/*height:20px;*/
background-image:url(../bilder/hg_content.png);
behavior: url("iepngfix.htc");
behavior: url("../iepngfix.htc");
}

#page #content #mainContent #links {
width:600px;
border-right:dotted 1px #CCCCCC;
padding-left:49px;
padding-right:6px;
margin-top:-35px;
}

#page #content #mainContent #links #fliesstext
{
font-family: Geneva, Verdana, sans-serif;
font-style: normal;
font-weight: normal;
font-size: 0.9em;
letter-spacing: normal;
line-height: 2.3em;
/*text-align: left;*/
margin-right:33px;
text-align:justify;
}

#page #content #mainContent #rechts {
width:190px;
padding-left:35px;
padding-right:6px;
margin-top:-35px;
}

#page #content #mainContent #rechts #fliesstextr
{
font-size: 0.9em;
color:#999999;
line-height: 2.3em;
}

#page #content #mainContent #rechts #fliesstextr span
{
color:#666666;
font-style:italic;
}



#page #content #footer{
display:block;
width:915px;
height:37px;
background-image:url(../bilder/hg_footer.png);
behavior: url("iepngfix.htc");
behavior: url("../iepngfix.htc");
}


/* -- [überschriften] -------------------------------------------------------------------- */

h1 {
font-family:Georgia, serif;
font-size:1em;
margin:0px;
color:#58b7ff;
text-transform:uppercase;
} 

#page #content h1.startseite {
width:610px; 
height: 65px;
position:absolute;
margin-top:0px;
margin-left:45px;
border-right:dotted 1px #CCCCCC;
}

#page #content h1.startseite span {
background:url(../bilder/h1_startseite.gif) no-repeat;
position: absolute;
width: 100%;
height: 100%;
}


#page #content h1.geschichte {
width:610px; 
height: 65px;
position:absolute;
margin-top:0px;
margin-left:45px;
border-right:dotted 1px #CCCCCC;
}

#page #content h1.geschichte span {
background:url(../bilder/h1_geschichte.gif) no-repeat;
position: absolute;
width: 100%;
height: 100%;
}

#page #content h1.speisekarte {
width:610px; 
height: 65px;
position:absolute;
margin-top:0px;
margin-left:45px;
border-right:dotted 1px #CCCCCC;
}

#page #content h1.speisekarte span {
background:url(../bilder/h1_speisekarte.gif) no-repeat;
position: absolute;
width: 100%;
height: 100%;
}

#page #content h1.galerie {
width:610px; 
height: 65px;
position:absolute;
margin-top:0px;
margin-left:45px;
border-right:dotted 1px #CCCCCC;
}

#page #content h1.galerie span {
background:url(../bilder/h1_galerie.gif) no-repeat;
position: absolute;
width: 100%;
height: 100%;
}

#page #content h1.kontakt {
width:610px; 
height: 65px;
position:absolute;
margin-top:0px;
margin-left:45px;
border-right:dotted 1px #CCCCCC;
}

#page #content h1.kontakt span {
background:url(../bilder/h1_kontakt.gif) no-repeat;
position: absolute;
width: 100%;
height: 100%;
}

#page #content h1.links {
width:610px; 
height: 65px;
position:absolute;
margin-top:0px;
margin-left:45px;
border-right:dotted 1px #CCCCCC;
}

#page #content h1.links span {
background:url(../bilder/h1_links.gif) no-repeat;
position: absolute;
width: 100%;
height: 100%;
}

	
h2 {
font-family:Georgia, serif;
font-size:1.3em;
margin:0px;
color:#999999;
font-weight:lighter;
} 


/* -- [hauptmenü] -------------------------------------------------------------------- */

#menu {
	background:none;
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu li {
	float: left;
	font: 1em "Georgia", serif;
	margin: 0;
	padding: 0px 18px 1px 1px;
}
#menu a {
	background:none;
	color:#FFFFFF;
/*	display: block;*/
	float: left;
	margin: 0;
	padding: 12px 0px 1px 0px;
	text-decoration: none;
	font-weight:bold;
	font-style:italic;
	letter-spacing:0.02em;
}
#menu a:hover {
	background:url(../bilder/hover.png) top center no-repeat;
	color:#ffffff;
	font-weight:bold;
	font-style:italic;
	letter-spacing:0.02em;
	border-bottom:dotted 1px;
	behavior: url("iepngfix.htc");

	}
	
#menu .active {
	background:url(../bilder/hover.png) top center no-repeat;
	color:#ffffff;
	margin-right:18px;
	padding: 12px 0px 1px 0px;
	font-weight:bold;
	font-style:italic;
	letter-spacing:0.02em;
	border-bottom:dotted 1px;
	behavior: url("iepngfix.htc");

	}

/* -- [links] -------------------------------------------------------------------- */


a {
color:#999999;
text-decoration:none;
border:0px;
}

a.nav1:link { 
color:#999999;
text-decoration:none;
border-bottom:dotted 1px #999999;
}

a.nav1:visited { 
color:#999999;
text-decoration:none;
border-bottom:dotted 1px #999999;
}

a.nav1:hover {
text-decoration: none;
background-color:#0066CC;
color:#ffffff;
border:none;
}

a.nav1:active {
text-decoration: none;
color: #ffffff;
}


/* -- [tabellenklassen] -------------------------------------------------------------------- */


.heading {
background-color:#CCCCCC;
font-family:Georgia, serif;
font-size:1.5em;
color:#000066;
}

.gericht {
color:#666666;
font-size:1.2em;
font-weight:bolder;
padding-bottom:0px;
}

.preis {
font-weight:bolder;
color:#666666;
}

.menge {
font-style:italic;
color:#999999;

}

.beschreibung {
color:#999999;
}

/*.einrucker {
margin-left:5px;
}*/

.testo {

}
