/* Global Settings */
body { margin:0; padding:0; }
a { text-decoration: none; }
h1, h2, h3, h4,  h5, h6 { font-weight:normal; }
input { border:1px solid #ccc; }
button { cursor:pointer; }

/* Header */
#header { height:145px; padding-top:0px; }
#header img { float:left; margin-top:16px; }
#header h1.logo img{ margin-bottom:10px; }
#header h1 a span { display:none !important; }
#header .slogan  { background:url(../fx/wirliebenmoebel.png); width:86px; float:left; height:24px; margin:-8px 12px 10px 150px;background-repeat:no-repeat; }
#header .delivery { background:url(../fx/sprite.png); width:162px; float:left; height:60px; margin:24px 12px 20px 60px; background-position: 0px -2px; background-repeat:no-repeat; }
#header .seal-ts { background:url(../fx/sprite.png); width:60px; float:left; height: 60px; margin: 20px 8px 8px 0; background-position: 0px -80px; display:block; }
#header .seal-ssl { position:relative; background:url(../fx/sprite.png); width:60px; float:left; height: 60px; margin: 20px 8px 8px 0; background-position: -80px -80px; overflow: visible }
#comodo-info { display:none; position:fixed; top:20px; left:900px; background-color:#fff; border-radius:4px; box-shadow:0 0 10px 0 #666; padding:8px; cursor:default; z-index:9999; border:4px solid #6c9424; opacity:.9 }
#comodo-info div { font-family:'Asap',sans-serif; width:240px; font-size:14px }
#header .seal-service { background:url(../fx/sprite.png); width:60px; float:left; height: 60px; margin: 20px 8px 8px 0; background-position: -160px -80px; }

#header .info div { position:relative; margin-top:20px;}
#header .info { margin-top:40px;}
#header .info a { color:#81B103; }
#header .info a span.cart-link { padding-top:6px; }
#header .info a span { display: block; color:#333 !important; margin-top:0 !important}
#header .info .cart { color:#333; margin:0 0 8px 0; background:url(../fx/sprite.png); background-repeat: no-repeat; background-position:-14px -172px; float:left; width:160px; height:36px; padding-left:30px; border-bottom:1px dotted #ccc; text-align:right; font-size:12px }
#header .info .cart em { font-weight:bold; color:#81B103; }
#header .my-account {margin-top: 4px }
#header .my-account a {
	background-image: url('../fx/sprite.png');
	background-position: -14px -172px;
	background-repeat: no-repeat;
}
#header .info #guest { background:url(../fx/sprite.png); background-position:-14px -402px; float:left; width:200px; padding-left:30px; border-bottom:1px dotted #ccc; text-align:right; font-size:12px; }
#header .info #guest p, #header .info #guest span { position:relative; bottom:0; }
#header .info #login { float:left; width:230px; border-bottom:1px dotted #ccc; text-align:right; font-size:13px; }
#header .info #login span { background:url(../fx/sprite.png); background-position:-92px -332px; float:right; width:32px; height:32px; display:block; cursor:pointer; margin:-16px 0 0 18px; }
#header .info #profile { background:url(../fx/sprite.png); background-position:-14px -402px; float:left;  width:200px; padding-left:30px; border-bottom:1px dotted #ccc; text-align:right; font-size:12px; }
#header .info span { color:#81B103; margin-top:20px; cursor:pointer; }

#header .info #guest { display: block; }
#header .info #login { display: none; text-align:left; overflow:hidden; }
#header .info #login label { float:left; width:68px; margin-top:3px; }
#header .info #login input { font-size:11px; float:left; width:110px;}
#header .info #profile { display: none; }

#topmenu {z-index:1001; height:35px; font-size:1.7em; letter-spacing:-1px; position:relative; margin-top:0px;}
#topmenu ul {padding:0; margin:0; list-style:none; font-size:1.0em;}
#topmenu ul li div {position:absolute; left:-9999px; top:-9999px; background:url(../fx/topmenu-bg.gif); border:1px solid #c4c4c4; border-top-color:#c4c4c4; padding-bottom:10px;
-o-box-shadow: 0px 3px 8px #c4c4c4;
-khtml-box-shadow: 0px 3px 8px #c4c4c4;
-moz-box-shadow: 0px 3px 8px #c4c4c4;
-webkit-box-shadow: 0px 3px 8px #c4c4c4;
-icab-box-shadow: 0px 3px 8px #c4c4c4;
box-shadow: 0px 3px 8px #c4c4c4;

-o-border-radius: 0 0 6px 6px;
-khtml-border-radius: 0 0 6px 6px;
-moz-border-radius: 0 0 6px 6px;
-webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
border-radius: 0 0 6px 6px;
}

#topmenu ul li.cat1 div {background:url(../fx/topmenu-bg-cat1.gif); border:1px solid #c4c4c4;}
#topmenu ul li.cat2 div {background:url(../fx/topmenu-bg-cat2.gif); border:1px solid #c4c4c4;}
#topmenu ul li.cat3 div {background:url(../fx/topmenu-bg-cat3.gif); border:1px solid #c4c4c4;}
#topmenu ul li.cat4 div {background:url(../fx/topmenu-bg-cat4.gif); border:1px solid #c4c4c4;}
#topmenu ul li.cat5 div {background:url(../fx/topmenu-bg-cat5.gif); border:1px solid #c4c4c4;}
#topmenu ul li.cat6 div {background:url(../fx/topmenu-bg-cat6.gif); border:1px solid #c4c4c4;}

#topmenu ul li div ul {width:180px; float:left;}

#topmenu ul li {float:left;}
#topmenu ul li a {display:block; color:#606060; padding:0 10px; float:left; line-height:35px; text-decoration:none;  text-transform:none;}

#topmenu a.cat1 { color:#6c9424 !important; }
#topmenu a.cat2 { color:#e68800 !important; }
#topmenu a.cat3 { color:#bf0000 !important; }
#topmenu a.cat4 { color:#a51180 !important; }
#topmenu a.cat5 { color:#641799 !important; }
#topmenu a.cat6 { color:#016ABB !important; }

#topmenu ul li a.popdown-main {background-image:none !important;text-transform: uppercase;}
#topmenu ul li a.popdown {background:url(../fx/arrow.gif) no-repeat right center;}
#topmenu ul ul li a {padding:0; width:170px; padding-left:10px; line-height:20px; font-weight:normal; font-size:.6em;letter-spacing:0;}
#topmenu ul ul li h3 {padding:0; margin:0; font-size:1em;}
#topmenu ul ul li h3 a {padding:4px 0; width:170px; padding-left:10px; line-height:20px; font-weight:bold; font-size:.7em;letter-spacing:0;}

#topmenu ul li a.popdown-main:hover, #topmenu ul li:hover > a, #topmenu ul li:hover > h3 a {color:#fff !important;}
#topmenu ul li.cat1 ul li a:hover {background-color:#6c9424 !important; }
#topmenu ul li.cat1:hover > a.cat1 {background-color:#6c9424 !important; }
#topmenu ul li.cat2 ul li a:hover {background-color:#e68800 !important;}
#topmenu ul li.cat2:hover > a.cat2 {background-color:#e68800 !important;}
#topmenu ul li.cat3 ul li a:hover {background-color:#bf0000 !important;}
#topmenu ul li.cat3:hover > a.cat3 {background-color:#bf0000 !important;}
#topmenu ul li.cat4 ul li a:hover {background-color:#a51180 !important;}
#topmenu ul li.cat4:hover > a.cat4 {background-color:#a51180 !important;}
#topmenu ul li.cat5 ul li a:hover {background-color:#641799 !important;}
#topmenu ul li.cat5:hover > a.cat5 {background-color:#641799 !important;}
#topmenu ul li.cat6 ul li a:hover {background-color:#016ABB !important;}
#topmenu ul li.cat6:hover > a.cat6 {background-color:#016ABB !important;}

#topmenu ul .cols6:hover div {left:0; top:35px; width:1080px;}

#topmenu ul .cols5:hover div {left:0; top:35px; width:900px;}

#topmenu ul .cols4:hover {position:relative;}
#topmenu ul .cols4:hover div {left:0; top:35px; width:720px;}

#topmenu ul .cols3:hover {position:relative;}
#topmenu ul .cols3:hover div {left:0; top:35px; width:540px;}

#topmenu ul .cols2:hover {position:relative;}
#topmenu ul .cols2:hover div {left:0; top:35px; width:360px;}

#topmenu ul .cols1:hover {position:relative;}
#topmenu ul .cols1:hover div {left:0; top:35px; width:180px;}

#topmenu ul :hover div ul ul {position:absolute; left:-5000px; top:-5000px;}

#topmenu ul :hover div ul .popdown:hover,
#topmenu ul :hover div ul .popdown-main:hover {position:relative;}
#topmenu ul :hover div ul .popdown:hover ul,
#topmenu ul :hover div ul .popdown-main:hover ul {left:170px; top:-7px; background:#fff; border:1px solid #aaa; padding:6px 0;
-o-box-shadow: 0px 3px 8px #c4c4c4;
-icab-box-shadow: 0px 3px 8px #c4c4c4;
-khtml-box-shadow: 0px 3px 8px #c4c4c4;
-moz-box-shadow: 0px 3px 8px #c4c4c4;
-webkit-box-shadow: 0px 3px 8px #c4c4c4;
box-shadow: 0px 3px 8px #c4c4c4;

-o-border-radius: 6px;
-icab-border-radius: 6px;
-khtml-border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}

#topmenu ul :hover div ul .popdown:hover ul ul,
#topmenu ul :hover div ul .popdown-main:hover ul ul {left:-5000px; top:-5000px;}

#topmenu ul :hover div ul .popdown:hover ul .popdown:hover ul,
#topmenu ul :hover div ul .popdown-main:hover ul .popdown:hover ul{left:170px; top:-7px; background:#fff; border:1px solid #aaa;}

#topmenu table {border-collapse:collapse; width:0; height:0; margin-bottom:-1px;}


/*#search { margin-top:12px; margin-bottom:20px; width:100%; }*/

/*#search .button { padding: 0; cursor:pointer; background-color: #81B103;  color:#fff; height:30px; text-align:center; width: 100%; }*/
#search .button:hover { background-color:#92C214; }
#search input { border: none; margin: 0; }
#search #searchbox { height: 19px; line-height: 18px; padding:6px 12px; color:#aaa; width: 824px;}
#search .searchglass { background:url(../fx/sprite.png); background-position: -14px -332px; height:34px; margin-top:8px; width:36px; }
#search .searchbox-wrapper { border:1px solid #c4c4c4; float:left; width:846px; overflow: hidden; height: 30px; }
/*#search .button-wrapper { 	border-left:0; border-right:0; border-top: 1px solid #C4C4C4; border-bottom:1px solid #5F8602; float:left; width:100px; height: 30px; }*/

