
body { background-color: #afcd91; margin: 0; padding: 0 }
#inhalt  { margin-top: 0; margin-left: -340px; position: absolute; left: 50%; width: 680px; height: 100% }
#head    { background-color: white; margin-top: 10px; width: 100%; height: 128px; border-bottom: 1px solid green }
#logo  { background-color: white; float: right; border-width: 0; outline-width: 0 }
#content     { background-color: #efeed6; width: 100%; height: auto; float: left }
#navifond { background-repeat: repeat-y; margin-bottom: 0; width: 180px; height: 300px }
#navipunkt   { color: #737578; font-size: 12px; font-family: Helvetica, Geneva, Arial; background-color: #c9c9c9; padding-top: 6px; padding-right: 6px; padding-left: 8px; width: 166px; height: 20px; border-bottom: 1px dotted gray }
#navipunkt_hell { color: #737578; font-size: 12px; font-family: Helvetica, Geneva, Arial; line-height: 15px; background-color: #efeed6; padding: 6px 6px 4px 8px; width: 166px; height: auto; border-bottom: 1px dotted gray }
#navi       { background-repeat: repeat-y; position: relative; width: 180px; height: auto; float: right }

#navi ul
  { font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 15px; list-style-type: none; margin-top: 0; margin-left: 0; padding: 0 }

#navi a
   { background-color: #d2d2d2; display: block; padding: 3px; width: 174px; border-bottom: 1px dotted #737578 }
*html #navi a { background-color: #d2d2d2; display: block; padding: 3px; width: 200px; w\idth: 174px; border-bottom: 1px dotted #737578 }
.naviauswahl  { background-color: #efeed6; padding: 3px; width: 174px; border-bottom: 1px dotted #737578 }
#navi a:link, #navipunkt a:visited
 { color: #737578; text-decoration: none }

#navi a:hover
   { color: #737578; background-color: #efeed6 }
#contentleft  { background-color: #fff; position: static; width: 500px; height: auto; float: left }
#rubrik       { color: #537c10; font-size: 11px; font-family: Helvetica, Geneva, Arial; line-height: 15px; background-color: #afcd91; letter-spacing: 0.2em; padding: 1px 14px; width: auto; float: left }
#clear { clear: left }
a:link { color: #737578 }
a:visited { color: #851621 }
a:hover { color: #537c10 }
#text   { padding: 35px 40px 20px; float: left }
#subline { background-color: #fff; width: 100%; height: auto; float: left; border-top: 1px dotted #afcd91 }
#block { background-color: #afcd91; width: 100%; height: 30px; float: left }
p   { font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva; line-height: 18px; margin-left: 0; padding-left: 0; width: 420px }
img { border-style: none; }
h1   { color: #537c10; font-size: 14px; font-family: Arial, Helvetica, Geneva; font-weight: bold; line-height: 20px; font-stretch: expanded; padding-bottom: 1em }
h2    { color: #851621; font-size: 13px; font-family: Arial, Helvetica, Geneva; font-weight: bold; line-height: 18px; margin-bottom: -6px; padding-top: 4px; width: 420px; border-bottom: 1px dotted #737578 }
.unsichtbar  { visibility: hidden; margin-top: -16px; clear: left }
.english { color: #537c10 }
.dink { color: #737578; font-size: 11px; font-family: Arial, Helvetica, Geneva; line-height: 14px; padding-top: 2px; padding-bottom: 2px; padding-left: 6px; height: auto; float: left }
.impressum { color: #737578 }
.datum  { color: #737578; font-size: 12px; font-family: Helvetica, Geneva, Arial; font-weight: normal; line-height: 15px; font-stretch: ultra-expanded; margin-bottom: -10px; position: relative }
.fliess { font-size: 12px; font-family: Verdana, Arial, Helvetica; line-height: 18px }
#bild { margin-left: -40px }
