body  { font-family: Arial, Helvetica, Verdana; background-color: #e5e5ef; margin: 0; padding: 0 }
p  { margin: 0; padding: 0 }
td  { margin: 0; padding: 0 }
.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 #000 }
.csc-frame-rulerBefore { margin-top: 5px; margin-bottom: 5px; border-bottom: 1px dotted #000 }
/*___KOPF___*/
.Ebene1   { margin: 0; padding: 0; z-index: 0; width: 822px }
.kopf    { background-image: url("images/kopf.gif"); background-repeat: no-repeat; background-position: 0 0; height: 233px }
.hauptbild    { font-size: 1px; text-decoration: none; background-image: url("images/hauptbild_hintergr.gif"); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0; position: relative; z-index: 10; left: 0 }
.hauptbild img   { margin: 0; padding: 0; left: 0; width: 730px; height: 146px }
.icons   { font-size: 1px; font-family: Arial, Helvetica, Verdana; position: relative; z-index: 1000; top: -2px; left: -10px; height: 16px }
.icons td   { font-size: 1px; font-family: Arial, Helvetica, Verdana; text-decoration: none; margin: 0; padding: 0; border: solid 0 }
.icons a { text-decoration: none; border: solid 0 }
.icons a:visited { text-decoration: none; border: solid 0 }
.icons a:hover { text-decoration: none; border: solid 0 }
.icons img { border: solid 0 }
/*___ADRESSE___*/
.adresse { color: #000; font-family: Arial, Helvetica, Verdana; margin: 0; padding: 0; position: absolute; z-index: 100; top: 0; width: 260px; vertical-align: top }
.adresse .tx-fdfx2cols-pi1 { position: relative; z-index: 500; top: 15px; left: 380px }
.adresse .tx-fdfx2cols-pi1 .c2l1-left { margin: 0; padding: 0; width: 100px; vertical-align: top }
.adresse .tx-fdfx2cols-pi1 .c2l1-middle { margin: 0; padding: 0 0 0 10px; width: 140px; vertical-align: top }
.adresse p { color: #000; font-size: 10px; line-height: 1.2; letter-spacing: 1px; vertical-align: top }
.adresse a { color: #00378b; font-weight: bold; text-decoration: none }
.adresse a:visited { color: #00378b; font-weight: bold; text-decoration: none }
.adresse a:hover { color: #00378b; font-weight: bold; text-decoration: underline }
/*___PRODUKTBILD___*/
.produktbild    { color: black; margin: 0; padding: 0; position: absolute; z-index: 20; top: 0 }
.produktbild img { position: relative; top: 10px; left: 600px }
/*____MENU____*/
.menu-zeile { background-image: url("images/hintergr_menu.gif"); background-repeat: no-repeat; text-align: left; margin: 0; padding-top: 2px; position: absolute; top: 212px; width: 822px; height: 21px }
.nav1  { color: #000; font-size: 11px; font-family: Arial, Helvetica, Verdana; line-height: 1.3; text-decoration: none; background-image: none; background-repeat: no-repeat; background-position: 0 58px; text-align: left; letter-spacing: 1px; margin: 0; padding-top: 2px; padding-left: 10px; vertical-align: top }
.nav1 a { color: #000; text-decoration: none }
.nav1 a:visited { color: #000; text-decoration: none }
.nav1 a:hover { color: #00378b; text-decoration: none }
.nav1_CUR a { color: #00378b; font-weight: bold; text-decoration: none }
.nav1_CUR a:visited { color: #00378b; font-weight: bold; text-decoration: none }
.nav1_CUR a:hover { color: #00378b; font-weight: bold; text-decoration: none }
.nav1_ACT a { color: #8f8ec0; font-weight: normal; text-decoration: none }
.nav1_ACT a:visited { color: #8f8ec0; font-weight: normal; text-decoration: none }
.nav1_ACT a:hover { color: #00378b; font-weight: normal; text-decoration: underline }
.nav_2  { color: #000; font-size: 10px; font-family: Arial, Helvetica, Verdana; font-weight: normal; text-decoration: none; background-image: url("images/nav_2_strich.gif"); background-repeat: no-repeat; background-position: 0 20px; letter-spacing: 1px; margin: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; vertical-align: top }
.nav_2 a { color: #000; text-decoration: none }
.nav_2 a:visited { color: #000; text-decoration: none }
.nav_2 a:hover { color: #000; text-decoration: none }
.nav2 { color: #000; font-size: 10px; font-family: Arial, Helvetica, Verdana; font-weight: normal; text-decoration: none; background-image: none; background-repeat: no-repeat; background-position: 0 20px; letter-spacing: 1px; margin: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; vertical-align: top }
.nav2 a  { color: #000; font-weight: normal; text-decoration: none }
.nav2 a:visited  { color: #000; font-weight: normal; text-decoration: none }
.nav2 a:hover  { color: #00378b; text-decoration: none }
.nav2_CUR a   { color: #00378b; font-size: 10px; font-weight: bold; text-decoration: none }
.nav2_CUR a:visited  { color: #00378b; font-weight: bold; text-decoration: none }
.nav2_CUR a:hover  { color: #00378b; font-weight: bold; text-decoration: underline }
.nav2_ACT a   { color: #00378b; font-size: 10px; font-weight: normal; text-decoration: none }
.nav2_ACT a:visited  { color: #00378b; font-weight: normal; text-decoration: none }
.nav2_ACT a:hover  { color: #00378b; font-weight: normal; text-decoration: underline }
/*___KOERPER___*/
.koerper { position: absolute; top: 233px; width: 822px }
/*___LINKS___*/
.links { background-image: url("images/rand_li.gif"); background-repeat: repeat-y }
/*___RECHTS___*/
.rechts  { background-image: url("images/rechts_hintergr.gif"); background-repeat: repeat-y; margin-left: 20px }
.rechts_inh  { font-family: Arial, Helvetica, Verdana; background-image: url("images/rechts_strich.gif"); background-repeat: no-repeat; margin: 9px; padding: 15px; height: 340px }
.rechts_inh p { color: #000; font-size: 12px; line-height: 1.4; margin-top: 5px; margin-bottom: 5px }
.rechts_inh h1  { color: #fff; font-size: 12px; font-family: Arial, Helvetica, Verdana; background-color: #006; text-align: center; letter-spacing: 1px; margin-top: 5px; margin-bottom: 0; padding: 4px }
.rechts_inh h2 { color: #00378b; font-size: 12px; font-family: Arial, Helvetica, Verdana; font-weight: bold; text-align: left; letter-spacing: 1px; margin-top: 5px; margin-bottom: 0; padding: 4px }
.rechts_inh a { color: #00378b; font-weight: bold; text-decoration: none }
.rechts_inh a:visited { color: #00378b; font-weight: bold; text-decoration: none }
.rechts_inh a:hover { color: #00378b; font-weight: bold; text-decoration: underline }
/*___COPYRIGHT___*/
.copyright  { color: #ccc; font-size: 9px; font-family: Arial, Helvetica, Verdana; line-height: 1; background-image: url("images/copyright_hintergr.gif"); background-repeat: no-repeat; background-position: 2px 0; letter-spacing: 1px; padding-left: 5px }
.copyright p { font-size: 9px }
.copyright a { color: #e5e5ef; font-weight: bold; text-decoration: none }
.copyright a:visited { color: #e5e5ef; font-weight: bold; text-decoration: none }
.copyright a:hover { color: #e5e5ef; font-weight: bold; text-decoration: underline }
/*___INHALT___*/
.inhalt  { font-family: Arial, Helvetica, Verdana; margin: 0; padding-top: 5px; padding-right: 10px; padding-left: 10px }
.inhalt p  { color: #000; font-size: 12px; line-height: 1.5; margin: 5px 0 0; padding: 0 }
.inhalt ul { color: #000; font-size: 12px; font-family: Arial, Helvetica, Verdana; line-height: 1.5; list-style-type: disc; list-style-position: outside; margin: 0 0 0 20px; padding: 0 }
.inhalt ol { color: #000; font-size: 12px; font-family: Arial, Helvetica, Verdana; line-height: 1.5; list-style-image: none; margin: 0 0 0 30px; padding: 0 }
.inhalt h1   { color: #000; font-size: 20px; font-weight: bold; line-height: 1.5; margin: 0; padding: 0 0 5px }
.inhalt h2    { color: #00378b; font-size: 17px; font-weight: bold; line-height: 1.5; margin: 10px 0 0; padding: 0 0 5px }
.inhalt h3    { color: #fff; font-size: 13px; font-weight: bold; line-height: 1.5; background-color: #8f8ec0; letter-spacing: 1px; margin: 10px 0 3px; padding: 3px 8px }
.inhalt h4 { color: #000; font-size: 13px; font-weight: bold; line-height: 1.5; letter-spacing: 1px; margin: 10px 0 0; padding: 0 0 5px }
.inhalt h5 { color: #000; font-size: 12px; font-weight: bold; line-height: 1.5; letter-spacing: 1px; margin: 10px 0 0; padding: 0 0 5px }
.inhalt h6 { color: black; font-size: 12px; font-weight: bold; line-height: 1.5; background-color: #f93; letter-spacing: 1px; margin: 10px 0 0; padding: 3px 8px }
.inhalt a { color: #00378b; font-weight: bold; text-decoration: none }
.inhalt a:visited { color: #00378b; font-weight: bold; text-decoration: none }
.inhalt a:hover  { color: #f93; font-weight: bold; text-decoration: underline }
.inhalt .csc-textpic-image { margin-bottom: 3px; padding-bottom: 3px }
.inhalt .csc-textpic-caption { color: #000; font-size: 10px; font-family: Arial, Helvetica, Verdana; line-height: 1.2; letter-spacing: 1px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px }
.inhalt .csc-frame-frame1 { margin-bottom: 10px; padding: 5px; border: dotted 1px #8f8ec0 }
.csc-uploads .csc-uploads-icon { width: 30px; vertical-align: bottom }
.csc-uploads .csc-uploads-fileName { font-size: 12px; font-family: Arial, Helvetica, Verdana; line-height: 1.4; width: 300px; height: 16px; vertical-align: middle }
.csc-uploads .csc-uploads-fileSize { font-size: 12px; font-family: Arial, Helvetica, Verdana; line-height: 1.4; text-align: right; width: 40px; vertical-align: middle }
.inhalt .tx-fdfx2cols-pi1 { z-index: 500; width: 480px; 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 { margin: 0; padding: 0 0 0 10px; width: 50%; vertical-align: top }
/*___TABELLE___*/
.contenttable  { font-size: 12px; font-family: Arial, Helvetica, Verdana; line-height: 1.3; margin: 5px 0 10px; padding: 0; border-style: solid; border-width: 0 0 1px; border-color: black }
.tr-even  { color: #000; font-size: 12px; font-family: Arial, Helvetica, Verdana; line-height: 1.2; background-color: #e5e5ef; margin: 0; padding: 3px 3px 3px 0; vertical-align: top; border-bottom: 1px solid #8f8ec0 }
.contenttable th  { color: #fff; font-size: 11px; font-family: Arial, Helvetica, Verdana; line-height: 1.1; background-color: #00378b; text-align: center; letter-spacing: 1px; margin-bottom: 10px; padding-top: 3px; padding-bottom: 3px }
.contenttable td  { font-size: 12px; font-family: Arial, Helvetica, Verdana; line-height: 1.2; margin: 0; padding-right: 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% }
/*___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: #000; font-size: 12px; font-family: Arial, Helvetica, Verdana; font-weight: normal; line-height: 1.2; letter-spacing: 1px; padding-bottom: 4px; position: relative; width: 100px; float: left; vertical-align: top; border-bottom: 2px solid #e5e5ef }
.csc-mailform-field input   { font-size: 11px; font-family: Arial, Helvetica, Verdana; letter-spacing: 1px; margin-bottom: 10px; padding: 5px; position: relative; border: solid 1px #8f8ec0 }
.csc-mailform-field select   { font-size: 11px; font-family: Arial, Helvetica, Verdana; letter-spacing: 1px; margin-bottom: 10px; padding: 5px; position: relative; border: solid 1px #8f8ec0 }
.csc-mailform-field textarea   { font-size: 11px; font-family: Arial, Helvetica, Verdana; letter-spacing: 1px; margin: 0 0 10px; padding: 5px; border: solid 1px #8f8ec0 }
.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 }
/*___DRUCKEN___*/
.drucken { color: #fecc00; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; margin: 0; border-bottom: 1px solid #000 }
.drucken a { color: #fecc00; font-weight: bold; text-decoration: none }
.drucken a:visited { color: #fecc00; font-weight: bold; text-decoration: none }
.drucken a:hover { color: #fecc00; font-weight: bold; text-decoration: none; letter-spacing: 4px }
.klickpfad  { color: #666; font-size: 9px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: none; letter-spacing: 1px; margin: 0; padding-left: 20px; height: 20px; vertical-align: middle; border-bottom: 1px solid #003 }
.klickpfad a { color: #999; text-decoration: none }
.klickpfad a:visited { color: #999; text-decoration: none }
.klickpfad a:hover { color: #999; text-decoration: none }
.logo img { position: relative; top: -1px }
