/* e_gray

  #FFFFFF - Hintergrund Contentbereich
  #F3F3F3
  #EAEAEA
  #E2E2E2
  #DCDCDC
  #C0C0C0
  #A4A4A4
  #8B8B8B
  #555555
  #333333 - Schrift

  #FCAF27 - orange hell
  #FA6107 - orange kraeftig

  #008000 - gruen
*/

body, html { background-color:#FFFFFF; font-family:Arial,Helvetica; font-size:9pt; color:#333333; margin:0; height:100%; }
body.window { background-color:#ffffff; font-family:Arial,Helvetica; font-size:9pt; color:#333333; margin:0; }
body.mzdummy { background:#F3F3F3 url(../nav/bg/right.gif) repeat-y right top; }
td { font-family:Arial,Helvetica; font-size:9pt; color:#333333; padding:0; }
img, table { border-width:0; }
form { margin:0; }
input, select { font-size:9pt; }
hr { background-color:#A4A4A4; color:#A4A4A4; border:0; height:1px; }
a:link, a:visited { color:#333333; }
a:hover, a:active { color:#8B8B8B; }
.raquo { vertical-align:5%; }
a.lightlink { text-decoration:none; }
a.lightlink:link, a.lightlink:visited { color:#555555; }
a.lightlink:hover, a.lightlink:active { color:#FA6107; }
.small .raquo { vertical-align:5%; }
#ajaxBusy { display:none; margin:0px; width:80px; height:80px; position:fixed; top:50%; left:50%; background:url(../nav/loading.gif) no-repeat center center; }
.nodecoration, .nodecoration a { text-decoration:none; }

.ev-icon { background:url(../nav/icons.png) no-repeat; display:inline-block; vertical-align:middle; text-decoration:none; }
.ev-icon-plus { width:13px; height:13px; background-position:0 0; }
.ev-icon-plus:hover, .ev-icon-plus:active { background-position:-13px 0; }
.ev-icon-minus { width:13px; height:13px; background-position:0 -13px; }
.ev-icon-minus:hover, .ev-icon-minus:active { background-position:-13px -13px; }
.ev-icon-info { width:13px; height:13px; background-position:0 -26px; }
.ev-icon-info:hover, .ev-icon-info:active { background-position:-13px -26px; }
.ev-icon-druckversion { width:13px; height:13px; background-position:-26px 0; }
.ev-icon-druckversion:hover, .ev-icon-druckversion:active { background-position:-39px 0; }

.button_search { width:30px; height:30px; background:url(../nav/search.png) no-repeat 0 0; vertical-align:middle; border:0; }
.button_search:hover, .button_search:active { background-position:-30px 0; }
.button_put2cart, .button_put2cart_p { width:33px; height:32px; background:url(../nav/cart.png) no-repeat 0 0; vertical-align:middle; border:0; }
.button_put2cart:hover, .button_put2cart:active, .button_put2cart_p:hover, .button_put2cart_p:active { background-position:-33px 0; }
.button_delcart { width:19px; height:18px; background:url(../nav/cart.png) no-repeat -66px 0; vertical-align:middle; border:0; display:inline-block; }
.button_cartsmall { width:42px; height:41px; background:url(../nav/cart.png) no-repeat 0 -32px; vertical-align:middle; border:0; display:inline-block; }
.button_cartsmall:hover, .button_cartsmall:active { background-position:-42px -32px; }

/* MeinKonto-Seite */
#mk .ev-box-lr .caption { width:200px; color:#FA6107; font-weight:bold; }
#mk .ev-box-lr .content div { margin-bottom:6px; }

a.level-1 { text-decoration:none; font-weight:bold; }
a.level-1:link, a.level-1:visited, a.level-1:focus { color:#333333; }
a.level-1:hover, a.level-1:active { color:#8B8B8B; }

/* 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; }

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft:0; -webkit-border-top-left-radius:0; border-top-left-radius:0; }
.ui-corner-tr { -moz-border-radius-topright:0; -webkit-border-top-right-radius:0; border-top-right-radius:0; }
.ui-corner-bl { -moz-border-radius-bottomleft:0; -webkit-border-bottom-left-radius:0; border-bottom-left-radius:0; }
.ui-corner-br { -moz-border-radius-bottomright:0; -webkit-border-bottom-right-radius:0; border-bottom-right-radius:0; }
.ui-corner-top { -moz-border-radius-topleft:0; -webkit-border-top-left-radius:0; border-top-left-radius:0; -moz-border-radius-topright:0; -webkit-border-top-right-radius:0; border-top-right-radius:0; }
.ui-corner-bottom { -moz-border-radius-bottomleft:0; -webkit-border-bottom-left-radius:0; border-bottom-left-radius:0; -moz-border-radius-bottomright:0; -webkit-border-bottom-right-radius:0; border-bottom-right-radius:0; }
.ui-corner-right {  -moz-border-radius-topright:0; -webkit-border-top-right-radius:0; border-top-right-radius:0; -moz-border-radius-bottomright:0; -webkit-border-bottom-right-radius:0; border-bottom-right-radius:0; }
.ui-corner-left { -moz-border-radius-topleft:0; -webkit-border-top-left-radius:0; border-top-left-radius:0; -moz-border-radius-bottomleft:0; -webkit-border-bottom-left-radius:0; border-bottom-left-radius:0; }
.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-buttonsmall { vertical-align:middle; background-position:center center !important; }

.ev-box { }
.ev-box .caption { padding:10px; }
.ev-box .content { padding:10px; }

.ev-box-lr { position:relative; display:block; }
.ev-box-lr .caption { float:left; padding:10px; }
.ev-box-lr .content { float:left; display:box; padding:10px; }
.ev-box-lr .clear { clear:left; }

.ev-cont-l .ev-cont-l-cont { float:left; }
.ev-cont-l .ev-cont-l-clear { clear:left; }

.caption a { text-decoration:none; }

.b-ui-state-default { border:1px solid #C0C0C0; background:#F3F3F3 url(../nav/buttons/button-silvergray-s.gif) 0 0 repeat-x; color:#333333; 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:#333333; 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:#F3F3F3; color:#666666; }
.b-ui-state-disabled { border:1px solid #C0C0C0; background:#F3F3F3 url(../nav/buttons/button-silvergray-s.gif) 0 0 repeat-x; color:#333333; 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; }

.sidebox .b-ui-state-default { border:1px solid #C0C0C0; background:#F3F3F3 url(../nav/buttons/button-silvergray-s.gif) 0 0 repeat-x; color:#333333; cursor:pointer; font-weight:bold; }
.sidebox .b-ui-state-default:link, .sidebox .b-ui-state-default:visited, .sidebox .b-ui-state-default a, .sidebox .b-ui-state-default a:link, .sidebox .b-ui-state-default a:visited { color:#333333; text-decoration:none; }
.sidebox .b-ui-state-default:hover, .sidebox .b-ui-state-default:active, .sidebox .b-ui-state-default a:hover, .sidebox .b-ui-state-default a:active { background:#F3F3F3; color:#666666; }
.sidebox .b-ui-state-disabled { border:1px solid #C0C0C0; background:#F3F3F3 url(../nav/buttons/button-silvergray-s.gif) 0 0 repeat-x; color:#333333; 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 #FFB22A; background:#FBF6B1 url(../nav/buttons/button-yellow-s.gif) 0 0 repeat-x; color:#333333; cursor:pointer; font-weight:bold; }
.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:#333333; 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:active { background:#FBE384; color:#333333; }
.b-high-ui-state-disabled { border:1px solid #FFB22A; background:#FBF6B1 url(../nav/buttons/button-yellow-s.gif) 0 0 repeat-x; color:#333333; 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-border { border-style:solid; border-color:#A4A4A4; }

.ev-border-all { border-width:1px; }
.ev-border-left { border-width:0 0 0 1px; }

.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-buttonsmall { padding:0 6px 4px 6px; font-family:Arial,Helvetica; font-size:9pt; }
input.ev-buttonsmall, button.ev-buttonsmall { padding:0 3px 2px 3px; }

.ev-button .raquo { vertical-align:30%; }

/* Mandatory-Signs */
img.mandatory-left { vertical-align:middle; margin-right:1px; }
img.mandatory-right { vertical-align:middle; margin-left:1px; }

/* Kauf moeglich oder nicht wegen Lagerbestand */
.purch_, .nopurch_x { }
.purch_x, .nopurch_ { display:none; }

/* Tabelle mit Eingabefeldern */
table.fields { border:0; }
table.fields td { font-size:8pt; white-space:nowrap; vertical-align:middle; padding-top:1px; padding-bottom:1px; }
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 1px 0; font-weight:bold; text-align:left; }
table.fields td.labelt_r { padding:20px 4px 1px 0; font-weight:bold; text-align:right; }
table.fields td.labelttop { padding:20px 4px 1px 0; font-weight:bold; text-align:left; }
table.fields td.field { white-space:normal !important; padding:1px 4px; text-align:left; }
table.fields td.fieldt { white-space:normal !important; padding:20px 4px 1px 4px; text-align:left; }
table.fields td.field_s { white-space:normal !important; padding:1px 4px; text-align:left; }
table.fields td.field_nw { padding:1px 4px; text-align:left; }
table.fields td.fieldtop { white-space:normal !important; padding:1px 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:0; vertical-align:middle; }
img.imgMiddleMLs  { vertical-align:middle; margin-left:4px; }
img.imgMiddleMRs  { border:0; vertical-align:middle; margin-right:4px; }
img.imgMiddleMR  { border:0; vertical-align:middle; margin-right:30px; }
img.imgMiddleML  { border:0; vertical-align:middle; margin-left:30px; }
img.imgMiddleMLRs { border:0; vertical-align:middle; margin:0 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; }
.dMTs, li.MTs, .mt-s { margin-top:6px; }
.dMTm, .mt-m { margin-top:10px; }
.dMTb, .mt-b { margin-top:20px; }
.dMRb, .mr-b { margin-right:20px; }
.dMBs, .mb-s { margin-bottom:6px; }
.dMBm, .mb-m { margin-bottom:10px; }
.ml-b { margin-left:20px; }
.dMLbb { margin-left:30px; }
.dMLxs, .ml-xs { margin-left:2px; }
.c, .acenter { text-align:center; }
.aright { text-align:right; }
.aleft { text-align:left; }
.vatop { vertical-align:top; }
.vamiddle { vertical-align:middle; }
.clear { clear:both; }
.floatright { float:right; }
.clearright { clear:right; }
.floatleft { float:left; }
.clearleft { clear:left; }
.abstands { margin:6px; }
ul.noMT { margin-top:0; }
input.inpMiddle { vertical-align:middle; }
input.inpMiddleML { vertical-align:middle; margin-left:30px; }
input.inpMiddle0 { vertical-align:middle; margin:0; }
.nw { white-space:nowrap; }
.r_nw { text-align:right; white-space:nowrap; }
.abstand { margin:10px; }
.wrap { white-space:normal !important; }
img.imgMiddleH8pt { border:0; vertical-align:middle; height:11pt; }
.hidden { display:none; }
.imgbutton { border:0; vertical-align:middle; }
.w100p { width:100%; }
.hide { display:none; }

/* kleinere Schriftart */
.small { font-size:8pt; }
.small_c { font-size:8pt; text-align:center; }
.smallest { font-size:7pt; }

/* Themenzusatztext */
div.thema_text2 { margin-top:20px; margin-bottom:20px; }
div.thema_text { margin-bottom:20px; }

/* Container */
#containera { background:#F3F3F3 url(../nav/bg/bg.gif) repeat-x; text-align:center; height:100%; }
#container { background:#F3F3F3 url(../nav/bg/bg.gif) repeat-x; padding-top:10px; padding-bottom:10px; }
table.container { width:1000px; height:100%; background-color:#FFFFFF; margin:0 auto; border:1px solid #EAEAEA; }
table.container td.container11 { text-align:left; vertical-align:top; }
table.container td.container21 { height:100%; text-align:left; vertical-align:top; }
table.container td.container31 { font-size:8pt; color:#555555; text-align:center; background:#F3F3F3 url(../nav/bg/footer.gif) repeat-x; padding:6px; vertical-align:top; }
table.container td.container31 img.makewidth { height:0; width:988px; }

/* Service-Page */
body.service { background:#F3F3F3 url(../nav/bg/bg.gif) repeat-x; text-align:center; margin:0; padding:0; }
body.service div.container { padding:20px; }
body.service .content { background:#FFFFFF; width:600px; padding:20px; margin:50px auto; border:1px solid #DFDFDF; }

/* grosse Haupttabelle */
table.Main { width:1000px; height:100%; border:0; }
tr.Main1 { vertical-align:top; height:100%; }
td.mainleft { padding:0 0; width:180px; background:#E2E2E2 url(../nav/bg/left.gif) repeat-y left top; vertical-align:top; }
img.mainleft_width { border:0; width:180px; height:1px; }
td.MainSep { }
img.imgMainSep { border:0; width:6px; height:1px; }
td.Main12 { width:100%; vertical-align:top; height:100%; }
table.MainSub { width:100%; border:0; height:100%; }
tr.MainSub1 { }
td.mainmiddle { width:100%; height:100%; vertical-align:top; }
td.MainSubSep { }
img.imgMainSubSep { border:0; width:6px; height:1px; }
td.mainright { width:180px; vertical-align:top; background:#F3F3F3 url(../nav/bg/right.gif) repeat-y right top; }
img.mainmiddle_width { width:600px; height:1px; border:0; }
img.mainright_width { width:180px; height:1px; border:0; }

/* WayHome - Pfad */
#Pfad { height:20px; padding-top:2px; font-size:8pt; color:#8B8B8B; }
#Pfad a:link, #Pfad a:visited { text-decoration:underline; font-weight:normal; color:#8B8B8B; }
#Pfad a:hover, #Pfad a:active { text-decoration:underline; font-weight:normal; color:#A4A4A4; }

/* Headline */
div.Headline { background:#DCDCDC url(../nav/bg/headline.gif) repeat-x; margin:0 0 10px 0; border:1px solid #A4A4A4; }
div.Headline h1 { font-size:10pt; color:#FFFFFF; font-weight:bold; margin:4px 4px 4px 10px; text-decoration:none; }
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:#FFFFFF; font-weight:bold; text-decoration:none; cursor:default; }
div.Headline h1 a strong { }

/* Footer */
#Footer { font-size:8pt; color:#555555; }
#Footer a:link, #Footer a:visited { color:#555555; }
#Footer a:hover, #Footer a:active { color:#8B8B8B; }
#Footer #Company { margin:10px 0; }
#Footer #Links { margin:10px 0; }
#Footer #Links a { margin:0 10px; text-decoration:none; }
#Footer #ShopVersion { font-size:7pt; margin:4px 0; }
#Footer #ShopVersion a { text-decoration:none; }
.preisinfofooter, .preisinfofooter a:link, .preisinfofooter a:visited { color:#555555; font-size:8pt; margin-top:50px; }
.preisinfofooter a:hover, .preisinfofooter a:active { color:#8B8B8B; font-size:8pt; }
.preisinfofooter .footnote { text-indent:-14px; margin-left:14px; }

/* Kopfbereich */
table.header { width:100%; }
td.header_1 { width:180px; }
td.header_1 img { height:50px; width:180px; }
td.header_2 { width:100%; text-align:center; }
#search { margin-top:35px; }
#SearchStr { width:260px; vertical-align:middle; padding:6px 4px; margin-right:6px; }
#searchlinks { font-size:8pt; margin:2px; }
#searchlinks a { margin:0 10px; text-decoration:none; }
td.header_3 { width:180px; white-space:nowrap; padding-right:10px; }
td.header_3 img.makewidth { width:180px; height:0; }
td.header_3 a { font-size:8pt; text-decoration:none; color:#333333; }
td.header_3 a:hover, td.header_3 a:active { color:#8B8B8B; }
#TopNav { background:#F3F3F3 url(../nav/bg/topnav.gif) repeat-x; border-top:1px solid #E2E2E2; border-bottom:1px solid #E2E2E2; }
#TopNav table { width:100%; }
#TopNav td.left { white-space:nowrap; font-size:10pt; font-weight:normal; padding:3px; }
#TopNav td.right { width:180px; text-align:right; }
#TopNav .topnav, #TopNav .topnav a:link, #TopNav .topnav a:visited { font-weight:bold; text-decoration:none; margin:0 10px; }
#TopNav .topnav a:hover, #TopNav .topnav a:active { font-weight:bold; text-decoration:none; color:#FA6107; margin:0 10px; }
#TopNav .topnav_a, #TopNav .topnav_a a:link, #TopNav .topnav_a a:visited { font-weight:bold; text-decoration:none; margin:0 10px; color:#FA6107; }
#TopNav .topnav_a a:hover, #TopNav .topnav_a a:active { font-weight:bold; text-decoration:none; margin:0 10px; color:#FA6107; }

/* kleiner Loginbereich */
#LoginS .sideboxi { font-size:8pt; }
#LoginS form { width:160px; }
#LoginS .field input { width:160px; }
#LoginS td { font-size:8pt; padding:4px; }
#LoginS a { }

/* Box auf der linken Seite */
.mainleft .sidebox { background:#F3F3F3 url(../nav/bg/box-left.gif) repeat-y right top; margin-bottom:20px; }
.mainleft .sidebox .sideboxc { background:#E2E2E2 url(../nav/bg/balken.gif) repeat-x; border:1px solid #C0C0C0; }
.mainleft .sidebox .sideboxc div { font-size:9pt; font-weight:bold; padding:4px 4px 4px 10px; white-space:nowrap; }
.mainleft .sidebox .sideboxi { padding:10px 4px; }

/* Box auf der rechten Seite */
.mainright .sidebox { background:#F3F3F3 url(../nav/bg/box-right.gif) repeat-y; margin-bottom:20px; }
.mainright .sidebox .sideboxc { background:#E2E2E2 url(../nav/bg/balken.gif) repeat-x; border:1px solid #C0C0C0; }
.mainright .sidebox .sideboxc div { font-size:9pt; font-weight:bold; padding:4px 4px 4px 10px; white-space:nowrap; }
.mainright .sidebox .sideboxi { padding:10px 4px; }

/* kleiner Warenkorb */
.cartsmall .sideboxi { background:#C0C0C0 url(../nav/bg/bg-cartsmall.gif) repeat-y; padding:10px 4px; color:#FFFFFF; }
.cartsmall .sideboxi a, .cartsmall .sideboxi a:link, .cartsmall .sideboxi a:visited { color:#FFFFFF; }
.cartsmall .sideboxi a:hover, .cartsmall .sideboxi a:active { color:#333333; }

/* Teaserbereich */
div.TeaserE { margin:4px 0; }

/* NeuImShop */
#NeuImShop, #NeuImShop td { font-size:8pt; }
#NeuImShop table { width:170px; border:0; border-collapse:collapse; }
#NeuImShop td { padding:8px 2px; border-bottom:1px solid #C0C0C0; }
img.imgNeuImShop { width:40px; }
img.imgNeuImShopNo { width:40px; height:0; }
#NeuImShop td a { text-decoration:none; }

/* BestSeller */
#BestSeller, #BestSeller td { font-size:8pt; }
#BestSeller table { width:170px; border:0; border-collapse:collapse; }
#BestSeller td { padding:8px 2px; border-bottom:1px solid #C0C0C0; }
img.imgBestSeller { width:40px; }
img.imgBestSellerNo { width:40px; height:0; }
#BestSeller td a { text-decoration:none; }

/* hervorgehobener Stern */
.HighStar, .HighStar:link, .HighStar:visited, .HighStar:hover, .HighStar:active { color:#FA6107; 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 */
div.AListe { }
div.AListeC { }
div.AListeI { }
div.AListeB { }
table.AListe { border:1px solid #DCDCDC; background:#F3F3F3 url(../nav/bg/aliste.gif) repeat-y right; border-collapse:collapse; width:100%; }
table.AListe td { font-size:8pt; padding:4px; border-top:1px solid #DCDCDC; white-space:nowrap; }
table.AListe td table td { border:0; }
tr.AListe { }
tr.AListeVar1X { }
td.AListePic { vertical-align:top; text-align:center; background:#FFFFFF; padding:0 !important; }
td.AListeDesc  { width:100%; text-align:left; white-space:normal !important; }
td.AListeVar1Desc  { width:100%; text-align:left; white-space:normal !important; }
td.AListeVar1DescX  { width:100%; text-align:left; border-top:1px solid #E2E2E2 !important; white-space:normal !important; }
td.AListePrice { text-align:right; }
td.AListeVar1Price { text-align:right; border-top:1px solid #E2E2E2 !important; }
td.AListeMField { text-align:right; width:100%; }
td.AListeVar1MField { text-align:right; width:100%; }
td.AListePurch, td.AListeVar1Purch { text-align:right; padding:0 !important; }
td.AListePurchx, td.AListeVar1Purchx { text-align:right; }
td.AListeVar1Purch, td.AListeVar1Purchx { border-top:1px solid #E2E2E2 !important; }
td.AListeCart { text-align:center; }
td.AListeVar1Cart { text-align:center; }
td.AListeNoBuy { text-align:center; }
td.AListeVar1NoBuy { text-align:center; border-top:1px solid #E2E2E2 !important; }
td.AListeVar1NoBuyX { text-align:center; border-top:1px solid #E2E2E2 !important; }
td.AListe { text-align:center; }
td.AListe_w { text-align:center; white-space:normal !important; }
td.AListe_l { text-align:left; white-space:normal !important; }
td.AListeVar1 { text-align:center; }
td.AListeVar1X { text-align:center; border-top:1px solid #E2E2E2 !important; }
td.AListeVar1X_w { text-align:center; border-top:1px solid #E2E2E2 !important; white-space:normal !important; }
.AProdName, .AProdName a:link, .AProdName a:visited { font-size:9pt; font-weight:bold; color:#333333; text-decoration:none; }
.AProdName a:hover, .AProdName a:active { font-size:9pt; font-weight:bold; color:#8B8B8B; text-decoration:none; }
.AProdNameVar1, .AProdNameVar1 a:link, .AProdNameVar1 a:visited { font-size:9pt; font-weight:bold; color:#333333; text-decoration:none; }
.AProdNameVar1 a:hover, .AProdNameVar1 a:active { font-size:9pt; font-weight:bold; color:#8B8B8B; text-decoration:none; }
.AProdNameVar1 .varpic { margin-right:6px; vertical-align:middle; }
.AProdNameVar1 .varpic img { width:20px; background:#FFFFFF; border:1px solid #DCDCDC; }
img.imgALiefer { vertical-align:middle; border:0; margin:0 4px; }
img.imgANeuImShop { border:0; position:absolute; top:0; left:0; }
img.imgABewertung { vertical-align:middle; border:0; }
img.imgAShop { vertical-align:middle; border:0; margin-left:10px; }
div.ASonderbonus { color:#FA6107; }
div.APunkte { white-space:nowrap; }
div.AAktion { margin-left:22px; color:#FA6107; }
div.ALiefer { }
div.AArtikelnr { }
div.ABewertung { }
div.AVKAufschlag { }
div.AMerken, div.AMerken a:link, div.AMerken a:visited { font-weight:normal; }
div.AMerken a:hover, div.AMerken a:active { font-weight:normal; }
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:#FA6107; font-weight:bold; margin-right:2px; }
.AGenerator { color:#008000; }
.AGenerator a:link, .AGenerator a:visited { color:#008000; text-decoration:none; }
.AGenerator a:hover, .AGenerator a:active { color:#8B8B8B; text-decoration:none; }
.AVariante { color:#008000; }
.AVariante a:link, .AVariante a:visited { color:#008000; text-decoration:none; }
.AVariante a:hover, .AVariante a:active { color:#8B8B8B; text-decoration:none; }
.APic { position:relative; top:0; left:0; }
.APici { padding:4px; }
.APici img { border:0; width:80px; }
.APrice { font-size:9pt; font-weight:bold; }
.APrice .priceab, .APriceInvalid .priceab, .APriceZusatz .priceab, .APriceBase .priceab { font-size:7pt; font-weight:normal; }
.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:#8B8B8B; text-decoration:none; }
.APriceZusatz { }
.AChilds { font-size:7pt; margin-top:4px; }
.Amwst, .Amwst a:link, .Amwst a:visited { font-size:7pt; color:#555555; font-weight:normal; }
.Amwst a:hover, .Amwst a:active { font-size:7pt; color:#8B8B8B; font-weight:normal; }
input.AMenge { margin-left:2px; vertical-align:middle; width:30px; }

/* 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:0; }
td.BListe1 { border:1px solid #DCDCDC; background:#F3F3F3 url(../nav/bg/catblog.gif) repeat-y right; width:49%; }
td.BListe1s { width:6px; } td.BListe1s img { width:6px; height:0; border:0; }
td.BListe2 { border:1px solid #DCDCDC; background:#F3F3F3 url(../nav/bg/catblog.gif) repeat-y right; width:50%; }
td.BListe2s { } td.BListe2s img { width:0; height:0; border:0; }
td.BListeE { } td.BListeE img { border:0; }
table.BListeP { width:100%; }
tr.BListeP { }
td.BListePic { background:#FFFFFF; vertical-align:top; text-align:center; }
td.BListeDesc { width:100%; border-left:1px solid #DCDCDC; }
.BProdName { background:#DCDCDC url(../nav/bg/catblog-caption.gif) repeat-x; }
.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:#333333; text-decoration:none; }
.BProdName a:hover, .BProdName a:active { color:#8B8B8B; text-decoration:none; }
.BListeDesci { margin:4px 4px 0 4px; font-size:8pt; }
.BListeDesci .firstline { height:16px; }
.BPic { position:relative; top:0; left:0; }
.BPici { padding:4px; }
.BPici img { border:0; width:80px; }
img.imgBNeuImShop { border:0; position:absolute; top:0; left:0; }
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:0; margin:0 4px; }
div.BLiefer .BLiefertext { font-size:7pt; }
div.BAuslaufartikel { height:16px; font-size:7pt; }
.BAuslaufartikelH { color:#FA6107; font-weight:bold; font-size:8pt; }
div.BVKAufschlag { height:16px; }
div.BSonderbonus { height:16px; color:#FA6107; }
div.BAktion { height:16px; color:#FA6107; }
.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:#8B8B8B; font-weight:normal; }
div.BPricesCart { background:#E2E2E2 url(../nav/bg/catblog-high.gif) repeat-y; border:1px solid #DCDCDC; text-align:right; }
table.BPricesCart { height:60px; margin-right:0; text-align:right; margin:0 6px; }
table.BPricesCart td { vertical-align:middle; }
td.BListePrice { text-align:right; width:100%; padding-right:10px; }
td.BListePurch { text-align:right; padding:0 !important; }
td.BListePurchx { text-align:center; }
td.BListePurchx .nopurch_x { width:82px; }
td.BListeMField { text-align:center; padding-right:10px; width:100%; }
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; }
.BPrice .priceab, .BPriceInvalid .priceab, .BPriceZusatz .priceab, .BPriceBase .priceab { font-size:7pt; font-weight:normal; }
.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:#8B8B8B; 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:0 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:#8B8B8B; text-decoration:none; }
.BVariante { color:#008000; }
.BVariante a:link, .BVariante a:visited { color:#008000; text-decoration:none; }
.BVariante a:hover, .BVariante a:active { color:#8B8B8B; 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 { background:#F3F3F3 url(../nav/bg/aliste-caption.gif) repeat-y; border-style:solid; border-color:#DCDCDC; border-width:1px 1px 0 1px; }
div.CrossSRC div { font-size:9pt; font-weight:bold; padding:4px; }
div.CrossSRC div .CrossSRCArt { font-size:9pt; font-weight:bold; }
div.CrossSRI { padding-left:1px; }
* + html div.CrossSRI { padding-left:0; }

/* Bereich kundenkaufbezogenes CrossSelling */
div.CrossS { margin-bottom:10px; }
div.CrossSC { background:#F3F3F3 url(../nav/bg/liste-caption.gif) repeat-y; border-style:solid; border-color:#DCDCDC; border-width:1px 1px 0 1px; }
div.CrossSC div { font-size:9pt; font-weight:bold; padding:4px; }
div.CrossSI { background:#F3F3F3 url(../nav/bg/liste.gif) repeat-y right; border:1px solid #DCDCDC; }
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:#8B8B8B; 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:0; margin-left:4px; }
div.pBewertung { margin-bottom:10px; }
div.pBewertungC { background:#F3F3F3 url(../nav/bg/liste-caption.gif) repeat-y; border:1px solid #DCDCDC; }
div.pBewertungC div { font-weight:bold; text-align:center; padding:4px; }
div.pBewertungI { border-top:1px solid #DCDCDC; }
div.pBewertungE { border-bottom:1px solid #DCDCDC; padding:4px 0; }
div.pBewertungE div { margin:2px 0; }
img.imgpBewertung { vertical-align:middle; border:0; margin-right:14px; }
.pBewertungTitle { font-weight:bold; }
.pBewertungName { font-weight:bold; }
div.pBewertungMore { font-size:8pt; text-align:right; padding:4px; }

/* Artikeldetailansicht diverses */
table.tArtikel { width:100%; border-spacing:0; border:0; margin-top:4px; margin-bottom:10px; }
table.tArtikel td.pics { width:310px; vertical-align:top; border:1px solid #DCDCDC; padding:4px; text-align:center; }
table.tArtikel td.pics img.makewidth { border:0; width:310px; height:0; }
table.tArtikel td.sep { }
table.tArtikel td.sep img { border:0; width:6px; height:1px; }
table.tArtikel td.details { width:100%; vertical-align:top; background:#F3F3F3 url(../nav/bg/proddetail-right.gif) repeat-y right; border:1px solid #DCDCDC; }
table.tArtikel td.details .inside { margin:0 4px; }
.tpArtikel { margin:10px 0; text-align:right; }
table.tArtikel td.left { vertical-align:top; padding-top:6px; }
table.tArtikel td.right { vertical-align:top; padding-top:6px; }
div.pArtikel { margin:10px 0; border:1px solid #DCDCDC; }
div.pArtikelV { margin-bottom:10px; border-style:solid; border-color:#DCDCDC; border-width:0 1px 1px 1px; }
div.pArtikelC { background:#F3F3F3 url(../nav/bg/liste-caption.gif) repeat-y; font-size:9pt; font-weight:bold; padding:0; }
div.pArtikelI { background:#F3F3F3 url(../nav/bg/liste.gif) repeat-y right; border-style:solid; border-color:#F3F3F3; border-width:0 0 1px 0; }
div.pArtikelI hr { color:#DCDCDC; height:1px; }
div.pArtikelB { font-size:9pt; font-weight:bold; padding:0; }
table.pArtikel { border:0; border-collapse:collapse; }
table.pArtikel td { font-size:8pt; padding:4px; }
td.pArtikelDesc  { width:100%; text-align:left; }
td.pArtikelPrice { text-align:right; white-space:nowrap; padding-right:10px !important; width:100%; }
td.pArtikelPurch { padding:0 !important; }
td.pArtikelPurchx { text-align:center; }
td.pArtikelPurchx .nopurch_x { width:80px; }
.pArtikelVt td.pArtikelPurchx .nopurch_x { width:112px; }
td.pArtikelPurch #nopurch { padding:4px; width:112px; }
td.pArtikelMField { text-align:right; white-space:nowrap; }
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 #DCDCDC; }
.pProdName, .pProdName a:link, .pProdName a:visited { font-size:9pt; font-weight:bold; color:#333333; text-decoration:none; }
.pProdName a:hover, .pProdName a:active { font-size:9pt; font-weight:bold; color:#8B8B8B; text-decoration:none; }
div.pLiefer { margin-top:6px; }
div.pAuslaufartikel { }
.pAuslaufartikelH { color:#FA6107; font-weight:bold; margin-right:2px; }
img.imgpLiefer { vertical-align:middle; border:0; margin:0 4px; }
div.pAktion, div.pSonderbonus { text-align:right; color:#FA6107; }
#p_varop_aktion { display:none; }
div.pPunkte { margin-top:10px; }
div.pPunkteKauf { text-indent:-20px; padding-left:20px; }
div.pMindest { }
div.pBewertungShow1 { padding:4px 0; }
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:#8B8B8B; font-weight:normal; }
.pPrice { font-size:12pt; font-weight:bold; }
.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:#8B8B8B; 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:#8B8B8B; }
div.pVerkAb18, div.pVerkKund { }
img.imgpNeuImShop { margin-left:20px; vertical-align:middle; border:0; }
.phersteller { margin-bottom:6px; }
.phersteller .more { text-align:right;}
div.VarEbene { margin-bottom:6px; }
div.VarEbene select { width:200px; height:24px; float:left; vertical-align:middle; }
div.VarEbene .varpic { margin-left:6px; padding:0; float:left; }
div.VarEbene .varpic img { height:22px; vertical-align:middle; background:#FFFFFF; border:1px solid #DCDCDC; }
.VarProdName { font-size:9pt; font-weight:bold; margin:0; text-align:center; }
.pVarC { font-weight:bold; margin:4px 0; }
.pVarEs { }
.pVarE { padding:4px; margin-left:15px; text-indent:-15px; }
.pVarE .raquo { vertical-align:20%; }
.pVarE a { text-decoration:none; }
.pVarE .varpic { margin-right:6px; }
.pVarE .varpic img { width:20px; vertical-align:middle; background:#FFFFFF; border:1px solid #DCDCDC; }
.pVarE a:hover .varpic img, .pVarE a:active .varpic  img { border:1px solid #C0C0C0; }
div.pArtikelVt .varpic { margin-right:6px; vertical-align:middle; }
div.pArtikelVt .varpic img { width:20px; background:#FFFFFF; border:1px solid #DCDCDC; }
div.pGuenstiger, div.pMerken, div.pRecommend { }
#pBox { margin:0; border:1px solid #DCDCDC; background:#F3F3F3 url(../nav/bg/proddetail_box.gif) repeat-y right; }
#pBoxC { }
#pBoxI { padding:10px 4px; }
#pBoxI div { margin-left:11px; text-indent:-11px; }
#pBoxI .raquo { vertical-align:20%; }
#pBoxB { }
.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 0; border-width:1px; border-style:solid; border-color:#DCDCDC; background:#F3F3F3 url(../nav/bg/liste-caption.gif) repeat-y; }
#iframegen { width:100%; height:260px; }

/* Einsparungsanzeige */
div.Saving { background:#C0C0C0 url(../nav/bg/proddetail_saving.gif) repeat-x; margin-bottom:10px; color:#FFFFFF; }
div.Saving a { text-decoration:none; }
div.Saving table { }
div.Saving table td { padding:2px 4px; white-space:nowrap; vertical-align:bottom; color:#FFFFFF; }
div.Saving table td .uvpprice { text-decoration:line-through; font-weight:bold; color:#E2E2E2; }
div.Saving table td .mwst { margin-left:10px; font-size:7pt; color:#EAEAEA; }
.SavingProz { font-weight:bold; font-size:10pt; }
.uvp { vertical-align:super; font-size:7pt; margin-left:2px; }
.uvp a:link, .uvp a:visited { font-weight:normal; color:#EAEAEA; }
.uvp a:hover, .uvp a:active { font-weight:normal; color:#F3F3F3; }

/* Staffelpreisanzeige */
table.Staffel { border-collapse:collapse; border:1px solid #DCDCDC; }
table.Staffel td { font-size:8pt; padding:0 8px; white-space:nowrap; }
td.StaffelCMenge, td.StaffelCPrice { font-weight:bold; background-color:#DCDCDC; }
td.StaffelCComment { font-weight:normal; font-size:7pt !important; background-color:#DCDCDC; }
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 #DCDCDC; }
td.StaffelPrice { text-align:right; border-top:1px solid #DCDCDC; }
td.StaffelBasePrice { text-align:right; font-style:italic; border-top:1px solid #DCDCDC; }

/* Waehlen einer Variante */
div.pChooseVar { font-weight:bold; margin-bottom:6px; }

/* Filter in der AfterSearchNavigation */
div.Filtering { }
.FilterA, .FilterA td { font-size:8pt; }
.FilterA table { width:100%; }
.FilterAC { font-weight:bold; }
.Filters { white-space:nowrap; margin-top:15px; }
.Filters a { text-decoration:none; }
.Filters a:hover { text-decoration:underline; }
.Filter { float:left; background-color:#F3F3F3; border:1px solid #DCDCDC; margin-right:10px; margin-bottom:15px; }
.Filter div, .Filter p { padding:4px; font-size:8pt; }
.clearFilter { clear:left; }
.selFilter { width:180px; }
.FilterC { background-color:#DCDCDC; font-size:8pt; padding:4px; }
.Filtername { font-weight:bold; }
.FilterRemove { margin-bottom:10px; }
.FilterAll { margin-top:10px; }

.themen { margin-bottom:20px; }
.themen .raquo { vertical-align:10%; }
.themen img { margin-right:2px; vertical-align:middle; width:15px; height:15px; background:no-repeat 0 50%; }
.themen a { text-decoration:none; display:block; }

.themen .item0 { color:#FFFFFF; font-weight:bold; font-size:9pt; }
.themen .item1 { font-size:9pt; line-height:9pt; }

.themen .thema0 { background:#C0C0C0 url(../nav/leftnav/thema1bg-y-gray.gif) repeat-y; border-bottom:1px solid #dadada; }
.themen .thema2 { font-size:8pt; }

.themen .item0 div { padding:5px 2px 5px 10px; }
.themen a.graphic { text-indent:-17px; margin-left:17px; }
.themen .item1 div { padding:4px 2px 4px 18px; }
.themen .item2 div { padding:4px 2px 4px 25px; }
.themen .item2 div a { padding-left:8px; }
.themen .item3 div { padding:4px 2px 4px 40px; }
.themen .item3 div a { padding-left:7px; }
.themen .item4 div { padding:4px 2px 4px 55px; }
.themen .item4 div a { padding-left:7px; }
.themen .item5 div { padding:4px 2px 4px 70px; }
.themen .item5 div a { padding-left:7px; }

.themen .status0 a { color:#333333; }
.themen .status0a a { color:#333333; }
.themen .status0p a { color:#333333; }
.themen .item0 a:hover, .themen .item0 a:active { color:#FFFFFF; }
.themen .thema1 a { color:#FFFFFF; }
.themen .item2 a { background:url(../nav/leftnav/t-anstrich-ffffff.gif) no-repeat 0 6px; }
.themen .item3 a { background:url(../nav/leftnav/t-anstrich-klein-ffffff.gif) no-repeat 0 6px; }
.themen .item4 a { background:url(../nav/leftnav/t-anstrich-klein-ffffff.gif) no-repeat 0 7px; }

.themen .status0 { background:#E1E1E1 url(../nav/leftnav/thema0-x-gray.gif) repeat-x; }
.themen .status0a { background:#E2E2E1 url(../nav/leftnav/thema0-x-orange2gray.gif) repeat-x; }
.themen .status0p { background:#E1E1E1 url(../nav/leftnav/thema0-x-gray.gif) repeat-x; }
.themen .statusxa { background:#FA6107 url(../nav/leftnav/thema1bg-y-gray2orange.gif) repeat-y ; }

.themen .status0:hover, .themen .status0a:hover { background:#C0C0C0; }
.themen .statusx:hover, .themen .statusxa:hover { background:#C0C0C0; }

.themen .status0 div { }
.themen .status0a div { }
.themen .status0p div { border-bottom:1px solid #FCAF27; }
.themen .statusx div { background:url(../nav/leftnav/thema-mark-col.png) no-repeat; }
.themen .statusxa div { background:url(../nav/leftnav/thema-mark-col-a.png) no-repeat; }

/* Themensubnavigation */
table.tSubnavi { border:0; width:100%; margin:10px 0; }
table.tSubnavi tr { }
table.tSubnavi td.tsubnav { width:33%; vertical-align:top; text-align:left; border:1px solid #DCDCDC; }
table.tSubnavi td.tsubnav div.cont { margin:10px 10px 0 10px; text-align:center; }
table.tSubnavi td.tsubnav .pic { margin-bottom:10px; }
table.tSubnavi td.tsubnav .cap { margin-bottom:10px; }
table.tSubnavi td.tsubnav .cap a { text-decoration:none; font-weight:bold; font-size:10pt; }
table.tSubnavi td .text { }
table.tSubnavi td .text a { }
table.tSubnavi td.sep { width:6px; }
table.tSubnavi td.sep img { border:0; width:6px; height:1px; }
table.tSubnavi td.sepline { height:6px; }
table.tSubnavi td.sepline img { border:0; width:1px; height:6px; }

/* Seitennavigation */
table.pagenav { border:0; }
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 0; font-size:12pt; font-weight:bold; }
div.genBody { padding:10px; }

/* dezenter Areabereich */
div.AreaD { border:1px solid #DCDCDC; }
div.AreaD div.AreaDC { background-color:#DCDCDC; border-bottom:1px solid #DCDCDC; padding:4px; white-space:nowrap; }
div.AreaD div.AreaDC div.AreaDCismall { font-weight:bold; font-size:8pt; }
div.AreaDIHsmall { background-color:#DCDCDC; border-top:1px solid #DCDCDC; font-size:8pt; padding:4px; }
div.AreaD div.AreaDI { padding:4px; }
div.AreaD div.AreaDIsmall { padding:4px; 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:#EAEAEA; border:1px solid #DCDCDC; padding:4px; }
div.Area_pm { background-color:#EAEAEA; border:1px solid #DCDCDC; padding:12px; }
div.AreaC { background-color:#DCDCDC; border:1px solid #DCDCDC; padding:4px; font-weight:bold; }
table.Area { background-color:#EAEAEA; border:1px solid #DCDCDC; border-spacing:10px; border-collapse:separate; }

/* Area mit Ueberschrift */
div.AreawC { background-color:#EAEAEA; border-style:solid; border-color:#DCDCDC; border-width:1px 1px 1px 1px; }
div.AreawCMT { background-color:#EAEAEA; border-style:solid; border-color:#DCDCDC; border-width:1px 1px 1px 1px; margin-top:20px; }
div.AreawCC { background-color:#DCDCDC; border-bottom:1px solid #DCDCDC; padding:4px; }
div.AreawCC div.AreawCCismall { color:#333333; font-weight:bold; font-size:8pt; }
div.AreawC div.AreawCIbsmall { background-color:#FFFFFF; font-size:8pt; color:#333333; 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 #DCDCDC; }
div.AreawC div.AreawCIbsmall_bt  { background-color:#FFFFFF; font-size:8pt; padding:4px; border-top:1px solid #DCDCDC; }

/* kraeftiger Areabereich */
div.AreaH { background-color:#DCDCDC; border-style:solid; border-color:#DCDCDC; padding:4px; border-width:1px 1px 1px 1px; }

/* einfache Tabelle mit Anzeige von Inhalten */
table.show { border:0; }
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 0 4px; white-space:nowrap; }
table.show td.fieldsm_nw { padding:4px 6px 0 4px; white-space:nowrap; }
table.show td.fieldsm { padding:4px 6px 0 4px; }

/* Tabellenlistung in normaler Standardschrift innerhalb einer Area mit Ueberschrift */
table.ListeAC { background:#F3F3F3 url(../nav/bg/liste.gif) repeat-y right; border-color:#DCDCDC; border-style:solid; border-width:1px 0 0 0; border-collapse:collapse; }
table.ListeAC td { padding:4px; }
table.ListeAC tr.ListeC { }
table.ListeAC tr.ListeC td { background:#F3F3F3 url(../nav/bg/liste-caption-td.gif) repeat-x; }
table.ListeAC td.ListeC { font-weight:bold; text-align:center; vertical-align:top; white-space:nowrap; }
table.ListeAC td.ListeC_e { 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 { font-weight:bold; text-align:left; vertical-align:top; white-space:nowrap; }
table.ListeAC td.ListeC_r { 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 #DCDCDC; }
table.ListeAC td.Liste_c_nw { border-top:1px solid #DCDCDC; text-align:center; white-space:nowrap; }
table.ListeAC td.Liste_r_nw { border-top:1px solid #DCDCDC; 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:#8B8B8B; font-weight:normal; }
table.CSum { border:0; width:100%; }
table.CSum td { font-size:8pt; white-space:nowrap; vertical-align:middle; }
table.CSum td.label { padding:2px 4px 2px 0; text-align:left; }
table.CSum td.field { padding:2px 0; white-space:normal !important; text-align:right; }
table.CSum td.field_c { padding:2px 0; white-space:normal !important; text-align:center; }
table.CSum td.field_nw { padding:2px 0; text-align:right; }
table.CSum td.labelsum { border-top:1px solid #A4A4A4; padding:2px 4px 2px 0; text-align:left; font-weight:bold; }
table.CSum td.fieldsum { border-top:1px solid #A4A4A4; padding:2px 0; text-align:right; font-weight:bold; }

/* Warenkorb-Summentabelle in letzter Checkoutseite */
table.COSum { border:0; }
table.COSum td { font-size:8pt; white-space:nowrap; vertical-align:middle; }
table.COSum td.label { padding:2px 4px 2px 0; text-align:left; }
table.COSum td.field_nw { padding:2px 0; text-align:right; }
table.COSum td.labelsum { border-top:1px solid #A4A4A4; padding:2px 4px 2px 0; text-align:left; font-weight:bold; }
table.COSum td.fieldsum { border-top:1px solid #A4A4A4; padding:2px 0; 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:#FA6107; }
.zahlsysinfo { margin-right:20px; padding-top:20px; }

/* Artikel wurde gemerkt */
div.gemerkt { height:20px; vertical-align:middle; font-size:8pt; color:#333333; }

/* Produktinfos an verschiedenen Stellen ausser Katalog und Detailansicht, z.B. Merkzettel */
.ProdName, .ProdName:link, .ProdName:visited { font-size:9pt; font-weight:bold; color:#333333; text-decoration:none; }
.ProdName:hover, .ProdName:active { font-size:9pt; font-weight:bold; color:#8B8B8B; text-decoration:none; }

/* Tabellenlistung in normaler Standardschrift */
table.Liste { background:#F3F3F3 url(../nav/bg/liste.gif) repeat-y right; border:1px solid #DCDCDC; border-collapse:collapse; }
table.Liste td { padding:4px; vertical-align:top; white-space:nowrap; }
table.Liste tr.ListeC { }
table.Liste tr.ListeC td { background:#F3F3F3 url(../nav/bg/liste-caption-td.gif) repeat-x; }
table.Liste td.ListeC { font-weight:bold; text-align:center; }
table.Liste td.ListeC_e { font-weight:normal; text-align:center; }
table.Liste td.ListeC_e .high { font-weight:bold; }
table.Liste td.ListeC_l { font-weight:bold; text-align:left; }
table.Liste td.ListeC_r { font-weight:bold; text-align:right; }
table.Liste tr.Liste { }
table.Liste td.Liste { border-top:1px solid #DCDCDC; white-space:normal !important; }
table.Liste td.Liste_c_nw { border-top:1px solid #DCDCDC; text-align:center; }
table.Liste td.Liste_r_nw { border-top:1px solid #DCDCDC; text-align:right; }
table.Liste td.ListePic { text-align:center; border-top:1px solid #DCDCDC; padding:0 !important; background:#FFFFFF; }
table.Liste td.nob { white-space:normal !important; }

/* Tabellenlistung in verkleinerter Schrift */
table.ListeS { background:#F3F3F3 url(../nav/bg/liste.gif) repeat-y right; border:1px solid #DCDCDC; border-collapse:collapse; }
table.ListeS td { padding:4px; font-size:8pt; }
table.ListeS tr.ListeC { vertical-align:middle; }
table.ListeS tr.ListeC td { background:#F3F3F3 url(../nav/bg/liste-caption-td.gif) repeat-x; }
table.ListeS td.ListeC { font-weight:bold; text-align:center; vertical-align:middle; white-space:nowrap; }
table.ListeS td.ListeC_e { 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 { font-weight:bold; text-align:left; vertical-align:middle; white-space:nowrap; }
table.ListeS td.ListeC_r { 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 #DCDCDC; text-align:center; }
table.ListeS td.Liste_c_nw { border-top:1px solid #DCDCDC; text-align:center; white-space:nowrap; }
table.ListeS td.nobg { background-color:#FFFFFF; border-top:1px solid #DCDCDC; }
table.ListeS td.wb { border:1px solid #DCDCDC; }
table.ListeS td.Liste_r_nw { border-top:1px solid #DCDCDC; text-align:right; white-space:nowrap; }
table.ListeS td.Liste { border-top:1px solid #DCDCDC; }
table.ListeS td.ListePic { vertical-align:top; text-align:center; border-top:1px solid #DCDCDC; padding:0 !important; background:#FFFFFF; }
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:#DCDCDC; border-top:1px solid #DCDCDC; 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:0; }
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:#8B8B8B; font-weight:normal; }
table.SCBwa { border:0; }
table.SCBwa td { padding:0 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 0; }
table.speedbar { border:0; 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 #C0C0C0; background:#F3F3F3 url(../nav/buttons/button-silvergray-s.gif) 0 0 repeat-x; color:#333333; cursor:pointer; text-decoration:none; }
table.speedbar td.sp_button:hover, table.speedbar td.sp_button:active { background:#F3F3F3; }
table.speedbar td.sp_button a { text-decoration:none; color:#333333; }
table.speedbar td.sp_button a:hover, table.speedbar td.sp_button a:active { color:#666666; }
table.speedbar td.sp_active { border:1px solid #555555; background:#C0C0C0 url(../nav/buttons/button-silvergray-dd.gif) 0 0 repeat-x; color:#FFFFFF; text-decoration:none; }
table.speedbar td.sp_disabled { border:1px solid #C0C0C0; background:#F3F3F3 url(../nav/buttons/button-silvergray-s.gif) 0 0 repeat-x; color:#333333; -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; }
table.speedbar .sp_sn { font-weight:bold; font-size:9pt; }
table.speedbar td.sp_active .sp_sn { color:#FFFFFF; }

/* Merkzettel-Grafik, Merkzettel-iframe */
img.imgMZ { border:0; height:20px; width:1px; }
#idmztarget { text-align:center; width:100%; height:20px; }

/* Artikelbilder in Detailansicht */
div.dPics { text-align:center; width:310px; position:relative; top:0; left:0; }
div.dPic { margin-top:6px; }
div.dPics #detailimage { width:302px; height:300px; text-align:center; }
div.dPics #detailimage table { width:100%; border:0; }
div.dPics #detailimage table td.pic { vertical-align:middle; width:100%; text-align:center; }
div.dPics #detailimage table .makeheight { width:0; height:300px; }
div.dPics #detailimage .detailimagea_v { display:inline; }
div.dPics #detailimage .detailimageaimg_v { display:inline; border:0; }
div.dPics #detailimage .detailimagea_h { display:none; }
div.dPics #detailimage .detailimageaimg_h { display:none; border:0; }
div.dPics #slider { width:310px; }
div.dPics .slidebar { height:52px; margin:auto; margin-top:10px; margin-bottom:0; }
div.dPics .slidebar .sliderleft { float:left; width:15px; height:52px; margin-right:2px; }
* html div.dPics .slidebar .sliderleft { margin-right:0; }
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:0; filter:Alpha(opacity=100); opacity:1; }
div.dPics #slider .slidebar .slightarrow_light { border:0; 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:0; left:0; position:absolute; text-align:center; }
div.dPics .slidebar .slider div img { border:1px solid #DCDCDC; 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 2% 15%; }
#lbNextLink { right:0; }
#lbNextLink:hover { background:transparent url(../nav/slimbox-nextlabel.png) no-repeat 98% 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 0; outline:none; }
#lbCaption, #lbNumber { margin-right:71px; }
#lbCaption { font-weight:bold; color:#FA6107; }

/* Produkteigenschaften */
#properties { }
#properties h3 { padding:0; margin:0; font-size:10pt; font-weight:bold; }
#properties h3 a { text-decoration:none; cursor:default; }
#properties table { border-collapse:collapse; border:1px solid #DCDCDC; width:100%; }
#properties table td { padding:2px 4px; border-top:1px solid #DCDCDC; }
#properties table tr.row0 { background:#FFFFFF; }
#properties table tr.row1 { background:#FFFFFF; }
#properties table td.caption { background:#DCDCDC; }
#properties table td.name { padding-right:20px; }
#properties table td.value { width:100%;}

/* Hervorhebungen */
.Achtung { color:#FA6107; }
.Achtungb { color:#FA6107; font-weight:bold; }
.Positive { color:#008000; }

/* Register, z.B. Marken, Stichwort */
table.register { width:100%; border:0; }
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:6px; bottom:6px; }
.BPic .altersflag_s { position:absolute; left:6px; bottom:6px; }
.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; }

.cartpos .name { font-weight:bold; margin-bottom:2px; }
.cartpos .pic { float:left; position:relative; top:0; left:0; }
.cartpos .pici { padding:0; }
.cartpos .pici img { width:80px; }
.cartpos .altersflag_s { position:absolute; left:2px; bottom:2px; }
.cartpos .extract { float:left; padding-left:10px; }
.cartpos .clear { clear:left; }
.cartpos .mwst { font-size:7pt; color:#555555; }

/* 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:1px 0 2px 0; }
select.markenauswahl option { }

#agb { }
#agb p { margin:10px 0; }
#agb #agbgliederung { padding-left:20px; text-indent:-20px; }
#agb .caption { font-weight:bold; margin:10px 0; }

#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:0; }
#language_choice #languages { width:180px; }
#language_choice_ { position:relative; left:-5000px; top:-5000px; z-index:8999; height:0; }

/* Chilltip */
.chilltiptitle { background:#FFFFFF; border:2px solid #DCDCDC; 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:1px solid #C0C0C0; background:#E2E2E2 url(../nav/bg/balken.gif) repeat-x; color:#333333; font-weight:bold; }
.ui-widget-header a { color:#333333; }
.ui-widget-content { border:1px solid #DCDCDC; background:#FFFFFF; color:#333333; }
.ui-widget-content a { color:#333333; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border:1px solid #C0C0C0; background:#EAEAEA; font-weight:normal; color:#333333; outline:none; }
.ui-state-default a { color:#333333; 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 #C0C0C0; background:#F3F3F3; font-weight:normal; color:#333333; outline:none; }
.ui-state-hover a { color:#333333; text-decoration:none; outline:none; }
.ui-state-active, .ui-widget-content .ui-state-active { border-style:solid; border-color:#C0C0C0; border-width:1px 1px 0 1px; background:#FFFFFF; font-weight:normal; color:#FA6107; outline:none; }
.ui-state-active a { color:#333333; font-weight:bold; outline:none; text-decoration:none; }

/* overrides for ui-tab styles */
.ui-tabs { padding:0; margin-bottom:10px; }
ul.ui-tabs-nav { padding:0 0 0 0; }
.ui-tabs-nav li { margin:0 5px 0 0; }
.ui-tabs .ui-tabs-nav li { position:relative; top:2px; }
.ui-tabs-nav li.ui-state-default { border-bottom:1px solid #C0C0C0 !important; }
.ui-tabs-nav li.ui-state-active { border-bottom:0 !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:#333333; }

.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:#333333; }

/* 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 #C0C0C0; 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:#333333; overflow:hidden; white-space:nowrap; cursor:pointer; }
.dd .ddChild a:hover { background-color:#E2E2E2; }
.dd .ddChild a img { border:0; padding:0 2px 0 0; vertical-align:middle; }
.dd .ddChild a.selected { background-color:#E2E2E2; }

/*** 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; }
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 0; 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:0; 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:#E2E2E2; }
.autocompletecount { color:#8B8B8B; float:right; font-size:8pt; }
.flHighlight { color:#FA6107; font-weight:normal; }

/* 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; right:0; top:0; width:100%; z-index:8; }
.nivo-caption p { margin:0; }
.nivo-caption .nivo-html-caption-text p { padding:5px; }
.nivo-caption a { display:inline !important; }
.nivo-html-caption { display:none; }
.nivo-html-caption-bg  { width:100%; }
.nivo-html-caption-text { height:210px; }
.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 { margin:10px auto; padding:0; }
.slider_big { width:980px; height:260px; }
.slider_normal { width:620px; height:230px; }
.nivoSlider { position:relative; background:url(../nav/loading.gif) no-repeat 50% 50%; }
.slider_big .nivoSlider { width:980px; height:250px; }
.slider_normal .nivoSlider { width:620px; height:220px; }
.slider_big .nivo-caption { width:170px; height:250px; }
.slider_normal .nivo-caption { width:210px; height:220px; }
.slider_big .nivo-html-caption-bg  { height:250px; }
.slider_big .nivo-html-caption-text { height:210px; }
.slider_normal .nivo-html-caption-bg { height:220px; }
.slider_normal .nivo-html-caption-text { height:180px; }
.nivo-html-caption-bg { position:absolute; left:0; top:0; background:#000000; -moz-opacity:0.8; -webkit-opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); opacity:0.8; }
.nivo-html-caption-text { position:absolute; left:0; top:0; margin:20px 10px; color:#ffffff; }
.nivo-html-caption-text a, .nivo-html-caption-text a:link, .nivo-html-caption-text a:visited { color:#ffffff; }
.nivo-html-caption-text a:hover, .nivo-html-caption-text a:active { color:#e2e2e2; }
.nivoSlider img { position:absolute; top:0; left:0; display:none; }
.nivoSlider a { border:0; display:block; }
.nivo-controlNav { position:absolute; bottom:-20px; }
.slider_big .nivo-controlNav { left:400px; }
.slider_normal .nivo-controlNav { left:270px; }
.nivo-controlNav a { display:block; width:22px; height:22px; background:url(../nav/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/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; }
