body {}
p {}
td  { background-position: 0 top; vertical-align: top }
.footer      { color: black; font-size: 12px; font-family: Arial, Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif; letter-spacing: 1px; padding-top: 10px; padding-left: 20px; width: 100%; border-top: 1px solid gray }
.header    { color: black; font-size: 10px; font-family: Arial, Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; width: 100%; border-bottom: 1px solid gray }
.leftline  { background-color: gray }
.titel   { color: black; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 20px; text-transform: uppercase }
.titelgrossgrau      { color: gray; font-size: 18px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 25px; display: block; float: left }
.printlink    { color: gray; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-align: right; display: block; padding-right: 0; padding-left: 20px; position: relative; top: 1px; float: right }
.titelgrosspfeilrot     { color: red; font-size: 14px; font-family: "Arial Black", Arial, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 25px; display: block; padding-right: 8px; padding-left: 0; float: left }
.titelgrau    { color: gray; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; letter-spacing: 1px; display: block; padding-right: 0; padding-left: 10px; float: left }
.titelrot   { color: red; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; letter-spacing: 1px; display: block; padding-right: 0; padding-left: 10px; float: left }
.text    { color: black; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 20px }
.formtext { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 16px }
.bildlegende  { color: black; font-size: 10px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 14px; position: relative; top: 3px }
.submenu   { color: white; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 20px; letter-spacing: 1px }
.submenu-on     { color: gray; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 20px; letter-spacing: 1px }
.submenu-on-pfeil { color: red; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 20px; letter-spacing: 1px }
a.submenulink   { color: red; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 20px; letter-spacing: 1px }
.submenutext { color: gray; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 20px }
.headline { color: black; font-size: 14px; font-family: Arial, Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 20px; letter-spacing: 2px }
.trennstrich  { color: gray; font-size: 14px; font-family: Arial, Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 20px; letter-spacing: 2px }
a { color: red; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: none }
a:hover { color: gray }
a.menulink    { color: white; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 24px; background-color: gray; letter-spacing: 1px; display: block; padding-right: 20px; padding-left: 20px; float: left; border-style: none solid none none; border-width: medium 1px medium medium; border-color: gray }
a.menulink-on  { color: gray; font-size: 12px; font-family: Arial, Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 24px; background-color: white; letter-spacing: 1px; padding-right: 20px; padding-left: 20px; float: left; border-style: none solid none none; border-width: medium 1px medium medium; border-color: gray }
a.menulink-on:hover  { color: red; font-size: 12px; font-family: Arial, Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 24px; background-color: white; letter-spacing: 1px; padding-right: 20px; padding-left: 20px; float: left; border-style: none solid none none; border-width: medium 1px medium medium; border-color: gray }
a.menulink:hover   { color: red; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 24px; background-color: white; letter-spacing: 1px; padding-right: 20px; padding-left: 20px; float: left; border-style: none solid none none; border-width: medium 1px medium medium; border-color: gray }
#submenuframe { visibility: visible; padding: 10px 32px 10px 10px; position: relative; z-index: 10; width: auto; border-top: 1px solid gray; border-right: gray; border-bottom: 1px solid gray; border-left: 1px solid gray }
#headline1            { color: white; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 20px; letter-spacing: 2px; visibility: visible; padding: 30px 10px 10px 20px; position: absolute; z-index: 99; top: 0; left: 20px; width: 268px; height: 90px }
#background  { background-color: black; position: absolute; top: 0; left: 20px; width: 280px }
#headline2   { visibility: visible; position: relative; z-index: 4; top: 10px; right: 20px; width: auto; height: auto }
#menu        { background-color: gray; visibility: visible; position: absolute; z-index: 101; top: 100px; left: 20px; width: 100%; height: 24px; float: left; border-top: 1px solid gray; border-bottom: 1px solid gray }
#menu2  { line-height: 26px; visibility: visible; position: static; z-index: 2; top: 80px; left: 20px; width: 100%; height: 24px; float: left; border-top: 1px solid gray; border-bottom: 1px solid gray }
#gallery      { position: relative; z-index: 0; top: 0; float: left }
#dropmenudiv   { font: 12px/20px Arial, Helvetica, Geneva, SunSans-Regular; position: absolute; z-index: 100; border-top: 1px solid gray; border-right: none; border-bottom: none; border-left: none }
#dropmenudiv a      { font-weight: normal; text-decoration: none; text-indent: 3px; letter-spacing: 1px; display: block; padding: 1px 0; border-style: none solid solid; border-width: 1px; border-color: gray }

#dropmenudiv a:hover      { color: white; background-color: gray; border-right: 1px solid gray }
#links { font-size: 10px; line-height: 14px; visibility: visible; padding: 10px; position: relative; z-index: 10; top: 88px; width: 200px; float: left; border: solid 1px gray }
img.frame /* Bilderrahmen */  { border: solid 1px gray }
