a:active,a:focus,input{outline:0;outline-style:none;outline-width:0}
html{font-size:100%}
ol,ul{list-style:none;padding:0}
.checkout-onepage-index .page-title,.opc-block-progress .separator,.sub-title .separator,.mobile-description,#product-review-table,.unnecessary,.no-display,.or{display:none}
p.required{text-align:right;font-size:12px}
#rate{cursor:pointer;float:right}
.rating-wrapper{display:inline-block}
.product-img-box img{max-width:100%;height:auto}
#nav-topLinks li,#nav-main li{display:inline-block}
.toolbar p,.sidebar p,.toolbar ul,.sidebar ul{margin:0}
select,textarea,input[type="text"],input[type="number"],input[type="email"],input[type="password"],input[type="tel"],input[type="search"],input[type="url"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"]{width:100%}
#search_mini_form .form-search{background:#fff}
#search_mini_form label{display:none}
#search_mini_form input,#search_mini_form button{background:none;background-color:none;background-image:none;filter:none;border:0;padding:0;line-height:20px;width:20px;height:20px}
#search_mini_form input{width:80%}
#search_mini_form button,#search_mini_form button span{float:right}
#search_mini_form button span span{width:20px;height:20px;overflow:hidden;display:inline-block;font-size:16px;font-size:1rem}
#search_mini_form button span span:before{content:'\f002';font-family:fontAwesome;width:20px;display:inline-block;text-align:center;font-weight:normal;text-decoration:none}
.truncated{cursor:help;position:relative}.truncated a.dots,.truncated a.details{cursor:help}
.truncated dt,.truncated dd{display:block;width:100%}
.truncated dt{font-weight:bold;margin:0}
.truncated:hover .truncated_full_value{display:block}
.truncated .truncated_full_value{display:none;position:absolute;top:30px;left:20px;background:#fff;z-index:1000;min-width:250px}.truncated .truncated_full_value .item-options{padding:2px 5px}
.block-mini-login,.block-mini-logout,.block-mini-cart{position:relative}.block-mini-login:hover .block-content,.block-mini-logout:hover .block-content,.block-mini-cart:hover .block-content{display:block}
.block-mini-login .block-content,.block-mini-logout .block-content,.block-mini-cart .block-content{display:none;position:absolute;width:250px;left:0;z-index:1000}.block-mini-login .block-content .truncated,.block-mini-logout .block-content .truncated,.block-mini-cart .block-content .truncated{display:inline-block}
.block-mini-login .block-content p,.block-mini-logout .block-content p,.block-mini-cart .block-content p{margin:0}
.narrow-by-list.row .col-md-4 .filter{position:relative}.narrow-by-list.row .col-md-4 .filter:hover ol{display:block}
.narrow-by-list.row .col-md-4 .filter ol{display:none;position:absolute;width:250px;left:0;z-index:1000}.narrow-by-list.row .col-md-4 .filter ol p{margin:0}
.hidden-coupon{position:fixed;width:100%;height:100%;top:0;left:0;z-index:1000}.hidden-coupon .inner{position:absolute;width:500px;top:40%;left:40%;left:-moz-calc(50% - 250px);left:-ms-calc(50% - 250px);left:-o-calc(50% - 250px);left:-webkit-calc(50% - 250px);left:calc(50% - 250px)}@media (max-width:600px){.hidden-coupon .inner{width:90%;left:5%}}.hidden-coupon .inner .closer{position:absolute;width:25px;height:25px;line-height:25px;right:-12.5px;top:-12.5px;text-align:center;cursor:pointer}
@media (min-width:992px){.item-options:after{content:"";display:block;clear:both} .item-options dt,.item-options dd{display:inline-block;float:left;margin:0} .item-options dt{width:150px;margin-right:5px} .item-options dd{width:-moz-calc(100% - 155px);width:-ms-calc(100% - 155px);width:-o-calc(100% - 155px);width:-webkit-calc(100% - 155px);width:calc(100% - 155px)}}table .a-center{text-align:center}
table .a-right{text-align:right}
.data-table{width:100%}.data-table th.inc-tax,.data-table th.exc-tax,.data-table td.date{white-space:nowrap}
.data-table th.inc-tax,.data-table th.exc-tax{font-weight:normal;font-size:10px}
.data-table th,.data-table td{vertical-align:top;padding:3px 5px 2px;text-align:left}.data-table th.qty,.data-table td.qty{width:75px;white-space:nowrap}
.data-table th.a-right,.data-table td.a-right,.data-table th.sku,.data-table td.sku,.data-table th.price,.data-table td.price,.data-table th.qty,.data-table td.qty,.data-table th.number,.data-table td.number,.data-table th.unit-price,.data-table td.unit-price,.data-table th.inc-tax,.data-table td.inc-tax,.data-table th.exc-tax,.data-table td.exc-tax,.data-table th.subtotal,.data-table td.subtotal,.data-table th.grand_total,.data-table td.grand_total,.data-table th.total,.data-table td.total,.data-table th.options,.data-table td.options,.data-table th.date,.data-table td.date{text-align:right}
.data-table th.options,.data-table td.options{min-width:45px}
.data-table th .product-img,.data-table td .product-img,.data-table th .product-content,.data-table td .product-content{display:table-cell;vertical-align:top}
@media (max-width:768px){.data-table th .product-img,.data-table td .product-img{display:none}}
@media (max-width:600px){.data-table .mobile-description{display:block;font-size:10px;font-size:0.625rem} .data-table td,.data-table th{display:inline-block;width:100px} .data-table td.name{width:-moz-calc(100% - 100px);width:-ms-calc(100% - 100px);width:-o-calc(100% - 100px);width:-webkit-calc(100% - 100px);width:calc(100% - 100px);float:left} .data-table .thead{display:none} .data-table tfoot td{width:100%} .data-table tfoot td button{width:100%}}
#shopping-cart-totals-table{width:100%}#shopping-cart-totals-table .price{padding-left:10px}
.summary-collapse{cursor:pointer}
.summary-collapse:after{content:'+';border:1px dotted #000;width:15px;height:15px;line-height:9px;display:inline-block;text-align:center;position:relative;top:-2px;margin-left:5px}
.show-details .summary-collapse:after{content:'-'}
.btn,.button{cursor:pointer}
.box-title a,.sub-title a.link-print{width:24px;height:24px;overflow:hidden;display:inline-block}
.block-progress a,.toolbar .view-mode a,.toolbar .view-mode span,.toolbar .desc,.toolbar .asc,td.options a{width:18px;height:18px;overflow:hidden;display:inline-block}
.block-progress a{height:15px}
.opc-block-progress .changelink a:before,.button.icon>span:before,.link-print:before,.btn.icon:before,.btn.icon-after:after{content:'';font-family:fontAwesome;width:20px;display:inline-block;text-align:center;font-weight:normal;text-decoration:none}
.btn.icon.first-rating:before{content:'\f006'}
.button.icon.coupon-code>span:before{content:'\f06b'}
.btn.icon.view-order:before{content:'\f06e'}
.btn.icon-after.to-checkout:after{content:'\f061'}
.button.gift>span:before,.btn.icon.gift:before{content:'\f06b'}
.button.int-link>span:before,.btn.icon.int-link:before{content:'\f054'}
.link-print:before,.button.print>span:before,.btn.icon.print:before{content:'\f02f'}
.opc-block-progress .changelink a:before,.button.edit>span:before,.btn.icon.edit:before{content:'\f044'}
.button.add>span:before,.btn.icon.add:before{content:'\f067'}
.button.close>span:before,.btn.icon.close:before,.button.remove-all>span:before,.btn.icon.remove-all:before,.button.remove>span:before,.btn.icon.remove:before{content:'\f00d'}
.btn.icon.delete:before{content:'\f014'}
.button.update>span:before,.btn.icon.update:before{content:'\f01e'}
.button.save>span:before,.btn.icon.save:before{content:'\f0c7'}
.btn.icon.select-none:before{content:'\f046'}
.btn.icon.select-all:before{content:'\f096'}
.button.back-link>span:before,.button.prev>span:before,.btn.icon.prev:before{content:'\f053'}
.btn.icon.proceed-checkout:before,.button.next>span:before,.button.next>span:before,.btn.icon.next:before{content:'\f054';float:right}
.button.asc>span:before,.btn.icon.asc:before{content:'\f160'}
.button.desc>span:before,.btn.icon.desc:before{content:'\f161'}
.button.list>span:before,.btn.icon.list:before{content:'\f00b'}
.button.grid>span:before,.btn.icon.grid:before{content:'\f00a'}
.btn.icon.details:before{content:'\f129'}
.btn.icon.compare:before,.btn.icon.add-to-compare:before{content:'\f079'}
.button.share>span:before,.btn.icon.share:before{content:'\f064'}
.button.btn.icon.icon-add:before,.button.cart>span:before,.button.add-to-cart>span:before,.btn.icon.cart:before,.btn.icon.add-to-cart:before,.btn.icon.reorder:before{content:'\f07a'}
.button.add-to-wishlist>span:before,.btn.icon.add-to-wishlist:before,.button.wishlist>span:before,.btn.icon.wishlist:before{content:'\f08d'}
.btn.icon.email-friend:before{content:'\f064'}
.button.register>span:before,.btn.icon.register:before{content:'\f101'}
.button.login>span:before,.btn.icon.login:before{content:'\f090'}
.button.logout>span:before,.btn.icon.logout:before{content:'\f08b'}
.button.my-account>span:before,.btn.icon.my-account:before{content:'\f007'}
.btn.icon.benutzerkonto-Übersicht:before{content:'\f080'}
.btn.icon.customer-data:before,.btn.icon.kundendaten:before{content:'\f129'}
.btn.icon.adressbuch:before{content:'\f02d'}
.btn.icon.meine-bestellungen:before{content:'\f07a'}
.btn.icon.meine-kundenmeinungen:before{content:'\f0e5'}
.btn.icon.meine-schlagworte:before{content:'\f02c'}
.btn.icon.mein-wunschzettel:before{content:'\f08d'}
.btn.icon.newsletter:before{content:'\f003'}
.btn.icon.zahlungsgfreigaben:before{content:'\f09d'}
.button.download>span:before,.btn.icon.download:before,.btn.icon.meine-downloadartikel:before{content:'\f019'}
.btn.icon.meine-anwendungen:before{content:'\f013'}
.btn.icon.bestellinformationen:before{content:'\f129'}
.btn.icon.rechnungen:before{content:'\f15c'}
.btn.icon.lieferscheine:before{content:'\f0d1'}
.btn.icon.erstattungen:before{content:'\f153'}
.btn.icon.question:before{content:'\f059'}
.buttons-set{text-align:right;overflow:auto}.buttons-set#review-buttons-container .button.cart,.buttons-set .back-link{float:left}
.block-mini-cart .actions a{display:block}
#customer-reviews dl dt{display:inline-block;min-width:75px}
.block-mini-login .question{display:block}
#wishlist-table{margin-bottom:20px}#wishlist-table h3{margin-top:0}
#wishlist-table .cart-cell{text-align:right}
#wishlist-table .shipping-cost-details{white-space:nowrap}
#wishlist-table .price{font-size:16px;font-weight:bold}
#wishlist-table .add-to-cart span span{display:none}
#wishlist-table td{border-top:1px solid #ccc;border-bottom:1px solid #ccc}
#wishlist-table td.last{text-align:center;background:rgba(0,0,0,0.05)}
#wishlist-table textarea{max-width:auto;width:100%}
@media (max-width:767px){#wishlist-table .product-image{display:none} #my-reviews-table thead{display:none} #my-reviews-table td{display:inline-block}#my-reviews-table td.my-review{display:block;width:100%}}#details-table .product-content,#shopping-cart-table .product-content,#checkout-review-table .product-content{padding-left:5px}