/* Common */
#common .content { padding:10px; }
#common .justify { text-align:justify; }
#common .hr { padding:10px 10px 20px 10px; border-bottom:1px solid #ccc; }
#common .breadcrumbs {  }
#common .breadcrumbs a { text-decoration:underline; }
#common .breadcrumbs ul { background-color:#fff; padding:10px; margin-bottom:10px; float:left; width:690px; }
#common .breadcrumbs li { float:left; }

/*#common .teaser { background:url(../images/teaser-shadow.jpg) no-repeat bottom center; background-color:#fff !important; padding-bottom:10px; margin-bottom:10px; height:302px; }*/
/*#common .teaser { background:url(../images/teaser-shadow.jpg) no-repeat bottom center; background-color:#fff !important; padding-bottom:10px; margin-bottom:-5px; height:302px; }*/
#common .teaser {background-color: white;}
#common .teaser .teaser-content { position:relative; border:1px solid #c5c5c5; margin:10px 0 0 0; padding:10px; height:280px; }
#common .teaser .teaser-content img { top: 10px; left: 10px; position: absolute; z-index: 1; }
/*  width:690px; height: 256px; */
#common .teaser .opacity { height:36px; background-color:#fff; position: relative;  z-index: 2;width: 730px; }
#common .teaser .special-seal { position:relative; background:url(../fx/sprite.png); width:60px; height: 60px;  background-position: 0px -640px; margin:140px 0 0 4px;  z-index: 4; }
#common .teaser h1 { position:relative; font-size:21px; padding:10px; color:#699621; top:-38px; text-transform:uppercase;  z-index: 3; }

#content { margin-bottom:-10px; }
#messages_product_view { width:100%; }

#common .cms { float:left; margin:8px 0; width:950px; }
#common .description h3 { font-size:16px; color:#6c9424; line-height:32px; }
#common .description h2 { margin-top:20px !important; }
#common .cms div { float:left; }
#common .cms .page-title { float:none !important; }
#common .cms .cms-info { background-color:#fff; }
#common .cms .teaser-background { padding:10px 0 0 10px; background-color:#FFF; border:1px solid #c4c4c4; }
#common .cms .teaser { height:270px; width:698px; background:url(../fx/home-teaser.jpg);}
#common .cms .teaser #teaser1 { background:url(../fx/home-teaser1.jpg); }
#common .cms .teaser #teaser2 { background:url(../fx/home-teaser2.jpg); }
#common .cms .teaser-shadow { background:url(../fx/teaser-home-shadow.png) no-repeat bottom center; padding-bottom:10px; }
#common .cms .teaser .teaser-box { background-color:#fff; height:114px; width:300px; margin-top:166px; }
#common .cms .teaser .teaser-box .teaser-marker { width:10px; height:114px; background-color:#6c9424; }
#common .cms .teaser .teaser-text { padding:10px 20px; width:250px; }
#common .cms .teaser .teaser-text h2 { color:#000; font-size:22px; }
#common .cms .teaser .teaser-text em { color:#6c9424; font-weight:800; }
#common .cms .teaser .prices { padding:0 0 0 20px !important; }
#common .cms .teaser .price { width:200px; }
#common .cms .teaser .price span { vertical-align:top; }
#common .cms .teaser .price .euro { font-size:40px; color:#6c9424; }
#common .cms .teaser .price .cent { font-size:20px; color:#6c9424; font-weight:bold; }
#common .cms .teaser .price .currency { font-size:40px; color:#6c9424; }
#common .cms .teaser-mini { margin-left:10px; width:230px; height:90px; }
#common .cms .teaser-mini div { text-align: right; width:220px; height:86px; margin-bottom:11px; cursor:pointer; }
#common .cms .teaser-mini div div { line-height:22px; border-left:10px solid #6c9424; width:200px; height:24px; margin-top:62px; padding-right:10px; background-color:#fff; }
#common .cms .teaser-mini .teaser1 { background:url(../fx/teaser1.jpg); }
#common .cms .teaser-mini .teaser2 { background:url(../fx/teaser2.jpg); }
#common .cms .teaser-mini .teaser3 { background:url(../fx/teaser3.jpg); }
#common .cms .cms-box { float: none; padding:10px; background-color:#fff; border:1px solid #c4c4c4; margin-top:10px; }
#common .cms-content { float:left; }
#common .cms .cms-content { padding:20px; background-color:#fff; border:1px solid #c4c4c4; margin-top:10px; float:left; width:908px; font-size:14px; }
#common .cms .cms-content ul.points { list-style-type: square; list-style-position:inside; }
#common .cms .cms-content ul.list img { float:none !important; }
#common .cms .cms-content ul.list li { float:none !important; margin-bottom:20px; }
#common .cms .cms-content ul li { line-height:18px; }
#common .cms .cms-content ol.abc { list-style-type: lower-alpha; list-style-position:inside; }
#common .cms .cms-content ol.decimal { list-style-type: decimal; list-style-position:inside; }
#common .cms .cms-content li { color:#606060; }
#common .cms .cms-content blockquote { line-height:40px; color:#6c9424; font-size:16px; }
#common .cms-content h2 { color:#6c9424; font-weight:bold; margin:10px 0 20px 0; font-size:18px; }
#common .cms-content h3 { color:#6c9424; font-weight:bold; margin:20px 0 10px 0; font-size:16px; width:700px; }
#common .cms-content h4 { color:#6c9424; font-weight:bold; margin:8px 0; font-size:15px; }
#common .cms-content p { margin-top:10px; text-align: justify !important; color:#606060; line-height:20px; }
#common .cms-content ul.block li { float:left; display:block; margin-top:20px;}
#common .cms-content img { float:left; margin-right:20px; }
#common .cms .home-advantages { background:url(../fx/home-advantages.jpg); width:327px; height:90px; }
#common .cms .home-wunderhaus-blomberg { background:url(../fx/wunderhaus_blomberg.jpg); width:927px; height:131px; }
#common .cms ul.check { float:left; width:300px; }
#common .cms ul.check li { background:url(../fx/check.jpg) no-repeat center left; padding-left:28px; line-height:34px; border-bottom:1px solid #e0e0e0; width:100%; }
#common .cms .home-delivery { background:url(../fx/home-delivery.jpg); width:327px; height:90px; }
#common .cms .delivery-partner { background:url(../fx/spedition_lkw.png); height:64px; background-position: left center; background-repeat: no-repeat; border-bottom: 1px solid #e0e0e0; width: 240px;}
#common .cms .home-trusted-shops{ background:url(../fx/home_trusted-shops.jpg); width:207px; height:90px; }
#common .cms .shipping-info ul { height: auto !important }
#common .cms .home-moebelprogramme { background:url(../fx/home_unsere_moebelprogramme.jpg); width:327px; height:90px; }
#common .cms .home-youtube { background:url(../fx/home_moebilia_youtube_channel.jpg); width:327px; height:90px; }
#common .cms .home-lexicon { background:url(../fx/home_moebel-lexikon.jpg); width:207px; height:90px; }
#common .cms .home-gfm { background:url(../fx/home_gfm-moebelverband.jpg); width:447px; height:89px; }
#common .cms .home-blog { background:url(../fx/home_moebilia_blog.jpg); width:447px; height:89px; }
#common .cms .spedition-box { background:url('../fx/spedition_lkw.png'); width: 231px;height:34px; margin:15px 0; }
#common .cms ul.arrow { float:left; width:300px; }
#common .cms ul.arrow2 { float:left; height:180px; margin-top:16px; width:100%; }
#common .cms ul.arrow li { background:url(../fx/check-arrow.png) no-repeat center left; padding-left:24px; line-height:34px; border-bottom:1px solid #e0e0e0; width:100%; }
#common .cms ul.arrow2 li { background:url(../fx/check-arrow.png) no-repeat center left; padding-left:24px; line-height:30px; width:100%; }
#common .cms .cms-box.nl { margin:0; border:none !important; height:266px;}
#common .cms .ups-box { margin:14px 0 0 0; width:100%; text-align:center }
.product-boxes .ups-box { margin-top:10px !important }
.product-boxes .box-service li { line-height:18px !important }
#common .cms .ups { display:inline-block; background:url(../../../../../media/images/we_ship_with_ups.jpg); background-size:140px 124px; background-repeat:no-repeat; width:140px; height:124px; float:none; vertical-align:middle; margin-right:10px; }
#common .cms .ups-text { display:inline-block; width:178px; line-height:16px; float:none; vertical-align:middle; }
#common .cms .home-callback { background:url(../fx/home-callback.jpg); width:208px; height:90px; }
#common .cms #callback p { margin-bottom:5px; }
#common .cms #callback input { margin:5px 0 0 0; width:180px; padding:4px 10px; color:#999; }
#common .cms #callback button { margin-top:10px; height:28px; width:100px; background-color:#81B103; border:0; border-bottom:#5F8602; color:#fff; }
#common .cms #callback button:hover { background-color:#92C214; }
#common .cms a.ts { display:block; width:208px; height:210px; margin:0 auto; padding-top:0px}
#common .cms .home-newsletter { background:url(../fx/home-newsletter.jpg); width:207px; height:90px; }
#common .cms #cr_newsletter_registration { clear: both; }
#common .cms #cr_newsletter_registration input[type=text] { margin:5px 0 0 0; width:180px; padding:4px 10px; color:#999; }
#common .cms #cr_newsletter_registration button { height:28px; margin:10px 10px 0 0; background-color:#81B103; border:0; border-bottom:#5F8602; color:#fff; }
#common .cms #cr_newsletter_registration button:hover { background-color:#92C214; }
#common .cms #cr_newsletter_registration p { margin:10px 0 5px 0; color:#666; }
#common .cms #cr_newsletter_registration .validation-advice { clear:both; margin:3px 0 0; font-weight:bold; color:#eb340a; float: none; }

#common .pager { margin:5px 0 10px 0; border-top:1px dotted #c4c4c4; border-bottom:1px dotted #c4c4c4; padding:10px 0; float:left; }
#common .toolbar-bottom .pager { margin:2px 0 12px 0 !important; }
#common .pages { margin:0; }
#common .pages ul { display:block; float:left; margin:0 !important;}
#common .pages li { width:32px; line-height:32px; background-color:#fff; float:left; margin:0 10px 0 0; text-align:center; }
#common .pages li a { display: block; float:left; width:32px; height:32px; }
#common .pages li a:hover { background-color:#6c9424; color:#fff; }
#common .pages li a.i-next, 
#common .pages li a.i-previous { font-size:14px; }
#common .pages li.first { background-color:transparent; margin:0 5px 0 0 !important; }
#common .pages li.last { background-color:transparent; }
#common .pages li.current { background-color:#6c9424; color:#fff;}
#common .pages div { text-align:right; padding-top:4px; }
#common .pages select { padding:4px 8px; }
#common .pager .limiter { margin-top:4px !important; width:475px !important; text-align:right; }
#common .pager .limiter a { height:24px; width:24px; display:block; float:right; border:1px solid #d0d0d0; margin-left:4px; }
#common .pager .limiter a:hover { background-color:#6c9424 !important; }
#common .pager .limiter a.asc { background:url(../fx/asc.png) no-repeat center center #fff; }
#common .pager .limiter a.desc { background:url(../fx/desc.png) no-repeat center center #fff; }
#common .pager .sorter { margin-top:12px; text-align:right; }

