body  { background-color: #000; background-image: url("images/augen.jpg"); background-repeat: no-repeat; background-position: center 100px; text-align: center; margin: 0; padding: 0 }
.hintergr { color: #000; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none; background-image: url("images/content_hintergr.gif"); background-repeat: repeat-y; background-position: center 20px; visibility: visible; clear: none }
.navigation   { position: relative; z-index: 10; top: -17px }
.slogan  { color: #fff; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: 2px; position: relative; top: -3px; left: 170px }
.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 dotted #000 }
.csc-frame-rulerBefore  { margin-bottom: 5px; border-bottom: 1px dotted #000 }
hr  { border-bottom: 1px dotted #000 }
/*|||| HILFSNAV */
.hilfsnav   { position: relative; top: -17px }
a div.biprint { background-image: url("images/b_drucken0.gif"); background-position: 0 0; width: 35px; height: 25px }
a:hover div.biprint { background-image: url("images/b_drucken1.gif"); background-position: 0 0; width: 35px; height: 25px }
a div.bisuchen { background-image: url("images/b_suchen0.gif"); background-position: 0 0; width: 27px; height: 25px }
a:hover div.bisuchen { background-image: url("images/b_suchen1.gif"); background-position: 0 0; width: 27px; height: 25px }
a div.bisitemap { background-image: url("images/b_sitemap0.gif"); background-position: 0 0; width: 38px; height: 25px }
a:hover div.bisitemap { background-image: url("images/b_sitemap1.gif"); background-position: 0 0; width: 38px; height: 25px }
a div.bihome { background-image: url("images/b_home0.gif"); background-position: 0 0; width: 32px; height: 25px }
a:hover div.bihome { background-image: url("images/b_home1.gif"); background-position: 0 0; width: 32px; height: 25px }
a div.biinfo { background-image: url("images/b_info0.gif"); background-position: 0 0; width: 31px; height: 25px }
a:hover div.biinfo { background-image: url("images/b_info1.gif"); background-position: 0 0; width: 31px; height: 25px }
/*|||| INFO */
.info       { color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url("images/info_hintergr.jpg"); background-repeat: no-repeat; background-position: 0 7px; text-align: left; margin: 0; padding: 0; width: 163px; height: 401px }
.info p     { font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.6; letter-spacing: 0.1em; margin: 0; padding: 0 0 0 8px; width: 145px }
.info h1    { font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.6; letter-spacing: 0.1em; margin: 0 0 5px; padding: 0 10px; width: 133px }
.info h2    { font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.6; letter-spacing: 0.1em; margin: 0 0 5px; padding: 0 10px; width: 133px }
.info a { color: #ff6; font-weight: bold; text-decoration: none }
.info a:visited { color: #ff6; font-weight: bold; text-decoration: none }
.info a:hover { color: #ff6; font-weight: bold; text-decoration: underline }
.info hr { margin: 5px 0; padding: 0; width: 90%; border: dotted 1px #fff }
/*|||| CONTENT */
.inhalt { color: #000; font-family: Georgia, "Times New Roman", Times, serif; margin: 0; padding: 20px }
.inhalt h1 { color: #000; font-size: 1.2em; letter-spacing: 0.1em; margin: 0 0 5px }
.inhalt h2 { color: #000; font-size: 1em; letter-spacing: 0.1em; margin: 0 0 5px }
.inhalt h3 { color: #000; font-size: 0.9em; letter-spacing: 0.1em; margin: 0 0 5px }
.inhalt h4 { color: #000; font-size: 0.6em; background-color: #fc3; letter-spacing: 0.1em; margin: 0 0 5px; padding: 3px }
.inhalt p  { color: #000; font-size: 0.75em; line-height: 1.6; letter-spacing: 0.1em; margin: 0 0 5px }
.inhalt ul  { color: #000; font-size: 0.75em; line-height: 1.6; letter-spacing: 0.1em; list-style-type: square; margin: 0 0 5px; padding-left: 18px }
.inhalt a  { color: #fff; font-weight: bold; text-decoration: none; letter-spacing: 1px }
.inhalt a:visited { color: #fd3; font-weight: bold; text-decoration: none; letter-spacing: 1px }
.inhalt a:hover { color: #006; font-weight: bold; text-decoration: none; letter-spacing: 1px }
.csc-textpic-caption   { font-size: 11px; line-height: 1.4; letter-spacing: 1px; margin-top: 5px; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px }
/*|||| COPYRIGHT */
.copyright    { color: #fc3; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: #000; text-align: center; letter-spacing: 1px; margin: 0 0 20px; padding: 5px 0; border-bottom: 10px solid #006 }
.copyright a { color: #fc3; font-weight: bold; text-decoration: none }
.copyright a:visited { color: #fc3; font-weight: bold; text-decoration: none }
.copyright a:hover { color: #ff6; font-weight: bold; text-decoration: underline }
/*|||| NAVIGATION */
.menu_links { visibility: visible; z-index: 1000 }
.nav1 a    { color: #fc3; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 2; text-decoration: none; letter-spacing: 1px; visibility: visible; margin-bottom: 5px; padding-bottom: 5px; padding-left: 20px; position: relative; width: 100% }
.nav1 a:visited { color: #fc3; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 2; text-decoration: none; letter-spacing: 1px; margin-bottom: 5px; padding-bottom: 5px; padding-left: 20px; position: relative; width: 100% }
.nav1 a:hover { color: #669; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 2; text-decoration: none; letter-spacing: 1px; margin-bottom: 5px; padding-bottom: 5px; padding-left: 20px; position: relative; width: 100% }
.nav1_CUR a    { color: #fff; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 2; text-decoration: none; letter-spacing: 1px; visibility: visible; margin-bottom: 5px; padding-bottom: 5px; padding-left: 20px; position: relative; width: 100% }
.nav1_CUR a:visited { color: #fff; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 2; text-decoration: none; letter-spacing: 1px; margin-bottom: 5px; padding-bottom: 5px; padding-left: 20px; position: relative; width: 100% }
.nav1_CUR a:hover { color: #669; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 2; text-decoration: none; letter-spacing: 1px; margin-bottom: 5px; padding-bottom: 5px; padding-left: 20px; position: relative; width: 100% }
.nav1_ACT a    { color: #fff; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 2; text-decoration: none; letter-spacing: 1px; visibility: visible; margin-bottom: 5px; padding-bottom: 5px; padding-left: 20px; position: relative; width: 100% }
.nav1_ACT a:visited { color: #fff; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 2; text-decoration: none; letter-spacing: 1px; margin-bottom: 5px; padding-bottom: 5px; padding-left: 20px; position: relative; width: 100% }
.nav1_ACT a:hover { color: #669; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 2; text-decoration: none; letter-spacing: 1px; margin-bottom: 5px; padding-bottom: 5px; padding-left: 20px; position: relative; width: 100% }
.nav2 a    { color: #fc3; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1.7; text-decoration: none; letter-spacing: 1px; visibility: visible; margin-bottom: 5px; padding-bottom: 5px; padding-left: 30px; position: relative; width: 100% }
.nav2 a:visited { color: #fc3; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1.7; text-decoration: none; letter-spacing: 1px; margin-bottom: 5px; padding-bottom: 5px; padding-left: 30px; position: relative; width: 100% }
.nav2 a:hover { color: #669; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1.7; text-decoration: none; letter-spacing: 1px; margin-bottom: 5px; padding-bottom: 5px; padding-left: 30px; position: relative; width: 100% }
.nav2_CUR a    { color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.7; text-decoration: none; letter-spacing: 2px; visibility: visible; margin-bottom: 5px; padding-bottom: 5px; padding-left: 30px; position: relative; width: 100% }
.nav2_CUR a:visited { color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.7; text-decoration: none; letter-spacing: 2px; margin-bottom: 5px; padding-bottom: 5px; padding-left: 30px; position: relative; width: 100% }
.nav2_CUR a:hover { color: #669; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.7; text-decoration: none; letter-spacing: 2px; margin-bottom: 5px; padding-bottom: 5px; padding-left: 30px; position: relative; width: 100% }
.nav2_ACT a    { color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1.7; text-decoration: none; letter-spacing: 1px; visibility: visible; margin-bottom: 5px; padding-bottom: 5px; padding-left: 30px; position: relative; width: 100% }
.nav2_ACT a:visited { color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1.7; text-decoration: none; letter-spacing: 1px; margin-bottom: 5px; padding-bottom: 5px; padding-left: 30px; position: relative; width: 100% }
.nav2_ACT a:hover { color: #669; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1.7; text-decoration: none; letter-spacing: 1px; margin-bottom: 5px; padding-bottom: 5px; padding-left: 30px; position: relative; width: 100% }
.nav3 a    { color: #fc3; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1.5; text-decoration: none; letter-spacing: 1px; visibility: visible; margin-bottom: 5px; padding-bottom: 5px; padding-left: 40px; position: relative; width: 100% }
.nav3 a:visited { color: #fc3; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1.5; text-decoration: none; letter-spacing: 1px; margin-bottom: 5px; padding-bottom: 5px; padding-left: 40px; position: relative; width: 100% }
.nav3 a:hover { color: #669; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1.5; text-decoration: none; letter-spacing: 1px; margin-bottom: 5px; padding-bottom: 5px; padding-left: 40px; position: relative; width: 100% }
.nav3_CUR a    { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.5; text-decoration: none; letter-spacing: 2px; visibility: visible; margin-bottom: 5px; padding-bottom: 5px; padding-left: 40px; position: relative; width: 100% }
.nav3_CUR a:visited { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.5; text-decoration: none; letter-spacing: 2px; margin-bottom: 5px; padding-bottom: 5px; padding-left: 40px; position: relative; width: 100% }
.nav3_CUR a:hover { color: #669; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.5; text-decoration: none; letter-spacing: 2px; margin-bottom: 5px; padding-bottom: 5px; padding-left: 40px; position: relative; width: 100% }
.nav3_ACT a    { color: #fc3; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1.5; text-decoration: none; letter-spacing: 1px; visibility: visible; margin-bottom: 5px; padding-bottom: 5px; padding-left: 40px; position: relative; width: 100% }
/*|||| 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: #fff; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; letter-spacing: 1px; position: relative; width: 100px; float: left; vertical-align: top; border-bottom: 2px dotted #fff }
.csc-mailform-field input    { font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px; padding: 4px; position: relative; border: solid 1px #006 }
.csc-mailform-field select { font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px; padding: 4px; position: relative; border: solid 1px #006 }
.csc-mailform-field  textarea  { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0 10px; padding: 4px; border: solid 1px #006 }
.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 }
/*|||| LOGIN */
.csc-loginform  { color: #fff; border: solid 0 }
.csc-form-commentcell { color: #fff }
.csc-form-label { color: #fff; border: solid 0 }
/*|||| TABELLE */
.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: Georgia, "Times New Roman", Times, serif; line-height: 1.2; background-color: #fc3; letter-spacing: 1px; margin: 0; padding: 0 3px; vertical-align: top }
.contenttable th  { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.1; background-color: #336; text-align: center; letter-spacing: 1px; margin-bottom: 10px; padding-top: 3px; padding-bottom: 3px }
.contenttable td  { font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.2; letter-spacing: 1px; margin: 0; padding-right: 3px; padding-left: 3px; vertical-align: top }
/*|||| SITEMAP */
.csc-sitemap { color: #000; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; width: 100% }
.csc-sitemap ul { font-size: 12px; line-height: 1.4; list-style-type: circle; margin: 0 0 10px; padding-left: 20px }
.csc-sitemap a { color: #000; width: 100% }
.csc-sitemap a:visited { color: #336; width: 100% }
.csc-sitemap a:hover { color: #fff; background-color: #336; width: 100% }
/*|||| NEWSLETTER */
.tx-danewslettersubscription-pi1-listrow tr { border: solid 0 }
.tx-danewslettersubscription-pi1-listrow-header { background-color: transparent; border: solid 0 }
.tx-danewslettersubscription-pi1-listrow-header p  { color: #fff; text-decoration: none; background-color: #000; padding-top: 3px; padding-bottom: 3px; padding-left: 5px }
.tx-danewslettersubscription-pi1 { width: 90% }
/*___3colums___*/
.inhalt .tx-fdfx2cols-pi1 { width: 100%; vertical-align: top }
.inhalt .tx-fdfx2cols-pi1 .c2l1-left { margin: 0; padding: 0 5px 0 0; width: 50%; vertical-align: top }
.inhalt .tx-fdfx2cols-pi1 .c2l1-middle { padding-right: 5px; padding-left: 5px; width: 50%; vertical-align: top }
.inhalt .tx-fdfx3cols-pi1 { width: 100%; vertical-align: top }
.inhalt .tx-fdfx3cols-pi1 .c3l1-left   { margin: 0; padding-right: 5px; padding-left: 5px; width: 30%; vertical-align: top }
.inhalt .tx-fdfx3cols-pi1 .c3l1-middle  { margin: 0; padding-right: 5px; padding-left: 5px; width: 40%; vertical-align: top }
.inhalt .tx-fdfx3cols-pi1 .c3l1-right  { margin: 0; padding-right: 5px; padding-left: 5px; width: 30%; vertical-align: top }
