/* k_hoellein

   weiss:         #FFFFFF - FF FF FF - 255 255 255
   dunkelblau:    #0055D5 - 00 55 D5 -   0  85 213
   mittelblau:    #5492EA - 54 92 EA -  84 146 234
   hellblau:      #9AC0F4 - 9A C0 F4 - 154 192 244
   ganz hellblau: #D0E2FA - D0 E2 FA - 208 226 250
   hellgrau:      #DEDEDE - DE DE DE - 222 222 222
   schwarz:       #000000 - 00 00 00 -   0   0   0
   pink:	  #FF0085 - FF 00 85 - 255   0 133
*/

body { background-color:#ffffff; font-family:Arial,Helvetica; font-size:10pt; color:#000000; margin:0px; }
body.window { background-color:#ffffff; font-family:Arial,Helvetica; font-size:10pt; color:#000000; margin:0px; }
html { background-color:#ffffff; font-family:Arial,Helvetica; font-size:10pt; color:#000000; margin:0px; }
td { font-family:Arial,Helvetica; font-size:10pt; color:#000000; }
table { border-width:0px; }
img { border-width:0px; }

.body { background-color:#FFFFFF; }

.dMTs { margin-top:6px; }
.dMTm { margin-top:12px; }
.dMRb { margin-right:20px; }
.dMBs { margin-bottom:6px; }
.dMBm { margin-bottom:12px; }
.dMLxs { margin-left:2px; }
.dMLbb { margin-left:30px; }
.aleft { text-align:left; }
.floatright { float:right; }
.clearright { clear:right; }
.floatleft { float:left; }
.clearleft { clear:left; }
.abstands { margin:6px; }
.nw { white-space:nowrap; }
.zusatzinfo { font-style:italic; }

.zahlsysinfo, .zahlsysinfo a:link, .zahlsysinfo a:visited, .zahlsysinfo a:hover, .zahlsysinfo a:active, .zahlsysinfo td { color:#FF0085; }

div.thema_text2 { font-size:7pt; margin-top:100px; }

.smallest, .smallest a:link, .smallest a:visited { font-size:7pt; color:#555555; }
.smallest a:hover, .smallest a:active { font-size:7pt; color:#555555; }

.hoelleinrot { color:#FF0085; }

table.standard { border-style:solid; border-color:#C6CED6; border-width:thin; }
.pink { color:#FF0085; }
tr.caption { background-color:#C6CED6; }
td.caption { background-color:#C6CED6; }
td.gerade { background-color:#f5f5f5; }
td.ungerade { background-color:#C6CED6; }

body.Left, table.Left, td.Left, tr.Left { }

table.Top, td.Top, tr.Top { }

h1.pHeadlineC { border-color:#0055D5; border-style:solid; border-width:1px 0px 0px 1px; margin:3px 0px 0px 0px; text-align:left; }
h1.pHeadlineC .spHeadlineC { background-color:#0055D5; }
h1.pHeadlineC .spHeadlineC a, h1.pHeadlineC .spHeadlineC a:link, h1.pHeadlineC .spHeadlineC a:visited, h1.pHeadlineC .spHeadlineC a:hover, h1.pHeadlineC .spHeadlineC a:active { color:#FFFFFF; font-size:10pt; font-weight:bold; text-decoration:none; margin:0px 30px 0px 10px; cursor:normal; }
h1.pHeadlineC .spHeadlineC a strong { }

table.Content { width:100%; border-width:0px; border-color:#0055D5; border-style:solid; border-width:0px 0px 0px 1px; border-collapse:collapse; }
td.Content { height:100%; text-align:top; padding:0px 0px 10px 4px; }
td.ContentF { font-size:8pt; padding:0px 0px 10px 4px; }

p.pTeaserC { border-color:#0055D5; border-style:solid; border-width:1px 0px 0px 1px; margin:0px; text-align:left; white-space:nowrap; }
.sTeaserC { background-color:#0055D5; color:#FFFFFF; font-size:10pt; font-weight:bold; padding:0px 30px 0px 10px; }
table.Teaser { border-width:0px; width:100%; }
td.Teaser {  padding-left:4px; border-color:#0055D5; border-style:solid; border-width:0px 0px 0px 1px; border-collapse:collapse; }

.pBestSellerC { margin:0px; border-color:#0055D5; border-style:solid; border-width:1px 0px 0px 1px; text-align:left; white-space:nowrap; }
.sBestSellerC { background-color:#0055D5; color:#FFFFFF; font-size:10pt; font-weight:bold; padding:0px 30px 0px 10px; }
.pBestSeller { margin:0px 0px 20px 0px; padding:6px 0px 0px 4px; border-color:#0055D5; border-style:solid; border-width:0px 0px 0px 1px; }
.sBestSeller, .sBestSeller:link, .sBestSeller:visited, .sBestSeller:hover, .sBestSeller:active { color:#000000; font-size:8pt; }

.pNeuImShopC { margin:0px; border-color:#0055D5; border-style:solid; border-width:1px 0px 0px 1px; text-align:left; font-size:10pt; font-weight:bold; white-space:nowrap; }
.sNeuImShopC { background-color:#0055D5; color:#FFFFFF; padding:0px 30px 0px 10px; }
.pNeuImShop { margin:0px 0px 20px 0px; padding:6px 0px 0px 4px; border-color:#0055D5; border-style:solid; border-width:0px 0px 0px 1px; }
.sNeuImShop, .sNeuImShop:link, .sNeuImShop:visited, .sNeuImShop:hover, .sNeuImShop:active { color:#000000; font-size:8pt; }
.sNeuImShopL, .sNeuImShopL:link, .sNeuImShopL:visited, .sNeuImShopL:hover, .sNeuImShopL:active { color:#000000; font-size:8pt; font-weight:bold; }

.dwnav, .dwnav:link, .dwnav:visited, .dwnav:hover, .dwnav:active { color:#FFFFFF; text-decoration:none; }
.dwnavL, .dwnavL:link, .dwnavL:visited, .dwnavL:hover, .dwnavL:active { color:#007FFC; text-decoration:none; font-weight:normal; }

.HighStar, .HighStar:link, .HighStar:visited, .HighStar:hover, .HighStar:active { color:#FF0000; text-decoration:none; font-weight:bold; }
.LowStar, .LowStar:link, .LowStar:visited, .LowStar:hover, .LowStar:active { text-decoration:none; }

.dwkurz { font-size:6pt; color:#000000; }

.sub { background-color:#FFFFFF; color:#007FFC; }

table.Login { background-color:#0055D5; border-color:#FFFFFF; border-style:solid; border-width:1px; border-collapse:collapse; }
td.white { background-color:#FFFFFF; }

.pfad { font-size:8pt; color:#0055D5; text-decoration:none; }
.pfad a:link, .pfad a:visited, .pfad a:hover, .pfad a:active { font-size:8pt; color:#0055D5; text-decoration:underline; }

.themenbaumNolink { font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#FFFFFF; font-weight:bold; text-decoration:none; }
.themenbaumAktiv { font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#FFFFFF; font-weight:bold; text-decoration:none; }

.themenbaum { font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#0055D5; font-weight:bold; text-decoration:none; }
.themenbaum:link { font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#0055D5; font-weight:bold; text-decoration:none; }
.themenbaum:visited { font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#0055D5; font-weight:bold; text-decoration:none; }
.themenbaum:hover { font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#0055D5; font-weight:bold; text-decoration:none; }
.themenbaum:active { font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#0055D5; font-weight:bold; text-decoration:none; }
.themenbaum1 { font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#FFFFFF; font-weight:bold; text-decoration:none; }
.themenbaum1:link { font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#FFFFFF; font-weight:normal; text-decoration:none; }
.themenbaum1:visited { font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#FFFFFF; font-weight:normal; text-decoration:none; }
.themenbaum1:hover { font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#FFFFFF; font-weight:normal; text-decoration:none; }
.themenbaum1:active { font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#FFFFFF; font-weight:normal; text-decoration:none; }
.themenbaum2 { font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#FFFFFF; font-weight:bold; text-decoration:none; }
.themenbaum2:link { font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#FFFFFF; font-weight:normal; text-decoration:none; }
.themenbaum2:visited { font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#FFFFFF; font-weight:normal; text-decoration:none; }
.themenbaum2:hover { font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#FFFFFF; font-weight:normal; text-decoration:none; }
.themenbaum2:active { font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#FFFFFF; font-weight:normal; text-decoration:none; }
.themenbaum3 { font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#000000; font-weight:bold; text-decoration:none; }
.themenbaum3:link { font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#000000; font-weight:normal; text-decoration:none; }
.themenbaum3:visited { font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#000000; font-weight:normal; text-decoration:none; }
.themenbaum3:hover { font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#000000; font-weight:normal; text-decoration:none; }
.themenbaum3:active { font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#000000; font-weight:normal; text-decoration:none; }
.themenbaum4 { font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#000000; font-weight:bold; text-decoration:none; }
.themenbaum4:link { font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#000000; font-weight:normal; text-decoration:none; }
.themenbaum4:visited { font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#000000; font-weight:normal; text-decoration:none; }
.themenbaum4:hover { font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#000000; font-weight:normal; text-decoration:none; }
.themenbaum4:active { font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#000000; font-weight:normal; text-decoration:none; }
.themenbaum5 { font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#000000; font-weight:bold; text-decoration:none; }
.themenbaum5:link { font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#000000; font-weight:normal; text-decoration:none; }
.themenbaum5:visited { font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#000000; font-weight:normal; text-decoration:none; }
.themenbaum5:hover { font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#000000; font-weight:normal; text-decoration:none; }
.themenbaum5:active { font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#000000; font-weight:normal; text-decoration:none; }

tr.themenbaum_ia { background-color:#FFFFFF; padding-left:1px; padding-bottom:2px; padding-top:2px; }
tr.themenbaum_a { background-color:#FF0085; padding-left:1px; padding-bottom:2px; padding-top:2px; }
tr.themenbaum_1_ia { background-color:#0055D5; padding-left:2px; padding-bottom:2px; padding-top:2px; }
tr.themenbaum_1_a { background-color:#FF0085; padding-left:2px; padding-bottom:2px; padding-top:2px; }
tr.themenbaum_2_ia { background-color:#5492EA; padding-left:3px; padding-bottom:2px; padding-top:2px; }
tr.themenbaum_2_a { background-color:#FF0085; padding-left:3px; padding-bottom:2px; padding-top:2px; }
tr.themenbaum_3_ia { background-color:#9AC0F4; padding-left:4px; padding-bottom:2px; padding-top:2px; }
tr.themenbaum_3_a { background-color:#FF0085; padding-left:4px; padding-bottom:2px; padding-top:2px; }
tr.themenbaum_4_ia { background-color:#D0E2FA; padding-left:4px; padding-bottom:2px; padding-top:2px; }
tr.themenbaum_4_a { background-color:#FF0085; padding-left:4px; padding-bottom:2px; padding-top:2px; }
tr.themenbaum_5_ia { background-color:#DEDEDE; padding-left:4px; padding-bottom:2px; padding-top:2px; }
tr.themenbaum_5_a { background-color:#FF0085; padding-left:4px; padding-bottom:2px; padding-top:2px; }

.themenSubnavi { font-size:8pt; color:#000080; text-decoration:none; }
.themenSubnavi:link, .themenSubnavi:visited { font-size:8pt; color:#000080; }
.themenSubnavi:hover, .themenSubnavi:active { font-size:8pt; color:#FF0000; }

table.themenSubnaviTable { border-color:#CFDFFF; border-style:solid; border-width:2px; border-collapse:collapse; }

.CatItem { font-size:9pt; color:#000000; text-decoration:underline; }

a:link, a:visited, a:active, a:hover { font-weight:bold; color:#0055D5; }

a.Mini, a.Mini:link, a.Mini:visited, a.Mini:active { font-weight:normal; text-decoration:none; color:#0055D5; font-size:8pt; font-style:italic; }
a.Mini:hover { font-weight:normal; text-decoration:none; color:#FF0000;  font-size:8pt; font-style:italic; }
div.gemerkt { height:20px; vertical-align:middle; font-size:8pt; color:#0055D5; }

.Variante { font-size:8pt; color:red; }
.Generator { font-size:8pt; color:green; }
.Positive { font-size:9pt; color:green; }

.VarPrice  { font-size:9pt; font-weight:bold; margin:0px; white-space:nowrap; text-align:right; }
.VarPriceZusatz  { font-size:8pt; margin:0px; white-space:nowrap; text-align:right; }
.VarPriceInvalid  { font-size:8pt; text-decoration:line-through; margin:0px; white-space:nowrap; text-align:right; }
.VarPriceBase  { font-style:italic; font-size:8pt; margin:0px; white-space:nowrap; text-align:right; }
.VarProdName { font-size:9pt; font-weight:bold; margin:0px; text-align:center; }
.VarLiefertext { font-size:8pt; margin:0px; }
.VarPunkte, .VarPunkteFehlen, .VarPunkteMoeglich { font-size:9pt; margin:0px; }

.PriceInvalid { font-size:8pt; text-decoration:line-through; }

.HighArea { background-color:#D0E2FA; }
table.Liste { border:1px solid #0055D5; border-collapse:collapse; }
tr.ListeC { height:24px; }
td.ListeC { background-color:#0055D5; font-size:8pt; color:#FFFFFF; font-weight:bold; }
td.ListeCb { background-color:#0055D5; font-size:9pt; color:#FFFFFF; font-weight:bold; }
.sListeC, sListeC:link, sListeC:visited, sListeC:active { color:#FFFFFF; }
.sListeC:hover { color:#AAAAAA; }
td.ListeHigh { background-color:#0055D5; color:#FFFFFF; font-size:8pt; }
td.ListeHighb { background-color:#0055D5; color:#FFFFFF; font-size:9pt; }
.sListeHigh, .sListeHigh:link, .sListeHigh:visited, .sListeHigh:active { color:#FFFFFF; }
.sListeHigh:hover { color:#AAAAAA; }
hr.ListeHigh { color:#FFFFFF; }
td.Liste { background-color:#FFFFFF; border-color:#0055D5; border-style:solid; border-width:1px; }
td.ListePic { background-color:#FFFFFF; border-color:#0055D5; border-style:solid; border-width:1px; }
td.ListeLeft { background-color:#FFFFFF; border-left-color:#0055D5; border-left-style:solid; border-left-width:1px; }
td.ListeLeftBottom { background-color:#FFFFFF; border-left-color:#0055D5; border-bottom-color:#0055D5; border-left-style:solid; border-left-width:1px; border-bottom-style:solid; border-bottom-width:1px; }
td.ListeLeftTop { background-color:#FFFFFF; border-left-color:#0055D5; border-top-color:#0055D5; border-left-style:solid; border-left-width:1px; border-top-style:solid; border-top-width:1px; }
td.ListeBody { background-color:#FFFFFF; border-width:0px; }
p.pHighC { background-color:#0055D5; color:#FFFFFF; font-size:9pt; font-weight:bold; padding:0px 10px; margin:0px; }
p.pAreaC { border-color:#0055D5; border-style:solid; border-width:1px 0px 0px 1px; margin:0px; text-align:left; white-space:nowrap; }
.sAreaC { background-color:#0055D5; color:#FFFFFF; font-size:9pt; font-weight:bold; padding:0px 30px 0px 10px; }
.pArea { margin:0px; padding:6px 0px 0px 4px; border-color:#0055D5; border-style:solid; border-width:0px 0px 0px 1px; }
div.ListeHigh { background-color:#0055D5; }
.ArtikelnrDetail { padding:5px; background-color:#0055D5; color:#FFFFFF; font-size:9pt; font-weight:bold; white-space:nowrap; }
input.Menge { font-size:8pt; margin-right:4px; vertical-align:middle; width:30px; }
.MiniS { font-size:7pt; }

/* Tabellenlistung in verkleinerter Schrift */
table.ListeS { border:1px solid #0055D5; border-collapse:collapse; }
table.ListeS td { padding:4px; font-size:8pt; border:1px solid #0055D5; }
table.ListeS tr.ListeC { vertical-align:middle; }
table.ListeS td.ListeC { background-color:#0055D5; font-weight:bold; text-align:center; vertical-align:middle; white-space:nowrap; }
table.ListeS td.ListeC_e { background-color:#0055D5; font-weight:normal; text-align:center; vertical-align:middle; white-space:nowrap; }
table.ListeS td.ListeC_e high { font-weight:bold; font-size:9pt; }
table.ListeS td.ListeC_l { background-color:#0055D5; font-weight:bold; text-align:left; vertical-align:middle; white-space:nowrap; }
table.ListeS td.ListeC_r { background-color:#0055D5; font-weight:bold; text-align:right; vertical-align:middle; white-space:nowrap; }
table.ListeS tr.Liste { vertical-align:top; }
table.ListeS td.Liste_c { border-top:1px solid #0055D5; text-align:center; }
table.ListeS td.Liste_c_nw { border-top:1px solid #0055D5; text-align:center; white-space:nowrap; }
table.ListeS td.nobg { border-top:1px solid #0055D5; }
table.ListeS td.wb { border:1px solid #0055D5; background-color:#D0E2FA !important; }
table.ListeS td.Liste_r_nw { border-top:1px solid #0055D5; text-align:right; white-space:nowrap; }
table.ListeS td.Liste { border-top:1px solid #0055D5; }
table.ListeS td.ListePic { vertical-align:top; text-align:center; border-top:1px solid #0055D5; }
table.ListeS td.ListeH { background-color:#0055D5; border-top:1px solid #0055D5; text-align:left; vertical-align:top; }
table.ListeS td.ListeH a:link, table.ListeS td.ListeH a:visited { }
table.ListeS td.ListeH a:hover, table.ListeS td.ListeH a:active { }
table.ListeS td.nob { }

div.dPics { text-align:center; }
div.dPic { margin-top:6px; }

.Standard { font-size:10pt; color:#000000; }
.StandardKlein, .StandardKlein a { font-size:9pt; color:#000000; }
.StandardMini, .StandardMini a { font-size:8pt; color:#000000; }

.SpecialKlein { font-size:9pt; color:#000000; }
.SpecialMini { font-size:8pt; color:#000000; }

.Special1Klein { font-size:9pt; color:green; }

.Achtung { color:#FF0000; }
.Achtungb { color:#FF0000; font-weight:bold; }
.AchtungKlein { font-size:9pt; color:#FF0000; }
.AchtungMini { font-size:8pt; color:#FF0000; }

.SubNavi { font-size:8pt; color:#FFFFFF; text-decoration:none; }
.SubNavi:link, .SubNavi:visited { font-size:8pt; color:#FFFFFF; }
.SubNavi:hover, .SubNavi:active { font-size:8pt; color:#FF0085; }

.HilfeUeberschriften { font-size:10pt; color:#000000; }
.HilfeText { font-size:9pt; color:#000000; }

hr.Standard { color:green; }

input { font-size:8pt; line-height:9pt; }
input.InputBody { font-size:9pt; line-height:9pt; background-color:#FFFFFF; border:0px; color:#000000; }
input.InputListe { text-align:center; font-size:8pt; line-height:9pt; background-color:#FFFFFF; border:0px; color:#000000; }
input.Variante1 { font-size:8pt; line-height:9pt; }

select { background-color:#ffffff; font-size:8pt; }

.bb { font-family:Arial, Helvetica, sans-serif; color:#0055d5; text-align:justify; }
.br { font-family:Arial, Helvetica, sans-serif; color:#ff0085; text-align:justify; }

.raquo { vertical-align:10%; }
img.imgMiddleH8pt { border:0px; vertical-align:middle; height:11pt; }
img.imgMiddle { border:0px; vertical-align:middle; }

.catLG { vertical-align:middle; border:0px; }

div.AAuslaufartikel { margin-top:6px; }
.AAuslaufartikelH { color:#FF0085; font-weight:bold; margin-right:2px; }
div.AVerkAb18, div.AVerkKund { font-size:8pt; text-align:center; }
div.AMerken, div.AMerken a:link, div.AMerken a:visited { font-weight:normal; font-size:8pt; color:#000000; }
div.AMerken a:hover, div.AMerken a:active { font-weight:normal; color:#000000; }

div.pAuslaufartikel { margin-top:6px; }
.pAuslaufartikelH { color:#FF0085; font-weight:bold; margin-right:2px; }
div.pVerkAb18, div.pVerkKund { font-size:8pt; }
div.pGuenstiger, div.pMerken, div.pRecommend { }
#pBox { margin:10px 0px; border:1px solid #0055D5; background-color:#FFFFFF; }
#pBoxC { background-color:#0055D5; font-size:9pt; font-weight:bold; padding:0px; }
#pBoxI { background-color:#FFFFFF; padding:4px; border:0px; }
#pBoxI div { margin-left:11px; text-indent:-11px; }
#pBoxI .raquo { vertical-align:20%; }
#pBoxB { background-color:#0055D5; font-size:9pt; font-weight:bold; padding:0px; }

/* Produktberater im iframe */
#diframegen { text-align:center; }
.diframegen_v { display:none; }
.diframegen_s { display:inline; }
.diframegen_s div { margin:10px 0px; border-width:1px; border-style:solid; border-color:#0055D5; background-color:#FFFFFF; }
#iframegen { width:100%; height:260px; border:0px; }


div.pVarAuslaufartikel { margin-top:6px; float:left; }
.pAuslaufartikelH { color:#FF0085; font-weight:bold; margin-right:2px; }
div.pVarAuslaufartikelT { margin-top:6px; float:left; }
div.clearpVarAuslaufartikel { clear:left; }

.Price { font-weight:bold; white-space:nowrap; }

.rb_text { margin-top:4px; font-size:8pt; }
.rb_text_disable { margin-top:4px; font-size:8pt; color:#555555; }

/* Produkteigenschaften */
#properties { margin:10px 0px; }
#properties h3 { padding:0px; margin:0px; font-size:10pt; font-weight:bold; }
#properties h3 a { text-decoration:none; cursor:normal; color:#FFFFFF; }
#properties table { border-collapse:collapse; border:1px solid #0055D5; width:100%; }
#properties table td { padding:2px 4px; border-top:1px solid #0055D5; }
#properties table tr.row0 { background:#FFFFFF; }
#properties table tr.row1 { background:#FFFFFF; }
#properties table td.caption { background:#0055D5; }
#properties table td.name { padding-right:20px; }
#properties table td.value { width:100%; }

#printversion { margin-top:20px; margin-bottom:10px; color:#555555; }
#printversion a { text-decoration:none; color:#555555; }
#printversion img { vertical-align:middle; margin-right:10px; }

/* Chilltip */
.chilltiptitle { background:#FFFFFF; border:2px solid #0055D5; display:none; height:auto; min-width:10px; max-width:260px; position:absolute; width:auto; z-index:1001; }
* html .chilltiptitle { width:145px; }
.chilltiptitle p { float:left; margin:0; padding:10px; width:auto; }

