@charset "utf-8";
/* =General
--------------------------------------------------------------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
.underline { text-decoration: underline; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
/* Class for clearing floats */
.clear { clear: both; }
.clearfix:after { content: "."; display:block; height:0; line-height:0; font-size:0; clear:both; visibility:hidden; }/* ----- clear fix for floats ----- */
* html .clearfix { height:1%; }/* hides clearfix from IE-mac */
.clearfix { display:block; position: relative; }/* end hide from IE-mac */
/* class for float  */
.alignleft { float:left; }
.alignright { float:right; }
.alignnone { clear:both; font-size:0; line-height:0; }
/* Removing border on linked images */
img { border: 0; vertical-align:top; }
/*cufon, .cufon { padding:0; margin:0 0 !important; }
*:first-child+html cufon, .cufon { padding:0; margin:2px 0 !important; }*/
/* End General
--------------------------------------------------------------------------------------------------------*/

/* =Typography
--------------------------------------------------------------------------------------------------------*/

/* Setting up the fonts */
html { -webkit-text-size-adjust: none; } /* Zurücksetzen der Auto-Schriftskalierung */
body { font: 12px/14px Arial, Helvetica, sans-serif; color:#707070; }
button { font: 12px/14px Arial, Helvetica, sans-serif; }
.fontsize #mainnavigation a { font-size:12px; }
.fontsize .post_title { font-size:14px; line-height:30px; }
.fontsize .product_grid .title { font-size:16px; padding-bottom:8px; }
.fontsize .addedvalues li a { font-size:14px; }
.fontsize .category_banner h1 { font-size:22px; }
.fontsize .sicher_content h3, .fontsize .filiale_content .store  { font-size:16px; }
.fontsize .categoryhead_content h1 { font-size:22px; }
.fontsize .product_list h3 { font-size:16px; }
.fontsize .pro_categorylist li span { font-size:16px; line-height:30px; }
.fontsize .contact_detail { width:424px; }
.fontsize .topsite_list li { margin-right:2px; font-size: 9px; }
.fontsize .topsite_list li a { font-size:9px; }
.fontsize .online_shopbtn { font-size:18px; line-height:50px; width:216px; padding-left:24px; }
.fontsize .searchBox .label { font-size:14px; line-height:24px; }
.fontsize #miniBasket .detail .name { font-size:15px; }
.fontsize .inhalt_box label { font-size:15px; }
.fontsize #catSlider .label { font-size:14px; }
.fontsize .tablist li { font-size:13px; line-height:20px; }
.fontsize .featured_product h2 { font-size:15px; }
.fontsize .white_btn { font-size:12px; line-height:26px; padding-left:15px; width:180px; }
.fontsize .white_btnsmall { font-size:12px; padding-left:12px; width:176px; line-height:26px; }
.fontsize .black_btn { font-size:18px; padding-left:20px; width:228px; line-height:40px; }
.fontsize .grey_btn { font-size:16px; line-height:40px; padding-right:20px; width:209px; }
.fontsize .contact_info .phone { font-size:20px; }
.fontsize .comparison_box .pro_name h4 { font-size:14px; line-height:16px; padding-bottom:5px; }
.fontsize .price_content .price { font-size:28px; padding-bottom:4px; }
.fontsize .account_title .title { font-size:20px; }
.fontsize .formdetail_list h3 { font-size:14px; line-height:24px; }
.fontsize .accountpage_popup h3 { font-size:20px; }
.fontsize .checkout_title, .fontsize .login_title { font-size:18px; }
.fontsize .checkout_head li { font-size:14px; line-height:20px; padding-right:70px; }
.fontsize .product_detail .pro_name { font-size:15px; padding-bottom:5px; }
.fontsize .shopping_cart th { font-size:14px; line-height:30px; }
.fontsize .head_cart { font-size:16px; }
.fontsize .compare .head { font-size:20px; }
.fontsize .footer_services h3, .fontsize .footer_services .h3 { font-size:14px; margin-bottom:10px; }
.fontsize .contact_info .nor { font-size:10px; }
.fontsize .shoppingcart_box td.voucher_search label { font-size:16px; }
#mainnavigation a { font-size:11px; text-transform: uppercase; color: #fff;}
.post_title { font-size:15px; }
.product_grid .title { font-size:18px; }
.addedvalues li { font-size:18px; color: #FFFFFF; line-height: 20px; text-transform: uppercase; }
.category_banner h1 { font-size:22px; }
.sicher_content h3 { font-size:19px; }
.filiale_content .store, .filiale_content .filiale { font-size:13px;}
.categoryhead_content h1 { font-size:22px; }
.product_list h3 { font-size:15px; }
.pro_categorylist li a { font-size:15px; }
.topsite_list li, .topsite_list li a { font-size:12px; }
.online_shopbtn { font-size:16px; }
.searchBox .label { font-size:16px; }
#miniBasket .detail .name { font-size:15px; }
.inhalt_box .label { font-size:15px; }
#catSlider .label { font-size:14px; }
.tablist li { font-size:16px; }
.featured_product h2 { font-size:15px; }
.white_btn { font-size:14px; }
.white_btnsmall { font-size:14px; }
.black_btn { font-size:22px; }
#passwordforgot.black_btn, #savepassword.black_btn { font-size:18px; text-align: left; padding: 0; margin-left: -8px;}
.passwordsend .black_btn { font-size:18px; text-align: left;}
.grey_btn { font-size:18px; }
.contact_info .phone { font-size:18px; }
.comparison_box .pro_name h4 { font-size:15px; }
.price_content .price { font-size:32px; }
.account_title .title { font-size:20px; }
.formdetail_list h3 { font-size:15px; }
.accountpage_popup h3 { font-size:20px; }
.checkout_title, .login_title { font-size:18px; }
.checkout_head li { font-size:14px; }
.product_detail .pro_name { font-size:18px; }
.shopping_cart th { font-size:16px; }
.head_cart { font-size:20px; }
.compare .head { font-size:20px; }
.footer_services h3, .footer_services .h3 { font-size:14px; }
.contact_info .nor { font-size:12px; }
.shoppingcart_box td.voucher_search label { font-size:14px; }
.widecolumn .pageHead, .prettyPhoto .pageHead { font-size:24px; line-height: 100%;}
.weiter { font-size:18px;}
.cartBottomControl .customer_message textarea.message, .formdetail ul li textarea { font-size:12px;}
.cart_gallery.product_listing .title, .product_listing .title {font-size: 18px;}
.action {font-size: 16px;}
.action .actionprice {font-size: 22px;}
.newsletter_login {font-size: 16px;}
.downloads .desc {font-size: 14px;}
.downloads a  {font-size: 12px;}
#writeReview .areabox {font-size: 12px;}
.hreview .rating_topic {font-size: 14px;}
.faq dt {font-size: 14px;}
.error_page .desc { font-size:14px; }
.error { font-size:12px; }

/* End Typography
--------------------------------------------------------------------------------------------------------*/


/* =Headings
--------------------------------------------------------------------------------------------------------*/

/* End Headings
--------------------------------------------------------------------------------------------------------*/


/* =Links
--------------------------------------------------------------------------------------------------------*/

a { text-decoration:none; color:#707070 }
a:hover, a.fontunderline { text-decoration:underline; }

/* End Links
--------------------------------------------------------------------------------------------------------*/


/* =Branding
--------------------------------------------------------------------------------------------------------*/
body, html {background: #FFFFFF;}
/* body.de {background: url(../../img/hw_bg_badmoebel.jpg) center 0 fixed no-repeat #FFFFFF;} */
/* body.de {background: url(../../img/hellweg_seitenbanner_kw01_120103.jpg) center 0 fixed no-repeat #FFFFFF;} */
/* body.at {background: url(../../img/Hellweg_Seitenbanner_KW01_at_120107.jpg) center 0 fixed no-repeat #FFFFFF;} */
#werbewoche {position: fixed; display: block; width: 100%; z-index: 2; height: 480px; text-align: center;}
#werbewoche .werbewoche {display: block; width: 1300px; height: 100%; margin: 120px auto 0 auto;}

.noscroll {overflow-x: hidden; }
#wrapper { margin: 0 auto; position: relative; width: 1018px; z-index: 5; }
.main_wrapper { padding-bottom:20px; width: 100%; }
.grey_bg { background:url(../../img/greybg.jpg) repeat-x center 0; }
.grey_bg .main_wrapper { background:none; }

#bg_head { background: #de0000; height: 138px; left: 0; position: absolute; top: 0; min-width: 1018px; width: 100%; z-index: 1; }
/* End Branding
--------------------------------------------------------------------------------------------------------*/


/* =Main Nav
--------------------------------------------------------------------------------------------------------*/


#mainnavigation { text-transform:uppercase; height:34px; }
#mainnavigation ul { padding:12px 0 0; }
#mainnavigation li { padding-left: 3px; padding-right: 6px; border-right: 1px solid #f67e7e; display: inline-block; }
#mainnavigation li a { display: inline-block; padding-left: 5px;}
#mainnavigation li a span {padding-right: 5px; line-height: 15px; display: inline-block;}
#mainnavigation li a:hover { background:url(../../img/bg/mainnavigation_hover.png) 0 bottom no-repeat; color: #707070; text-decoration: none;}
#mainnavigation li a:hover span {background:url(../../img/bg/mainnavigation_hover.png) 100% -1px no-repeat;}
#mainnavigation li.last { margin-right:0; }
.topControl .navlinkleft {background:url(../../img/bg/bg_mein_konto.png) 0 0 no-repeat; bottom: -5px;  height: 30px; position:relative; padding-left: 5px;}
.topControl .navlink {background:url(../../img/bg/bg_mein_konto.png) 0 -36px repeat-x; width: 280px; padding-top:11px; _padding-top:8px; color: #707070; padding: 8px 10px; }
*:first-child+html .topControl .navlink { padding-top:8px; }
.topControl .navlink .main {text-transform: uppercase; text-decoration: none; font-size: 13px; padding:0 7px 0 0; border-right: 1px solid #707070; margin:1px 7px 0 0; display: inline-block; }
.topControl .navlink .main.last {padding:0; border-right: none; margin:0;}
.topControl .navlink cufon { position:relative; top:1px; }
.topControl .navlink .note { font-size:10px; text-transform:none; font-style:italic; padding-left:4px; }
.topControl .navlink .note:hover { text-decoration: none; }
/* End Main Nav
--------------------------------------------------------------------------------------------------------*/


/* =Header Controler
--------------------------------------------------------------------------------------------------------*/

.leftnav { position:fixed; z-index:9000; left:0; width:30px; top:171px; display:inline-block; }
.leftnav a { background: url(../../img/sprite.png) no-repeat; display: block; height: 143px; margin-bottom: 3px; text-indent: -9999px; width: 27px; }
.leftnav #feedback { background-position: 0 0; }
.leftnav #noticelist { background-position: -27px 0; }
.leftnav #compare { background-position: -54px 0; }
.leftnav /* position fixed Top */ { position:fixed; bottom:auto; top:171px; }
* html, * html body /* IE6 Fixed Position Jitter Fix */ { background-image:url(about:blank); background-attachment:fixed; }
* html .leftnav /* IE6 position fixed Top */ { position:absolute; top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt()||250)));
));
}


.container.header .r_bg {padding: 0 9px 0 0}
.container.main .r_bg {padding: 8px 20px 35px 10px}
#header { position:relative; }
#logo { width:285px; float:left; margin-right:0; position:relative; top:18px; left:8px; height:82px; }
.shop { height:100px; }
.shop #logo { top:18px; left:21px; }
.topControl {background-color: #de0000; height: 145px;}
.topControl .contact_detail { padding-bottom:0; position: relative; z-index: 20;}
.topControl .headControl { padding-top:26px; position:relative; z-index: 19; }
.headControl { color:#fff; padding-top:20px; margin-right: 14px;}
.top_nav { position:absolute; right:10px; top:0; display:inline-block; background:url(../../img/bg/top-head.gif) no-repeat 0 0; padding-left:15px; }
.top_nav span { padding:2px 34px 0 14px; color:#fff; line-height:16px; background:url(../../img/bg/top-head.gif) 100% 0; height:27px; display:inline-block; }
.top_nav a { margin:0 8px; color:#fff; }
.contact_detail { display: block; color:#fff; background: /*url(../../img/bg/bg_head_av.gif) no-repeat 0 0*/ #e3e3e3; height: 32px; border-bottom: #fff solid 2px;}
.topsite_list {margin: 3px 0 0 80px; display: inline-block;}
.topsite_list.checkout {margin: 5px 0 0 130px; }
.topsite_list li { float:left; background:url(../../img/sprites_main.png) no-repeat 0 -456px; padding: 0 0 0 33px; margin-right:30px; text-transform:uppercase; color:#565656; font-weight: bold; line-height: 13px; }
.topsite_list li strong {font-weight: normal;}
.topsite_list li cufon {margin: 0!important; vertical-align: top!important;}
.topsite_list li a { text-transform:uppercase; line-height:12px; color:#565656; }
.topsite_list li a:hover { text-decoration:none;}
.topsite_icons {display: inline-block; position: absolute; right: 14px; top: 5px;}
.topsite_icons li {float: left; margin-left: 10px;}

.sicher_content, .filiale_content { width:290px; padding-top:24px; color: #fff;}
.filiale_content { width: 400px; position: absolute; left: 9px; top: 62px; padding-top: 0; color: #fff}
.filiale_content a {color: #fff;}
.sicher_content img { margin-right:9px; }
.sicher_content h3 { line-height:20px; text-transform:uppercase; color:#fff; margin-top: 6px;}
.sicher_content h4 {font-size: 14px; line-height:18px; text-transform:uppercase; color:#575757; margin-top: 6px; font-weight: bold;}
.filiale_content .store {text-transform: uppercase;}
.filiale_content .filiale {font-weight: bold;}
.filiale_content .filiale:hover {text-decoration: none;}
.filiale_content .change {text-decoration: underline;}
.sicher_content p { font-size: 16px; line-height:16px; }
.cartBottomControl .sicher_content, .cartshopControl .sicher_content, .delivary_btn .sicher_content, .checkout .sicher_content {padding-top: 10px; margin-left: 12px; width: 210px;}
.delivary_btn .sicher_content {padding-top: 0; margin-left: 160px;}
.cartshopControl .sicher_content {padding-top: 0; margin-left: 36px; }
.cartBottomControl .sicher_content {padding-top: 0; margin: -5px 58px 0 0;}
.cartBottomControl .sicher_content p, .cartshopControl .sicher_content p, .delivary_btn .sicher_content p, .checkout .sicher_content p { font-size: 11px!important; line-height:14px; color: #575757; padding-top: 0!important;}
.filiale_content  ul li { line-height: 24px; }

.headshopControl { padding: 12px 9px 8px 9px;}
.online_shopbtn { color:#fff; background:url(../../img/bg/bg_drops_red.png) no-repeat right bottom; display:block; width:206px; height: 41px; line-height: 41px; text-transform: uppercase; padding-left: 14px; font-weight: bold; }
/*.online_shopbtn cufon { position:relative; left:14px; top:11px; }*/
.online_shopbtn:hover { text-decoration:none; }
.searchBox {background:url(../../img/bg/bg_suche_top.png) repeat-x 0 -50px; margin-left: 22px; position: relative;}
.searchBox .label { background:url(../../img/bg/bg_suche_top.png) no-repeat 0 0; padding:12px 0 14px; height: 40px; line-height: 0; width: 70px; color:#fff; display:block; float:left; text-transform: uppercase; position: relative; font-weight: bold; }
.searchBox button { font-size:20px; cursor:pointer; border:0; background:url(../../img/bg/bg_suche_top.png) no-repeat 0 0; padding:0 8px; height:40px; width: 60px; color:#fff; display:block; float:left; text-transform: uppercase; }
.searchBox button cufon { position:relative; top: 1px;}
.searchBox #searchInput { border: 0; height:17px; margin:8px 0 0 0; color:#707070; font-style:italic; padding:3px 5px; width:403px; font-size:14px; padding-left:5px; background:#fff; outline: 0;}
.searchBox .searchSubmit { background:url(../../img/bg/bg_suche_top.png) no-repeat 100% 0 transparent; width: 32px; height: 40px; border: 0; padding: 0; cursor: pointer;}

#miniBasket { background:url(../../img/bg/bg_drops_red.png) no-repeat 0 0; height:41px; width:207px; }
#miniBasket a { display: block; }
#miniBasket .searchicon { background:url(../../img/sprites_main.png) no-repeat 0 -314px; margin: 7px 14px 0 12px; display: block; width: 42px; height: 32px; }
#miniBasket .detail { width:128px; padding-top:8px; color:#fff; display: inline-block;}
#miniBasket .name { display:inline-block; line-height:14px; margin:-1px 0 2px; color:#fff; text-transform:uppercase; }
#miniBasket .name cufon {margin: 0!important;}
#miniBasket .itemdetail { font-size:11px; line-height:12px; display:inline-block; color: #fff;}
#miniBasket a:hover { text-decoration: none;}
#miniBasket .go_btn {background:url(../../img/sprites_arrows.png) no-repeat 0 -546px; position:relative; top:-2px; width: 16px; height: 14px; display: inline-block; }
/* End Controler
--------------------------------------------------------------------------------------------------------*/

/* =Box Content Css
--------------------------------------------------------------------------------------------------------*/

.l_bg { background:url(../../img/bg/container-leftbg.png) repeat-y 0 0; padding-left: 9px; }
.r_bg { background:url(../../img/bg/container-rightbg.png) repeat-y 100% 0; padding: 15px 25px 11px 15px; }
.content_botco { background:url(../../img/bg/container-botcol.png) no-repeat 0 0; padding-left:24px; }
.content_botco span { background:url(../../img/bg/container-botcor.png) no-repeat 100% 0; padding-right:20px; display:block; height:19px; }
/* End Box Content Css
--------------------------------------------------------------------------------------------------------*/

/* =Button Content Css
--------------------------------------------------------------------------------------------------------*/

.zuronlinebtn { background:url(../../img/zum-online-shop-img.jpg) no-repeat 0 0; height:43px; width:243px; border:none; cursor:pointer; text-indent:-4000px; }

.grey_btn { background:url(../../img/sprites_buttons.png) no-repeat 4px -616px; border:none; display:block; text-align:right; height:40px; line-height: 31px; width:222px; color:#fff; position: relative; text-transform: uppercase; padding: 4px 15px 6px 0;}
.grey_btn:hover { cursor: pointer; text-decoration:none; }
a.grey_btn { width: 207px; height: 30px; }
.grey_btn .cufon { position:relative;}
a.grey_btn .cufon { top: 1px !important;}
.weiter { background:url(../../img/sprites_buttons.png) no-repeat 4px -569px; color:#fff; border: 0; display: inline-block; height: 38px; position:relative; right: 0; text-transform: uppercase; text-align: left; width:219px; padding: 3px 0 8px 15px; margin: 0;}
a.weiter {padding: 11px 0 0 18px!important; width: 211px!important; height: 27px;}
.weiter:hover {cursor: pointer; text-decoration: none;}
.weiter .cufon { position: relative; top: 1px !important; left: 0!important;}
a.weiter .cufon { top: -1px !important;}
.white_btn { background:url(../../img/sprites_buttons.png) no-repeat 5px -661px transparent; border: none; color:#de0000; display:inline-block; height:32px; line-height: 30px; text-align:left;  text-transform:uppercase; padding: 0 15px; width:196px;}
.white_btn:hover { text-decoration:none; cursor: pointer; }
a.white_btn { width: 166px; }
.white_btn .cufon { position:relative; top:1px; }
button.white_btn { left: -7px!important; height: 27px; }
button.white_btn .cufon{ top:-2px!important; left: 14px!important; }


.black_btn { background:url(../../img/bg/black-cart-btn.png) no-repeat 0 0; color:#fff; text-transform:uppercase; display:inline-block; width:248px; height:48px; border: 0; }
/*button.black_btn cufon{ top:-2px!important; left: 10px!important; }*/
button.black_btn:hover{ cursor:pointer ; }
#passwordforgot.black_btn { position: absolute; top: -10px; right: 0;}
.black_btn .cufon { position:relative; left:23px; }
.black_btn:hover { text-decoration:none; }
.white_btnsmall { background:url(../../img/sprites_buttons.png) no-repeat 0 -662px; text-transform:uppercase; color:#de0000; width:188px; height:30px; display:inline-block; }
.white_btnsmall:hover { text-decoration:none; }
.white_btnsmall .cufon { position:relative; top:6px; left:17px; }
.compare_detail .btn { background:url(../../img/detail-anscha-btn-compare.png) no-repeat 0 0; width:206px; height:40px; border:none; padding:0; margin:0; }
.copare_worenkorbbtn { background:url(../../img/inden-woren-compare.png) no-repeat 0 0; width:206px; height:40px; border:none; padding:0; margin:0; }
.daten_andernbtn { background:url(../../img/daten-andrenbtn.png) no-repeat 0 0; height:33px; width:183px; margin:0; padding:0; border:none; }
.weitershop_btn { background:url(../../img/weiter-shoppen.gif) no-repeat 0 0; width:122px; height:21px; padding:0; margin:0; margin-top:2px; border:none; }
.weitershop_btn:hover, .zurkasse_btn:hover {cursor: pointer; }
.zurkasse_btn { background: url("../../img/sprites_arrows.png") no-repeat scroll 68px -16px transparent; color: #707070; font-size: 11px; line-height: 22px; height: 20px; padding: 0 22px 0 0; text-transform: uppercase; border:none; font-family: Arial,Helvetica,sans-serif;}
.zurkasse_shopbtn { background:url(../../img/zur-kasse-btn.png) no-repeat 0 0; width:226px; height:48px; border:none; }
.cartshopControl a.zurkasse_shopbtn { display: block; }
.cartshopControl .print {background: url("../../img/sprites_buttons.png") no-repeat 5px -175px; width: 229px; height: 49px; display: inline-block}
.zurkasse_shopbtn:hover {cursor: pointer; }
.newsletter_login { background:url(../../img/sprites_buttons.png) no-repeat -1px -693px; display: block; width:215px; height:32px; border:none; padding: 0 0 0 10px; margin: 0; color: #e22222; text-transform: uppercase; text-align:left; line-height: 32px; font-weight: bold; }
.newsletter_login:hover {cursor: pointer; }
.jetworenkorb_btn { background:url(../../img/sprites_buttons.png) no-repeat 0 0; border:none; width:353px; height:50px; cursor:pointer; margin:0; padding:0;  }
.trustedshop_left .print {background: url("../../img/sprites_buttons.png") no-repeat 0 -125px; width: 229px; height: 49px; display: inline-block}
.payment_infos{ float: left; margin-left: 50px;}


/* =Main Content
--------------------------------------------------------------------------------------------------------*/

.narrowcolumn { width:220px; margin-bottom: 20px;}
.widecolumn { width:735px; margin-bottom: 20px; line-height: 17px;}
.page_wide { width:100%;}
.widecolumn .content_block{ padding: 10px;  background: url(../../img/bg/cart-gallerybg.gif) repeat-x scroll 0 100% transparent;}
.widecolumn .pageHead, .prettyPhoto .pageHead { font-weight: bold; padding-bottom: 10px; margin-bottom: 10px; text-transform: uppercase; color: #DE0000;}
.widecolumn p{ margin-bottom: 10px;}
.page_wide p { margin-bottom: 0;}
.post_title { background:url(../../img/bg/post-headbg.gif) repeat-x 0 0 #000; padding: 7px 10px; text-transform:uppercase; color:#fff; border-top:solid 1px #bdbdbd; border-bottom:solid 1px #666666; font-weight: bold; }
.post_title strong { font-weight: normal; }
/*.post_title .cufon { position:relative; top:6px; }*/
.post_box { background:url(../../img/bg/post-bg.gif) repeat-x 0 100% #ffffff; margin-bottom:20px; }
.post_box.service ul { margin-bottom:24px; font-size:14px; line-height:13px; position:relative; padding:15px 10px 0 10px; }
.post_box.service ul li { padding-bottom: 5px; line-height: 18px;}
.post_box.service li a:hover { text-decoration:none; color:#de0000; }
.post_box.service ul li.last { background:url(../../img/bg/cate-divider.gif) repeat-x scroll 0 0 transparent; margin-top: 5px; padding-top: 12px;}
.postbox_border { background:url(../../img/bg/postbox-bg.gif) repeat-x 0 100%; border:solid 1px #bdbcbd; margin-bottom:31px; }
.postbox_border .post_title { border-top:none; }
/* End Main Content
--------------------------------------------------------------------------------------------------------*/


/* =Secondary Content
--------------------------------------------------------------------------------------------------------*/

.featured_product h2 strong, .action .actionprice, .topControl .navlink .main, #miniBasket .detail .name, .topsite_list li strong, .error_404 p strong, .tagitem_100, .price_content .price, .post_title strong { font-weight: bold; }

.category_box { margin-bottom:24px; font-size:14px; line-height:13px; background:url(../../img/bg/category-bg.jpg) no-repeat 0 100%; position:relative; padding:0 10px; }
.category_box ul { background:url(../../img/bg/cate-divider.gif) repeat-x 0 100%; padding-bottom:9px; margin-bottom:8px; }
.category_box li { float:left; width:100%; padding-bottom:10px; }
.category_box li a:hover { text-decoration:none; color:#de0000; }
.category_box ul.navcontent { background: none; padding-bottom:5px; }
.category_box ul.navcontent li { font-weight:bold; font-size:14px; }
	.category_box ul.navcontent ul { background: none; padding: 10px 0 18px 10px; margin-bottom:0; }
	.category_box ul.navcontent ul li { font-size:14px; float:left; width:100%; }
	.category_box ul.navcontent ul li a:hover { text-decoration:none; color:#de0000; }
	.category_box ul.navcontent ul li.last { padding-bottom:0; }
	.category_box ul.navcontent ul li a { font-weight: normal; }
	.category_box ul.navcontent ul li a.active { color:#de0000; }
	.category_box ul.navcontent ul li li a.active { background:none; }
	.category_box ul.navcontent ul ul { background:none; margin-bottom:0; padding:10px 0 0 8px; }
	.category_box ul.navcontent ul ul li a { color:#707070; font-weight:normal; }
.category_box ul.catflyout {display: none;}
.category_box a.active { text-decoration:none; color:#de0000; }
.category_list { padding:0; margin-bottom:30px; }
.category_list ul { padding:0 0 18px 10px; margin-bottom:0; }
.category_list li { font-size:14px; color:#000; float:left; width:100%; font-weight:bold; }
.category_list li a:hover { text-decoration:none; color:#de0000; }
.category_list li.last { padding-bottom:0; }
.category_list li a { color:#000; }
.category_list li a.active { color:#de0000; font-weight:bold; }
.category_list li li a.active { background:none; }
.category_list ul ul { background:none; margin-bottom:0; padding:10px 0 0 8px; }
.category_list ul ul li a { color:#707070; font-weight:normal; }
.sublist li a { background:url(../../img/category-bul.gif) no-repeat 0 2px; padding-left:10px; }
.sublist li a.active { background:url(../../img/category-bul.gif) 0 -28px no-repeat; }
.sublist li li a { background:none; padding-left:5px; }
.sublist li li li a.active { color:#000; }
.sublist li li ul { padding-top:14px; }
.sublistbg li li a { background:none; line-height: 16px;}
.sublistbg li li li a.active { color:#000; }
.sublistbg li li ul { padding-top:10px; }
.sublistbg li.active { padding-bottom:10px; }
.inhalt_box { text-align:center; }
.inhalt_box label { display:block; margin-top:65px; padding:6px; }
.inhalt_box .label { display:block; padding:10px; text-align: left; }
.pro_gallery { position:relative; width:775px; }
.tag_cloud { padding:12px 0 0 0; text-align:center; }
.gallery_bar {background-color: #d9d9d9; padding-bottom:6px; height: 386px; position: relative;}
.store_locator { background:#111111; margin-top:2px; color:#fff; line-height:28px; width:235px; }
.store_locator .product { padding:15px 13px 11px; margin:0; position:relative;  line-height: 28px;}
.store_locator .product { font-size:20px; }
.store_locator .product p { padding-bottom:4px; margin-bottom: 10px;}
.store_locator .product img { position:absolute; right:1px; top:93px; }
.store_locator .txt16 { line-height:26px; font-size:18px; margin-bottom: 10px;}
.locator_list { text-align:left; background:#de0000; min-height:75px; _height:74px; padding:10px 10px 0 12px; }
.locator_list .label { font-size:13px; display:block; padding-bottom:4px; }
.locator_list select { width:212px; height:20px; color:#737373; }
.featured_product { margin-bottom:12px; }
.featured_product h2 { color:#000; margin-bottom:6px; }
.featured_product .pro_item { background:url(../../img/bg/featured-probg.gif) repeat-x 0 100%; overflow:hidden; position:relative; height:164px; padding:17px 7px 10px 7px; width:221px; margin-right:15px; }
.featured_product .pro_item.alignright { margin-right:0; }
.featured_product .pro_item .btn { position:absolute; bottom:3px; right:5px; }
.featured_product img { position: absolute; right: 0; bottom: 0; }
.featured_product ul { padding-left:2px; }
.featured_product p { padding:0 0 0 2px; line-height:17px; }
.featured_product li { padding-left:19px; width:90%; background:url(../../img/featured-pro-bul.gif) no-repeat 0 6px; padding-bottom:4px; line-height:16px; }
.index_teaser_content { margin-bottom:8px; position:relative; }
.product_grid { padding-bottom:12px; }
.product_grid .title { border-bottom:solid 1px #CAC9CA; margin-bottom:14px; width:100%; color:#000; text-transform:uppercase; font-weight:normal; }
.product_grid li { width:211px; position:relative; float:left; padding:0 12px; margin-right:14px; background:url(../../img/bg/bestseller-bg.gif) repeat-x 0 100%; height:320px; }
.product_grid li.last { margin-right:0; width:211px; }
.product_grid li p { line-height:18px; margin-bottom:4px; color:#000; height:34px; position: relative; font-weight: bold; }
.product_grid li p strong { font-weight: inherit; }
.product_grid li p > span, .product_grid li p > a {color:#000; text-decoration: none; position: absolute; bottom: 0;}
.product_grid .pro_img { text-align: center; margin-bottom: 10px; padding: 0; position: relative; height: 149px;}
.product_grid .pro_img > img { display: block; margin: 0 auto; }
.product_grid .shortinfo { height: 65px; overflow: hidden;}
.product_grid .shortinfo .shortdesc li {background: url(../../img/list_line.gif) no-repeat 0 8px; padding-left: 9px; padding-right: 0; height: auto; margin: 0; width: auto;}
.product_grid .price { position:absolute; right:-10px; bottom:0; }
.product_grid .btn { background: url(../../img/sprites_buttons.png) no-repeat 4px -295px; position:absolute; left:-4px; width: 222px; height: 40px; display: block;}
.product_grid .reBuyBtn { background: url(../../img/sprites_buttons.png) no-repeat 4px -83px; position:absolute; z-index: 10; left:8px; width: 222px; height: 40px; display: block;}
.product_grid dl { padding-bottom:4px; }
.product_grid dl dt { text-align:left; line-height:18px; }
.product_grid .link { padding:0 0 0 0; position:absolute; z-index: 10; bottom:5px; right:12px; color:#000; font-size:10px;}
.product_grid .link.special { left: 0; color:#7F7F7F; /*bottom:19px;*/ }
.product_grid .productlink { bottom: 0; display: block; left: 12px; position: absolute; right: 12px; top: 0; z-index: 9; text-decoration: none; }
/*.product_grid .productlink { background-color: #fff; bottom: 0; display: block; left: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; position: absolute; right: 0; text-indent: -9999px; top: 0; z-index: 9; }*/
.startpage .product_listing .product_grid .link.special { bottom: 20px; right: 0; text-align: right; }
.startpage .product_listing .product_large.product_grid .link.special { bottom: -7px; }
.product_grid li { margin-bottom:21px; position: relative; }
.product_grid li.bot_last { margin-bottom:0; }
.product_grid { padding:10px 0 8px; }
.product_grid.product_large li { height: 340px; }
.product_large.product_grid li p { height: 54px; }
#rt_paytrust { background: url("../../img/bg/zahlarten.png") no-repeat 0 11px !important; bottom: 7px; color: #707070; display: block; height: 50px; left: 21px; padding-left: 340px; position: absolute; text-align: left; width: 210px; }
#rt_paytrust.de { background: url("../../img/bg/zahlarten_de.png") no-repeat 0 11px !important; bottom: 7px; color: #707070; display: block; height: 50px; left: 21px; padding-left: 340px; position: absolute; text-align: left; width: 210px; }
#rt_paytrust .sicher_content { padding-top: 0; }
#rt_paytrust .sicher_content h4 { margin-top: 0; padding-top: 6px; }
#rt_paytrust .sicher_content p { color: #575757; font-size: 12px; line-height: 14px; padding-top: 0; }
.weiter.basket { background: url("../../img/bg/zur_kasse_gruen.png") no-repeat 4px 0 !important; }

.tag { background: url(../../img/pro-tagbg.png) no-repeat 0 0; left: -1px; padding: 14px 0 14px 2px; position: absolute; top: 10px; z-index: 50; height: auto; }
.tag a, .tag span { display: block; height: 29px; width: 81px; margin-bottom: 6px; }
.tag .percent { text-align:center;color:#FFFFFF;font-size:16px;line-height:11px;background: url(../../img/sprites_tags.png) no-repeat 0 -4px; }
.tag .percent cufon { margin:0 !important; }
.tag .percent cufon:first-child { margin-top:8px !important; }
.tag .soldout { background: url(../../img/sprites_tags.png) no-repeat 0 -72px;height: 29px; }
.tag .sale{ background: url(../../img/sprites_tags.png) no-repeat 0 -36px; }
.tag .freeshipping { background: url(../../img/sprites_tags.png) no-repeat 0 -204px; }
.tag .top { background: url(../../img/sprites_tags.png) no-repeat 0 -140px; }
.tag .bestseller { background: url(../../img/sprites_tags.png) no-repeat 0 -237px; }
.tag .testwinner { background: url(../../img/sprites_tags.png) no-repeat 0 -172px; }
.tag .new { background: url(../../img/sprites_tags.png) no-repeat 0 -108px; }
.tag .video { background: url(../../img/pro-list-video-stripe.jpg) no-repeat 0 0; }
.tag .instore { background: url(../../img/tag/instore.gif) no-repeat 0 0; }
.tag .instore_order { background: url(../../img/tag/instore_order.gif) no-repeat 0 0; }
.tag .onlineonly { background: url(../../img/tag/onlineonly.gif) no-repeat 0 0; }


.addedvalues { background:url(../../img/added-valuetxt.gif) repeat-x 0 0; clear: both; height: 67px; margin-top: 20px; }
.addedvalues ul { padding:14px 0 0 14px; }
.addedvalues li { float:left; background:url(../../img/sprites_arrows.png) no-repeat 0 -150px transparent; margin-right:75px; padding-left:40px; }
.addedvalues li.last { margin-right:0; }
.addedvalues li a { color:#fff; text-transform:uppercase; line-height:20px; }
.addedvalues li a:hover { text-decoration:none; }
/* Category Page Content Css
--------------------------------------------------------------------------------------------------------*/

.breadcrumb { font-size: 11px; margin-bottom: 15px; /* border-bottom: 1px solid #CAC9CA; padding-bottom: 10px; */ }
.breadcrumb a { margin-right: 1px; }
.breadcrumb .current { font-weight: bold; margin-left:1px; }

.green_txt { color:#009c41; line-height: 18px;}
.red_txt { color:#ff0000; line-height: 18px;}
.black_txt { color:#000; line-height: 18px;}

.oxValidateError { color:#DE0000; display: none; padding: 3px 0;}
.formdetail li.oxInValid { background:url(../../img/bg/bg_error.png) repeat; border: 3px solid #de0000; padding:5px 0 10px 10px; margin-left: -13px;}

.category_banner { margin-bottom: 15px; }
.category_banner.vertical { float: left; margin: 0 15px 15px 0; width: 235px; }
.category_banner h1 { text-transform:uppercase; margin-bottom:12px; font-weight:normal; color:#de0000; }
.category_banner img { border:solid 1px #cac8c8; }
.pro_categorylist { margin-bottom:19px; }
.pro_categorylist li { float:left; height: 133px; width:233px; margin-right:15px; border:solid 1px #bdbcbd; margin-bottom:15px; position:relative; }
.pro_categorylist li.last { margin-right:0; }
.pro_categorylist li a { text-decoration:none; text-transform:uppercase; width:100%; display:block; text-align: center; vertical-align: middle; line-height: 133px; }
.pro_categorylist li a span { display:block; width:auto; background:url(../../img/bg/category_prolabelbglarge.gif) repeat-x; color:#fff; bottom:0; left:0; right:0; height:42px; position:absolute; text-align: left; line-height: 20px; padding-top: 4px; padding-left: 4%; font-weight: bold; overflow: hidden; }
.pro_categorylist li a span cufon { position:relative; top:8px; left:10px; }
.pro_categorylist li.bot_last { margin-bottom:0; }
.pro_categorylist img { width: 233px; max-height: 133px; text-align: center; }
.graphic_teaser { border:solid 1px #bdbcbd; }
.graphic_maincate { margin-top:28px; border:solid 1px #bdbcbd; }
.top_product { padding:9px 0 7px 0; }
.top_product a:hover { text-decoration: none; }
.top_product .pro_img { margin-bottom: 2px; height: 149px; text-align: center; position: relative; margin-top: 2px; width: 208px; display: block; }
.top_product .price { position:absolute; bottom:6px; right:1px; }
.top_product .price_status { right:34px; }
*:first-child+html .top_product .price_status { right:14px; }
.top_product p { font-size:12px; margin-bottom:10px; padding-left:12px; color:#000; line-height:18px; text-decoration:none; font-weight: bold; }
.top_product p strong { font-weight: inherit; }
.top_product li p a{color: #000000; font-size: 12px; font-weight: bold; line-height: 18px; margin-bottom: 10px; text-decoration: none;}
.top_product .btn { background:url(../../img/sprites_buttons.png) no-repeat 2px -340px; position:relative; left:8px; width: 208px; height: 36px; display: block; text-indent: -9999px; }
.markenbox_space { margin-bottom:27px; }
.marken_box { }
.marken_box li:first { display: block;}
.marken_box li { display: none; height: 167px; width: 220px; background: transparent !important; }
.marken_box a { display: block; width: 100%; height: 100%; line-height: 167px; text-align: center; vertical-align: middle; }
.marken_box img { vertical-align: middle; }
.zuletzt_img { text-align:center;}
.zuletzt_img span { display:block; padding:14px 0; background:url(../../img/bg/postbox-bg.gif) 0 100% repeat-x; }
/* Category Page Varient Content Css
--------------------------------------------------------------------------------------------------------*/

.categoryhead_content h1 { color:#de0000; margin-bottom:6px; }
.categoryhead_content.maincate h3 { margin-bottom:6px; }
.categoryhead_content h3 span { color:#707070; }
.categoryhead_content p { line-height:20px; color:#000; margin-bottom:18px; }
.categoryhead_content { /* border-bottom:solid 1px #CAC9CA; */ padding-bottom:20px; }
.categoryhead_content a { text-decoration:underline; color: #000; }
.categoryhead_content ul.newsletterlist { margin: 0 0 1em 1em; }
.categoryhead_content ul.newsletterlist li { color: #000000; line-height: 20px; list-style: square inside none; margin-bottom: 0; margin-left: 1.6em; }
p.newsletternotice {color: #000000; line-height: 20px; margin-bottom: 18px; }
.pagination.maincategory { padding: 0 0 8px 0 }
.pagination { border-top: 1px solid #CAC9CA; padding: 5px 0 10px; }
.pagination.bottom { padding-top:10px; padding-bottom:2px; }
	.pagination > span { display: inline-block; float: left; line-height: 23px; }
	.pagination .view { margin-right: 10px; }
	.pagination .view a { background: url(../../img/sprite.png) -22px -145px no-repeat; display: inline-block; height: 22px; margin: -2px 0 0 5px; text-indent: -4000px; vertical-align: middle; width: 22px; }
	.pagination .view .grid { background-position: -22px -145px; }
	.pagination .view .grid.active, .pagination .view .grid:hover { background-position: -0px -145px; }
	.pagination .view .line { background-position: -66px -145px }
	.pagination .view .line.active, .pagination .view .line:hover { background-position: -44px -145px; }

	.pagination .paging { float: left; line-height: 23px;}
	.pagination .paging a { background: url(../../img/bg/pagging-bg.gif) repeat-x 0 100%; border: 1px solid #c5c4c5; display: inline-block; height: 18px; line-height: 20px; margin-left: 3px; position:relative; text-align: center; vertical-align: top; width: 19px; }
	.pagination .paging a:hover, .pagination .paging a.active  { border-color: #de0000; color: #de0000; text-decoration:none; }

	.pagination .page_nu { float:left; line-height: 20px; margin-left: 20px; position:relative;}
	.pagination .page_nu .paging_title{ float:left; line-height: 22px; margin: 0 5px; vertical-align: middle; }
	.pagination .page_nu a.prev { background: url("../../img/pagging-rolliver-img.jpg") no-repeat -2px -2px; border: 1px solid #C5C4C5; display: inline-block; height: 18px; line-height: 20px; margin:0 2px 0 0; position: relative; text-align: center; text-indent:-4000px; vertical-align: top; width: 18px; }
	.pagination .page_nu a.prev:hover { background:url(../../img/pagging-rolliver-img.jpg) no-repeat -2px -24px; }
	.pagination .page_nu a.next { background:url(../../img/pagging-rolliver-img.jpg) no-repeat -24px -2px; border: 1px solid #C5C4C5; display: inline-block; line-height: 20px; text-indent:-4000px; height:18px; margin:0 0 0 3px; position: relative; text-align: center; text-indent:-4000px; vertical-align: top; width: 18px;}
	.pagination .page_nu a.next:hover { background:url(../../img/pagging-rolliver-img.jpg) -24px -24px; }
	.pagination .page_nu a { margin:0 2px; line-height:21px; vertical-align:middle; }
	.pagination .page_nu a:hover { color:#de0000; text-decoration:none; }
	.pagination .page_nu a.active { color:#de0000; font-weight:bold; }
	.pagination .page_nu a.last { margin-right:5px;}


.divider { color:#de0000; }

.product_list { padding:18px 0 18px 0; }
.product_list h3 { height:27px; color:#000; font-weight: bold; }
.product_list .title h3 { color:#000; line-height:24px; }
.product_list .title:hover { text-decoration: none; }
.product_list h3 strong { font-weight: inherit; }
.product_list li { float:left; width:100%; margin-bottom:19px; vertical-align:top; }
.product_list .compare { color:#000;}
.product_list .pro_img { border:solid 1px #bdbcbd; padding:15px 0; width:308px; text-align:center; height: 198px; position: relative; line-height: 194px; }
.product_list .pro_img img { vertical-align: middle; }
.product_list .pro_detail { float:right; width:376px; padding:12px 18px 0; background:url(../../img/bg/product-detailbg.gif) repeat-x 0 100%; height:216px; position:relative; border:solid 1px #cac9ca; }
.product_list .pro_detail .shortdesc {margin-bottom: 5px;}
.product_list .pro_detail .shortdesc li {background: url(../../img/list_line.gif) no-repeat 0 8px; padding-left: 10px; margin-bottom: 0; width:220px; }
.product_list .pro_detail .rating { width:100px; padding-right:2px; padding-top:5px; text-align:right; }
.product_list .pro_detail .rating img { margin:0 1px; }
.product_list .pro_detail dl { padding-bottom:12px; float:left; width:200px; }
.product_list .pro_detail dt { float:left; width:100%; line-height:18px; }
.product_list .pro_detail .shortinfo { line-height:18px; width:220px; height: 150px;}
.product_list .pro_detail .price { position:absolute; right:12px; bottom:61px; }
.product_list .pro_detail .buttons { clear: both; right: 0;}
.product_list .pro_detail .buttons .variants { width: 170px; line-height: 42px;}
.product_list .pro_detail .btn {background: url(../../img/sprites_buttons.png) no-repeat 4px -254px; height: 44px; margin-right: -15px; width: 194px; text-indent: -9999px;}
.product_list .pro_detail .warenkorb_btn { background: url(../../img/sprites_buttons.png) no-repeat 7px -84px; border: none; padding:0; height: 40px; width: 194px; margin: -1px 0 0 -10px; text-indent: -9999px;}
.product_list .pro_detail .warenkorb_btn:hover { cursor: pointer; }
.product_list .pro_detail label { padding-top:16px; float:left; }
.product_list li.last { margin-bottom:0; }
.selectcategory_box { margin-top:-3px; margin-bottom:28px; padding-bottom:0; }
.selectcatgory_box { padding:16px 11px 14px; }
.selectcatgory_box .select_item { width:198px; margin-bottom:10px; font-size:12px; height:20px; border:solid 1px #d7d7d7; }
.selectcatgory_box ul { padding-bottom:10px; padding-left:7px; }
.selectcatgory_box ul.last { padding-bottom:0; }
.selectcatgory_box li { font-size:13px; padding-bottom:6px; width:100%; float:left; overflow: auto; }
.selectcatgory_box li label { float: left; width: 165px; float: left; }
.selectcatgory_box li input { float: left; padding:0; vertical-align:top; _margin:-3px; }
*:first-child+html .selectcatgory_box li input { margin:-3px; }
*:first-child+html .selectcatgory_box li { padding-bottom:4px; }
.redline { background:url(../../img/red-line.gif) no-repeat center 2px; padding-top:20px; font-size:13px; padding:21px 6px 23px 8px; }
/* My Account Page Css
--------------------------------------------------------------------------------------------------------*/

.innerpage .myaccount_space { padding:10px 40px 0 28px; }
.myaccount_box, .myaccount_box_login { padding:15px 17px 15px 19px; margin-bottom:10px; background:url(../../img/bg/myaccountbox-bg.gif) 0 100% repeat-x; border:solid 1px #c5c4c5; }
.myaccount_box_login { background:url(../../img/bg/login-formbg.gif) 0 100% repeat-x;}
.myaccount_form .left_part { width:430px; }
.myaccount_form .right_part { width:453px; }
.table_boxitem .tab_box { border:solid 1px #dddddd; background:#fff; overflow-y:scroll; overflow-x:hidden; height:413px; padding:4px 25px 4px 12px; _height:413px; margin-bottom:8px; }
.table_boxitem .tab_box table { font-size:12px; width:400px; }
.table_boxitem .tab_box .head { font-size:12px; font-weight:bold; border-bottom:solid 1px #CAC9CA; margin-bottom:8px; }
.table_boxitem .tab_box .head td { line-height:22px; font-weight:bold; }
.table_boxitem .tab_box table td.last { text-align:right; }
.table_boxitem h3 { padding-left:3px; line-height:22px; padding-bottom:5px; font-size:16px; color:#000; font-weight: normal; }
.table_boxitem .tab_contentdeta td { line-height:23px; border-bottom:solid 1px #CAC9CA; }
.table_boxitem .lasttab { height:347px; _height:347px; }
.ac_topControl { margin-bottom:19px; }
.ac_topControl .back_link { background:url(../../img/sprites_arrows.png) no-repeat 0 -46px; line-height:24px; padding-left:24px; font-size:11px; text-transform:uppercase; }
.ac_topControl .back_link:hover {text-decoration: none;}
.ac_topControl .ihre_daten { background:url(../../img/sprites_main.png) no-repeat 0 -207px; padding-bottom:5px; padding-top:6px; text-transform:uppercase; }
.ac_topControl .rightControl { width:277px; font-size:11px; }
.ac_topControl .rightControl p { padding-left:17px; }
.ac_topControl .shopCartControl { width:464px; margin-bottom:-5px; }
.ac_topControl .payment_option { padding-right:30px; padding-top:5px; }
.ac_topControl .payment_option label { display:block; text-transform:uppercase; padding-bottom:4px; font-size:11px; }
.ac_topControl .payment_option img { margin-right:5px; }
.ac_topControl .shopCartControl .checkpoint { padding-top:5px; width:150px; }
.ac_topControl .shopCartControl .checkpoint ul { width:150px; }
.ac_topControl .shopCartControl .checkpoint li { float:left; width:60px; padding-bottom:8px; padding-left:15px; background:url(../../img/serv-link.png) no-repeat 0 0; font-size:11px; }
.ac_topControl .shopCartControl .note { padding-top:28px; float:left; font-size:10px; }
.account_title { height:28px; padding-right:2px; line-height:28px; }
.account_title .title { line-height:20px; color:#000; padding-right:16px; float:left; padding-left:2px; }
.account_title span { font-size:14px; font-weight:normal; }
.account_title .link { background:url(../../img/sprites_arrows.png) 126px -14px no-repeat; line-height:26px; padding-right:24px; }
.formdetail_list { position:relative; left:-6px; }
.formdetail_list { padding-top:3px; }
.formdetail_list li { border-bottom:solid 1px #CAC9CA; float:left; width:100%; padding-bottom:6px; margin-bottom:10px; }
.formdetail_list li.last { margin-bottom:0; padding-bottom:0; border:none; }
.formdetail_list .form_detail { width:200px; }
.formdetail_list .detail { width:225px; font-size:12px; line-height:18px; }
.formdetail_list .detail p { padding-bottom:15px; }
.formdetail_list h3 { height:30px; color:#000; padding-left:3px; font-weight: normal; }
.formdetail_list .white_btn { position:relative; left:-7px; line-height: 30px; padding-left: 15px; }
.formdetail_list .detail_input { border:solid 1px #CAC9CA; background:#fff; height:16px; padding:2px 5px; font-size:12px; color:#707070; margin-bottom:15px; position:relative; left:-3px; width:191px; }
.formdetail_list .detail_select { border:solid 1px #CAC9CA; background:#fff; width:203px; height:20px; margin-bottom:5px; font-size:12px; color:#707070; position:relative; left:-3px; }
.myaccount_bot {  padding-bottom:15px; position: relative;}
.myaccount_bot .left_part { width:640px; }
.myaccount_bot .left_part p { line-height:16px; padding-bottom:10px; }
.myaccount_bot .left_part .link { background:url(../../img/right-aerrow-grey.jpg) no-repeat 100% center; line-height:18px; padding-right:24px; display:inline-block; }
.myaccount_bot .weiter { right: -10px; }
.accountpage_popup { border:solid 1px #616161; width:900px; padding:19px 21px 19px 19px; background:#fff; position:relative; }
.accountpage_popup .close { position:absolute; right:21px; top:15px; background:url(../../img/close.gif) no-repeat 100% 0; padding-right:30px; display:inline-block; height:22px; line-height:22px; }
.accountpage_popup .close:hover { background:url(../../img/close-over.gif) no-repeat 100% 0; }
.accountpage_popup h3 { margin-bottom:14px; }
.success { background:url(../../img/serv-link.png) no-repeat 20px 12px transparent; border: 3px solid #E5E5E5; color: #118b01; font-style: italic; font-weight: bold; min-height: 40px; padding: 0 10px 0 55px; margin: 15px 0; }
.success p { line-height: 18px; padding: 12px 0 0 0; }

/* Popup page css
--------------------------------------------------------------------------------------------------------*/

.popup_box { border:solid 1px #d8d8d8; padding:13px 19px 18px 22px; background:url(../../img/bg/myaccountbox-bg.gif) 0 -420px repeat-x; }
.popupimg { border:solid 1px #c9c9c9; background:#fff; width:427px; height:286px; }
.formdetail { padding:2px 0 0 0; width:400px; }
.formdetail.half li .popup_input.number { float: left; width: 24px; margin-right: 7px; }
.formdetail.half { width:430px; }
.formdetail.half .checkboxtextlong { width:400px; font-size: 10px; line-height: 14px; margin-left: 4px;}
.formdetail .btnsubmit { position:relative; left:-8px; }
.formdetail .daten_andernbtn { margin-left:-6px; }
.formdetail ul { padding-bottom:14px; }
.formdetail ul.card { border-bottom:1px solid #ccc; padding-bottom:0; margin-bottom: 7px;}
.formdetail ul.card.last { border-bottom:0;}
.formdetail label { width:114px; display:inline-block; float:left; line-height: 16px;}
.formdetail li { float:left; width:100%; margin-bottom:9px; line-height: 16px;}
.formdetail li.privacy_policy label.checkboxtext{line-height:12px;font-size:11px;font-weight:bold;width:350px;}
*:first-child+html .formdetail li .popup_input { margin-top:-1px; margin-bottom:-1px; }
.formdetail li .popup_input { height:16px; padding:1px 3px 2px; color:#707070; width:266px; font-size:12px; background:#fff; border:solid 1px #CAC9CA; }
.formdetail li .popup_input.state { width:191px; margin-right:10px; }
.formdetail li .popup_input.zip { width:54px; }
.formdetail li .popup_input.zipcode { width:86px; margin-right:10px; }
.formdetail li .popup_input.muster { width:159px; }
.formdetail li .popup_input.date { width:24px; margin-right:11px; }
.formdetail li .popup_input.year { width:41px; }
.formdetail li .popup_input.code { width:70px; }
.formdetail li .securitycode { height:21px; }
.popup_select.title { width:130px; }
.popup_select { width:274px; height:22px; font-size:12px; color:#707070; background:#fff; border:solid 1px #CAC9CA; }
/* Checkout page css
--------------------------------------------------------------------------------------------------------*/

.checkout_head { background: url(../../img/bg/header-navbg.png) no-repeat scroll -9px -4px transparent; height:74px;}
.checkout_head ul { padding-left:60px;}
.checkout_head li { float:left; text-transform:uppercase; color:#fff; padding-right:68px; font-weight: bold; position:relative; }
.checkout_head li .cartimg { background:url(../../img/sprites_main.png) no-repeat 0 -401px; position:absolute; left:-40px; top:-14px; width: 44px; height: 48px; display: inline-block;}
.checkout_head li .cufon { position:relative; top:2px; }
.checkout_head li.last { padding-right:0; }
.checkout_head li.pass { background:url(../../img/checkout-divider.gif) repeat-x 0 8px; }
.checkout_head li a, .checkout_head li div, .checkout_head li .nolink { background:url(../../img/bg/checkout-breadcrumb-bg.gif) no-repeat 0 0; float:left; padding-left:7px; color:#fff; display:block; }
.checkout_head li a span, .checkout_head li .nolink span, .checkout_head li div span  { background:url(../../img/bg/checkout-breadcrumb-bg.gif) no-repeat 100% 0; float:left; padding-right:7px; padding-top: 3px; white-space:nowrap; height:18px; display:block; }
.checkout_head li a:hover, .checkout_head li.pass a, .checkout_head li.pass div, .checkout_head li .active { background:url(../../img/bg/checkout-breadcrumb-bg.gif) no-repeat 0 100%; text-decoration:none; }
.checkout_head li a:hover span, .checkout_head .pass a span, .checkout_head li .active span, .checkout_head .last .active span, .checkout_head .last .active, .checkout_head li.pass div span{ background:url(../../img/bg/checkout-breadcrumb-bg.gif) no-repeat 100% 100%; }
.checkout_head li div span {display: inline-block; }
.checkout_head ul { padding-top:26px; }
.checkout_topControl { padding-top:12px; height:56px; }
.checkout_topControl .linkright { text-align:right; text-transform:uppercase; font-size:12px; background:url(../../img/right-aerrow-grey.jpg) no-repeat 100% 0; margin-right:2px; padding-right:22px; }
.acknowledgement_box { border:solid 1px #bdbcbd; background:url(../../img/bg/myaccountbox-bg.gif) 0 -500px; margin-bottom:19px; padding:18px 15px 26px; }
.acknowledgement_box h4 { font-size:13px; margin-bottom:19px; padding-left:2px; }
.acknowledgement_box p { line-height:18px; padding-bottom:12px; }
.acknowledgement_box .phone { font-size:14px; font-weight:bold; }
.acknowledgement_box .txt10, .delivery_post .txt10, .shoppingcart_box .txt10{ font-size:10px; }
.checkout_title, .login_title { color:#000; text-decoration:none; font-weight: normal; padding:0 0 7px 20px; }
.iframepayment .checkout_title { padding-left: 0; }
.checkout_btnbar { padding-bottom:27px; }
.checkout_btnbar .black_btn { position:relative; top:2px; right:-6px; }
/* Login Page css
--------------------------------------------------------------------------------------------------------*/

.r_bg.login_page { padding:16px 40px 11px 29px !important; }
.r_bg.login_page .ac_topControl { margin-bottom:18px; }
.r_bg.login_page .checkout_title, .r_bg.login_page .login_title { height:28px; }
.loginform_box { margin-bottom:20px; }
.loginform_box .form_box { border:solid 1px #bdbcbd; width:288px; position:relative; padding:18px 0 0 14px; height:184px; background:url(../../img/bg/login-formbg.gif) repeat-x 0 100%; margin-right:13px; }
.loginform_box .checkout { height:210px;}
.loginform_box .login_box{ width:540px; margin: 0 auto; background: none; border:0; position: relative;}
.loginform_box .login_box .anmelden,  .loginform_box .login_box .sendpassword {position: relative; right:-10px; bottom:0; border: none; padding: 0; margin: 0;}
.loginform_box .login_box .sendpassword {background:url(../../img/sprites_buttons.png) no-repeat 2px -446px; top:-7px; position: absolute; width: 220px; height: 32px; }
.loginform_box .login_box .sendpassword:hover {cursor: pointer; }
.loginform_box .login_box .weiter { right: -8px; }
.loginform_box .form_box.last { margin-right:0; }
.loginform_box .form_box h3 { font-size:13px; color:#000; margin-bottom:47px; line-height:16px; }
.loginform_box .form_box li { padding-bottom:10px; float:left; display: block; }
.loginform_box .form_box li.last { text-align: right; padding-right: 15px; width: 100%; }
.loginform_box .form_box li .password { width: 206px; float: right; }
.loginform_box .form_box li .forgot_link { margin-right: 10px; }
.loginform_box .form_box label { display:inline-block; float: left; line-height:20px; width:322px; }
.loginform_box .form_box .sendpw { position: relative; width:100%}
.loginform_box .form_box .forgotmail { width:125px; }
.loginform_box .form_box #forgotPasswordUserLoginName { width:165px; margin: 0; float:none; }
.loginform_box .form_box .passwordsend { text-align:center; padding-top: 30px; width: 500px;}
.loginform_box .form_box .login_input { border:solid 1px #CAC9CA; margin:0 10px 0 0; float: right; padding:1px 3px; background:#fff; height:16px; vertical-align:top; width:200px; font-size:12px; color:#707070; }
*:first-child+html .loginform_box .form_box .login_input { margin:0; }
.loginform_box .form_box p { padding-top:3px; }
.forgot_link { font-size:10px; }
.login_page .rightControl, .page_wide .rightControl { padding-right:0; width:286px; }
.account_benefit { background:url(../../img/bg/login-bottomline.gif) repeat-x 0 0; height:38px; border:solid 1px #767676; color:#fff; line-height:34px; padding-left:19px; }
.account_benefit label { font-weight:bold; font-size:13px; }
.serv_point { background:url(../../img/serv-link.png) no-repeat 0 center; margin-left:30px; font-size:13px; padding-left:20px; }

.checkout #loginButton, #openUserLink, #openAccountLink { display: none; }
.checkout #openAccountLink { display: block; }

/* Overview Page css
--------------------------------------------------------------------------------------------------------*/

.innerpage .review_order { padding:16px 38px 11px 30px; }
.review_order .rightControl { padding-right:0; width:276px; }
*:first-child+html .midwidth { width:941px; }
.review_order .checkout_title { height:29px; }
.next_link { text-align:right; width:198px; padding-top:4px; }
.next_link a { background:url(../../img/right-aerrow-grey.jpg) no-repeat 100% 0; font-size:11px; padding-right:27px; }
.shoplink { width:100px; }
.orderreview_box { padding:15px; margin-bottom:25px; background:url(../../img/bg/myaccountbox-bg.gif) 0 100% repeat-x; border:solid 1px #c5c4c5; }
.orderreview_box .left_part { width:440px; }
.orderreview_box .right_part { padding-top:6px; }
.orderreview_box .img_banner { height:290px; background:#fff; border:solid 1px #c9c9c9; width:451px; }
.orderreview_box .formdetail_list { padding-bottom:0; }
.orderreview_box .formdetail_list li { position:relative; padding-bottom:13px; margin-bottom:14px; }
.orderreview_box .formdetail_list li.last { margin-bottom:0; padding-bottom:7px; }
.orderreview_box .formdetail_list h4 { font-size:13px; color:#000; padding-bottom:5px; line-height:16px; }
.orderreview_box .formdetail_list li .form_detail { padding-left:10px; width:180px; }
.orderreview_box .formdetail_list li .form_detail p { line-height:18px; }
.orderreview_box .formdetail_list li .form_detail p.space { padding-top:4px; padding-bottom:5px; }
.orderreview_box .formdetail_list .detail { width:235px; min-height: 39px; }
.orderreview_box .formdetail_list .white_btn { position:absolute; left:auto; bottom:11px; }
.shopping_cart { padding:9px 21px 15px 19px; margin-bottom:34px; background:url(../../img/bg/myaccountbox-bg.gif) 0 100% repeat-x; border:solid 1px #c5c4c5; }
.shopping_cart table { width:100%; }
.shopping_cart th { vertical-align:top; line-height:16px; color:#000; text-align:left; border-bottom:solid 1px #CAC9CA; }
.shopping_cart td { text-align:left; vertical-align:top; line-height:18px; padding-top:7px; border-bottom:solid 1px #CAC9CA; padding-bottom:10px; }
.shopping_cart th.last, .shopping_cart td.last { text-align:right; }
.shopping_cart td.last { padding-right:3px; }
.shopping_cart .image { margin-right:38px; float:left; }
.shopping_cart .image img { border:solid 1px #c8c7c8; }
.shopping_cart .detail { padding-top:4px; }
.shopping_cart .detail h3 { font-size:12px; color:#000; line-height:18px; margin-bottom:5px; }
.shopping_cart .detail p { line-height:18px; }
.shopping_cart td .provalue { display:block; padding-top:11px; }
.shopping_cart td.control { padding-bottom:14px; }
.shopping_cart td.bot_last { padding-bottom:2px; border-bottom:none; }
.shop_detail { text-align:right; padding-top:7px; float:left; width:100%; line-height:16px; position:relative; }
.shop_detail label { color:#000; }
.shop_detail .value { width:135px; display:inline-block; }
.shop_detail .total { position:absolute; top:-24px; right:0; }
.req { color:#de0000; }
.cartBottomControl { padding-bottom:13px; }
.cartBottomControl .customer_message { width: 400px; height: 90px; float: left; }
.cartBottomControl .customer_message textarea.message, .formdetail ul li textarea { width: 400px; height: 80px; border: 1px solid #CAC9CA; padding: 5px; color: #707070; font-family: Arial,Helvetica,sans-serif;  }
.formdetail ul li textarea { width: 262px; height: 100px;}
.cartBottomControl .check_point { width: 200px; position:relative; padding-left:27px; float:right; padding-top:6px; line-height:16px; }
.cartBottomControl .check_point input { position:absolute; left:0; top:4px; }
.cartBottomControl .btn { position:relative; right:-4px; padding: 0; border: 0; background-color: #fff;}
.cartBottomControl .btn:hover {cursor: pointer;}

/* Add new Item to Basket Layer */

#overlay { margin: auto;
    position: fixed;
    top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; z-index: 1200; background: url(../../img/bg/teaser_pagenum.png);}
#layer_box { margin: auto;
    position: absolute;
    top: 100px; left: 0; right: 0; z-index: 1201; width: 720px; height: 415px; border: solid 1px #000000; padding: 10px 10px 0 10px; background-color: #ffffff; }
#layer_box #last_product .layer_detail_container { height: 298px;
    max-height: 298px;
    overflow: hidden;  }
#layer_box #last_product h1 {
    margin-bottom: 14px; width: 100%; display: block; color: #000;
    font-weight: bold; padding-bottom: 5px; font-size: 18px;
}
#layer_box #last_product h1.layer_title { border-bottom:1px solid #CAC9CA;
    margin-bottom: 14px; padding-top: 10px; height: 31px;
}
#layer_box #last_product .layer_close { position: absolute; right: 10px; top: 10px; background: url(../../img/close.gif); height: 22px; width: 22px;}
#layer_box #last_product .layer_close a {height: 22px; width: 22px; display: block;}
#layer_box #last_product h1.pro_name { margin-top: 5px; line-height: 25px; }
#layer_box #last_product #layer_detail_image {
    /*border: solid 1px #bdbcbd;*/ height: 225px;
    margin: 10px 0 20px 0; display: inline-block; width: 300px; overflow: hidden;
}
#layer_box #last_product #layer_detail_image img { display: block; margin: 0 auto; max-height: 100%; width: auto; max-width: 290px; }
#layer_box #last_product #layer_detail_info { height: 225px; margin: 0 5px 20px 0;
    display: inline-block; width: 275px; float: right;
}
#layer_box #last_product #layer_detail_info ul.shortdesc { /*list-style: disc;*/ font-size: 17px; }
#layer_box #last_product #layer_detail_info ul.shortdesc li { line-height: 22px;  text-indent:-2.4em; margin-left:2.6em; }
#layer_box #last_product #layer_detail_info ul.shortdesc li:before { content: "-"; margin-right:2em; }
#layer_box #last_product .price_content .price { margin-top: 16px; }
#layer_box #last_product .price_content { padding-top: 10px; }
#layer_box #last_product .layer_btn {
    background: url(../../img/bg/zur_kasse_gruen.png) no-repeat 24px 1px;
    border: none; display: block;  text-align: center; text-decoration: none;
    height: 40px; line-height: 31px; width: 222px; color: #fff;
    position: relative; text-transform: uppercase; padding: 4px 15px 6px 0;
    font-weight: bold; font-size: 19px;
    /*margin-right: 131px;*/
}
#layer_box .basket_layer_buttons{
    margin-top: 8px;
}
#layer_box #last_product .basket_layer_buttons a.grey_btn {
    background: url(../../img/sprites_buttons.png) no-repeat 0 -915px;
    width: 207px;
    height: 34px;
}
#layer_box #last_product .basket_layer_buttons .grey_btn {
    background: url(../../img/sprites_buttons.png) no-repeat 2px -614px;
}
#layer_box #last_product .last_product_econda_background {
    background-color: #ffffff;
    height: 301px;
    position: absolute;
    top: 445px;
    left: 0;
    z-index: 1198;
    width: 740px;
}
#layer_box #last_product #last_product_econda { left: 10px;
    top: 455px;
    position: absolute;
    background-color: #ffffff;
    width: 720px;
    z-index: 1199;
}
#layer_box #last_product #last_product_econda #cartgallery_devolution_3 .next, #layer_box #last_product #last_product_econda #cartgallery_devolution_3 .prev { z-index: 1203 }
#layer_box #last_product #last_product_econda #cartgallery_devolution_3 .viewport {margin-left: 35px;}



/* Shopping Cart Page Content
--------------------------------------------------------------------------------------------------------*/

.head_cart { color:#000; font-weight: normal; padding-left: 21px; }
h1.head_cart { padding-left: 0; }
.head_cart table th { text-align:left; padding-bottom:10px; font-weight: normal; font-size: 18px; }
.shoppingcart_box { padding:4px 19px 12px 21px; margin-bottom:10px; position:relative; background:url(../../img/bg/myaccountbox-bg.gif) 0 100% repeat-x; border:solid 1px #c5c4c5; }
.shoppingcart_box table { width:100%; }
.shoppingcart_box th { font-size:16px; vertical-align:top; line-height:16px; color:#000; text-align:left; border-bottom:solid 1px #CAC9CA; }
.shoppingcart_box td { text-align:left; vertical-align:top; line-height:18px; padding-top:7px; border-bottom:solid 1px #CAC9CA; padding-bottom:15px; }
.action { background: url(../../img/bg/action_price.jpg) repeat-x 0 -3px; border: 1px solid #BDBCBD; color: #fff; height: 50px; margin: 5px 0 0 0; text-align: center; text-transform: uppercase; width: 110px; padding-top: 7px}
.cartrow {position: relative; }
.cartrow .action {position: absolute; float: right; right:10px;}
.shoppingcart_box tr.specialprice td { border-bottom:none; padding-bottom:5px; }
.shoppingcart_box tr td.specialprice_show { padding:0 0 5px 0; }
.shoppingcart_box th.last, .shoppingcart_box td.last { text-align:right; }
.shoppingcart_box td.last { padding-right:3px; }
.shoppingcart_box .image { margin-right:20px; float:left; width: 78px;}
.shoppingcart_box .image img { border:solid 1px #c8c7c8; padding: 5px; }
.shoppingcart_box .detail { padding-top:0; width: 250px; }
.shoppingcart_box .detail h3 { font-size:13px; color:#000; line-height:16px; margin-bottom:5px; }
.shoppingcart_box .detail h3 strong { font-weight: inherit; }
.shoppingcart_box .detail p { line-height:18px; }
.shoppingcart_box .detail .shortdesc {margin-bottom: 5px;}
.shoppingcart_box .detail .shortdesc li {background: url(../../img/list_line.gif) no-repeat 0 8px; padding-left: 10px;}
.shoppingcart_box .detail a:hover { text-decoration: none; }
.shoppingcart_box td .provalue { display:inline-block; padding-top:2px; line-height:22px; float: left;}
.shoppingcart_box .correction { color: #de0000; }
.shoppingcart_box .correction input { border-color: #de0000; color: #de0000; }
.shoppingcart_box td .provalue.total { width: 80px; float: left; text-align: left; padding-left: 5px;}
.shoppingcart_box td .update, .voucher_search .voucher {background:url(../../img/sprites_arrows.png) 0 -220px no-repeat; border:0; width: 23px; height: 22px; float: left;}
.shoppingcart_box td .update {float: right; margin: 2px 25px 0 0; position: relative;}
.shoppingcart_box td .update:hover, .voucher_search .voucher:hover {cursor: pointer;}
.shoppingcart_box td.control { padding-bottom:7px; }
.shoppingcart_box td.control .label{ color:#000; }
.shoppingcart_box td.bot_last { padding-bottom:2px; border-bottom:none; }
.shoppingcart_box td.bot_last .label{ color:#000; }
.shoppingcart_box .lastdelete { text-align:right; padding-top:7px; }
.shoppingcart_box td.voucher_search { padding:12px 0 9px 0; position: relative; line-height:22px;  }
.shoppingcart_box td.voucher_search > div { text-align: right;  }
.shoppingcart_box td.voucher_search > div span {  }
.shoppingcart_box td.voucher_search span.alignleft { float:none; }
.shoppingcart_box td.voucher_search label { color:#000; }
.shoppingcart_box td.voucher_search .voucherresult { width: 400px; text-align: right;}
.shoppingcart_box td.voucher_search .voucherinfo { margin-left: 138px; }
.shoppingcart_box .voucher_input { width:202px; background:#fbfbfb; height:18px; margin-left:3px; margin-right:14px; vertical-align:top; border:solid 1px #CAC9CA; font-size:12px; color: #707070; padding-left: 3px;}
.shoppingcart_box td.lastdelete button#basketRemove, .voucherresult .del { background:url(../../img/sprites_main.png) 0 0 no-repeat; border:0;width:22px;height:22px;margin:0;padding:0; text-ident: -1000;}
.shoppingcart_box td.lastdelete button#basketRemove:hover, .voucherresult .del:hover { cursor:pointer;}
.voucherresult .del {margin-left: 15px;}
.voucherresult .del a {display: block;}
.shoppingcart_box .cartrow .image a {background-color:#fff; display: inline-block; }
.qtyControl .qty_input { width:38px; background:#fbfbfb; height:18px; margin-right:4px; vertical-align:top; border:solid 1px #CAC9CA; font-size:12px; text-align: center; color:#707070;}
.qtyControl img { vertical-align:middle; }
.qtyControl a { margin-left:8px; }
.shoppingcart_box .shop_detail { padding-top:3px; line-height:18px; }
.shoppingcart_box .totalprice { font-size:18px; line-height:20px; padding-top:2px; padding-bottom:2px; }
.cartshopControl { padding:0 0 27px 0;}
.cartshopControl .weiter { right:-10px; }
.ac_topControl .weiter { right:0 !important; }
.cartshopControl .grey_btn { background: url("../../img/sprites_buttons.png") no-repeat scroll 4px -616px transparent; left:-5px; }
.cart_gallery { background:url(../../img/bg/cart-gallerybg.gif) repeat-x 0 100%; width:100%; position:relative; padding-bottom:0; margin-bottom:10px; }
.cart_gallery .title { width:100%; }
.cart_gallery ul { padding-left:26px; }
.cart_gallery ul li { background:none; padding-top:10px; width:206px; padding-bottom:0; padding-right:0; margin-right:4px; }
.cart_gallery ul li .pro_img { padding-right:30px; }
.cart_gallery ul li .shortdesc {padding-left: 0;}
.cart_gallery ul li .shortdesc li {background: url(../../img/list_line.gif) no-repeat 0 8px; padding: 0 0 0 10px!important; height: 17px!important;}
.cart_gallery.product_listing .price { right:10px; bottom:2px; }
.cart_gallery .title { width: 100%;}
.cart_gallery.product_listing .title, .product_listing .title {border-bottom: 1px solid #CAC9CA; color: #000000;font-weight: normal; padding-bottom: 3px; margin-bottom: 14px;text-transform: uppercase; width: 100%;}
#cartgallery { height: 362px; overflow:hidden; } /*display: none;*/
#cartgallery .viewport { float: left; margin-left:36px; _margin-left:18px; width:888px; height:322px; overflow: hidden; position: relative; }
#cartgallery .viewport .product_grid .btn {left: 0;}
#cartgallery .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#cartgallery .overview li { height: 322px; width:218px; float:left; margin:0; padding:8px 0 0 0; margin-right:4px }
#cartgallery .prev { position:absolute; left:0; bottom:0; }
#cartgallery .next { position:absolute; right:0; bottom:0; }
#cartgallery .link { right:20px; }

#cartgallery_devolution_1 { /*height: 280px;*/ overflow:hidden; visibility: hidden; height: 0;  } /*visibility: hidden; height: 0;*/
#cartgallery_devolution_1 .viewport { float: left; margin-left:46px; _margin-left:18px; width:888px; height:322px; overflow: hidden; position: relative; }
#cartgallery_devolution_1 .viewport .product_grid .btn {left: 8px; background: url(../../img/sprites_buttons.png) no-repeat 4px -255px;}
#cartgallery_devolution_1 .viewport .product_grid .pro_img {margin-bottom:12px; height:88px;}
#cartgallery_devolution_1 .viewport .product_grid .pro_img a img {height:88px; width: auto;}
#cartgallery_devolution_1 .viewport .product_grid .pro_img .price_status {top: 40px; position: absolute;right: 0;}
#cartgallery_devolution_1 .viewport .product_grid .pro_img .price_status .wrong_price { top: -32px; }
#cartgallery_devolution_1 .viewport .product_grid .pro_img .price_status .base {left: -16px;top: 47px;}
#cartgallery_devolution_1 .viewport .product_grid .shortdesc {margin-bottom:0; height: 45px; font-size:11px;}
#cartgallery_devolution_1 .viewport .product_grid .shortinfo {margin-bottom:0; height: 47px; margin-left: 15px;}
#cartgallery_devolution_1 .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#cartgallery_devolution_1 .overview li { height: 215px; width:218px; float:left; margin:0; padding:0 0 0 0; margin-right:4px }
#cartgallery_devolution_1 .prev { position:absolute; left:0; bottom:0; }
#cartgallery_devolution_1 .next { position:absolute; right:0; bottom:0; }
#cartgallery_devolution_1 .link { right:20px; bottom: -22px; }
#cartgallery_devolution_1 .nextprvbtn { height: 258px; }
#cartgallery_devolution_1 .product_grid li p { margin-left: 13px; }
#cartgallery_devolution_1 .tag { left: 11px; top: 0; }
#cartgallery_devolution_1.product_listing.cart_gallery .shortinfo ul.shortdesc li { max-width: 180px; overflow: hidden; }
#cartgallery_devolution_1 .product_grid li p { max-width: 197px; }
#cartgallery_devolution_1 .price_status .base.quantityunit {color: #de0000;font-size: 11px;top: 42px !important;left: -87px !important;font-weight: bold;}


#cartgallery_devolution_2 { /*height: 350px;*/ overflow:hidden; visibility: hidden; height: 0; } /*visibility: hidden; height: 0;*/
#cartgallery_devolution_2 .viewport { float: left; margin-left:46px; _margin-left:18px; width:888px; height:322px; overflow: hidden; position: relative; }
#cartgallery_devolution_2 .viewport .product_grid .btn {left: 0; background: url(../../img/sprites_buttons.png) no-repeat 12px -253px; margin-top: 20px;}
#cartgallery_devolution_2 .viewport .product_grid .pro_img {margin-top:-10px; height:140px;}
#cartgallery_devolution_2 .viewport .product_grid .pro_img a img {height:130px; width: auto;}
#cartgallery_devolution_2 .viewport .product_grid .pro_img .price_status {top: 75px; position: absolute;right: 0;}
#cartgallery_devolution_2 .viewport .product_grid .pro_img .price_status .wrong_price { top: -36px; }
#cartgallery_devolution_2 .viewport .product_grid .shortdesc {margin-bottom:0; height: 45px; font-size:11px;}
#cartgallery_devolution_2 .viewport .product_grid .shortinfo {margin-bottom:0; height: 47px; margin-left: 15px;}
#cartgallery_devolution_2 .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#cartgallery_devolution_2 .overview li { height: 225px; width:218px; float:left; margin:0; padding:18px 0 0 0; margin-right:4px }
#cartgallery_devolution_2 .prev { position:absolute; left:0; bottom:0; }
#cartgallery_devolution_2 .next { position:absolute; right:0; bottom:0; }
#cartgallery_devolution_2 .link { right:20px; bottom:-60px; }
#cartgallery_devolution_2 .leftlink { left:15px; }
#cartgallery_devolution_2 .nextprvbtn { height: 328px; }
#cartgallery_devolution_2 .product_grid .reBuyBtn { background: url(../../img/sprites_buttons.png) no-repeat 4px -83px; position: absolute; left: 8px; width: 186px; height: 35px; display: block;}
#cartgallery_devolution_2 .product_grid li p {margin-left: 13px;}
#cartgallery_devolution_2 .tag { left: 11px; top: 0;  }
#cartgallery_devolution_2.product_listing.cart_gallery .shortinfo ul.shortdesc li { max-width: 180px; overflow: hidden; }
#cartgallery_devolution_2 .product_grid li p { max-width: 197px; }

#cartgallery_devolution_3 { height: 280px; overflow:hidden; } /*visibility: hidden; height: 0;*/
#cartgallery_devolution_3 .viewport { float: left; margin-left:46px; _margin-left:18px; width:888px; height:322px; overflow: hidden; position: relative; }
#cartgallery_devolution_3 .viewport .product_grid .btn {left: 0; background: url(../../img/sprites_buttons.png) no-repeat 12px -253px; margin-top: 20px;}
#cartgallery_devolution_3 .viewport .product_grid .pro_img {margin-bottom:12px; height:88px;}
#cartgallery_devolution_3 .viewport .product_grid .pro_img a img, #cartgallery_devolution_3 .viewport .product_grid .pro_img img {height:88px; width: auto;}
#cartgallery_devolution_3 .viewport .product_grid .pro_img .price_status {top: 40px; position: absolute;right: 0;}
#cartgallery_devolution_3 .viewport .product_grid .pro_img .price_status .wrong_price { top: -32px; }
#cartgallery_devolution_3 .viewport .product_grid .pro_img .price_status .base {left: -16px;top: 47px;}
#cartgallery_devolution_3 .viewport .product_grid .shortdesc {margin-bottom:0; height: 45px; font-size:11px;}
#cartgallery_devolution_3 .viewport .product_grid .shortinfo {margin-bottom:0; height: 47px; margin-left: 15px;}
#cartgallery_devolution_3 .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#cartgallery_devolution_3 .overview li { height: 215px; width:218px; float:left; margin:0; padding:0 0 0 0; margin-right:4px }
#cartgallery_devolution_3 .prev { position:absolute; left:0; bottom:0; }
#cartgallery_devolution_3 .next { position:absolute; right:0; bottom:0; }
#cartgallery_devolution_3 .link { right: 24px; bottom: -19px; }
#cartgallery_devolution_3 .link.special { bottom: -29px !important; right: 0; text-align: center; }
#cartgallery_devolution_3 .leftlink { left:0; }
#cartgallery_devolution_3 .nextprvbtn { height: 258px; }
#cartgallery_devolution_3 .product_grid .reBuyBtn { background: url(../../img/sprites_buttons.png) no-repeat 4px -83px; position: absolute; left: 8px; width: 186px; height: 35px; display: block; bottom: -4px; }
#cartgallery_devolution_3 .product_grid li p {margin-left: 13px; line-height: 13px;}
#cartgallery_devolution_3 .tag { left: 11px;  top: 0;  }
#cartgallery_devolution_3.product_listing.cart_gallery .shortinfo ul.shortdesc li { max-width: 180px; overflow: hidden; }
#cartgallery_devolution_3 .product_grid li p { max-width: 197px; }
#cartgallery_devolution_3 .price_status .base.quantityunit {color: #de0000;font-size: 11px;top: 42px !important;left: -87px !important;font-weight: bold;}
#cartgallery_devolution_3.product_listing.cart_gallery .title { text-transform: none; height: 19px; }


#cartgallery_devolution_1 .tag, #cartgallery_devolution_3 .tag { padding: 14px 0 0 2px; }
#cartgallery_devolution_1 .tag .sale, #cartgallery_devolution_3 .tag .sale { background: url(../../img/sprites_tags_small.png) no-repeat 0 -32px; }
#cartgallery_devolution_1 .tag .soldout, #cartgallery_devolution_3 .tag .soldout{ background: url(../../img/sprites_tags_small.png) no-repeat 0 -65px; }
#cartgallery_devolution_1 .tag .freeshipping, #cartgallery_devolution_3 .tag .freeshipping{ background: url(../../img/sprites_tags_small.png) no-repeat 0 -194px; }
#cartgallery_devolution_1 .tag .top, #cartgallery_devolution_3 .tag .top{ background: url(../../img/sprites_tags_small.png) no-repeat 0 -130px; }
#cartgallery_devolution_1 .tag .bestseller, #cartgallery_devolution_3 .tag .bestseller{ background: url(../../img/sprites_tags_small.png) no-repeat 0 -227px; }
#cartgallery_devolution_1 .tag .testwinner, #cartgallery_devolution_3 .tag .testwinner{ background: url(../../img/sprites_tags_small.png) no-repeat 0 -162px; }
#cartgallery_devolution_1 .tag .new, #cartgallery_devolution_3 .tag .new{ background: url(../../img/sprites_tags_small.png) no-repeat 0 -98px; }



/* ////////////////// * /

/* PREISE KLEINER*/

#cartgallery_devolution_1 .price_status .main .unitname, #cartgallery_devolution_3 .price_status .main .unitname { background: url(../../img/sprites_price_small.png) no-repeat -109px -264px transparent; width: 41px; height: 20px; position: absolute; top: 11px; left: -40px; }

#cartgallery_devolution_1 .price_status .main, #cartgallery_devolution_3 .price_status .main {background: url(../../img/sprites_price_small.png) no-repeat 100% -313px transparent;}
#cartgallery_devolution_1 .price_status .main .cent, #cartgallery_devolution_3 .price_status .main .cent {background: url(../../img/sprites_price_small.png) no-repeat 100% -360px transparent;}
#cartgallery_devolution_1 .price_status .main .ab, #cartgallery_devolution_3 .price_status .main .ab {background: url(../../img/sprites_price_small.png) no-repeat -81px -265px transparent; width: 29px; height: 23px; display: inline-block;}
#cartgallery_devolution_1 .price_status .wrong_price .uvp, #cartgallery_devolution_3 .price_status .wrong_price .uvp {background: url(../../img/sprites_price_small.png) no-repeat 0 -372px transparent; width: 35px; height: 12px; display: inline-block; }

#cartgallery_devolution_1 .price_status .stueck, #cartgallery_devolution_3 .price_status .stueck {background: url(../../img/sprites_price_small.png) no-repeat -81px -231px transparent; width: 64px;}
#cartgallery_devolution_1 .price_status .palette, #cartgallery_devolution_3 .price_status .palette {background: url(../../img/sprites_price_small.png) no-repeat -81px 0 transparent; width: 63px;}
#cartgallery_devolution_1 .price_status .karton, #cartgallery_devolution_3 .price_status .karton {background: url(../../img/sprites_price_small.png) no-repeat -81px -33px transparent; width: 70px;}
#cartgallery_devolution_1 .price_status .paar, #cartgallery_devolution_3 .price_status .paar  {background: url(../../img/sprites_price_small.png) no-repeat -81px -66px transparent; width: 57px;}
#cartgallery_devolution_1 .price_status .paket, #cartgallery_devolution_3 .price_status .paket {background: url(../../img/sprites_price_small.png) no-repeat -81px -99px transparent; width: 64px;}
#cartgallery_devolution_1 .price_status .rolle, #cartgallery_devolution_3 .price_status .rolle {background: url(../../img/sprites_price_small.png) no-repeat -81px -165px transparent; width: 60px;}
#cartgallery_devolution_1 .price_status .set, #cartgallery_devolution_3 .price_status .set  {background: url(../../img/sprites_price_small.png) no-repeat -81px -198px transparent; width: 49px;}

#cartgallery_devolution_1 .price_status .max0, #cartgallery_devolution_3 .price_status .max0 {background: url(../../img/sprites_price_small.png) no-repeat 0 0 transparent;}
#cartgallery_devolution_1 .price_status .max1, #cartgallery_devolution_3 .price_status .max1 {background: url(../../img/sprites_price_small.png) no-repeat 0 -33px transparent; width: 19px;}
#cartgallery_devolution_1 .price_status .max2, #cartgallery_devolution_3 .price_status .max2 {background: url(../../img/sprites_price_small.png) no-repeat 0 -66px transparent;}
#cartgallery_devolution_1 .price_status .max3, #cartgallery_devolution_3 .price_status .max3 {background: url(../../img/sprites_price_small.png) no-repeat 0 -99px transparent;}
#cartgallery_devolution_1 .price_status .max4, #cartgallery_devolution_3 .price_status .max4 {background: url(../../img/sprites_price_small.png) no-repeat 0 -132px transparent;}
#cartgallery_devolution_1 .price_status .max5, #cartgallery_devolution_3 .price_status .max5 {background: url(../../img/sprites_price_small.png) no-repeat 0 -165px transparent; width: 27px;}
#cartgallery_devolution_1 .price_status .max6, #cartgallery_devolution_3 .price_status .max6 {background: url(../../img/sprites_price_small.png) no-repeat 0 -198px transparent; width: 25px;}
#cartgallery_devolution_1 .price_status .max7, #cartgallery_devolution_3 .price_status .max7 {background: url(../../img/sprites_price_small.png) no-repeat 0 -231px transparent; width: 24px;}
#cartgallery_devolution_1 .price_status .max8, #cartgallery_devolution_3 .price_status .max8 {background: url(../../img/sprites_price_small.png) no-repeat 0 -264px transparent;}
#cartgallery_devolution_1 .price_status .max9, #cartgallery_devolution_3 .price_status .max9 {background: url(../../img/sprites_price_small.png) no-repeat 0 -297px transparent;}

#cartgallery_devolution_1 .price_status .min0, #cartgallery_devolution_3 .price_status .min0 {background: url(../../img/sprites_price_small.png) no-repeat -32px 0 transparent;}
#cartgallery_devolution_1 .price_status .min1, #cartgallery_devolution_3 .price_status .min1 {background: url(../../img/sprites_price_small.png) no-repeat -32px -33px transparent; width: 13px;}
#cartgallery_devolution_1 .price_status .min2, #cartgallery_devolution_3 .price_status .min2 {background: url(../../img/sprites_price_small.png) no-repeat -32px -66px transparent;}
#cartgallery_devolution_1 .price_status .min3, #cartgallery_devolution_3 .price_status .min3 {background: url(../../img/sprites_price_small.png) no-repeat -32px -99px transparent;}
#cartgallery_devolution_1 .price_status .min4, #cartgallery_devolution_3 .price_status .min4 {background: url(../../img/sprites_price_small.png) no-repeat -32px -132px transparent;}
#cartgallery_devolution_1 .price_status .min5, #cartgallery_devolution_3 .price_status .min5 {background: url(../../img/sprites_price_small.png) no-repeat -32px -165px transparent;}
#cartgallery_devolution_1 .price_status .min6, #cartgallery_devolution_3 .price_status .min6 {background: url(../../img/sprites_price_small.png) no-repeat -32px -198px transparent; width: 17px;}
#cartgallery_devolution_1 .price_status .min7, #cartgallery_devolution_3 .price_status .min7 {background: url(../../img/sprites_price_small.png) no-repeat -32px -231px transparent; width: 16px;}
#cartgallery_devolution_1 .price_status .min8, #cartgallery_devolution_3 .price_status .min8 {background: url(../../img/sprites_price_small.png) no-repeat -32px -264px transparent;}
#cartgallery_devolution_1 .price_status .min9, #cartgallery_devolution_3 .price_status .min9 {background: url(../../img/sprites_price_small.png) no-repeat -32px -297px transparent;}

#cartgallery_devolution_1 .price_status .wrong_price .instead, #cartgallery_devolution_3 .price_status .wrong_price .instead {background: url(../../img/sprites_price_small.png) no-repeat -81px -296px transparent; width: 30px; height: 10px; display: inline-block; }
#cartgallery_devolution_1 .price_status .wrong_price .cent, #cartgallery_devolution_3 .price_status .wrong_price .cent  {background: url(../../img/sprites_price_small.png) no-repeat -55px -318px transparent; display: inline-block; padding-left: 0!important;}

#cartgallery_devolution_1 .price_status .pricewrongmax0, #cartgallery_devolution_3 .price_status .pricewrongmax0 {background: url(../../img/sprites_price_small.png) no-repeat -55px 0 transparent;}
#cartgallery_devolution_1 .price_status .pricewrongmax1, #cartgallery_devolution_3 .price_status .pricewrongmax1 {background: url(../../img/sprites_price_small.png) no-repeat -55px -33px transparent; width: 8px;}
#cartgallery_devolution_1 .price_status .pricewrongmax2, #cartgallery_devolution_3 .price_status .pricewrongmax2 {background: url(../../img/sprites_price_small.png) no-repeat -55px -66px transparent; width: 14px;}
#cartgallery_devolution_1 .price_status .pricewrongmax3, #cartgallery_devolution_3 .price_status .pricewrongmax3 {background: url(../../img/sprites_price_small.png) no-repeat -55px -99px transparent;}
#cartgallery_devolution_1 .price_status .pricewrongmax4, #cartgallery_devolution_3 .price_status .pricewrongmax4 {background: url(../../img/sprites_price_small.png) no-repeat -55px -132px transparent; width: 13px;}
#cartgallery_devolution_1 .price_status .pricewrongmax5, #cartgallery_devolution_3 .price_status .pricewrongmax5 {background: url(../../img/sprites_price_small.png) no-repeat -55px -165px transparent; width: 13px}
#cartgallery_devolution_1 .price_status .pricewrongmax6, #cartgallery_devolution_3 .price_status .pricewrongmax6 {background: url(../../img/sprites_price_small.png) no-repeat -55px -198px transparent;}
#cartgallery_devolution_1 .price_status .pricewrongmax7, #cartgallery_devolution_3 .price_status .pricewrongmax7 {background: url(../../img/sprites_price_small.png) no-repeat -55px -231px transparent; width: 11px}
#cartgallery_devolution_1 .price_status .pricewrongmax8, #cartgallery_devolution_3 .price_status .pricewrongmax8 {background: url(../../img/sprites_price_small.png) no-repeat -55px -264px transparent; width: 13px;}
#cartgallery_devolution_1 .price_status .pricewrongmax9, #cartgallery_devolution_3 .price_status .pricewrongmax9 {background: url(../../img/sprites_price_small.png) no-repeat -55px -297px transparent;}

#cartgallery_devolution_1 .price_status .pricewrongmin0, #cartgallery_devolution_3 .price_status .pricewrongmin0 {background: url(../../img/sprites_price_small.png) no-repeat -71px 0 transparent;}
#cartgallery_devolution_1 .price_status .pricewrongmin1, #cartgallery_devolution_3 .price_status .pricewrongmin1 {background: url(../../img/sprites_price_small.png) no-repeat -71px -33px transparent; width: 5px;}
#cartgallery_devolution_1 .price_status .pricewrongmin2, #cartgallery_devolution_3 .price_status .pricewrongmin2 {background: url(../../img/sprites_price_small.png) no-repeat -71px -66px transparent; width: 8px;}
#cartgallery_devolution_1 .price_status .pricewrongmin3, #cartgallery_devolution_3 .price_status .pricewrongmin3 {background: url(../../img/sprites_price_small.png) no-repeat -71px -99px transparent;}
#cartgallery_devolution_1 .price_status .pricewrongmin4, #cartgallery_devolution_3 .price_status .pricewrongmin4 {background: url(../../img/sprites_price_small.png) no-repeat -71px -132px transparent;}
#cartgallery_devolution_1 .price_status .pricewrongmin5, #cartgallery_devolution_3 .price_status .pricewrongmin5 {background: url(../../img/sprites_price_small.png) no-repeat -71px -165px transparent;}
#cartgallery_devolution_1 .price_status .pricewrongmin6, #cartgallery_devolution_3 .price_status .pricewrongmin6 {background: url(../../img/sprites_price_small.png) no-repeat -71px -198px transparent;}
#cartgallery_devolution_1 .price_status .pricewrongmin7, #cartgallery_devolution_3 .price_status .pricewrongmin7 {background: url(../../img/sprites_price_small.png) no-repeat -71px -231px transparent;}
#cartgallery_devolution_1 .price_status .pricewrongmin8, #cartgallery_devolution_3 .price_status .pricewrongmin8 {background: url(../../img/sprites_price_small.png) no-repeat -71px -264px transparent;}
#cartgallery_devolution_1 .price_status .pricewrongmin9, #cartgallery_devolution_3 .price_status .pricewrongmin9 {background: url(../../img/sprites_price_small.png) no-repeat -71px -297px transparent;}


#cartgallery_devolution_1 .price_status .stueck,
#cartgallery_devolution_1 .price_status .palette,
#cartgallery_devolution_1 .price_status .karton,
#cartgallery_devolution_1 .price_status .paar,
#cartgallery_devolution_1 .price_status .paket,
#cartgallery_devolution_1 .price_status .rolle,
#cartgallery_devolution_1 .price_status .set,
#cartgallery_devolution_3 .price_status .stueck,
#cartgallery_devolution_3 .price_status .palette,
#cartgallery_devolution_3 .price_status .karton,
#cartgallery_devolution_3 .price_status .paar,
#cartgallery_devolution_3 .price_status .paket,
#cartgallery_devolution_3 .price_status .rolle,
#cartgallery_devolution_3 .price_status .set
{height: 15px; display: block}

#cartgallery_devolution_1 .price_status .max0,
#cartgallery_devolution_1 .price_status .max1,
#cartgallery_devolution_1 .price_status .max2,
#cartgallery_devolution_1 .price_status .max3,
#cartgallery_devolution_1 .price_status .max4,
#cartgallery_devolution_1 .price_status .max5,
#cartgallery_devolution_1 .price_status .max6,
#cartgallery_devolution_1 .price_status .max7,
#cartgallery_devolution_1 .price_status .max8,
#cartgallery_devolution_1 .price_status .max9,
#cartgallery_devolution_3 .price_status .max0,
#cartgallery_devolution_3 .price_status .max1,
#cartgallery_devolution_3 .price_status .max2,
#cartgallery_devolution_3 .price_status .max3,
#cartgallery_devolution_3 .price_status .max4,
#cartgallery_devolution_3 .price_status .max5,
#cartgallery_devolution_3 .price_status .max6,
#cartgallery_devolution_3 .price_status .max7,
#cartgallery_devolution_3 .price_status .max8,
#cartgallery_devolution_3 .price_status .max9
{width: 21px; height: 27px; margin-left: -4px;}

#cartgallery_devolution_1 .price_status .min0,
#cartgallery_devolution_1 .price_status .min1,
#cartgallery_devolution_1 .price_status .min2,
#cartgallery_devolution_1 .price_status .min3,
#cartgallery_devolution_1 .price_status .min4,
#cartgallery_devolution_1 .price_status .min5,
#cartgallery_devolution_1 .price_status .min6,
#cartgallery_devolution_1 .price_status .min7,
#cartgallery_devolution_1 .price_status .min8,
#cartgallery_devolution_1 .price_status .min9,
#cartgallery_devolution_3 .price_status .min0,
#cartgallery_devolution_3 .price_status .min1,
#cartgallery_devolution_3 .price_status .min2,
#cartgallery_devolution_3 .price_status .min3,
#cartgallery_devolution_3 .price_status .min4,
#cartgallery_devolution_3 .price_status .min5,
#cartgallery_devolution_3 .price_status .min6,
#cartgallery_devolution_3 .price_status .min7,
#cartgallery_devolution_3 .price_status .min8,
#cartgallery_devolution_3 .price_status .min9
{width: 17px; height: 19px; margin-left: -5px;}

#cartgallery_devolution_1 .price_status .pricewrongmax0,
#cartgallery_devolution_1 .price_status .pricewrongmax1,
#cartgallery_devolution_1 .price_status .pricewrongmax2,
#cartgallery_devolution_1 .price_status .pricewrongmax3,
#cartgallery_devolution_1 .price_status .pricewrongmax4,
#cartgallery_devolution_1 .price_status .pricewrongmax5,
#cartgallery_devolution_1 .price_status .pricewrongmax6,
#cartgallery_devolution_1 .price_status .pricewrongmax7,
#cartgallery_devolution_1 .price_status .pricewrongmax8,
#cartgallery_devolution_1 .price_status .pricewrongmax9,
#cartgallery_devolution_3 .price_status .pricewrongmax0,
#cartgallery_devolution_3 .price_status .pricewrongmax1,
#cartgallery_devolution_3 .price_status .pricewrongmax2,
#cartgallery_devolution_3 .price_status .pricewrongmax3,
#cartgallery_devolution_3 .price_status .pricewrongmax4,
#cartgallery_devolution_3 .price_status .pricewrongmax5,
#cartgallery_devolution_3 .price_status .pricewrongmax6,
#cartgallery_devolution_3 .price_status .pricewrongmax7,
#cartgallery_devolution_3 .price_status .pricewrongmax8,
#cartgallery_devolution_3 .price_status .pricewrongmax9
{ height: 15px; width: 12px; margin-left: -4px; }

#cartgallery_devolution_1 .price_status .pricewrongmin0,
#cartgallery_devolution_1 .price_status .pricewrongmin1,
#cartgallery_devolution_1 .price_status .pricewrongmin2,
#cartgallery_devolution_1 .price_status .pricewrongmin3,
#cartgallery_devolution_1 .price_status .pricewrongmin4,
#cartgallery_devolution_1 .price_status .pricewrongmin5,
#cartgallery_devolution_1 .price_status .pricewrongmin6,
#cartgallery_devolution_1 .price_status .pricewrongmin7,
#cartgallery_devolution_1 .price_status .pricewrongmin8,
#cartgallery_devolution_1 .price_status .pricewrongmin9,
#cartgallery_devolution_3 .price_status .pricewrongmin0,
#cartgallery_devolution_3 .price_status .pricewrongmin1,
#cartgallery_devolution_3 .price_status .pricewrongmin2,
#cartgallery_devolution_3 .price_status .pricewrongmin3,
#cartgallery_devolution_3 .price_status .pricewrongmin4,
#cartgallery_devolution_3 .price_status .pricewrongmin5,
#cartgallery_devolution_3 .price_status .pricewrongmin6,
#cartgallery_devolution_3 .price_status .pricewrongmin7,
#cartgallery_devolution_3 .price_status .pricewrongmin8,
#cartgallery_devolution_3 .price_status .pricewrongmin9
{width: 6px; height: 9px; }

/* /////////////////  */



.back_link_button {border: none; margin: 0; height: 24px; color: #707070; background-position:  0 -40px !important; cursor: pointer;}
/* Delivery Order page Css Content
--------------------------------------------------------------------------------------------------------*/

.innerpage .delivery_page { padding:16px 40px 11px 30px; }
.innerpage .delivery_page .rightControl { padding-right:0; width:288px; }
.innerpage .delivery_page .checkout_title { height:28px; }
.error { background:url(../../img/sprites_main.png) no-repeat -44px -155px transparent; border: 3px solid #de0000; color: #DE0000; font-weight: bold; min-height: 40px; padding: 0 10px 0 55px; margin: 15px 0; }
.error p {line-height: 18px; padding: 12px 0 8px 0;}
.innerpage .inlineError { color: #DE0000;}
.delivery_post { border:solid 1px #bdbcbd; background:url(../../img/bg/myaccountbox-bg.gif) 0 -500px; margin-bottom:21px; padding:16px 18px 28px 20px; }
.delivery_post.form { background:url(../../img/bg/myaccountbox-bg.gif) repeat-x 0 100%; margin-bottom:16px; padding-top:15px; padding-bottom:10px; }
.delivery_post .detail { line-height:16px; }
.delivery_post .detail h4 { padding-bottom:10px; }
.delivery_post .select_point { padding-bottom:10px; clear: both; }
.delivery_post .select_point input { margin:0; margin-right:8px; float: left;}
.delivery_post .select_point input[type=radio] {margin-bottom:12px;}
.delivery_post .select_point .radiotext, .delivery_post .select_point .radiotextshort { float: left; width: 370px;}
.delivery_post .select_point .radiotextshort { width: 70px;}
.account_title { padding-bottom:0; height:26px; margin-left: 17px;}
.account_title .title { padding-left:0; padding-top: 2px; white-space:nowrap; }
.account_title .txt12, .checkout_title .txt12 { font-size:12px;}
.delivery_post .form_list { margin-bottom:10px; }
.delivery_post .form_list.last { margin-bottom:0; padding-bottom:0; background:none; }
.delivery_post .form_list .note { font-size:10px; padding-left:111px; line-height:12px; padding-top:5px; display:block; }
.delivery_post .form_list label { width:112px; }
.delivery_post .form_list label.checkboxtext { display:inline-block; width: 320px; }
.delivery_post .form_list ul.card label.checkboxtext { width: 100px; font-weight: normal; margin-bottom: 6px;}
.delivery_post .form_list ul.card .left, .formdetail ul.card .mid, .formdetail ul.card .right { float: left;}
.delivery_post .form_list ul.card .left { width: 116px;}
.delivery_post .form_list ul.card .left .checkboxtext{ width: 88px;}
.delivery_post .form_list ul.card .mid { width: 190px;}
.delivery_post .form_list ul.card .mid .checkboxtext{ width: 165px;}
.delivery_post .form_list ul.card .right { width: 120px;}
.delivery_post .form_list ul.card .right .checkboxtext{ width: 90px;}
.delivery_post .form_list li.last { margin-bottom:0; }
.delivery_post .form_list .white_btn { margin-left:-8px; }
.delivery_post .form_list .collect_store { padding-top:3px; }
.delivery_post .form_list .collect_store .select_point { padding-bottom:18px; }
.delivery_post .form_list .collect_store p { padding-top:11px; padding-left: 22px; line-height:18px; }
.delivery_post .form_list input[type=checkbox], .form_box .formdetail input[type=checkbox]  {float:left; }
.delivery_post .form_list .checkboxtext, .form_box .formdetail .checkboxtext { line-height: 19px; width: 320px; margin-left: 3px;}
.bannertxtimg_max { border:solid 1px #c9c9c9; background:#fff; width:451px; height:272px; margin-top:8px; }
.bannertxtimg_min, .bannertxtimg_xsmin { border:solid 1px #c9c9c9; background:#fff; width:451px; height:145px; }
.bannertxtimg_xsmin { height:100px; }
.teaser {border:solid 1px #c9c9c9; background:#fff; margin-top:8px;}
.teasercard {margin-top:-6px;margin-bottom:-12px;}
.payment_services { padding:19px 20px 13px 20px; }
.payment_services li {padding-bottom:8px; }
.payment_services li.last { padding-bottom:0; }
.payment_services input { margin:5px 5px 0 0!important; padding:0; }
*:first-child+html .payment_services input { margin:-3px; }
.payment_services .img { float:left; }
.payment_services img { margin-right:4px; border:solid 1px #CAC9CA; }
.payment_services .service { margin-left:25px; line-height:24px; position: relative;}
.payment_services .select_point input[type=radio]{left: 0; margin-bottom:12px; position: absolute; }
.payment_services .service table tr td {vertical-align: top;}
.payment_services .service .image {padding-left: 18px!important;}
.customercard { padding:12px 0 18px 19px; }
.customercard h3 { font-size:16px; }
.customercard .customer_input { height:16px; font-size:12px; padding:2px 6px; width:190px; margin-right:15px; background:#fff; border:solid 1px #CAC9CA; }
.delivary_btn { padding:6px 0 8px 0; position: relative;}
.delivary_btn .grey_btn { margin-left:-4px; width: 210px; }
.delivary_btn .weiter { background: url("../../img/sprites_buttons.png") no-repeat scroll 4px -569px transparent; padding-top: 4px;}
.delivary_btn .weiter.password { margin-right:12px; }
/*  Address And Login Content Page Css
--------------------------------------------------------------------------------------------------------*/

.delivery_post .left_part { width:420px; }
.delivery_post .right_part { width:450px; }
.kundenkte { padding-bottom:10px; }
.kundenkte h4 { padding-bottom:8px; line-height:16px; }
.kundenkte p { line-height:18px; padding-bottom:20px; }
.kundenkte .newsletter .service_list { padding-bottom:0; }
.kundenkte .service_list { padding-bottom:8px; }
.kundenkte .service_list li { background:url(../../img/serv-link.png) no-repeat 0 3px; padding-left:16px; line-height:20px; }
.kundenkte .check_point { font-weight:bold; }
.kundenkte .check_point input { margin:0; margin-left:-2px; margin-right:8px; }
.kundenkte .check_pointn input { margin:0; margin-left:-2px; margin-right:8px; }
.kundenkte .white_btnsmall { margin-left:-10px; }
.purch_cusomer { padding-bottom:18px; }
.purch_cusomer h4 { padding-bottom:16px; line-height:16px; }
.purch_cusomer label { display:inline-block; float:left; margin-right:22px; line-height:18px; }
.purch_cusomer input { border:solid 1px #CAC9CA; background:#fff; width:273px; margin-right:8px; }
.delivery_post .accountlogin ul { padding-top:5px; padding-bottom:15px; }
.delivery_post .accountlogin .check_point { font-weight:bold; padding-bottom:10px; color:#000; }
.delivery_post .accountlogin .check_point input { margin:0; vertical-align:middle; margin-right:10px; }
.delivery_post .accountlogin .bannertxtimg_max { height:268px; }
.delivery_post.login { margin-bottom:26px; }
.loginaccount ul { padding-top:7px; padding-bottom:0; }
.loginaccount ul label { float:left; padding-top:5px; width:112px; }
.loginaccount ul li { padding-bottom:0; }
.loginaccount ul li.last { margin-bottom:0; }
.loginaccount ul li.note { font-size:10px; line-height:14px; padding-bottom:6px; }
.loginaccount ul li.note p { padding-left:112px; }
.loginaccount ul li.space { margin-bottom:17px; }
.loginaccount .bannertxtimg_max { height:177px; }
#tooltip { position: absolute; z-index: 3000; width:240px; top:0; line-height:16px; border: 1px solid #999; background-color: #f5f5f5; padding: 5px; }
/*  Comparison Page Css Content
--------------------------------------------------------------------------------------------------------*/

.compare .head { line-height:22px; padding-bottom:8px; }
.compare .head td { padding:0; height:35px; }
.compare .head a { position:relative; right:-8px; }
.comparison_box { background:url(../../img/bg/comparison-boxbg.gif) repeat-x 0 -26px; display: inline-block;}
.comparison_box td { border-bottom: solid 1px #999; padding:4px 5px 6px 18px; text-align:left; vertical-align:top; width: 208px; }
.comparison_box td.label { background: #fff !important; font-size: 14px; padding: 4px 0 5px 11px !important; width: 225px; }
.comparison_box td.divider { background: #fff !important; padding: 0 !important; width: 14px; }
	.comparison_box td { display: none; }
	.comparison_box td.label, .comparison_box td.product_1, .comparison_box td.product_2, .comparison_box td.product_3, .comparison_box td.divider_1, .comparison_box td.divider_2 { display: table-cell; }

.comparison_box .pro_title td { padding:10px 10px 10px 17px; }
.comparison_box .pro_title button { background:url(../../img/sprites_main.png) no-repeat 0 0; display:block; height:22px; line-height:22px; padding-left:29px; border: none; color:#707070;}
.comparison_box .pro_title button:hover { color:#de0000; text-decoration:none; background:url(../../img/sprites_main.png) no-repeat 0 -24px; cursor: pointer; }
.comparison_box .product td { padding-bottom:11px; }
.comparison_box .product td.label { padding-top:5px!important; font-weight: bold; }
.comparison_box .pro_name td.label { padding-top:7px!important; font-weight: bold; }
.comparison_box .pro_img { text-align:center; padding:9px 18px 0 0; }
.comparison_box .pro_title img { border:solid 1px #c1c0c1; margin-right:7px; vertical-align:middle; }
.comparison_box .pro_name td { padding-top:7px; padding-bottom:5px; }
.comparison_box .pro_name h4 { margin-bottom:0; color:#000000; font-weight: bold; line-height: 20px; }
.comparison_box .pro_name h4 strong { font-weight: inherit; }
.comparison_box .pro_name li { line-height:15px; padding-bottom:4px; }
.comparison_box .pro_name li.last { padding-bottom:0; }
.comparison_box .prise td { padding-top:3px; padding-bottom:4px; font-weight: bold;}
.comparison_box .rating td { padding:4px 0 2px 16px; }
.comparison_box .rating td ul.rating{ margin: 0 0 3px; }
.comparison_box .bottom_links td { padding:15px 0 7px 15px; background:url(../../img/bg/compare-last-bg.gif) 0 100% repeat-x #e5e5e5; }
.comparison_box .bottom_links td .btnspace { margin-bottom:7px; display:inline-block; }
.comparison_box .bottom_links a.detail { margin-bottom:8px; display:block; }
.comparison_box .bottom_links .tobasket { margin:0 0 0 -2px; padding: 0; width: 206px; height: 39px; border: none; background-color: transparent;}
.comparison_box .bottom_links .tobasket:hover {cursor: pointer; }
.comparison_box .bottom_links .links { padding:7px 5px; font-size:13px; }
.comparison_box .bottom_links .links a { float:left; text-align:center; }
.comparison_box .bottom_links .links a:hover { text-decoration:none; color:#de0000; }
.comparison_box .bottom_links .links span { display:inline-block; height:20px; text-align:center; margin: 0 auto;}
.comparison_box .bottom_links .links span.notice { background:url(../../img/sprites_main.png) -27px -91px no-repeat; width: 14px; }
.comparison_box .bottom_links .links span.compare { background:url(../../img/sprites_main.png) 0 -109px no-repeat; width: 19px; }
.comparison_box .bottom_links .divide { padding:20px 15px 0 14px; display:block; float:left; }

.comparison_box .prev, .comparison_box .next { display: block; height: 15px; width: 19px; }
.comparison_box .arrows { display: block; height: 20px;}
.comparison_box .prev img, .comparison_box .next img { border: none; }
.comparison_box .prev { float: left; margin-left: 245px; }
.comparison_box .next { float: right;}
.comparison_box .disabled { display: none; }

.compareTopControl { position:relative; margin-top:-12px; padding-bottom:0; }
.compareTopControl .com_topbtn { background:url(../../img/bg/compare-topbtn.gif) repeat-x 0 0; height:38px; line-height:38px; color:#000; font-size:14px; font-weight:bold; padding:0 0 0 12px; width:210px; margin-right:12px; }
.compareTopControl .breadcrumb { border-bottom:none; line-height:32px; margin-bottom:0; padding-bottom:14px; }

/*  Noticelist Page Css Content
--------------------------------------------------------------------------------------------------------*/
#noticelistProductList .delnotice {display: inline-block; }
#noticelistProductList .delnotice a { background:url(../../img/sprites_main.png) no-repeat 59px 0; color: #000; display:block; height:22px; line-height:22px; padding-right:29px; border: none;}
#noticelistProductList .delnotice a:hover { color:#de0000; background:url(../../img/sprites_main.png) no-repeat 59px -24px; text-decoration:none; }


/*  Product Detail Page Css Content
--------------------------------------------------------------------------------------------------------*/

.breadcrumb.detail { border-bottom:none; margin-bottom:6px; }
.topControlLink { width:250px; text-transform:uppercase; }
.topControlLink span.alignright { width:auto; text-align:right; }
.topControlLink .link img { margin-right:5px; }
.topControlLink a {margin-left:0; }
.topControlLink a.back {background: url(../../img/sprites_arrows.png) repeat-x 0 -45px; padding: 0 0 0 24px;}
.topControlLink a.prev {background: url(../../img/sprites_arrows.png) repeat-x 0 -45px; width: 17px; height: 13px; display: inline-block; margin-right: 15px; }
.topControlLink a.next {background: url(../../img/sprites_arrows.png) repeat-x 0 -20px; width: 17px; height: 13px; display: inline-block; margin-left: 15px; }
.topControlLink a:hover { text-decoration: none; }
.topControlLink .middle_link { margin-left:0; }
.product_overview { margin-bottom: 25px; }

#productSlider { background: url(../../img/bg/pro-gallery-bg.gif) repeat-x 0 100%; border: solid 1px #bdbcbd; height: 72px; margin-bottom: 24px; overflow: hidden; position: relative; }
#productSlider .prev { background:url(../../img/sprites_arrows.png) no-repeat -46px -410px; z-index:999; text-indent:-4000px; position:absolute; width:23px; height:62px; top:6px; left:8px; display:block; }
#productSlider .next { background:url(../../img/sprites_arrows.png) no-repeat 0 -410px; z-index:999; text-indent:-4000px; width:23px; position:absolute; height:62px; top:6px; right:6px; display:block; }
#productSlider li { float:left; width:94px; text-align:center; }
#productSlider li a { height: 72px; display: table-cell; vertical-align: middle; }
#productSlider li a:hover, #productSlider li a.active { background:url(../../img/prodetaillist-overbg.jpg) repeat-x 0 100%; }
#productSlider img { max-height: 62px; max-width: 88px; }
#productSlider ul { padding-left:40px; }
#productSlider .viewport { float: left; width: 658px; margin:0 38px; _margin:0 19px; height:72px; overflow: hidden; position: relative; }
#productSlider .disabled { visibility: hidden; }
#productSlider .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#productSlider .overview li { height: 72px; float:left; margin:0; padding:0 }

.product_overview .images { float: left; width: 355px; }
#slideshow { border: solid 1px #bdbcbd; height: 268px; margin: 0 0 20px; position: relative; /*overflow: hidden;*/ width: 353px; }
#slideshow li { display: table-cell; height: 265px; text-align: center; vertical-align: middle; width: 352px; }
#slideshow .zoomicon { background:url(../../img/sprites_main.png) no-repeat 0 -249px; height: 27px; position: absolute; right: 7px; text-indent: -4000px; top: 7px; width: 28px; }
#slideshow .zoomicon:hover, #slideshow a:hover .zoomicon { background:url(../../img/sprites_main.png) no-repeat 0 -276px; }
#slideshow_pager { background: url(../../img/pro-divider.gif) repeat-x 0 100%; padding-bottom: 10px; margin-bottom: 10px; }
#slideshow_pager li { float: left; margin: 0 10px 10px 0; }
#slideshow_pager li.last { margin-right: 0; }
#slideshow_pager li.first { clear: left; }
#slideshow_pager li a { border: solid 1px #bdbcbd; display: block; padding: 1px; }
#slideshow_pager li a:hover, #slideshow_pager li.activeSlide a { border: solid 1px #de0000; }
#slideshow_pager img { width: 59px; }
#slideshow_pager li.video { position: relative; }
#slideshow_pager li a.video { position: relative; width: 59px; height: 44px; text-align: center; vertical-align: middle; display: table-cell; }
#slideshow_pager li span.videostripe { top: 0; left: 0; width: 100%; height: 100%; position: absolute; background: url(../../img/pro-detail-video-bar2.png) no-repeat center center; }

.productControlList li { float:left; margin-right:8px; }
.productControlList li.compare {margin-right: 6px;}
.productControlList li.compare a, .productControlList li.notice a, .productControlList li.recommend a, .productControlList li.print a  { background:url(../../img/sprites_main.png) no-repeat 0 -56px; padding-left: 25px; min-height: 20px; display: inline-block;}
.productControlList li.notice a { background:url(../../img/sprites_main.png) no-repeat -26px -91px; padding-left: 18px;}
.productControlList li.recommend a { background:url(../../img/sprites_main.png) no-repeat 0 -109px; padding-left: 22px;}
.productControlList li.print a { background:url(../../img/sprites_main.png) no-repeat 0 -134px; padding-left: 20px;}
.productControlList li a:hover { text-decoration:none; color:#de0000; }
.productControlList li.last { margin-right:0; }
.productControlList li img { margin-right:4px; }
.product_detail { width:348px; }
.product_detail .detail { background:url(../../img/pro-divider.gif) repeat-x 0 100%; padding-bottom:14px; margin-bottom:8px; min-height: 42px; }
.product_detail .detail .package_content { margin:5px 0 0 0; display: block;}
.product_detail .pro_name { color:#000; font-weight: bold; padding-bottom: 5px; }
.product_detail .pro_name strong { font-weight: inherit; }
.product_detail .rating { height:18px; display:block; }
.product_detail .rating img { margin-right:1px; }
.product_detail .rating .note { margin-left:8px; text-decoration:underline; position: relative; top: -2px;}
.product_detail .rating .note:hover { text-decoration:none; }
.product_detail .pro_feature { padding-bottom:8px; margin-bottom:12px; }
.product_detail .pro_feature .shortdesc li {background: url(../../img/sprites_main.png) no-repeat -46px -226px; padding-left: 10px;}
.product_detail .pro_feature .alignleft { width: 230px; }
.pro_feature ul { width:200px; }
.pro_feature ul li { padding-bottom:4px; }
.pro_feature .zurbtn { border:solid 1px #cac9ca; display:inline-block; background:#b5b5b5; margin-top:-3px; line-height:18px; color:#fff; padding:4px 8px; position: absolute; top: 0; right: 3px; }
.pro_feature .zurbtn:hover {text-decoration: none;}
.pro_feature .zurbtn span { background:url(../../img/sprites_arrows.png) no-repeat 0 0; width: 16px; height: 11px; position:relative; top:2px; display: inline-block; }
.product_detail .description_list { padding-bottom:10px; line-height:20px; position: relative;}
.product_detail .description_list label { width:100px; display:block; line-height:20px; float:left; }
.product_detail.detail_rollrasen .description_list label { width:110px;}
.product_detail.detail_rollrasen .description_list label { width:110px;}
.product_detail.detail_rollrasen span.deliveryday_load{float: left; margin-top:2px; display: block;width:236px;}
.product_detail.detail_rollrasen span.deliveryday_load a{float: right;}
.product_detail.detail_rollrasen .description_list .deliverday_input { border:solid 1px #CAC9CA; width:80px; color:#707070; height:16px; padding:1px 2px; font-size:12px; position: absolute; z-index: 5;margin-top:1px; margin-bottom:2px; background-color: rgb(235, 235, 228);}
.product_detail.detail_rollrasen .description_list .oxInValid .deliverday_input { border:solid 1px #DE0000;}
.product_detail.detail_rollrasen .description_list .deliverplz_input { border:solid 1px #CAC9CA; width:80px; color:#707070; height:16px; padding:1px 2px; font-size:12px; position: absolute; z-index: 5;margin-top:1px; margin-bottom:2px;}
.product_detail.detail_rollrasen .description_list .oxInValid .deliverplz_input { border:solid 1px #DE0000;}
.product_detail.detail_rollrasen .description_list .roll_checkbox {width:25px;border: 1px solid transparent;}
.product_detail.detail_rollrasen .description_list .oxInValid.roll_checkbox {border: 1px solid #DE0000;}
.product_detail.detail_rollrasen .description_list .roll_checkbox_label {width:305px;}
.product_detail.detail_rollrasen .description_list .roll_checkbox_label a{text-decoration: underline;}
.product_detail.detail_rollrasen .description_list .oxInValid .qty_input { border: 1px solid #DE0000; }
.product_detail.detail_rollrasen .description_list .qty_input {width:35px;}
.product_detail.detail_rollrasen span.amountdetails{ margin-left:45px;display: inline-block;margin-top:2px;}
.product_detail.detail_rollrasen .pro_feature ul { width: 225px; }
.product_detail.detail_rollrasen > div:nth-of-type(3) { z-index: 18; }
.product_detail.detail_rollrasen .description_list #loadCalender  {display: none; text-align: center; position: absolute; width: 355px; height: 150px; top: -5px; padding-top: 70px; background-color: #fff; opacity: 0.8; z-index: 99;}
#deliverday { cursor:pointer; background-color: #fff; }


/* Rollrasen Toggle */
.togglerollrasen {margin: 30px 0 40px 0;}
.togglerollrasen .raseninfo {margin: 0 0 8px 0;}
.togglerollrasen h2 {background:url(../../img/bg/tab-content-bg.gif) repeat-x scroll 0 100% transparent;font-weight: 400; text-transform: uppercase; font-size: 16px; color: #000; line-height: 32px; height: 32px; padding-left: 10px; border: 1px solid #bdbdbd; cursor: pointer;}
.togglerollrasen .active h2 {color: #de0000;}
.togglerollrasen h2 .arrow {background:url(../../img/bg/toggle_rollrasen_arrows.png) no-repeat scroll 0 10px transparent; float: left; width: 20px; height: 32px; display: inline-block; margin-right: 10px;}
.togglerollrasen .active h2 .arrow {background:url(../../img/bg/toggle_rollrasen_arrows.png) no-repeat scroll 0 -18px transparent;}
.togglerollrasen .toggleblock {display: none;}
.togglerollrasen h3 {background:url(../../img/bg/toggle_rollrasen_status.png) no-repeat scroll 0 3px transparent; font-size: 12px; font-weight: 700; line-height: 22px; cursor: pointer; padding-left: 22px;}
.togglerollrasen .list li.active h3 {background:url(../../img/bg/toggle_rollrasen_status.png) no-repeat scroll 0 -25px transparent;}
.togglerollrasen .list {margin: 16px 0;}
.togglerollrasen .list li {margin-left: 12px; paddingleft: 22px;}
.togglerollrasen p.info {font-size: 12px; line-height: 18px; display: none; padding-left: 22px;}
.togglerollrasen table.info {display: none; margin-left: 22px; width: 650px;}
.togglerollrasen .fett {color: #000; font-size: 16px; line-height: 22px;}

.product_detail .description_list .akku { float:left; }
.product_detail .description_list li.last { /*padding-bottom:0;*/ line-height:12px; }
.product_detail .description_list li.first { padding-bottom:10px; }
.product_detail .description_list li { padding-bottom:8px; vertical-align:top; position: relative;}
.product_detail .description_list li span {width: 200px; line-height: 18px; }
.product_detail .description_list select { width:160px; height:20px; border:solid 1px #c1c0c1; color:#707070; font-size:13px; }
.product_detail .description_list .qty_input, .comparison_box table tr td input.amount { border:solid 1px #CAC9CA; width:25px; color:#707070; height:16px; padding:1px 2px; font-size:12px; position: absolute; z-index: 5;}
.product_detail .description_list .qty_input { margin-top:1px; margin-bottom:2px; }
.price_content { padding-top:2px; position: relative; z-index: 15; }
.price_content span { display:inline-block; }
.price_content .wrong_prise { color:#de0000; text-decoration:line-through; line-height:16px; padding-right:10px; padding-left:4px; }
.price_content .wrong_prise strong { font-weight:normal; color:#707070; }
.price_content .wrong_prise strong sup { vertical-align: top; font-size: 0.6em; }
.price_content .item { padding-bottom:0; }
.price_content .price { line-height:30px; font-weight:normal; color:#000; }
.price_content .avail { font-size:12px; padding-left:5px; color:#000; }
.price_content .note { padding-top:0; padding-bottom:11px; display:block; }
.price_content .note a { text-decoration:underline; }
.price_content .note a:hover { text-decoration:none; }
.price_content .note.quantityunit { color: #de0000; font-size: 15px; padding-bottom: 5px; }
.price_content .unitname { font-size: 20px; }
.tablist { position:relative; z-index: 10;}
.tablist ul { border:solid 1px #bdbcbd; float:left; border-bottom:none; position:relative; top:1px; }
.tablist li { float:left; background:url(../../img/bg/tablist-bg.gif) repeat-x; height:22px; text-transform:uppercase; }
.tablist li.last a span { background:none; }
.tablist li a { background:url(../../img/bg/tablistbg.gif) 0 0; padding-left:1px; display:block; float:left; border-bottom:solid 1px #bdbcbd; color: #000;}
.tablist li a span { background:url(../../img/bg/tablistbg.gif) 100% 0; font-size: 14px; padding:0 7px; float:left; height:21px; line-height: 21px; display:block; font-weight: bold; }

.tablist li a:hover { color:#de0000; text-decoration: none; }
.tablist li.active a { background-position:0 100%; border-bottom:solid 1px #fff; color:#de0000; text-decoration:none; }
.tablist li.active a span { background-position:100% 100%; }
.tablist li a .cufon { position:relative; top:3px; }
.tab_container { position:relative; z-index: 17; height: auto; }
.nojs .tab_content { position: relative;}
.tab_content { background: url(../../img/bg/tab-content-bg.gif) 0 100% repeat-x; border: solid 1px #bdbcbd; left: 0; margin-bottom: 20px; min-height: 300px; padding: 30px 15px 15px; position: absolute; top: 0; width: 705px; }
.tab_content .left_part { width:522px; }
.tab_content .right_part { width:170px; }

.tab_content h3, .tab_content h2 { font-size: 15px; color:#000; margin-bottom:10px; font-weight: bold; }
.tab_content h3 strong, .tab_content h2 strong { font-weight: inherit; }
.tab_content p { padding-bottom:15px; line-height:17px; }
.tab_content p span { text-decoration:underline; }
.tab_content li { line-height:15px; }
.tabcontent { display:none;}
.tab_content h4, .tab_content h2.attributes { background: url(../../img/bg/datenlist-headbg.gif) repeat-x 0 100%; color:#000; font-size:12px; line-height: 14px; margin-bottom: 4px; padding-bottom: 5px; text-transform: uppercase; font-weight: bold; }

/* eKomi ratings start */

.eKomi_Ratings { display: inline-block; margin-bottom: 40px; }
.eKomi_Ratings .eKomi_Ratings_Row .eKomi_Ratings_Stars { float: left; width: 55px; display: inline-block; }
.eKomi_Ratings .eKomi_Ratings_Row .eKomi_Ratings_Bar { float: left; height: 15px; width: 100px; background-color: #eee; margin-right: 5px; display: inline-block; }
.eKomi_Ratings .eKomi_Ratings_Row .eKomi_Ratings_Bar .eKomi_Ratings_Inner_Bar { height:inherit; background-color: #ffbe00; }
.eKomi_Ratings_SubDetails { margin-bottom: 10px; display: block; }
.fancy_eKomi_Logo { display: inline; margin-left: 60px; }
.review_footer {margin-top: 5px; }
.review_footer_left { text-align: left; font-size: 10px; display: inline-block; }
.review_footer_left .helpfull_links { cursor: pointer; text-decoration: underline; }
.review_footer_right { text-align: right; font-size: 10px; display: inline-block; float: right; }
.review_rating { width: 100px; display: inline-block; }
.review_rating_info { height: 24px; vertical-align: top; display: inline-block; padding-top: 5px;}
.review_list_row {  border-bottom: 1px dashed #CAC9CA; padding-bottom: 5px; margin-bottom: 5px; }
.review_list_row:last-of-type { border-bottom: 0; }

/* eKomi tooltip */
.eKomi_Ratings_descLink { color: #29a00a; position: relative; left: 0; }
.has-tooltip { cursor: help; display: inline-block; text-align: center; text-transform: uppercase; -webkit-transform: translateZ(0); -webkit-font-smoothing: antialiased; z-index: 10; }
.has-tooltip-offset { }
.has-tooltip .tooltip { width: 305px; position: absolute; background: #fff; bottom: 100%; border: 1px solid #CAC9CA; display: block; left: -110px; margin-bottom: 15px; opacity: 0; padding: 10px; visibility: hidden;
    -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px); transform: translateY(10px);
    -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -ms-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out;
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);}
.has-tooltip .tooltip h2 { font: 10px Arial, Helvetica, sans-serif; color: #29a00a; text-transform: none; text-align: left; margin-top: 10px; font-weight: bolder; text-decoration: none; }
.has-tooltip .tooltip p { font: 10px Arial, Helvetica, sans-serif; color: #707070; text-transform: none; text-align: left; padding-bottom: 0; text-decoration: none; }
.has-tooltip .tooltip:before { bottom: -20px; content: " "; display: block; height: 20px; left: 0; position: absolute; width: 100%; }
.has-tooltip .tooltip:after { border-left: solid transparent 10px; border-right: solid transparent 10px; border-top: solid #ffffff 10px; bottom: -10px; content: " "; height: 0; left: 50%; margin-left: -13px; position: absolute; }

.has-tooltip:hover .tooltip {
    opacity: 1; visibility: visible; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);
}

/* ./eKomi Ratings end */



/* definition list */
.faq dt { }
.faq dt { border-top: 1px solid #BDBCBD; color: #000; padding: 10px 0; }
.faq dt:hover { cursor: pointer; }
.faq dt.first { border-top: none;}
.faq dd { display: none; padding: 0 0 20px; }

h4.attributes, h2.attributes { clear: left; float: none; margin-top: 25px; }
.attributes { display: block; float:left; }
.attributes dt, .attributes dd { border-top: solid 1px #bdbcbd; float: left; margin-bottom: 4px; padding-top: 4px; }
.attributes .first { border-top: none;}
.attributes dt { clear: left; width: 200px; }
.attributes dd { width: 320px; }

.manufacturer { display: block; float: right; padding: 20px 0; text-align: center; width: 170px; }
#manufacturersworld li { height: 160px; position: relative; overflow: hidden; }
#manufacturersworld li img { position: absolute;top: 5px;left: 0;right: 0;bottom: 0; width: auto; height: auto; max-height: 133px; margin: 0 auto; }
#logoSlider { background: url(../../img/bg/tab-list.gif) repeat-x 0 100%; border: solid 1px #bdbcbd; clear: right; display: block; padding: 40px 0; position: relative; width: 168px; }
#logoSlider .prev { position:absolute; top:-1px; left:0; width:168px; text-indent:-4000px; z-index:99999; background:url(../../img/bg/vertical-glaerrow.jpg) no-repeat center 100%; height:22px; display:block; }
#logoSlider .next { position:absolute; bottom:-1px; width:168px; left:0; text-indent:-4000px; z-index:99999; background:url(../../img/bg/vertical-glaerrow.jpg) no-repeat center 0; height:22px; display:block; }
#logoSlider li { margin-bottom:36px; float:left; width:100%; text-align:center; }
#logoSlider li.last { margin-bottom:0; }
#logoSlider { height: 342px; overflow:hidden; }
#logoSlider .viewport { float: left; width: 168px; height:342px; overflow: hidden; position: relative;}
#logoSlider .disabled { visibility: hidden; }
#logoSlider .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#logoSlider .overview li { float: left; width:168px; min-height: 100px; }

.downloads li { border-bottom: 1px solid #BDBCBD; display: inline-block; line-height: 30px; margin: 0 0 3px 0;  padding: 0 0 4px 0;}
.downloads .desc { font-weight: bold; margin-right: 50px; text-transform: uppercase; width: 440px;}
.downloads .filetyp { width: 50px;}
.downloads .filesize { width: 70px;}
.downloads a { padding-left: 24px; text-transform: uppercase; color: #000;}
.downloads a:hover { background:url(../../img/slider-handle.gif) no-repeat left 0; color: #DE0000; padding-left: 24px; text-decoration: none; width: 120px;}

/* End Secondary Content Css
--------------------------------------------------------------------------------------------------------*/



/* =Footer
--------------------------------------------------------------------------------------------------------*/

#footer { background:url(../../img/bg/footer-left-bg.png) no-repeat 0 0; padding-left:15px; margin-bottom:0; position: relative; }
#footer .backtotop {background:url(../../img/sprites_buttons.png) no-repeat 0 -733px; width: 130px; padding-left: 6px; padding-top: 4px; color: #fff; height: 18px; position: absolute; top: -18px; left: 50px; text-transform: uppercase; display: block; text-decoration: none; font-size: 11px; font-weight: bold; }
/*#footer .backtotop cufon {padding-top: 4px;}*/
#footer .footer_bg { background:url(../../img/bg/footer-right-bg.png) 100% 0; height:241px; }
.innrpage .footer_services .service_item { padding-right:45px; }
.innrpage .footer_services .service_item.last {}
.innrpage .footer_services .service_item h3 a{ color: #7f7f7f; }
.innrpage .footer_services .service_item h3 a:hover{ text-decoration: none; }
.innrpage .footer_services { height: 149px; overflow: hidden; padding-bottom: 28px;  position: relative;}
.innrpage .footer_services .service_item.last { margin-right:0; }
.footer_services { padding:20px 0 30px 10px; color:#7f7f7f; }
.footer_services h3, .footer_services .h3 { color:#7f7f7f; margin-bottom:8px; text-transform:uppercase; font-weight: bold; }
.footer_services a:hover { text-decoration: none; }
.footer_services .service_item { float:left; }
.contact_info p { margin-bottom:8px; }
.contact_box { width:220px; float:left; padding-right: 30px; }
#footer .contact_info { padding-top:2px; }
.alignleft .contact_info { text-align: center; }
.contact_info span.saturday { margin-left: 22px; }
.contact_box .phone_nu { font-size:16px; color:#7f7f7f; padding-bottom:6px; display:block; font-weight: bold; }
.service_item ul { padding-top:2px; }
.service_item ul li { background:url(../../img/sprites_arrows.png) no-repeat 0 -66px transparent; line-height:17px; padding-left:15px; }
.service_item ul li a { color:#7f7f7f; }
.contact_box p { font-size:9px; margin-bottom: 0; line-height: 12px; }
.contact_box p.last { margin-bottom:0; }
.newsletter_box { width:220px; float: left; }
.newsletter_box p { font-size:12px; line-height:16px; margin-bottom:13px; }
.newsletter_box .news_input { width:203px; vertical-align:top; margin-right:5px; vertical-align:top; border:none; height:16px; font-size:12px; border-top:solid 1px #acabab; color:#707070; font-style:italic; padding:2px 0 2px 5px; }
.newsletter_box .news_link { background:url(../../img/footer-link-bul.gif) no-repeat 0 center; display:inline-block; padding-left:15px; color:#7f7f7f; }
.newsletter_box label { display:inline-block; margin-bottom:20px; }
.copyright { font-size:12px; color:#7f7f7f; position: absolute; bottom: 0; display: block; width: 980px; line-height: 26px; height: 28px;}
.copyright > span.alignright {display: inline-block; height: 100%;}
.copyright a { color:#7f7f7f; margin:0 7px; font-weight:bold; line-height: 16px;}
/* End Footer
--------------------------------------------------------------------------------------------------------*/



/* Js Css
--------------------------------------------------------------------------------------------------------*/


#productDallery { height: 275px; overflow:hidden; }
#productDallery .viewport { float: left; width: 485px; height:275px; overflow: hidden; position: relative; }
#productDallery .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#productDallery .overview li { height: 275px; float:left; margin:0; padding:0 }
#productDallery .prev { position:absolute; left:6px; top:94px; z-index:999; display:block; background:url(../../img/prev-aerrow.gif) no-repeat left top; height:63px; width:25px; }
#productDallery .next { position:absolute; right:5px; top:94px; z-index:999; background:url(../../img/next-aerrow.gif) no-repeat left top; height:63px; width:25px; }
.jgd-dropdown { position: relative; display:inline-block; width:245px; font-size:12px; z-index: 20;}
.selectActive { z-index:999;}
.dropmenuActive { z-index:999;}
.dropmenuActive .l_bg { z-index:99;}
.dropmenuActive .myaccount_box { z-index:99; }
.dropmenuActive .myaccount_bot .left_part{ z-index:1;}
.dropmenuActive .myaccount_bot .zuronlinebtn{   }
.myaccount_bot .zuronlinebtn { text-indent:0; font-size:0; text-align:left; position:relative;}
.myaccount_bot .btn{  margin:37px -11px 0 0; display:inline; position:relative; z-index:99; }
.dropmenuActive .product_grid li { z-index:0}
.dropmenuActive .pagination { z-index:99; position:relative;}

.jgd-dropdown dd, .jgd-dropdown dt, .jgd-dropdown ul { margin: 0; padding: 0; }
.jgd-dropdown dd { position:relative; z-index:99 }
.jgd-dropdown a { color:#999999; text-decoration: none; outline: none; }
.jgd-dropdown a:hover { color:#999999; text-decoration:none; }
.jgd-dropdown dt a:hover { color:#999999; }
.jgd-dropdown dt { position:relative; z-index:999; border:0 solid #c9cccb; background:url(../../img/select-bg.gif) no-repeat left 0; color:#999999; padding:0 0 0 0; text-indent:0; cursor:default; line-height:23px; }
.jgd-dropdown dt a { display: block; padding:0 0 0 10px; color:#757575; background:url(../../img/select-bg.gif) no-repeat right -26px; /*border:solid 1px green; height:30px;*/ height:23px; line-height:23px; }
.jgd-dropdown dt a:hover { text-decoration:none; }
.jgd-dropdown dt a span { cursor: pointer; display: block; }
.jgd-dropdown dd ul { position: absolute; z-index: 999; background:#FFF; color:#999999; display: none; left: 0; padding:12px 0 0 0; top:-1px; list-style: none; width:243px;  overflow:auto; overflow-x:hidden !important; margin:0; border:solid 1px #c9cccb; border-width:0 1px 1px 1px }
.dropdownScroll ul { height:200px; overflow:auto; overflow-x:hidden; display:block;}
.jgd-dropdown dd ul li { padding:0 0 2px 0; }
.jgd-dropdown dd ul li.grouptitle { padding:0; margin-top:12px; }
.jgd-dropdown span.value { display: none; }
.jgd-dropdown dd ul li a { padding: 0 5px 0 10px; display: block; color:#000; font-weight:normal; }
.jgd-dropdown dd ul li a:hover { background:#eee; color:#000; }
.jgd-dropdown dd ul li.hide_selected { display: none; }
.jgd-dropdown dd ul li a:hover { text-decoration:none; }
.selectcatgory_box .jgd-dropdown { margin-bottom:7px; width:198px; }
.selectcatgory_box .jgd-dropdown dt a { background-position:100% -52px; }
.selectcatgory_box .jgd-dropdown dd ul { width:196px; }
.locator_list .jgd-dropdown { margin-bottom:7px; width:214px; line-height:18px }
.locator_list .jgd-dropdown dt { background:url(../../img/select-bg2.gif) no-repeat left top }
.locator_list .jgd-dropdown dt a { background:url(../../img/select-bg2.gif) no-repeat right -27px }
.locator_list .jgd-dropdown dd { z-index:99 }
.locator_list .jgd-dropdown dd ul { width:212px; padding-top:5px; margin:0; top:-3px; left:0; z-index: 299999; border-color:#bf0000; }
.akku .jgd-dropdown { width:160px; line-height:18px }
.akku .jgd-dropdown dd { z-index:99 }
.akku .jgd-dropdown dd ul { width:158px; padding-top:5px; margin:0; top:-1px; left:0; z-index: 299999; }
#changeBranch .jgd-dropdown { margin:-3px 0 4px 0; width:204px; }
#changeBranch .jgd-dropdown dt { background:#FFF; border:solid 1px #CAC9CA; }
#changeBranch .jgd-dropdown dt a { background:url(../../img/select-arrow.gif) no-repeat right top; height:19px; line-height:19px; }
#changeBranch .jgd-dropdown dd ul { width:202px; background:#FFF; margin:0; border-color:#CAC9CA; top:0; overflow-x:hidden }
#changeBranch .jgd-dropdown dd ul li { border-bottom:0; padding:0 0 2px 0; margin:0; }
#jgd_dd_salutation { margin:-3px 0 4px 0; width:130px; }
#jgd_dd_salutation dt { background:#FFF; border:solid 1px #CAC9CA; }
#jgd_dd_salutation dt a { background:url(../../img/select-arrow.gif) no-repeat right top; height:19px; line-height:19px; }
#jgd_dd_salutation dd ul { width:128px; top:-2px; background:#FFF; margin:0; border-color:#CAC9CA }
#jgd_dd_salutation dd ul li { border-bottom:0; padding:0 0 2px 0; margin:0; }
#title .jgd-dropdown { margin:-3px 0 4px 0; width:130px; }
#title .jgd-dropdown dt { background:#FFF; border:solid 1px #CAC9CA; }
#title .jgd-dropdown dt a { background:url(../../img/select-arrow.gif) no-repeat right top; height:19px; line-height:19px; }
#title .jgd-dropdown dd ul { width:128px; top:-2px; background:#FFF; margin:0; border-color:#CAC9CA; }
#title .jgd-dropdown dd ul li { border-bottom:0; padding:0 0 2px 0; margin:0; }
#landspan .jgd-dropdown { margin:-3px 0 4px 0; width:274px; }
#landspan .jgd-dropdown dt { background:#FFF; border:solid 1px #CAC9CA; }
#landspan .jgd-dropdown dt a { background:url(../../img/select-arrow.gif) no-repeat right top; height:19px; line-height:19px; }
#landspan .jgd-dropdown dd ul { width:128px; top:-2px; background:#FFF; margin:0; border-color:#CAC9CA; }
#landspan .jgd-dropdown dd ul li { border-bottom:0; padding:0 0 2px 0; margin:0; }
#land .jgd-dropdown { margin:0 0 2px 0; width:274px; vertical-align:middle; }
#land .jgd-dropdown dt { background:#FFF; border:solid 1px #CAC9CA; }
#land .jgd-dropdown dt a { background:url(../../img/select-arrow.gif) no-repeat right top; height:19px; line-height:19px; }
#land .jgd-dropdown dd ul { width:272px; top:-2px; background:#FFF; margin:0; border-color:#CAC9CA; }
#land .jgd-dropdown dd ul li { border-bottom:0; padding:0 0 2px 0; margin:0; }
#collect_select .jgd-dropdown { margin:-3px 0 4px 0; width:274px; }
#collect_select .jgd-dropdown dt { background:#FFF; border:solid 1px #CAC9CA; }
#collect_select .jgd-dropdown dt a { background:url(../../img/select-arrow.gif) no-repeat right top; height:19px; line-height:19px; }
#collect_select .jgd-dropdown dd ul { width:272px; background:#FFF; margin:0; border-color:#CAC9CA; }
#collect_select .jgd-dropdown dd ul li { border-bottom:0; padding:0 0 2px 0; margin:0; }
.popup_block .jgd-dropdown { margin:0 0 0 0; width:275px; }
.popup_block .jgd-dropdown dt { background:#FFF; border:solid 1px #CAC9CA; }
.popup_block .jgd-dropdown dt a { background:url(../../img/select-arrow.gif) no-repeat right top; height:19px; line-height:19px; }
.popup_block .jgd-dropdown dd ul { width:273px; background:#FFF; margin:0; padding-bottom:0; border-color:#CAC9CA }
.popup_block .jgd-dropdown dd ul li { border-bottom:0; padding:0 0 2px 0; margin:0; }
#anredeSelect .jgd-dropdown { width:130px; }
#anredeSelect .jgd-dropdown dd ul { width:132px; padding:12px 0 0 0; line-height:18px; }
#anredeSelect li { margin:0; padding:0 0 2px 0 }
.slider-rangeBox { margin:0; padding:1px 17px 23px 20px ; background:url(../../img/slider-range.gif) no-repeat 9px 10px; position:relative;width:122px;float:left;}
.slider-range { position:relative; margin:3px 0 5px 6px; /*width:184px;*/ display:block; height:13px;  }
.slider-range .ui-slider-range { position:absolute; width:50px; margin:0; height:11px; left:20px; top:1px; }
.slider-range .ui-slider-handle { display:block; height:13px; width:17px; position:absolute; left:0; top:1px; background:url(../../img/slider-handle.gif) no-repeat left -0px; z-index:99; margin:0 0 0 -18px; }
.slider-range .ui-slider-handleright { background-position:0 -17px; left:100%; margin:0 -18px 0 0 }
.sliderValues { text-align:right; padding:0 0; margin-left: -10px; width: 145px; position:relative; display:block; }
.newFilterValueMin{float:left;}
.newFilterValueMax{float:left;}
.slider-filter-executeBox{float:right;}
.slider-filter-executeLink{background: url(../../img/sprites_arrows.png) no-repeat 0 -199px transparent;display:block;height:18px;width:16px;margin-right:8px;margin-top: 2px;}
.showSelectedSlider{display:block !important;}
.required { color:#de0000 }
/*------------------POPUPS------------------------*/
#fade { display: none; background:#000; position: fixed; left: 0; top: 0; z-index: 10; width: 100%; height: 100%; opacity: .70; z-index: 9999; }
.popup_block { display: none; padding: 20px 20px 37px 20px; background:#FFF; border:0; float: left; font-size: 1.2em; position: fixed; top: 50%; left: 50%; z-index: 99999; }
.popup_box .white_btn { margin:7px 0 0 -6px; }
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade { position: absolute; }
*html .popup_block { position: absolute; }
body, html /*{ height:100%; }*/
/* =Tables
--------------------------------------------------------------------------------------------------------*/

/* Making tables collapse and removing spacing */
table { border-spacing: 0; border-collapse: collapse; }
/* Preparing table columns */
td { text-align: left; font-weight: normal; }
/* End Tables
--------------------------------------------------------------------------------------------------------*/


/* = BUG = Internet Explorer 7.0 and Mac
--------------------------------------------------------------------------------------------------------*/

*:first-child+html { }
/* End BUG
--------------------------------------------------------------------------------------------------------*/



.accordion-filter dd a.acctitle { background:#e9e9e9 url(../../img/acc-titlebg.gif) left top repeat-x; border:solid 1px #bdbdbd; display:block; margin-bottom:8px; line-height:20px }
.accordion-filter dd a.acctitle:hover { text-decoration:none; }
.accordion-filter dd a.acctitle span { background:url(../../img/acc-arrrow.gif) right bottom no-repeat; display:block; padding-left:7px; }
.accordion-filter dd a.acctitle span.open { background:url(../../img/acc-arrrow.gif) right top no-repeat; }
.accordion-filter input { margin: 2px 5px 0 0; }
.accordion-filter label a { text-decoration: none; }

#product_slide li {display:block;}

.acc-content { width:196px; position:relative; overflow:hidden; }

/* TAGS SIDEBAR
--------------------------------------------------------------------------------------------------------*/
.tagCloud {line-height: 1.5em;}
.tagitem_100 {font-size:12px;}
.tagitem_200 {font-size:14px;}
.tagitem_300 {font-size:18px;}
.tagitem_400 {font-size:22px;}
.tagitem_500 {font-size:26px;}
.tagitem_600 {font-size:30px;}
.tagitem_700 {font-size:22px;}
.tagitem_800 {font-size:24px;}
.tagitem_900 {font-size:26px;}
.tagitem_100, .tagitem_200, .tagitem_300, .tagitem_400, .tagitem_500, .tagitem_600  {line-height: 22px;}
.tagitem_100:hover, .tagitem_200:hover, .tagitem_300:hover, .tagitem_400:hover, .tagitem_500:hover, .tagitem_600:hover, .tagitem_700:hover, .tagitem_800:hover, .tagitem_900:hover {text-decoration: none;}
.taggedText {color: #a2a9ab;}
.tagError {display: none;}
/* End TAGS
--------------------------------------------------------------------------------------------------------*/
.product_list .pro_detail #itemRating.rating { float:right; width:89px; padding-right:0; padding-top:0; text-align:right; }

/* RATINGS */
ul.rating                 {width:89px;height:16px;margin:5px 0 3px 0;padding:0;list-style:none;position:relative;background:url(../../img/bg/stars.png) no-repeat left top;}
ul.rating.ratingiframe    {margin:0 0 0 47px;}
ul.rating li              {float:left;}
ul.rating li a            {position:absolute;left:0;top:0;width:18px;height:16px;text-decoration:none;z-index:200;}
ul.rating li a b          {display:none;}
ul.rating li.s1 a         {left:0;}
ul.rating li.s2 a         {left:17px;}
ul.rating li.s3 a         {left:34px;}
ul.rating li.s4 a         {left:51px;}
ul.rating li.s5 a         {left:68px;}
ul.rating li a:hover      {z-index:2;width:89px;height:16px;overflow:hidden;left:0;background:url(../../img/bg/stars.png) no-repeat 0 -18px;}
ul.rating li.s1 a:hover   {background-position:-72px -18px;}
ul.rating li.s2 a:hover   {background-position:-54px -18px;}
ul.rating li.s3 a:hover   {background-position:-36px -18px;}
ul.rating li.s4 a:hover   {background-position:-18px -18px;}
ul.rating li.s5 a:hover   {background-position:0 -18px;}
ul.rating li.currentRate {background:url(../../img/bg/stars.png) left bottom;position:absolute;height:16px;z-index: 1;width: 0;}
.rating_review_input 	  {margin: 0; height: 16px;}
.rating li.ratingValue a, .rating li.ratingValue a:hover {width: auto; height: auto; left: 90px; white-space: nowrap; padding-top: 3px; background: none;}
#writeReview { display: none;}
#writeReview .areabox {border: 1px solid #C9C9C9; padding: 5px; color: #707070; font-family: Arial,Helvetica,sans-serif; display: block;}
.hreview span {font-weight: bold;}
.hreview dd {border-bottom: 1px solid #C9C9C9; margin-bottom: 15px; padding: 5px 0 10px 0;}
.hreview .rating_topic {color: #000; margin-top: 3px;}
.margin_rate {margin-left: 15px;}


/* SLIDERS */
#catSlider { height: 140px; margin-bottom: 30px; position:relative; overflow: hidden; }

#catSlider .prev { background:url(../../img/sprites_arrows.png) -48px -410px; display:block; height: 62px; position:absolute; left: 6px; top: 35px; width: 23px; z-index: 1; }
#catSlider .next { background:url(../../img/sprites_arrows.png) 0 -410px; display:block; height: 62px; position:absolute; right: 6px; top: 35px; width: 23px; z-index: 1; }
#catSlider li { float: left; margin-right: 1px; position: relative; }
#catSlider li img { width: 244px; height: 140px; }
#catSlider li .label { bottom: 0; color: #fff; display: block; left: 0; line-height: 30px; position: absolute; text-indent: 10px; text-transform: uppercase; width: 100% }
#catSlider li .slide_title { background:url(../../img/bg/slider_title_bg.png) left bottom no-repeat; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

#catSlider .viewport { float: left; width: 737px; height: 142px; overflow: hidden; position: relative; }
#catSlider .disabled { visibility: hidden; }
#catSlider .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#catSlider .overview li { height: 140px; width: 245px; }
#catSlider .disabled { visibility: hidden; }


/* DROPDOWNS */
.dropdown { background: url(../../img/select-bg.gif) no-repeat; display: inline-block; margin-left: 5px; position: relative; width: 168px; }
.dropdown span { background:url(../../img/select-bg.gif) no-repeat right -26px; display: block; line-height: 23px; text-indent: 10px; }
.dropdown span:hover { cursor: pointer; }
.dropdown ul {
	background: #fff;
	border: 1px solid #c9cccb;
	border-width:0 1px 1px 1px;
	color: #999999;
	display: none;
	left: 0;
	list-style: none;
	margin: 0;
	overflow: auto;
	overflow-x: hidden !important;
	padding: 4px 0 0 0;
	position: absolute;
	top: 22px;
	width: 166px;
	z-index: 9999;
}
.dropdown li { }
.dropdown li.selected { }
.dropdown a { display: block; line-height: 18px; text-indent: 10px; }
.dropdown .selected a { color: #de0000; }
.dropdown a:hover { background: #eee; }

/* TEASER STARTSEITE */
#teaser {display: block; height: 386px; overflow: hidden; position: relative; z-index: 10;}
#teaser .viewport {height: 295px; overflow: hidden; position: relative; width: 775px; z-index: 19;}
#teaser .pager {clear: both; height: 100px; list-style: none outside none; overflow: hidden; position: absolute; bottom: 0; z-index: 20;width: 769px; left: 12px;}
#teaser .pager li {float: left; width: 142px; line-height: 20px; padding-right: 10px;}
#teaser .pager li.last {margin-right: 0; width: 142px;}
#teaser .pager li a {display: block; width: 100%; position: relative; height: 84px;}
#teaser .pager li a span {background:url(../../img/bg/bg_slider_start.png); font-size: 12px; position: absolute; bottom: 0; left: 0; color: #fff; display: block; width: 100%; text-transform: none;}
#teaser .pager li a img {position: absolute; bottom: 0; left:0; box-shadow: 0 0 4px #8d8d8d }
#teaser .pagenum {color: #fff; display: block; font-size: 14px; padding: 5px 0; text-align: center; text-decoration: none; text-transform: uppercase;}
#teaser .pagenum.active {background: url(../../img/arrow_slider.png) no-repeat center 0 transparent; color: #FFF;}
#teaser .overview { list-style: none outside none; position: absolute; width: 775px;}
#teaser .overview .page {float: left; height: 295px; width: 775px;}
#teaser .overview .page img {height: 295px; width: 775px;}

/* Categories Flyout */
#categories_flyout { background: url(../../img/bg/flyout_bottom.png) repeat-x bottom; display: none;margin-left:-9px; position: absolute; top: 40px; width: 1000px; z-index: 1000; }
#categories_flyout .inner { background-color: #fff; display: block; padding: 20px 20px 0 20px; margin-bottom: 19px;}
#categories_flyout ul li { float: left; margin-right: 15px; width: 180px; }
#categories_flyout ul li.last { margin-right: 0; }
#categories_flyout ul li.first { clear: left; }
#categories_flyout ul li a.topic { color: #de0000; text-decoration: none; border-bottom: 1px solid #CAC9CA; display: block; margin: 0 0 3px 0; font-size: 14px; font-weight: bold; padding-bottom: 6px;}
#categories_flyout ul li ul {margin-bottom: 15px;}
#categories_flyout ul li ul li {padding: 3px 0 0 0; line-height: 16px; float: none;}
#categories_flyout ul li ul li a:hover{text-decoration: none; color: #de0000; }


/* ----------------------------------
	PrettyPhoto Hellweg Theme
----------------------------------- */
.iframe .grey_btn, .iframe .ac_topControl .back_link {display: none;}
.iframe .bannertxtimg_max, .iframe .bannertxtimg_min {display: none;}
.prettyPhoto .container.iframereview { width: 700px; }
.prettyPhoto .container.iframereview .reqfield { margin-right: 13px; }
.prettyPhoto .container.iframereview .error { margin-left: -13px; }
.prettyPhoto .container.iframereview p { line-height: 18px; }
.prettyPhoto .container.iframereview .weiter { margin-left: -13px; }
.pp_inline #rating .formdetail, .pp_inline #reviewRating {margin: 10px 0 0 15px;}
.pp_inline #rating .formdetail .weiter {margin: 0 0 0 168px;}


.prettyPhoto .container { margin: 0 auto; padding: 20px 0;  width: 670px;}
.prettyPhoto .myaccount_box_login { background: none; border-width: 0; }

.hellweg .pp_content_container .pp_left { background: url(../../img/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left: 13px; }
.hellweg .pp_content_container .pp_right { background: url(../../img/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right: 13px; }
.hellweg .pp_gallery ul a img {}

.hellweg .pp_content { background-color: #fff; padding: 10px 20px 40px; } /* Content background */

.hellweg .pp_content .ppt { color: #000; display: inline-block; float: left; font-size: 16px; font-weight: bold; line-height: 24px; }
.hellweg .pp_content .ppt .divider { color: #de0000; }
.hellweg .pp_next:hover { background: url(../../img/prettyPhoto/hellweg/next.gif) center right  no-repeat; cursor: pointer; } /* Next button */
.hellweg .pp_previous:hover { background: url(../../img/prettyPhoto/hellweg/prev.gif) center left no-repeat; cursor: pointer; } /* Previous button */
.hellweg .pp_expand { background: url(../../img/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Expand button */
.hellweg .pp_expand:hover { background: url(../../img/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor: pointer; } /* Expand button hover */
.hellweg .pp_contract { background: url(../../img/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Contract button */
.hellweg .pp_contract:hover { background: url(../../img/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor: pointer; } /* Contract button hover */
.hellweg .pp_close { background: url(../../img/close.gif) 100% 0 no-repeat; cursor: pointer; height: 22px; padding-right: 25px; text-indent: 0; text-decoration: none; width: auto; } /* Close button */
.hellweg #pp_full_res{ background: url(../../img/prettyPhoto/hellweg/bg.gif) repeat-x scroll 0 100% transparent; border: 1px solid #C5C4C5; overflow: hidden; }
.hellweg #pp_full_res img { max-width: 640px; }
.hellweg #pp_full_res .pp_inline { color: #000; }
.hellweg .pp_gallery ul li a { background: url(../../img/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border:1px solid #aaa; }
.hellweg .pp_gallery ul li a:hover,
.hellweg .pp_gallery ul li.selected a { border-color: #DE0000; }
.hellweg .pp_gallery a.pp_arrow_previous,
.hellweg .pp_gallery a.pp_arrow_next { position: static; left: auto; }
.hellweg .pp_nav .pp_play,
.hellweg .pp_nav .pp_pause { background: url(../../img/search-btn.gif) -2px -1px no-repeat; height:24px; width:29px; }
.hellweg .pp_details { clear: both; height: 30px; position: relative; }
.hellweg .pp_fade { clear: both; overflow:auto; position: relative; }
.hellweg .pp_arrow_previous, div.hellweg a.pp_arrow_next { background: url(../../img/pagging-rolliver-img.jpg) no-repeat scroll -2px -2px transparent; border: 1px solid #C5C4C5; display: block; height: 18px; line-height: 20px; margin-left: 5px; text-indent: -4000px; width: 19px;}
.hellweg .pp_arrow_next { background-position: -23px -2px; } /* The next arrow in the bottom nav */
.hellweg .pp_content_container .pp_details { float: none; margin: 0; }
.hellweg .pp_nav { clear: none; height: 30px; width: 120px; position: relative; }
.hellweg .pp_nav .currentTextHolder{ font-family: Georgia; font-style: italic; font-color:#999; font-size: 11px; left: 75px; line-height: 25px; margin: 0; padding: 0 0 0 10px; }

.hellweg a.pp_next { display: block; float: right; height: 100%; text-indent: -10000px; width: 49%;  }

.hellweg .pp_content .pp_description { color: #000; display: inline-block; float: left; font-size: 16px; font-weight: bold; line-height: 24px; }
.hellweg .pp_content .pp_description .divider { color: #de0000; }
.hellweg .pp_description{ font-size: 11px; font-weight: bold; line-height: 14px; margin: 5px 50px 5px 0; }

.hellweg .pp_bottom .pp_left { background: url(../../img/prettyPhoto/default/sprite.png) -78px -127px no-repeat; } /* Bottom left corner */
.hellweg .pp_bottom .pp_middle { background: url(../../img/prettyPhoto/default/sprite_x.png) bottom left repeat-x; } /* Bottom pattern/color */
.hellweg .pp_bottom .pp_right { background: url(../../img/prettyPhoto/default/sprite.png) -112px -127px no-repeat; } /* Bottom right corner */

.hellweg .pp_loaderIcon { background: url(../../img/prettyPhoto/default/loader.gif) center center no-repeat; } /* Loader icon */

/* ERROR GENERAL */
.error_page { background: url(../../img/bg/error_splash.png) no-repeat !important; color: #fff; height: 890px; position: absolute;  right: 0; text-transform: uppercase; top: -94px; width: 770px; z-index: 20;}
.error_page .title { background: transparent left top no-repeat !important; position: absolute !important; width: 300px !important; height: 130px !important; text-indent: -9999px; top: 130px !important; left: 240px !important; }
.error_page .desc { margin: 260px 0 0 150px; position: relative; width: 400px;}
.error_page .error_to_start { display: inline-block; height: 30px; margin: 30px 0 0 310px; position: relative; width: 192px;}

/* ERROR SITES */
.error_400 .title { background-image: url(../../img/bg/error_400.png) !important;}
.error_401 .title { background-image: url(../../img/bg/error_401.png) !important;}
.error_403 .title { background-image: url(../../img/bg/error_403.png) !important;}
.error_404 .title { background-image: url(../../img/bg/error_404.png) !important;}
.error_500 .title { background-image: url(../../img/bg/error_500.png) !important;}

/* Nodisplay */
#orderemail.nodisplay { display:none;}
/* /Nodisplay */
span.requirednote  { float:right;font-size:12px; font-weight:normal; }

.noborder {border: none; background: transparent !important;}


/* Suggestbox */
div.suggestFormWrap{ position:absolute;z-index:1001;}
div.suggestLayer { position: absolute; top: 38px; left: 71px; width: 420px; height: 1px; display: none; padding: 0; margin: 0; z-index: 1000; background-color: white; background:transparent;}
table.suggestLayer {line-height:20px;font-size: 11px; border-left: 1px solid #CAC9CA;border-right: 1px solid #CAC9CA;border-bottom: 1px solid #CAC9CA;height: 12px;background-color: white;color: #707070;cursor: pointer;}
tr.suggestLayer {height: 12px;}
td.suggestLayer {padding: 0;height: 12px;}
tr.suggestHeader{color: #173553;font-weight: normal;font-size: 10px;}
tr.suggestHeader td{border-bottom: 1px solid #5C7997;padding: 3px 3px 3px 5px;}
td.suggestFooter{height:25px;border-top:solid 1px #5C7997; font-size:9px;color: #173553;background-color: #FCFCFC;background-image: url("../../images/demoshop/logo_fact-finder_suggest.gif");background-repeat: no-repeat;background-position: right;}
td.suggestTextQuery{font-weight: bold; padding: 2px 15px 2px 10px;}
span.suggestTextQueryTyped{color: #DE0000;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: #FCFCFC;}
tr.suggestHighlight{color: #FCFCFC;background-color: #DE0000;}
tr.suggestHighlight span.suggestTextQueryTyped{color: white;	}
td.suggestImage{height: 40px;}
td.suggestImage img{height: 40px;}

/*ASN */
.hiddenFilterValue{display:none;}

.iframesuggest {
	padding: 20px 0 0 0 !important;
}

.iframesuggest #smErrors {
	margin: 0 0 25px;
}

.iframesuggest .formdetail ul {
	padding: 0;
}

.iframesuggest .formdetail li.oxInValid {
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#jgd_dd_saferpay.jgd-dropdown {
	width:326px;
	margin-left:25px;
}
#jgd_dd_saferpay.jgd-dropdown ul{
	width:324px;
}
.delivery_post .select_point div.payment_mossaferpay{
	margin-left:25px;
	margin-right:25px;
	float:left;
}
.delivery_post .select_point div.payment_mossaferpay input{
	margin:4px 0 0 10px !important;
	float:none;
}
.select_point .paymentdescription{
	margin-left:25px;
}
.select_point ul.payment_debitnote li{
	display:block;
	position:relative;
}
.select_point ul.payment_debitnote li label{
	float:left;
	width:200px;
}
.select_point ul.payment_debitnote li input{
	float:none;
	margin:0 !important;
}
.formdetail h2.changeemail{
	margin-left:-19px;
    height: 21px;
}
.formdetail.changepwdemail{
	width:408px;
}
.formdetail.changepwdemail .changepwd{
	margin-top:25px;
}
.formdetail.changepwdemail .changepwd span{
	float:left;
}
.formdetail.changepwdemail div.delivary_btn {
	margin-right:8px;
}

.formdetail.mossaferpay{
	width:450px;
}

.formdetail.mossaferpay li label{
	width:135px;
}
.select_point dl dd.paymenttypes {
	display:none;
}
.select_point dl dd.activePayment{
	display:block;
}
.acknowledgement_box span.saturday { margin: 0 15px 0 26px;}

.lowline{ line-height: 10px !important; }

#jgd_dd_expmonth { width: 128px; }
#jgd_dd_expmonth ul { width: 126px; height: 120px; }
#jgd_dd_expyear { width: 128px; }
#jgd_dd_expyear ul { width: 126px; height: 120px; }

#jgd_dd_similarproducts dd ul li.selected { display:none;}
ul.shortdesc li { float:none;}

/* Trusted Shop Thankyou */
.acknowledgement_box.trustedshop {height: 250px;}
.acknowledgement_box.trustedshop .trustedshop_left {float: left; width: 50%; height: 100%;border-right:1px solid #BDBCBD;}
.acknowledgement_box.trustedshop .trustedshop_right {float: left; margin-top:75px;}
.acknowledgement_box.trustedshop .trustedshop_right .trustedshop_logo {float:left; margin-left:50px;}
.acknowledgement_box.trustedshop .trustedshop_right .trustedshop_text {float:left; width:300px; margin-left:25px;}
/* / Trusted Shop Thankyou */

/* Shippingagency Border Top */
div.shoppingcart_box tr.shippingagency{border-top:2px dashed #CAC9CA}
/* / Shippingagency Border Top */

/* Landingpage Bauen & Renovieren */
.categoryhead_content .landingpage {position: relative;}
.categoryhead_content .landingpage .head {position: relative; z-index: 10;}
.categoryhead_content .landingpage .seotext {position: absolute; z-index: 11; top: 200px; right: 25px; color: #000; width: 416px; font-size: 13px;}

/* Landingpage Blumen */
.landingpage.blumen .info {color: #707070; line-height: 22px; width: 426px;}
.landingpage.blumen p {color: #707070; line-height: 22px;}
.landingpage.blumen h2 {color: #DE0000; font-size: 18px; line-height: 22px; margin-bottom: 22px; }
.landingpage.blumen h2 span {font-weight: 300;}
.landingpage.blumen > ul {display: inline-block; width: 100%;}
.landingpage.blumen > ul > li {display: inline-block; width: 100%; margin-bottom: 30px;}
.landingpage.blumen  ul.list {display: inline-block; width: 100%;}
.landingpage.blumen  ul.list li {padding-left: 22px; background:url(../../img/sprites_main.png) no-repeat 0 -212px; line-height: 16px; height: 16px; margin-bottom: 5px;}
.landingpage.blumen .btn.toproduct {background:url(../../img/sprites_buttons.png) no-repeat 0 -877px;  display: inline-block; height: 31px; width: 214px; text-indent: -2000px; overflow: hidden; margin-top: 20px;}



/* Zusatz Lieferadresse (keine Rechnung) */
.note_invoice {
	color: #DE0000;
	float: left;
	font-size: 11px;
	line-height: 21px;
	margin-left: 10px;
}
.note_invoice.shipping {
	line-height: 100%;
	margin-left: 0;
}

/* PREISE */
.price_status { bottom: 7px; position: absolute; right: 0; }
	.price_status .wrong_price { background: url(../../img/bg/price-wrongsign.png) no-repeat center; display: inline-block; height: 22px; min-width: 81px; padding-top: 4px; position: absolute; right: -4px; text-align: center; top: -27px; white-space: nowrap; }
	.price_status .wrong_price .cent { width:20px; padding-left: 4px; height:16px; top:1px; }
	.price_status .wrong_price .ab { position:absolute; left:10px; top:10px; }
	.price_status .wrong_price img { margin-left:0; vertical-align: bottom; }
	.price_status .wrong_price .cent img { vertical-align: top;}

	.price_status .main { display: inline-block; padding-right: 9px; position: relative; right: 25px; }
	.price_status .main img { margin-left: -4px; position: relative; vertical-align: middle; }
	.price_status .main .ab { position:absolute; left: -30px; top: 12px; }
.price_status .main .cent { padding-right: 5px; position: absolute; right: -29px; top: -1px; width: 37px; }
.price_status .main .unitname { background: url(../../img/sprites_price.png) no-repeat -115px -264px transparent; width: 41px; height: 20px; position: absolute; top: 11px; left: -48px; }
.price_status .main .unitname.pre { left: -72px; }
.price_status .prostuff { display: block; }
.price_status .base { bottom: -14px; display: block; font-size: 10px; line-height: 17px; position: absolute; right: 0; white-space: nowrap; }
.price_status .base.quantityunit { color: #de0000; font-size: 13px; }

.product_list .price_status { bottom: 90px; position: absolute; right: 20px; }
.product_list .price_status .main { right: 17px; }
.product_list .price_status .main .cent { padding-right: 7px; width: 30px; }
/*.product_list .wrong_price { right: 0; }*/



.price_status .main {background: url(../../img/sprites_price.png) no-repeat 100% -313px transparent;}
.price_status .main .cent {background: url(../../img/sprites_price.png) no-repeat 100% -360px transparent;}
.price_status .main .ab {background: url(../../img/sprites_price.png) no-repeat -81px -265px transparent; width: 29px; height: 23px; display: inline-block;}
.price_status .wrong_price .uvp {background: url(../../img/sprites_price.png) no-repeat 0 -372px transparent; width: 35px; height: 12px; display: inline-block; }

.price_status .stueck, .price_status .palette, .price_status .karton, .price_status .paar, .price_status .paket, .price_status .rolle, .price_status .set {height: 15px; display: block}
.price_status .stueck {background: url(../../img/sprites_price.png) no-repeat -81px -231px transparent; width: 64px;}
.price_status .palette {background: url(../../img/sprites_price.png) no-repeat -81px 0 transparent; width: 63px;}
.price_status .karton {background: url(../../img/sprites_price.png) no-repeat -81px -33px transparent; width: 70px;}
.price_status .paar {background: url(../../img/sprites_price.png) no-repeat -81px -66px transparent; width: 57px;}
.price_status .paket {background: url(../../img/sprites_price.png) no-repeat -81px -99px transparent; width: 64px;}
.price_status .rolle {background: url(../../img/sprites_price.png) no-repeat -81px -165px transparent; width: 60px;}
.price_status .set {background: url(../../img/sprites_price.png) no-repeat -81px -198px transparent; width: 49px;}

.price_status .max0, .price_status .max1, .price_status .max2, .price_status .max3, .price_status .max4, .price_status .max5, .price_status .max6, .price_status .max7, .price_status .max8, .price_status .max9 {width: 26px; height: 33px; display: inline-block; margin-left: -3px;}
.price_status .max0 {background: url(../../img/sprites_price.png) no-repeat 0 0 transparent;}
.price_status .max1 {background: url(../../img/sprites_price.png) no-repeat 0 -33px transparent; width: 19px;}
.price_status .max2 {background: url(../../img/sprites_price.png) no-repeat 0 -66px transparent;}
.price_status .max3 {background: url(../../img/sprites_price.png) no-repeat 0 -99px transparent;}
.price_status .max4 {background: url(../../img/sprites_price.png) no-repeat 0 -132px transparent;}
.price_status .max5 {background: url(../../img/sprites_price.png) no-repeat 0 -165px transparent; width: 27px;}
.price_status .max6 {background: url(../../img/sprites_price.png) no-repeat 0 -198px transparent; width: 25px;}
.price_status .max7 {background: url(../../img/sprites_price.png) no-repeat 0 -231px transparent; width: 24px;}
.price_status .max8 {background: url(../../img/sprites_price.png) no-repeat 0 -264px transparent;}
.price_status .max9 {background: url(../../img/sprites_price.png) no-repeat 0 -297px transparent;}

.price_status .min0, .price_status .min1, .price_status .min2, .price_status .min3, .price_status .min4, .price_status .min5, .price_status .min6, .price_status .min7, .price_status .min8, .price_status .min9 {width: 18px; height: 23px; display: inline-block; margin-left: -3px;}
.price_status .min0 {background: url(../../img/sprites_price.png) no-repeat -32px 0 transparent;}
.price_status .min1 {background: url(../../img/sprites_price.png) no-repeat -32px -33px transparent; width: 13px;}
.price_status .min2 {background: url(../../img/sprites_price.png) no-repeat -32px -66px transparent;}
.price_status .min3 {background: url(../../img/sprites_price.png) no-repeat -32px -99px transparent;}
.price_status .min4 {background: url(../../img/sprites_price.png) no-repeat -32px -132px transparent;}
.price_status .min5 {background: url(../../img/sprites_price.png) no-repeat -32px -165px transparent;}
.price_status .min6 {background: url(../../img/sprites_price.png) no-repeat -32px -198px transparent; width: 17px;}
.price_status .min7 {background: url(../../img/sprites_price.png) no-repeat -32px -231px transparent; width: 16px;}
.price_status .min8 {background: url(../../img/sprites_price.png) no-repeat -32px -264px transparent;}
.price_status .min9 {background: url(../../img/sprites_price.png) no-repeat -32px -297px transparent;}

.price_status .wrong_price span {margin-left: 0; vertical-align: bottom;}
.price_status .wrong_price .instead {background: url(../../img/sprites_price.png) no-repeat -81px -296px transparent; width: 30px; height: 10px; display: inline-block; }
.price_status .wrong_price .cent {background: url(../../img/sprites_price.png) no-repeat -55px -318px transparent; display: inline-block; padding-left: 0!important;}

.price_status .pricewrongmax0, .price_status .pricewrongmax1, .price_status .pricewrongmax2, .price_status .pricewrongmax3, .price_status .pricewrongmax4, .price_status .pricewrongmax5, .price_status .pricewrongmax6, .price_status .pricewrongmax7, .price_status .pricewrongmax8, .price_status .pricewrongmax9 { height: 15px; width: 12px; display: inline-block; margin-left: -4px; }
.price_status .pricewrongmax0 {background: url(../../img/sprites_price.png) no-repeat -55px 0 transparent;}
.price_status .pricewrongmax1 {background: url(../../img/sprites_price.png) no-repeat -55px -33px transparent; width: 8px;}
.price_status .pricewrongmax2 {background: url(../../img/sprites_price.png) no-repeat -55px -66px transparent; width: 14px;}
.price_status .pricewrongmax3 {background: url(../../img/sprites_price.png) no-repeat -55px -99px transparent;}
.price_status .pricewrongmax4 {background: url(../../img/sprites_price.png) no-repeat -55px -132px transparent; width: 13px;}
.price_status .pricewrongmax5 {background: url(../../img/sprites_price.png) no-repeat -55px -165px transparent; width: 13px}
.price_status .pricewrongmax6 {background: url(../../img/sprites_price.png) no-repeat -55px -198px transparent;}
.price_status .pricewrongmax7 {background: url(../../img/sprites_price.png) no-repeat -55px -231px transparent; width: 11px}
.price_status .pricewrongmax8 {background: url(../../img/sprites_price.png) no-repeat -55px -264px transparent; width: 13px;}
.price_status .pricewrongmax9 {background: url(../../img/sprites_price.png) no-repeat -55px -297px transparent;}

.price_status .pricewrongmin0, .price_status .pricewrongmin1, .price_status .pricewrongmin2, .price_status .pricewrongmin3 ,.price_status .pricewrongmin4, .price_status .pricewrongmin5, .price_status .pricewrongmin6, .price_status .pricewrongmin7, .price_status .pricewrongmin8, .price_status .pricewrongmin9 {width: 7px; height: 9px; display: inline-block; vertical-align: top!important;}
.price_status .pricewrongmin0 {background: url(../../img/sprites_price.png) no-repeat -71px 0 transparent;}
.price_status .pricewrongmin1 {background: url(../../img/sprites_price.png) no-repeat -71px -33px transparent; width: 5px;}
.price_status .pricewrongmin2 {background: url(../../img/sprites_price.png) no-repeat -71px -66px transparent; width: 8px;}
.price_status .pricewrongmin3 {background: url(../../img/sprites_price.png) no-repeat -71px -99px transparent;}
.price_status .pricewrongmin4 {background: url(../../img/sprites_price.png) no-repeat -71px -132px transparent;}
.price_status .pricewrongmin5 {background: url(../../img/sprites_price.png) no-repeat -71px -165px transparent;}
.price_status .pricewrongmin6 {background: url(../../img/sprites_price.png) no-repeat -71px -198px transparent;}
.price_status .pricewrongmin7 {background: url(../../img/sprites_price.png) no-repeat -71px -231px transparent;}
.price_status .pricewrongmin8 {background: url(../../img/sprites_price.png) no-repeat -71px -264px transparent;}
.price_status .pricewrongmin9 {background: url(../../img/sprites_price.png) no-repeat -71px -297px transparent;}


/* STARTSEITE REDESIGN */
.startpage .l_bg { padding-left: 9px; }
.startpage .r_bg { padding: 15px 20px 11px 10px; }

.startpage .narrowcolumn { width:204px; margin-bottom: 20px;}
.startpage .widecolumn { width:775px; margin-bottom: 20px; line-height: 17px;}

.startpage .online_shopbtn {background: url(../../img/bg/bg_drops_red.png) no-repeat scroll 0 0 transparent; width: 195px;}
.startpage .searchBox #searchInput {width: 426px;}
.startpage .searchBox {margin-left: 12px;}
.startpage div.suggestLayer {width: 443px; }

.gallery_bar .shadow {background: url(../../img/bg/bg_gallery_slider.png) repeat-y; position: absolute; height: 392px; width: 10px; z-index: 11;}
.gallery_bar .prev, .gallery_bar .next {background: url(../../img/sprites_arrows.png) no-repeat 0 -708px; width: 48px; height: 48px; left:10px; top: 140px; position: absolute; z-index: 20; text-indent: -3000px;}
.gallery_bar .next {background: url(../../img/sprites_arrows.png) no-repeat -122px -708px; left: auto; right:10px!important;}

.startpage .category_box { background:url(../../img/bg/catbox.png) no-repeat 0 100%; margin: -1px 0 0 0; padding-left: 1px; font-size:14px; line-height:13px; position:relative; min-height:393px;}
.startpage .category_box ul { background: none; padding-bottom:9px; margin-bottom:9px; }
.startpage .category_box li { float:left; width: 185px; padding:7px 7px 7px 13px; margin: -1px 0 0 -1px;}
.startpage .category_box li:hover {background:url(../../img/sprites_buttons.png) no-repeat 0 -755px;}
.startpage .category_box li a {background:url(../../img/sprites_arrows.png) no-repeat 100% -559px; display: block; color: #585858;}
.startpage .category_box li a:hover { background:url(../../img/sprites_arrows.png) no-repeat 100% -581px; text-decoration:none; color:#de0000; }
.startpage .category_box ul.navcontent { background: none; padding: 1px 0 5px 0; }
.startpage .category_box ul.navcontent li { font-weight:bold; font-size:14px; border-top: 1px solid #585858;}
.startpage .category_box ul.navcontent li:hover { background: none;}
.startpage .category_box ul.navcontent li li { border-top: 0 none !important; margin-left: -14px; }
.startpage ul.catflyout { background: url(../../img/bg/bg_gallery_slider.png) repeat-y #fff; left:203px; position:absolute; z-index:100; top:1px; display:none; padding-left: 5px; min-height: 383px; width: 770px;}
.startpage .category_box ul li:hover ul.catflyout {display:block;}
.startpage ul.catflyout a { background: none!important;}
.startpage ul.catflyout a:hover { background: none;}
.startpage ul.catflyout li {width: 158px; float: left; margin-right: 15px;}
.startpage ul.catflyout li.first {clear: left;}
.startpage ul.catflyout li.last {margin-right: 0;}
.startpage ul.catflyout li:hover { background: none;}
.startpage ul.catflyout a.topic { color: #de0000; text-decoration: none; border-bottom: 1px solid #CAC9CA; display: block; margin: 0 0 3px 0; font-size: 14px; line-height: 110%; padding-bottom: 3px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.startpage ul.catflyout .subcat li {padding-left: 0; float: none; line-height: 16px; padding: 3px 0 3px 0; font-size: 13px;}

/*.startpage .category_box ul.navcontent li a {background:url(../../img/sprites_arrows.png) no-repeat 100% -602px;}
.startpage .category_box ul.navcontent li a:hover { background:url(../../img/sprites_arrows.png) no-repeat 100% -581px;}*/
.startpage .category_box ul.navcontent li a {background:none;}
.startpage .category_box ul.navcontent li a:hover { background:none;}

.startpage .highlightcategory, .startpage .bestcategory  { margin-bottom: 25px;}
.startpage .tocategorie {width: 384px; height: 375px; margin-right: 20px;}
.startpage .tocategorie.alignright {margin-right: 0;}
.startpage .tocategorieslider {width: 567px; height: 375px;}
.startpage .tocategorieslider p {color: #7f7f7f; font-size: 12px; height: 75px; line-height: 18px; display: block; margin: 10px 0 10px 25px;}
.startpage #cartgallery {height: 375px; background: none; overflow: visible;}
.startpage #cartgallery .viewport {height: 255px; margin-left: 0; z-index: 10; width: 567px;}
.startpage #cartgallery .prev, .startpage .tocategorieslider #cartgallery .next {width: 34px; height: 52px; display: block; bottom: 130px; z-index: 11;}
.startpage #cartgallery .prev {background: url(../../img/sprites_arrows.png) no-repeat 0 -635px transparent;}
.startpage #cartgallery .prev.disabled {display:none;}
.startpage #cartgallery .next {background: url(../../img/sprites_arrows.png) no-repeat 100% -635px transparent;}
.startpage #cartgallery .next.disabled {display:none;}
.startpage #cartgallery .overview {bottom: 0;}
.startpage #cartgallery .overview li {background: url(../../img/bg/cart-gallerybg.gif) repeat-x scroll 0 100% transparent; height: 254px; width: 182px; margin-right: 10px; border-right: 0;}
.startpage #cartgallery .overview li .preview {position: absolute; top: 0; text-align: center; width: 182px; overflow: hidden;}
.startpage #cartgallery .overview li .catname {position: absolute; top: 145px; color: #7f7f7f; font-size: 14px; line-height: 18px; left: 10px; width: 162px;}
/*.startpage #cartgallery cufon {margin: 0!important;}*/
.startpage #cartgallery .overview li a {background: url(../../img/sprites_buttons.png) no-repeat 0 -822px transparent; display: block; width: 169px; height: 52px; position: absolute; bottom: 16px; left: 9px;}

.startpage .product_listing.cat {width: 580px; margin-top: 8px;}
.startpage .product_listing.bestseller {display: inline-block; width: 782px; overflow: hidden;}
.startpage .product_listing.bestseller ul{ overflow: hidden; width: 10000px;height: 329px; }


.startpage .product_listing .product_grid li {background: none; border-right: 1px solid #c6c6c6; width: 171px; padding-left: 0; height: 329px; margin-bottom: 0;}
.startpage .product_listing .product_grid li.last {border-right: 0; margin-right: 0;}
.startpage .product_listing .product_grid .btn {background: url(../../img/sprites_buttons.png) no-repeat scroll 0 -789px transparent; height: 30px; left: 0; width: 174px;}
.startpage .product_listing .product_grid .productlink { left: 0; }
.startpage .product_listing .pro_img img {max-width: 170px;}
.startpage .product_grid .shortinfo .shortdesc li {background: url("../../img/list_line.gif") no-repeat 0 8px !important; padding-left: 9px; padding-right: 0; height: auto; border-right: 0; width: 162px; }
.startpage .title, .startpage .cart_gallery.product_listing .title, .startpage .product_listing .title {background: url(../../img/sprites_main.png) no-repeat 0 -486px transparent; font-size: 20px; padding-left: 25px; border-bottom: none!important; width: auto; display: inline; text-transform: uppercase; color: #000; font-weight: bold; position: relative; top: 1px;}


.startpage .product_listing.bestseller .product_grid {display: inline-block!important; float: left;}
.startpage .rightbox {float: right; width: 190px; }
.startpage .rightbox .box {margin-top: 10px;}
.startpage .trustedstart {text-align: center; display: block;}
.startpage .trustedstart img {margin: 17px 0 10px 0;}
.startpage .trustedstart h4 {text-transform: uppercase; font-size: 18px;}
.startpage .trustedstart p {font-size: 12px;}

.startpage .rightbox .smeKomiContainer {margin-top: 10px}
.startpage .rightbox .smeKomiContainer .smeKomi {float: left; margin: 5px 10px 0 0; text-align: center; width: 110px;}
.startpage .rightbox .smeKomiContainer .smeKomi #ekomi_stars ul.rating {margin: 0 0 15px 8px;}
.startpage .rightbox .smeKomiContainer .smeKomi #ekomi_stars strong {font-size: 20px; color:#000;}
.startpage .rightbox .smeKomiContainer .smeKomi #ekomi_count {margin-top: 10px;}

.startpage .seo {margin: 10px 0 25px 0; display: inline-block; width: 782px;}
.startpage .seo span, .startpage .subtopic {font-size: 18px; color: #000; text-transform: uppercase; margin-left: 5px; font-weight: normal; letter-spacing: -0.025em;}
/*.startpage .seo span cufon, .startpage .tocategorieslider span cufon {margin: 0;}*/
.startpage .seo ul {margin-top: 10px;}
.startpage .seo li {color: #7f7f7f; font-size: 12px; line-height: 18px; width: 356px; margin-left: 25px; float: left}

#stoerer_versandkostenfrei.versandkostenfrei1 { display: block!important; position: absolute; z-index: 99999; top: 150px; left: 1015px; }
#stoerer_versandkostenfrei.versandkostenfrei2 { display: block!important; position: absolute; z-index: 99999; top: 150px; left: 1015px; }

/*** FOOTER DROPUP MENU ***/
.sf-menu {display: inline-block; position: relative; float: left;}
.sf-menu #climber {background:url(../../img/share_hellweg.png) no-repeat 12px 2px; padding: 0 10px 0 42px; line-height: 25px; height: 25px; position: relative; z-index: 11;}
.sf-menu:hover #climber {/*background-position: 12px 1px;*/ border-top: 1px solid #d0d0d0; line-height: 24px;}
.sf-menu a:hover {text-decoration: none;}
.sf-menu .menu {position: absolute;bottom: -999em;width: 125px; display: inline-block; background: #fff; padding: 8px; border: 1px solid #d0d0d0; z-index: 10;/* left offset of submenus need to match (see below)*/}
.sf-menu .menu li {width: 100%; height: 30px; color: #888888; font-weight: 700; margin-bottom: 3px;}
.sf-menu .menu li:hover {background: #df0100;}
.sf-menu li:hover {visibility: inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {position: relative; height: 28px; line-height: 26px;}
.sf-menu a {display: block;position: relative; margin: 0;}
.sf-menu a.facebook {background:url(../../img/share_facebook.png) no-repeat 3px 2px; padding-left: 33px;}
.sf-menu a.email {background:url(../../img/share_email.png) no-repeat 3px 2px; padding-left: 33px;}
.sf-menu .menu li a {height: 100%; line-height: 31px;}
.sf-menu .menu li:hover a {color: #fff; text-decoration: none;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {left: 0;bottom: 0; padding-bottom: 32px; /* match top ul list item height */z-index: 10;}

/* Farbfilter */
ul.filter_Grundfarbe li {width:30px;height:30px;padding-bottom:0;}
ul.filter_Grundfarbe li div.color_selected {width:25px;height:25px;border:2px solid #000000;}
ul.filter_Grundfarbe li div.color_unselected {width:25px;height:25px;border:1px solid #838383;margin:1px;}
ul.filter_Grundfarbe li div.colorfield {width:25px;height:25px;background-color:#000000;}
ul.filter_Grundfarbe li div.colorfield.color_beige{background-color:#d4be8d;}
ul.filter_Grundfarbe li div.colorfield.color_blau{background-color:#345aff;}
ul.filter_Grundfarbe li div.colorfield.color_braun{background-color:#6f3e18;}
ul.filter_Grundfarbe li div.colorfield.color_gelb{background-color:#fffc00;}
ul.filter_Grundfarbe li div.colorfield.color_grau{background-color:#838383;}
ul.filter_Grundfarbe li div.colorfield.color_grün{background-color:#25b53a;}
ul.filter_Grundfarbe li div.colorfield.color_orange{background-color:#ff6501;}
ul.filter_Grundfarbe li div.colorfield.color_rosa{background-color:#ed008c;}
ul.filter_Grundfarbe li div.colorfield.color_rot{background-color:#ea0001;}
ul.filter_Grundfarbe li div.colorfield.color_schwarz{background-color:#000000;}
ul.filter_Grundfarbe li div.colorfield.color_violett{background-color:#9349aa;}
ul.filter_Grundfarbe li div.colorfield.color_weiß{background-color:#FFFFFF;}
ul.filter_Grundfarbe li div.colorfield.color_terrakotta{background-color:#c5671a;}
ul.filter_Grundfarbe li div.colorfield.color_gold{background-color:#D4AF37;}
ul.filter_Grundfarbe li div.colorfield.color_gold{background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmNlYWJiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmNjZDRkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjZjhiNTAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiZGY5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(-45deg,  #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#fceabb), color-stop(50%,#fccd4d), color-stop(51%,#f8b500), color-stop(100%,#fbdf93)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* IE10+ */
background: linear-gradient(135deg,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* W3C */}
ul.filter_Grundfarbe li div.colorfield.color_silber{background:#C0C0C0;}
ul.filter_Grundfarbe li div.colorfield.color_silber{background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjVmNmY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjElIiBzdG9wLWNvbG9yPSIjZGJkY2UyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjYjhiYWM2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjZGRkZmUzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(-45deg, #f5f6f6 0%, #dbdce2 21%, #b8bac6 49%, #dddfe3 80%, #f5f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f5f6f6), color-stop(21%,#dbdce2), color-stop(49%,#b8bac6), color-stop(80%,#dddfe3), color-stop(100%,#f5f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #f5f6f6 0%,#dbdce2 21%,#b8bac6 49%,#dddfe3 80%,#f5f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #f5f6f6 0%,#dbdce2 21%,#b8bac6 49%,#dddfe3 80%,#f5f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #f5f6f6 0%,#dbdce2 21%,#b8bac6 49%,#dddfe3 80%,#f5f6f6 100%); /* IE10+ */
background: linear-gradient(135deg, #f5f6f6 0%,#dbdce2 21%,#b8bac6 49%,#dddfe3 80%,#f5f6f6 100%); /* W3C */}
ul.filter_Grundfarbe li div.colorfield.color_mehrfarbig{background:url(../../img/color/color_multicolor_24x24px.gif);}

/* / Farbfilter */
.tag.energy-efficiency-classes {
  left: auto; /* reset the base alignment */
  right: -1px;
  background: none;
}
  .tag.energy-efficiency-classes a {
    width: 80px;
    height: 30px;
  }

  .tag.energy-efficiency-classes a {
    background: transparent url("../../img/energie-flags.png") no-repeat scroll 0 0;
  }
    /* A+++ */
    .tag.energy-efficiency-classes .eec-1 {
      background-position: 0 0;
    }

    /* A++ */
    .tag.energy-efficiency-classes .eec-2 {
      background-position: 0 -30px;
    }

    /* A+ */
    .tag.energy-efficiency-classes .eec-3 {
      background-position: 0 -60px;
    }

    /* A */
    .tag.energy-efficiency-classes .eec-4 {
      background-position: 0 -90px;
    }

    /* B */
    .tag.energy-efficiency-classes .eec-5 {
      background-position: 0 -120px;
    }

    /* C */
    .tag.energy-efficiency-classes .eec-6 {
      background-position: 0 -150px;
    }

    /* D */
    .tag.energy-efficiency-classes .eec-7 {
      background-position: 0 -180px;
    }

    /* weitere eec */

    /* A2 */
    .tag.energy-efficiency-classes .eec-8 {
      background-position: 0 -210px;
    }

    /* B2 */
    .tag.energy-efficiency-classes .eec-9 {
      background-position: 0 -240px;
    }

    /* C2 */
    .tag.energy-efficiency-classes .eec-10 {
      background-position: 0 -270px;
    }

    /* D2 */
    .tag.energy-efficiency-classes .eec-11 {
      background-position: 0 -300px;
    }

    /* E2 */
    .tag.energy-efficiency-classes .eec-12 {
      background-position: 0 -330px;
    }

    /* F2 */
    .tag.energy-efficiency-classes .eec-13 {
      background-position: 0 -360px;
    }

    /* G2 */
    .tag.energy-efficiency-classes .eec-14 {
      background-position: 0 -390px;
    }

    /* A3 */
    .tag.energy-efficiency-classes .eec-15 {
        background-position: 0 -420px;
    }

    /* A3+ */
    .tag.energy-efficiency-classes .eec-16 {
        background-position: 0 -450px;
    }

    /* A3++ */
    .tag.energy-efficiency-classes .eec-17 {
        background-position: 0 -480px;
    }

    /* B3 */
    .tag.energy-efficiency-classes .eec-18 {
        background-position: 0 -510px;
    }

    /* C3 */
    .tag.energy-efficiency-classes .eec-19 {
        background-position: 0 -540px;
    }

    /* D3 */
    .tag.energy-efficiency-classes .eec-20 {
        background-position: 0 -570px;
    }

    /* E3 */
    .tag.energy-efficiency-classes .eec-21 {
        background-position: 0 -600px;
    }

/* Productdetail Page */

.product_overview .tag.energy-efficiency-classes {
  top: 218px;
  left: 273px;
  right: auto;
  bottom: auto;
}

#custom_opening_times {
    display:block;
    margin-top:3px;
    margin-bottom:3px;
    font-size:9px;
}
