/* Globale Definitionen */
body { margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif;}

/* Definition zu den einzelnen Tabellenteilen für die Startseite */
.tabdim-fp-col-1 { height: 0px; width: 200px; }
.tabdim-fp-col-2 { height: 0px; width: 550px; }
.tabdim-fp-col-3 { height: 0px; width: 153px; }
.tabdim-fp-col-4 { height: 0px; }

.border-table-fp { table-layout: fixed; }
.border-left-fp { background-color: rgb( 242, 242, 242 ); vertical-align: top; text-align: center; padding-top: 15px; border-bottom: 5px solid white; }
.border-left-fp-img { vertical-align: middle;text-align: center ;}
.border-left-fp-address { font-size: 8pt; font-weight: bold; padding-right: 12px; padding-top: 3px; line-height: 160%; }
.border-left-2-fp { background-color: rgb( 231, 231, 231 ); vertical-align: bottom; text-align: right; padding-right: 28px; padding-bottom: 10px; border-bottom: 5px solid white; }
.border-right-fp { background-color: rgb( 255, 255, 255 ); vertical-align: top; }
.border-bottom-fp { background-color: rgb( 255, 255, 255 ); vertical-align: top; }
.header-fp { height: 180px; border-bottom: 5px solid white; }
.content-left-1-fp { background-color: rgb( 242, 242, 242 ); vertical-align: top; height: 62px; padding-left: 51px; padding-top: 20px; }
.content-right-1-fp { background-color: rgb( 242, 242, 242 ); vertical-align: top; height: 62px; padding-top: 27px; }
.content-2-fp { background-color: rgb( 242, 242, 242 ); vertical-align: top; height: 130px; }
.content-2-fp-soehngen-img { padding-left: 328px; }
.content-2-fp-welcome-img { padding-left: 96px; }
.content-3-fp { background-color: rgb( 242, 242, 242 ); vertical-align: top; height: 136px; padding-top: 40px; border-bottom: 5px solid white; }
.content-right-1-fp-linkrail-item { margin-left: 15px; padding-left: 5px; border-left: solid 2px rgb( 0, 157, 242 ); } 
.content-right-1-fp-linkrail-item-link { font-size: 7pt; font-weight: bold; text-decoration: none; color: black; }
.content-2-fp-linkrail-item { margin-left: 17px; padding-left: 4px; border-left: solid 4px rgb( 0, 157, 242 ); }
.content-2-fp-linkrail-item-link { font-size: 9pt; font-weight: bold; text-decoration: none; color: rgb( 0, 0, 0 ); }
.content-2-fp-en-linkrail-item { margin-left: 15px; padding-left: 10px; border-left: solid 4px rgb( 0, 157, 242 ); }
.content-2-fp-en-linkrail-item-link { font-size: 9pt; font-weight: bold; text-decoration: none; color: rgb( 0, 0, 0 ); }
.impressum-fp { padding-top: 50px; padding-left: 600px; }
.impressum-fp a { font-size: 7pt; font-weight: bold; text-decoration: none; color: black; }

/* Definition zu den einzelnen Tabellenteilen */
.tabdim-col-1 { height: 0px; width: 203px; }
.tabdim-col-2 { height: 0px; width: 170px; }
.tabdim-col-3 { height: 0px; width: 463px; }
.tabdim-col-4 { height: 0px; width: 178px; }

/* Definitionen zu den einzelnen Tabellenteilen */
.border-table { table-layout: fixed; height: 100%; width: 100%; border-spacing: 0px; }
.border-left { background-color: rgb( 221, 221, 221 ); width: 0px; }
.border-right { background-color: rgb( 255, 255, 255 );  }

.MsoNormal { font-size: 7pt; }

.content-table { table-layout: fixed; height: 100%; width: 100%; }
.header-center-1 { height: 81px; }
.header-center-2 { height: 49px; background-color: rgb( 242, 242, 242 ); }
.menu-2 { background-color: rgb( 255, 245, 232 ); }
.header-4 { background-color: rgb( 0, 157, 224 ); height: 6px; }
.menu-3 { background-color: rgb( 242, 242, 242 ); vertical-align: top; }
.content-left { background-color: rgb( 255, 255, 255 ); vertical-align: top; padding-left: 12px; padding-top: 14px; padding-right: 17px; }
.content-center { background-color: rgb( 255, 255, 255 ); vertical-align: top; padding-left: 18px; padding-top: 16px; padding-right: 9px; }
.csc-form-label { font-size: 10pt; }
.csc-form-label-req { font-size: 10pt; }
.csc-form-fieldcell { font-size: 10pt; }
p.bodytext { font-size: 10pt; }

