body  { font: 100.01% Verdana, Arial, Helvetica, sans-serif; }
#box_inhalt { background-color: white; background-image: url(../pix/bg_950x600.png); text-align: left; position: absolute; top: 50%; left: 50%; width: 950px; height: 600px; margin-top: -300px; margin-left: -475px; }
#box_banner { background-color: #8f001d; background-image: url(../pix/banner1.png); text-align: left; width: 950px; height: 59px; padding: 0; border-width: 0; }
#box_bilder { text-align: left; position: relative; top: 0; width: 525px; height: 165px; float: left; margin: 0; padding: 0; }
#box_bilder_lang { text-align: left; position: relative; top: 0; width: 790px; height: 165px; float: left; margin: 0; padding: 0; }
#box_text { background-color: transparent; text-align: left; top: 166px; left: 120px; bottom: 0; width: 670px; height: 355px; overflow: auto; float: right; margin: 0; padding-top: 20px; }
#navi { font-size: 10px; font-weight: normal; top: 0; left: 0; width: 160px; height: 531px; float: left; margin: 0; padding: 0; }
table { font-weight: normal; text-align: right; left: 0; width: 160px; margin: 0; padding: 0; border-style: none; border-width: 0; }
.termine { text-align: left; vertical-align: top; left: 0; width: 640px; margin: 0; padding: 0; border-width: 0; }
.datum { font-size: 11px; font-weight: bold; vertical-align: top; left: 0; width: 140px; padding-top: 5px; padding-bottom: 5px; border-bottom: 3px solid white; }
.was { font-size: 11px; background-color: #efeff6; vertical-align: top; left: 0; width: 500px; padding-top: 5px; padding-bottom: 5px; padding-left: 6px; border-bottom: 3px solid white; }
.red { color: #8c0a1e; }
.weitereInfos { color: #8c0a1e; text-decoration: none; margin-top: -8px; }
.zurueck { color: #8c0a1e; text-decoration: none; text-align: right; margin-top: -8px; }
.top { font-weight: normal; background-color: #efeff6; background-image: url(../pix/bg_top.png); text-align: left; text-indent: 23px; vertical-align: middle; position: relative; right: 0; width: 160px; height: 25px; margin: 0; border-bottom: 3px solid #f2f2f8; display: block; }
.topaktiv { color: white; font-weight: normal; background-color: #efeff6; background-image: url(../pix/bg_topaktiv.png); text-align: left; text-indent: 23px; vertical-align: middle; position: relative; right: 0; width: 160px; height: 25px; margin: 0; border-bottom: 3px solid #f2f2f8; display: block; }
.sub { font-weight: normal; background-color: white; text-align: left; text-indent: 3px; vertical-align: middle; position: relative; left: 0; right: 0; width: 160px; height: 24px; margin: 0; border-bottom: 2px solid #f2f2f8; display: block; }
.subaktiv { font-weight: normal; background-color: #c56377; text-align: left; text-indent: 3px; vertical-align: middle; position: relative; left: 0; right: 0; width: 160px; height: 24px; margin: 0; border-bottom: 2px solid #f2f2f8; display: block; }
#navi a:link, a:visited { color: black; font-size: 10px; font-weight: normal; text-decoration: none; vertical-align: middle; margin: 0; padding-top: 6px; padding-bottom: 6px; border-width: 0; display: block; }
#navi a:focus, a:hover, a:active { color: gray; font-size: 10px; font-weight: normal; text-decoration: none; vertical-align: middle; margin: 0; border-width: 0; display: block; }
a:link, a:visited { color: black; font-size: 10px; font-weight: normal; text-decoration: none; vertical-align: middle; margin: 0; padding-top: 6px; padding-bottom: 6px; border-width: 0; display: block; }
a:focus, a:hover, a:active { color: gray; font-size: 10px; font-weight: normal; text-decoration: none; vertical-align: middle; margin: 0; border-width: 0; display: block; }
p { font-size: 11px; font-weight: normal; line-height: 14px; width: 620px; margin-top: 2px; margin-bottom: 5px; }
li { font-size: 11px; line-height: 16px; width: 600px; list-style-type: disc; }
.li_ohne { font-size: 11px; line-height: 14px; width: 600px; margin-bottom: 8px; list-style-type: none; }
.achtung { color: gray; font-size: 11px; line-height: 14px; margin: 0 0 5px; }
.bold { font-weight: bold; }
.h3_link { color: #808080; font-size: 11px; font-weight: bold; text-decoration: none; }
.termininfo { color: maroon; font-size: 13px; font-weight: bold; font-style: italic; margin-top: 6px; }
.terminfarbe { background-color: #efeff6; position: relative; width: 100%; height: 100%; }
h1 { font-size: 13px; font-weight: bold; margin: 0 0 8px; padding: 0; }
h2 { font-size: 12px; font-weight: bold; margin: 0; padding: 0; bottom: 3px; }
h3 { color: black; font-size: 11px; font-weight: bold; margin: 0 0 4px; padding: 0; }
h4 { color: maroon; font-size: 11px; font-weight: bold; margin: 0; padding: 0; }
html>body #navi a {
        width: auto;
}
#counter { background-color: white; text-align: right; position: relative; top: 335px; width: 50px; padding-right: 1px; padding-left: 1px; border-style: solid; border-width: 0; }
.besucher { color: #8c0a1e; font-size: 9px; top: 0; width: 50px; height: 9px; }
.grey { color: #808080; }
.bildfliess { width: 110px; float: left; margin-top: 5px; margin-right: 15px; margin-bottom: 1px; }
.hoch { height: 170px; float: right; }

