body    { color: #fff; background-color: #000; background-image: none; background-position: inherit 50px; margin: 0; padding: 0 0 0 }
.content-table  { position: relative; z-index: 10; top: -126px }
.hintergr  { text-align: center; position: relative; z-index: 1; top: 40px; left: -390px }
.align-left { text-align: left }
.align-center { text-align: center }
.align-right { text-align: right }
.csc-frame-rulerAfter { margin-top: 10px; margin-bottom: 10px; border-bottom: 1px solid gray }
.csc-frame-rulerBefore { margin-bottom: 5px; border-bottom: 1px solid gray }
p  { margin: 0; padding: 0 }
.hilfsnav   { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: none; background-repeat: no-repeat; background-position: 0 0; text-align: center; letter-spacing: 1px; padding-top: 5px; padding-bottom: 5px }
.hilfsnav a { color: #fff; text-decoration: none }
.hilfsnav a:visited { color: #fff; text-decoration: none }
.hilfsnav a:hover { color: #fff; text-decoration: underline }
.linkpfad a  { color: #ccc; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 0.8em; text-decoration: none; margin: 0; padding: 0 }
.linkpfad a:visited  { color: #ccc; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 0.8em; text-decoration: none; margin: 0; padding: 0 }
.linkpfad a:hover  { color: #9f6; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 0.8em; text-decoration: underline; margin: 0; padding: 0 }
.highlight   { color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: none; background-repeat: no-repeat; padding: 8px 8px 12px 10px; width: 160px; height: 200px; border: dotted 2px #333 }
.highlight h1 { color: #fff; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: 0.1em; margin: 0 0 2px; padding: 0 }
.highlight h2  { color: #fff; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #666; letter-spacing: 0.1em; margin: 0 0 2px; padding: 2px 0 3px 3px; width: 100% }
.highlight p   { color: #fff; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0.1em; margin: 0 0 2px; padding: 0 0 5px }
.highlight a  { color: #fff; text-decoration: none }
.highlight a:visited  { color: #fff; text-decoration: none }
.highlight a:hover    { color: #ccf; text-decoration: underline }
.inhalt  { font-family: Georgia, "Times New Roman", Times, serif; background-image: none; background-repeat: no-repeat; padding: 15px 10px 15px 15px; height: 400px }
.inhalt hr { text-align: center; margin-bottom: 10px; width: 80%; border: solid 1px #333 }
.inhalt a  { color: #ccc; font-weight: normal; text-decoration: underline }
.inhalt a:visited  { color: #ccc; font-weight: normal; text-decoration: underline }
.inhalt a:hover  { color: #ff9; font-weight: normal; text-decoration: none }
.inhalt p    { color: #fff; font-size: 1em; line-height: 1.6; background-image: none; letter-spacing: 1px; margin: 0 0 5px; padding: 0 }
.inhalt ol { color: #fff; font-size: 1em; line-height: 1.6; background-image: none; letter-spacing: 1px; margin: 0 0 5px 25px; padding: 0 }
.inhalt ul { color: #fff; font-size: 1em; line-height: 1.6; background-image: none; letter-spacing: 1px; list-style-type: square; margin: 0 0 5px 18px; padding: 0 }
.inhalt h1    { color: #fff; font-size: 1.5em; font-style: normal; font-weight: bold; text-decoration: none; margin: 0 0 5px; padding: 0 }
.inhalt h2    { color: #fff; font-size: 1.5em; font-style: italic; font-weight: normal; line-height: 1.2; text-decoration: none; text-indent: 10px; margin: 0 0 3px; padding: 0 }
.inhalt h3    { color: #ffc; font-size: 1.2em; font-style: italic; font-weight: bold; line-height: 1.3; text-decoration: none; text-indent: 10px; margin: 0 0 3px; padding: 0 }
.copyright   { color: #666; font-size: 0.6em; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; letter-spacing: 1px; padding-top: 10px }
.copyright a  { color: #666; text-decoration: none }
.copyright a:visited  { color: #666; text-decoration: none }
.copyright a:hover  { color: #ffc; text-decoration: none }
.nav1 { font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 160px; height: 30px }
.nav1 a  { color: #fff; text-decoration: none; background-color: #141414; padding-top: 4px; padding-left: 4px; width: 160px; height: 30px }
.nav1 a:visited { color: #fff; text-decoration: none; background-color: #141414; padding-top: 4px; padding-left: 4px; width: 160px; height: 30px }
.nav1 a:hover { color: #fff; text-decoration: none; background-color: #333; padding-top: 4px; padding-left: 4px; width: 160px; height: 30px }
.nav1_CUR { font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-repeat: no-repeat; width: 160px; height: 30px; border: solid 1px #ccc }
.nav1_CUR p { color: #fff; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-repeat: no-repeat; width: 160px; height: 30px; border: solid 1px #333 }
.nav1_CUR a { color: #fff; font-weight: bold; text-decoration: none; padding-top: 4px; padding-left: 5px; width: 100% }
.nav1_CUR a:visited { color: #fff; font-weight: bold; text-decoration: none; padding-top: 4px; padding-left: 5px; width: 100% }
.nav1_ACT  { color: #fff; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-image: none; background-repeat: no-repeat; width: 160px; height: 30px; border: solid 1px #666 }
.nav1_ACT a    { color: #fff; font-weight: bold; text-decoration: none; padding-top: 4px; padding-left: 5px; width: 100% }
.nav1_ACT a:visited  { color: #fff; font-weight: bold; text-decoration: none; padding-top: 4px; padding-left: 5px; width: 100% }
.nav1_ACT a:hover   { color: #fff; font-weight: bold; text-decoration: none; padding-top: 4px; padding-left: 5px }
.nav1_SPC { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.1; text-decoration: none; background-color: black; height: 20px }
.nav2 { color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 160px; height: 24px }
.nav2 a { color: #fff; text-decoration: none; padding-top: 4px; padding-left: 15px; width: 160px; height: 24px }
.nav2 a:visited { color: #fff; text-decoration: none; padding-top: 4px; padding-left: 15px; width: 160px; height: 24px }
.nav2 a:hover { color: #fff; font-weight: bold; text-decoration: none; padding-top: 4px; padding-left: 22px; width: 160px; height: 24px }
.nav2_CUR { color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 160px; height: 24px }
.nav2_CUR a { color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-image: url(images/punkt.gif); background-repeat: no-repeat; background-position: 8px 7px; padding-top: 4px; padding-left: 22px; width: 160px; height: 24px }
.nav2_CUR a:visited { color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-image: url(images/punkt.gif); background-repeat: no-repeat; background-position: 8px 7px; padding-top: 4px; padding-left: 22px; width: 160px; height: 24px }
.nav2_CUR a:hover { color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-image: url(images/punkt.gif); background-repeat: no-repeat; background-position: 8px 7px; padding-top: 4px; padding-left: 22px; width: 160px; height: 24px }
.nav2_ACT { color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 160px; height: 24px }
.nav2_ACT a   { color: #fff; font-weight: bold; text-decoration: none; background-image: url(images/punkt.gif); background-repeat: no-repeat; background-position: 8px 7px; padding-top: 4px; padding-left: 22px; width: 160px; height: 24px }
.nav2_ACT a:visited   { color: #fff; font-weight: bold; text-decoration: none; background-image: url(images/punkt.gif); background-repeat: no-repeat; background-position: 8px 7px; padding-top: 4px; padding-left: 22px; width: 160px; height: 24px }
.nav2_ACT a:hover  { color: #fff; font-weight: bold; text-decoration: none; background-image: none; background-repeat: no-repeat; background-position: 12px 8px; padding-top: 4px; padding-left: 22px; width: 160px; height: 24px }
.nav3   { color: #fff; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1.6; background-color: #141414; letter-spacing: 0.05em; width: 100%; height: 25px; border-bottom: 1px dotted gray }
.nav3 a { color: #fff; font-style: normal; font-weight: normal; text-decoration: none }
.nav3 a:visited { color: #fff; font-style: normal; font-weight: normal; text-decoration: none }
.nav3 a:hover  { color: #ffc; font-style: normal; font-weight: normal; text-decoration: underline }
.nav3_CUR a       { color: #ff9; font-size: 0.9em; font-style: normal; font-weight: bold; line-height: 1.6; text-decoration: none; padding-top: 2px; padding-bottom: 2px }
.nav3_CUR a:visited      { color: #ff9; font-style: normal; font-weight: bold; text-decoration: none; padding-top: 2px; padding-bottom: 2px }
.nav3_CUR a:hover     { color: #ff9; font-style: normal; font-weight: bold; text-decoration: underline; padding-top: 2px; padding-bottom: 2px }
.nav3_ACT a      { color: #ff9; font-size: 0.9em; font-style: normal; font-weight: normal; line-height: 1.6; text-decoration: underline; padding-top: 2px; padding-bottom: 2px }
.nav3_ACT a:visited   { color: #ff9; font-style: normal; font-weight: normal; text-decoration: underline; padding-top: 2px; padding-bottom: 2px }
.nav3_ACT a:hover   { color: #ff9; font-style: normal; font-weight: normal; text-decoration: none; padding-top: 2px; padding-bottom: 2px }
.werbung  { color: white !important; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.3; letter-spacing: 0.1em; padding: 20px 10px 10px; width: 160px; height: 160px }
.werbung h1 { color: #999; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 10px }
.werbung p { color: #ccc; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; margin-bottom: 10px }
.werbung a  { color: #ccc; font-style: italic; font-weight: bold; text-decoration: underline }
.werbung a:visited  { color: #ccc; font-style: italic; font-weight: bold; text-decoration: underline }
.werbung a:hover   { color: #cf6; font-style: italic; font-weight: bold; text-decoration: underline }
.csc-mailform { width: 100%; border: solid 0 }
.csc-mailform-field  { color: #fff; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; vertical-align: top }
.csc-mailform input  { color: #fff; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #333; margin-bottom: 5px; padding: 3px; border: solid 1px #666 }
.csc-mailform textarea  { color: #fff; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #000; margin-bottom: 5px; padding: 3px; border: solid 1px #666 }
.csc-mailform label { width: 80px; vertical-align: top }
.csc-mailform-submit { margin-top: 10px; margin-left: 85px }
.csc-textpic-caption { color: #ccc; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.3; letter-spacing: 0.1em; padding-top: 5px; padding-bottom: 5px }
.key { color: #141414; font-size: 1px; line-height: 1; text-align: center; position: absolute; top: 100px; width: 400px }
/*||| FORMS */
.csc-form-fieldcell input { font-family: Verdana, Arial, Helvetica, sans-serif }
.csc-mailform-field label { width: 150px }
/*___SPRACHEN___*/
.sprachen      { background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: center bottom; list-style-image: none; padding: 10px 10px 0; position: absolute; z-index: 15; top: 180px; width: 100% }