.content-center-1 { background-color: rgb( 255, 255, 255 ); }
#content-center-1 p.bodytext { font-size: 10pt; }
#content-center-1 h1 { color: rgb( 0,157,224 ); font-size: 10pt; } 
#content-center-1 h2 { color: rgb( 0,157,224 ); font-size: 10pt; text-decoration: underline; } 
#content-center-1 li { font-size: 10pt; }

.content-center-2 { background-color: rgb( 255, 255, 255 ); height: 40px; vertical-align: bottom; }

.content-right { background-color: rgb( 242, 242, 242 ); vertical-align: top; }
.content-right-1 { background-color: rgb( 231, 231, 231 ); }

/* Formatangabe für content-right-2 */
.content-right-2 { background-color: rgb( 242, 242, 242 ); }
#content-right-2 p.bodytext { font-size: 11px; padding-left: 5px; padding-right: 5px; }
#content-right-2 h1 { color: white; background-color: rgb( 0, 157, 224 ); font-size: 10pt; padding-left: 10px;  padding-top: 5px; padding-bottom: 5px; margin-left: 2px; }
.content-right-2-ticker { font-size: 8pt; }
.content-right-2-link { text-decoration: none; }



/* Formatangaben für Produkt-Tabellen */
.content-prod-table { table-layout: fixed; }
.content-prod { background-color: rgb( 255, 255, 255 ); vertical-align: top; }
.content-produkte { background-color: rgb( 255, 255, 255 ); vertical-align: top; padding-left: 10px; padding-right: 10px; }
.content-products { background-color: rgb( 255, 255, 255 ); vertical-align: top; }
#content-prod h1 { color: rgb( 28,49,127 ); font-size: 10pt; } 
#content-prod h2 { color: rgb( 28,49,127 ); text-decoration: underline; font-size: 10pt; } 
#content-prod p.bodytext { font-size: 10pt; }
#content-prod li { font-size: 10pt; }
.content-prod-left { vertical-align: top; }
.content-prod-right { vertical-align: top; }


.content-prod-tree-table { table-layout: fixed; }
.content-prod-tree-left { vertical-align: top; padding-left: 12px; padding-top: 14px; padding-right: 8px; }
.content-prod-tree-right { vertical-align: top; padding-left: 8px; padding-top: 16px; padding-right: 9px; }
.content-prod-tree-text { vertical-align: top; font-size: 10pt; }
.content-prod-tree-more { padding-top: 5px; padding-bottom: 5px; padding-left: 6px; width: 100%; background-color: white; }
#content-prod-tree-more a{ color: rgb( 250, 102, 0); text-decoration: none; font-size: 10pt; }

#content-prod-list-level2 h1 { color: rgb( 28,49,127 ); font-size: 10pt; } 
.content-prod-search-form { margin-top: 5px; margin-left: 170px; }
.content-prod-list-level2-list-table { margin-left: 111px; margin-top: 10px; }
.content-prod-list-level2-odd { background-color: white; height: 19px; vertical-align:middle; }
.content-prod-list-level2-even {height: 19px; vertical-align:middle; }
.content-prod-list-level2-itemmnumber { width: 40px;  vertical-align: middle; }
#content-prod-list-level2-itemnumber a{ color: rgb( 250, 102, 0 ); text-decoration: none; font-size: 11px; }
.content-prod-list-level2-left { vertical-align: top; padding-left: 2px; padding-right: 2px; vertical-align: middle; width: 44px; }
.content-prod-list-level2-right { vertical-align: top; padding-left: 6px; padding-right: 9px; vertical-align: middle; }
.content-prod-list-level2-header { margin-bottom: 23px; font-size: 8pt; font-weight: bold; color: rgb( 31, 82, 158 ); }
.content-prod-list-level2-text { font-size: 11px; }
.content-prod-list-level2-more { padding-top: 5px; padding-bottom: 5px; padding-left: 6px; width: 100%; background-color: white; }
#content-prod-list-level2-more a{ color: rgb( 250, 102, 0); text-decoration: none; font-size: 10pt; }
.content-prod-list-level2-detail { margin-right: 105px; }
.content-prod-list-level2-form { margin-top: 0px; margin-bottom: 0px; }
.content-prod-list-level2-submitbutton { border: 0px; background-color: white; font-size: 10pt; color: rgb( 250, 102, 0 ); }
.content-prod-list-level2-count { width: 20px; }
.content-prod-list-level2-anz { font-size: 10pt; color: rgb( 250, 102, 0); margin-right: 10px; }
.content-prod-list-basket-funcbox { padding-top: 5px; padding-bottom: 5px; padding-left: 6px; width: 100%; background-color: white; }
.content-prod-list-level2-basket-act  { border: 0px; background-color: white; font-size: 10pt; color: rgb( 250, 102, 0 ); }
.content-prod-list-level2-basket-submit  { border: 0px; background-color: white; font-size: 10pt; color: rgb( 250, 102, 0 ); }

