/* open-sans-regular - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin_cyrillic-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v34-latin_cyrillic-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin_cyrillic-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin_cyrillic-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}


/* raleway-300 - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/raleway-v28-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-ext_latin-300.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-regular - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/raleway-v28-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-ext_latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-500 - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/raleway-v28-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-ext_latin-500.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-600 - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/raleway-v28-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-ext_latin-600.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-700 - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/raleway-v28-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-ext_latin-700.svg#Raleway') format('svg'); /* Legacy iOS */
}


.page-header-container {display:none !Important;} /* zur Präsentation */

body,
.cms-page-view .std p, 
.cms-no-route .std p {font-family: "Open Sans", "Helvetica Neue", Verdana, Arial, sans-serif; font-size:14px; line-height:1.75; font-style:normal; font-weight:normal; color:#636363;}

.fa,
.primNav li.parent > a:after
{
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
h1,h2,h3,h4,h5,
.h1,.h2,.h3,.h4,.h5,
.cms-page-view .std h1, 
.cms-no-route .std h1,
.cms-page-view .std h2, 
.cms-no-route .std h2,
.cms-page-view .std h3, 
.cms-no-route .std h3,
.page-title h1, 
.page-title h2, 
.product-name h1, 
.product-name .h1 {margin:0 0 15px 0; border:none; font-family: "Open Sans", "Helvetica Neue", Verdana, Arial, sans-serif; font-weight:normal; line-height:1.25; text-transform:none;}
h2.product-name a:hover, h3.product-name a:hover, h4.product-name a:hover, h5.product-name a:hover, p.product-name a:hover {color:#b61911;}
.opc .section.allow .step-title:hover h2, 
.opc .section.active .step-title h2 {
    color: #000;
}
h1, .h1 {color:#941217;}
.page-title > h1,
.cms-page-view .std h1, 
.cms-no-route .std h1,
.page-title > .h1,
.cms-page-view .std .h1, 
.cms-no-route .std .h1 {color:#941217; font-size:36px;} 
.cms-page-view .std h2, 
.cms-no-route .std h2 {color:#941217; font-size:24px;}
.cms-page-view .std h3, 
.cms-no-route .std h3 {color:#636363; font-size:20px; margin-bottom:0;}
.cms-page-view .std h4, 
.cms-no-route .std h4 {color:#636363; font-size:18px; margin-bottom:0;}
a {
    color:#941217;
    text-decoration:none;
}
a:focus, a:hover {
    color:#941217;
    text-decoration:underline;
    outline:none;
}
:focus {outline:none;}

.text-upper {text-transform:uppercase;}
.text-center {text-align:center;}

.button, 
.cart-table .product-cart-actions .button, 
#co-shipping-method-form .buttons-set .button, 
.footer .button {background:#b61911;}
.button:hover, 
.cart-table .product-cart-actions .button:hover, 
#co-shipping-method-form .buttons-set .button:hover, 
.footer .button:hover {background:#941217; text-decoration:none;}
.button:active, .cart-table .product-cart-actions .button:active, #co-shipping-method-form .buttons-set .button:active, .footer .button:active {background:#941217;}
.button:focus, .cart-table .product-cart-actions .button:focus, #co-shipping-method-form .buttons-set .button:focus, .footer .button:focus {background:#941217; outline:0;}

.button2 span, .button2 span span {color:#b61911;}
.button2 span:hover, .button2 span span:hover {color:#941217; text-decoration:underline;}

.btn-remove2 {background:none;}
.my-wishlist .btn-remove2:hover,
.cart .btn-remove2:hover {text-decoration:none; opacity:1;}
.my-wishlist .btn-remove2:after,
.cart .btn-remove2:after {
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f014';
    font-size:16px;
    color: #b61911;
    width: 20px;
    height: 20px;
    text-indent:0;
}
.my-wishlist .btn-remove2:hover:after,
.cart .btn-remove2:hover:after {color:#941217; opacity:1;}

input, select, table, textarea {font-family:"Open Sans", "Helvetica Neue", Verdana, Arial, sans-serif;}
.input-text {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
}
.input-text:focus,
select:focus {outline:0; border-color:#000;}
.input-text.validation-failed:focus {outline:0; border-color:#df280a;}

.content-row {padding-bottom:30px;}

#pageHeaderArea {
	margin-bottom:20px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
#pageHeaderArea .page-header-container {min-height:210px;}
#pageHeaderArea .headerImage {width:100%; height:auto;}
.namibiana-logo {
    display: block;
    float: left;
    min-width: 100px;
    min-height: 44px;
    text-align: center;
    padding: 10px;
}

#breadcrumbContainer {min-height:46px; padding-top:6px;}
.breadcrumbs {margin:0; padding-bottom:19px;}
.breadcrumbs li {text-transform:none;}
.breadcrumbs li a {color:#941217;}
.breadcrumbs li.devider {padding:0 7px;}
.breadcrumbs li a:hover,
.breadcrumbs li a:focus {text-decoration:underline; color:#941217;}
.breadcrumbs li span {padding:0;}
.breadcrumbs li.home span {padding-left:0;}

/* language navigation */
.store-language-container {float:right; position:absolute; right:15px; bottom:0;}
.store-language-container ul {margin-bottom:5px; line-height:1;}
.store-language-container ul.flags li {display:inline-block; margin-left:10px;}

/* header navigation */
.header-menu-container {position:relative; margin-bottom:10px;}
.header-menu-items {background:#111110; line-height:1;}
.header-menu-block {display:inline-block; margin:0; padding:0;}
.header-link-block {float:right; margin:0; padding:0;}
.header-menu-items > ul > li {float:left; padding:0 15px;}
.header-menu-items > ul > li > a {color:#fff; font-size:20px; line-height:30px;}
.header-menu-items > ul > li > a.header-menu-link i.fa-shopping-cart {position:relative;}
.header-menu-items > ul > li > a.header-menu-link i.fa-shopping-cart span.count {
    /*display:none;*/
    position:absolute;
    top:-13px;
    right:-18px;
    width:24px;
    height:24px;
    line-height:22px;
    border-radius:50%;
    border:1px solid #fff;
    background:#b61911;
    color:#fff;
    font-family: "Open Sans", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size:14px;
    text-align:center;
}

/* header navigation content */
.header-menu-content {display:none; position:absolute; left:0; width:100%; padding:1px 15px 0 15px; background:#fff; z-index:999;}
div.header-menu-active {display:block;}
.header-menu-content ol {margin:0;}

.primNav li {position:relative;}
.primNav a {display: block; position: relative; color: #000; line-height: 30px; /*font-family: "Open Sans", "Helvetica Neue", Verdana, Arial, sans-serif;*/ text-align:left; text-decoration: none;}
.primNav li.level0 > a {position:relative; display:block; margin-bottom:1px; padding:0 15px; line-height:30px; background:#6c0c13; border:none; color:#fff; text-transform:uppercase;}
.primNav li.parent > a:after {content:"\f107"; position:absolute; top:0; right:15px; left:auto; margin:0; border:none; font-size:20px; line-height:30px;}
.primNav li.parent.active > a:after {content:"\f106";}
.primNav li.level0 ul {display:none;}
.primNav li.menu-active > ul,
.primNav li.active > ul {display:block;}
.primNav li.level1 a {padding:0 15px; border-bottom: 1px solid #cccccc; line-height:30px;}
.primNav li.level2 a {padding:0 15px 0 30px;}
.primNav li.level3 a {padding:0 15px 0 45px;}
.primNav li.level0 li.active > a {font-weight:700;}


/* category navigation left column */
.navigation-bar {padding-top:0;}
.category-navigation {margin-bottom:20px;}
.category-navigation > li {padding:3px 0;}
.category-navigation > li a {display:block; text-decoration:none;}
.category-navigation > li > a {text-transform:uppercase;}
.category-navigation > li.active > a {font-weight:bold; color:#000;}
.category-navigation > li > ul {display:none;}
.category-navigation > li.active > ul {display:block;}
.category-navigation > li > ul > li a {text-transform:none;}
.category-navigation li.active > a {color:#484848;}
.category-navigation > li > ul > li > a {padding-left:15px;}
.category-navigation > li > ul > li > ul > li > a {padding-left:30px;}


/* sec navigation left column */
div.navigation-bar {padding-top:36px;}
div.navigation-bar > ul {margin-bottom:0;}
div.navigation-bar > ul > li {border-bottom:1px solid #ccc;}
div.navigation-bar > ul > li > a {display:block; padding:5px 15px; color:#222222; text-decoration:none;}
div.navigation-bar > ul > li > a:hover {background:rgba(0,0,0,0.05);}
body.cms-ueber-uns-html div.navigation-bar > ul > li.cms-ueber-uns-html > a,
body.cms-stellenangebote-html div.navigation-bar > ul > li.cms-stellenangebote-html > a,
body.faq-index-index div.navigation-bar > ul > li.faq-index-index > a,
body.contacts-index-index div.navigation-bar > ul > li.contacts-index-index > a,
body.cms-agb-html div.navigation-bar > ul > li.cms-agb-html > a,
body.cms-widerruf-html div.navigation-bar > ul > li.cms-widerruf-html > a,
body.cms-lieferung-html div.navigation-bar > ul > li.cms-lieferung-html > a,
body.cms-zahlungsarten-html div.navigation-bar > ul > li.cms-zahlungsarten-html > a,
body.cms-datenschutz-html div.navigation-bar > ul > li.cms-datenschutz-html > a,
body.cms-impressum-html div.navigation-bar > ul > li.cms-impressum-html > a {background:rgba(0,0,0,0.05);}


/* layered navigation */
.block-layered-nav > .block-title {color:#941217; font-size:20px;}
.block-layered-nav .currently .block-subtitle {display:block; margin-bottom:5px; text-transform:none; font-family: "Open Sans", "Helvetica Neue", Verdana, Arial, sans-serif; font-weight: normal;}
.block-layered-nav .currently ol {padding-top:5px; padding-left:0; margin-left:0; border-top:1px solid #ccc;}
.block-layered-nav .currently ol > li {border-bottom:1px solid #ccc;}
.block-layered-nav span.label {
	display: inline-block;
	min-width:90px;
    padding:3px 0;
    font-size:100%;
    color:#636363;
    text-align: left;
    border-radius:0;
}
.block-layered-nav dl dd ol > li > span, 
.block-layered-nav dl dd ol > li > a {
    padding: 5px 5px;
}
.block-layered-nav .currently .btn-remove {font-size:20px; line-height:1; color:#636363; border:none; text-decoration:none;}
.block-layered-nav .currently .btn-remove:after {display:none;}
.block-layered-nav .currently .btn-remove:hover {color:#b61911; background:none;}



/* slider on homepage */
.image-gallery-outer {padding-bottom:26px;}
.banner-slider {
	opacity:0; 
	overflow:hidden; 
	transition: opacity 0.8s;
  	-webkit-transition: opacity 0.8s;
}
.banner-slider.slick-initialized {
	opacity:1; 
	transition: opacity 0.8s;
  	-webkit-transition: opacity 0.8s;
}
.slick-dotted.slick-slider {margin-bottom:0;}
.slick-slider .slick-slide {margin:0;}
.slick-slider .img-box-inner {position:relative;}
.slide-desc-box {padding:0 60px;}
.slide-content {
	color: #FFFFFF;
    width: auto;
    max-width:100%;
    margin: auto;
    background: rgba(148,18,23,0.75);
    display: inline-block;
    padding:0;
}
.slide-content-inner {padding:10px 20px;}
.slide-content h3 {margin-bottom:0;}
.slide-desc {padding-top:15px;}
.slick-slider .slick-slide img {
    width: 100%;
    height:auto;
}

.slick-slider .slick-prev, 
.slick-slider .slick-next {
    top:50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    bottom:auto;
    width: 30px;
    height: 30px;
    z-index: 99;
}
.slick-slider .slick-prev {left:10px;}
.slick-slider .slick-next {right:10px;}
.slick-slider .slick-next:before, 
.slick-slider .slick-prev:before {
	color:#fff;
}


/* ALTER SLIDER
.slideshow-container {
	min-height:264.5px;
	border:none;
	/ * Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+50,0.65+100 * /
	background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.05) 100%); / * FF3.6-15 * /
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.05) 100%); / * Chrome10-25,Safari5.1-6  * /
	background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.05) 100%); / * W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ * /
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 ); / * IE6-9 * /
	margin-bottom:60px;
	opacity:0;
	-webkit-transition-duration:0.5s; / * Safari * /
    transition-duration:0.5s;
}
.slideshow-container .slideshow {border:none;}
.slideshow-container .slideshow a {display:block; float:left;}
.slideshow-container .slideshow .sliderText {padding-right:35px;}
.slideshow-container .slideshow .sliderText h3 {margin-top:15px; font-size:18px; line-height:20px;}
.slideshow-container .slideshow .sliderText p {color:#000;}
.slideshow-pager {
    top:100%;
    bottom:auto;
    border-bottom:1px solid #ccc;
    padding:5px 0;
}
.slideshow-pager span {
    width:12px;
    height:12px;
    display:inline-block;
    margin:0 5px;
}
.slideshow-pager span:before {
    content:'';
    display:block;
    width:12px;
    height:12px;
    left:0%;
    top:0%;
    margin:0;
    border-radius:50%;
    background-color:#ccc;
    position: relative;
}
.slideshow-pager span.cycle-pager-active:before {background-color:#941217;}

span.slideshow-prev, span.slideshow-next {
    top:100%;
    width:32px;
    height:32px;
    opacity:1;
    z-index: 120;
    text-align:center;
}
span.slideshow-prev {left:0;}
span.slideshow-next {right:0;}
.slideshow-prev:before, .slideshow-next:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
    width: 32px;
    height: 32px;
    font-size: 20px;
    line-height:32px;
    position: absolute;
    border-style: solid;
    display: block;
    left:0;
    top:0;
    margin:0;
    border:none;
}
.slideshow-prev:before {content:"\f104";}
.slideshow-next:before {content:"\f105";}
ALTER SLIDER */

/* agb */
body.cms-agb-html h4 {margin-bottom:2px;}
body.cms-agb-html h4 > a {color:#636363; text-decoration:none; cursor:default;}

/* products */
.price-box .price {color:#941217; font-size:16px;}
.regular-price {color:#941217; font-size:16px;}
body.category-nicht-mehr-lieferbare-buecher-und-karten .price-box .price,
body.category-nicht-mehr-lieferbare-buecher-und-karten .regular-price {color:#ccc;}

/* product list (categories / search) */
.productListItem {position:relative; border:none;}
.productListItem .productListItemImage {margin-bottom:30px;}
.productListItem .productListItemImage a {display:block;}
.productListItem .productListItemImage img {width:100%;}
/*.productListItem .productListItemText {position:static; margin-bottom:30px;}*/
.productListItem .productListItemText {margin-bottom:65px;}
.productListItem h3.productListItemName {margin:0; font-size:16px; font-weight:normal; text-transform:none;}
.productListItem h3.productListItemName a {color:#000;}
.productListItem .productListItemDescription {padding-top:7px;}
.productListItem .productListItemAttributes {padding-top:15px;}
.productListItem .productListItemAttributes .availability {font-size:100%; text-transform: none;}
.availability .nicht-mehr-lieferbar b { padding:0; font-weight:normal; background:#c00; color:#fff; width:auto!important; position: relative;
    left: 5px;
    padding-left: 0;
    box-shadow: 5px 0 0 #c00, -5px 0 0 #c00;}
.availability .eingeschraenkt-lieferbar b { padding:0; font-weight:normal; background:#Eea010; color:#fff; width:auto!important; position: relative;
    left: 5px;
    padding-left: 0;
    box-shadow: 5px 0 0 #Eea010, -5px 0 0 #Eea010;}
.availability .sofort-lieferbar b { padding:0; font-weight:normal; background:#0AA500; color:#fff; width:auto!important; position: relative;
    left: 5px;
    padding-left: 0;
    box-shadow: 5px 0 0 #0AA500, -5px 0 0 #0AA500;}
.productListItem .productListItemAttributes label {float:left; clear:both; width:125px; margin:0;}
.productListItem .productListItemAttributes b {font-weight:normal;}
.productListItem .price-container {padding-top:7px;}
.productListItem .price-box {float:left; width:125px; margin:0; line-height:30px; font-weight:700;}
.productListItem .taxInfo {line-height:30px;}
/*.productListItem .productListItemAction {position:absolute; bottom:30px; right:0; width:66.66666667%;}*/
.productListItem .productListItemAction {position:absolute; bottom:-35px; right:15px; width:calc(100% - 15px);}
.productListItem .productListItemAction .add-to-links {margin:0;}
.productListItem .productListItemAction .add-to-links a,
.productListItem .productListItemAction .form-button {float:right; margin:0 0 0 15px; font-size:12px; line-height:30px; padding:0 10px; border:none; color:#000;}
.productListItem .productListItemAction .add-to-links a {background:#fff; border:1px solid #000;}
.productListItem .productListItemAction .add-to-links a:hover {background:#941217; border-color:#941217; color:#fff; text-decoration:none;}
.productListItem .productListItemAction .form-button {background:#fbbc01; border:1px solid #fbbc01; line-height:32px;}
.productListItem .productListItemAction .form-button:hover {background:#941217; border-color:#941217; color:#fff; text-decoration:none;}
.productListItem .productListItemAction .add-to-links a i {position:relative; top:1px; margin-left:10px; font-size:18px; color:#e2001a;}
.productListItem .productListItemAction .add-to-links a:hover i {color:#fff;}
.productListItem .productListItemAction .form-button i {position:relative; top:2px; margin-left:10px; font-size:20px;}

/* toolbar */
.toolbar {padding:0; background:none; border:none;}
.pager {display:none; margin:0; padding:0;}
.ias-trigger-next {clear:both; cursor:default !Important;}
.ias-trigger-next a {display:inline-block; text-decoration:none;}
.more-items-row {display:block; clear:both; width:100%;}
.more-items-row > span {display:inline-block; padding:0 15px; line-height:30px; background:#b61911; color:#fff; cursor:pointer;}
.more-items-row:hover > span {background:#941217;}
.ias-trigger-next a:hover .more-items-row > span {background:#e2001a;}
.sorter > .sort-by .sort-by-switcher--asc,
.sorter > .sort-by .sort-by-switcher--desc {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background:none;
    text-decoration:none;
}
.sorter > .sort-by .sort-by-switcher--asc:after,
.sorter > .sort-by .sort-by-switcher--desc:after {
    display:block;
    width:30px;
    text-align:center;
    text-indent:0;
    text-decoration:none;
}
.sorter > .sort-by .sort-by-switcher--asc:after {
    content:"\f062";
}
.sorter > .sort-by .sort-by-switcher--desc:after {
    content:"\f063";
}
.sort-by > select {
   font-weight:700;
   font-size: 14px;
   color:#333;
}

.page-load-status {display:none; text-align:center;}
.loader-ellips img {display:inline-block; width:80px; height:auto;}
.view-more-button {display:none;}


/* product grid (widget) */
.productGridItemImage {float:left; width:33.33333333%; margin-bottom:30px; padding-right:5%;}
.productGridItemImage a {display:block;}
.productGridItemImage img {max-width:100%;}
.productGridItemText {margin-bottom:30px;}
.productGridItem h3.productGridItemName {margin:0; font-size:16px; font-weight:normal; text-transform:none;}
.productGridItem h3.productGridItemName a {color:#000;}
.productGridItem .price-box {margin-bottom:0;}


/* product view */
.productViewItem .productViewItemImage {margin-bottom:15px;}
.productViewItem .productViewItemImage a {display:inline-block;}
.productViewItem .productViewItemImage .productImage {line-height:0}
.productViewItem .productViewItemImage img {width:100%; max-width:300px; height:auto;}
.productViewItem #productViewItemTextBlock {padding-bottom:0;}
.productViewItem .productViewItemEssential > form > .row-eq-height {margin-bottom:30px;}
.productViewItem .productViewItemTitle h1 {margin:0 0 15px 0; font-size:18px; font-weight:700; text-transform:none; color:#000;}
.productViewItem .short-description {margin-bottom:15px;}
.productViewItem .productViewItemAttributes {text-transform:none;}
.productViewItem .productViewItemAttributes > div {clear:both; display:table-row;}
.productViewItem .productViewItemAttributes .availability {font-size:100%; text-transform: none;}
.productViewItem .productViewItemAttributes > div > label {display:table-cell; margin:0; padding:0 30px 1px 0; font-size:14px;}
.productViewItem .productViewItemAttributes > div > span {display:table-cell; margin:0; padding:0 0 0 1px;}
.productViewItem .productViewItemAttributes b {font-weight:normal;}
.productViewItem .price-container {padding-top:7px;}
.productViewItem .price-box {display:table-cell; margin:0; line-height:30px; font-weight:700;}
.productViewItem.isArchive .price-box {display:none !important;}
.productViewItem .taxInfo {display:table-cell; line-height:30px;}
.productViewItem .add-to-cart-wrapper {clear:both; width:100%; padding:45px 0 0 0;}
.productViewItem .add-to-cart-wrapper > .row > div {margin-bottom:0;}
.productViewItemDescription {margin-bottom:30px;}
.productViewItemDescription p > img {display:inline;}

.product-options-bottom {padding:60px 0 15px 0;}
.product-options-bottom {margin:0 -15px 10px -15px; padding-top:50px; padding-bottom:0; border:none; background:transparent;}
.product-options p.required {top:0; right:0;}
.product-options {/*padding:10px 15px 10px 15px;*/ padding:0; border:none;}
.product-options dl {margin-bottom:0;}
.product-options ul.options-list li {position:relative;}
.product-options ul.options-list {margin-right:0; margin-bottom:0;}
.product-options ul.options-list .label {
    padding:0;
    margin:0;
    display: block;
    white-space:normal;
}
.product-options ul.options-list label, 
.col2-set .form-list .control label {
    width:100%;
    padding:6px 35px 6px 40px;
    line-height:1.25em;
    text-align:left;
}
.product-options ul.options-list li .fancybox-optionInfo {
    display:inline-block;
    width:35px;
    font-size:20px;
    line-height:29px;
    position:absolute;
    top:0;
    right:0;
    text-align:center;
}
.product-options ul.options-list li .fancybox-optionInfo:hover {
    color:#333;
}
.optionInfoContainer .col-lg-4 {text-align:center;}
.optionInfoContainer .col-lg-4 img {display:inline; width:100%; max-width:500px; height:auto;}

.productViewItem .add-to-cart-wrapper {clear:both; width:100%; padding:0 0 0 0;}
.productViewItem a.link-wishlist {
    display:block;
    position:relative;
    margin:0;
    font-size: 12px;
    line-height: 30px;
    padding: 0 10px;
    color: #333;
    background: #fff;
    border: 1px solid #333;
    text-decoration:none;
}
.productViewItem a.link-wishlist:hover {
	background:#941217;
	border-color:#941217;
	color:#fff;
}
.productViewItem .add-to-cart .btn-cart {
	width:100%;
	margin: 0;
    font-size: 12px;
    line-height: 30px;
    padding: 0 10px;
    background: #fbbc01;
    border: 1px solid #fbbc01;
    color: #000;
    text-align:left;
    text-decoration:none;
}
.productViewItem .add-to-cart .btn-cart:hover {
	background: #941217;
    border: 1px solid #941217;
    color: #fff;
}
.productViewItem .add-to-cart-box > a.form-button {
	display:block;
	width:100%; 
    margin: 0;
    font-size: 12px;
    padding: 0 10px;
    border: none;
    color: #000;
	background: #fbbc01;
    border: 1px solid #fbbc01;
    line-height: 30px;
}
.productViewItem .add-to-cart-box > a.form-button:hover {
	background: #941217;
    border-color: #941217;
    color: #fff;
    text-decoration:none;
}
.productViewItem .add-to-cart-box > span,
.productViewItem .add-to-cart-buttons > span {
    display:block;
    width:100%;
	margin: 0;
    font-size: 12px;
    line-height: 30px;
    padding: 0 10px;
    background: #aaa;
    border: 1px solid #aaa;
    color: #fff;
    text-align:left;
}
a.shareButton i,
a.link-wishlist i,
.btn-cart i {
    position: absolute;
    top: 0px;
    right:10px;
    width:30px;
    font-size: 18px;
    line-height:30px;
    text-align:center;
}
.btn-cart i {
    top:0;
    font-size: 20px;
}

a.link-wishlist i {
    color: #e2001a;
}
a.link-wishlist:hover i {
    color: #fff;
}
.productViewItem .add-to-cart {position:relative;}
.productViewItem .add-to-cart > .qty-wrapper {position:absolute; right:0; bottom:42px;}
/*.productViewItem input[type=text].qty {width:30px; margin-left:5px;}*/
.productViewItem input[type=text].qty {width:36px; margin-left:5px;}

/* productDescription Styles */
.descriptionHeader {color:#990000; font-size:14px; font-weight:600; margin-bottom:5px;}
.descriptionHeader a {font-weight:normal;}
.zusatzbild {float:right; padding:0 0 10px 15px;}
.product-specs img {vertical-align:middle;}
.product-specs img.ic-info-dt {vertical-align:bottom;}
/* END productDescription Styles */


/* Media Content */
#mediaplayer {margin-bottom:10px; overflow:hidden !important;}
#audio {width:100%; margin-bottom:10px;}
.product-mediaContent { clear:both; width:66.66666%; padding:23px 0 25px 0; }
.product-mediaContent #mediaplayer_wrapper { margin-bottom:5px; }
.product-mediaContent ul#playlist li a { display:block; margin-bottom:1px; padding:6px 5px 5px 10px; background:#444; color:#fff; font-size:12px; line-height:12px; text-decoration:none; }
.product-mediaContent ul#playlist li a span { font-size:9px; line-height:12px; }
.product-mediaContent ul#playlist li a:hover,
.product-mediaContent ul#playlist li.active a { background:#900 !Important; }
.product-mediaContent ul#playlist li.played a { background:#666; }

.product-view-socialLinks {
	float:left;
	clear:both;
	width:705px;
	padding:0;
	margin-bottom:10px;
}
.product-view-socialLinks .fb_iframe_widget,
.product-view-socialLinks div#___plusone_0 {
	float:left!important;
	margin-right:10px;
}


/* product slider (upselling) */
.productViewUpsell {clear:both; width:100%; margin-top:30px; padding:15px; background:#f0f0f0;}
.productViewUpsell h2 {margin:0 0 7px 0; padding:0; font-size:16px; font-weight:700; color:#941217;}
.productViewUpsell h2 strong {color:#636363;}
.productViewUpsell li.upsellingItem {float:left; min-height:180px; padding:0; text-align:left;}
.productViewUpsell li.upsellingItem .upsellingItemImage {position:relative; height:120px; margin-bottom:10px;}
.productViewUpsell li.upsellingItem .upsellingItemImage img {width:auto; max-width:120px; display:inline-block;}
.productViewUpsell li.upsellingItem h3 {margin:0 0 5px 0; padding:0; font-size:14px; font-weight:normal; text-transform:none; color:#000;}
.productViewUpsell li.upsellingItem h3 a {color:#1a171b;}
.productViewUpsell li.upsellingItem .upsellingItemPrice {float:none; margin-bottom:15px; display:inline;}
.productViewUpsell li.upsellingItem .upsellingItemPrice .taxInfo {display:none;}
.upsellingItems.slick-dotted.slick-slider {margin-bottom:26px;}
.slick-prev,
.slick-next {top:auto; bottom:-45px; width:30px; height:30px; z-index:99;}
.slick-prev {left:0px;}
.slick-next {right:0px;}
.slick-next:before, 
.slick-prev:before {font-size:30px; opacity:.5; color:#000;}
.slick-dots li {width:10px; margin:0 1px;}
.slick-dots li button {width:10px;}
.slick-dots li button:before {width:10px;}


/* mini-warenkorb */
.minicart-wrapper p.empty {margin-bottom:0; line-height:31px;}
.header-cart {margin-bottom:0;}
.mini-products-list a.product-image {width:20%; border:none;}
.mini-products-list a.product-image img {width:100%; height:auto;}
.mini-products-list .product-details {float:left; position:relative; width:80%; margin:0; padding:0 30px 0 10px;}
.mini-products-list .product-details .product-name a,
.mini-products-list .product-details .product-name a:hover {color:#111110;}
.mini-products-list .product-details a.remove,
.mini-products-list .product-details span.remove-inactive {position:absolute; top:10px; right:0; font-size:20px; color:#111110;}
.mini-products-list .product-details a.remove:hover {color:#b61911;}
.mini-products-list .product-details span.remove-inactive {opacity:0.5;}
.mini-products-list .product-details .truncated {position:absolute; top:40px; right:0;}
.truncated .truncated_full_value .item-options {
    padding:10px;
    border:1px solid #111110;
    background-color:#F0F0EE;
    top:30px;
    left:auto;
    right:0;
}
.truncated .truncated_full_value .item-options:after {
    border-bottom: 7px solid #111110;
    left:auto;
    right:1px;
}
.item-options dd {padding-left:0; margin:0 0 6px 0;}
.mini-products-list .product-details a.details {font-size:20px; color:#111110;}
.mini-products-list .product-details a.details:hover {color:#b61911;}
.minicart-actions {padding-top:15px; border-top:1px solid silver;}
.minicart-actions ul.checkout-types {float:right;}


/* warenkorb */
.cart-table .product-cart-sku {font-family:"Open Sans", "Helvetica Neue", Verdana, Arial, sans-serif; font-size:11px; font-style:normal; text-transform:none;}
.cart-table .product-cart-sku .label {padding:0; color:#636363; font-size:11px; font-weight:normal;}
.link-store-scope {
    height:auto;
    background:none;
}
div.amcheckoutfees-tooltip {
	background:#f9ebe6;
	border:1px solid #e26703;
	color:#000;
}
.shipping #co-shipping-method-form .sp-methods dd label {width:100%; font-family:"Open Sans", "Helvetica Neue", Verdana, Arial, sans-serif; font-style:normal;}
.shipping .sp-methods label span {font-family:"Open Sans", "Helvetica Neue", Verdana, Arial, sans-serif; font-style:normal;}

.cart .cart-totals table {font-size:14px; text-transform:none;}
.cart .cart-totals table tfoot td {padding-right:0; font-size:14px; color:#000;}
.cart-table thead th, .cart-table tbody td,
.data-table th {font-family:"Open Sans", "Helvetica Neue", Verdana, Arial, sans-serif;}
.data-table tbody td, .data-table tfoot td {font-family:"Open Sans", "Helvetica Neue", Verdana, Arial, sans-serif;}
.data-table tfoot td {padding-top:3px; padding-bottom:3px; }
.data-table tbody td.last, 
.data-table tfoot td.last {text-align:right;}

.block-progress dd {font-family:"Open Sans", "Helvetica Neue", Verdana, Arial, sans-serif; font-style:normal;}
.block-progress dd address {font-style:normal;}

.cart #cartMessage {
	clear:both; 
	width:100%; 
	padding:15px; 
	color:#664d03;
    background-color:#fff3cd;
    border:1px solid #ffecb5;
    border-radius:0.25rem;
}


/* whishlist */
#wishlist-table .product-name {
    color: #636363;
    font-family:"Open Sans", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
}
#wishlist-table .product-name a {color:#636363;}
#wishlist-table .product-name a:hover {color:#b61911;}
#wishlist-table .wishlist-sku {font-family:"Open Sans", "Helvetica Neue", Verdana, Arial, sans-serif; text-transform:none;}


/* forms */
select {border-color:silver;}
form > .required {width:100%; text-align:right;}
ul.form-list {clear:both;}
ul.form-list > .wide {float:left; clear:both; width:100%;}
ul.form-list > .wide > .input-box > input,
.form-list input[type=email], 
.form-list input[type=search], 
.form-list input[type=number], 
.form-list input[type=password], 
.form-listinput[type=tel], 
.form-listinput[type=text] {clear:both; width:100%; max-width:none;}
ul.form-list > .fields {clear:both; margin-right:-15px; margin-left:-15px;}
ul.form-list > .fields:before {content:" "; display:table;}
ul.form-list > .fields:after {content:" "; display:table; clear:both;}
ul.form-list > .fields > div.customer-name {clear:both;}
ul.form-list .field {float:left; width:50%; padding-right:15px; padding-left:15px;}
ul.form-list .field input,
ul.form-list .field select {width:100%;}
ul.form-list .nocontrol,
ul.form-list .control {
    margin-top: 15px;
    width: 100%;
    clear: both;
}

.input-box select {height:30px; line-height:30px; margin:0;}
.validation-advice {display:none;}
.validation-failed {background:red; border:1px solid red;}
.input-box select.validation-failed:focus {border:1px solid red;}


/* checkout */
.new-users ul.benefits,
#checkout-step-login .col-1 ul {margin-bottom:10px; margin-left:20px;}
.new-users ul.benefits li,
#checkout-step-login .col-1 ul li {list-style:disc;}

#checkout-step-login .col-1 ul {margin-bottom:10px; margin-left:0;}
#checkout-step-login .col-1 ul li {list-style:none;}

.opc .section .step-title h2 {color:#a0a0a0;}
.opc .section.allow .step-title h2 {color:rgba(182,25,17,0.5);}
.opc .section.allow .step-title:hover h2 {color:#b61911;}
.opc .section.active .step-title h2,
.opc .section.active .step-title:hover h2 {color:#941217;}

.opc .section .step-title .number {background:#a0a0a0;}
.no-touch .opc .section.allow:hover .step-title .number {background:#b61911;}
.opc .section.allow.active .step-title .number,
.opc .section.allow.active:hover .step-title .number {background:#941217;}
.opc .section.allow .step-title .number {background:rgba(182,25,17,0.5);}
.opc-firststep-login .step {padding:0 10px;}

.opc #checkout-step-billing select,
.opc #checkout-step-shipping select {max-width:600px;}

.navigation-bar > .col-right {width:100% !important;}

.block-title h2, 
.block-title h3, 
.block-title strong {color:#941217;}

#checkout-review-table-wrapper {margin-bottom:30px;}
.checkout-agreements .agreement-content {width:100%; max-width:none; max-height:200px; background:#fff;}
.checkout-agreements .agreement-content .page-head h1 {display:none;}
p.agree {position:relative; padding-left:15px;}
p.agree > input {position:absolute; top:2px; left:0;}

#co-comment-form textarea#comment {
    width: 100%;
    max-width: none;
    border: 1px solid silver;
    min-height: 100px;
}


/* customer account */
ul.customerAccountNavigation li,
ul.customerAccountNavigation li:focus {margin:0; padding:0; border-top:1px solid #ccc; font-family:"Open Sans", "Helvetica Neue", Verdana, Arial, sans-serif; font-style:normal; text-transform:none;}
ul.customerAccountNavigation li.last {border-bottom:1px solid #ccc;}
ul.customerAccountNavigation li a {display:block; padding:5px 0; }
.block-account li a:hover, .block-cms-menu li a:hover,
.block-account li strong, .block-cms-menu li strong {color:#000; text-decoration:none;}
ul.customerAccountNavigation li:hover,
ul.customerAccountNavigation li.current {background:rgba(0,0,0,0.05);}

.my-account .addresses-list,
.dashboard .box-account p, 
.dashboard .box-account address,
.order-info-box .box-content {font-family:"Open Sans", "Helvetica Neue", Verdana, Arial, sans-serif; font-style:normal;}

.customer-account-create .fieldset,
.customer-account-create .buttons-set {margin-left:0px;}
body.customer-account .my-account .fieldset {
    float:left;
    clear:both;
    width:100%;
    margin-top: 30px;
    margin-bottom: 30px;
}
.customer-account-create .buttons-set {max-width:none;}

.my-account .order-info-box {
    clear: both;
    float: left;
    width: 100%;
}


/* newsletter Box */
.newsletterArea {background:#990000; color:#fff;}
.newsletterArea > .container {padding:15px 30px;}
.newsletterArea a.iframe,
.newsletterArea a.iframe:focus {
    display: inline-block;
    width: 100%;
    line-height:40px;
    margin-bottom:10px;
    text-align: center;
    background:#fff;
    text-decoration:none;
}
.newsletterArea a.iframe:hover {
	background:#660000;
	color:#fff;
	text-decoration:none;
}


/* footer */
#footerArea {padding:0;}
#footerArea .footer-row {clear:both;}
#footerArea .toTopBlock a {
	display:block;
	padding-bottom:15px;
	font-size:12px;
	text-align:center;
	text-transform:uppercase;
	cursor:pointer;
	-moz-box-shadow: 0 -5px 7px -3px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 -5px 7px -3px rgba(0, 0, 0, 0.15);
	box-shadow: 0 -5px 7px -3px rgba(0, 0, 0, 0.15);
	
}
#footerArea .navigationBlock {clear:both;}
#footerArea .navigationBlock > b {position:relative; display:block; padding:0 10px; line-height:30px; background:#636363; color:#fff; border-bottom:1px solid #fff;}
#footerArea .navigationBlock > b > i {font-size:20px; float:right; line-height:30px;}
#footerArea .navigationBlock > ul {margin:0;}
#footerArea .navigationBlock > ul > li > a {display:block; padding:0 10px; line-height:30px; border-bottom:1px solid #ccc; color:#000; text-decoration:none;}
#footerArea .navigationBlock > ul > li.last > a {border:none;}
#footerArea .copyrightBlock {padding:11px 10px 10px 10px; font-size:12px; line-height:15px; background:rgba(255,255,255,0.5); color:#636363; text-align:center;}
#footerArea .copyrightBlock p {margin:0;}

.taxInfo {position:fixed; right:0; bottom:0; padding:0 15px; line-height:25px; font-size:12px; color:#fff; background: rgba(108,12,19,0.75); border-top:1px solid #fff; border-left:1px solid #fff; border-radius:10px 0 0 0; z-index:999;}
body.cms-page-view:not(.cms-neuheiten-html) .taxInfo,
body.customer-account .taxInfo {display:none !important;}
.taxInfo a {color:#fff; text-decoration:underline;}
.taxInfo a:hover {text-decoration:none;}
#versandInformationen .h1 {font-size:30px;}

#footerArea .footer-icons {line-height:1;}
#footerArea .footer-icons li {display:inline-block; margin:0 10px 10px 0; background:rgba(255,255,255,0.5); border-radius:5px; overflow:hidden;}
#footerArea .footer-icons li > img {width:100%; max-width:75px; height:auto;}


.toTopBlock {
    display:none;
    position:fixed;
    bottom:26px;
    right:0;
    width:40px;
    height:40px;
    margin:0;
    padding:0;
    background:rgba(108,12,19,0.75);
    z-index:1000;
    text-align:center;
}
body.cms-page-view:not(.cms-neuheiten-html) .toTopBlock,
body.customer-account .toTopBlock {bottom:0;}
body.affix-top-250 .toTopBlock {display:block;}
a.toTopLink,
a.toTopLink:focus {
    display:block;
    width:40px;
    height:40px;
    line-height:40px;
    font-size:20px;
    margin:0;
    padding:0;
    color:#fff;
}
.toTopLink:hover {
    background:rgba(108,12,19,1);
    color:#fff;
}


/* fancybox */
.fancybox-bg {background:#fff !important;}
.fancybox-is-open .fancybox-bg {opacity:1 !important;}
.fancybox-button {
	margin:15px 15px 0 0 !important;
    border:1px solid #000 !important;
    background: #fff !important;
    color:#000 !important;
}
.fancybox-button svg path {fill:#000 !important;}

