html, body, div, span, p, h1, h2, h3, ul, li, a, acronym, cite, table, tr, td, form, label, input, img {
  font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#2f4309;
  margin:0px;
  padding:0px;
  border:0px;
}
body {
  text-align:center;
  background:url(../pics/bg.jpg) top center repeat-y #ffe779;
}
#container {
  width:760px;
  margin:0px auto;
  text-align:center;
}
#banner {
  height:150px;
  text-align:left;
  background:url(../pics/blasen.gif) repeat-x;
}
#links {
  width:200px;
  height:500px;
  float:left;
  text-align:center;
  background:url(../pics/bgnews.gif) top center no-repeat #fff;
}
a.newslink:link, a.newslink:visited, a.newslink:hover, a.newslink:active {
  font-weight:bold;
  color:#2f4309;
  padding-left:10px;
  text-decoration:none;
}
a.newslink:hover {
  color:#8C5635;
}
#rechts {
  width:560px;
  height:500px; 
  float:right;
  text-align:center;
}
.box { width:90%; background:#ffe779; margin:0px auto; text-align:left;}
.box .top, .box .bottom { display:block; background:#fff;}
.box .top b, .box .bottom b { display:block; height:1px; overflow:hidden; background:#ffe779;}
.box .r1 { margin:0 5px;}
.box .r2 { margin:0 3px;}
.box .r3 { margin:0 2px;}
.box .top .r4, .box .bottom .r4 { margin:0 1px; height:2px;}
#headline { 
  position:relative;
  top:6px;
  left:4px !important;
  left:0px;
  font-size:14px;
}
h2, h3, h4 { 
  font-size:14px;
  padding:0px 10px 10px 10px;
}
p { 
  padding:0px 10px 10px 10px;
}
#menu {
  position:relative;
  top:68px;
  left:6px !important;
  left:0px;
  height:50px;
  text-align:left;
}
a.mainlink:link, a.mainlink:visited, a.mainlink:hover, a.mainlink:active {
  padding:4px 8px 0px 0px;
  font-weight:bold;
  color:#fff;
  text-decoration:none;
  display:block;
}
a.mainlink:hover {
  color:#ffe779;
}
a.sublink:link, a.sublink:visited, a.sublink:hover, a.sublink:active {
  padding:2px 8px 2px 0px;
  font-weight:bold;
  color:#2f4309;
  text-decoration:none;
  display:block;
  margin-top:6px;
  float:left;
}
a.sublink:hover {
  color:#8C5635;
}
ul { 
  list-style-type:none;
}
#essen { 
  position:absolute;
  left:190px !important;
  left:0px;
  width:530px;
}
textarea {
  color:#2f4309;
  font-weight:bold;
  background:transparent;
  border:1px solid #2f4309;
}
input {
  color:#2f4309;
  font-weight:bold;
  background:transparent;
  border:1px solid #2f4309;
}
.center { 
  text-align:center;
  margin:0px auto;
}
.trinken, .essen { 
  width:490px;
  padding:0px 0px 10px 10px;
}
.col1 {
  width:360px;
  text-align:left;
  font-weight:bold;
  background:#ffe779;
}
.col2, .col3, .col4 {
  width:40px;
  text-align:right;
  background:#ffe779;
}
.cole1 {
  width:410px;
  text-align:left;
  background:#ffe779;
}
.cole2, .cole3 {
  width:40px;
  text-align:right;
  background:#ffe779;
}
td {
  border-bottom:1px solid #fff;
}
