body {   font-family:Arial, Helvetica, sans-serif;   background:#FFF url(img/header.jpg) no-repeat center 89px;   color:#00386a;   font-size:12px;   line-height:150%;   margin:0px;   padding:0px;}h1, h2, h3, h4, h5, h6 {   line-height: normal;   color: #00386a;}h1, h2 {  font-size: 12px;  padding:3px 0px 18px 0px;  margin: 0px;}a:link, a:visited {  color: #00386a;}a:hover, a:active, a:focus {  color: #00386a;}table tr td {   vertical-align: top;   padding:0px;}table {  width:100%;}table tr .flow {   overflow: visible;   white-space: nowrap;}table tr {   padding:0px;   margin:0px;}#navigation {   width:214px;   float: left;}#navigation a {   display: block;   padding:0px 0px 0px 16px;   margin:0px 0px 18px 0px;   text-decoration: none;   clear: both;}#navigation a:link, #navigation a:visited {   background-image:none;   font-weight: normal;}#navigation a:hover, #navigation a:active, #navigation a:focus, #navigation a.highlight {   background: transparent url('./img/buthigh.gif') no-repeat left center;   font-weight: bold;}#restaurant {   width:99.99%;   height:88px;   background: transparent url('./img/pagetopcolors.gif') repeat-x left bottom;}#bottomstrich {   position: relative;   width:99.99%;   height:88px;   top:53px;   background: transparent url('./img/foot.gif') repeat-x left bottom;}#bottomstrich a {   display: block;   position: absolute;   left: 50%;   top:53px;   margin-left: -376px;   font-size: 10px;}#camembert {   position: relative;   width:30%;   height:123px;   background: transparent url('./img/comembertstrich.gif') repeat-x left top;}#container {   position: relative;   top:53px;   left:50%;   width:752px;   margin-left: -376px;}#content {   width:535px;   float: left;}.speiseitem {   padding-top: 40px;}.speiseitem h3 {   padding-left: 20px;   background: transparent url('./img/speisekarte/speisebull.gif') no-repeat left center;}.speiseitem h3 a {  text-decoration: none;}.speiseitem table tr td {   padding-top:10px;}.speiseitem table tr th {   padding-top:15px;}.speiseitem table tr .titel {   font-weight: bold;}.speiseitem table tr .titel span {   font-weight: normal !important;}.speiseitem table tr .preis {   width:100px;   text-align: right;}.aktionitem {   padding: 10px 0px;   background: transparent url('./img/ansep.jpg') no-repeat left bottom;}.fix {   clear: both;}.col5 {   width:55px;}#kurzitem {   border-top: 2px solid #ffb942;   border-bottom: 2px solid #ffb942;   padding:4px;}@media print {   body {}}