* {padding: 0; margin: 0; font-size: 99%;}

body {  background-color: #fec; color: #000; font-family: verdana,arial, helvetica, sans serif;  text-align: center;}
#klammer {max-width: 700px;}

#inhalt a        {text-decoration: underline; color: #003C6A; font-family: Verdana, verdana,arial, helvetica, sans serif;}
#inhalt a:hover {text-decoration: underline;  color: #00f;}
#inhalt a:visited {text-decoration: underline;  color: #004E8A;}


td,p,li,form {padding: 0; font: .8em verdana,Arial, Helvetica, SunSans-Regular, sans-serif;}
p {line-height: 1.5em; margin-top: 10px; color: #000;}

dt {border-top: 1px solid #999;}
dt p {font-weight: 700; font-size: 1em; color: #666;}

dl {font-size: .8em;}
dt {margin: 8px 0 5px 0;}



ol li {margin-bottom: .4em;}



h1 {color:#b30;  font-size: 1.3em;}
h2 { font-size: 1.1em; color:#555;}
h3 { font-size: 1em; color:#666;}
h4 { font-size: 1em; color:#666;  }
form { border-color : #ffffff ;  color : #003399; background: #ffffff; }

h1,h2,h3,h4 {margin-top: 6px; font-family: "trebuchet ms", arial, helvetica, sans-serif;}





#klammer {background-color: #fff; width: 70%; border-left: 1px dotted #930; border-right: 1px dotted #930; border-bottom: 1px dotted #930;  margin-left:auto; margin-right:auto;}


#kopfzeile {padding-left: 4px; text-align: left; border-top: 1px dotted #fff; height: 80px; background-image:  url(/grafik/top.jpg); background-repeat: no-repeat; background-position:  center top; background-attachment: fixed;}
#kopfzeile h1 {font-size: 30px; font-family: "trebuchet ms",arial, helvetica, sans-serif; display: block;  margin-top: 40px; color: #edc;}



#inhalt { padding: 0 0 80px 0;   text-align: left;}
#spalte {margin: 0 8% 0 8%;}

#inhalt ul {margin: 10px 20px; line-height: 1.4em;}
#inhalt ul li {line-height: 1.5em;}
#inhalt p.tipp {border-left: 1px solid #960; padding-left: 8px; color: #960;}


#subnav {margin-left: 8%; text-align: left; }
#subnav p {line-height: 1.9em; padding: 0 0 0 6px; margin: 0; background: #dcb;}
#subnav p a {color: #600; text-decoration: none;}
#subnav p a:hover {color: #600; text-decoration: underline;}



#topnav {padding: 0 0 8px 4px; background-image:  url(/grafik/top.jpg); background-repeat: no-repeat; background-position:  center top; background-attachment: fixed;}

#topnav ul li a {background-image:  url(/grafik/toplink.jpg); background-repeat: no-repeat; background-position:  center top; background-attachment: fixed;}
#topnav ul li a:hover {background-image:  url(/grafik/tophover.jpg); background-repeat: no-repeat; background-position:  center top; background-attachment: fixed;}
#topnav ul li a.currentpage {color: #edc; background-image:  url(/grafik/tophover.jpg); background-repeat: no-repeat; background-position:  center top; background-attachment: fixed;}


#topnav ul
{
list-style-type: none;
}


#topnav ul li
{
float: left;
margin: 0 0 0 2px;
line-height: 150%;
border: 1px solid #999;
width: 20%;
text-align: center;
}

#topnav ul.zwei li
{
float: left;
margin: 0 0 0 2px;
border: 1px solid #000;
width: 48%;
text-align: center;
}




#topnav ul li a
{
font-weight: 700;
display: block;
width: auto;
text-decoration: none;
   voice-family: "\"}\"";
voice-family:inherit;
width: 100%;
}

#topnav a:link { color: #600; }
#topnav a:visited { color: #600; }
#topnav a:hover {color: #edc; float: none; }

#topnav  a.currentpage {color: #edc;}
#topnav  a.currentpage:visited {color: #edc;}

/* #topnav  a span {display: none;}
#topnav  a:hover span {display: block;
   text-decoration: none; text-align: left; font-weight: 500;
   position: absolute;  top: 8px; left: 0; width: 400px;
   padding: 10px; z-index: 200;
   color: #000;
/* background-image:  url(/grafik/toplink.jpg); background-repeat: no-repeat; background-position:  center top; background-attachment: fixed; */

   voice-family: "\"}\"";
voice-family:inherit;
position: absolute;  top: 8px;  left: 0; width: 100%;
   }

*/

td {padding: 2px 4px; vertical-align: top;}
th {padding: 2px 4px; text-align: left; text-decoration: none;}
table {width: 100%; margin-top: 10px; border-collapse: collapse;}
table.speisekarte td {line-height: 1.5em;border-top: 1px solid #fc9;}
table.speisekarte .r {text-align: right}

div.rpic {width: 200px; float: right; margin: 10px 0 6px 20px; border: 1px solid #c90;}
div.lpic {width: 200px; float: left; margin: 10px 20px 6px 0; border: 1px solid #c90;}
div.rpic img,div.lpic img {border: none; display: block;}
div.rpic p,div.lpic p {margin: 0; border: none; text-align: center; font-size: .6em;}

#fusszeile {background: #fff;  border-top: 1px solid #fff;}


