body   { text-align: center; margin: 0; padding: 0 }
p  { margin: 0; padding: 0 }
/*|||| ALLGEMEINES */
.align-left { text-align: left }
.align-center { text-align: center }
.align-right { text-align: right }
.csc-frame-rulerAfter  { margin-top: 5px; margin-bottom: 5px; border-bottom: 1px dotted #36c }
.csc-frame-rulerBefore  { margin-top: 5px; margin-bottom: 5px; border-bottom: 1px dotted #36c }
/*||||| HILFSNAV */
.hilfsnav { color: #000; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: url("images/hintergr_hilfsnav.jpg"); background-repeat: no-repeat; padding-left: 10px; height: 27px }
.hilfsmenu  { letter-spacing: 1px; padding-top: 2px; position: relative }
.hilfsmenu a { color: #000; text-decoration: none }
.hilfsmenu a:visited { color: #000; text-decoration: none }
.hilfsmenu a:hover { color: #000; text-decoration: underline }
/*||||| NEU */
.hintergr_neu   { background-color: #36c; background-image: url("images/hintergr_neu.gif"); background-repeat: no-repeat; margin: 0; padding: 0; width: 169px; height: 100% }
.neu    { color: #fff; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.3; background-image: none; background-repeat: no-repeat; letter-spacing: 1px; margin: 0; padding-top: 10px; padding-bottom: 10px; padding-left: 46px; width: 169px; height: 100%; overflow: auto; clip: rect(auto auto auto auto) }
.neu p { font-size: 11px; line-height: 1.3; margin: 0 0 5px; padding: 0 }
.neu h1  { font-size: 13px; font-weight: bold; line-height: 1.2; margin: 0 0 3px; padding: 0 }
.neu ul { font-weight: normal; list-style-type: circle; list-style-image: none; margin: 0 0 5px 14px; padding: 0 }
.neu a { color: #fff; font-weight: normal; text-decoration: underline }
.neu a:visited { color: #fff; text-decoration: underline }
.neu a:hover { color: #ff3; text-decoration: none }
/*||||| BILD IM KOPF*/
.bild   { margin: 0 0 0 5px; padding: 0 }
/*||||| SIGNET */
.signet   { margin: 0; padding: 0; position: relative; z-index: 1000; top: 116px; left: -16px }
/*||||| NAV */
.hintergr_nav    { background-image: url("images/hintergr_nav.jpg"); background-repeat: no-repeat; background-position: right 0; margin: 0; padding-top: 20px; position: relative; height: 353px }
.nav  { color: #cfc; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 120%; background-color: #363; text-align: center; margin-right: 25px; margin-left: 100px; border-bottom: 1px solid #fff }
.nav1  { color: #cfc; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 120%; text-decoration: none; background-color: #363; text-align: center; padding: 5px; border-bottom: 1px solid #fff }
.nav1 a { color: #cfc; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 120%; text-decoration: none; background-color: #363; text-align: center }
.nav1 a:visited { color: #cfc; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 120%; text-decoration: none; background-color: #363; text-align: center }
.nav1 a:hover { color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 120%; text-decoration: none; background-color: #363; text-align: center }
.nav1_CUR { color: #363; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 120%; text-decoration: none; background-color: #fff; text-align: center; padding: 5px; border-bottom: 1px solid #fff }
.nav1_CUR a { color: #363; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 120%; text-decoration: none; text-align: center }
.nav1_CUR a:visited { color: #363; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 120%; text-decoration: none; text-align: center }
.nav1_CUR a:hover { color: #363; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 120%; text-decoration: none; text-align: center }
.nav1_ACT { color: #ff9; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 120%; text-decoration: none; background-color: #363; text-align: center; padding: 5px; border-bottom: 1px solid #fff }
.nav1_ACT a { color: #ff9; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 120%; text-decoration: none; background-color: #363; text-align: center }
.nav1_ACT a:visited { color: #ff9; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 120%; text-decoration: none; background-color: #363; text-align: center }
.nav1_ACT a:hover { color: #ff9; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 120%; text-decoration: none; background-color: #363; text-align: center; letter-spacing: 1px }
.nav2 { color: #cfc; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 120%; text-decoration: none; background-color: #396; text-align: center; padding: 5px; border-bottom: 1px solid #000 }
.nav2 a { color: #cfc; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 120%; text-decoration: none; background-color: #396; text-align: center }
.nav2 a:visited { color: #cfc; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 120%; text-decoration: none; background-color: #396; text-align: center }
.nav2 a:hover { color: #cfc; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 120%; text-decoration: none; background-color: #396; text-align: center }
.nav2_CUR { color: #396; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 120%; text-decoration: none; background-color: #fff; text-align: center; padding: 5px; border-bottom: 1px solid #000 }
.nav2_CUR a { color: #396; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 120%; text-decoration: none; background-color: #fff; text-align: center }
.nav2_CUR a:visited { color: #396; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 120%; text-decoration: none; background-color: #fff; text-align: center }
.nav2_CUR a:hover { color: #396; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 120%; text-decoration: none; background-color: #fff; text-align: center }
.nav2_ACT { color: #396; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 120%; text-decoration: none; background-color: #fff; text-align: center; padding: 5px; border-bottom: 1px solid #000 }
.nav2_ACT a { color: #396; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 120%; text-decoration: none; background-color: #fff; text-align: center }
.nav2_ACT a:visited { color: #396; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 120%; text-decoration: none; background-color: #fff; text-align: center }
.nav2_ACT a:hover { color: #363; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 120%; text-decoration: none; background-color: #fff; text-align: center }
/*||||| ADRESSE */
.adresse  { color: #000; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 130%; text-align: left; letter-spacing: 1px; margin-top: 5px; margin-right: 35px; margin-left: 100px }
.adresse p { text-align: left; letter-spacing: 1px }
.adresse a  { color: #000; text-decoration: none; text-align: left; margin: 0; padding: 0 }
.adresse a:visited  { color: #000; text-decoration: none; text-align: left }
.adresse a:hover   { color: #feffff; text-decoration: none; background-color: #363; text-align: left }
/*||||| INHALT */
.hintergr_inhalt   { background-image: url("images/hintergr_content.jpg"); background-repeat: no-repeat; background-position: left 0; position: relative; height: 375px }
.inhalt   { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; margin-top: 15px; margin-left: 15px }
.inhalt p  { font-size: 13px; line-height: 130%; letter-spacing: 1px; margin: 0 0 5px; padding: 0 }
.inhalt ul { font-size: 13px; line-height: 130%; letter-spacing: 1px; list-style-type: square; margin: 0 0 0 20px; padding: 0 }
.inhalt h1 { font-size: 18px; font-weight: bold; margin: 0 0 5px; padding: 0 }
.inhalt h2 { font-size: 16px; font-weight: bold; margin: 5px 0; padding: 0 }
.inhalt h3 { font-size: 14px; font-weight: bold; letter-spacing: 1px; margin: 5px 0; padding: 0 }
.inhalt h4  { color: #feffff; font-size: 12px; font-weight: bold; background-color: #36c; letter-spacing: 1px; margin: 0 0 5px; padding: 3px 0 3px 10px }
.inhalt h5 { color: #e2001a; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: 1px; margin: 0; padding: 0 }
.inhalt h6 { font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 130%; letter-spacing: 1px; margin: 0 0 10px; padding: 0 0 5px; border-bottom: 1px dotted #000 }
.inhalt a  { color: #36c; font-size: 13px; font-weight: bold; text-decoration: none; margin: 0 }
.inhalt a:visited  { color: #36c; font-weight: bold; text-decoration: none; margin: 0 }
.inhalt a:hover  { color: #feffff; font-weight: bold; text-decoration: none; background-color: #36c; margin: 0 }
.inhalt .csc-textpic-caption { color: #363; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: italic; font-weight: bold; letter-spacing: 1px; padding-top: 5px }
/*||||| FUSS */
.fuss  { color: #363; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: url("images/hintergr_fuss.gif"); background-repeat: repeat-x; text-align: center; letter-spacing: 1px }
.fuss a { color: #363; text-decoration: none }
.fuss a:visited { color: #363; text-decoration: none }
.fuss a:hover { color: #363; text-decoration: underline }
/*|||| FORM */
.csc-mailform { margin: 0; padding: 0; width: 100%; vertical-align: top; border-width: 0 }
.csc-mailform-field { width: 100% }
.csc-mailform-field label { color: #000; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; letter-spacing: 1px; position: relative; width: 100px; float: left; vertical-align: top; border-bottom: 1px solid #e6e6e6 }
.csc-mailform-field input { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px; padding: 6px; position: relative; border: solid 1px #e6e6e6 }
.csc-mailform-field select { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px; padding: 6px; position: relative; border: solid 1px #e6e6e6 }
.csc-mailform-field textarea { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0 10px; padding: 6px; border: solid 1px #e6e6e6 }
.csc-mailform-field submit { color: #006; font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin-left: 100px; position: relative; left: 100px; vertical-align: top }
/*|||| TABELLE */
.contenttable { margin: 5px 0 10px; padding: 0; width: 460px; border-style: solid solid dotted; border-width: 0 0 1px; border-color: black }
.tr-even { background-color: #ebebeb; margin: 0; padding: 0; vertical-align: top }
.contenttable th { color: white; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.1; background-color: #36c; letter-spacing: 1px; padding: 3px }
.contenttable td { font-size: 13px; letter-spacing: 1px; margin: 0; vertical-align: top }
.td-last { text-align: right }