#common .pager .limiter select { color:#606060; }


#common h2.product-filter { font-size:14px; margin: 10px 0; color:#6c9424; padding: 5px 0 5px 10px; background-color: white; width: 938px; }
#common h2.product-filter-active { font-size:14px; margin: 10px 0; color:#6c9424; padding: 5px 0 5px 10px; background-color: white; width: 938px; border: 1px solid #c4c4c4; }

#common #filter { height:68px; }
#common #filter ul { font-weight:bold; position:absolute; width:208px; padding:5px 10px; height:14px; line-height:16px; overflow:hidden; border:1px solid #c4c4c4; background-color:#fff; margin:100px 0 10px 10px; color:#333; }
#common #filter ul.first { margin-left:0px !important; }
#common #filter ul:hover { height:auto !important; }
#common #filter li { font-weight:100; width:208px; float:left; display:block; }
#common #filter li a:hover { background-color:#e0e0e0; }
#common #filter li a { display:block; line-height:16px; padding:4px; width: 172px; float:left; color:#606060; }
#common #filter ul a.filter-remove { display:block; width:25px; line-height:24px; position:absolute; right:0; bottom:0; background:url(../fx/remove.gif) no-repeat center center; top:0; text-align:center; color:#fff; }


#common #sidebar { min-height:280px; }
#common #sidebar h2 { font-size:20px; color:#e86800; margin-bottom:2px; padding-bottom:10px; border-bottom:1px solid #ccc; text-transform: uppercase; letter-spacing: -1px; }
#common #sidebar ul { position:absolute; width:170px; margin-top:-2px; z-index:20; border:1px solid #c4c4c4; min-height:280px; height:280px; overflow:hidden; padding:10px; background-color:#fff;}
#common #sidebar ul:hover { height:auto !important; border:1px solid #a2a2a2 !important; }
#common #sidebar li { background:url(../fx/sprite.png) no-repeat center center; background-position: -160px -638px; padding-left:16px; line-height:34px; border-bottom:1px solid #e4e4e4; background-repeat:no-repeat; }
#common #sidebar li:hover { background-color:#f0f0f0 !important; }
#common #sidebar li.parent { text-transform:uppercase; color:#6c9424 !important; font-weight:bold; background-position: 0px -718px !important; }
#common #sidebar li a.current { color:#6c9424; }
#common #sidebar-more:hover { display:none; }
#common #sidebar .filter h3 { margin:10px 0; color:#e86800; font-size:11px; font-weight:bold; }
#common #sidebar .filter select { width:210px; padding:10px; border:1px solid #ccc; }


#common a { color: #000; }

#common .product-view .product-name { background-color:#fff; padding:12px 8px 2px 0; width:942px; }
#common .product-view .product-name h1 { margin:-8px 0 -2px 0; padding-bottom:8px; float:left; letter-spacing:-1px; overflow:hidden; white-space: nowrap; }
#common .product-view .product-name .social { text-align:right; float:right !important; margin-right: 2px; padding-top: 4px; }
#common .product-view .product-name .social .facebook-button,
#common .product-view .product-name .social .pin-it-button,
#common .product-view .product-name .social .twitter-share-button,
#common .product-view .product-name .social .google-plus-button,
#common .product-view .product-name .social .more-info {
	float: right;
}
#common .product-view .product-name .social .more-info,
#common .product-view .product-name .social .pin-it-button,
#common .product-view .product-name .social .google-plus-button {
	margin-right: 4px;
}
#common .product-view .product-name .social .facebook-button { border:none; overflow:hidden; width:114px; height:20px; margin-right:3px; }
#common .product-view { margin:20px 0 10px 0; padding-bottom:10px; font-size:14px; }
#common .product-view #image { margin:5px 0 10px 10px; float:left; padding-right:10px; background-color:#6c9424; width:700px; height:500px; }
#common .product-view .product-sidebar .productinfo { height:118px; width:200px; }
#common .product-view .product-sidebar { margin:5px 10px 10px 0; padding:10px 0 0 10px; width:210px; float:right; height:490px; background-color:#e4e4e4; position: relative; }
#common .product-view .product-sidebar .slogan { background: url(../fx/sprite.png) no-repeat scroll 14px -800px transparent; width:180px; height:30px; margin:5px 0 10px 0; }
#common .product-view .product-sidebar h3 { font-size:14px; width:200px; margin-bottom:2px; color:#333; }
#common .product-view .product-sidebar h4 { font-size:12px; font-style:italic; margin-top:4px; color:#606060; }
#common .product-view .product-sidebar ul.more-info { padding:8px; background-color:#fff; font-size:14px; color:#6c9424 }
#common .product-view .product-sidebar ul.more-info li { margin-top:2px; margin-bottom: 2px; position: relative; overflow: hidden; line-height:1.1 }
#common .product-view .product-sidebar ul.more-info a { margin-top:10px; color:#6c9424; line-height:18px; }
#common .product-view .product-sidebar ul.more-info img { vertical-align:middle; margin-right:4px; width:28px; height:28px;}
#common .product-view .product-sidebar ul.more-info span { display:inline-block; vertical-align:middle; width:152px }
#common .product-view .product-sidebar ul { margin:5px 0; font-size:12px; }
#common .product-view .product-sidebar ul li { float:left; }
#common .product-view .product-sidebar .input-box ul { margin:0 !important; }
#common .product-view .product-sidebar p.sku { margin-top:4px; font-size:12px; }
#common .product-view .product-sidebar .delivery-time span { font-size:11px; }
/* #common .product-view .product-sidebar .prices { width:180px; height:112px; overflow:hidden; background-color:#fff; padding:10px; } */
#common .product-view .product-sidebar .prices { width:180px; height:auto; overflow:hidden; background-color:#fff; padding:10px; }
/*#common .product-view .product-sidebar .prices.no-rates-height{height:168px !important; }*/

#common .product-view .product-sidebar .price-order-wrapper { position: absolute; bottom: 10px; max-height: 324px; width:217px }

/*#common .product-sidebar .prices.specialprice { margin-top:60px !important; }*/
#common .product-sidebar table { width:180px; }
#common .product-sidebar td { padding-top:5px; }
#common .product-sidebar td.price.caption { font-size: 16px; color:#333; }
#common .product-sidebar td.price.value { text-align:right;  font-size:18px; color:#333; }
#common .product-sidebar td.special.price.caption { font-size: 20px; color:#333; }
#common .product-sidebar td.checkmo.price.caption { font-size: 11px; color:#333; }
#common .product-sidebar td.special.price.value { font-size: 20px; color:#bf0000; }
#common .product-sidebar td.checkmo.price.value { font-size: 11px; color:#333; }
#common .product-sidebar td.tax-incl { font-size:12px; color:#333;text-align:right;}
#common .product-sidebar td.delivery-free { color:#606060; font-size:16px; padding-top:8px;text-align: right; padding-top: 8px;}
#common .product-sidebar td.delivery-free span { color:#6c9424;padding-right: 28px;background:url(/skin/frontend/moebilia/default/fx/delivery-check.gif) no-repeat center right;}
#common .product-sidebar .price-order-wrapper span { display:inline-block; }


#common .product-view .product-sidebar .order { margin-top:10px; width:200px; background:#fff; }
#common .product-view .product-sidebar .order .order-buttons { float:left; width:20px; }
#common .product-view .product-sidebar .order input { float:left; margin:6px 0 0 6px; width:16px; padding: 10px 10px; vertical-align:bottom; text-align:center; }
#common .product-view .product-sidebar .order button.order-button { border:none !important; margin-left:7px; width:129px; height:50px; cursor:pointer; font-size:20px; font-weight:100; letter-spacing:-1px; text-transform: uppercase; color:#fff; background:url(../fx/order.jpg)}
#common .product-view .product-sidebar .order .inc,#common .product-view .product-sidebar .order .dec { margin:6px 0 0 5px; cursor:pointer; width:16px; height:16px; text-align:center; font-size:14px; font-weight:bold; background-color:#c4c4c4; color:#fff; left:5px; }
#common .product-view h1 { font-size:24px; color:#6c9424; padding:10px 0 0 10px; }
#common .product-view .tax { font-size:10px; color:#333; text-align:center; width:200px; letter-spacing:0 !important; }
#common .product-view .paypal-logo { text-align: center; }
#common .product-img-box dl { clear:both; padding:4px 20px 4px 4px; background-color:#fff; float:left}
#common .product-img-box dl dt {float:left; margin-top:4px;}
#common .product-img-box dl dd {float:left; border-bottom:1px solid #e4e4e4; padding-bottom:4px; width:172px}
#common .product-img-box dl dd:last-of-type {border:none;}
/*#common .product-img-box dl label { display:none; }*/
/*#common .product-img-box dl li label { display:inline !important; }*/
/*#common .input-box ul.options-list li { padding:10px; background-color:#fff; width:180px; margin-top:10px; }*/
#common .product-img-box select { width:172px }

#common .product-description  { background-color:#fff }
#common .product-description-container { margin:-30px 0 8px 0; background-color:#fff; }
#common .product-description-container .gr06 { text-align:right;  }
#common .product-description-container .gr06 img { width:210px; height:auto; }
#common .product-description-container .container { padding:10px 20px 10px 10px; }
#common .product-description-container h2 { margin-top:20px; }
#common .product-description-container th { text-align:left; padding:4px 20px 4px 0; }
#common .product-description-container div { font-size:14px; line-height:16px;  }
#common .product-description-container div p { text-align:justify; }
#common .product-description-container .gr18 div h2 { font-size: 20px; color:#6c9424; }
#common .product-description h3 { border:10px solid #fff; border-bottom:0; font-size:28px; padding: 10px 10px 20px 20px; color:#666; background:url(../fx/product-description-shadow.jpg) no-repeat bottom center #e4e4e4 }
#common .product-description h3 a { color:#606060 }
#common .product-description h4 { font-size: 24px; color: #aaa; margin-top:30px; }
#common .product-description-container p.table { margin:15px 0 0 0px; font-weight:bold; width:100%; border-bottom:1px solid #ccc; }
#common .product-description-container table { margin-left:0px; width:100%; table-layout:fixed; }
#common .product-description-container td { font-size:11px; }
#common .product-description-container td.caption { width:50%; }
#common .product-description-container td.value { width:50%; text-align:right; }


