a:link  { color: #8b0000; text-decoration: none }
a:visited  { color: #800000; text-decoration: none }
a:hover { color: #f00; text-decoration: underline }
a:active  { color: #8b0000; text-decoration: underline }
body     { color: black; font-size: 12px; font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; line-height: 17px; background-color: #8b0000; background-repeat: repeat-y; background-position: center 0; text-align: center; margin: 0 10px overflow-y: scroll;}
	body {overflow-y: auto\9 }

div + h2 { margin-top: -48px }
em { font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal }
h1  { color: #891f2b; font-size: 26px; font-family: Zapfino, "Zapfino Extra LT Pro", "Zapfino Forte LT Pro", "Apple Chancery", "Zapf Chancery", Chancery, "Monotype Corsiva", "Calligraphic 421", Braganza, BraganzaITC, "Murray Hill", "Ex ponto", mediscript, cursive; font-weight: normal; text-align: center; margin-top: 0; padding-top: 45px; padding-bottom: 20px  }
h2   { font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; line-height: 20px; font-stretch: normal; margin-top: 36px }
h3 { font-size: 12px; font-weight: bold; margin-top: 22px; margin-bottom: -6px }
h4 { font-size: 12px; font-weight: bold; margin-top: 22px; margin-bottom: 0 }
ol li { list-style-position: outside; margin-top: 3px; margin-bottom: 6px }
p, td { font-size: 12px; font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; line-height: 17px }
ul li { list-style-image: url("bilder/list.gif"); list-style-position: outside; margin-top: 6px; margin-bottom: 4px }
.abstand { padding: 32px 24px 16px }
.aktiv { color: black; font-weight: bold; text-decoration: none; background-image: url("bilder/list-rot.gif"); background-repeat: no-repeat; background-position: 20px center; display: block; padding: 2px 2px 2px 20px; border-bottom: 0 none }
.banner { width: 100% }
.banner a:link { margin: 0; padding: 0; border-bottom: 0 none white }
.banner a:visited { margin: 0; padding: 0; border-bottom: 0 none white }
.banner a:hover { color: black; text-decoration: none; margin: 0; padding: 0; border-bottom: 0 none white }
.banner a:active { border-bottom: 0 none white }
.bild { margin-top: 20px; margin-bottom: 0; border: solid 10px white }
.bildteam  { margin-top: 40px; margin-bottom: -5px; border: solid 10px white }
.bildlinks { margin-top: 0; margin-right: 20px; margin-bottom: 20px; padding-top: 0; float: left }
.hauptbox { text-align: center; padding-top: 25px; padding-right: 40px; padding-left: 40px; width: auto }
.keinrand { margin: 0; padding: 0; border-width: 0 }
.linkespalte { float: right }
.links { float: left }
.navi { font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 13px; background-color: #e9e9e9; background-repeat: no-repeat; background-attachment: scroll; border-width: 0 }
.navi ul { font-size: 11px; line-height: 13px; list-style-type: none; margin: 2px }
.navibox  { background-color: #ffeba8; padding: 15px 1px 0; border-bottom: 1px solid #eba300 }
.navibox a:link { text-decoration: none; margin: 0; padding: 0 5px; border-bottom: 0 none }
.navibox a:visited { text-decoration: none; padding-right: 5px; padding-left: 5px; border-bottom: 0 none }
.navibox a:hover { color: black; padding-right: 5px; padding-left: 5px; border-bottom: 0 none }
.navibox a:active { color: #699; text-decoration: none; padding-right: 5px; padding-left: 5px; border-bottom: 0 none }
.navibox img { text-decoration: none; display: block; margin-top: 25px; padding: 2px 2px 2px 45px; border-bottom: 0 none }
.navibox li { list-style-image: none; list-style-position: inside; display: inline; margin: 0; padding: 0 }
.navibox p { font-size: 12px; line-height: 18px; display: inline; margin: 0; padding: 0; border-width: 0 }
.navibox ul { list-style-image: none; list-style-position: inside; display: inline; margin-left: -6px }
.news { font-size: 11px; font-family: Verdana, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 13px; display: block; margin-right: -24px; margin-bottom: 24px; padding: 0 8px 4px; border-bottom: 1px solid gray; border-left: 1px solid gray }
.news p { font-size: 11px; font-family: Verdana, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 13px; margin-top: 0; margin-bottom: 5px }
.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 }
.rechtespalte { float: left }
.rechts { }
.rubrik { color: black; font-size: 12px }
.schattendiv { background-image: url("bilder/schatten.jpg"); background-repeat: repeat-y; background-position: center 0; margin-right: auto; margin-left: auto; width: 740px }
.seite { background: #ffeba8 url("bilder/hintergrund.jpg") repeat-y fixed center bottom; margin-right: auto; margin-left: auto; padding: 0; width: 700px; border-bottom: 1px solid #2e2e2e }
.small { font-size: 10px; font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; line-height: 12px }
.top { text-align: right }
.top a:link { text-decoration: none }
.top a:visited { text-decoration: none }
.top a:hover { color: red; text-decoration: none }
.top a:active { text-decoration: none }
.vorschau  { margin: 5px; border: solid 5px white }
table {
	margin-right: auto;
	margin-left: auto;
	margin-top: 14px;
	margin-bottom: 14px;
	border: 1px solid #FC6;
	padding: 5px;
}
td {
	padding-right: 9px;
	padding-left: 9px;
}
.galerie img  { margin: 5px; border: solid 5px white }
.galerie {border:none;}
