body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px}
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;}
p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
th {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px}
a:hover { font-family:  Verdana, Arial, Helvetica, sans-serif; color: #CC0000; text-decoration: none;}
a { font-family: Verdana, Arial, Helvetica, sans-serif; color: #38587E; text-decoration:none;}
input { font-family: Verdana, Arial, Helvetica, sans-serif; border-right: #C7D5E6 1px solid; border-top: #C7D5E6 1px solid; border-left: #C7D5E6 1px solid; border-bottom: #C7D5E6 1px solid; font-size: 12px; color: #333333; }
.inputklein INPUT { font-family: Verdana, Arial, Helvetica, sans-serif; border-right: #C7D5E6 1px solid; border-top: #C7D5E6 1px solid; border-left: #C7D5E6 1px solid; border-bottom: #C7D5E6 1px solid; font-size: 12px; color: #333333; }
textarea { font-family: Verdana, Arial, Helvetica, sans-serif; border-right: #C7D5E6 1px solid; border-top: #C7D5E6 1px solid; border-left: #C7D5E6 1px solid; border-bottom: #C7D5E6 1px solid; font-size: 12px; color: #333333; }
select { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 12px; color: #333333;}
form {padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin: 0px; color: #333333;}
.checkbox {border: 0px;}
.radio_button {border: 0px;}
.submit_button {padding-top: 0px; border-top: #38587E 1px solid; border-right: #CE686A 2px solid; padding-bottom: 3px; border-bottom: #38587E 1px solid; border-left: #CE686A 2px solid; margin: 0px; font-family: Verdana, sans serif; font-size: 11px; color: #38587E; font-weight: bold; text-align: center; text-decoration: none; cursor: hand; height: 17px; background-color: #ffffff; padding-left: 3px; padding-right: 3px;}
.submit_button_warenkorb {border-right: #CE686A 2px solid; padding-right: 3px; border-top: #38587E 1px solid; padding-left: 3px; font-weight: bold; font-size: 9px; padding-bottom: 2px; margin: 0px; border-left: #CE686A 2px solid; cursor: hand; color: #38587E; padding-top: 1px; border-bottom: #38587E 1px solid; font-family: Verdana, sans serif; height: 16px; background-color: #ffffff; text-align: center; text-decoration: none}
.submit_link {border-right: #CE686A 2px solid; padding-right: 3px; border-top: #38587E 1px solid; padding-left: 3px; font-size: 10px; padding-bottom: 1px; margin: 2px 0px 1px 0px; border-left: #CE686A 2px solid; cursor: hand; color: #38587E; padding-top: 0px; border-bottom: #38587E 1px solid; font-family: Verdana, sans serif; height: 15px; background-color: #ffffff; text-align: center; font-weight: bold; text-decoration: none}

.hgrau9 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #999999; font-weight: normal;}
.grau9 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; font-weight: normal;}
.dkgrau10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; font-weight: normal;}
.blau10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #38587E; font-weight: normal;}
.grau10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; font-weight: normal;}
.schwarz10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: normal;}
.hgrau10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999999; font-weight: normal;}
.grau11 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; font-weight: normal;}
.dkgrau11 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; font-weight: normal;}
.schwarz11 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: normal;}
.blau11 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #38587E; font-weight: normal;}
.rot11 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #CC0000; font-weight: normal;}
.dkgrau12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: normal;}
.schwarz12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: normal;}
.blau12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #38587E; font-weight: normal;}
.Titel_schwarz10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: bold;}
.Titel_rot10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #CC0000; font-weight: bold;}
.Titel_schwarz11 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold;}
.Titel_dkgrau11 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; font-weight: bold;}
.Titel_grau11 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; font-weight: bold;}
.Titel_dkgrau12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: bold;}
.Titel_schwarz12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold;}
.Titel_blau12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #38587E; font-weight: bold;}
.Titel_rot12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; font-weight: bold;}
.Titel_weiss14 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; font-weight: bold;}
.Titel_dkgrau16 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #333333; font-weight: bold;}
.Titel_blau16 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #38587E; font-weight: bold;}
.headline {padding-right: 0px; padding-left: 8px; font-weight: bold; font-size: 12px; padding-bottom: 3px; margin: 0px; border-bottom: #ffffff 1px solid; color: #38587E; padding-top: 2px; background-color: #E7F2F8;}
.grtexthoehe { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; line-height: 16px;}
.orange { color: #EB5C18;}
.hblau { color: #A9BCD3;}
.fehler {color: #CC0000;}

.listTitel { font-family: Verdana, Arial, Helvetica, sans-serif; border-bottom: #C7D5E6 1px solid; margin-bottom: 2px; padding-bottom: 10px ;font-size: 12px; color: #333333; font-weight: bold;}
.listSubtitel { font-family: Verdana, Arial, Helvetica, sans-serif; border-bottom: #C7D5E6 1px dashed; margin-bottom: 10px; padding-bottom: 5px ;font-size: 12px; color: #333333; font-weight: bold;}
.listCell { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.listCell2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #c5d3e4;}
.listCell3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #e6f1f9; font-weight: bold;}

.linkgruppe_Info { font-family: Verdana, Arial, Helvetica, sans-serif; padding-left: 0px; font-size: 10px; color: #666666; font-weight: normal;}
.linkgruppe_Info A { font-family: Verdana, Arial, Helvetica, sans-serif; padding-left: 0px; font-size: 10px; color: #666666; font-weight: normal;}
.linkgruppe_Info .selected { font-family: Verdana, Arial, Helvetica, sans-serif; padding-left: 0px; font-size: 10px; color: #CC0000; font-weight: normal;}
.linkgruppe_Info IMG { border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px;}

.linkgruppe_Service A { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; font-weight: normal;}
.linkgruppe_Service .selected { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #CC0000; font-weight: normal;}
.linkgruppe_Service {padding-top: 1px; padding-right: 0px; border-bottom: #ffffff 1px solid; padding-bottom: 1px; padding-left: 8px; margin: 0px; font-size: 11px; color: #333333; background-color: #E7D3AD}

.Preise_ungültig { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; padding-top: 20px; font-weight: bold; text-decoration: line-through}
.title_active { color: #CC0000; font-size: 14px; }
.navigation {padding-right: 0px; padding-left: 8px; font-size: 11px; padding-bottom: 2px; margin: 0px; color: #333333; padding-top: 2px;}
.sonderangebote {padding-right: 0px; padding-left: 8px; padding-bottom: 4px; margin: 0px; padding-top: 2px;}
.sonderangebote_frame {padding-right: 2px; padding-left: 6px; padding-bottom: 4px; margin: 0px; padding-top: 2px;}
.neuheiten {padding-right: 8px; padding-left: 8px; font-size: 11px; padding-bottom: 2px; margin: 0px; color: #333333; padding-top: 0px;}
.navigation_height_100 {padding-bottom: 2px; margin: 0px; padding-top: 20px;}
.navigation_baum_1 {font-size: 12px; padding-right: 0px; padding-left: 24px; padding-bottom: 3px; margin: 0px; border-bottom: #ffffff 1px solid; padding-top: 3px; background-color: #C7D5E6; background-position: 5px 4px; background-image: url(/media/images/layout/Pfeil_blau.gif); background-repeat: no-repeat;}
.navigation_baum_2 {font-size: 11px; padding-right: 0px; padding-left: 34px; padding-bottom: 3px; margin: 0px; border-bottom: #ffffff 1px solid; padding-top: 3px; background-color: #D8E1ED; background-position: 19px 6px; background-image: url(/media/images/layout/Punkt_blau.gif); background-repeat: no-repeat;}
.navigation_baum_3 {font-size: 10px; padding-right: 0px; padding-left: 45px; padding-bottom: 3px; margin: 0px; border-bottom: #ffffff 1px solid; padding-top: 3px; background-color: #E7F2F8; background-position: 30px 5px; background-image: url(/media/images/layout/Stern_blau.gif); background-repeat: no-repeat;}
.navigation_baum_aktiv_1 {font-size: 12px; padding-right: 0px; padding-left: 24px; padding-bottom: 3px; margin: 0px; border-bottom: #ffffff 1px solid; padding-top: 3px; background-color: #C7D5E6; background-position: 5px 4px; background-image: url(/media/images/layout/Pfeil_rot.gif); background-repeat: no-repeat;}
.navigation_baum_aktiv_1 A {color: #CC0000}
.navigation_baum_aktiv_2 {font-size: 11px; padding-right: 0px; padding-left: 34px; padding-bottom: 3px; margin: 0px; border-bottom: #ffffff 1px solid; padding-top: 3px; background-color: #D8E1ED; background-position: 19px 6px; background-image: url(/media/images/layout/Punkt_rot.gif); background-repeat: no-repeat;}
.navigation_baum_aktiv_2 A {color: #CC0000}
.navigation_baum_aktiv_3 {font-size: 10px; padding-right: 0px; padding-left: 45px; padding-bottom: 3px; margin: 0px; border-bottom: #ffffff 1px solid; padding-top: 3px; background-color: #E7F2F8; background-position: 30px 5px; background-image: url(/media/images/layout/Stern_rot.gif); background-repeat: no-repeat;}
.navigation_baum_aktiv_3 A {color: #CC0000}

.pagecontent {margin: 20px 30px 20px 30px}
.pagecontent_druck {margin: 40px 30px 20px 30px}
.pagecontent_druck TD {color: #333333}
.content {font-size: 12px; margin: 4px 0px 0px; color: #666666}
.content_center {font-size: 12px; margin: 4px 0px 0px; color: #666666; text-align: center}
.content_rechts {padding-right: 1px; padding-left: 1px; padding-bottom: 1px; padding-top: 1px; text-align: right}
.content_divide {padding-right: 0px; border-top: #C7D5E6 1px dashed; margin-top: 10px; padding-left: 0px; margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px; height: 1px}
.logo {padding-left: 452px}

.reihe {border-right: #C7D5E6 1px solid; border-top: #C7D5E6 1px solid; border-left: #C7D5E6 1px solid; border-bottom: #C7D5E6 1px solid;}
.tab TD { background-color: #FFFFFF; font-size: 12px; color: #666666;}
.pad TD { padding-top: 3px; padding-bottom: 3px;}
.bildpad { margin: 2px 5px 0px 0px;}
.trackliste TD { padding-left: 5px; padding-right: 8px; color: #333333;}

.produktgruppen {font-size: 11px; margin: 0px 0px 0px 0px; color: #000000}
.produktgruppen TD {border-right: 0px; border-top: 0px; font-size: 11px; border-left: 0px; color: #000000; border-bottom: 0px}
.produktgruppen IMG {border: 0px; margin: 5px;}
.produktgruppen .headline {font-size: 8pt; border-bottom: #C7D5E6 1px solid; text-align: left}
.produktgruppen .gruppeninfo {padding-right: 0px; padding-bottom: 20px; padding-top: 5px; margin: 0px;}
.produktgruppen .gruppeninfo_buecher {padding-right: 0px; padding-bottom: 2px; padding-top: 5px; margin: 0px;}
.produktgruppe_infoblock {margin-top: 0px; padding-bottom: 10px; margin-left: 0px; color: #000000; margin-right: 0px; padding-top: 10px}


.produktliste { font-size: 12px; color: #333333; margin: 0;}
.produktliste IMG {border-right: 0px; border-top: 0px; float: left; margin: 5px 15px 0px 0px; border-left: 0px; border-bottom: 0px}
.produktliste SELECT { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 12px; color: #333333;}
.produktliste .headline {border-right: #C7D5E6 1px solid; border-top: #C7D5E6 1px solid; font-size: 12px; border-left: #C7D5E6 1px solid; border-bottom: #C7D5E6 1px solid; background-color: #e6f1f9; text-align: center}
.produktliste .hgrau10 A {margin-left: 3px; margin-right: 3px}
.produktliste .produktinfo_warenkorb {height:22px; padding-right: 0px; padding-left: 0px; padding-bottom: 2px; margin: 0px; padding-top: 2px; background-color: #e6f1f9; text-align: right; clear: both;}
.produktliste .produktinfo_warenkorb_klein {height:18px; padding-right: 0px; padding-left: 0px; padding-bottom: 1px; margin: 0px; padding-top: 3px; text-align: right; clear: both;}
.produktliste .produktinfo {padding-right: 0px; margin-top: 5px; padding-left: 0px; margin-bottom: 2px; padding-bottom: 0px; color: #333333; padding-top: 0px; font-size: 12px;}
.produktliste .produktinfo_preis {padding-right: 0px; margin-top: 3px; padding-left: 0px; font-weight: bolder; font-size: 12px; color: #000000; margin-bottom: 2px; padding-bottom: 0px; padding-top: 0px}
.produktliste .produktinfo_nr {padding-right: 0px; margin-top: 3px; padding-left: 100px; margin-bottom: 2px; padding-bottom: 0px; color: #999999; padding-top: 0px; font-size: 11px;}
.produktliste .activepage {color: #CC0000; font-weight: bold}
.inwarenkorb {border-right: #CE686A 2px solid; padding-right: 1px; border-top: #38587E 1px solid; border-left: #CE686A 2px solid; cursor: hand; color: #CC0000; border-bottom: #38587E 1px solid; font-family: Verdana, sans serif; font-size: 10px; height: 18px; background-color: #ffffff; text-decoration: none; background-position: 1px -2px; background-image: url(/media/images/layout/basket.gif); width: 132px; background-repeat: no-repeat; text-align: right}


.produktdetail {font-size: 12px; color: #333333; margin: 0;}
.produktdetail IMG {border: 0px; margin: 0px 15px 5px 0px;}
.produktdetail .produktinfo_warenkorb {height:22px; padding-right: 0px; padding-left: 0px; padding-bottom: 2px; margin: 0px; padding-top: 2px; background-color: #EEF5F9; text-align: left; clear: both;}
.produktdetail SELECT { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 12px; color: #333333;}
.preisstaffel {color: #333333; border-collapse: collapse}
.preisstaffel TD {border-right: #ececec 1px solid; border-top: #ececec 1px solid; border-left: #ececec 1px solid; font-size: 12px; color: #333333; border-bottom: #ececec 1px solid}


.topangebotliste { font-size: 11px; color: #000000; margin: 0;}
.topangebotliste TD {border-right: #CCCCCC 1px dashed; border-top: #CCCCCC 1px dashed; font-size: 11px; border-left: #CCCCCC 1px dashed; color: #000000; border-bottom: #CCCCCC 1px dashed}
.topangebotliste .liste TD {border-right: #CCCCCC 0px; border-top: #CCCCCC 0px; border-left: #CCCCCC 0px; color: #000000; border-bottom: #CCCCCC 0px}
.topangebotliste IMG {border-right: 0px; border-top: 0px; margin: 3px 7px 7px 2px; border-left: 0px; border-bottom: 0px}
.topangebotliste SELECT { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 10px; color: #333333;}
.topangebotliste .headline {border-right: #C7D5E6 1px solid; border-top: #C7D5E6 1px solid; font-size: 11px; border-left: #C7D5E6 1px solid; border-bottom: #C7D5E6 1px solid; background-color: #e6f1f9; text-align: center}
.topangebotliste .inwarenkorb {border-right: #CE686A 2px solid; padding-right: 1px; border-top: #38587E 1px solid; margin: 0px; border-left: #CE686A 2px solid; cursor: hand; color: #CC0000; border-bottom: #38587E 1px solid; font-family: Verdana, sans serif; font-size: 10px; height: 18px; background-color: #ffffff; text-decoration: none; background-position: 1px -2px; background-image: url(/media/images/layout/basket.gif); width: 132px; background-repeat: no-repeat; text-align: right}
.topangebotliste .produktinfo_warenkorb {height:22px; padding-right: 3px; padding-left: 1px; padding-bottom: 2px; margin: 0px; padding-top: 2px; background-color: #e6f1f9; text-align: right; clear: both;}
.topangebotliste .produktinfo {padding-right: 0px; margin-top: 3px; padding-left: 0px; margin-bottom: 2px; padding-bottom: 0px; color: #000000; padding-top: 0px; font-size: 11px;}
.topangebotliste .produktinfo_preis {padding-right: 0px; margin-top: 3px; padding-left: 0px; font-weight: bolder; font-size: 12px; margin-bottom: 2px; padding-bottom: 0px; padding-top: 0px}
.topangebotliste .produktinfo_nr {padding-right: 0px; margin-top: 3px; padding-left: 60px; margin-bottom: 2px; padding-bottom: 0px; color: #999999; padding-top: 0px; font-size: 11px;}


.warenkorb {font-size: 12px; margin: 0px}
.warenkorb .linie {border-right: #C7D5E6 1px solid; border-top: #C7D5E6 1px solid; border-left: #C7D5E6 1px solid;}
.warenkorb .linie TD {border-bottom: #C7D5E6 1px solid;}
.warenkorb IMG {border: 0px; margin: 6px 0px 6px 2px;}
.warenkorb .produktinfo {padding-right: 0px; padding-left: 2px; padding-bottom: 10px; padding-top: 10px; font-size: 12px; color: #333333}
.summen {border-left: #C7D5E6 1px solid; font-size: 12px; margin: 0px; color: #333333; height: 18px; background-color: #dbeaf2;}