/* Productdescription */
#common .product-description-container { padding-bottom:30px; color:#606060; }
#common .product-description-container .container { background-color:#fff; margin:0 auto; padding:10px }
#common .product-description-container .container p { text-align:justify; margin:10px 10px 0 0; }
#common .product-description-container .container p.notice { text-align:center; width:100%; padding:4px; background-color:orange; font-weight:bold; border:2px solid red; }
#common .product-description-container .container p.info { text-align:center; width:50%; display:block; margin-left:33%; padding:16px; border:1px dotted #ccc; }
#common .product-description-container .container h2 { font-weight:normal; font-size:22px; color:#6c9424; }
#common .product-description-container .container .list { width:670px; float:left; padding:0; margin: 0 15px 0 0; }
#common .product-description-container .container .table { width:320px; float:left; padding:0; margin: 0 15px 0 0; }
#common .product-description-container .container .list ul { margin-top: 30px !important; }
#common .product-description-container .container .list p { background:url(../fx/bullet.gif) no-repeat center left; text-indent:16px; }
#common .product-description-container .container ul { list-style-type: square; list-style-position: inside; padding:0; }
#common .product-description-container .container ul p { width:100%; font-weight:bold; border-bottom:1px solid #ccc; margin:5px 0; padding:2px 0; }
#common .product-description-container .container li { line-height:20px; }
#common .product-description-container .container .clear { clear:both; }
#common .product-description-container .container p.table { margin:15px 0 0 0px; font-weight:bold; width:100%; border-bottom:1px solid #ccc; background:url(../fx/bullet.gif) no-repeat center left; text-indent:16px; padding:2px 0; }
#common .product-description-container .container table { margin-left:0px; width:100%; table-layout:fixed; }
#common .product-description-container .container td { font-size:14px; height:22px; line-height:22px; }
#common .product-description-container .container td.caption { width:50%; }
#common .product-description-container .container td.value { width:50%; text-align:right; }
#common .product-description-container .container img { display:inline; }

#common #gallery { width:852px; overflow:hidden }
#common .product-images { background-color:none; float:left;}
#common .product-img-box { position:relative; background-color:#fff; padding-bottom:10px; margin-bottom:10px;}
#common .product-images-container { background-color:#fff; padding:10px 10px 10px 10px; float:left; width:930px !important; }
#common .product-images-container ul { margin-left:0px; height:143px; width:5000px; float:left; }
#common .product-images-container li { float:left; margin:0 10px 0 0; }
#common .product-images-container li img { height:142px; width:auto; float:left; cursor:pointer; }
#common .product-images-container .product-images-back { background:url(../images/product-images-back.jpg); margin-right:10px;}
#common .product-images-container .product-images-next { float:right; background:url(../images/product-images-next.jpg); margin-left:10px; }
#common .product-images-container .product-images-next, #common .product-images-container .product-images-back { width:29px; height: 143px; display:block; float:left; }

#common #xsell { width:842px; overflow:hidden; height:396px; }
#common .xsell-products { background-color:#fff; float:left; margin-bottom:10px; }
#common .xsell-products-container { background-color:#fff; float:left; padding:0 10px 0 0;}
#common .xsell-products-container .tile.product { height:364px !important;}
#common .xsell-products-container ul { height:386px; width:8000px; float:left; padding-left:10px; }
#common .xsell-products-container li { float:left; margin:0 10px 0 0; }
/*#common .xsell-products-container li a img { height:142px; width:auto; float:left; cursor:pointer; }*/
#common .xsell-products .product-images-back { background:url(../images/xsell-back.jpg); margin:0 10px;}
#common .xsell-products .product-images-next { float:right; background:url(../images/xsell-next.jpg); margin-left:10px; }
#common .xsell-products .product-images-next, #common .xsell-products .product-images-back { width:29px; height: 386px; display:block; float:left; }

#common .product-boxes {  margin-top:0px !important; }
#common .product-boxes .box-service { background-color:#fff; padding:10px; height:266px; }
#common .product-boxes .box-service .cms-box.nl { margin-top:-10px !important; }
#common .product-boxes .box-service .delivery-partner { background-image: url(../fx/spedition_lkw_product_view.png); width: 191px}
#common .product-boxes .box-service.ts { background-color:transparent !important; }

#common .cart { margin-top:10px; color:#333 !important;}
#common .cart .title-buttons { height:60px; }
#common .cart .title-buttons li { width:auto; display:block; float:left; text-align:right; }
#common .cart button { cursor:pointer; margin:10px 0 0 5px; padding:5px 10px; background-color: #81B103; border-bottom:1px solid #5F8602; color:#fff;}
#common .cart h1 { font-size:28px; color:#6c9424; line-height:50px; color:#6c9424;}
#common .cart .cartbox { background-color:#fff; border:1px solid #c4c4c4; padding:10px; }
#common .cart .cartbox form { padding:10px; }
#common .cart table { margin-bottom:10px; border:1px solid #c4c4c4;}
#common .cart table.head { border:none !important; }
#common .cart td { vertical-align:middle; padding:5px 10px; }
#common .cart table.head td { height:auto !important; }
#common .cart td img { width:105px !important; height:75px !important; overflow:hidden; }
#common .cart ul { width:auto; float:right; }
#common .cart .qty { padding:5px 10px; }
#common .cart .product-remove { background:url(../fx/remove.gif); display:block; width:12px; height:12px; }
#common .cart .product-edit { background:url(../fx/edit.gif); display:block; width:12px; height:12px; }
#common .cart input { text-align:right;  }
#common .cart ul.checkout-types { float:left; }
#common .cart .checkout-types li { float:left; vertical-align:middle }
#common .cart div.checkout-types { float:right; }
#common .cart div.checkout-types .paypal-logo { display:inline-block; margin-top:8px }

#common .cart .col2-set { width:400px; float:left; }
#common .cart-collaterals .totals { width:500px; margin-right:12px; float:right; }
#common .cart-collaterals .totals table { float:right; border:0; border-bottom:3px double #c4c4c4; }
#common .cart-collaterals .totals table td { padding:8px 4px; }
#common .cart  table td.a-right { text-align:right; }
#common .cart .discount h2 { font-size:16px; color:#6c9424; line-height:40px; }
#common .cart .discount input { margin-top:10px; padding:6px 10px; text-align:center; }
#common .cart .discount { width:930px; padding:10px; margin-top:10px; background-color:#fff;}
#common .cart .discount .input-box { float:none !important; }
#common .cart .discount .button { background-color:#81B103 !important; }
#common .dashboard { background-color:#fff; padding:10px; margin-top:10px; }
#common #sidebar .block-account { margin-top:10px }

.btn-checkout span {
	display: block;
}

.btn-checkout{
	float: none !important;
	background-color: #6c9424;
	color: #fff;
	font-weight: bold;
	margin-top: 10px;
	padding: 10px;
}

#common .account-login { padding:10px; background-color:#fff; border:1px solid #c4c4c4; }
#common #login-form h2 { font-size:16px; color:#6c9424; margin-bottom:10px; }
#common .new-users .content, #common .registered-users .content { padding:0 !important; margin-top:20px; }
#common .new-users .content p, #common .registered-users .content p { line-height:16px; margin-bottom:10px;  }
#common .registered-users .form-list ul { float:left; display:block; }
#common .registered-users .form-list li { float:left; display:block; width:400px; clear:both; margin-bottom:5px; }
#common .registered-users .form-list label { float:left; width:100px; margin-top:6px;}
#common .registered-users .form-list input { padding:4px 10px;}
#common .registered-users a { display:block; margin-bottom:10px; }
#common #login-form .button { margin-bottom:20px; }

#common .account-create { width:928px; padding:10px; background-color:#fff; border:1px solid #c4c4c4; }
#common .account-create h2 { font-size:16px; color:#6c9424; margin-bottom:10px; }
#common .account-create .page-title { float:left; width:920px;  }
#common .account-create .form-list ul { float:left; display:block; }
#common .account-create .form-list li { float:left; display:block; width:400px; clear:both; margin-bottom:5px; }
#common .account-create fieldset { float:left; }
#common .account-create .form-list label { float:left; width:140px; margin-top:6px;}
#common .account-create .form-list input { padding:4px 10px;}
#common .account-create .button-set { width:800px; }
#common .account-create .button-set p.required { margin:5px 0; }
#common .account-create .button-set p.back-link { margin:5px 0; }

#common .dashboard { font-size: 14px;}
#common .dashboard address a { color:#6c9424; }
#common .dashboard h2 { font-size:18px; color:#6c9424; line-height:50px; }
#common .dashboard h3 { font-size:16px; color:#6c9424 !important; line-height:40px; }
#common .dashboard h3 a { color:#6c9424 !important; }
#common .dashboard, #common .dashboard .box-content , #common .dashboard .box-info, #common .dashboard .box, #common .dashboard .col1 { float:left; }
#common .dashboard .box { width:700px; padding:10px; }
#common .dashboard h4 { line-height:24px; text-decoration:underline; }
#common .dashboard .col-1 .box-content { width:710px !important; }
#common .dashboard .col-1 .box-content a { color:#6c9424; cursor:pointer; }
#common .dashboard .col-1 .box-content p { line-height:20px; }
#common .dashboard .col2-set { float:left; width:700px; }
#common .dashboard .box-title a { color:#6c9424; cursor:pointer; }
#common .my-account { background-color:#fff; float:left; margin-bottom:70px; margin-top:10px; padding:0 20px 20px 20px; width:730px; }
#common .my-account form { width: 710px; }
#common .my-account .button { background-color:#81B103; padding:5px 10px; color:#fff; margin:10px 0; font-size:14px; }
#common .my-account h2 { font-size:16px; color:#6c9424; }
#common .addresses-list li a{ color:#6c9424; line-height:32px; margin-bottom:10px; }
#common .addresses-list li { line-height:18px; font-size:13px; }
#common .welcome-msg { line-height:24px; } 
#common ul.form-list li { clear:both; }
#common .my-account .fieldset { float:left; width: 330px; }
#common .my-account .fieldset:first-child { margin-right: 50px; }
#common .my-account label { font-size:13px; line-height:22px; }
#common .my-account input { padding:5px 10px; }
#common .my-account select { padding:5px 10px; }
#common .my-account .legend { background-color:#fff !important; }
#common  .data-table { border:1px solid #c4c4c4; width:100%; margin-top:10px; }
#common  .data-table td, #common .data-table th { padding:5px; font-size:14px; }
#common .order-info-box.col2-set .col-1, #common .order-info-box.col2-set .col-2 { width:100% !important; }
#common .order-info-box.col2-set .col-1 .box, #common .order-info-box.col2-set .col-2 .box { padding:10px !important; }
#common .my-account a { color:#6c9424; text-decoration:underline; }
#common .my-account .fieldset .input-text { width: 308px; }
#common .my-account label { margin-top: 5px; display: block; }
#common .my-account input .input-text { width: 80%; }
#common .my-account .control { margin-top: 20px; }
#common .my-account label[for="change_password"] { display: inline; }
#common .my-account .buttons-set { clear: both; padding-top: 20px; }
#common .my-account .buttons-set .required { font-size: 12px; }
#common .my-account .buttons-set .required,
#common .my-account .buttons-set button { float: right; }

