body,html { height:100%; }

h1 { font-size:18px; }
h1.abs { margin-bottom:15px; }
h1.normal { font-size:18px; font-weight:normal; }

#nav { padding-bottom:20px; }
#nav ul { padding:0px; margin:0; list-style:none; }
#nav ul li { padding:3px 10px 3px 35px; font-weight:bold; }
#nav ul li ul { padding:0px; margin:0; }
#nav ul li ul li { padding:2px 0px 2px 0px; background:none; font-weight:normal;  }
#nav li.hz_line { padding:0; height:1px; line-height:1px; font-size:1px; background:url(gfx/sonstige/hz_linie_1px.gif) repeat-x bottom;  }
#nav a.aktiv { color:#ff6600 }
#nav li.home { background:url(gfx/symbole/home.gif) no-repeat 10px 0px; }
#nav li.restaurant { background:url(gfx/symbole/restaurant.gif) no-repeat 10px 1px; }
#nav li.angebote { background:url(gfx/symbole/angebote.gif) no-repeat 10px 1px; }
#nav li.termine { background:url(gfx/symbole/termine.gif) no-repeat 10px 1px; }
#nav li.film { background:url(gfx/symbole/film.gif) no-repeat 10px 1px; }
#nav li.anfahrt { background:url(gfx/symbole/anfahrt.gif) no-repeat 10px 1px; }
#nav li.kontakt { background:url(gfx/symbole/kontakt.gif) no-repeat 10px 1px; }
#nav li.impressum { background:url(gfx/symbole/impressum.gif) no-repeat 10px 1px; }

#nav2 { font-weight:bold; }
#nav2 .symbol { text-align:right; width:42px; padding:2px 7px 2px 0px; }
#nav2 .text { width:128px; }

.standard { font-family: Arial, Helvetica, sans-serif; }
.fussleiste { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; }
input,textarea,select { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
td,p,div,li,ul,ol,blockquote { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.abs29lr22ou { padding-top: 22px; padding-right: 29px; padding-bottom: 22px; padding-left: 29px; }
.abs_start { padding:22px 15px 22px 29px; }
.abs9 { padding: 9px; }
.abs22ou { padding-top: 22px; padding-bottom: 22px; }
.abs4u15l { padding-bottom: 4px; padding-left: 15px; }
.k1 { font-size: 11px; }
.k2 { font-size: 9px; }
.abs9lou { padding-left: 9px; padding-top: 9px; padding-bottom: 9px; }
a { color: #336600; text-decoration: none; }
a:hover { text-decoration: underline; }
.abs5ou { padding-top: 5px; padding-bottom: 5px; }
.lh16 { line-height: 16px; }
.menutitle { cursor: pointer; color: #000000; }
.white { color: #FFFFFF; }
.titel { font-size: 18px; }
.rot { color: #FF0000; }
.gruen { color: #336600; }
.imgborder { border:solid 1px #CCCCCC; }
.hzlinie { background:url(gfx/sonstige/hz_linie_1px.gif) repeat-x; height:1px; font-size:0px; line-height:0; margin:10px 0px; }
