/* k_papstar

*/

body, html { background-color:#f1f1f1; font-family:Arial,Helvetica; font-size:9pt; color:#353535; margin:0px; height:100%; }
body.window { background-color:#ffffff; font-family:Arial,Helvetica; font-size:9pt; color:#353535; margin:0px; }
body.mzdummy { background-color:#dfdfdf; }
td { font-family:Arial,Helvetica; font-size:9pt; color:#353535; padding:0px; }
img, table { border-width:0px; }
form { margin:0px; }
input, select { font-size:9pt; }
hr { background-color:#353535; color:#353535; border:0; height:1px; }
hr.light { background-color:#cccccc; color:#cccccc; border:0; height:1px; }
a:link, a:visited { color:#353535; }
a:hover, a:active { color:#ff6c00; }
.nodecoration, .nodecoration a { text-decoration:none; }
p { margin:10px 0; }
.raquo { vertical-align:10%; }
.papstarcolor { color:#ff6c00; }

#mk .ev-button { width:180px; }
#fastordertools .ev-button { width:180px; }

/* Corner radius der Buttons */
.b-ui-corner-all { -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
.b-small-ui-corner-all { -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }

.ev-button { vertical-align:middle; display:inline-block; position:relative; padding:0; text-decoration:none !important; text-align:center; zoom:1; white-space:nowrap; overflow:visible; } /* the overflow property removes extra width in IE */
.ev-button-small { vertical-align:middle; background-position:center center !important; }

.ev-button img { vertical-align:middle; }

.b-ui-state-default { border:1px solid #4b4b4b; background:#4b4b4b url(../nav/bg/button-bg.gif) 0 0 repeat-x; color:#ffffff; cursor:pointer; font-weight:bold; text-decoration:none; }
.b-ui-state-default:link, .b-ui-state-default:visited, .b-ui-state-default a, .b-ui-state-default a:link, .b-ui-state-default a:visited { color:#ffffff; text-decoration:none; }
.b-ui-state-default:hover, .b-ui-state-default:active, .b-ui-state-default a:hover, .b-ui-state-default a:active { background:#393939 url(../nav/bg/button-bg-h.gif) 0 0 repeat-x; color:#ffffff; }
.b-ui-state-disabled { border:1px solid #ffffff; background:#4b4b4b url(../nav/buttons/button-bg.gif) 0 0 repeat-x; color:#ffffff; font-weight:bold; -moz-opacity: 0.4; -webkit-opacity: 0.4; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40); opacity: 0.4; cursor:default; }

.b-high-ui-state-default { border:1px solid #b24101; background:#b24101 url(../nav/bg/button-high-bg.gif) 0 0 repeat-x; color:#ffffff; cursor:pointer; font-weight:bold; text-decoration:none; }
.b-high-ui-state-default:link, .b-high-ui-state-default:visited, .b-high-ui-state-default a, .b-high-ui-state-default a:link, .b-high-ui-state-default a:visited { color:#ffffff; text-decoration:none; }
.b-high-ui-state-default:hover, .b-high-ui-state-default:active, .b-high-ui-state-default a:hover, .b-high-ui-state-default a:active { background:#8e3301 url(../nav/bg/button-high-bg-h.gif) 0 0 repeat-x; color:#ffffff; }
.b-high-ui-state-disabled { border:1px solid #ffffff; background:#b24101 url(../nav/buttons/button-high-bg.gif) 0 0 repeat-x; color:#ffffff; font-weight:bold; -moz-opacity: 0.4; -webkit-opacity: 0.4; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40); opacity: 0.4; cursor:default; }

.ev-button { padding:4px 12px; font-family:Arial,Helvetica; font-size:9pt; -moz-box-sizing:border-box; -webkit-box-sizing: border-box; box-sizing:border-box; }
input.ev-button, button.ev-button { padding:3px 12px; }
.ev-button-small { padding:2px 6px; font-family:Arial,Helvetica; font-size:9pt; }
input.ev-button-small, button.ev-button-small { padding:0 3px 2px 3px; }

.ev-button-small img { vertical-align:middle; }

.purch_, .nopurch_x { }
.purch_x, .nopurch_ { display:none; }

.biglink { text-decoration:none; font-weight:bold; color:#ff6c00; cursor:hand; }
.biglink:link, .biglink:visited { color:#ff6c00; }
.biglink:hover, .biglink:active { color:#353535; }

.lightlink { text-decoration:none; color:#717171; }
.lightlink:link, .lightlink:visited { color:#717171; }
.lightlink:hover, .lightlink:active { color:#ff6c00; }

.biginlink { color:#ff6c00; text-decoration:none; }

.highlight { color:#ff6c00; }

.kursiv { font-style:italic; }

.biggest { font-size:12pt; }
.bigger { font-size:11pt; }
.big { font-size:10pt; }
.small { font-size:8pt; }
.small_c { font-size:8pt; text-align:center; }
.smallest { font-size:7pt; }

ul.papstar { list-style-image:url(../nav/bg/bullet-papstar.gif); padding-left:20px; margin-left:0; margin-top:0; margin-bottom:0; }
ul.papstar li { padding-top:2px; padding-bottom:2px; }

.papstar-icon { position:relative; top:0; left:0; height:30px; margin-bottom:5px; }
.papstar-icon .text { position:absolute; top:0; left:30px; width:150px; }
.papstar-icon .icon { position:absolute; top:0; left:0; width:25px; height:30px; background-image:url(../nav/icons/papstar-icons.png); background-repeat:no-repeat; }
.icon-artikel .icon { background-position:0 0; }
.icon-mindestbestellwert .icon { background-position:0 -30px; }
.icon-zustellung .icon { background-position:0 -60px; }
.icon-versandkosten .icon { background-position:0 -90px; }
.icon-telefon .icon { background-position:0 -120px; }
.icon-telefon .text { padding-top:4px; }
.icon-mail .icon { background-position:0 -150px; margin-top:12px; margin-bottom:6px; height:20px; }
.icon-mail .text { padding-top:10px; font-size:11pt; font-style:italic; }
.icon-hilfe .icon { background-position:0 -170px; height:22px; margin-top:6px; }
.icon-hilfe .text { padding-top:8px; }

/* Tabelle mit Eingabefeldern */
table.fields { border:0px; }
table.fields td { font-size:8pt; white-space:nowrap; vertical-align:middle; }
table.fields td.labeln { padding-right:4px; font-size:9pt; font-weight:bold; text-align:right; }
table.fields td.label { padding-right:4px; font-weight:bold; text-align:right; }
table.fields td.label_l { padding-right:4px; font-weight:bold; text-align:left; }
table.fields td.labeltop { padding-right:4px; vertical-align:top !important; font-weight:bold; text-align:right; }
table.fields td.labeltf { padding-right:4px; font-weight:bold; text-align:left; }
table.fields td.labelt { padding:20px 4px 0px 0px; font-weight:bold; text-align:left; }
table.fields td.labelt_r { padding:20px 4px 0px 0px; font-weight:bold; text-align:right; }
table.fields td.labelttop { padding:20px 4px 0px 0px; font-weight:bold; text-align:right; vertical-align:top; }
table.fields td.field { white-space:normal !important; padding:0px 4px; text-align:left; }
table.fields td.fieldt { white-space:normal !important; padding:20px 4px 0px 4px; text-align:left; }
table.fields td.field_s { white-space:normal !important; padding:0px 4px; text-align:left; }
table.fields td.field_nw { padding:0px 4px; text-align:left; }
table.fields td.fieldtop { white-space:normal !important; padding:0px 4px; vertical-align:top !important; text-align:left; }
table.fields .labelsmallest { font-size:7pt; font-weight:normal; }
table.fields .slabel { font-weight:bold; }

/* sonstiges */
img.imgMiddle { border:0px; vertical-align:middle; }
img.imgMiddleMLs  { vertical-align:middle; margin-left:4px; }
img.imgMiddleMRs  { border:0px; vertical-align:middle; margin-right:4px; }
img.imgMiddleMR  { border:0px; vertical-align:middle; margin-right:30px; }
img.imgMiddleML  { border:0px; vertical-align:middle; margin-left:30px; }
img.imgMiddleMLRs { border:0px; vertical-align:middle; margin:0px 4px; }
p.einrueck { margin-left:20px; }
div.einrueck { padding-left:20px; }
div.haengendcb { text-indent:-20px; margin-left:20px; }
input.cbhaengendcb { }
.zusatzinfo { font-style:italic; }
.smallcaption { text-decoration:underline; }
.mt-xs { margin-top:2px; }
.dMTs, li.MTs { margin-top:6px; }
.dMTm { margin-top:12px; }
.dMTb, .mt-b { margin-top:20px; }
.mr-s { margin-right:6px; }
.dMRb, .mr-b { margin-right:20px; }
.dMBs, .mb-s { margin-bottom:6px; }
.dMBm, .mb-m { margin-bottom:12px; }
.dMBb { margin-bottom:20px; }
.ml-b { margin-left:20px; }
.dMLbb { margin-left:30px; }
.dMLs { margin-left:6px; }
.dMLxs { margin-left:2px; }
.aleft { text-align:left; }
.c, .acenter { text-align:center; }
.aright { text-align:right; }
.vamiddle { vertical-align:middle; }
.clear { clear:both; }
.floatright { float:right; }
.clearright { clear:right; }
.floatleft { float:left; }
.clearleft { clear:left; }
.abstands { margin:6px; }
.w100p { width:100%; }
ul.noMT { margin-top:0px; }
input.inpMiddle { vertical-align:middle; }
input.inpMiddleML { vertical-align:middle; margin-left:30px; }
input.inpMiddle0 { vertical-align:middle; margin:0px; }
.nw { white-space:nowrap; }
.r_nw { text-align:right; white-space:nowrap; }
.abstand { margin:10px; }
.wrap { white-space:normal !important; }
img.imgMiddleH8pt { border:0px; vertical-align:middle; height:11pt; }
.hide, .hidden { display:none; }

/* Themenzusatztext */
div.thema_text2 { font-size:7pt; margin-top:100px; }

/* Container */
#container { background:#f1f1f1 url(../nav/bg/bg.gif) repeat-x; text-align:center; height:100%; }
table.container { width:1000px; height:100%; background-color:#FFFFFF; margin:0px auto; border:solid #ffffff; border-width:0px 2px; }
table.container td.container11 { text-align:left; vertical-align:top; background: url(../nav/bg/bghead.gif) repeat-x 1px 0; }
table.container td.container21 { height:100%; text-align:left; vertical-align:top; background:url(../nav/bg/bgmiddle-bottom.gif) no-repeat center bottom; }
table.container td.container31 { background:#ffffff url(../nav/bg/bgfooter.gif) repeat-x left bottom; height:89px; font-size:8pt; color:#555555; text-align:center; padding:6px; vertical-align:middle; }

/* grosse Haupttabelle */
table.Main { width:1000px; height:100%; border:0px; background:url(../nav/bg/right.gif) repeat-y right top; }
tr.Main1 { vertical-align:top; height:100%; }
td.Main11 { height:100%; width:207px; background:#dfdfdf url(../nav/bg/bgleft-top.gif) no-repeat right top; vertical-align:top; }
img.imgMain11 { width:207px; height:0px; }
td.MainSep { }
td.MainSep img { width:10px; height:0px; }
td.Main12 { width:100%; vertical-align:top; height:100%; background:url(../nav/bg/bgmiddle-top.gif) no-repeat left top; }
table.MainSub { width:100%; border:0px; height:100%; }
td.MainSubPath { height:32px; vertical-align:middle; }
tr.MainSub1 { height:100%; }
td.MainSub11 { width:100%; height:100%; vertical-align:top; padding-bottom:20px; }
td.MainSubSep { width:10px; }
td.MainSubSep img { border:0px; width:10px; height:0px; }
td.MainSub12 { width:190px; height:100%; vertical-align:top; background-color:#dfdfdf; overflow:hidden; }
img.imgMainSub11 { width:590px; height:0px; border:0px; } /* alt: 562 */
img.imgMainSub12 { width:190px; height:0px; border:0px; } /* alt: 207 */

/* WayHome - Pfad */
#Pfad { font-size:8pt; line-height:8.75pt; }
#Pfad a { text-decoration:none; }
#Pfad a:link, #Pfad a:visited { color:#ff6c00; }
#Pfad a:hover, #Pfad a:active { color:#353535; }

/* Headline */
div.Headline { background:#ffffff url(../nav/bg/headline.gif) repeat-x 0 bottom; margin:0px 0px 10px 0px; height:28px; }
div.Headline h1 { font-size:10pt; color:#4c4c4c; font-weight:bold; margin:0; text-decoration:none; padding:4px 6px; }
div.Headline h1 a, div.Headline h1 a:link, div.Headline h1 a:visited, div.Headline h1 a:hover, div.Headline h1 a:active { font-size:10pt; color:#4c4c4c; font-weight:bold; text-decoration:none; cursor:default; }
div.Headline h1 a strong { }

/* Footer */
#Footer { font-size:8pt; color:#606060; }
#Footer a { text-decoration:none; }
#Footer a:link, #Footer a:visited { color:#606060; }
#Footer a:hover, #Footer a:active { }
#Footer #Company { margin-bottom:10px; font-style:italic; }
#Footer .Links { margin-bottom:4px;}
#Footer a { margin:0px 5px; }
.preisinfofooter { color:#555555; font-size:8pt; margin-top:50px; text-align:center; }
.preisinfofooter, .preisinfofooter a:link, .preisinfofooter a:visited { color:#555555; }
.preisinfofooter a:hover, .preisinfofooter a:active { color:#000000; }
.preisinfofooter .footnote { text-indent:-14px; margin-left:14px; }

/* Kopfbereich */
table.Top1 { border:0px; width:100%; background:url(../nav/bg/head.gif) no-repeat; height:153px; }
table.Top1 td { vertical-align:top; }
td.Top11 { height:153px; width:144px; }
td.Top11 img { height:151px; width:144px; }
td.Top12 { width:702px; text-align:center; }
td.Top12 .makewidth img { width:702px; height:0px; }
td.Top13 { width:100%; }
td.Top14 { text-align:right; }
#search { white-space:nowrap; margin-top:56px; }
#SearchStr { padding:8px 0 0 8px; border:1px solid #1a171b; text-align:left; height:31px; width:234px; vertical-align:middle; font-size:10pt; voice-family: "\"}\""; voice-family:inherit; height:23px; width:226px; }
#SubNavi { white-space:nowrap; margin-top:8px; color:#606060; margin-left:-4px; font-weight:bold; }
#SubNavi a, #SubNavi a:link, #SubNavi a:visited { font-size:8pt; color:#606060; text-decoration:none; margin:0 6px; }
#SubNavi a:hover, #SubNavi a:active { color:#ff6c00; }

/* kleiner Loginbereich */
#LoginS { text-align:right; font-size:8pt; white-space:nowrap; margin-top:4px; margin-right:8px; }
#LoginS div { margin-top:0px; }
#LoginS a { text-decoration:none; }
#LoginSI { text-align:left; margin-bottom:6px; float:right; }
#LoginSI div { margin-top:4px; }
#LoginSC { font-weight:bold; padding-top:10px; }
#LoginSI .field { width:140px; border:1px solid #1a171b; }

.balken-orange { background:url(../nav/bg/bgbalken-orange.gif) repeat-x; height:28px; }
.balken-orange a { text-decoration:none; cursor:hand; }
.balken-orange div { background:url(../nav/bg/balken-orange.gif) no-repeat; height:28px; color:#ffffff; font-weight:bold; font-size:10pt; padding:5px 0 0 8px; }
.balken-orange div img.papstar { margin:-2px 4px 0 -4px; vertical-align:top; }

.balken-anthrazit { background:url(../nav/bg/bgbalken-anthrazit.gif) repeat-x; height:28px; }
.balken-anthrazit div { background:url(../nav/bg/balken-anthrazit.gif) no-repeat; height:28px; color:#ffffff; font-weight:bold; font-size:10pt; padding:5px 0 0 8px; }

.white-box { border:1px solid #c1c1c1; margin:5px 5px 20px 5px; background:#ffffff url(../nav/bg/white-box.gif) repeat-x; padding:15px 4px 6px 4px; }

#trustedshops { margin:10px 4px; font-size:9pt; }
#trustedshops .siegel { float:left; margin-right:4px; }
#trustedshops .text { padding-top:15px; }
#trustedshops .text a { font-weight:bold; text-decoration:none; }
#trustedshops .clear { clear:left; }

#cartsmall { margin:10px 15px 0px 15px; font-size:8pt; }

/* Teaserbereich */
#TeaserI { padding-bottom:0; overflow:hidden; font-size:8pt; }
#TeaserI td { font-size:8pt; }
div.TeaserE { margin:10px 0px; overflow:hidden; }

/* NeuImShop */
#NeuImShopI { font-size:8pt; }
#NeuImShopI table { width:90%; }
#NeuImShopI td { padding:8px 4px; border-bottom:1px solid #a9a9a9; font-size:8pt; }
img.imgNeuImShop { border:0px; width:50px; }
img.imgNeuImShopNo { border:0px; width:50px; height:1px; }
.sNeuImShop { text-decoration:none; }
#NeuImShopI .more { margin-top:8px; }

/* BestSeller */
#BestSellerI { font-size:8pt; }
#BestSellerI td { padding:8px 4px; border-bottom:1px solid #a9a9a9; font-size:8pt; }
img.imgBestSeller { border:0px; width:50px; }
img.imgBestSellerNo { border:0px; width:50px; height:1px; }
#BestSellerI table { width:90%; }
.sBestSeller { text-decoration:none; }

/* hervorgehobener Stern */
.HighStar, .HighStar:link, .HighStar:visited, .HighStar:hover, .HighStar:active { color:#ff6c00; text-decoration:none; font-weight:bold; }

/* kleiner Stern */
.LowStar, .LowStar:link, .LowStar:visited, .LowStar:hover, .LowStar:active { text-decoration:none; }

/* Artikellistung, CrossSelling, teilweise Auktion, teilweise Warenkorb, teilweise Merkzettel */
table.AListe { background-color:#f2f2f2; border-collapse:collapse; width:100%; }
table.AListe td { font-size:8pt; padding:9px; white-space:nowrap; vertical-align:top; }
tr.AListe { }
tr.AListeSep { height:9px; }
tr.AListeSep td { background:url(../nav/bg/aliste-linesep.gif) repeat-x; padding:0 !important; }
.CrossSR tr.AListeSep td { background:#ffffff none; }
tr.AListeSep img { width:0px; height:9px; border:0px; }
td.AListePic { text-align:center; }
.CrossSR td.AListePic { border-style:solid; border-color:#cccccc; border-width:1px 0 1px 1px; }
td.AListeDesc  { width:100%; text-align:left; white-space:normal !important; }
.CrossSR td.AListeDesc { border-style:solid; border-color:#cccccc; border-width:1px 0; }
td.AListeCart { text-align:right; }
.CrossSR td.AListeCart { border-style:solid; border-color:#cccccc; border-width:1px 1px 1px 0; vertical-align:bottom; padding-bottom:10px !important; }
td.AListeCart .input { white-space:nowrap; }
td.AListeCart .besteinh { white-space:nowrap; }
td.AListeCart .button { margin-top:4px; }
.AProdName, .AProdName a:link, .AProdName a:visited { font-size:10pt; font-weight:bold; color:#353535; text-decoration:underline; }
.AProdName a:hover, .AProdName a:active { font-size:10pt; font-weight:bold; color:#ff6c00; text-decoration:underline; }
.AProdNameVar1 { font-size:9pt; margin-top:4px; font-weight:bold; }
.AProdNameVar1 .varpic { margin-right:6px; vertical-align:middle; }
.AProdNameVar1 .varpic img { width:20px; background:#ffffff; border:1px solid #cccccc; }
img.imgANeuImShop { border:0px; position:absolute; top:0px; left:0px; }
img.imgABewertung { vertical-align:middle; border:0px; }
img.imgAShop { vertical-align:middle; border:0px; margin-left:10px; }
div.ASonderbonus { color:#ff6c00; }
div.APunkte { white-space:nowrap; }
div.AAktion { margin-left:22px; color:#ff6c00; }
div.ALiefer { }
div.AArtikelnr { margin-top:4px; }
div.ABewertung { }
div.AVKAufschlag { }
div.AMerken, div.AMerken a:link, div.AMerken a:visited { font-weight:normal; margin-top:6px; text-decoration:none; }
div.AMerken a:hover, div.AMerken a:active { font-weight:normal; text-decoration:none; }
div.APriceBase { font-style:italic; }
div.ACartComment { font-size:7pt; font-style:italic; }
div.AAnfragen, div.AAnfragen a:link, div.AAnfragen a:visited { font-weight:normal; }
div.AAnfragen a:hover, div.AAnfragen a:active { font-weight:normal; }
div.AVerkAb18, div.AVerkKund { }
div.AAuslaufartikel { margin-top:6px; }
.AAuslaufartikelH { color:#ff6c00; font-weight:bold; margin-right:2px; }
.AGenerator { color:#436FFF; }
.AGenerator a:link, .AGenerator a:visited { color:#436FFF; text-decoration:none; }
.AGenerator a:hover, .AGenerator a:active { color:#ff6c00; text-decoration:none; }
.AVariante { color:#436FFF; }
.AVariante a:link, .AVariante a:visited { color:#436FFF; text-decoration:none; }
.AVariante a:hover, .AVariante a:active { color:#ff6c00; text-decoration:none; }
.APic { position:relative; top:0px; left:0px; }
.APici { }
.APici img { border:0px; width:80px; }
.APrice { font-size:9pt; font-weight:bold; margin-top:2px; }
.APrice .netto { color:#ff6c00; }
.APrice .brutto { }
.APrice .mwst { font-size:7pt; font-style:italic; }
.APriceInvalid .price { text-decoration:line-through; font-size:9pt; font-weight:bold; color:#555555; }
.APriceInvalid .label { vertical-align:super; color:#555555; font-size:7pt; margin-left:2px; }
.APriceInvalid .label a:link, .pPriceInvalid .label a:visited { color:#555555; text-decoration:none; }
.APriceInvalid .label a:hover, .pPriceInvalid .label a:active { color:#ff6c00; text-decoration:none; }
.APriceZusatz { }
.AChilds { font-size:7pt; margin-top:4px; }
input.AMenge { margin-left:2px; vertical-align:middle; width:30px; border:1px solid #ff6c00; }
input.AMenge:hover, input.AMenge:focus { border:1px solid #353535; }
.AMoreVariants { color:#ff6c00; font-size:9pt; text-decoration:none; margin-top:10px; font-weight:bold; }
.AMoreVariants a:link, .AMoreVariants a:visited { color:#ff6c00; text-decoration:none; }
.AMoreVariants a:hover, .AMoreVariants a:active { color:#353535; text-decoration:none; }
.ADetails { margin-bottom:10px; }
.ADSD { white-space:nowrap; }
.ADSD .mwst { font-size:7pt; font-style:italic; }
.ABestelleinheit { font-weight:bold; margin-top:4px; font-size:9pt; }
.ABestelleinheit .value { color:#ff6c00; }

/* Artikellistung nebeneinander */
div.BListe { }
div.BListeC { }
div.BListeI { }
div.BListeB { }
table.BListe { border-collapse:collapse; width:100%; }
table.BListe td { font-size:8pt; vertical-align:top; }
tr.BListe { }
tr.BListeSep { height:6px; }
tr.BListeSep img { width:6px; height:6px; border:0px; }
td.BListe1 { border:1px solid #CCCCCC; background:#f1f1f1; width:49%; }
td.BListe1s { width:6px; } td.BListe1s img { width:6px; height:0px; border:0px; }
td.BListe2 { border:1px solid #CCCCCC; background:#f1f1f1; width:50%; }
td.BListe2s { } td.BListe2s img { width:0px; height:0px; border:0px; }
td.BListeE { } td.BListeE img { border:0px; }
table.BListeP { width:100%; }
tr.BListeP { }
td.BListePic { background:#FFFFFF; vertical-align:top; text-align:center; }
td.BListeDesc { width:100%; border-left:1px solid #dfdfdf; }
.BProdName { background:#dfdfdf; }
.BProdName table { height:30px; }
.BProdName table td { height:30px; vertical-align:middle; font-size:10pt; font-weight:bold; padding:4px; }
.BProdName a:link, .BProdName a:visited { color:#000000; text-decoration:none; }
.BProdName a:hover, .BProdName a:active { color:#808080; text-decoration:none; }
.BListeDesci { margin:4px 4px 0px 4px; font-size:8pt; }
.BListeDesci .firstline { height:16px; }
.BPic { position:relative; top:0px; left:0px; }
.BPici { padding:4px; }
.BPici img { border:0px; width:80px; }
img.imgBNeuImShop { border:0px; position:absolute; top:0px; left:0px; }
div.BArtikelnr { font-size:7pt; margin-top:2px; }
div.BBewertung { float:right; }
div.BBewertung img { vertical-align:middle; }
div.BLiefer { height:16px; font-size:7pt; }
img.imgBLiefer { vertical-align:middle; border:0px; margin:0px 4px; }
div.BLiefer .BLiefertext { font-size:7pt; }
div.BAuslaufartikel { height:16px; font-size:7pt; }
.BAuslaufartikelH { color:#ff6c00; font-weight:bold; font-size:8pt; }
div.BVKAufschlag { height:16px; }
div.BSonderbonus { height:16px; color:#ff6c00; }
div.BAktion { height:16px; color:#ff6c00; }
.Bmwst { text-align:right; font-size:7pt; color:#555555; }
.Bmwst a:link, .Bmwst a:visited { color:#555555; font-weight:normal; }
.Bmwst a:hover, .Bmwst a:active { color:#808080; font-weight:normal; }
div.BPricesCart { background-color:#dfdfdf; text-align:right; }
table.BPricesCart { height:60px; margin-right:0px; text-align:right; margin:0px 6px; }
table.BPricesCart td { vertical-align:middle; }
td.BListePrice { text-align:right; width:100%; padding-right:10px; }
td.BListeMField { text-align:center; padding-right:10px; }
td.BListeCart { text-align:center; }
td.BListe { text-align:center; }
div.BPriceBase { font-style:italic; font-size:7pt; }
.BPrice { font-size:12pt; font-weight:bold; }
.BPriceInvalid .price { text-decoration:line-through; font-size:8pt; font-weight:bold; color:#555555; }
.BPriceInvalid .label { vertical-align:super; color:#555555; font-size:7pt; margin-left:2px; }
.BPriceInvalid .label a:link, .pPriceInvalid .label a:visited { color:#555555; text-decoration:none; }
.BPriceInvalid .label a:hover, .pPriceInvalid .label a:active { color:#000000; text-decoration:none; }
.BPriceZusatz { }
.BChilds { font-size:7pt; margin-top:4px; }
.BEinheit { font-size:7pt; }
input.BMenge { width:30px; margin-top:6px; }
div.BCartComment { font-size:7pt; font-style:italic; }
div.BMerken { margin:0px 6px; padding-bottom:4px; }
div.BMerken a:link, div.bMerken a:visited { font-weight:normal; }
div.BMerken a:hover, div.BMerken a:active { font-weight:normal; }
.BGenerator { color:#008000; }
.BGenerator a:link, .BGenerator a:visited { color:#008000; text-decoration:none; }
.BGenerator a:hover, .BGenerator a:active { color:#000000; text-decoration:none; }
.BVariante { color:#008000; }
.BVariante a:link, .BVariante a:visited { color:#008000; text-decoration:none; }
.BVariante a:hover, .BVariante a:active { color:#000000; text-decoration:none; }
div.BAnfragen, div.BAnfragen a:link, div.BAnfragen a:visited { font-weight:normal; }
div.BAnfragen a:hover, div.BAnfragen a:active { font-weight:normal; }
div.BVerkAb18, div.BVerkKund { white-space:nowrap; }
div.BPunkte { white-space:nowrap; }

/* Bereich CrossSelling-Referenz */
div.CrossSR { margin-bottom:10px; }
div.CrossSRC { color:#ff6c00; font-weight:bold; padding:4px; }
div.CrossSRI { padding-left:1px; }
/* * + html div.CrossSRI { padding-left:0px; } */

/* Bereich kundenkaufbezogenes CrossSelling */
div.CrossS { margin-bottom:10px; }
div.CrossSC { background-color:#dfdfdf; border-style:solid; border-color:#CCCCCC; border-width:1px 1px 0px 1px; }
div.CrossSC div { font-size:9pt; font-weight:bold; padding:4px; }
div.CrossSI { background-color:#f1f1f1; border:1px solid #CCCCCC; }
div.CrossSE  { font-size:8pt; font-weight:normal; padding:4px; }
div.CrossSE img { width:40px; vertical-align:middle; margin-right:6px; }
div.CrossSE a:link, div.CrossSE a:visited { font-size:9pt; font-weight:bold; text-decoration:none; }
div.CrossSE a:hover, div.CrossSE:active { font-size:9pt; color:#808080; text-decoration:none; }

/* Artikelnr. in Artikeldetailansicht */
div.pArtikelnr { float:left; }

/* Anzeige der Bewertungen */
div.pBewertungShow { text-align:right; white-space:nowrap; margin-left:10px; font-size:7pt; }
img.imgpBewertungShow { vertical-align:middle; border:0px; margin-left:4px; }
div.pBewertung { margin-bottom:10px; }
div.pBewertungC { background-color:#dfdfdf; border:1px solid #CCCCCC; }
div.pBewertungC div { font-weight:bold; text-align:center; padding:4px; }
div.pBewertungI { border-top:1px solid #CCCCCC; }
div.pBewertungE { border-bottom:1px solid #CCCCCC; padding:4px 0px; }
div.pBewertungE div { margin:2px 0px; }
img.imgpBewertung { vertical-align:middle; border:0px; margin-right:14px; }
.pBewertungTitle { font-weight:bold; }
.pBewertungName { font-weight:bold; }
img.imgVoting { border:0px; vertical-align:middle; margin-left:10px; }
div.pBewertungMore { font-size:8pt; text-align:right; border-bottom:1px solid #CCCCCC; padding:4px; }

/* Artikeldetailansicht diverses */
table.tArtikel { width:100%; border-spacing:0; border:0px; margin-top:4px; margin-bottom:10px; }
table.tArtikel td.pics { width:240px; vertical-align:top; border:1px solid #cbcbcb; padding:4px; text-align:center; }
table.tArtikel td.pics img.makewidth { width:232px; height:0px; }
table.tArtikel td.sep { }
table.tArtikel td.sep img { width:6px; height:1px; }
table.tArtikel td.details { width:100%; vertical-align:top; }
table.tdetails { height:260px; }
table.tdetails td.tdetailstop { vertical-align:top; }
table.tdetails td.tdetailsbottom { vertical-align:bottom; padding-top:10px; }
table.tdetails td.tdetailsbottom { color:#ff6c00; }
table.tdetails td.tdetailsbottom a, table.tdetails td.tdetailsbottom a:link, table.tdetails td.tdetailsbottom a:visited { text-decoration:none; color:#ff6c00; }
table.tdetails td.tdetailsbottom a:hover, table.tdetails td.tdetailsbottom a:active { text-decoration:none; color:#353535; }
.tpArtikel { margin:10px 0px; }
table.tArtikel h2 { font-size:10pt; color:#ff6c00; font-weight:bold; margin:10px 0; }
div.pArtikel { margin:10px 0px; border:1px solid #cbcbcb; }
div.pArtikelV { margin-bottom:10px; border-style:solid; border-color:#cbcbcb; border-width:0px 1px 1px 1px; }
div.pArtikelC { background-color:#cbcbcb; font-size:9pt; font-weight:bold; padding:0px; }
div.pArtikelI { background-color:#f2f2f2; border-style:solid; border-color:#f2f2f2; border-width:0px 0px 1px 0px; }
div.pArtikelI hr { color:#cbcbcb; height:1px; }
div.pArtikelB { background-color:#cbcbcb; font-size:9pt; font-weight:bold; padding:0px; }

table.pArtikel { border:0px; border-spacing:3px; width:100%; }
table.pArtikel td { padding:4px; }
table.pArtikel tr.caption td { background:#8b8b8b; color:#ffffff; font-weight:bold; text-align:center; }
table.pArtikel tr.fields td { background:#f2f2f2; border:1px solid #cccccc; text-align:center; }
td.pArtikelBestelleinheit { font-weight:bold; }
td.pArtikelBestelleinheitVarpos { padding:0px !important; vertical-align:top; }
td.pArtikelBestelleinheitVarpos .varname { background:#000000; color:#ffffff; font-weight:bold; padding:4px; }
td.pArtikelBestelleinheitVarpos .more { margin:4px; }
td.pArtikelBestelleinheitVarpos .besteinheit { font-weight:bold; margin-bottom:6px; }
td.pArtikelPrice { text-align:right; white-space:nowrap; padding-right:10px !important; }
td.pArtikelDesc  { width:100%; text-align:left; }
td.pArtikelDSD { }
td.pArtikelDSD .brutto { font-style:italic; }
td.pArtikelDSD .mwst { font-size:7pt; font-style:italic; }
td.pArtikelDSD .info { }
td.pArtikelMField { white-space:nowrap; }
td.pArtikelMField .input { }
td.pArtikelMField .besteinh { }
td.pArtikelCart, td.pArtikel { text-align:center; white-space:nowrap; }
td.pArtikel_w { text-align:center; white-space:nowrap; }
div.pArtikelVt { border-bottom:1px solid #cbcbcb; }
.pProdName, .pProdName a:link, .pProdName a:visited { font-size:9pt; font-weight:bold; color:#000000; text-decoration:none; }
.pProdName a:hover, .pProdName a:active { font-size:9pt; font-weight:bold; color:#808080; text-decoration:none; }
div.pLiefer { }
div.pAuslaufartikel { }
.pAuslaufartikelH { color:#ff6c00; font-weight:bold; margin-right:2px; }
img.imgpLiefer { vertical-align:middle; border:0px; margin:0px 4px; }
div.pSonderbonus { text-align:right; color:#ff6c00; }
div.pAktion { font-weight:normal; color:#ff6c00; }
#p_varop_aktion { display:none; }
div.pPunkte { margin-bottom:10px; }
div.pMindest { }
div.pBewertungShow1 { padding:4px 0px; }
div.pStaffel { margin-bottom:6px; }
div.pPunkteV { padding:4px; }
div.pPunkteC { font-weight:bold; }
.pmwst, .pmwst a:link, .pmwst a:visited { font-size:7pt; color:#555555; font-weight:normal; }
.pmwst a:hover, .pmwst a:active { font-size:7pt; color:#808080; font-weight:normal; }
.pPrice { font-size:10pt; font-weight:bold; }
.pPrice .netto { color:#ff6c00; }
.pPrice .brutto { }
.pPrice .mwst { font-size:7pt; font-style:italic; }
.pPrice .besteinheit { font-size:9pt; }
.pPriceVp { font-size:10pt; font-weight:normal; }
.pPriceVp .netto { color:#ff6c00; }
.pPriceVp .brutto { }
.pPriceVp .mwst { font-size:7pt; font-style:italic; }
.pPriceVp .besteinheit { font-size:9pt; }
.pPriceInvalid .price { text-decoration:line-through; font-size:10pt; font-weight:bold; color:#555555; }
.pPriceInvalid .label { vertical-align:super; color:#555555; font-size:7pt; margin-left:2px; }
.pPriceInvalid .label a:link, .pPriceInvalid .label a:visited { color:#555555; text-decoration:none; }
.pPriceInvalid .label a:hover, .pPriceInvalid .label a:active { color:#000000; text-decoration:none; }
.pPriceZusatz { }
#p_varop_zahlartrabatt { display:none; }
.pzahlartrabatt { margin-bottom:6px; text-align:right; }
.pzahlartrabatt .price { font-size:11pt; font-weight:bold; }
.pzahlartrabatt .desc { font-size:8pt; }
.pzahlartrabatt .zahlart { font-weight:bold; }
.pzahlartrabatt .mwst { font-size:7pt; color:#555555; }
div.pPriceBase { font-style:italic; }
input.pMenge { margin-left:2px; vertical-align:middle; width:30px; }
div.pCartComment { font-size:7pt; font-style:italic; }
div.pAnfragen, div.pAnfragen a:link, div.pAnfragen a:visited { font-weight:normal; }
div.pAnfragen a:hover, div.pAnfragen a:active { font-weight:normal; color:#808080; }
div.pVerkAb18, div.pVerkKund { }
img.imgpNeuImShop { margin-left:20px; vertical-align:middle; border:0px; }
div.pVarLiefer { margin-top:4px; }
div.pVarAuslaufartikel { margin-top:6px; float:left; }
select.pVarEbene { width:200px; float:left; }
div.pVarAuslaufartikelT { margin-top:6px; float:left; }
div.clearpVarAuslaufartikel { clear:left; }
.pDSD { white-space:nowrap; }
.pDSD .mwst { font-size:7pt; font-style:italic; }
.pVarDSD { margin-top:6px; white-space:nowrap; }
.pVarDSD .label { float:left; }
.pVarDSD .value { float:left; padding-left:6px; }
.pVarDSD .value .mwst { font-size:7pt; font-style:italic; }
.pVarDSD .clear { clear:left; }
.VarLiefertext { white-space:nowrap; }
.VarLiefergrafik { float:left; white-space:nowrap; }
.clearVarLiefergrafik { clear:left; }
div.VarEbene { margin-top:2px; }
div.VarEbene .varpic { margin-left:6px; padding:0; float:left; }
div.VarEbene .varpic img { height:22px; vertical-align:middle; background:#ffffff; border:1px solid #cccccc; }
.VarPrice  { font-size:12pt; font-weight:bold; margin:0px; white-space:nowrap; text-align:right; }
.VarPriceZusatz  { margin:0px; white-space:nowrap; text-align:right; }
.VarPriceInvalid  {  margin:0px; white-space:nowrap; text-align:right; }
.VarPriceInvalid .price { text-decoration:line-through; font-size:10pt; font-weight:bold; color:#555555; }
.VarPriceInvalid .label { vertical-align:super; color:#555555; font-size:7pt; margin-left:2px; }
.VarPriceInvalid .label a:link, .pPriceInvalid .label a:visited { color:#555555; text-decoration:none; }
.VarPriceInvalid .label a:hover, .pPriceInvalid .label a:active { color:#000000; text-decoration:none; }
.VarPriceBase  { font-style:italic; margin:0px; white-space:nowrap; text-align:right; }
.VarProdName { font-size:9pt; font-weight:bold; margin:0px; text-align:center; }
.VarPunkte, .VarPunkteFehlen, .VarPunkteMoeglich { margin:0px; }
.pVarC { font-weight:bold; margin:4px 0px; }
.pVarEs { background-color:#dfdfdf; }
.pVarE { padding:4px; margin-left:15px; text-indent:-15px; }
.pVarE .raquo { vertical-align:20%; }
.pVarE .varpic { margin-right:6px; }
.pVarE .varpic img { width:20px; vertical-align:middle; background:#ffffff; border:1px solid #cccccc; }
.pVarE a:hover .varpic img, .pVarE a:active .varpic img { border:1px solid #eeeeee; }
div.pArtikelVt .varpic { margin-right:6px; vertical-align:middle; }
div.pArtikelVt .varpic img { width:20px; background:#ffffff; border:1px solid #cccccc; }
div.pGuenstiger, div.pMerken, div.pRecommend { }
div.pMerkenV { color:#555555; font-size:7pt; }
div.pMerkenV a { text-decoration:none; }
div.pMerkenV a:link, div.pMerkenV a:visited { color:#555555; }
div.pMerkenV a:hover, div.pMerkenV a:active { color:#ff6c00; }
.partikeltexte { }
.partikeldivers { margin-bottom:10px; }
.pChildArtikel { margin:6px 0; }
.pChildArtikel .caption { font-weight:bold; }
.pChildArtikel table { margin-right:0; }
.pChildArtikel td { font-size:8pt; padding:2px 0; }
.pChildArtikel td.child_name { text-align:left; padding-right:10px; }
.pChildArtikel td.child_price_total { text-align:right; white-space:nowrap; vertical-align:top; }

/* 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:#CCCCCC; background-color:#f1f1f1; }
#iframegen { width:100%; height:260px; border:0px; }

/* Einsparungsanzeige */
div.Saving { border-bottom:1px solid #CCCCCC; background-color:#dfdfdf; margin-bottom:4px; }
div.Saving table { }
div.Saving table td { padding:2px 4px; white-space:nowrap; vertical-align:bottom; }
div.Saving table td .uvpprice { text-decoration:line-through; font-weight:bold; color:#555555; }
div.Saving table td .mwst { margin-left:10px; font-size:7pt; color:#555555; }
.SavingProz { font-weight:bold; font-size:10pt; }
.uvp { vertical-align:super; font-size:7pt; margin-left:2px; }
.uvp a:link, .uvp a:visited { text-decoration:none; font-weight:normal; color:#555555; }
.uvp a:hover, .uvp a:active { text-decoration:none; font-weight:normal; color:#000000; }

/* Staffelpreisanzeige */
table.Staffel { border-collapse:collapse; border:1px solid #CCCCCC; }
table.Staffel td { font-size:8pt; padding:0px 8px; white-space:nowrap; }
td.StaffelCMenge, td.StaffelCPrice { font-weight:bold; background-color:#f1f1f1; }
td.StaffelCComment { font-weight:normal; font-size:7pt !important; background-color:#f1f1f1; }
td.StaffelCComment a:link, td.StaffelCComment a:visited { font-weight:normal; }
td.StaffelCComment a:hover, td.StaffelCComment a:active { font-weight:normal; }
td.StaffelMenge { text-align:center; border-top:1px solid #CCCCCC; }
td.StaffelPrice { text-align:right; border-top:1px solid #CCCCCC; }
td.StaffelBasePrice { text-align:right; font-style:italic; border-top:1px solid #CCCCCC; }

/* Waehlen einer Variante */
div.pChooseVar { font-weight:bold; margin-top:4px; }

/* Filter in der AfterSearchNavigation */
div.Filtering { }
.FilterA, .FilterA td { font-size:8pt; }
.FilterA table { width:100%; }
.FilterAC { font-weight:bold; }
.Filters { white-space:nowrap; }
.Filter { float:left; background-color:#f1f1f1; border:1px solid #CCCCCC; margin-right:10px; margin-bottom:15px; }
.Filter div, .Filter p { padding:4px; font-size:8pt; }
.clearFilter { clear:left; }
.selFilter { width: 176px; }
.FilterC { background-color:#dfdfdf; border-bottom:1px solid #CCCCCC; font-size:8pt; padding:4px; }
.Filtername { font-weight:bold; }
.FilterRemove { margin-bottom:10px; }
.FilterAll { margin-top:10px; }

.themen { margin:4px 4px 20px 4px; }
.themen .raquo { vertical-align:10%; }
.themen img { border:0px; margin-right:2px; vertical-align:middle; }
.themen a { text-decoration:none; }

.themen .thema0 { }
.themen .thema0 a.item0 { }
.themen .thema0 a.item0 div { font-size:9pt; padding:4px 2px 4px 18px; border-bottom:1px solid #dfdfdf; }
.themen .thema0 a.item0 div.item0 { background:#1a171b url(../nav/bg/thema-0.gif) no-repeat; color:#ffffff; }
.themen .thema0 a.item0 div.item0h { background:#ffffff url(../nav/bg/thema-0h.gif) no-repeat; color:#353535; }
.themen .thema0 a.item0 div.item0a { background:#ff6c00 url(../nav/bg/thema-0-a.gif) no-repeat; color:#ffffff; }
.themen .thema0 a.item0 div.item0ah { background:#ffffff url(../nav/bg/thema-0h.gif) no-repeat; color:#353535; }
.themen .thema0 a.item0 div.item0p { background:#1a171b url(../nav/bg/thema-0-p.gif) no-repeat; color:#ffffff; }
.themen .thema0 a.item0 div.item0ph { background:#ffffff url(../nav/bg/thema-0-ph.gif) no-repeat; color:#353535; }

.themen .thema1 { background:#868686; }
.themen .thema1 a.item1 { }
.themen .thema1 a.item1 div { font-size:8pt; padding:5px 2px 4px 34px; border-bottom:1px solid #dfdfdf; }
.themen .thema1 a.item1 div.item1 { background:#868686 url(../nav/bg/thema-1.gif) no-repeat; color:#ffffff; }
.themen .thema1 a.item1 div.item1h { background:#ffffff url(../nav/bg/thema-1h.gif) no-repeat; color:#353535; }
.themen .thema1 a.item1 div.item1a { background:#ff6c00 url(../nav/bg/thema-1-a.gif) no-repeat; color:#ffffff; }
.themen .thema1 a.item1 div.item1ah { background:#ffffff url(../nav/bg/thema-1h.gif) no-repeat; color:#353535; }
.themen .thema1 a.item1 div.item1p { background:#868686 url(../nav/bg/thema-1.gif) no-repeat; color:#ffffff; }
.themen .thema1 a.item1 div.item1ph { background:#ffffff url(../nav/bg/thema-1h.gif) no-repeat; color:#353535; }

.themen .thema2 { background:#9e9e9e; }
.themen .thema2 a.item2 { }
.themen .thema2 a.item2 div { font-size:8pt; padding:5px 2px 4px 48px; border-bottom:1px solid #dfdfdf; }
.themen .thema2 a.item2 div.item2 { background:#9e9e9e url(../nav/bg/thema-2.gif) no-repeat 14px 0; color:#ffffff; }
.themen .thema2 a.item2 div.item2h { background:#ffffff url(../nav/bg/thema-2h.gif) no-repeat; color:#353535; }
.themen .thema2 a.item2 div.item2a { background:#ff6c00 url(../nav/bg/thema-2-a.gif) no-repeat; color:#ffffff; }
.themen .thema2 a.item2 div.item2ah { background:#ffffff url(../nav/bg/thema-2h.gif) no-repeat; color:#353535; }
.themen .thema2 a.item2 div.item2p { background:#9e9e9e url(../nav/bg/thema-2.gif) no-repeat 14px 0; color:#ffffff; }
.themen .thema2 a.item2 div.item2ph { background:#ffffff url(../nav/bg/thema-2h.gif) no-repeat; color:#353535; }

.themen .thema3 { background:#bcbcbc; }
.themen .thema3 a.item3 { }
.themen .thema3 a.item3 div { font-size:8pt; padding:5px 2px 4px 62px; border-bottom:1px solid #dfdfdf; }
.themen .thema3 a.item3 div.item3 { background:#bcbcbc url(../nav/bg/thema-3.gif) no-repeat 28px 0; color:#ffffff; }
.themen .thema3 a.item3 div.item3h { background:#ffffff url(../nav/bg/thema-3h.gif) no-repeat; color:#353535; }
.themen .thema3 a.item3 div.item3a { background:#ff6c00 url(../nav/bg/thema-3-a.gif) no-repeat; color:#ffffff; }
.themen .thema3 a.item3 div.item3ah { background:#ffffff url(../nav/bg/thema-3h.gif) no-repeat; color:#353535; }
.themen .thema3 a.item3 div.item3p { background:#bcbcbc url(../nav/bg/thema-3.gif) no-repeat 28px 0; color:#ffffff; }
.themen .thema3 a.item3 div.item3ph { background:#ffffff url(../nav/bg/thema-3h.gif) no-repeat; color:#353535; }

.themen .thema4 { background:#e1e1e1; }
.themen .thema4 a.item4 { }
.themen .thema4 a.item4 div { font-size:8pt; padding:5px 2px 4px 76px; border-bottom:1px solid #dfdfdf; }
.themen .thema4 a.item4 div.item4 { background:#e1e1e1 url(../nav/bg/thema-4.gif) no-repeat 42px 0; color:#353535; }
.themen .thema4 a.item4 div.item4h { background:#ffffff url(../nav/bg/thema-4h.gif) no-repeat; color:#353535; }
.themen .thema4 a.item4 div.item4a { background:#ff6c00 url(../nav/bg/thema-4-a.gif) no-repeat; color:#ffffff; }
.themen .thema4 a.item4 div.item4ah { background:#ffffff url(../nav/bg/thema-4h.gif) no-repeat; color:#353535; }
.themen .thema4 a.item4 div.item4p { background:#e1e1e1 url(../nav/bg/thema-4.gif) no-repeat 42px 0; color:#353535; }
.themen .thema4 a.item4 div.item4ph { background:#ffffff url(../nav/bg/thema-4h.gif) no-repeat; color:#353535; }

.themen .thema5 { background:#ffffff; }
.themen .thema5 a.item5 { }
.themen .thema5 a.item5 div { font-size:8pt; padding:5px 2px 4px 90px; border-bottom:1px solid #dfdfdf; }
.themen .thema5 a.item5 div.item5 { background:#ffffff url(../nav/bg/thema-5.gif) no-repeat 56px 0; color:#353535; }
.themen .thema5 a.item5 div.item5h { background:#ffffff url(../nav/bg/thema-5h.gif) no-repeat; color:#353535; }
.themen .thema5 a.item5 div.item5a { background:#ff6c00 url(../nav/bg/thema-5-a.gif) no-repeat; color:#ffffff; }
.themen .thema5 a.item5 div.item5ah { background:#ffffff url(../nav/bg/thema-5h.gif) no-repeat; color:#353535; }
.themen .thema5 a.item5 div.item5p { background:#ffffff url(../nav/bg/thema-5.gif) no-repeat 56px 0; color:#353535; }
.themen .thema5 a.item5 div.item5ph { background:#ffffff url(../nav/bg/thema-5h.gif) no-repeat; color:#353535; }

/* Themensubnavigation */
table.tSubnavi { border:0px; width:100%; margin:10px 0px; }
table.tSubnavi tr { }
table.tSubnavi td.tsubnav { width:33%; vertical-align:top; text-align:left; border:1px solid #c1c1c1; }
table.tSubnavi .cap { background:#ffaf73 url(../nav/bg/tsubnav-balken.gif) repeat-x; height:39px; width:100%; text-align:center; border-bottom:1px solid #c1c1c1; }
table.tSubnavi .cap td { padding:4px; height:35px; vertical-align:middle; width:100%; }
table.tSubnavi .cap a { text-decoration:none; font-weight:bold; font-size:9pt; }
table.tSubnavi .cont { background:#f8f8f8; padding:6px 0; }
table.tSubnavi .pic { text-align:center; height:85px; overflow:hidden; }
table.tSubnavi .pic img { }
table.tSubnavi .foot { border-top:1px solid #c1c1c1; width:100%; }
table.tSubnavi .foot td { text-align:right; padding:4px; color:#ff6c00; font-weight:bold; }
table.tSubnavi .foot td.details { width:100%; }
table.tSubnavi .foot td.details a { text-decoration:none; }
table.tSubnavi .foot td.details a:link, table.tSubnavi .foot td.details a:visited { color:#ff6c00; }
table.tSubnavi .foot td.details a:hover, table.tSubnavi .foot td.details a:active { color:#353535; }
table.tSubnavi .foot td.button { border-left:1px solid #c1c1c1; }
table.tSubnavi .foot a { font-weight:bold; text-decoration:none; }
table.tSubnavi .foot a:link, table.tSubnavi .foot a:visited { color:#ff6c00; }
table.tSubnavi .foot a:hover, table.tSubnavi .foot a:active { color:#353535; }
table.tSubnavi td.sep { width:15px; }
table.tSubnavi td.sep img { border:0px; width:15px; height:1px; }
table.tSubnavi td.sepline { height:15px; }
table.tSubnavi td.sepline img { border:0px; width:1px; height:15px; }
/* Subnavi der Startseite */
table.tSubnavi_s { border:0px; width:100%; margin:10px 0px; }
table.tSubnavi_s tr { }
table.tSubnavi_s td.tsubnav { width:50%; vertical-align:top; text-align:left; border:1px solid #c1c1c1; }
table.tSubnavi_s .cap { background:url(../nav/bg/tsubnav_s-balken.gif) repeat-x; height:29px; width:100%; text-align:left; }
table.tSubnavi_s .cap td { padding:5px 4px 4px 10px; height:25px; vertical-align:top; width:100%; }
table.tSubnavi_s .cap a { text-decoration:none; font-weight:bold; font-size:9pt; }
table.tSubnavi_s .cont { background:#f8f8f8; padding:4px; }
table.tSubnavi_s td.tsubnav .pic { height:65px; text-align:center; }
table.tSubnavi_s td .text { font-size:9pt; }
table.tSubnavi_s td .text a { }
table.tSubnavi_s .foot { margin-top:4px; }
table.tSubnavi_s td.sep { width:15px; }
table.tSubnavi_s td.sep img { border:0px; width:15px; height:1px; }
table.tSubnavi_s td.sepline { height:15px; }
table.tSubnavi_s td.sepline img { border:0px; width:1px; height:15px; }


/* Seitennavigation */
table.pagenav { border:0px; }
table.pagenav td { font-size:8pt; padding:2px; }

/* Produktberater */
div.genHead { text-align:center; background:#F3F3F3 url(../nav/bg/liste-caption.gif) repeat-y; padding:10px 0px; font-size:12pt; font-weight:bold; }
div.genBody { padding:10px; }

/* dezenter Areabereich */
div.AreaD { border:1px solid #CCCCCC; }
div.AreaD div.AreaDC { background-color:#f1f1f1; border-bottom:1px solid #CCCCCC; padding:2px 4px; white-space:nowrap; }
div.AreaD div.AreaDC div.AreaDCismall { font-weight:bold; font-size:8pt; }
div.AreaDIHsmall { background-color:#f1f1f1; border-top:1px solid #CCCCCC; font-size:8pt; padding:4px; }
div.AreaD div.AreaDI { padding:4px; }
div.AreaD div.AreaDIsmall { padding:4px; font-size:8pt; }
div.AreaD div.AreaDIsmall td { font-size:8pt; }
div.AreaDI .rb_text, div.AreaDIsmall .rb_text { margin-top:4px; font-size:8pt; }
div.AreaDI .rb_text_disable, div.AreaDIsmall .rb_text_disable { margin-top:4px; font-size:8pt; color:#555555; }

/* einfacher Areabereich */
div.Area { background-color:#f1f1f1; border:1px solid #CCCCCC; padding:4px; }
div.Area_pm { background-color:#f1f1f1; border:1px solid #CCCCCC; padding:12px; }
div.AreaC { background-color:#f1f1f1; border:1px solid #CCCCCC; padding:4px; font-weight:bold; }
table.Area { background-color:#f1f1f1; border:1px solid #CCCCCC; border-spacing:10px; border-collapse:separate; }

/* Area mit Ueberschrift */
div.AreawC { background-color:#f1f1f1; border-style:solid; border-color:#CCCCCC; border-width:1px 1px 1px 1px; }
div.AreawCMT { background-color:#f1f1f1; border-style:solid; border-color:#CCCCCC; border-width:1px 1px 1px 1px; margin-top:20px; }
div.AreawCC { background-color:#dfdfdf; border-bottom:1px solid #CCCCCC; padding:4px; }
div.AreawCC div.AreawCCismall { color:#353535; font-weight:bold; font-size:8pt; }
div.AreawC div.AreawCIbsmall { background-color:#FFFFFF; font-size:8pt; color:#353535; padding:4px; }
div.AreawC div.AreawCIsmall { font-size:8pt; padding:4px; }
div.AreawC div.AreawCIsmall_bt { font-size:8pt; padding:4px; border-top:1px solid #CCCCCC; }
div.AreawC div.AreawCIbsmall_bt  { background-color:#FFFFFF; font-size:8pt; padding:4px; border-top:1px solid #CCCCCC; }

/* kraeftiger Areabereich */
div.AreaH { background-color:#dfdfdf; border-style:solid; border-color:#CCCCCC; padding:4px; border-width:1px 1px 1px 1px; }

/* einfache Tabelle mit Anzeige von Inhalten */
table.show { border:0px; }
table.show td.label { padding:4px 10px 4px 4px; white-space:nowrap; }
table.show td.field { padding:4px 10px 4px 4px; }
table.show td.field_nw { padding:4px 10px 4px 4px; white-space:nowrap; }
table.show td.field_r_nw { padding:4px 10px 4px 4px; text-align:right; white-space:nowrap; }
table.show td.labelsm { padding:4px 6px 0px 4px; white-space:nowrap; }
table.show td.fieldsm_nw { padding:4px 6px 0px 4px; white-space:nowrap; }
table.show td.fieldsm { padding:4px 6px 0px 4px; }

/* Tabellenlistung in normaler Standardschrift innerhalb einer Area mit Ueberschrift */
table.ListeAC { background-color:#f1f1f1; border-color:#CCCCCC; border-style:solid; border-width:1px 0px 0px 0px; border-collapse:collapse; }
table.ListeAC td { padding:4px; }
table.ListeAC tr.ListeC { vertical-align:top; }
table.ListeAC td.ListeC { background-color:#dfdfdf; font-weight:bold; text-align:center; vertical-align:top; white-space:nowrap; }
table.ListeAC td.ListeC_e { background-color:#dfdfdf; font-weight:normal; font-size:8pt; text-align:center; vertical-align:top; white-space:nowrap; }
table.ListeAC td.ListeC_e high { font-weight:bold; }
table.ListeAC td.ListeC_l { background-color:#dfdfdf; font-weight:bold; text-align:left; vertical-align:top; white-space:nowrap; }
table.ListeAC td.ListeC_r { background-color:#dfdfdf; font-weight:bold; text-align:right; vertical-align:top; white-space:nowrap; }
table.ListeAC tr.Liste { vertical-align:top; }
table.ListeAC td.Liste { border-top:1px solid #CCCCCC; }
table.ListeAC td.Liste_c_nw { border-top:1px solid #CCCCCC; text-align:center; white-space:nowrap; }
table.ListeAC td.Liste_r_nw { border-top:1px solid #CCCCCC; text-align:right; white-space:nowrap; }

/* Warenkorbseite */
input.Menge { margin-left:2px; vertical-align:middle; width:30px; }
.Cmwst { font-size:7pt; color:#555555; font-weight:normal; }
.Cmwst a:link, .Cmwst a:visited { font-size:7pt; color:#555555; font-weight:normal; }
.Cmwst a:hover, .Cmwst a:active { font-size:7pt; color:#808080; font-weight:normal; }
table.CSum { border:0px; width:100%; }
table.CSum td { font-size:8pt; white-space:nowrap; vertical-align:middle; }
table.CSum td.label { padding:2px 4px 2px 0px; text-align:left; }
table.CSum td.field { padding:2px 0px; white-space:normal !important; text-align:right; }
table.CSum td.field_c { padding:2px 0px; white-space:normal !important; text-align:center; }
table.CSum td.field_nw { padding:2px 0px; text-align:right; }
table.CSum td.labelsum { border-top:1px solid #CCCCCC; padding:2px 4px 2px 0px; text-align:left; font-weight:bold; }
table.CSum td.fieldsum { border-top:1px solid #CCCCCC; padding:2px 0px; text-align:right; font-weight:bold; }

/* Warenkorb-Summentabelle in letzter Checkoutseite */
table.COSum { border:0px; }
table.COSum td { font-size:8pt; white-space:nowrap; vertical-align:middle; }
table.COSum td.label { padding:2px 4px 2px 0px; text-align:left; }
table.COSum td.field_nw { padding:2px 0px; text-align:right; }
table.COSum td.labelsum { border-top:1px solid #CCCCCC; padding:2px 4px 2px 0px; text-align:left; font-weight:bold; }
table.COSum td.fieldsum { border-top:1px solid #CCCCCC; padding:2px 0px; text-align:right; font-weight:bold; }

/* Informationen zum Online-Zahlungssystem */
.zahlsysinfo, .zahlsysinfo a:link, .zahlsysinfo a:visited, .zahlsysinfo a:hover, .zahlsysinfo a:active, .zahlsysinfo td { color:#ff6c00; }

/* Artikel wurde gemerkt */
div.gemerkt { height:20px; vertical-align:middle; font-size:8pt; color:#000000; }

/* Produktinfos an verschiedenen Stellen ausser Katalog und Detailansicht, z.B. Merkzettel */
.ProdName, .ProdName:link, .ProdName:visited { font-size:9pt; font-weight:bold; color:#000000; text-decoration:none; }
.ProdName:hover, .ProdName:active { font-size:9pt; font-weight:bold; color:#808080; text-decoration:none; }

/* Tabellenlistung in normaler Standardschrift */
table.Liste { background-color:#f1f1f1; border:1px solid #CCCCCC; border-collapse:collapse; }
table.Liste td { padding:4px; vertical-align:top; white-space:nowrap; }
table.Liste tr.ListeC { }
table.Liste td.ListeC { background-color:#dfdfdf; font-weight:bold; text-align:center; }
table.Liste td.ListeC_e { background-color:#dfdfdf; font-weight:normal; text-align:center; }
table.Liste td.ListeC_e .high { font-weight:bold; }
table.Liste td.ListeC_l { background-color:#dfdfdf; font-weight:bold; text-align:left; }
table.Liste td.ListeC_r { background-color:#dfdfdf; font-weight:bold; text-align:right; }
table.Liste tr.Liste { }
table.Liste td.Liste { border-top:1px solid #CCCCCC; white-space:normal !important; }
table.Liste td.Liste_c_nw { border-top:1px solid #CCCCCC; text-align:center; }
table.Liste td.Liste_r_nw { border-top:1px solid #CCCCCC; text-align:right; }
table.Liste td.ListePic { text-align:center; border-top:1px solid #CCCCCC; }
table.Liste td.nob { white-space:normal !important; }

/* Tabellenlistung in verkleinerter Schrift */
table.ListeS { background-color:#f1f1f1; border:1px solid #CCCCCC; border-collapse:collapse; }
table.ListeS td { padding:4px; font-size:8pt; }
table.ListeS tr.ListeC { vertical-align:middle; }
table.ListeS td.ListeC { background-color:#dfdfdf; font-weight:bold; text-align:center; vertical-align:middle; white-space:nowrap; }
table.ListeS td.ListeC_e { background-color:#dfdfdf; 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:#dfdfdf; font-weight:bold; text-align:left; vertical-align:middle; white-space:nowrap; }
table.ListeS td.ListeC_r { background-color:#dfdfdf; 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 #CCCCCC; text-align:center; }
table.ListeS td.Liste_c_nw { border-top:1px solid #CCCCCC; text-align:center; white-space:nowrap; }
table.ListeS td.nobg { background-color:#FFFFFF; border-top:1px solid #CCCCCC; }
table.ListeS td.wb { border:1px solid #CCCCCC; }
table.ListeS td.Liste_r_nw { border-top:1px solid #CCCCCC; text-align:right; white-space:nowrap; }
table.ListeS td.Liste { border-top:1px solid #CCCCCC; }
table.ListeS td.ListePic { vertical-align:top; text-align:center; border-top:1px solid #CCCCCC; }
table.ListeS tr.child td.Liste, table.ListeS tr.child td.ListePic, table.ListeS tr.child td.Liste_r_nw { border-top-style:none; }
table.ListeS td.ListeH { background-color:#dfdfdf; border-top:1px solid #CCCCCC; 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 { }

/* Tabelle fuer verschiedene Anwendungen */
table.divers { border:0px; }
table.divers td { vertical-align:top; }
table.divers .diverslabel { padding-right:10px; vertical-align:top; white-space:nowrap; }

/* Versandkostenuebersicht */
.SCName { font-weight:bold; }
.SCmwst { font-size:7pt; color:#555555; font-weight:normal; text-align:center; margin-top:6px; }
.SCmwst a:link, .SCmwst a:visited { color:#555555; font-weight:normal; }
.SCmwst a:hover, .SCmwst a:active { color:#808080; font-weight:normal; }
table.SCBwa { border:0px; }
table.SCBwa td { padding:0px 4px; }
table.SCBwa td.C_c { text-align:center; text-decoration:underline; white-space:nowrap; }
table.SCBwa td.C_r { text-align:right; text-decoration:underline; white-space:nowrap; }
.SCLandH { text-decoration:underline; }
.SCExpress, .SCGewicht, .SCSperrgut, .SCProz, .SCdiv { margin-top:6px; white-space:nowrap; }

/* Checkoutprozess */
.COt, .COb { text-align:right; margin:10px 0px; }
table.speedbar { border:0px; width:100%; border-spacing:1px; border-collapse:separate; margin-bottom:10px; }
table.speedbar td { vertical-align:middle; padding:4px; text-align:center; width:15%; font-size:8pt; height:36px; }
table.speedbar td.sp_button { border:1px solid #c8c8c8; background:#d7d7d7 url(../nav/bg/checkout-button.gif) 0 0 repeat-x; color:#353535; cursor:pointer; text-decoration:none; }
table.speedbar td.sp_button:hover, table.speedbar td.sp_button:active { background:#d7d7d7; }
table.speedbar td.sp_button a { text-decoration:none; color:#353535; }
table.speedbar td.sp_button a:hover, table.speedbar td.sp_button a:active { color:#353535; }
table.speedbar td.sp_active { border:1px solid #ff6c00; background:#d7d7d7 url(../nav/bg/checkout-button.gif) 0 0 repeat-x; color:#ff6c00; text-decoration:none; }
table.speedbar td.sp_disabled { border:1px solid #c8c8c8; background:#d7d7d7 url(../nav/bg/checkout-button.gif) 0 0 repeat-x; color:#353535; -moz-opacity: 0.3; -webkit-opacity:0.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:alpha(opacity=30); opacity:0.3; cursor:default; }
table.speedbar .sp_sn { font-weight:bold; font-size:9pt; }
table.speedbar td.sp_active .sp_sn { color:#ff6c00; }

/* Merkzettel-Grafik, Merkzettel-iframe */
img.imgMZ { border:0px; height:20px; width:1px; }
#idmztarget { text-align:center; width:100%; height:20px; }

/* Artikelbilder in Detailansicht */
div.dPics { text-align:center; width:235px; position:relative; top:0; left:0; }
div.dPic { margin-top:6px; }
div.dPics #detailimage { width:227px; height:250px; text-align:center; }
div.dPics #detailimage table { width:100%; border:0px; }
div.dPics #detailimage table td.pic { vertical-align:middle; width:100%; text-align:center; }
div.dPics #detailimage table img.makeheight { width:0px; height:250px; }
div.dPics #detailimage .detailimagea_v { display:inline; }
div.dPics #detailimage .detailimageaimg_v { display:inline; border:0px; }
div.dPics #detailimage .detailimagea_h { display:none; }
div.dPics #detailimage .detailimageaimg_h { display:none; border:0px; }
div.dPics #slider { width:235px; }
div.dPics .slidebar { height:52px; margin:auto; margin-top:10px; margin-bottom:0px; }
div.dPics .slidebar .sliderleft { float:left; width:15px; height:52px; margin-right:2px; }
* html div.dPics .slidebar .sliderleft { margin-right:0px; }
div.dPics .slidebar .sliderright { float:right; width:15px; height:52px; margin-right:3px; }
div.dPics .slidebar .sliderleft a { cursor:pointer; }
div.dPics .slidebar .sliderright a { cursor:pointer; margin-left:2px; }
div.dPics #slider .slidebar .slightarrow_full { border:0px; filter:Alpha(opacity=100); opacity:1; }
div.dPics #slider .slidebar .slightarrow_light { border:0px; filter:Alpha(opacity=40); opacity:0.4; }
div.dPics .slidebar .slider { height:52px; overflow:hidden; position:relative; text-align:center; }
div.dPics .slidebar .slider div { height:52px; white-space:nowrap; top:0px; left:0px; position:absolute; text-align:center; }
div.dPics .slidebar .slider div img { border:1px solid #CCCCCC; margin-right:1px; height:50px; }

/* SLIMBOX */
#lbOverlay { position:fixed; z-index:9999; left:0; top:0; width:100%; height:100%; background-color:#555555; cursor:pointer; }
#lbCenter, #lbBottomContainer { position:absolute; z-index:9999; overflow:hidden; background-color:#fff; }
.lbLoading { background:#fff url(../nav/slimbox-loading.png) no-repeat center; }
#lbImage { position:absolute; left:0; top:0; border:10px solid #fff; background-repeat:no-repeat; }
#lbPrevLink, #lbNextLink { display:block; position:absolute; top:0; width:50%; outline:none; }
#lbPrevLink { left:0; }
#lbPrevLink:hover { background:transparent url(../nav/slimbox-prevlabel.png) no-repeat 0 15%; }
#lbNextLink { right:0; }
#lbNextLink:hover { background:transparent url(../nav/slimbox-nextlabel.png) no-repeat 100% 15%; }
#lbBottom { color:#666; line-height:1.4em; text-align:left; border:10px solid #fff; border-top-style:none; }
#lbCloseLink { display:block; float:right; width:30px; height:30px; background:transparent url(../nav/slimbox-closelabel.png) no-repeat center; margin:5px 50px; outline:none; }
#lbCaption, #lbNumber { margin-right:71px; }
#lbCaption { font-weight:bold; color:#ff6c00; }

/* Produkteigenschaften */
#properties { }
#properties h3 { padding:0px; margin:0px; font-size:10pt; font-weight:bold; }
#properties h3 a { text-decoration:none; cursor:default; }
#properties table { border-collapse:collapse; border:1px solid #cccccc; width:100%; }
#properties table td { padding:2px 4px; border-top:1px solid #cccccc; }
#properties table tr.row0 { background:#FFFFFF; }
#properties table tr.row1 { background:#FFFFFF; }
#properties table td.caption { background:#dfdfdf; }
#properties table td.name { padding-right:20px; }
#properties table td.value { width:100%;}

/* Hervorhebungen */
.Achtung { color:#ff6c00; }
.Achtungb { color:#ff6c00; font-weight:bold; }
.Achtung a, .Achtungb a { color:#ff6c00; }
.Achtung a:hover, .Achtung a:active, .Achtungb a:hover, .Achtungb a:active { color:#353535; }
.Positive { color:#ff6c00; }

/* Register, z.B. Marken, Stichwort */
table.register { width:100%; border:0px; }
table.register td { vertical-align:top; padding-right:10px; }
.registerletter { margin-bottom:20px; }
.registerletter .caption { font-size:12pt; font-weight:bold; margin-bottom:6px; }
.registerletter .register { }
.registerletter .register .registerpos { }
.registerletter .register .registerpos a:link, .registerletter .register .registerpos a:visited { text-decoration:none; font-weight:normal; }
.registerletter .register .registerpos a:hover, .registerletter .register .registerpos a:active { text-decoration:none; font-weight:normal; }
.registerletter .register .registerpos a .morename { font-size:8pt; color:#555555; }

/* Alterskennzeichen */
.altersflag_s, .altersflag .icon { background-image:url(../nav/icons/usk.png); background-repeat:no-repeat; }
.APic .altersflag_s { position:absolute; left:2px; bottom:2px; }
.BPic .altersflag_s { position:absolute; left:2px; bottom:2px; }
.cartpos { position:relative; top:0; left:0; }
.cartpos .altersflag_s { position:absolute; top:2px; right:2px; }
.altersflag { font-size:8pt; height:40px; margin:0 6px; }
.altersflag .icon { width:40px; height:40px; display:inline-block; }
.altersflag .text { padding-left:44px; margin-top:-40px; }
.altersflag_0 .icon { background-position:-40px 0; }
.altersflag_6 .icon { background-position:-80px 0; }
.altersflag_12 .icon { background-position:0 -40px; }
.altersflag_16 .icon { background-position:-40px -40px; }
.altersflag_18 .icon { background-position:-80px -40px; }
.altersflag_s { width:20px; height:20px; }
.altersflag_s_0 { background-position:0 0; }
.altersflag_s_6 { background-position:-20px 0; }
.altersflag_s_12 { background-position:0 -20px; }
.altersflag_s_16 { background-position:-20px -20px; }
.altersflag_s_18 { background-position:-120px 0; }

/* Bewertungsflag */
.bewertung img, .bewertung_s img { background-image:url(../nav/bewertung.png); background-repeat:no-repeat; vertical-align:middle; }
.bewertung img { width:125px; height:19px; }
.bewertung_s img { width:84px; height:13px; }
.bewertung_s .bewertung_, .bewertung .bewertung_0 { background-position:0 0; }
.bewertung_s .bewertung_1 { background-position:0 -13px; }
.bewertung_s .bewertung_2 { background-position:0 -26px; }
.bewertung_s .bewertung_3 { background-position:0 -39px; }
.bewertung_s .bewertung_4 { background-position:0 -52px; }
.bewertung_s .bewertung_5 { background-position:0 -65px; }
.bewertung_s .bewertung_6 { background-position:0 -78px; }
.bewertung .bewertung_, .bewertung .bewertung_0 { background-position:-85px 0; }
.bewertung .bewertung_1 { background-position:-85px -19px; }
.bewertung .bewertung_2 { background-position:-85px -38px; }
.bewertung .bewertung_3 { background-position:-85px -57px; }
.bewertung .bewertung_4 { background-position:-85px -76px; }
.bewertung .bewertung_5 { background-position:-85px -95px; }
.bewertung .bewertung_6 { background-position:-85px -114px; }

select.markenauswahl { width:100%; overflow:hidden; margin:6px 0px; }
select.markenauswahl option { }

#agb { }
#agb p { margin:10px 0px; }
#agb #agbgliederung { padding-left:20px; text-indent:-20px; }
#agb .caption { font-weight:bold; margin:10px 0px; }

#printversion { margin-top:20px; margin-bottom:10px; color:#555555; }
#printversion a { text-decoration:none; color:#555555; }
#printversion img { vertical-align:middle; margin-right:10px; }

/* Retourenerfassung */
#retoure input.Menge { margin-right:2px; vertical-align:middle; width:30px; }

/* Sprachumschaltung */
#language_choice { height:22px; margin:1px 1px 0 5px; }
#language_choice #languages { width:160px; }
#language_choice_ { position:relative; left:-5000px; top:-5000px; z-index:9999; height:0; }

/* Chilltip */
.chilltiptitle { background:#FFFFFF; border:2px solid #cccccc; 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; }

/* Tabsets */
/* Component containers
----------------------------------*/
.ui-widget { font-family:Arial,Helvetica,sans-serif; font-size:9pt; }
.ui-widget-header { border:0px solid #cccccc; background:#cccccc url(../nav/bg/balken.gif) repeat-x; color:#000000; font-weight:bold; }
.ui-widget-header a { color:#000000; }
.ui-widget-content { border:1px solid #cccccc; background:#ffffff; color:#000000; }
.ui-widget-content a { color:#000000; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border:1px solid #CCCCCC; background:#dfdfdf; font-weight:normal; color:#000000; outline:none; }
.ui-state-default a { color:#000000; text-decoration:none; outline:none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border:1px solid #CCCCCC; background:#f1f1f1; font-weight:normal; color:#000000; outline:none; }
.ui-state-hover a { color:#000000; text-decoration:none; outline:none; }
.ui-state-active, .ui-widget-content .ui-state-active { border-style:solid; border-color:#CCCCCC; border-width:1px 1px 0px 1px; background:#FFFFFF; font-weight:normal; color:#ff6c00; outline:none; }
.ui-state-active a { color:#000000; font-weight:bold; outline:none; text-decoration:none; }

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; }
.ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; }
.ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-top { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-right {  -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-left { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; }
.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; }

/* overrides for ui-tab styles */
.ui-tabs { padding:0px; margin-bottom:10px; }
ul.ui-tabs-nav { padding:0 0 0 0px; }
.ui-tabs-nav li { margin:0px 5px 0 0; }
.ui-tabs-nav li.ui-state-default { border-bottom:1px solid #CCCCCC !important; }
.ui-tabs-nav li.ui-state-active { border-bottom:0px !important; }
.ui-tabs .ui-tabs-panel { padding:10px 6px; }

.ui-tabs-nav li a:link,
.ui-tabs-nav li a:visited,
.ui-tabs-nav li a:hover,
.ui-tabs-nav li a:active { font-size:10pt; padding:4px 1.2em 3px; color:#000000; }

.ui-tabs-nav li.ui-tabs-selected a:link,
.ui-tabs-nav li.ui-tabs-selected a:visited,
.ui-tabs-nav li.ui-tabs-selected a:hover,
.ui-tabs-nav li.ui-tabs-selected a:active { color:#000000; }

.t_papstar_1 { border-spacing:10px; margin:0 auto; }
.t_papstar_1 .field { background:#ff6c00; color:#ffffff; padding:8px; width:18px; text-align:center; }
.t_papstar_1 .field a { font-weight:bold; }
.t_papstar_1 .field a:link, .t_papstar_1 .field a:visited { color:#ffffff; font-weight:bold; }
.t_papstar_1 .field a:hover, .t_papstar_1.field a:active { color:#353535; font-weight:bold; }

.t_papstar_2 { width:100%; border-collapse:collapse; }
.t_papstar_2 td { vertical-align:top; }
.t_papstar_2 .caption .label { background:#ff6c00; color:#ffffff; font-weight:bold; font-size:11pt; padding:2px 20px; }
.t_papstar_2 .caption .field { width:100%; background:#dfdfdf; }
.t_papstar_2 .content td { padding:6px 6px 15px 6px; }
.t_papstar_2 .content .label { font-weight:bold; white-space:nowrap; }
.t_papstar_2 .content .totop { margin-top:2px; }
.t_papstar_2 .content .totop a { text-decoration:none; background:#dfdfdf; padding:2px 6px; }

/* msdropdown */
.dd { /*display:inline-block !important;*/ text-align:left; background-color:#ffffff; float:left; }
.dd .ddTitle { background:#ffffff; border:1px solid #cccccc; padding:2px; text-indent:0; cursor:default; overflow:hidden; height:16px; }
.dd .ddTitle span.arrow { background:url(../nav/icons/dd_arrow.gif) no-repeat 0 0; float:right; display:inline-block; width:16px; height:16px; cursor:pointer; }

.dd .ddTitle span.ddTitleText { text-indent:1px; overflow:hidden; line-height:16px; }
.dd .ddTitle span.ddTitleText img { text-align:left; padding:0 2px 0 0; }
.dd .ddTitle img.selected { padding:0 3px 0 0; vertical-align:top; }
.dd .ddChild { position:absolute; border:1px solid #cccccc; border-top:none; display:none; margin:0; width:auto; overflow:auto; overflow-x:hidden !important; background-color:#ffffff; }
.dd .ddChild .opta a, .dd .ddChild .opta a:visited { padding-left:10px; }
.dd .ddChild a { display:block; padding:2px 0 2px 3px; text-decoration:none; color:#000000; overflow:hidden; white-space:nowrap; cursor:pointer; }
.dd .ddChild a:hover { background-color:#dddddd; }
.dd .ddChild a img { border:0; padding:0 2px 0 0; vertical-align:middle; }
.dd .ddChild a.selected { background-color:#dddddd; }

/*** FACTFinder SUGGEST ***/
/* needed otherwise the searchBoxLine will pop-up in IE */
div.suggestFormWrap{ position:absolute;	z-index:2001; }
div.suggestLayer { position:relative; top:0; left:28px; width:1px; height:1px; display:none; padding:0; margin:0; z-index:2000; background-color:white; background:transparent; text-align:left; }
table.suggestLayer { font-size:9pt; width:130px; border:1px solid #555555; height:12px; background-color:#FFFFFF; color:#333333; cursor:pointer; }
tr.suggestLayer { height:12px; }
td.suggestLayer { padding:0; height:12px; }
tr.suggestHeader{ color:#333333; font-weight:normal; font-size:10px; }
tr.suggestHeader td { border-bottom:1px solid #555555; padding:3px 3px 3px 5px; }
td.suggestFooter { height:25px; border-top:solid 1px #555555; font-size:8pt; color:#333333; background:#F3F3F3 url(../nav/logos/fact-finder_suggest.gif) no-repeat right; }
td.suggestTextQuery { font-weight:bold; padding:2px 15px 2px 10px; }
span.suggestTextQueryTyped { color:#555555; text-decoration: underline; }
td.suggestTextType { padding:2px 5px 2px 15px; width:30%; }
td.suggestTextAmount { padding:2px 5px 2px 15px; width:30%; text-align:right; }
tr.suggestRow { padding:2px 2px 2px 0px; background-color:#F3F3F3; }
tr.suggestHighlight td { color:#F3F3F3; background-color:#555555; }
tr.suggestHighlight span.suggestTextQueryTyped { color:#FFFFFF; }
td.suggestImage { height:40px; }
td.suggestImage img { height:40px; }

/* FINDOLOGIC Autocomplete Start */
.ac_results { padding:0px; border:1px solid #333333; background-color:#FFFFFF; overflow:hidden; z-index:99999; min-width:250px; }
.ac_results ul { width:100%; list-style-position:outside; list-style:none; padding:0; margin:0; }
.ac_results li { margin:0; padding:2px 5px; cursor:default; display:block; font-size:9pt; line-height:9pt; overflow:hidden; } /* if width will be 100% horizontal scrollbar will apear when scroll mode will be used; it is very important, if line-height not setted or setted in relative units scroll will be broken in firefox */
/* .ac_loading { background:#FFFFFF url('../nav/loading.gif') right center no-repeat; } */
.ac_odd { /*background-color: #EAEAEA;*/ }
.ac_over { background-color:#F3F3F3; }
.autocompletecount { color:#8B8B8B; float:right; font-size:8pt; }
.flHighlight { color:#FA6107; font-weight:normal; }

.t_papstar_1 .field { padding: 6px; background-image: url(../../imgps/images/bg_field_letter.gif); background-repeat: repeat-x; color: #FFD5AF;	border: 1px solid #C05200; }
.t_papstar_2 .caption .label { background-image: url(../../imgps/images/bg_glossar_left.gif); background-repeat: no-repeat; }
.t_papstar_2 .caption .field { background-image: url(../../imgps/images/bg_glossar_right.gif); background-repeat: repeat-x; }
.t_papstar_2 .content .totop a { display: block; width: 8px; height: 15px; background-image: url(../../imgps/images/bg_glossar_top.gif); background-repeat: no-repeat; }

table.sorry { }
table.sorry td { padding: 4px; font-weight:bold; }
table.sorry td.left { text-align:right; }
table.sorry td.right { font-weight:bold; color:#ff6c00; }
table.sorry td.right a { }
table.sorry td.right a:link, table.sorry td.right a:visited { color:#ff6c00; }
table.sorry td.right a:hover, table.sorry td.right a:active { color:#606060; }

/* The Nivo Slider styles */
.nivoSlider { position:relative; }
.nivoSlider img { position:absolute; top:0; left:0; }
.nivoSlider a.nivo-imageLink { position:absolute; top:0; left:0; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none; }
.nivo-slice { display:block; position:absolute; z-index:5; height:100%; }
.nivo-box { display:block; position:absolute; z-index:5; }
.nivo-caption { position:absolute; left:0; bottom:0; background:#000; color:#fff; opacity:0.8; width:100%; z-index:8; }
.nivo-caption p { padding:5px; margin:0; }
.nivo-caption a { display:inline !important; }
.nivo-html-caption { display:none; }
.nivo-directionNav a { position:absolute; top:45%; z-index:9; cursor:pointer; }
.nivo-prevNav { left:0; }
.nivo-nextNav { right:0; }
.nivo-controlNav a { position:relative; z-index:9; cursor:pointer; }
.nivo-controlNav a.active { font-weight:bold; }

.slider-wrapper { width:590px; height:215px; margin:0 auto; padding:0; }
.nivoSlider { position:relative; width:590px; height:197px; background:url(../nav/loading.gif) no-repeat 50% 50%; }
.nivoSlider img { position:absolute; top:0; left:0; display:none; }
.nivoSlider a { border:0; display:block; }
.nivo-controlNav { position:absolute; left:232px; bottom:-20px; }
.nivo-controlNav a { display:block; width:22px; height:22px; background:url(../nav/bg/nivo-slider-bullets.png) no-repeat; text-indent:-9999px; border:0; margin-right:3px; float:left; }
.nivo-controlNav a.active { background-position:0 -22px; }
.nivo-directionNav a { display:block; width:30px; height:30px; background:url(../nav/bg/nivo-slider-arrows.png) no-repeat; text-indent:-9999px; border:0; }
a.nivo-nextNav { background-position:-30px 0; right:15px; }
a.nivo-prevNav { left:15px; }
.nivo-caption { text-shadow:none; font-family:Helvetica, Arial, sans-serif; }
.nivo-caption a { color:#efe9d1; text-decoration:underline; }