#common .forgotpassword .validation-advice,
#common .forgotpassword .buttons-set { float: none; }
#common .forgotpassword .buttons-set { padding-top: 20px; clear: both; }
#common .forgotpassword .button { background-color: #6C9424; padding: 5px 10px; color: white; margin: 10px 0; font-size: 14px; }
#common .forgotpassword input { padding: 5px 10px; }

/*
	opc-new
*/
/*#checkoutSteps { background-color: #fff; margin:10px 0 0 0; width:950px; float:left; font-size:14px; color:#606060; }
#checkoutSteps .step-title { margin-top:10px; }
#checkoutSteps .container { margin-left:75px; }
#checkoutSteps li { float:left; }
#checkoutSteps li.step { float:left; width: 930px; padding: 10px; border-bottom: 10px solid rgb(228, 228, 228); position:relative; }
#checkoutSteps li h2 { width:800px; }
#checkoutSteps .requiredlabel { position:relative; float:right !important; bottom:0px; right:0px; font-size:10px;}


#checkoutSteps #login-form li { width:250px; }
#checkoutSteps #login-form li input { margin-top:20px; width:220px; padding:5px 10px; border:1px solid #ddd; }

#checkoutSteps .field { float:left; width: 400px; }
#checkoutSteps li.fields { margin-bottom:5px; }
#checkoutSteps .fields-bottom { margin-left:120px; margin-top:20px; float:left; }
#checkoutSteps .fields-bottom .field { width:800px !important; }
#checkoutSteps .fields-bottom label { width:500px; float:left; margin-top:2px;}
#checkoutSteps .fields.pwd { margin-left:120px; }
#checkoutSteps .fields-bottom input { margin-left:-8px; width:30px !important; float:left; }
#checkoutSteps label { float: left; width:120px; margin-top:10px; }
#checkoutSteps .field input { width:200px; padding:5px 10px; border:1px solid #ddd; }

#checkoutSteps .check-shipping label { float:left; width:500px; margin-top:2px;}
#checkoutSteps .check-shipping input { float:left; width:24px; margin-left:-8px; }

#checkoutSteps #shipping-new-address-form { margin-top:10px; }
#checkoutSteps .shippingAddress input { float:left; width:20px; margin-left:-5px;}
#checkoutSteps .shippingAddress label { width:300px; margin-top:2px;}
#checkoutSteps .shippingAddress label.shipping-address { width:100px;}

#billing-address-select { margin-top:10px !important;}
#billing-new-address-form ul.form-list { margin-top:20px; }

#checkout-payment-method-load dl,
#checkout-payment-method-load dt { float:left; display:block; width:720px; }
#checkout-payment-method-load input { width:20px; display:block; float:left; height:20px; }
#checkout-payment-method-load label { width:400px; display:block; float:left; line-height:36px; margin-top:-4px;}

#checkoutSteps #co-payment-form li { margin:0 0 10px 40px; }
#checkoutSteps #payment_form_pnsofortueberweisung { float:left; margin-left:30px; }

#checkout-payment-method-load dt { padding:10px 10px 5px 10px; border:1px solid #ddd; margin-bottom:10px; }
#checkoutSteps #co-payment-form label img { float:left !important; }
#checkoutSteps #co-payment-form label a { margin:0 0 0 10px !important; display:block !important; float:left !important; }

#checkoutSteps .opc .step-title { background-color:#f6f6f6; padding:0 5px; text-align:right; }
#checkoutSteps .step1-login { background:url(../fx/opc-step1-login.png) no-repeat; height:80px; width:600px; background-color:#fff; margin-left:-10px; }
#checkoutSteps .step2-billing { background:url(../fx/opc-step2-billing.png) no-repeat; height:80px; width:600px; background-color:#fff; margin-left:-10px; }
#checkoutSteps .step3-shipping { background:url(../fx/opc-step3-shipping.png) no-repeat; height:80px; width:600px; background-color:#fff; margin-left:-10px; }
#checkoutSteps .step3-payment { background:url(../fx/opc-step3-payment.png) no-repeat; height:80px; width:600px; background-color:#fff; margin-left:-10px; }
#checkoutSteps .step4-shipping_method { background:url(../fx/opc-step4-shipping_method.png) no-repeat; height:80px; width:600px; background-color:#fff; margin-left:-10px; }
#checkoutSteps .step5-review { background:url(../fx/opc-step5-review.png) no-repeat; height:80px; width:600px; background-color:#fff; margin-left:-10px; }
#checkoutSteps .step1-billing { background:url(../fx/opc-step1-billing.png) no-repeat; height:80px; width:600px; background-color:#fff; margin-left:-10px; }
#checkoutSteps .step2-shipping { background:url(../fx/opc-step2-shipping.png) no-repeat; height:80px; width:600px; background-color:#fff; margin-left:-10px; }
#checkoutSteps .step3-shipping_method { background:url(../fx/opc-step3-shipping_method.png) no-repeat; height:80px; width:600px; background-color:#fff; margin-left:-10px; }
#checkoutSteps .step4-payment { background:url(../fx/opc-step4-payment.png) no-repeat; height:80px; width:600px; background-color:#fff; margin-left:-10px; }
#checkoutSteps .step5-payment { background:url(../fx/opc-step5-payment.png) no-repeat; height:80px; width:600px; background-color:#fff; margin-left:-10px; }
#checkoutSteps .step4-review { background:url(../fx/opc-step4-review.png) no-repeat; height:80px; width:600px; background-color:#fff; margin-left:-10px; }
#checkoutSteps .step6-review { background:url(../fx/opc-step6-review.png) no-repeat; height:80px; width:600px; background-color:#fff; margin-left:-10px; }

#checkoutSteps .invoice-totals { margin-left:-10px; width:710px; float:left; border:10px solid #fff; border-bottom:0; font-size:28px; padding: 10px 10px 20px 20px; color:#666; background:url(../fx/product-description-shadow.jpg) no-repeat bottom center #e4e4e4; }

#checkoutSteps .agreements  { }
#checkoutSteps .agreements ul { float: left; width:600px; }
#checkoutSteps .agreements li { float:left; width:590px; }
#checkoutSteps .agreements input { margin:15px 0 0 -5px; float:left; width:24px; }
#checkoutSteps .agreements label { float:left; width:540px; margin-top:15px;}
#checkoutSteps .agreements a { text-decoration: underline; color:#6c9424; }
#checkoutSteps .agreements-seals img { margin-top:5px; }
#checkoutSteps .win { width:718px; padding:10px; top:180px; background-color:#fff; position:absolute; float:left; display:none; border:1px solid #ddd; height:200px; left:84px; right:122px; overflow:auto;}
#checkoutSteps .win .title { top:5px; left:5px; font-weight:bold; border-bottom: 1px solid #ddd;}
#checkoutSteps .win .title p { position:absolute; left:5px; top:5px; width:630px !important;}
#checkoutSteps .win .title a { position:absolute; right:15px; text-decoration:underline; top:5px;}
#checkoutSteps .win h2, #checkoutSteps .win h3 { width:630px; }
#checkoutSteps .order-send { display:block; float:right; margin:50px 116px 50px 0; }

#common .checkout-types { text-align:right !important; }
*/

#common button { border:1px solid #c4c4c4; }

#common .page-title h1 { font-size:21px; margin:20px 0; color:#6c9424; }
#common .page-head h3 { font-size:21px; margin:20px 0; color:#6c9424; }
#common .page-title h1.results { background:url(../fx/results.png) no-repeat center center #fff; width:930px; height:78px; border:10px solid #fff;}
#common .page-title p.results { font-size:16px; margin:20px 10px; }

#common .toolbar select { padding:4px 8px; }

#common .tile { float:left; margin-bottom:10px; padding:10px; background-color:#fff; border:1px solid #c4c4c4; }
#common .tile.category { height:185px; }
#common .tile.category h3 { float:left; width: 180px; line-height:30px; }
#common .tile img { float:left; width: 208px; height:150px; padding-bottom:10px; } /*background:url(../fx/tile-shadow.png) no-repeat center bottom; }*/
#common .tile.category a.button { margin-top:4px; width:20px; height:24px; background:url(../fx/sprite.png); background-position: -80px -638px; float:right; display:block; }
#common .tile h3 { white-space:nowrap; }
#common .tile.product { height:278px; }
#common .tile.product h3 { float:left; width: 180px; margin-bottom:4px; }
#common .tile.product .product-price { float:left; margin:24px 0 10px 0; letter-spacing:-2px; width:208px; color:#6c9424; }
#common .tile.product .product-price span { vertical-align:top; font-size:32px; }
#common .tile.product .product-price .from { font-size:12px; letter-spacing:0; }
#common .tile.product .product-price { font-weight:bold; font-size:32px; }
#common .tile.product .product-price .decimals { font-weight:bold; font-size:16px !important; letter-spacing:0; }
#common .tile.product .product-price.product-default-price { width:208px; margin-top:10px;}
#common .tile.product .product-price.product-default-price .price{ letter-spacing:0; text-decoration:line-through !important; font-size:14px !important; color:red !important; }
#common .tile.product .product-price.product-default-price { margin-top:0 !important; font-size:100%;}
#common .tile.product .product-price.product-special-price { width:208px; margin-top:0 !important; font-size:32px !important; font-weight:bold; font-weight:bold; }
#common .tile.product a.button { margin-top:4px; width:20px; height:24px; background:url(../fx/sprite.png); background-position: -80px -638px; float:right; display:block; }
#common .tile em { display:block; float:left; height:30px; white-space: normal !important; overflow:hidden; line-height:12px; color:#000 !important; font-size:12px !important; }
#common .tile-content a { line-height:20px; font-size:16px; color:#6c9424; margin-top:2px; }

