body {
  margin:0px; padding:0px; text-align:center;
  color: #999999; font-family: Verdana, Arial, sans-serif; font-size: 8pt;
}

img { border:none; }

ul li {
  list-style-image: url(images/liste.gif);
  
}

li { margin-bottom:3px; }

#navi {
  position:relative;
  width:775px; height:76px;
  margin:0 auto; margin-bottom:8px; padding:0;
  clear:left;
  border-bottom:2px solid #669933;
  font-size: 12px;
  font-weight:bold;
}

#navi img { float:left; }

#navi-ul {
  margin:0; padding:0;
  list-style-image:none;
  list-style:none;
  position:absolute;
  top:51px; left:90px;
}
#navi-ul li {
  float:left;
  text-align:left;
  white-space: nowrap;
  list-style:none;
  list-style-image:none;
  margin:0; padding:0;
}
#navi-ul>li {
  position:relative;
  margin-right:15px; padding:5px 10px 15px 10px;
  cursor:default;
}
#navi-ul li li {
  clear:left;
  display:block;
  margin:0; padding:0 10px;
}
#navi-ul li li a {
  color:#669933;
  font-size:0.9em;
  display:block;
}
#navi-ul li li a:hover {
  color:#99cc33;
}
#navi-ul li ul {
  position:absolute;
  margin:0; padding:0;
  bottom:32px; left:0;
  display:none;
}
#navi-ul li:hover ul {
  display:block;
}

#bilder { list-style:none; margin:0 auto; padding:0; height:87px; width:775px; }
#bilder li { float:left; list-style:none; margin:0; padding:0; }
#bilder img { border: solid; border-color:#669933; border-width:1px; }

#content {
  position:relative;
  width:775px;
  margin:0 auto;
  text-align:left;
  padding:6px 0;
  min-height:300px;
}

#player_flv {
  width:182px; height:170px;
}

#mainimage { float:left; margin:0 20px 20px 0; border: solid; border-color:#669933; border-width:1px; }

#footer { clear:both; padding:10px; border-top:2px solid #669933; width:755px; margin:0 auto; }

#bildergalerie-table td { padding-top:15px; }

#philosophie { width:775px; list-style:none; margin:0 auto; margin-top:30px; }
#philosophie li { float:left; width:45%; margin-right:5%; }

#aktuell {
  width:775px;
  margin:0 auto;
}

.weihnachtsmenu {
  margin-left:300px;
  text-align:left;
}

#oeffnungszeiten { 
  text-align:left;
  position:absolute;
  top:243px;
  left:457px;
}

#kulinarisch { margin:6px auto; border-collapse:collapse; }
#kulinarisch td { height:122px; width:107px; border:solid 1px #669933; vertical-align:top; text-align:left; padding:10px; }
#kulinarisch td.grey { background-color:#f8f8f8; }
#kulinarisch td div { margin-top:30px; text-align:center; }

#slideshow { margin:0 auto; }

h1 { color:#669933; font-size: 12pt; font-family: Verdana, Arial, sans-serif; font-weight:lighter; }

h2 { color:#669933; font-size: 11pt; font-family: Verdana, Arial, sans-serif; font-weight:lighter; }

h2.konzept {
color:#FFFFFF;
font-size: 14pt;
margin:0px;
}

h2.black {
color:#000000;
font-size: 16pt;
}

h2.bold {
  font-weight:bold; 
}

h1.black {
color:#000000;
font-size: 13pt;
}

h3 { color:#669933; font-size: 8pt; font-family: Verdana, Arial, sans-serif; margin:0; }
h3.angebot { line-height:1.5em; font-weight:lighter; }
.angebotlink { display:block; margin-bottom:8px; }

.konzept {
margin:5px 0 0 0;
padding:0 0 0 20px;
}
.align-right { text-align:right; }
.align-center { text-align:center !important; }

.clear { clear:both; }
.clear-left { clear:left; }

.style1 { font-size: 12pt; }

.hellgrau { color:#CCCCCC; }

.style3 { color: #999999; }

.style4 { font-size: 8pt; font-family: Verdana, Arial, sans-serif; color: #666666; }

.green { color:#669933; }

.wochenlinie {
background-image:url(images/specials/linie.gif);
background-repeat:repeat-x;
}

.headline, .head
  { 
  color: #314A5A;
  font-size: 15px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  }

.date
  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  }
  
.wochentag
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight:bold;
color: #FFFFFF;
}
  
a:link    { color: #999999; text-decoration:none; font-weight: bold;  }
a:visited { color: #999999; text-decoration:none; font-weight: bold;  }
a:active  { color: #669933; text-decoration:none; font-weight: bold;  }
a:hover   { color: #669933; text-decoration:none; font-weight: bold;  }

INPUT    { color: #000000; background-color: #CCCCCC; border: solid 0px; }
TEXTAREA    { color: #000000; background-color: #CCCCCC; border: solid 0px; font-size:8pt; }
SELECT    { color: #000000; background-color: #CCCCCC; border: solid 0px; }

.k_img {
margin-right:10px;
border:1px solid;
border-color:#669933;
}

.k_head {
background-color:#669933;
margin:-8px -8px 0px -8px;
padding:8px 8px 0px 8px;
}

#referenzen li { list-style:none; font-weight:bold; }
#referenzen li li { font-weight:normal; }
#referenzen a { font-weight:normal; }
