a:link   { color: #003b89; text-decoration: underline }
a:visited   { color: #003b89; text-decoration: underline }
a:hover   { color: #9d0000; text-decoration: underline }
a:active  { color: #00c }
body   { color: #666; font-size: 12px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; background-color: white; background-image: none; background-repeat: repeat-x; background-position: 100% bottom; margin: 0; padding: 0 0 19px }
div + h2 { margin-top: -48px }
h1    { color: #003b89; font-size: 20px; font-weight: normal; padding-bottom: 16px }
h2     { font-size: 12px; font-weight: bold; font-stretch: normal; margin-top: 32px }
h3    { font-size: 12px; font-weight: bold; margin-top: 13px; margin-bottom: -3px }
h4 { font-size: 12px; font-weight: bold; margin-top: 14px; margin-bottom: 2px }
li { }
ol li { list-style-position: outside; margin-top: 3px; margin-bottom: 6px }
p, td { font-size: 12px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif }
strong { color: #9d0000; font-weight: bold }
ul li { list-style-image: url("bilder/list.gif"); list-style-position: outside }
.abstand { padding: 32px 24px 16px }
.aktiv { color: black; font-weight: bold; text-decoration: none; background-image: url("bilder/list-blau.gif"); background-repeat: no-repeat; background-position: 0 center; display: block; padding: 3px 20px; border-bottom: 0 none }
.banner { background-image: url("bilder/hintergrund-banner.jpg"); background-repeat: repeat-x; background-position: right top; left: 0 }
.banner a:link { margin: 0; padding: 0; border: 0 }
.banner a:visited { margin: 0; padding: 0; border-width: 0 }
.banner a:hover { color: white; text-decoration: none; margin: 0; padding: 0; border-width: 0 }
.banner a:active { border-width: 0 }
.bildlinks { margin-top: 0; margin-right: 20px; margin-bottom: 20px; padding-top: 0; float: left }
.box1 { background-color: white; margin-bottom: 7px }
.haupttext  { background-color: white; margin-right: 15px; margin-bottom: 7px; margin-left: 220px; padding: 18px; height: 100% ; z-index: 100; max-width: 600px; }
iframe { width: 580px; height: 640px; margin: 0; padding: 0; }
.navi { background-color: #f5f5f5; margin: 0 0 7px; padding: 0; width: 201px; float: left }
.navi a:link { color: #696969; text-decoration: none; display: block; padding: 3px 20px }
.navi a:visited { color: #696969; text-decoration: none; display: block; padding: 3px 20px }
.navi a:hover { color: black; text-decoration: none; background-color: #e9e9e9; display: block; padding: 3px 20px }
.navi a:active { color: #699; text-decoration: none; display: block; padding: 3px 20px }
.navi p { font-size: 12px; line-height: 13px; margin: 0; border-bottom: 1px solid white }
.navi ul { font-size: 12px; line-height: normal; list-style-type: none; margin: 2px }
.naviebene { font-size: 12px; font-style: normal; font-weight: bold; background-color: #e2e7ea; padding: 3px 20px }
.empfehlung { background-color: white; margin-left: -12px; padding-top: 22px; padding-left: 0; }
.empfehlung a:link   { color: #003b89; text-decoration: none ; padding-left: 10px; }
.empfehlung a:visited   { color: #003b89; text-decoration: none ; padding-left: 10px; }
.empfehlung a:hover   { color: #9d0000; text-decoration: underline ; padding-left: 10px; }
.empfehlung a:active  { color: #00c ; padding-left: 10px; }
.neuigkeiten  { color: #000; font-size: 12px; line-height: 117%; background-color: #f1f1f1; text-align: center; position: absolute; right: 0; margin-right: 0; margin-bottom: 7px; margin-left: 0; padding: 10px 5px; width: 140px; z-index: 0; }
.neuigkeiten h1 { font-size: 12px; font-weight: bold; padding-top: 10px; padding-bottom: 0; }
.neuigkeiten p { color: #000; font-size: 11px }
.padding10 { display: block; padding-left: 10px }
.passphoto { margin-left: 12px; float: right; border: solid 1px #666 }
.passphoto1 { display: block; margin-top: 0; margin-bottom: 15px; margin-left: 15px; padding-top: 0; float: right; border: solid 1px #666 }
.passphoto2 { text-align: right; margin-top: 48px; margin-bottom: 48px; margin-left: 12px; border: solid 0 #666 }
.photoleft { margin: 0 8px 4px 0; float: left }
.rahmen { }
.rechtespalte { float: left }
.rechts { }
.small { font-size: 10px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 12px }
.tabelle  { width: 100% }
.tabelle td { background-color: #f3f3f3; width: 13%; border-top: 1px solid white; border-right: 0; border-bottom: solid white; border-left: 0 }
.tabelle th { color: #000; font-weight: bold; background-color: #dfdfdf; padding-top: 4px; padding-bottom: 4px; border-top: 20px solid white }
.top    { text-align: right; margin-right: 15px }
.top a:link { text-decoration: none ; }
.top a:visited { text-decoration: none ; padding-left: -10px; }
.top a:hover  { color: #9d0000; text-decoration: none }
.top a:active { text-decoration: none }
.unsichtbar a:link { color: #666; text-decoration: none }
.unsichtbar a:visited { color: #666; text-decoration: none }
.unsichtbar a:hover { color: #666; text-decoration: none }
.unsichtbar a:active { color: #666; text-decoration: none }
.grau { color: #666; }
.unten { }