#common .tile-product { display:block; float:left; height:391px; background-color:#fff; border:1px solid #ccc; padding:10px; margin-bottom:10px; width:208px;}
#common .tile-product-xsell { height:365px }
#common .tile-product:hover { border:1px solid #606060; background-color:#EDF6DA; }
#common .tile-product img.product { display:block; float:left; margin-bottom:10px; }
#common .tile-product .product-image-hover span { padding:0 5px; line-height:20px; font-weight:bold; display:block; float:left; position:relative; top:-30px; visibility:hidden; background-color:#6c9424; color:#fff; width:200px; height:20px; }
#common .tile-product .product-new { background-color:red; color:#fff; position:relative; top:-160px;  padding:2px 5px; line-height:20px; height:20px; font-weight:bold; margin-bottom:-20px; }
#common .tile-product:hover .product-image-hover span { visibility:visible; }
#common .tile-product h2 { color:#6c9424; font-size:16px; width:210px; height:32px; float:left; overflow:hidden; line-height:16px; padding:2px 0; }
#common .tile-product h3 { color:#606060; width:210px; text-transform:uppercase; font-size:11px; float:left; }
#common .tile-product h4 { color:#606060; width:210px; font-size:12px; float:left; height:24px; }
#common .tile-product span.desc { display:block; float:left; width:210px; height:78px; margin-bottom:4px; margin-top:-20px; }
#common .tile-product table { width:210px; }
#common .tile-product td { padding-top:5px; }
#common .tile-product td.price.value { text-align:right;  font-size:18px; color:#333; }
#common .tile-product td.price.value { text-align:right;  font-size:18px; color:#333; }
#common .tile-product td.special.price.caption { font-size: 22px; color:#333; }
#common .tile-product td.checkmo.price.caption { font-size: 11px; color:#333; }
#common .tile-product td.special.price.value { font-size: 22px; color:#bf0000; letter-spacing:-1px; }
#common .tile-product td.checkmo.price.value { font-size: 11px; color:#333; }
#common .tile-product td.tax-incl { font-size:12px; color:#333; text-align:right; }
#common .tile-product td.delivery-free { color:#606060; font-size:16px; text-align:right; padding-top:8px; }
#common .tile-product td.delivery-free span { color:#6c9424; padding-right:28px; background:url(/skin/frontend/moebilia/default/fx/delivery-check.gif) no-repeat center right; }


#common .profile { background-color:#fff; padding:10px; float:left; }
#common .profile h2 { color:#5A5449; font-size:32px; margin:20px 0 40px 0; }
#common .profile h3 { color:#90AE00; font-size:24px; margin-bottom:10px; }
#common .profile p { color:#333; margin:10px 0 32px 0; }

#common .profile table { table-layout:fixed; border-collapse: collapse; border-spacing: 0; width:690px; }
#common .profile thead { background-color:#e4e4e4; color:#333; text-align:left; font-weight:normal; }
#common .profile th { font-weight:normal; }
#common .profile th, #common .profile td { padding:8px 4px; }
#common .profile th.no, #common .profile td.no { width:90px; }
#common .profile th.date, #common .profile td.date { width:80px; }
#common .profile td.receiver {  }
#common .profile th.sum, #common .profile td.sum { width:160px; text-align:right; }
#common .profile th.state, #common .profile td.state { width:100px; }
#common .profile th.details, #common .profile td.details { width:60px; }
#common .profile td { border-bottom:1px solid #ccc; }
#common .profile td a { color:#90AE00 !important; font-weight:bold; }
#common .info { background-color:#fff; }
#common .info .infobox { padding:10px; }
#common .infobox { height:160px;  }
#common .infobox .box { border:1px solid #ccc; padding:10px; }
#common .info h4 {  }
#common .profile .box p { margin:0; padding:0; }




#common .description { overflow:hidden; text-align:justify; margin-bottom:20px; float:left; }
#common .description p { margin:10px 0; line-height:16px; color:#606060; }
#common .description #more { display:none; }
#common .description a { /*line-height:30px;*/ font-weight:bold; color:#606060; }
#common .description h2 { color:#6c9424; font-size:21px; margin:10px 0; }
#more { display:none; margin-top:20px; }
#more h2 { line-height:32px; }

.messages .success-msg span { margin-top:10px; display:block; padding:10px; background-color:#fff; color:#6c9424; border:1px solid #6c9424; }
.messages .error-msg span { margin-top:10px; display:block; padding:10px; background-color:#FAEBE7; color:#DF280A; border:1px solid #DF280A; }
.messages .notice-msg span { margin-top:10px; display:block; padding:10px; background-color:#FAFAEC; color:#6c9424; border:1px solid #FCD344; }

/* Footer */
#footer { padding:20px 0 120px 0; font-size:12px; color:#666; }

#footer h3 { line-height:32px; font-weight:bold; color:#6c9424; }
#footer li {  line-height:32px; border-bottom:1px solid #ccc; background:url(../images/check_footer.png) no-repeat center left; padding-left:12px; }
#footer a { color:#666; }
/*#footer .twitter { background:url(../fx/sprite.png); background-position: -14px -492px; height:35px; position:relative; top:174px; left:164px; width:32px; cursor:pointer; }*/
#footer li.fb-foot { border:none; margin:-6px 0 0 0; line-height:10px !important; padding-left:0 !important }
#footer .underline { border-bottom:1px solid #ccc; }
#footer .underline .gr5 { margin:12px 0 0 4px;}
#footer .payment-methods { position: relative; margin-bottom:20px }
#footer .payment-methods img { position: absolute; padding: 10px; background-color: white; right: 0; top: 35px;}
#footer .feedback-box { text-align:center }
#footer .seals { margin-top: 20px; padding-bottom: 12px; }
#footer .seals .alpha ul { padding-left:20px;}
#footer .seals .omega ul { padding-left:20px; }
#footer .seals .omega{margin-left: 40px;}
#footer .seals h3 { margin-bottom:12px; }
#footer .seals ul {list-style-image: url(../images/check_small.png); width:150px; }
#footer .seals li { border:0; line-height:15px; padding-left:0 !important; background:none; }
#footer .seals .special-seal { background:url(../fx/sprite.png); background-position: -168px -492px; padding-left:56px; background-repeat:no-repeat; }
#footer .seals .ssl-seal { background:url(../fx/sprite.png); background-position: -168px -326px; padding-left:56px; background-repeat:no-repeat; }
#footer .seals .trustedshops { position: relative; width: 175px !important;}
#footer .seals .trustedshops a.logolink { position: absolute; left: 0; top: 0;  height: 100%; }
#footer .trusted-shops,
#footer .ssl-seal,
#footer .special-seal { font-size: 11px; line-height: 15px; }
#footer .social { margin-top: 10px; text-align: right; }
#footer .cards { background:url(../fx/sprite.png); background-position: 0px -574px; width:240px; height:32px; margin-left:-248px; margin-top:108px; }
#footer li.twitter { border:none; margin-top:30px; }
#footer li.twitter { padding-left:0 !important; }
#footer li img { padding-top:4px; }
#footer li.gfx.visa img { padding:3px -3px !important; float:left; }
#footer li.gfx.paypal { width:60px !important; float:left; }
#footer li.gfx { background:none !important; border: none !important; float:left; width:100%; line-height:1 !important;}

#footer .additional { float:left; width:950px; margin:20px 0; }
#footer .additional li { border:none; float:left; margin-right:28px; }

#links { overflow:hidden; height:28px; z-index:999; color:#253033; display:block; position:fixed; line-height:28px; bottom:0; left:0; right:0; background:#Fdfaa4; border-top:1px solid #988753; text-align:center; }
#links a { color:#253033; padding:5px 4px; margin-left:4px; }
#links img { vertical-align:middle; }
#links a:hover { color:#000;  background-color:#e0e08a;  border-left:1px solid #f1f19b;}
#links ul { display:inline; }
#links li { display:inline; border-left:1px dotted #988753; }
#links li.none { border:none !important }

.text p { text-align:justify; margin-bottom:10px; }

/* abstrakt */
.opacity { filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; }
.opacity85 { filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity: 0.85; opacity: 0.85; }

.hidden { display:none; }
.inline { display:inline; }
.block { display:block; }

#SnapABug_bImg { left:-5px !important; }
#SnapABug_bImg:hover { left:0 !important; }

.advent { border:1px dashed #fff; position:relative; width:50px; height:70px; line-height:70px; text-align:center; cursor:pointer; }

.advent.advent-active:hover { border-style:solid; color:#fff; background-color:#520100;}

.advent.advent-done { background-color:#520100 !important; }

.advent.day1 { top:-600px; left:380px; }
.advent.day2 { top:-600px; left:390px; }
.advent.day3 { top:-600px; left:400px; }
.advent.day4 { top:-600px; left:410px; }
.advent.day5 { top:-600px; left:420px; }
.advent.day6 { top:-600px; left:430px; }
.advent.day7 { top:-600px; left:440px; }
.advent.day8 { top:-518px; left:78px; }
.advent.day9 { top:-518px; left:88px; }
.advent.day10 { top:-518px; left:98px; }
.advent.day11 { top:-518px; left:108px; }
.advent.day12 { top:-518px; left:118px; }
.advent.day13 { top:-518px; left:128px; }
.advent.day14 { top:-438px; left:-234px; }
.advent.day15 { top:-438px; left:-224px; }
.advent.day16 { top:-438px; left:-214px; }
.advent.day17 { top:-438px; left:-204px; }
.advent.day18 { top:-438px; left:-194px; }
.advent.day19 { top:-428px; left:504px; }
.advent.day20 { top:-428px; left:514px; }
.advent.day21 { top:-428px; left:524px; }
.advent.day22 { top:-428px; left:534px; }
.advent.day23 { top:-428px; left:544px; }
.advent.day24 { top:-200px; left:490px; width:100px !important; height:100px !important; line-height:100px !important;}


.barzahlen-checkout-processing.cms-content br {
	clear:both;
}

.barzahlen-checkout-processing.cms-content p {
	margin-left:0 !Important;
}

.barzahlen-checkout-processing.cms-content button {
	cursor: pointer;
	margin: 30px 0 0 5px;
	padding: 5px 10px;
	background-color: #81B103;
	border-bottom: 1px solid #5F8602;
	color: #fff;
}

.paypal-review-order {
    width: 100%;
}

.paypal-review-order .info-set {
    border: 1px solid #D8D2C7;
    background-repeat: no-repeat;
    background-position: 0 25px;
    color: #606060;
    clear: both;
    background-color: #fff;
    float: none !Important;
    margin-bottom: 20px;
    padding: 95px 80px 20px 80px;
    width: auto;
}

.paypal-review-order .info-set div {
    float: none !important;
}

.paypal-review-order .step-1 {
    background-image: url(../fx/paypal/1_kundeninformation.png);
}

.paypal-review-order .step-2 {
    background-image: url(../fx/paypal/2_rechnungs-lieferadresse.png);
}

.paypal-review-order .step-3 {
    background-image: url(../fx/paypal/3_versand.png);
}

.paypal-review-order .step-4 {
    background-image: url(../fx/paypal/4_warenkorb.png);
}

h2.sub-title {
    font-size: 16px;
    color: #606060;
    line-height: 40px;
}

.paypal-review-order h2.legend, .paypal-review-order .box-title h3 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 25px;
}

.paypal-review-order label {
    float: left;
    font-size: 14px;
    width: 120px;
    padding: 5px 10px 5px 0;
}

#billing-address, #shipping-address {
    float: left !important;
    width: 50%;
}

.paypal-review-order label {
    display: block;
    float: left;
    width: 120px;
    padding: 5px 10px 5px 0;
}

.paypal-review-order .input-text,
.paypal-review-order select {
    background-color: transparent;
    display: block;
    float: left;
    width: 220px !important;
    padding: 5px 10px;
    margin: 2px 0;
    border: 1px solid #ccc;
}

.paypal-review-order #shipping_method {
    width: auto !important;
}

.paypal-review-order .field.country {
    display: none;
}

.paypal-review-order .control {
    padding-top: 20px;
}

.paypal-review-order .control .input-box {
    float: left !important;
}

.paypal-review-order .control label {
    padding-top: 3px;
    width: auto;
    float: left;
}

.paypal-review-order .validation-advice {
    clear: both;
    background-color: #FAEBE7 !important;
    color: #DF280A !important;
    border: 1px solid #DF280A;
    margin-bottom: 5px;
    text-align: left;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    padding-left: 35px !important;
    background: url(https://www.moebilia.de/skin/frontend/moebilia/default/onestepcheckout/images/onestepcheckout-error.png) no-repeat 10px 10px;
    line-height: 32px;
    width: 335px !important;
}

.paypal-review-order #details-reload {
    background-color: #F4F4F4;
    padding: 20px;
    margin-top: 40px;
}

.paypal-review-order .data-table {
    border-collapse: collapse;
    border: none !important;
    margin-top: 0 !important;
}

.paypal-review-order .data-table,
.paypal-review-order .data-table th,
.paypal-review-order .data-table td
{
    padding: 5px 0 !Important;
}

.paypal-review-order .data-table thead th {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

.paypal-review-order .data-table th.name {
    text-align:left;
}

.paypal-review-order .data-table td.qty,
{
    width: 80px;
    text-align: center;
}

.paypal-review-order .data-table td.total,
{
    width: 120px;
    text-align: right;
}

.paypal-review-order .data-table .a-right { text-align:right; }
.paypal-review-order .data-table .a-center { text-align:center; }

.paypal-review-order .data-table tfoot {
    width: 100%;
    margin-bottom: 20px;
    border-top:1px solid #ddd;
    border-bottom:3px double #ddd;
}

.paypal-review-order .data-table tfoot strong {
    font-weight: normal;
}

.paypal-review-order .data-table tfoot tr.last td {
    border-top:1px solid #ddd;
}

.paypal-review-order .data-table tfoot tr.last strong {
    font-size: 150%;
    font-weight: bold;
}

.paypal-review-order .data-table tbody tr td:first-child {
    display: none;
}

.paypal-review-order .data-table tfoot th {
    font-weight: normal;
}

.paypal-review-order .data-table tfoot br {
   display: none; 
}

.paypal-review-order .edit-cart {
    display: block;
    color: #6c9424 !important;
    margin: 20px 0 5px 0;
    font-size: 14px;
}

.paypal-review-order .agreement-content {
    border: 1px solid #ccc;
    height: 200px;
    padding: 10px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.paypal-review-order .agree {
    height: 50px;
}

.paypal-review-order .agree .checkbox {
    float: left;
    margin-top: 7px;
}

.paypal-review-order .agree label {
    line-height: 20px;
    width: auto;
    padding-top: 3px;
    padding-left: 8px;
}

#review-buttons-container {
    margin-top: 20px;
}

#review-buttons-container button {
    cursor: pointer;
    float: right;
    height: 41px;
    border: none;
    padding: 0;
}

#review-buttons-container button span {
    display: none;
}

#review_button {
    background-image: url(../fx/paypal/button_jetzt-kaufen_aktiv.png);
    width: 259px;
}

#review_button.no-checkout {
    background-image: url(../fx/paypal/button_jetzt-kaufen_inaktiv.png);
}