.content-basket-list-table { margin-left: 120px; margin-top: 10px; }
.content-basket-list-odd { background-color: white; height: 19px; vertical-align:middle; }
.content-basket-list-even {height: 19px; vertical-align:middle; }
.content-basket-list-itemmnumber { width: 40px; }
#content-basket-list-itemnumber a{ color: rgb( 250, 102, 0 ); text-decoration: none; font-size: 11px; }
.content-basket-list-left { vertical-align: top; padding-left: 2px; padding-right: 2px; width: 44px; padding-top: 10px; }
.content-basket-list-header { margin-bottom: 23px; font-size: 8pt; font-weight: bold; color: rgb( 31, 82, 158 ); }
.content-basket-list-text { font-size: 11px; }
.content-basket-list-more { padding-top: 5px; padding-bottom: 5px; padding-left: 6px; width: 100%; background-color: white; }
#content-basket-list-more a{ color: rgb( 250, 102, 0); text-decoration: none; font-size: 10pt; }
.content-basket-list-detail { margin-right: 105px; }
.content-basket-list-form { margin-top: 0px; margin-bottom: 0px; }
.content-basket-list-basket-submit { border: 0px; background-color: white; font-size: 10pt; color: rgb( 250, 102, 0 ); }
.content-basket-list-basket-act  { border: 0px; background-color: white; font-size: 10pt; color: rgb( 250, 102, 0 ); }
.content-basket-list-count { width: 20px; }
.content-basket-list-anz { font-size: 10pt; color: rgb( 250, 102, 0); margin-right: 10px; }

.content-prod-basket-info-head { margin-bottom: 23px; font-size: 12pt; font-weight: bold; color: rgb( 31, 82, 158 ); }
.content-prod-basket-info-field-label { font-size: 10pt; padding-top: 5px; padding-bottom: 5px;  text-align: right; padding-right: 5px; }
.content-prod-basket-info-field { padding-top: 5px; padding-bottom: 5px; }
.content-prod-basket-info-radio { text-align: right; padding-right: 5px; vertical-align: top; }
.content-prod-basket-info-text { font-size: 10pt; }
.content-prod-basket-info-back { border: 0px; background-color: white; font-size: 10pt; color: rgb( 250, 102, 0 ); }
.content-prod-basket-info-submit { border: 0px; background-color: white; font-size: 10pt; color: rgb( 250, 102, 0 ); }

.content-prod-basket-payment-head { margin-bottom: 23px; font-size: 12pt; font-weight: bold; color: rgb( 31, 82, 158 ); }
.content-prod-basket-payment-table { margin-bottom: 23px; }
.content-prod-basket-payment-anz-head { font-size: 12pt; color: rgb( 31, 82, 158 ); }
.content-prod-basket-payment-title-head { font-size: 12pt; color: rgb( 31, 82, 158 ); }
.content-prod-basket-payment-anz { font-size: 10pt; margin-top: 5px; margin-bottom: 5px; }
.content-prod-basket-payment-title { font-size: 10pt; margin-top: 5px; margin-bottom: 5px; }
.content-prod-basket-payment-field-label { font-size: 10pt; padding-top: 5px; padding-bottom: 5px;  text-align: right; padding-right: 10px; vertical-align: top; }
.content-prod-basket-payment-field { font-size: 10pt; padding-top: 5px; padding-bottom: 5px; }
.content-prod-basket-payment-funcbox { padding-top: 5px; padding-bottom: 5px; padding-left: 6px; width: 100%; background-color: white; }
.content-prod-basket-payment-back { border: 0px; background-color: white; font-size: 10pt; color: rgb( 250, 102, 0 ); }
.content-prod-basket-payment-submit { border: 0px; background-color: white; font-size: 10pt; color: rgb( 250, 102, 0 ); }

