body {
 background:#eee;
 margin:0;
 padding:0;
 font-family:Arial,sans-serif
 }

#rahmen_oben {
 width:800px;
 height:35px;
 margin:auto;
 background: url(../bilder/ornament_oben.gif) top center repeat-x;
 }
#rahmen_unten {
 width:800px;
 height:35px;
 margin:auto;
 background: url(../bilder/ornament_unten.gif) top center repeat-x;
 }

#container {
 width:800px;
 margin:auto;
 background:white
 }

#head {
 float:left
 }

#navigation {
 background:#BAD2EA;
 width:800px;
 margin:auto;
 border-left:1px solid #BAD2EA;
 }

#navigation a {
 padding:5px 0;
 float:left;
 width:119px;
 border-right:1px solid navy;
 text-align:center;
 text-decoration:none;
 }

#navigation,
#navigation a {
 color:navy;
 font-size:13px;
 }

#navigation a:hover {
 background:#C3A15C;
 color:white
 }

#content {
 }

#content h1 {
 font-size:20px;
 color:#666
 }

#content p,
#content ul {
 font-size:14px;
 line-height:2.5ex;
 color:#333;
 text-align:justify
 }

#content li {
 margin-bottom:1ex
 }

#text {
 float:left;
 width:520px;
 border-right:1px solid silver;
 padding:0 40px 10px 40px;

 }

#marginalie {
 float:left
 }

#marginalie address {
 font-size:12px;
 font-style:normal;
 margin-left:12px;
 line-height:2.5ex;
 color:#666
 }

.weinliste {
 border-collapse:collapse;
 width:100%;
 color:#666
 }

.weinliste td {
 vertical-align:top;
 padding:5px;
 border:1px solid silver;
 font-size:12px
 }

.weinliste th {
 padding:10px 5px;
 font-size:12px;
 text-align:left
 }

.zahl {
 text-align:right
 }

.oeffnungszeiten td {
 vertical-align:top;
 padding:5px;
 border:1px solid silver;
 font-size:12px
 }

dt {
 font-size:14px;
 font-weight:bold;
 margin-bottom:10px
 }

dd {
 font-size:14px;
 margin-bottom:20px;
 line-height:2.5ex
 }