#update_order {
    background-image: url(../fx/paypal/button_bestelldaten-aktualisieren.png);
    margin-right: 10px;
    width: 392px;
}

.paypal-review-order .checkout-agreements {
    float: left;
}

.paypal-review-order .agreement-content {
    display: none;
}

.paypal-review-order .seals-terms {
    text-align: right;
    float: right;
    margin-top: -15px;
}

#cat_header{
	color:#e5097f;
	font-size: 16px;
	padding-left: 10px;
	font-family: 'Nothing You Could Do', cursive;
	font-weight: bold;
}

#common{
	background-image: url(../images/bg.jpg);
	
	background-size: cover;
	background-repeat:no-repeat;
	background-attachment: fixed;
}

.description{
	background-color: white;
	padding:0 10px;
	width: 928px;
	border-color: #d0d0d0;
	border-style: solid;
	border-width: 1px;
	min-height: 100%;
}

.search-results{
	width: 933px;
	padding-left: 15px;
	padding-bottom: 15px;
	background-color:white;
	border: 1px solid #c4c4c4
}

.filter-wrap{
	background-color: white;
	border: 1px solid #c4c4c4;
	width: 950px;
	margin-bottom: 20px;
}

.list-top{
	margin-top: 20px;
}

/*CHECKOUT PAGE*/

.checkout_wrap{
	background-color: white;
	border: 1px solid #c4c4c4;
	width: 938px;
	margin-bottom: 10px;
	padding: 10px 0 0 10px;
}

.cart_wrap{
	background-color: white;
	border: 1px solid #c4c4c4;
	width: 948px;
	margin-bottom: 20px;

}
.cart_heading,.cart_button{
	float:left;

}
.cart_heading{
	padding-left: 10px;
}
.cart_heading h1{
	color:#6c9424;
}
.cart_buttons ul li p a img{
	margin:1px 8px 0 6px;
}

/*.checkout-types ul li p a img{margin-left: 6px;}*/
.noItems_wrap{
	background-color: white;
	border: 1px solid #c4c4c4;
	width: 938px;
	margin-bottom: 10px;
	padding-left: 10px;
}

.cont-heading{
	padding-left: 10px;
	background-color: white;
	border: 1px solid #c4c4c4;
}

/* BLAST SEARCH */

#search_mini_form{margin-top: 10px !important;}
#search_mini_form{width: 100%;margin-top: 10px !important;}
#search_mini_form .form-search {border: 1px solid #c4c4c4;border-right:0px; float: left;width: 848px;overflow: hidden;height: 30px;}
#search_mini_form .button-wrapper { 	border-left:0px; border-right:0px; border-top: 1px solid #C4C4C4; border-bottom:1px solid #5F8602; float:left; width:100px; height: 30px; }
#search_mini_form .button { padding: 0; cursor:pointer; background-color: #81B103;  color:#fff; height:30px; text-align:center; width: 100%; }
#search_mini_form .button:hover { background-color:#92C214; }
#search_mini_form input { border: none; margin: 0; }
#search_mini_form #search{ height: 19px; line-height: 18px; padding:6px 12px; color:#aaa; width: 838px;}
#search .button:hover { background-color:#92C214; }
#search input { border: none; margin: 0; }
#search #searchbox { height: 19px; line-height: 18px; padding:6px 12px; color:#aaa; width: 824px;}
#search .searchglass { background:url(../fx/sprite.png); background-position: -14px -332px; height:34px; margin-top:8px; width:36px; }
#search .searchbox-wrapper { border:1px solid #c4c4c4; float:left; width:846px; overflow: hidden; height: 30px; }

