body  { background-color: #d3c596; text-align: left }p  { margin: 0; padding: 0 }td {}#head1 { width: 34px; height: 136px; float: right }#logo { width: 299px; height: 136px }#head2 { background-image: url("img/topback2.jpg"); background-repeat: repeat-x; background-position: left bottom; width: 503px; height: 127px }#head3 { background-image: url("img/topback.jpg"); text-align: left; width: 836px }.topbackline { background-image: url("img/topbackline.jpg"); background-repeat: no-repeat; background-position: right top }#header { background-image: url("img/topback2.jpg"); background-position: left bottom; padding-top: 0; width: 836px; height: 136px }.up { margin-bottom: 9px; top: 0 }#middle  { background-color: #d3c596; margin-top: 0; padding-top: 0; width: 836px }#navi1 { background-color: #45241f; width: 272px; height: 300px }#content  { width: 100% }#footer { background-color: #5e3716; background-image: url("img/cornre.jpg"); background-repeat: no-repeat; background-position: right bottom; text-align: left; left: 0; width: 836px }#footer2 { text-align: right; width: 836px }.left { float: left }.right { float: right }.rightline { border-right: 1px solid #5e3716 }#speisen { margin-bottom: 22px; width: 100% }#speisen h1 { color: #1b1b1b; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 22px; background-color: #d7d7d7; background-image: url("img/h1back.gif"); text-align: center; margin: 22px 0 0; padding: 10px 0 0; width: 300px }#speisen h2 { color: #5f1408; font-size: 15px; font-family: "Times New Roman", Times, serif; font-weight: normal; text-transform: uppercase; margin: 22px 0 0; padding: 0 }#speisen h3 { color: #1b1b1b; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin: 0 0 0 10px; padding: 0 }#speisen h4 { color: #583414; font-size: 18px; font-family: "Times New Roman", Times, serif; font-weight: normal; text-transform: uppercase; letter-spacing: 2px; display: block; margin: 42px 0 0; padding: 0 }.blackframe { margin-top: 22px; padding-right: 6px; padding-bottom: 12px; padding-left: 6px; border: solid 1px #1b1b1b }#karten  { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #d0a547; background-image: url("img/karten.jpg"); background-repeat: no-repeat; background-position: 12px center; margin: 0 0 0; padding: 6px 0 4px; width: auto; border-top: 6px solid #d89631; border-bottom: 6px solid #d89631 }#karten p { list-style-type: square; margin: 4px 0 0; padding: 0 }#karten ul { list-style-type: circle; margin: 0; padding: 0 0 0 120px }#karten h1 { color: #583414; font-size: 14px; line-height: 12px; text-transform: uppercase; margin-bottom: 4px; margin-left: 85px }#karten a:link { color: #785a3e; font-size: 15px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none }#karten a:visited { color: #785a3e; font-size: 15px; font-family: "Trebuchet MS"; text-decoration: none }#karten a:hover { color: #fef6f4; font-size: 15px; font-family: "Trebuchet MS"; text-decoration: none }#navi { color: #d7d7d7; font-family: "Trebuchet MS"; background-color: #310f0d; background-image: url("img/logo-r.jpg"); background-repeat: no-repeat; background-position: 12px center; margin-top: 34px; margin-right: 3px; margin-left: 3px; width: auto; border-top: 1px solid #bf9d77; border-bottom: 1px solid #bf9d77 }#navi a:link { color: #bca97f; line-height: 24px; text-decoration: none }#navi a:visited { color: #bca97f; line-height: 24px; text-decoration: none }#navi a:hover { color: #fef6f4; line-height: 24px; text-decoration: none }#navi ul { font-size: 16px; font-weight: bold; list-style-type: none; margin: 6px 0; padding-left: 120px }
