body    { background-color: #000; margin: 0; padding: 0 }
body, textarea { scrollbar-3dlight-color: #000000; scrollbar-arrow-color: #6666CC; scrollbar-base-color: #000000; scrollbar-darkshadow-color: #000000; scrollbar-face-color: #000000; scrollbar-highlight-color: #6666CC; scrollbar-shadow-color: #6666CC; scrollbar-track-color: #000000}
.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 white }
.csc-frame-rulerBefore { margin-top: 10px; margin-bottom: 10px; border-bottom: 1px solid white }
p  { margin: 0; padding: 0 }
/*___NEWS___*/
.aktuell        { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.2; background-color: #000; background-image: url("images/2009/hintergr_aktuell.gif"); background-repeat: no-repeat; letter-spacing: 1px; margin: 20px 0 0; padding: 50px 10px 10px; position: relative; width: 180px; border: solid 1px #ff6 }
.aktuell p  { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5 }
.aktuell a { color: #fc0; font-weight: bold; text-decoration: none }
.aktuell a:visited { color: #ff0; font-weight: bold; text-decoration: none }
.aktuell a:hover { color: #fc0; font-weight: bold; text-decoration: underline }
.aktuell h1  { color: #fff; font-size: 13px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.2; text-decoration: none; letter-spacing: 1px; margin-top: 5px; margin-bottom: 5px; padding: 0 }
.aktuell h2  { color: #fff; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1; text-decoration: none; margin-top: 0; margin-bottom: 5px; padding: 0 }
.aktuell h3 { color: #fff; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1; text-decoration: none; margin-top: 0; margin-bottom: 5px; padding: 0 }
/*___INHALT___*/
.partner   { color: #fff; font-size: 9px; font-family: Arial, Helvetica, Verdana; line-height: 1.4; letter-spacing: 1px; margin-top: 10px; position: relative; left: 75px; width: 120px }
/*___INHALT___*/
.inhalt    { color: white; background-color: #003; background-image: none; background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 20px 15px 15px; overflow: auto; clip: auto }
.inhalt p       { color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1.5; text-decoration: none; letter-spacing: 1px; margin: 0; padding-top: 5px; padding-bottom: 15px }
.inhalt ul  { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1.5; text-decoration: none; letter-spacing: 2px; list-style-type: square; margin: 0 0 0 25px; padding-top: 5px; padding-right: 100px; padding-bottom: 10px }
.inhalt li { padding-bottom: 5px }
.inhalt td { color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1.5; text-decoration: none; letter-spacing: 1px; margin: 0; padding-top: 5px }
.inhalt a  { color: #fc0; font-weight: bold; text-decoration: none }
.inhalt a:visited   { color: #66c; font-weight: bold; text-decoration: underline }
.inhalt a:hover   { color: #ffc; font-weight: bold; text-decoration: none; background-color: #339 }
.inhalt h1      { color: #fc0; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1.2; text-decoration: none; text-indent: 0; letter-spacing: 1px; margin: 0; padding: 0 }
.inhalt h2      { color: #fff; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1.2; text-decoration: none; text-indent: 0; letter-spacing: 1px; margin: 0; padding: 0 }
.inhalt h3     { color: #fff; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.2; text-decoration: none; text-indent: 0; letter-spacing: 1px; margin: 0; padding: 0 }
.inhalt h4 { color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.2; text-decoration: none; background-color: #ffa500; text-indent: 0; letter-spacing: 1px; margin: 5px 0 0; padding: 3px 10px }
.csc-uploads { margin-bottom: 10px }
.csc-uploads-icon { margin: 0; padding: 0 5px 0 0; vertical-align: top }
.csc-uploads-fileName p { font-size: 12px; line-height: 1; margin: 0; padding: 0; height: 15px }
.csc-uploads-fileSize p { font-size: 12px; line-height: 1; text-align: right; margin: 0; padding: 0 0 0 10px }
/*___COPYRIGHT___*/
.unten  { color: #999; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; text-align: center; letter-spacing: 1px; padding-top: 7px; height: 64px }
.unten a   { color: white; font-weight: normal; text-decoration: none }
.unten a:visited   { color: white; font-weight: normal; text-decoration: none }
.unten a:hover   { color: #fc0; font-weight: normal; text-decoration: none }
/*___MENU_1___*/
.nav1 { color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: center; text-transform: uppercase; letter-spacing: 1px; margin: 0; padding: 5px 0; border-top: 1px solid #fc0; border-bottom: 1px solid #fc0 }
.nav1 a { color: #000; text-decoration: none }
.nav1 a:visted { color: #000; text-decoration: none }
.nav1 a:hover { color: #33f; text-decoration: none }
.nav1_CUR a { color: #33f; font-weight: bold; text-decoration: none }
.nav1_CUR a:visited { color: #33f; font-weight: bold; text-decoration: none }
.nav1_CUR a:hover { color: #33f; font-weight: bold; text-decoration: none }
.nav1_ACT a { color: #33f; font-weight: normal; text-decoration: none }
.nav1_ACT a:visited { color: #33f; font-weight: normal; text-decoration: none }
.nav1_ACT a:hover { color: #33f; font-weight: normal; text-decoration: underline }
/*___MENU_LINKS___*/
.nav2   { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.3; text-align: right; letter-spacing: 1px; margin: 0; padding: 5px 15px 5px 5px; width: 200px }
.nav2 a { color: #000; text-decoration: none }
.nav2 a:visited { color: #000; text-decoration: none }
.nav2 a:hover { color: #33f; text-decoration: none }
.nav2_CUR  { color: #33f; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.3; text-decoration: none; text-align: right; letter-spacing: 1px; margin: 0; padding: 5px 15px 5px 5px; width: 200px }
.nav2_CUR a { color: #33f; text-decoration: none }
.nav2_CUR a:visited { color: #33f; text-decoration: none }
.nav2_CUR a:hover { color: #33f; text-decoration: underline }
.nav2_ACT  { color: #33f; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1.3; text-align: right; letter-spacing: 1px; margin: 0; padding: 5px 15px 5px 5px; width: 200px }
.nav2_ACT a { color: #33f; text-decoration: none }
.nav2_ACT a:visited { color: #33f; text-decoration: none }
.nav2_ACT a:hover { color: #33f; text-decoration: underline }
.nav3  { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.3; text-align: right; letter-spacing: 1px; margin: 0; padding: 5px 25px 5px 5px; width: 200px }
.nav3 a { color: #000; text-decoration: none }
.nav3 a:visited { color: #000; text-decoration: none }
.nav3 a:hover { color: #33f; text-decoration: none }
.nav3_CUR { color: #33f; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.3; text-decoration: none; text-align: right; letter-spacing: 1px; margin: 0; padding: 5px 25px 5px 5px; width: 200px }
.nav3_CUR a { color: #33f; text-decoration: none }
.nav3_CUR a:visited { color: #33f; text-decoration: none }
.nav3_CUR a:hover { color: #33f; text-decoration: underline }
.nav3_ACT { color: #33f; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1.3; text-decoration: none; text-align: right; letter-spacing: 1px; margin: 0; padding: 5px 25px 5px 5px; width: 200px }
.nav3_ACT a { color: #33f; text-decoration: none }
.nav3_ACT a:visited { color: #33f; text-decoration: none }
.nav3_ACT a:hover { color: #33f; text-decoration: underline }
.inhalt textarea { color: #000; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: normal; line-height: 100%; text-decoration: none; background-color: #fff; letter-spacing: 1px; visibility: visible; margin: 0; padding: 2px; z-index: 100; overflow: auto; clip: auto; vertical-align: top; border: solid 1px #f4b939 }
.bu  { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.1 }
.csc-sitemap ul     { color: #fff; font-size: 14px; font-family: Verdana, sans-serif; text-decoration: none; letter-spacing: 1px; margin-top: 1px; margin-bottom: 1px; margin-left: 10px; padding-top: 2px; padding-bottom: 2px; border-width: 1px }
.csc-sitemap li     { color: #fff; font-size: 12px; font-family: Verdana, sans-serif; text-decoration: none; letter-spacing: 1px; margin-top: 1px; margin-bottom: 1px; margin-left: 5px; padding-top: 2px; padding-bottom: 2px }
.htmlarea-showtableborders td   { color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 1px; margin: 0; padding-top: 0; padding-bottom: 0; height: 14px; vertical-align: middle; border-bottom: 1px dashed #339 }
.htmlarea-showtableborders thead { color: #fff; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #006; text-align: center; letter-spacing: 1px; margin: 0; padding-top: 0; padding-bottom: 0; height: 12px; vertical-align: middle }
.htmlarea-showtableborders p { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 1px; margin: 0; padding: 2px; vertical-align: middle }
.top   { color: #fff; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; text-align: right; letter-spacing: 1px; margin-right: 0; margin-bottom: 10px; margin-left: 0; padding-top: 2px; width: 100% }
.top a { color: #fff; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; text-align: right; letter-spacing: 1px }
.top a:visited { color: #fff; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; text-align: right; letter-spacing: 1px }
.top a:hover { color: #f90; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; background-color: #003; text-align: right; letter-spacing: 1px }
.csc-header-date { color: #fc3; font-size: 0.5em; font-weight: normal; text-align: right; letter-spacing: 1px; margin-bottom: 3px; padding-bottom: 3px; width: 100% }
.csc-textpic-border { position: relative; border-width: 0 }
.csc-textpic-imagewrap { color: #000; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4; margin-top: 5px }
.csc-textpic-caption { color: #000; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4 }
.csc-textpic-caption { color: #fff; font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 1.1; letter-spacing: 1px; margin-top: 3px; padding-top: 3px; padding-bottom: 5px }
.csc-textpic-image { margin-bottom: 3px }
/*|||| FORM */
.csc-mailform { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border: solid 0 }
.csc-mailform-field { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; width: 100% }
.csc-mailform-field label { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: normal; line-height: 1.2; letter-spacing: 1px; padding-top: 6px; padding-bottom: 6px; width: 165px; vertical-align: top; border-bottom: 1px dotted #039 }
.csc-mailform-field input { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 1px; margin-top: 5px; margin-bottom: 5px; padding: 5px; left: 200px; height: 25px; border: solid 1px #999 }
.required { background-color: #dcdcdc }
.csc-mailform-field select { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-bottom: 10px; padding: 6px; position: relative; border: solid 1px #e6e6e6 }
.csc-mailform-field textarea { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 1px; margin: 0 0 10px; padding: 6px; left: 140px; border: solid 1px #e6e6e6 }
.csc-mailform-submit { position: relative; left: 140px; border-style: solid; border-width: 2px; border-color: #feffff #000 #000 #feffff }
.csc-mailform.required { background-color: #e5e5ff }
