body   { background-position: center 0; margin: 0; padding: 0 }
.all { margin: 0; padding: 0; position: relative; width: 781px }
.logo { position: absolute; top: 0; left: 0 }
.hilfsnav { background-image: url("images/hilfsnav.jpg"); position: absolute; top: 0; left: 221px; width: 330px; height: 114px }
.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 solid #e5d010 }
.csc-frame-rulerBefore { margin-top: 5px; margin-bottom: 5px; border-bottom: 1px solid #e5d010 }
/*___ SPONSOREN ___*/
.sponsorenhintergr { background-image: url("images/hintergr-sponsoren.jpg"); background-repeat: no-repeat; margin: 0; padding: 0; position: absolute; top: 0; left: 551px; width: 228px; height: 300px }
.sponsoren     { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.3; background-image: none; text-align: center; margin: 0 0 0 0; padding: 30px 10px 10px; width: 228px; height: 240px; vertical-align: top; border: solid 1px #7c7c7c }
.sponsoren p { text-decoration: none; margin: 0 0 5px; padding: 0 }
.tx-rgsmoothgallery-pi1   { background-color: #fff; margin-top: 0; margin-bottom: 20px; padding: 0; border: solid 0 #fff }
.rgsgcontent { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; letter-spacing: 1px }
.rgsgcontent a { color: #fff; text-decoration: none }
.rgsgcontent a:visited { color: #fff; text-decoration: none }
.rgsgcontent a:hover { color: #fff; text-decoration: underline }
/*___SPONSOREN 2___*/
.sponsoren2   { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.3; text-align: center; margin: 0; padding: 10px; position: absolute; z-index: 100; top: 10px; left: 240px; width: 200px; height: 280px; border: solid 1px #f90 }
/*___ COPYRIGHT ___*/
.copyright  { color: #7c7c7c; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4; letter-spacing: 1px; margin: 0; padding: 0; z-index: 120; width: 228px; height: 50px }
.copyright a { color: #7c7c7c; font-style: normal; font-weight: bold; text-decoration: none }
.copyright a:visited { font-weight: bold; text-decoration: none }
.copyright a:hover { color: #000; font-weight: bold; text-decoration: none }
/*___ CONTENT ___*/
.content    { background-image: url("images/hintergr-content.jpg"); background-repeat: no-repeat; text-align: left; margin: 0; padding: 0; position: relative; top: 114px; left: 111px }
/*___ HILFSNAVI ___*/
.hilfsnavigation    { color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; margin: 0; padding: 0 0 0 10px; position: absolute; top: 41px; left: 220px; width: 100px; height: 100px; border-left: 4px solid #ff0 }
.hilfsnavigation p  { font-size: 12px; line-height: 1.4; margin: 0; padding: 0 }
.hilfsnavigation a { color: #fff; text-decoration: none }
.hilfsnavigation a:visited { color: #fff; text-decoration: none }
.hilfsnavigation a:hover  { color: #fff; text-decoration: none; letter-spacing: 1px }
/*___ AKTUELL ___*/
.aktuell { position: absolute; z-index: 10; top: 114px; left: 0 }
.aktuell-content     { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ff0; margin: 0; padding: 5px 10px 5px 120px; width: 300px; height: 65px; vertical-align: top }
.aktuell-content p  { font-size: 12px; line-height: 1.3; margin: 0; padding: 0 }
.aktuell-content h1 { color: #f00; font-size: 13px; font-style: italic; font-weight: bold; line-height: 1.3; text-decoration: none; margin: 0; padding: 0 }
.aktuell-content ul { font-size: 12px; line-height: 1.3; list-style-type: square; margin: 0 0 0 15px; padding: 0 }
.aktuell-content a { color: #000; font-size: 12px; line-height: 1.3; text-decoration: underline }
.aktuell-content a:visited { color: #000; font-size: 12px; line-height: 1.3; text-decoration: underline }
.aktuell-content a:hover { color: red; font-size: 12px; line-height: 1.3; text-decoration: none }
/*___ INHALT ___*/
.inhalt        { color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: none; background-repeat: no-repeat; margin: 0; padding: 10px 10px 20px 0; position: relative; top: 0; width: 420px; vertical-align: top }
.inhalt p   { font-size: 12px; line-height: 1.4; text-decoration: none; margin: 0 0 10px 15px; padding: 0 0 0 0 }
.inhalt ul  { color: #000; font-size: 12px; line-height: 1.4; text-decoration: none; list-style-type: square; margin: 0 0 0 15px; padding: 0 0 0 15px }
.inhalt h1    { color: #f00; font-size: 20px; font-style: italic; font-weight: bold; line-height: 1.4; text-decoration: none; margin: 0 0 5px 0; padding: 0 0 0 10px }
.inhalt h2  { color: #f00; font-size: 17px; font-style: italic; font-weight: bold; line-height: 1.4; text-decoration: none; margin: 0 0 5px; padding: 0 0 0 15px }
.inhalt h3  { color: #f00; font-size: 13px; font-style: italic; font-weight: bold; line-height: 1.4; text-decoration: none; margin: 0 0 5px; padding: 0 0 0 15px }
.inhalt h4    { color: #fff; font-size: 11px; font-style: italic; font-weight: bold; line-height: 1.4; text-decoration: none; background-color: #f00; letter-spacing: 1px; margin: 0 0 5px 15px; padding: 3px }
.inhalt h5  { color: #000; font-size: 11px; font-style: italic; font-weight: bold; line-height: 1.4; text-decoration: none; background-color: #ff0; letter-spacing: 1px; margin: 0 0 5px 15px; padding: 3px }
.inhalt a  { color: #f00; font-style: italic; font-weight: bold; text-decoration: none; padding-right: 3px; padding-left: 3px }
.inhalt a:visited { color: #f00; font-style: italic; font-weight: bold; text-decoration: none; padding-right: 3px; padding-left: 3px }
.inhalt a:hover  { color: #fff; font-style: italic; font-weight: bold; text-decoration: none; background-color: #f90; padding-right: 3px; padding-left: 3px }
.csc-textpic-imagewrap { font-size: 10px; font-family: Arial, Helvetica, Verdana; letter-spacing: 1px; margin-top: 0; margin-bottom: 10px; margin-left: 15px; padding-top: 5px; padding-bottom: 5px }
.csc-textpic-image { margin-top: 0; margin-bottom: 5px }
.csc-textpic-image a { margin-top: 0; margin-bottom: 5px }
.csc-textpic-imagewrap a  { margin: 0 0 0; padding: 0 }
.csc-textpic-imagewrap a:visited { margin: 0; padding: 0 }
.csc-textpic-imagewrap a:hover { margin: 0; padding: 0 }
.csc-textpic-caption  { font-size: 11px; line-height: 1.3; letter-spacing: 1px; margin: 5px 0 0; padding: 5px 0 0 }
/*___ MENU ___*/
.navigation  { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; position: absolute; top: 171px; left: 0 }
.nav1 { font-size: 12px; line-height: 1.2; text-decoration: none; text-align: right; margin: 0; padding: 3px; width: 104px; border-bottom: 1px solid #fc3 }
.nav1 a { color: #000; text-decoration: none }
.nav1 a:visited { color: #000; text-decoration: none }
.nav1 a:hover { color: #000; font-weight: normal; text-decoration: none; letter-spacing: 1px }
.nav1_CUR { color: #fff; font-size: 12px; font-weight: bold; line-height: 1.2; text-decoration: none; background-color: #f00; text-align: right; margin: 0; padding: 3px; width: 104px; border-bottom: 1px solid #fc3 }
.nav1_CUR a { color: #fff; text-decoration: none }
.nav1_CUR a:visited { color: #fff; text-decoration: none }
.nav1_CUR a:hover { color: #fff; text-decoration: none; letter-spacing: 1px }
.nav1_ACT { font-size: 12px; font-weight: normal; line-height: 1.2; text-decoration: none; background-color: #f90; text-align: right; margin: 0; padding: 3px; width: 104px; border-bottom: 1px solid #fc3 }
.nav1_ACT a { color: #fff; text-decoration: none }
.nav1_ACT a:visited { color: #fff; text-decoration: none }
.nav1_ACT a:hover { color: #fff; text-decoration: none; letter-spacing: 1px }
.nav2 { font-size: 11px; line-height: 1.2; text-decoration: none; text-align: right; letter-spacing: 1px; margin: 0; padding: 3px 13px 3px 3px; width: 104px; border-bottom: 1px solid #ff0 }
.nav2 a { color: #000; text-decoration: none }
.nav2 a:visited { color: #000; text-decoration: none }
.nav2 a:hover { color: #000; text-decoration: none; letter-spacing: 2px }
.nav2_CUR { font-size: 11px; font-weight: bold; line-height: 1.2; text-decoration: none; background-color: #ff6; text-align: right; letter-spacing: 1px; margin: 0; padding: 3px 13px 3px 3px; width: 104px; border-bottom: 1px solid #ff0 }
.nav2_CUR a { color: #000; text-decoration: none }
.nav2_CUR a:visited { color: #000; text-decoration: none }
.nav2_CUR a:hover { color: #000; text-decoration: none; letter-spacing: 2px }
.nav2_ACT { font-size: 11px; line-height: 1.2; text-decoration: none; background-color: #ff6; text-align: right; letter-spacing: 1px; margin: 0; padding: 3px 13px 3px 3px; width: 104px; border-bottom: 1px solid #ff0 }
.nav2_ACT a { color: #000; text-decoration: none }
.nav2_ACT a:visited { color: #000; text-decoration: none }
.nav2_ACT a:hover { color: #000; text-decoration: none; letter-spacing: 2px }
.nav3 { font-size: 11px; line-height: 1.2; text-decoration: none; text-align: right; margin: 0; padding: 3px 23px 3px 3px; width: 104px; border-bottom: 1px solid #dcdcdc }
.nav3 a { color: #333; text-decoration: none }
.nav3 a:visited { color: #333; text-decoration: none }
.nav3 a:hover { color: #333; text-decoration: none; letter-spacing: 1px }
.nav3_CUR { font-size: 11px; line-height: 1.2; text-decoration: none; background-color: #ffc; text-align: right; margin: 0; padding: 3px 23px 3px 3px; width: 104px; border-bottom: 1px solid #dcdcdc }
.nav3_CUR a { color: #000; text-decoration: none }
.nav3_CUR a:visited { color: #000; text-decoration: none }
.nav3_CUR a:hover { color: #000; text-decoration: none; letter-spacing: 1px }
.nav3_ACT { font-size: 11px; line-height: 1.2; text-decoration: none; background-color: #ffc; text-align: right; margin: 0; padding: 3px 23px 3px 3px; width: 104px; border-bottom: 1px solid #dcdcdc }
.nav3_ACT a { color: #333 }
.nav3_ACT a:visited { color: #333 }
.nav3_ACT a:hover { color: #333; letter-spacing: 1px }
/*|||| FORM */
.csc-mailform  { margin: 0 0 0 15px; padding: 0; width: 100%; vertical-align: top; border-width: 0 }
.csc-mailform-field { width: 100% }
.csc-mailform-field.required { background-color: #ff6 }
.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: 105px; 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 0 15px; padding: 0 20px 0 0; width: 100%; border-style: solid; border-width: 0 0 1px; border-color: black }
.tr-even  { font-size: 12px; background-color: #ffc; margin: 0; padding: 0; vertical-align: top }
.contenttable th  { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.1; background-color: #ff0; letter-spacing: 1px; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid #039 }
.contenttable td  { font-size: 12px; margin: 0; vertical-align: top }
/*__DOWNLOADS___*/
.csc-uploads { margin-left: 15px }
.csc-uploads-icon  { text-align: center; margin-left: 20px; padding: 0; width: 25px; border-bottom: 1px dotted #7c7c7c }
.csc-uploads-fileName  { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0; width: 250px; vertical-align: top; border-bottom: 1px dotted #7c7c7c }
.csc-uploads-fileSize  { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; padding: 0; width: 80px; vertical-align: top; border-bottom: 1px dotted #7c7c7c }