/* AUTOCOMPLETER - DO YOU MEAN */
.cms .doyoumean{font-family: "Trebuchet MS", Helvetica, Sans-Serif;width: 933px;height:42px;line-height:42px;background-color: white; color: #6c9424;padding-left: 15px;border: 1px solid #c4c4c4;margin-bottom: 10px;font-size: 21px;}
.cms .doyoumean a{text-decoration:underline;color: #6c9424 !important; font-family: "Trebuchet MS", Helvetica, Sans-Serif; }

/* NOSTO */
.nosto-cart{width:948px;background-color: white;border: 1px solid #c4c4c4;margin: 10px 0 0;}
.nosto_element{margin: 20px 0 0 21px;}
#nosto-column-left{margin: 10px 0 0 !important}
#nosto-page-top{display:none;}

/*PAYMENT METHODS*/
.payment_method_infobox{
	padding: 15px;
	margin-bottom: 15px;
}
.payment_method_infobox p{
	margin-left: 235px;
	line-height: 16px;
	font-size: 14px;
}
.payment_method_infobox h2{
	margin-left: 225px;
	font-family: helvetica;
	font-size: 22px;
	color:#6c9424;
	margin-bottom: 12px;
}
.payment_method_infobox img{
	margin-left: 5px;
	float:left;
}

/* HEADER*/
.overseas-shipment{margin-top: 21px !important;}

/*CATEGORY PAGE*/
.list-heading { color:#6c9424; font-size:16px; width:210px; height:32px; float:left; overflow:hidden; line-height:16px; padding:2px 0; }
.category-product-filter { font-size:14px; margin: 10px 0; color:#6c9424; padding: 5px 0 5px 10px; background-color: white; width: 938px; }
#common p.product-filter-active { font-size:14px; margin: 10px 0; color:#6c9424; padding: 5px 0 5px 10px; background-color: white; width: 938px; border: 1px solid #c4c4c4; }
.category-navigation-list { float: left;width: 180px;line-height: 30px;font-weight: normal;  font-family: "Trebuchet MS", Helvetica, Sans-Serif;font-size: 13px;}

/*TOP MENU*/
#topmenu ul ul li p {padding:0px;margin:0px;font-size:1em;}
#topmenu ul ul li p a {padding: 4px 0px 4px 10px;width: 170px;line-height: 20px;font-weight: bold;font-size: 0.7em;letter-spacing: 0px;}

/*HOME PAGE*/
#common .tile-product p {
  color: #6c9424;
  font-size: 16px;
  width: 210px;
  height: 32px;
  float: left;
  overflow: hidden;
  line-height: 16px;
  padding: 2px 0;
}

#footer .footer-information {
  line-height: 32px;
  font-weight: bold;
  color: #6c9424;
}

/*COMMERZ FINANZ INTEGRATION*/
#ratestable{background-color:white;z-index:200;position:absolute;padding:0 10px 10px;border:1px solid #C4C4C4; display:none;}
.ratestable span{color: #6c9424 !important;font-size: 11px;}
.ratestable span:hover{text-decoration: underline;}
.rateterms {float: right;color: #6c9424 !important;}
.rates-from {font-size: 11px;}
.rates-from-price{font-size: 12px;color: #6c9424 !important;font-weight: bold;}
.rates-info a{color: #6c9424 !important;}
.rates-dn{display: none}
.financing-information{width: 928px;height: auto;background: white; margin-bottom:8px; padding:10px 10px;border-color: #d0d0d0;border-style: solid;border-width: 1px;display:inline-block;}
.financing-information-product-page{display: inline-block;width: 928px;height: 20px;background: white; margin:0 0 10px;padding:10px 10px;border-color: #d0d0d0;border-style: solid;border-width: 1px;}

/*PRODUCT PAGE*/
/*.rates-extra-height{height:204px !important;}*/

#lightbox, #lightbox-inactive-article {
	position:fixed; /* keeps the lightbox window in the current viewport */
	top:0; 
	left:0; 
	width:100%; 
	height:100%; 
	background:url(../fx/overlay.png) repeat; 
	z-index: 9999;
	display:none;
			}

#lightbox-content{width: 600px;height: 490px;background: white;margin:auto;float:none !important;z-index: 201;box-shadow:0 0 25px #111 !important;-webkit-box-shadow:0 0 25px #111;-moz-box-shadow:0 0 25px #111;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -245px;
  margin-left: -300px;
}

div#wrap {
	z-index: 999 !important;
}

/*INACTIVE PRODUCTS*/

.inactiv-product-banner{font-family: 'Open Sans', sans-serif;padding: 20px;margin:0 0 12px;}
.inactiv-product-banner p:nth-of-type(1){color:#699420;font-weight: 800;font-size: 42px;;margin:0 0 12px;}
.inactiv-product-banner .inactiv-product-banner-small{font-weight: 300;font-size: 20px;margin:0 0 12px;}
.inactiv-product-banner .inactiv-product-banner-small a{color:#699420 !important;text-decoration: underline;}
.inactiv-product-banner .inactiv-product-banner-small span{color:#699420;font-weight: 800}
.inactiv-product-banner #sold-out{margin:25px 0 !important;}



/* Product View ========================================================================== */
/* Rating */

#product-review-table div.rating-input{display: block;}
#product-review-table .rating-value span{margin: 0 0 0 55px;}
#product-review-table .rating-stars{margin: 0 0 0 145px;}
#product-review-table .rating-stars span {margin: 0 25px 0 0;}
#product-review-table .rating-stars span:nth-of-type(1){margin: 0 0 0 8px;}
#product-review-table .rating-stars span:nth-of-type(2){margin: 0 0 0 27px;}
#product-review-table .rating-stars span:nth-of-type(3){margin: 0 0 0 22px;}
#product-review-table .rating-stars span:nth-of-type(4){margin: 0 0 0 23px;}
#product-review-table .rating-stars span:nth-of-type(5){margin: 0 0 0 22px;}
#product-review-table .rating-code {width: 100px;display: inline-block;padding-bottom: 15px;padding-left: 10px;}
.no-rating { margin:0; }

div.rating-value span.value input{position: relative;top: 3px}
.ratings { font-size:11px; line-height:1.25; margin-top:4px; width:100% }
.tile-product .ratings  { text-align:center }
.tile-product .ratings  * { vertical-align:middle; float: none !important }
.ratings strong { float:left; margin:1px 3px 0 0; }
.ratings .rating-links { margin:0; }
.ratings .rating-links .separator { margin:0 2px; }
.ratings dt {}
.ratings dd {}
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(../images/bkg_rating.gif) 0 0 repeat-x; text-indent:-999em; overflow:hidden; margin:0;display: inline-block }
.rating-box .rating { float:left; height:13px; background:url(../images/bkg_rating.gif) 0 100% repeat-x; }
..rating-short{margin-right: 20px;}
.rating-overview{margin-bottom: 20px;}
.ratings-table{margin-bottom: 25px !important;clear:both;}
#advancereviews-filteredReviews .ratings-table{margin-bottom: 15px;}
h2#customer-reviews-header{margin-bottom: 25px;}
.hide-formkey{display: none;}
#advancereviews-filteredReviews .rating-star-value{float: left;  margin-right: 50px !important;}
.rating-box .rating{display: block; }
.advanced-reviews-recommandation{display: none;}
#advancereviews-filteredReviews .date{display: block;  font-size: 12px;margin-top: 5px;margin-bottom: 10px;color:#000000;}
.advancedreviews-login{margin: 0 !important; clear:both }
.advancedreviews-login {text-decoration: underline;}
dd.review-wrapper{margin-bottom: 5px;}
span.rating-short{color:black;}
div.input-box #review_field{width: 250px;height:150px;padding-left: 5px;margin-top: 2px;margin-bottom: 10px;}
div.input-box input#summary_field,div.input-box input#nickname_field{width: 253px;height:25px;padding-left: 5px;border:1px solid #A9A9A9;margin-bottom: 10px;margin-top: 2px;}
div.buttons-set button.button{padding:10px;line-height: 1.25;}
form#review-form div.form-add h4{ display:inline; font-size: 14px ;color:#606060;margin-top: 20px }
section#product-review-table{width: 570px !important;}
.no-reviews{margin:10px 0;color:black;display: inline-block;}
h2.customer-opinion{ margin-bottom: 10px;clear:both; font-size:20px; color:#6c9424; float: left }
div#customer-reviews { clear:both }
div#customer-reviews form#review-form div.form-add h2{margin-top: 0; margin-bottom: 8px }
div.product-sidebar div.productinfo div.ratings{ float: none }
div.product-sidebar div.productinfo div.ratings div.rating-box{float: none !important;}
div.product-sidebar div.productinfo div.ratings {float: none !important; margin-bottom:-2px}
div.product-sidebar div.productinfo div.ratings div.rating-box div.rating{float: none !important;}
div#customer-reviews form#review-form div.form-add table.data-table{display: none;}
#advancereviews-sort-reviews div.pager{display: none;}

div.container div.list:last-of-type{margin-bottom: 20px !important;}

.scrolling-element{position: fixed;bottom: 18%;right:0px;z-index:1;}

@media only screen and (min-width: 0px) and (max-width: 1592px) {
.scrolling-element{display: none;}
}

#scrolling-element-left{display:block;position: fixed;bottom: 20%;left:0px;z-index:9998;}
#scrolling-element-left-tag{
	display:none;
}
#scrolling-element-left-tag div{
	margin: 2px;
	margin-left: 0;
	border:1px solid #fff;
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;
	border-left:none;
}

.opc-wrapper {
	background-color:#fff;
	padding:20px;
	border:1px solid #ccc;
	float: none !important
}

.opc-wrapper div {
	float: none !important;
}

.opc-wrapper .step {
	background-color:#EEE;
	border-radius:8px;
	padding:8px;
}

.opc-wrapper .step div {
	margin-bottom:4px;
}

.opc-wrapper .step-title {
	font-size:14px;
	font-weight:bold;
}

.opc-wrapper .step-title a{
	font-size:10px;
	color:#666 !important;
}

.premium-shipping-glare {
	position: absolute;
	left: -180px;
    height: 270%;
    width: 160px;
    top: -35px;
    background: transparent linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 100%) repeat scroll 0% 0%;
    transform: rotate(20deg);
	opacity:.6;
}

.shipping-method {
	overflow: visible !important;
	margin-bottom: 4px !important;
	cursor:pointer;
}

.premium-shipping-box {
	cursor:pointer;
}

.shipping-info {
	position: absolute;
	border-radius:4px;
	background-color: #fff;
	box-shadow:0 0 10px 0 #666;
	top: 80px;
	right: -10px;
	width: 260px;
	display:none;
	transform:scale(0);
	line-height:1.2;
	color:#333;
	z-index: 1000;
}

.premium-shipping-info {
	position: absolute;
	border-radius:4px;
	background-color: #fff;
	box-shadow:0 0 10px 0 #666;
	top: 100px;
	right: -10px;
	width: 260px;
	display:none;
	transform:scale(0);
	line-height:1.2;
	color:#333;
	z-index: 1000;
}

.premium-shipping-box-info-icon {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 10px;
	height: 10px;
	border: 2px solid #fff;
	border-radius: 50%;
	padding: 1px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin: 2px;
	line-height:.9;
}

.shipping-box-info-icon {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 10px;
	height: 10px;
	border: 2px solid #6c9424;
	border-radius: 50%;
	padding: 1px;
	text-align: center;
	color: #6c9424;
	font-size: 12px;
	font-weight: bold;
	margin: 2px;
	line-height:.9;
}

/*
.progress-slider {
	position:absolute;
	bottom:-2px;
	left:0;
	width:0%;
	height:2px;
	background-color:#6c9424;
}
*/

.options-overlay {
	position:relative;
	margin-top:4px;
	overflow:visible !important;
	text-align:center;
}

.options-overlay-inner {
	display:none;
	position:absolute;
	background-color:#e4e4e4;
	width:180px;
	left:-200px;
	bottom:0;
	padding-right:10px;
	z-index:10001;
	opacity:.8;
}

.options-overlay-inner .options-mandatory{
	padding-left:2px;
	margin-top:4px;
	font-size:10px;
	margin-bottom:4px;
	position:relative;
	width:100%;
	text-align:left;
}

.options-overlay-inner .options-mandatory a{
	display:none;
	position:absolute;
	right:-14px;
}

.pay-with-amazon-onepage-shortcut {
	padding: 10px;
	border: 1px solid #ccc;
	margin-bottom: 12px !important;
	border-radius: 6px;
	background-color: #fff;
	font-size: 14px;
}

.pay-with-amazon-onepage-shortcut #loginButtonWidgetOnepage {
	margin:0;
}

#checkoutSteps li {
	background-color:#EEE;
	border-radius:8px;
	padding:8px;
	margin:4px;
}

a.forgot-password{float: right;position: relative;top: 27px;left: 10px;}
div.category-products div.ratings{display: none;}

/*Product Box*/
.direct-delivery{ background:url(../fx/direct_delivery_product_view.png); width:210px; height:90px; position:relative; left:-6px;background-repeat: no-repeat;}

/* eKomi Siegel */
#ekomi-seal { position:absolute; top:20px;right:20px }

@media only screen and (min-width: 0px) and (max-width: 1592px) {
#scrolling-element-left{
	/*display: none;*/
	left:-320px;
	}
#scrolling-element-left-tag{
		display: block;
		position: fixed;
		top:30%;
		left:0;
		width:40px;
		border-top-right-radius:8px;
		border-bottom-right-radius:8px;
		background-color:#6c9424;
		z-index:9999;
	}
#scrolling-element-left-tag img {
	display:block;
	position:relative;
	left:-3px;
}

@media only screen and (min-width: 0px) and (max-width: 1159px) {
	#ekomi-seal { display:none }
}