.content-prod-level3-left1 { vertical-align: top; padding-left: 12px; padding-top: 14px; padding-right: 8px; }
.content-prod-level3-right1 { vertical-align: top; padding-left: 8px; padding-top: 16px; padding-right: 9px; }
.content-prod-level3-left2 { vertical-align: top; padding-left: 12px; padding-top: 14px; padding-right: 8px; }
.content-prod-level3-right2 { vertical-align: top; padding-left: 8px; padding-top: 16px; padding-right: 9px; padding-bottom: 20px; }
.content-prod-level3-right1-header { font-size: 10pt; color: rgb( 31, 82, 158 ); padding-bottom: 5px; }
.content-prod-level3-right1-body { vertical-align: top; height: 100%; border: 1px solid black; }
.content-prod-level3-right1-text { font-size: 10pt; min-height: 150px; }
.content-prod-level3-right1-more { padding-top: 5px; padding-bottom: 5px; padding-left: 6px; width: 100%; background-color: white; }
#content-prod-level3-right1-more a{ color: rgb( 250, 102, 0 ); text-decoration: none; font-size: 10pt; font-weight: bold; }
.content-prod-list-level3-table { margin-top: 10px; margin-left: 111px; }
.content-prod-list-level3-title { font-size: 11px; padding-top: 3px; padding-bottom: 3px; }
.content-prod-list-level3-itemnumber { font-size: 11px;  padding-top: 3px; padding-bottom: 3px; padding-left: 3px; vertical-align: top; width: 50px; }
.content-prod-list-level3-detail {  padding-left: 3px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; vertical-align: top; width: 50px; }
.content-prod-list-level3-detail a{ color: rgb( 250, 102, 0); text-decoration: none; font-size: 11px; }
.content-prod-list-level3-odd { background-color: rgb( 242, 242, 242); margin-left: 50px; }
.content-prod-list-level3-even { margin-left: 50px; }

.content-prod-detail-left { vertical-align: top; padding-left: 12px; padding-top: 21px; padding-right: 8px; }
.content-prod-detail-right { vertical-align: top; padding-left: 8px; padding-top: 16px; padding-right: 9px; }
.content-prod-detail-header { font-size: 10pt; color: rgb( 31, 82, 158 ); margin-bottom: 10px; }
.content-prod-detail-text { font-size: 10pt; }
#content-prod-detail-text p.bodytext{ margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
.content-prod-detail-linkfield { background-color: white; margin-top: 10px; }
#content-prod-detail-linkfield a{  color: rgb( 250, 102, 0); text-decoration: none; font-size: 10pt; }
.content-prod-detail-submitbutton  { border: 0px; background-color: white; font-size: 10pt; color: rgb( 250, 102, 0 ); }
.content-prod-detail-count { width: 20px; }

.content-right-1-search-link { font-size: 10pt; padding-left: 10px; padding-top: 5px; margin-left: 2px; border-bottom: 1px solid rgb( 0, 157, 224 ) }
#content-right-1-search-link a{ color: black; text-decoration: none; }
.content-right-1-minibasket { font-size: 10pt; padding-left: 10px; padding-top: 5px; margin-left: 2px; border-bottom: 1px solid rgb( 0, 157, 224 ) }
#content-right-1-minibasket a{ color: black; text-decoration: none; }

.menu1 { background-color: rgb( 0, 157, 224 ); height: 26px; padding-top: 1px; }
.menu1_item { padding-left: 10px; padding-right: 30px; }
.menu1_item_link { color: white; text-decoration: none; font-size: 12px; font-weight: bold; }
.menu1_item_act { padding-left: 10px; padding-right: 30px; }
.menu1_item_link_act { color: rgb( 0, 0, 0 ); text-decoration: none; font-size: 12px; font-weight: bold; }

.menu2 { background-color: rgb( 242, 242, 242 ); height: 22px; width: 763px; margin-left: 203px; margin-top: 9px; padding-top: 0px; padding-left: 0px; }
.menu2_item { padding-left: 10px; padding-right: 30px; }
.menu2_item_link { color: black; text-decoration: none; font-size: 11px; font-weight: normal; }
.menu2_item_act { padding-left: 10px; padding-right: 30px; }
.menu2_item_link_act { color: rgb( 250, 102, 0 ); text-decoration: none; font-size: 11px; font-weight: normal; }

.menu2_static { background-color: rgb( 242, 242, 242 ); height: 22px; width: 763px; }
.menu2_static_item { padding-left: 10px; padding-right: 30px; }
.menu2_static_item_link { color: black; text-decoration: none; font-size: 11px; font-weight: normal; }
.menu2_static_item_act { padding-left: 10px; padding-right: 30px; }
.menu2_static_item_link_act { color: rgb( 250, 102, 0 ); text-decoration: none; font-size: 11px; font-weight: normal; }

