body   { background-color: ffffff }
.align-left { text-align: left }
.align-center { text-align: center }
.align-right { text-align: right }
/*___Hilfsnav___*/
.hilfsnav    { text-align: right; margin: 0; padding: 0; position: relative; top: 5px; width: 279px }
/*___Sponsoren___*/
.sponsoren1    { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; margin: 0; padding: 10px; position: relative; top: 20px; width: 178px; height: 420px; overflow: auto; clip: auto; border: solid 1px orange }
.sponsoren2 { background-color: #fff; margin: 0; padding: 10px; position: relative; top: -560px; left: 720px; width: 180px; height: 510px; overflow: auto; clip: auto; border: solid 1px #f90 }
.sponsoren p { font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 1.4; margin: 0; padding: 0 }
.sponsoren h1 { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1.4; margin: 0; padding: 0 }
.sponsoren a { color: #33c; font-weight: bold; text-decoration: none }
.sponsoren a:visited { font-weight: bold; text-decoration: none }
.sponsoren a:hover { color: #f90; font-weight: bold; text-decoration: none }
/*__NAV___*/
.nav    { font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-align: right; margin: 0; padding: 0 0 0 0; width: 520px; height: 50px }
.nav1  { color: black; font-size: 11px; font-family: Arial, Helvetica, Verdana; font-weight: normal; text-align: right; margin: 0; padding: 0; height: 20px; vertical-align: bottom }
.nav1 a { color: black; font-weight: bold; text-decoration: none }
.nav1 a:visited { color: black; font-weight: bold; text-decoration: none }
.nav1 a:hover   { color: #f90; font-weight: bold; text-decoration: none }
.nav1_CUR a { color: #f90; font-weight: bold; text-decoration: none }
.nav1_CUR a:visited { color: #f90; font-weight: bold; text-decoration: none }
.nav1_ACT a { color: #fc3; font-weight: bold; text-decoration: none }
.nav1_ACT a:visited { color: #fc3; font-weight: bold; text-decoration: none }
.nav1_ACT a:hover { color: #f90; font-weight: bold; text-decoration: none }
.nav2   { color: black; font-size: 11px; font-weight: normal; text-decoration: none; margin: 0 0 5px; padding: 5px 0 0; height: 20px }
.nav2 a { color: black; font-weight: bold; text-decoration: none }
.nav2 a:visited { color: black; font-weight: bold; text-decoration: none }
.nav2 a:hover   { color: #f90; font-weight: bold; text-decoration: none }
.nav2_CUR a { color: #f90; font-weight: bold; text-decoration: none }
.nav2_CUR a:visited { color: #f90; font-weight: bold; text-decoration: none }
.nav2_CUR a:hover  { color: #f90; font-weight: bold; text-decoration: underline }
.nav2_ACT a { color: #fc3; font-weight: bold; text-decoration: none }
.nav2_ACT a:visited { color: #fc3; font-weight: bold; text-decoration: none }
.nav2_ACT a:hover { color: #f90; font-weight: bold; text-decoration: none }
.nav3  { color: black; font-size: 9px; font-weight: normal; text-decoration: none; letter-spacing: 1px; margin: 0 0 5px; padding: 0 0 0; height: 15px }
.nav3 a { color: black; font-weight: normal; text-decoration: none }
.nav3 a:visited { color: black; font-weight: normal; text-decoration: none }
.nav3 a:hover { color: #f90; font-weight: normal; text-decoration: none }
.nav3_CUR a { color: #f90; font-weight: normal; text-decoration: none }
.nav3_CUR a:visited { color: #f90; font-weight: normal; text-decoration: none }
.nav3_CUR a:hover { color: #f90; font-weight: normal; text-decoration: underline }
.nav2_ACT a { color: #fc3; font-weight: normal; text-decoration: none }
.nav2_ACT a:visited { color: #fc3; font-weight: normal; text-decoration: none }
.nav2_ACT a:hover { color: #fc3; font-weight: normal; text-decoration: none }
/*___INHALT___*/
.inhalt_aussen  { font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 1.6; margin: 0; padding: 15px; position: relative; width: 520px; height: 355px; overflow: auto; clip: auto }
.inhalt { }
.inhalt .csc-header-date { color: #808080; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 1px; margin: 0; padding: 0 }
.inhalt p   { color: #000; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 1.5; text-decoration: none; margin: 0; padding: 0 }
.inhalt td   { color: #000; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 1.5; text-decoration: none; margin: 0; padding: 0; width: 90% }
.inhalt ul   { color: #000; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 1.5; text-decoration: none; background-image: none; list-style: circle; margin: 0; padding: 0 0 0 15px }
.inhalt h1 { color: #000; font-size: 18px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; margin: 0 0 5px; padding: 0 }
.inhalt h2 { color: #000; font-size: 15px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; margin: 0 0 5px; padding: 0 }
.inhalt h3 { color: #000; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; margin: 0 0 5px; padding: 0 }
.inhalt h4 { color: #fff; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; background-color: #f90; margin: 0 0 5px; padding: 5px 10px }
.inhalt h5 { color: #fff; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; background-color: #33c; margin: 0 0 5px; padding: 5px 10px }
.inhalt h6 { color: #fff; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1.1; text-decoration: none; background-color: #808080; margin: 0 0 5px; padding: 5px 10px }
.inhalt .csc-frame-rulerAfter { margin-top: 10px; margin-bottom: 10px; border-bottom: 1px dotted #000 }
.inhalt .csc-frame-rulerBefore { margin-top: 10px; margin-bottom: 10px; border-bottom: 1px dotted #000 }
.inhalt a { color: #33c; font-weight: bold; text-decoration: none }
.inhalt a:visited { color: #33c; font-weight: bold; text-decoration: none }
.inhalt a:hover { color: #f90; font-weight: bold; text-decoration: none }
.csc-textpic-caption { font-size: 9px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 1.2; letter-spacing: 1px; margin-top: 5px; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px }
.csc-textpic-imagewrap { margin-bottom: 10px }
/*___Datum Kopf___*/
/*___NEWS___*/
.news     { color: #fff; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #fff; margin-bottom: 10px; padding: 0 }
.news p   { color: #fff; font-size: 9px; font-weight: normal; line-height: 1.4; text-decoration: none; background-color: #f90; letter-spacing: 1px; margin: 0 0 1px; padding: 5px }
.news h1   { color: #fff; font-size: 15px; font-weight: bold; text-decoration: none; background-color: #f90; letter-spacing: 0; margin: 0 0 5px; padding: 5px }
.news h2   { color: #fff; font-size: 12px; font-weight: bold; text-decoration: none; background-color: #f90; letter-spacing: 1px; margin: 0 0 5px; padding: 3px 5px }
.news a { color: #fff; font-weight: bold; text-decoration: underline }
.news a:visited { color: #fff; font-weight: bold; text-decoration: underline }
.news a:hover { color: black; font-weight: bold; text-decoration: underline }
/*___ HILFSNAV___*/
a div.biprint { background-image: url("images/b_drucken0.gif"); background-position: 0 0; width: 22px; height: 23px }
a:hover div.biprint { background-image: url("images/b_drucken1.gif"); background-position: 0 0; width: 22px; height: 23px }
a div.bisuchen { background-image: url("images/b_suchen0.gif"); background-position: 0 0; width: 22px; height: 23px }
a:hover div.bisuchen { background-image: url("images/b_suchen1.gif"); background-position: 0 0; width: 22px; height: 23px }
a div.bisitemap { background-image: url("images/b_sitemap0.gif"); background-position: 0 0; width: 29px; height: 23px }
a:hover div.bisitemap { background-image: url("images/b_sitemap1.gif"); background-position: 0 0; width: 29px; height: 23px }
a div.bihome { background-image: url("images/b_home0.gif"); background-position: 0 0; width: 22px; height: 23px }
a:hover div.bihome { background-image: url("images/b_home1.gif"); background-position: 0 0; width: 22px; height: 23px }
a div.biinfo { background-image: url("images/b_info0.gif"); background-position: 0 0; width: 17px; height: 23px }
a:hover div.biinfo { background-image: url("images/b_info1.gif"); background-position: 0 0; width: 17px; height: 23px }
/*___COPYRIGHT___*/
#fuss { position: relative; top: -45px }
.copyright          { color: #e6e6e6; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; letter-spacing: 1px; margin: 0; padding-top: 0; padding-left: 230px; position: relative; top: -10px }
.copyright a  { color: #e6e6e6; text-decoration: none }
.copyright a:visited  { color: #e6e6e6; text-decoration: none }
.copyright a:hover  { color: gray; text-decoration: none }
/*___DRUCKEN___*/
.drucken a  { color: #fff; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: center; letter-spacing: 1px; margin: 10px; padding: 10px }
.drucken a:visited { color: #fff; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: center; letter-spacing: 1px; margin: 10px; padding: 10px }
.drucken a:hover { color: #fff; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: center; letter-spacing: 5px; margin: 10px; padding: 10px }
/*___KLICKPFAD___*/
.klickpfad  { color: #808080; font-size: 10px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; letter-spacing: 1px }
.klickpfad a { color: #808080; font-size: 10px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; letter-spacing: 1px }
.klickpfad a:visited { color: #808080; font-size: 10px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; letter-spacing: 1px }
.klickpfad a:hover { color: #808080; font-size: 10px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; letter-spacing: 1px }
/*___ FORM___*/
.csc-mailform { margin: 0; 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: black; font-size: 10px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; line-height: 1.2; letter-spacing: 1px; position: relative; width: 100px; float: left; vertical-align: top; border-bottom: 1px solid #e6e6e6 }
.csc-mailform-field input { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.2; margin-bottom: 10px; padding: 2px; position: relative; height: 18px; border: solid 1px #808080 }
.csc-mailform-field select { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.2; margin-bottom: 10px; padding: 2px; position: relative; height: 18px; border: solid 1px #808080 }
.csc-mailform-field textarea { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.2; margin: 0 0 10px; padding: 2px; border: solid 1px #808080 }
.csc-mailform-field submit { color: #006; font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; position: relative; left: 100px; vertical-align: top }
.csc-searchform { width: 300px }
.csc-searchform label { width: 80px }
.csc-searchform input { }
/*___ SITEMAP___*/
.csc-sitemap { color: #000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.2; width: 100% }
.csc-sitemap ul { font-size: 10px; line-height: 1.2; list-style-type: circle; margin: 0 0 10px; padding-left: 20px }
.csc-sitemap a { color: black; width: 100% }
.csc-sitemap a:visited { color: #808080; width: 100% }
.csc-sitemap a:hover { color: #fff; background-color: #f90; width: 100% }
/*___TABELLEN___*/
/*___Preise___*/
.preise caption { color: #fff; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; background-color: #003; letter-spacing: 1px; margin: 0; padding: 0; width: 100% }
.preise .td-0 { font-size: 12px; line-height: 1.4; text-align: left; margin: 0; padding: 0; width: 100px }
.preise .td-1 { font-size: 12px; line-height: 1.4; text-align: center; margin: 0; padding: 0; width: 150px }
.preise .td-2 { font-size: 12px; line-height: 1.4; text-align: center; margin: 0; padding: 0; width: 150px }
.preise .td-3 { font-size: 12px; line-height: 1.4; text-align: center; margin: 0; padding: 0; width: 150px }
.contenttable { font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.2; letter-spacing: 1px; margin: 5px 0 10px; padding: 0; width: 100%; border-style: solid; border-width: 0 0 1px; border-color: black }
.tr-even { color: #000; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 1.2; background-color: #e6ebf9; letter-spacing: 1px; margin: 0; padding: 0 3px; vertical-align: top }
.contenttable th  { color: #fff; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.1; background-color: #808080; text-align: center; letter-spacing: 1px; margin-bottom: 10px; padding: 3px }
.contenttable h6 { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.1; background-color: #808080; text-align: center; letter-spacing: 1px; margin: 0; padding: 2px 0 }
.contenttable td { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 1.2; letter-spacing: 1px; margin: 0; padding-right: 3px; padding-left: 3px; vertical-align: top }
.normal .td-0 { width: 20% }
.normal .td-1 { width: 80% }
/*___Gaeste ___*/
.gaeste caption  { color: #fff; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; background-color: #003; letter-spacing: 1px; margin: 0; padding: 0; width: 75% }
.gaeste .td-0 { width: 40% }
.gaeste .td-1 { width: 30% }
.gaeste .td-2 { width: 30% }
/*___Gaeste ___*/
.lieder caption   { color: #fff; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; background-color: #003; text-align: center; margin: 0; padding: 0; width: 75%; vertical-align: middle }
.lieder .td-0 { width: 5% }
.lieder .td-1 { width: 85% }
.lieder .td-2  { text-align: center; width: 10% }
/*___LINKS___*/
.haendler caption { color: #fff; font-size: 10px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; background-color: #808080; letter-spacing: 1px; padding: 3px 10px }
.haendler .td-0 { font-size: 12px; line-height: 1.4; text-align: left; margin: 0; border-bottom: 1px dotted #000 }
.haendler .td-1 { font-size: 12px; line-height: 1.4; text-align: left; margin: 0; border-bottom: 1px dotted #000 }
.fachgesch .contenttable { color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 5px 0 0; padding: 0; width: 460px }
.fachgesch .td-0 { font-size: 10px; line-height: 1.4; text-align: left; letter-spacing: 1px; margin: 0; width: 160px; border-bottom: 1px dotted #000 }
.fachgesch .td-1 { font-size: 10px; line-height: 1.4; text-align: left; letter-spacing: 1px; margin: 0; width: 130px; border-right: 1px dotted #000; border-bottom: 1px dotted #000; border-left: 1px dotted #000 }
.fachgesch .td-2 { font-size: 10px; line-height: 1.4; text-align: left; letter-spacing: 1px; margin: 0; width: 130px; border-right: 1px dotted #000; border-bottom: 1px dotted #000 }
.fachgesch .td-3 { font-size: 10px; line-height: 1.4; text-align: right; letter-spacing: 1px; margin: 0; width: 40px; border-bottom: 1px dotted #000 }
/*___SPALTEN___*/
.tx-fdfx3cols-pi1  { z-index: 500; width: 100%; vertical-align: top }
.tx-fdfx3cols-pi1 .c3l1-left  { padding-right: 5px; z-index: 500; width: 33%; vertical-align: top }
.tx-fdfx3cols-pi1 .c3l1-middle  { padding-right: 5px; padding-left: 5px; z-index: 500; width: 33%; vertical-align: top }
.tx-fdfx3cols-pi1 .c3l1-right  { padding-left: 5px; z-index: 500; width: 33%; vertical-align: top }
.img a.link { text-decoration: none; border: solid 0 #e6ebf9 }
/*___Dateiverweise___*/
.csc-uploads  { font-size: 11px; width: 360px }
.csc-uploads .csc-uploads-icon { width: 20px; height: 20px }
.csc-uploads .csc-uploads-fileName { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; width: 280px }
.csc-uploads .csc-uploads-fileSize { font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-align: right; letter-spacing: 0; width: 60px }
.csc-searchResultInfo .csc-searchResultRange p { color: white; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; background-color: #000080; padding-right: 10px; padding-left: 10px }
/*___Printversion___*/
.printinhalt  { text-align: center }
.printcopyright p  { font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif }

