/* Header */

.container--ajax-cart.off-canvas {
    position: absolute;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    background: transparent;
    min-height: 135px;
    width: 367px;
    display: none;
    height: auto;
    overflow: visible;
    margin-top: 133px;
    margin-right: -13px;
}

.is--ctl-index .container--ajax-cart.off-canvas {
    margin-top: 148px;
}

a.btn.is--small.action--remove {
    border: none;
    background: transparent;
    border-radius: 0;
    color: #000000;
}

.cart--item.is--empty {
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    margin-left: 98px;
}

span.item--quantity-name {
    float: left;
    width: 45%;
    margin-right: 5%;
    color: #000000;
}

.Basket-Amount:after {
    content: "Gesamtwert zzgl. Versand";
    color: #000000;
    font-size: 12px;
    position: absolute;
    left: 108px;
    top: 45px;
}

.ajax--cart:before, .ajax--cart:after {
    border: none;
    background: transparent;
}

.ajax--container a.btn.is--icon-left.cart--link {
    background-position: 31px 14px;
    padding: 36px 0 5px 5px;
}

.ajax--container a.btn.is--icon-left.cart--link .icon--play:before {
    margin-top: 10px;
    transform: rotate(90deg);
}

span.item--quantity {
    float: left;
    width: 45%;
}

span.item--name {
    margin-top: 10px;
    float: left;
    color: #000000;
    height: 2.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
}

.ajax--cart .cart--item .thumbnail--container {
    width: 5.5rem;
    height: 6.5rem;
    border-radius: 0;
}

.off-canvas .ajax--cart .cart--item .item--link {
    width: 13rem;
}

.ajax--cart .alert {
    float: left;
}

.ajax--cart .cart--item {
    border: none;
}

.button--container .listing-box-basic-button {
    margin-top: 10px;
}

.off-canvas .ajax--cart .item--container {
    width: 100%;
}

.ajax--container span.badge.is--primary.is--minimal.cart--quantity {
    top: 5px;
}

.Basket-Amount {
    float: left;
    width: 259px;
    padding: 19px 0 5px 0;
    font-weight: bold;
    font-size: 20px;
}

li.navigation--entry.entry--cart.ajax--container:after {
    width: 0;
    height: 0;
}

.off-canvas .ajax--cart {
    border-radius: 0;
    box-shadow: 0px 0px 1px 0px #4a4a4a;
    background: rgba(255, 255, 255, 0.92);
}

.header-main .logo-main .logo--link {
    height: 4.1rem;
    margin-top: -15px;
}

header.header-main {
    height: 130px;
}

.container.header--navigation {
    padding: 50px 0 0;
}

.header-main .logo-main .logo--shop {
    width: 100%;
}

nav.navigation-main {
    background-color: #a7266c;
    background-image: url("../img/icons/header-line.png");
    background-image: url("../img/icons/header-line.png"), linear-gradient(#A7266C 60%, rgba(133, 30, 86, 0.55));
    background-position: top;
    background-repeat: repeat-x;
}

.navigation-main .container {
    background: transparent;
}

.navigation-main .navigation--link {
    color: #ffffff;
}

.navigation-main li.navigation--entry.js--menu-scroller--item a {
    height: 41px;
    border-radius: 0;
    padding: 11px;
    font-size: 18px;
    text-shadow: 2px 2px #000000;
}

.navigation-main .navigation--list .navigation--entry.is--hovered .navigation--link {
    background: #000000;
}

.navigation-main .is--active .navigation--link {
    background: none;
}

.navigation-main li.navigation--entry.js--menu-scroller--item {
    margin: 18px 10px 23px;
}

.entry--search {
    position: relative;
    left: 0;
    width: 352px;
    margin-top: -65px;
    float: right;
    z-index: 501;
}

.entry--search .main-search--form .main-search--field, .entry--search .main-search--form {
    border-radius: 0;
    border-color: #000000;
    box-shadow: none;
    background-color: #ffffff;
}

input.main-search--field {
    color: #000000;
}

.navigation-main {
    border: none;
}

button.main-search--button {
    width: 47px;
}

.has--cssanimations .form--ajax-loader {
    right: 3.2rem;
}

.main-search--form .main-search--button {
    background-color: #000000;
    color: #ffffff;
}

input.main-search--field, input.main-search--field:active, input.main-search--field:focus {
    color: #000000;
}

input.main-search--field::-webkit-input-placeholder {
    color: #999999;
}

input.main-search--field:-moz-placeholder {
    color: #999999;
}

input.main-search--field::-moz-placeholder {
    color: #999999;
}

input.main-search--field:-ms-input-placeholder {
    color: #999999;
}

.navigation-main li.navigation--entry.js--menu-scroller--item:last-child {
    margin: 20px 0 23px;
}

.slider-wrapper.theme-default {
    max-width: 1200px;
    margin: 0 auto;
    border-bottom: 0 none;
}

.header-main .top-bar--navigation .navigation--entry {
    /* Ausgeblendet bis englischer Shop steht */
    display: none;
    padding: 0 0 0 15px;
}

.theme-default .nivoSlider {
    margin-bottom: 0;
}

.slider-wrapper.theme-default .nivo-directionNav a {
    background-image: url("../img/icons/sliderarrow.png");
    opacity: 1;
    width: 20px;
    height: 28px;
    top: 46.6%;
    display: block;
}

.slider-wrapper.theme-default a.nivo-nextNav {
    background-position: -20px 0;
    right: 50%;
    margin-right: -660px;
}

.slider-wrapper.theme-default a.nivo-prevNav {
    left: 50%;
    margin-left: -660px;
}

.header-main .top-bar--navigation .top-bar--language .language--flag {
    margin-top: -17px;
}

.main-search--form .main-search--field {
    padding: 9px 38px 9px 16px;
}

li.navigation--entry.is--home.js--menu-scroller--item a.navigation--link {
    padding: 4px;
    font-size: 25px;
}

ul.shop-navigation-custom {
    padding: 0;
    width: 216px;
    position: absolute;
    right: -13px;
    margin-top: 133px;
    height: 83px;
    z-index: 10;
    background-color: rgba(255, 255, 255, 0.9);
}

li.navigation--entry.entry--account, li.navigation--entry.entry--cart {
    float: left;
    margin: 0;
}

a.btn.is--icon-left.entry--link.account--link, a.btn.is--icon-left.cart--link {
    width: 108px;
    background: transparent;
    border: none;
    border-radius: 0;
    height: 83px;
}

a.btn.is--icon-left.entry--link.account--link {
    background-image: url('../img/icons/account.png');
    background-repeat: no-repeat;
    background-position: 48px 20px;
    padding: 45px 0 5px 5px;
    font-size: 12px;
    font-weight: bold;
    color: #343436;
}

a.btn.is--icon-left.cart--link {
    background-image: url('../img/icons/cart.png');
    background-repeat: no-repeat;
    background-position: 31px 20px;
    padding: 45px 0 5px 5px;
    font-size: 12px;
    font-weight: bold;
    color: #343436;
}

span.badge.is--primary.is--minimal.cart--quantity {
    top: 10px;
    margin-left: 16px;
    background: transparent;
    color: #a7266c;
}

li.navigation--entry.entry--cart:after {
    content: "";
    display: block;
    position: relative;
    width: 13px;
    height: 6px;
    margin-left: 95px;
    background-image: url("../img/icons/top-navigation-shadow.png");
    background-repeat: no-repeat;
}

.shop--navigation .cart--display {
    display: block;
    color: #343436;
    margin: 0rem 1.5625rem 0rem .3125rem;
}

.custom-navigation a.btn.is--icon-left.entry--link.account--link:hover span.account--display, .custom-navigation a.btn.is--icon-left.cart--link:hover span.cart--display {
    color: #a7266c;
}

a.btn.is--icon-left.cart--link .icon--play:before {
    content: "\e6b7";
    margin-top: 20px;
    position: relative;
    display: block;
    margin-left: 63px;
    font-size: 13px;
}

a.btn.is--icon-left.entry--link.account--link .icon--play:before {
    content: "\e6b7";
    margin-top: 20px;
    position: relative;
    display: block;
    margin-left: 64px;
    font-size: 13px;
}

.header-slider-lsting-content {
    background-color: #ffffff;
    width: auto;
    position: absolute;
    padding: 10px 23px 10px 32px;
    height: 70px;
    z-index: 10;
    top: 92px;
    margin-left: -17px;
    max-width: 775px;
    box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.15);
}

.header-slider-lsting-content > h1 {
    margin: 0;
    color: #a9236c;
    font-size: 20px;
}

.header-slider-lsting-content > h2 {
    margin: 1px 0 0 0;
    font-weight: normal;
    font-size: 14px;
    color: #000000;
}

.header-slider-lsting-content:before {
    content: "";
    display: block;
    position: absolute;
    width: 17px;
    height: 6px;
    margin-left: -32px;
    background-image: url("../img/icons/listing-slider-shadow.png");
    background-repeat: no-repeat;
    margin-top: 60px;
}

.nivoSlider {
    overflow: visible;
}

.main-search--results {
    margin-left: -17rem;
}

/* Listing */

.listing-actions-append .action--sort, .listing-actions-append .tt-listing-view-switch {
    display: none;
}

.listing-actions-append .listing-actions-prepend {
    margin-left: 630px;
    margin-bottom: 0;
    margin-top: 15px;
}

.listing-actions-append .listing--paging.panel--paging {
    margin-right: 0;
}

.filter--container span.filter--active {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 2%;
}

.filter--container span.filter--active:nth-child(even) {
    margin-right: 0;
}

.filter--container span.filter--active:last-child {
    width: 100%;
    margin-right: 0;
    text-align: center;
}

.filter--active .filter--active-icon {
    margin-right: 2px;
}

.product--badges {
    display: none;
}

.listing--actions.is--rounded {
    width: 267px;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0;
    background: transparent;
}

.is--collapsed .filter--actions, .filter--actions {
    border: none;
}

.filter-panel.is--collapsed .filter-panel--icon:before, .filter-panel--icon:before {
    content: '';
    background-image: url("../img/icons/listing-page-arrow.png");
    width: 11px;
    background-repeat: no-repeat;
    height: 12px;
    display: block;
    margin-top: 0;
    margin-left: -5px;
}

button.btn.is--primary.filter--btn-apply.is--large.is--icon-right:disabled {
    width: 100%;
    background: #ffffff;
    color: #a9236c;
    text-align: center;
    border: 1px solid #a9236c;
    border-radius: 0;
}

button.btn.is--primary.filter--btn-apply.is--large.is--icon-right {
    width: 100%;
    background: #a9236c;
    color: #ffffff;
    text-align: center;
    border: 1px solid #a9236c;
    border-radius: 0;
}

.filter-panel.is--collapsed .filter-panel--icon:before {
    background-position: -10px;
}

.filter-panel:hover .filter-panel--title {
    color: #989898;
}

.filter-panel--title, .filter-panel.is--collapsed .filter-panel--title {
    color: #989898;
    line-height: 2;
    padding-bottom: 15px;
    margin-bottom: 5px;
    padding-left: 20px;
    font-size: 14px;
    font-weight: bold;
}

#filter .filter-panel, #filter .filter-panel.is--collapsed {
    width: 99%;
    height: auto;
    border: none;
    background: transparent;
    background-image: url("../img/icons/listing-left-line.png");
    background-repeat: no-repeat;
    background-position: 10px 29px;
    margin: 0 0 30px;
}

label.filter-panel--label {
    color: #999999;
    padding: 7px 0 10px 40px;
}

.filter-panel--flyout, .filter-panel.is--collapsed .filter-panel--flyout {
    position: relative;
    border: none;
    background: transparent;
}

.sidebar-main .filter--container {
    display: block;
}

.listing--content .listing.tt-lvs-listing-list .box--basic {
    width: 100%;
    height: 232px;
    margin: 25px 0 0;
    padding-top: 0;
}

.listing--content .listing.tt-lvs-listing-list .box--content {
    border: none;
    padding: 0;
    box-shadow: none;
}

.product--box .product--price .price--default {
    color: #a9236c;
}

.listing--content .listing.tt-lvs-listing-list .product--box.box--basic .product--title {
    text-align: left;
    max-height: 2.50rem;
    min-height: 2.50rem;
    width: 450px;
}

.listing--content .listing.tt-lvs-listing-list .product--price .price--default {
    font-size: 22px;
}

.listing--content .listing.tt-lvs-listing-list .listing--tax-info {
    font-size: 11px;
    float: left;
    line-height: 2.9;
    width: 150px;
    text-align: left;
    height: 20px;
    color: #686868;
}

.listing--content .listing.tt-lvs-listing-list .product--image .image--element img {
    margin: 0;
}

.listing--content .listing.tt-lvs-listing-list .product--box.box--basic .product--description {
    max-height: 3.1rem;
    font-size: 13px;
    width: 450px;
}

.action--sort {
    float: left;
    width: 155px;
    margin-right: 20px;
    margin-bottom: 0;
}

.action--sort .js--fancy-select .js--fancy-select-text {
    padding: 0;
}

.listing--paging.panel--paging {
    float: left;
    clear: none;
    padding: 0;
    color: #656565;
    margin-right: 20px;
}

.listing--paging.panel--paging a.paging--link.paging--next.arrow {
    float: right;
    border: none;
    background-image: url("../img/icons/listing-page-arrow.png");
    background-repeat: no-repeat;
    width: 9px;
    height: 12px;
    padding: 0;
    transform: rotate(180deg);
    display: block;
    margin-top: 12px;
    margin-right: 10px;
}

.listing--paging.panel--paging a.paging--link.paging--prev.arrow {
    float: left;
    border: none;
    background-image: url("../img/icons/listing-page-arrow.png");
    background-repeat: no-repeat;
    width: 9px;
    height: 12px;
    padding: 0;
    display: block;
    margin-top: 12px;
    margin-right: 3px;
}

.listing--paging .paging--display {
    margin-left: 2px;
}

.listing--paging .paging--display > strong {
    color: #a7266c;
}

.listing--paging.panel--paging a.paging--link.last, .listing--paging.panel--paging a.paging--link.last:hover {
    border: none;
    padding: 0 5px 0 0;
}

.listing--paging.panel--paging a.paging--link {
    background: none;
    border: none;
    color: #a7266c;
    border-radius: 0;
    border-right: 1px solid #656565;
    margin: 10px 0 0;
    padding: 0 4px;
    height: 14px;
    line-height: 1;
}

span.btn.tt-lvs-btn {
    border: none;
    margin-top: 10px;
    height: 16px;
    background: transparent;
}

span.btn.tt-lvs-btn.tt-lvs-boxes {
    background-image: url("../img/icons/listing-layout-icon.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    padding: 0;
    float: left;
    display: block;
    border-radius: 0;
    background-position: -22px 0;
    margin-right: 11px;
}

span.btn.tt-lvs-btn.tt-lvs-boxes.is--active {
    background-position: -22px -16px;
}

span.btn.tt-lvs-btn.tt-lvs-list {
    background-image: url("../img/icons/listing-layout-icon.png");
    background-repeat: no-repeat;
    width: 22px;
    height: 16px;
    padding: 0;
    border-radius: 0;
    float: left;
    display: block;
    background-position: 0 0;
}

span.btn.tt-lvs-btn.tt-lvs-list.is--active {
    background-position: 0 -16px;
}

.ListingLabelLayoutHeadline {
    width: 86px;
    color: #656565;
    text-align: left;
    height: 38px;
    padding-bottom: 5px;
    border-bottom: 1px solid #cccccc;
    line-height: 2.428;
}

.listing--paging.panel--paging a.paging--link:hover, .listing--paging.panel--paging a.paging--link.is--active:hover {
    background: none;
    color: #000000;
    border-right: 1px solid;
    line-height: 1;
    cursor: pointer;
}

.ListingLabelItemsPerPageHeadline {
    width: 100px;
    color: #656565;
    text-align: left;
    padding-bottom: 5px;
    border-bottom: 1px solid #cccccc;
}

.ListingLabelSortHeadline {
    width: 100%;
    display: block;
    color: #656565;
    text-align: left;
    padding-bottom: 5px;
    border-bottom: 1px solid #cccccc;
}

.ListingLabelPageHeadline {
    width: 145px;
    text-align: left;
    padding-bottom: 5px;
    border-bottom: 1px solid #cccccc;
}

.js--fancy-select.per-page--select {
    width: 100px;
    border: none;
    text-align: left;
    color: #000000;
    font-weight: bold;
    margin-top: 2px;
    background: transparent;
}

.action--sort .sort--select {
    width: 100%;
    border: none;
    text-align: left;
    color: #000000;
    font-weight: bold;
    margin-top: 0;
    background: transparent;
}

.js--fancy-select.per-page--select .js--fancy-select-trigger {
    border: none;
}

.js--fancy-select.sort--select .js--fancy-select-trigger {
    border: none;
}

.js--fancy-select.per-page--select .js--fancy-select-text {
    padding: 0;
}

.js--fancy-select.sort--select.js--is--focused .icon--arrow-down:before {
    background-position: -11px;
}

.js--fancy-select.sort--select .icon--arrow-down:before {
    content: '';
    background-image: url("../img/icons/listing-page-arrow.png");
    width: 11px;
    background-repeat: no-repeat;
    height: 12px;
    display: block;
    margin-top: 11px;
    margin-left: 11px;
}

.js--fancy-select.per-page--select .icon--arrow-down:before {
    content: '';
    background-image: url("../img/icons/listing-page-arrow.png");
    width: 11px;
    background-repeat: no-repeat;
    height: 12px;
    display: block;
    margin-top: 9px;
    margin-left: 11px;
}

.js--fancy-select.per-page--select.js--is--focused .icon--arrow-down:before {
    background-position: -11px;
}

.listing--bottom-paging {
    display: block;
}

.listing-actions-prepend {
    height: 75px;
    margin-left: 335px;
    margin-bottom: 65px;
}

.action--per-page {
    float: left;
    width: 100px;
    margin-right: 20px;
}

.listing--content .listing.tt-lvs-listing-list .product--box .product--price-info {
    float: right;
    padding: 13px 5px 15px 20px;
    border: 1px solid #989898;
    box-shadow: 4px 4px 1px rgba(0, 0, 0, 0.07);
    margin-top: 31px;
    width: 235px;
    height: 67px;
}

.listing--content .listing.tt-lvs-listing-list .product--box .product--price-info:before {
    content: '';
    background-image: url("../img/icons/listing-price-arrow-left.png");
    background-repeat: no-repeat;
    width: 7px;
    height: 11px;
    position: absolute;
    display: block;
    margin-left: -27px;
    margin-top: 3px;
}

.listing--content .listing.tt-lvs-listing-list .box--basic .product--image {
    width: 170px;
    height: 202px;
}

.listing--content .listing.tt-lvs-listing-list .listing-box-basic-button {
    width: 165px;
    margin-top: 64px;
}

.product--box .product--price-info {
    height: 1.5rem;
    margin-top: 19px;
}

.is--ctl-listing .sidebar--navigation > li.navigation--entry {
    display: none;
}

.sidebar--navigation ul.sidebar--navigation .navigation--entry {
    display: block;
    margin-left: 23px;
}

.sidebar--navigation > li.navigation--entry.is--active:first-child {
    display: block;
}

.sidebar--navigation {
    border: none;
    border-radius: 0;
}

.sidebar-main {
    width: 267px;
}

.categories--navigation .is--headline {
    background-image: url("../img/icons/listing-left-line.png");
    background-repeat: no-repeat;
    background-position: bottom center;
}

.sidebar--navigation .navigation--link.is--active.is--headline {
    color: #989898;
    padding-bottom: 15px;
    margin-bottom: 5px;
}

.listing--container {
    overflow: visible;
}

.sidebar--categories-navigation ul li ul .last-seen-products {
    display: none;
}

.last-seen-products.is--sidebar .last-seen-products--title {
    color: #989898;
    padding: 10px 10px 15px;
    margin-bottom: 5px;
    border: none;
    background-image: url("../img/icons/listing-left-line.png");
    background-repeat: no-repeat;
    background-position: bottom center;
    font-size: 14px;
    cursor: pointer;
}

.last-seen-products.is--sidebar .last-seen-products--container {
    padding: 0;
}

.last-seen-products.is--sidebar .product-slider--container.is--horizontal .product-slider--item {
    width: 100% !important;
}

.last-seen-products.is--sidebar .box--slider .product--image {
    height: 130px;
    width: 100px;
    margin: 0 auto;
}

.last-seen-products.is--sidebar .product--box .product--image .image--element img {
    padding: 2px;
    box-shadow: none;
}

.last-seen-products.is--sidebar .last-seen-products--slider .product--box .product--title {
    width: 100%;
    color: #000000;
    font-size: 13px;
    line-height: 1.3;
    font-weight: bold;
}

.last-seen-products.is--sidebar {
    padding: 10px;
    margin: 0;
}

span.filter-panel--checkbox.filter--eigen {
    border: none;
}

.filter-panel--option .option--container:hover .filter-panel--checkbox.filter--eigen {
    background-position: -17px;
}

.filter-panel--checkbox.filter--eigen input[type="checkbox"] ~ .checkbox--state {
    background-repeat: no-repeat;
    width: 17px;
    height: 21px;
    background-color: transparent;
}

.filter-panel--checkbox.filter--eigen input[type="checkbox"]:checked ~ .checkbox--state {
    background-repeat: no-repeat;
    background-position: -17px;
    width: 17px;
    height: 21px;
    background-color: transparent;
}

.filter-panel--checkbox.filter--eigen input[type="checkbox"]:checked ~ .checkbox--state:before {
    content: "";
}

/* Filter Icons Start */
.filter-panel--checkbox.filter--buecher input[type="checkbox"] ~ .checkbox--state {
    background-image: url("../img/icons/FilterBuecher.png");
}

.filter-panel--checkbox.filter--karten input[type="checkbox"] ~ .checkbox--state {
    background-image: url("../img/icons/FilterKarten.png");
}

.filter-panel--checkbox.filter--flyer input[type="checkbox"] ~ .checkbox--state {
    background-image: url("../img/icons/FilterInfoFlyer.png");
}

.filter-panel--checkbox.filter--merch input[type="checkbox"] ~ .checkbox--state {
    background-image: url("../img/icons/FilterMerch.png");
}

.filter-panel--checkbox.filter--downloads input[type="checkbox"] ~ .checkbox--state {
    background-image: url("../img/icons/FilterDownload.png");
}

/* Filter Icons Ende */

.filter-panel--option .option--container:hover .filter-panel--checkbox, .filter-panel--option .option--container:hover .filter-panel--label {
    color: #a9236c;
    border-color: #a9236c;
}

.listing--content .product--box.box--basic {
    width: 33.333%;
    height: 488px;
}

.listing--content .product--box .box--content {
    border: 1px solid #cccccc;
    border-radius: 0;
    padding: 21px 17px 17px 17px;
    box-shadow: 4px 4px 1px rgba(0, 0, 0, 0.07);
}

.listing-box-basic-button {
    width: 100%;
    height: 33px;
    background-color: #a9236c;
    color: #ffffff;
    border: none;
    font-size: 13px;
    font-weight: bold;
    margin-top: 15px;
}

.listing-box-basic-button:hover {
    background-color: #bd4b89;
}

.box--basic .product--info {
    padding: 0;
}

.box--basic .product--image, .is--ctl-search .box--basic .product--image {
    width: 100%;
    float: left;
    height: 232px;
    position: relative;
}

.is--ctl-search .box--basic .product--info {
    padding: 0;
}

.product--box.box--basic .product--title {
    text-align: center;
    color: #a9236c;
    height: auto;
    max-height: 3.55rem;
    min-height: 3.55rem;
}

.box--basic .product--price {
    float: left;
}

.listing--tax-info {
    font-size: 11px;
    line-height: 1.9;
    width: auto;
    text-align: right;
    height: 20px;
    color: #686868;
    float: right;
}

.product--box.box--basic .product--description {
    font-size: 12px;
    color: #686868;
    line-height: 1.3;
    height: auto;
    margin-bottom: 0;
    max-height: 2.8rem;
}

.sidebar--navigation .is--level1 .navigation--link {
    color: #999999;
}

.sidebar--navigation ul.sidebar--navigation .navigation--entry .navigation--link:hover, .sidebar--navigation ul.sidebar--navigation .navigation--entry .navigation--link.is--active {
    background-image: url("../img/icons/listing-left-listicon-active.png");
    color: #a9236c;
    font-weight: normal;
}

.sidebar--navigation .navigation--entry {
    border: none;
}

.content.listing--content {
    width: 897px;
    padding-top: 41px;
}

.sidebar--navigation ul.sidebar--navigation .navigation--entry .navigation--link {
    background-image: url("../img/icons/listing-left-listicon.png");
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 24px;
    font-size: 13px;
}

/* Detail */

.product-slider.detailslider .product-slider--arrow.arrow--next:before, .product-slider.product-slider--content .product-slider--arrow.arrow--next:before {
    margin-left: 15px;
}

.product-slider.detailslider .product-slider--arrow.arrow--prev:before, .product-slider.product-slider--content .product-slider--arrow.arrow--prev:before {
    margin-left: 6px;
}

.product-slider.detailslider .product--box .product--title, .product-slider.product-slider--content .product--box .product--title {
    color: #000;
    height: 1.25rem;
    font-weight: bold;
    margin-bottom: 3px;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.product-slider--item.last-seen-products--item.product-slider--item.product--box.box--slider {
    padding: 10px;
    margin-top: 3px;
}

.is--ctl-detail .last-seen-products--container.product-slider--container.is--horizontal {
    padding: 10px 0 10px;
}

.product-slider.detailslider p.product--tax a, .product-slider.product-slider--content p.product--tax a {
    text-decoration: underline !important;
    color: #000000;
}

.product-slider.detailslider .product--box .product--image .image--element img, .product-slider.product-slider--content .product--box .product--image .image--element img {
    box-shadow: none;
    padding: 5px;
    top: initial;
}

.product-slider.detailslider .product--box .product--image, .product-slider.product-slider--content .product--box .product--image {
    height: 13.2rem;
    margin: 0rem 0rem 0.3125rem 0rem;
}

.product-slider.detailslider .product--box .product--description, .product-slider.product-slider--content .product--box .product--description {
    height: 1rem;
    font-size: 12px;
    color: #000000;
    line-height: 18px;
    text-overflow: ellipsis;
    margin-bottom: 14px;
}

.last-seen-products--slider.product-slider.detailslider .product--price {
    margin-top: 19px;
}

.last-seen-products--slider.product-slider.detailslider .product--box .product--description {
    margin-bottom: 14px;
}

.product-slider.detailslider .box--content.is--rounded, .product-slider.product-slider--content .box--content.is--rounded {
    border: none;
    border-radius: 0;
    padding: 0;
}

.product-slider.detailslider .listing-box-basic-button, .product-slider.product-slider--content .listing-box-basic-button {
    font-size: 12px;
    margin-top: 5px;
    float: left;
}

.product-slider.detailslider p.product--tax, .product-slider.product-slider--content p.product--tax {
    height: 20px;
    width: 100%;
    display: block;
    position: relative;
    float: left;
    color: #000;
    font-size: 11px;
    margin-bottom: 2px;
}

.js--tab-menu .tab--link.is--active {
    background: rgba(0, 0, 0, 0);
    border-radius: 0;
    border: none;
    color: #a9236c;
    top: 0;
    font-size: 16px;
    padding-bottom: 2px;
    width: 49.3%;
}

.js--tab-menu a.tab--link.has--content {
    background: #fff;
    border-radius: 0;
    width: 49.6%;
    margin: 0;
    font-size: 16px;
    padding-bottom: 10px;
}

.js--tab-menu .tab--container-list .tab--container {
    border: none;
    border-top: 1px solid #dadada;
    border-radius: 0;
}

form.notification--form.block-group {
    display: none;
}

.product--buybox button.notification--button.btn.is--center.block {
    height: 50px;
    border: 1px solid #ff9900;
    border-radius: 0;
    background: #ff9900;
    color: #ffffff;
    width: 21%;
}

.product--buybox .product--notification .notification--field::-webkit-input-placeholder {
    color: #ff9900;
}

.product--buybox .product--notification .notification--field:-moz-placeholder {
    color: #ff9900;
}

.product--buybox .product--notification .notification--field::-moz-placeholder {
    color: #ff9900;
}

.product--buybox .product--notification .notification--field:-ms-input-placeholder {
    color: #ff9900;
}

.product--buybox .product--notification .notification--field {
    height: 50px;
    border: 1px solid #ff9900;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    color: #ff9900;
    width: 79%;
}

.product--details .product--buybox .price--content.proudctnotready {
    color: #ff9900;
}

.product--details .product--actions {
    float: left;
    margin: 25px 0 0 0;
    border: none;
}

button.buybox--button.block.btn.is--disabled.is--icon-right.is--large, button.buybox--button.block.btn.is--disabled.is--icon-right.is--large:hover {
    color: #ffffff;
    background: #7bb90c;
    opacity: 1;
    border: none;
}

.buybox--inner .gratisArtikel {
    height: 50px;
    margin: 10px 0 20px 0;
    width: 100%;
    background-color: #7bb90c;
    cursor: pointer;
    display: block;
    position: relative;
    float: left;
    font-size: 14px;
    color: #ffffff;
    line-height: 3.5;
    padding-left: 70px;
    font-weight: bold;
    background-image: url("../img/icons/GratisDownloadbuttonIcon.png");
    background-repeat: no-repeat;
    background-position: 18px 11px;
}

.buybox--inner .gratisArtikel.Variante-both {
    margin-top: -10px;
}

.product--details .product--actions > span {
    display: block;
    color: #898989;
    float: left;
}

.product--details .product--actions a i {
    float: left;
}

.product--details .product--delivery {
    float: left;
    width: 100%;
}

.product--details .icon--check:before {
    color: #78bc0d;
    font-size: 18px;
}

.product--details .buybox--button-container.block-group {
    margin: 0 0 20px 0;
}

.product--details .icon--heart:before {
    content: "";
    display: block;
    position: relative;
    background-image: url("../img/icons/Detail-Notepad.png");
    background-repeat: no-repeat;
    width: 24px;
    height: 19px;
    float: left;
}

.product--details span.action--text {
    line-height: 1.7;
    font-size: 16px;
    float: left;
    color: #78bc0d;
    font-weight: bold;
    padding-left: 1px;
}

.product--details span.delivery--text.delivery--text-not-available {
    line-height: 1.7;
    font-size: 16px;
    color: #ff9900;
    font-weight: bold;
    padding-left: 1px;
}

span.delivery--text.delivery--text-not-available {
    display: block;
}

.product--details .product--delivery p {
    margin: 0 0 10px;
    height: auto;
    display: block;
    position: relative;
    float: left;
}

.product--details span.delivery--text.delivery--text-available {
    line-height: 1.7;
    font-size: 16px;
    float: left;
    color: #78bc0d;
    font-weight: bold;
    padding-left: 1px;
}

.product--details .buybox--form {
    padding: 10px 0 0 0;
}

.product--details .product--tax {
    color: #000000;
}

.DetailNotifyHeader {
    background-image: url("../img/icons/detailNotifyHeader.png");
    background-repeat: no-repeat;
    background-position: 10px 10px;
    width: 100%;
    height: 50px;
    background-color: #ff9900;
    color: #ffffff;
    padding: 8px 10px 10px 60px;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
}

.is--ctl-detail .last-seen-products {
    width: 49%;
    margin-right: 2%;
    float: left;
    margin-top: 0;
}

.tab-menu--cross-selling.js--tab-menu {
    width: 49%;
    float: left;
}

.is--ctl-detail .last-seen-products img {
    padding: 5px;
}

.content.product--details {
    margin-bottom: 15px;
}

.box--slider .product--image {
    height: 14rem;
    width: 170px;
}

.product-slider--arrow.arrow--next:before {
    content: "";
    background-image: url("../img/icons/last-seen-products-arrow.png");
    background-repeat: no-repeat;
    height: 17px;
    width: 12px;
    display: block;
    position: relative;
    background-position: -12px;
}

.product--navigation {
    display: none;
}

a.product-slider--arrow {
    border: none;
    border-radius: 0;
    padding: 10px 0;
    background: transparent;
}

a.product-slider--arrow.arrow--prev.is--horizontal {
    padding: 10px 10px;
}

a.product-slider--arrow:hover {
    background: transparent;
}

.last-seen-products--container {
    padding: 10px 0 10px 28px;
}

.product-slider--arrow.arrow--prev:before {
    content: "";
    background-image: url("../img/icons/last-seen-products-arrow.png");
    background-repeat: no-repeat;
    display: block;
    position: relative;
    height: 17px;
    width: 12px;
}

.is--ctl-detail .product-slider--container.is--horizontal .product-slider--item {
    width: 33.3% !important;
}

.last-seen-products .last-seen-products--title {
    color: #a9236c;
    padding: 12px 0px 5px 0px;
    border-bottom: 1px solid #dadada;
}

.is--ctl-detail .last-seen-products .last-seen-products--title {
    padding: 13px 0 14px 24px;
}

.detail-zusatz-information {
    float: left;
    width: 100%;
    height: auto;
}

.detail-zusatz-information div span:first-child {
    font-weight: bold;
    width: 110px;
}

.detail-zusatz-information div span:last-child {
    width: 238px;
}

.product--details .product--buybox .price--content {
    color: #7bb90c;
    font-size: 40px;
}

.detail-zusatz-information > div {
    margin-bottom: 6px;
    height: auto;
    width: 100%;
    float: left;
}

.detail-zusatz-information div span {
    color: #000000;
    float: left;
}

.product--details .product--image-container {
    width: 32%;
    margin-right: 3%;
    float: left;
}

.product--details .product--header {
    width: 29%;
    float: left;
    padding: 0;
    height: auto;
    min-height: 0;
    margin-right: 3%;
}

.product--details .product--header h1.product--title {
    font-size: 18px;
    line-height: 1.3;
    width: 100%;
    color: #a7266c;
}

.product--details .product--buybox {
    width: 33%;
    border: 1px solid #cccccc;
    min-height: 300px;
    padding: 25px;
    box-shadow: 4px 4px 1px rgba(0, 0, 0, 0.125);
}

.product--details .product--buybox:before {
    content: "";
    background-image: url("../img/icons/cart-arrow-left.png");
    background-repeat: no-repeat;
    position: absolute;
    display: block;
    width: 7px;
    height: 12px;
    margin-left: -32px;
}

.product--details .buybox--quantity .js--fancy-select {
    border: none;
    border-radius: 0;
    background: #ffffff;
    text-align: center;
    height: 46px;
    color: #000000;
}

.product--details .buybox--quantity .js--fancy-select .js--fancy-select-text {
    line-height: 3;
}

.product--details .buybox--quantity {
    border: 2px solid #7bb90c;
    width: 103px;
    height: 50px;
    border-right: 0;
    margin: 0;
}

.product--details .buybox--button {
    width: 240px;
    height: 50px;
    border-radius: 0;
    background: #7bb90c;
    padding-left: 60px;
    font-size: 14px;
}

.product--details .buybox--button:before {
    content: "";
    background-image: url("../img/icons/cart-button-cart.png");
    background-repeat: no-repeat;
    position: absolute;
    display: block;
    width: 51px;
    height: 21px;
    font-size: 14px;
    margin-left: -60px;
    margin-top: 8px;
}

.product--details .product--header .product--info {
    height: auto;
    width: 100%;
    float: left;
}

.product--details .product--header .product--description {
    width: 100%;
    height: auto;
    float: left;
    color: #000000;
}

.product--details .product--header .product--description > p {
    line-height: 1.4;
}

.product--details .image-slider--item {
    text-align: left;
}

.is--ctl-detail .content-main--inner {
    margin-top: 39px;
}

.is--ctl-detail .image-slider--container {
    height: auto;
    border: 0 none;
    box-shadow: none;
}

.image-slider--thumbnails {
    width: 100%;
    height: auto;
    min-height: 80px;
    margin-top: 26px;
}

.image-slider--thumbnails a.thumbnail--link {
    float: left;
    margin-right: 20px;
    border-radius: 0;
    border: 1px solid #c5c8cd;
    box-shadow: 4px 4px 1px rgba(0, 0, 0, 0.125);
    padding: 0;
    width: auto;
    height: 78px;
}

.image-slider--container .arrow.is--right, .image-slider--container .arrow.is--left {
    display: none;
}

.image-slider--thumbnails .thumbnail--link.is--active {
    border-color: #c5c8cd;
}

.image-slider--thumbnails a.thumbnail--link:last-child {
    margin-right: 0;
}

/* Content */

body {
    color: #000000;
}

a {
    color: #a7266c;
}

.cookie-bar .cp-btn:hover {
    background: #bd4b89;
    border-radius: 0;
}

.cp-icon {
    top: 0.2rem;
}

.confirm--content .add-product--form {
    margin: 0;
}

form.table--add-voucher.add-voucher--form {
    display: none;
}

.footer--benefit.is--last.block > p.benefit--text {
    display: none;
}

.footer--benefit.block:nth-child(2) > p.benefit--text {
    display: none;
}

.basket--footer form.table--add-voucher.add-voucher--form {
    display: none;
}

.custom-page--content.content.block, .forms--content.content, .content.account--content {
    width: 897px;
}

.is--ctl-search .sidebar-main + .content--wrapper, .is--ctl-listing .sidebar-main + .content--wrapper, .is--ctl-forms .sidebar-main + .content--wrapper, .is--ctl-tellafriend .sidebar-main + .content--wrapper, .is--ctl-newsletter .sidebar-main + .content--wrapper, .is--ctl-sitemap .sidebar-main + .content--wrapper, .is--ctl-custom .sidebar-main + .content--wrapper, .is--ctl-note.is--user .sidebar-main + .content--wrapper, .is--ctl-account.is--user .sidebar-main + .content--wrapper {
    margin-left: 299px;
}

body.is--ctl-index .content--home {
    margin-top: 0;
}

body.is--ctl-index .content-main {
    min-height: 38rem;
}

#Spno--ScrolltoTop {
    display: none;
    position: fixed;
    bottom: 15px;
    right: 10px;
    cursor: pointer;
    font-weight: bold;
    font-size: 13px;
    width: 95px;
    text-align: right;
    z-index: 501;
    height: 23px;
    background-color: #ffffff;
    padding: 4px 5px 4px 4px;
    color: #a7266c;
}

#Spno--ScrolltoTop span i {
    background-image: url("../img/icons/scrolltotop.png");
    background-repeat: no-repeat;
    width: 12px;
    height: 9px;
    display: block;
    float: left;
    margin-top: 4px;
}

.content--wrapper.has--content {
    margin: 0;
}

.advanced-menu .menu--level-0.columns--2 {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    padding: 0;
    width: 100%;
}

li.menu--list-item.item--level-0 {
    padding: 0;
}

.advanced-menu .item--level-0 .menu--list-item-link > span:first-child {
    display: block;
    width: 45px;
    height: 40px;
    margin-right: 20px;
    float: left;
    margin-top: 5px;
}

.advanced-menu .item--level-0 .menu--list-item-link {
    font-weight: bold;
    padding: 28px 20px 20px 30px;
    height: 105px;
    color: #ffffff;
}

.advanced-menu .item--level-0 .menu--list-item-link > span > span:first-child {
    float: left;
    display: block;
    height: 1.2rem;
    width: 285px;
    margin-bottom: 5px;
}

.advanced-menu .item--level-0 .menu--list-item-link > span > span:nth-child(2) {
    float: left;
    display: block;
    height: 1.2rem;
    width: 285px;
    font-size: 14px;
    font-weight: normal;
}

.advanced-menu {
    margin-top: -16px;
    width: 410px;

    background-color: #8c1f59;
    color: #ffffff;
}

.advanced-menu .item--level-0 .menu--list-item-link:hover {
    background-color: #a7266c;
}

.advanced-menu .menu--container.menu--is-active:before {
    content: "";
    background-image: url("../img/icons/advancedmenu-arrow-top.png");
    background-repeat: no-repeat;
    width: 25px;
    height: 12px;
    margin-top: -12px;
    background-position: 192px 0;
    padding: 0 192px;
    display: block;
    position: absolute;
}

.navigation-main .navigation--link:hover {
    color: #ffffff;
}

.content-main {
    box-shadow: none;
}

.content-main--inner {
    padding: 0;
}

.content--breadcrumb {
    border: 0 none;
    padding: 0;
}

a.breadcrumb--button.breadcrumb--link {
    padding: 20px 30px 0 0;
}

.content--breadcrumb .icon--arrow-left:before {
    background-image: url("../img/icons/breadcrumb-arrow.png");
    background-repeat: no-repeat;
    content: "";
    position: relative;
    display: block;
    width: 34px;
    height: 27px;
    float: left;
}

span.breadcrumb--title {
    color: #000000;
}

/* Footer */
.footer-main, .footer-main * {
    background: #a7266c;
    color: #ffffff;
}

.footer-main .footer--columns {
    border: 0 none;
}

.footer-main .column--headline, .footer-main .footer--phone-link, .footer-main .navigation--link {
    color: #ffffff;
}

.footer-main .navigation--link {
    font-size: 13px;
}

.footer--metropoleruhr--logo {
    background-image: url("../img/logos/footer-logo-negative.png");
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 auto;
    height: 146px;
    width: 270px;
}

.footer-main .footer--column:nth-child(1), .footer-main .footer--column:nth-child(2) {
    width: 21%;
}

.footer-main .footer--column:nth-child(4) {
    width: 23%;
}

.footer-main .footer--column:nth-child(3) {
    width: 35%;
}

.footer-main .footer--column:nth-child(3) .column--desc {
    font-size: 13px;
    line-height: 1.25;
}

.footer-main li.navigation--entry {
    list-style: url("../img/icons/footer-navigation-typ.png");
    margin-left: 16px;
}

.footer--head {
    text-align: center;
    padding: 50px 0 45px;
    font-size: 20px;
    margin: 0 auto;
    width: 700px;
}

.footer--head > div {
    float: left;
}

.footer-head-line-left, .footer-head-line-right {
    background-image: url("../img/icons/footer-header-line.png");
    background-repeat: no-repeat;
    width: 222px;
    height: 2px;
    margin-top: 11px;
}

.footer-head-headline {
    width: auto;
    padding: 0 32px;
}

.steps--content .steps--spacer {
    width: 14%;
}

/* Emotion Einkaufswelt */

.emotion--product-slider.panel.has--border {
    border: none;
}

.emotion--product-slider .product-slider--title {
    border-bottom: 1px solid #999999;
    padding-left: 20px;
    color: #a7266c;
    height: 47px;
}

.emotion--product-slider .product-slider--title ~ .product-slider--content {
    padding-top: 3rem;
}

.emotion--product-slider .product-slider.detailslider .product--box .product--image, .product-slider.product-slider--content .product--box .product--image {
    height: 12rem;
}

.emotion--product-slider .product-slider.detailslider .product--box .product--image .image--element:after, .product-slider.product-slider--content .product--box .product--image .image--element:after {
    bottom: -9px;
    left: 50%;
    margin-left: -0.65625rem;
}

.emotion--product-slider .listing--tax-info {
    text-align: center;
    width: 100%;
}

.emotion--element .emotion--html {
    border: none;
}

.emotion--product-slider .product-slider.detailslider .product--box .product--image .image--element img, .product-slider.product-slider--content .product--box .product--image .image--element img {
    height: 192px;
}

.js--overlay.is--open.is--closable.removeOverlay {
    cursor: inherit;
    opacity: 0;
    visibility: hidden;
    position: relative;
}

html.no--scroll.removeOverlay {
    overflow: auto;
}

.product--detail-upper.block-group {
    margin-bottom: 25px;
}

ul.shop-navigation-custom li.navigation--entry.entry--search {
    display: none;
}

body.is--storytelling .listing--content {
    width: 100%;
}

.sidebar--categories-navigation a.navigation--link[data-categoryid="66"] {
    display: none;
}

.header-merkzettel {
    background-image: url(../img/icons/Merkzettel.png);
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: right 0;
    height: 13px;
    width: auto;
    text-align: right;
    margin-top: 0;
    font-weight: bold;
    font-size: 12px;
    color: #a7266c;
    padding-right: 15px;
    cursor: pointer;
}

.is--ctl-search .sidebar-main {
    display: block;
    padding-top: 127px;
}

body.is--ctl-search .sidebar--categories-navigation {
    display: none;
}

.container {
    max-width: 75rem;
}

.cw-external-checkout-widgets, .payplacecw-external-checkout-widget-ajax {
    display: none;
}

.bought--content .product-slider--item {
    padding-bottom: 0;
}

.similar--content .product-slider--item {
    padding-bottom: 11px;
}

.is--ctl-detail .similar--content .product-slider--item {
    padding-bottom: 0;
}

.shop-navigation-custom.index-custom-navigation {
    width: 108px;
    height: 249px;
    margin-top: 148px;
}

.shop-navigation-custom.index-custom-navigation li.navigation--entry.entry--cart:after {
    display: none;
}

.shop-navigation-custom.index-custom-navigation a.btn.is--icon-left.cart--link {
    background-position: 40px 20px;
    padding: 45px 0 5px 15px;
}

.shop-navigation-custom.index-custom-navigation a.btn.is--icon-left.cart--link .icon--play:before, .shop-navigation-custom.index-custom-navigation a.btn.is--icon-left.entry--link.account--link .icon--play:before {
    margin-left: 70px;
}

.shop-navigation-custom.index-custom-navigation a.btn.is--icon-left.entry--link.account--link {
    background-position: 42px 20px;
}

.shop-navigation-custom.index-custom-navigation span.account--display {
    margin-left: -10px;
}

.shop-navigation-custom.index-custom-navigation span.badge.is--primary.is--minimal.cart--quantity {
    margin-left: 23px;
}

.shop-navigation-custom.index-custom-navigation .navigation--entry {
    float: left;
    margin: 0;
}

.shop-navigation-custom.index-custom-navigation li.navigation--entry.entry--notepad .btn {
    background: transparent;
    background-image: url(../img/icons/Merkzettel.png);
    width: 108px;
    border: none;
    border-radius: 0;
    height: 83px;
    padding: 24px 10px;
    text-align: center;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 46px 23px;
}

.shop-navigation-custom.index-custom-navigation .navigation--entry .icon--heart {
    font-size: 1.3rem;
}

.shop-navigation-custom.index-custom-navigation .navigation--entry .btn:hover {
    color: #a7266c;
}

.shop-navigation-custom.index-custom-navigation .navigation--entry .btn:hover .cart--display {
    color: #a7266c;
}

.shop-navigation-custom.index-custom-navigation span.badge.notes--quantity {
    top: 5px;
    background: transparent;
    color: #a7266c;
    border: 0;
    margin-left: 22px;
}

.shop-navigation-custom.index-custom-navigation span.note--display {
    font-size: 12px;
    font-weight: bold;
    color: #343436;
    float: left;
    margin-top: 21px;
    margin-left: 9px;
}

.shop-navigation-custom.index-custom-navigation span.note--display i:before {
    font-size: 13px;
    float: right;
    margin-top: 10px;
}

.shop-navigation-custom.index-custom-navigation li.navigation--entry.entry--cart:after {
    content: "";
    display: block;
    position: relative;
    width: 13px;
    height: 6px;
    margin-left: 95px;
    background-image: url(../img/icons/top-navigation-shadow.png);
    background-repeat: no-repeat;
}

ul.shop-navigation-custom.custom-navigation .entry--notepad {
    float: left;
    width: 77px;
}

.navigation--entry .btn:hover span.note--display {
    color: #a7266c;
}

.custom-navigation li.navigation--entry.entry--account, .custom-navigation li.navigation--entry.entry--cart {
    float: left;
}

.custom-navigation a.btn.is--icon-left.entry--link.account--link, .custom-navigation a.btn.is--icon-left.cart--link {
    width: 95px;
}

ul.shop-navigation-custom.custom-navigation {
    width: 280px;
}

.custom-navigation a.btn.is--icon-left.entry--link.account--link {
    padding: 45px 0 5px 0;
    width: 90px;
    background-position: 30px 20px;
}

.custom-navigation .entry--notepad a.btn {
    background: transparent;
    background-image: url(../img/icons/Merkzettel.png);
    background-repeat: no-repeat;
    background-position: 30px 24px;
    padding: 45px 0 5px 5px;
    font-size: 12px;
    font-weight: bold;
    color: #343436;
    width: 70px;
    height: 83px;
    border: 0;
    border-radius: 0;
    background-size: 18px;
}

.custom-navigation span.badge.notes--quantity {
    top: 6px;
    margin-left: 5px;
    background: transparent;
    color: #a7266c;
    border: 0;
}

.custom-navigation .entry--notepad .icon--play:before {
    content: "\e6b7";
    font-size: 13px;
    /* float: right; */
    position: absolute;
    right: -12px;
    top: 55px;
}

/* Bearbeitung durch DK Mail 23.05.17 Metropole Ruhr Shopware Version 5.2.20 */

/* Listing Einkaufswelt Rahmen entfernen */

.emotion--side-view .box--emotion .box--content {
    border: none !important;
    box-shadow: none !important;
}

.content--emotions .product-slider.detailslider .box--content.is--rounded, .product-slider.product-slider--content .box--content.is--rounded {
    box-shadow: none;
}

/* Pfeile Überlagerung entfernen & drehen */
.content--emotions .view--right .product-slider--arrow.arrow--prev:before {
    content: "";
    background-image: url("../img/icons/last-seen-products-arrow.png");
    background-repeat: no-repeat;
    height: 17px;
    width: 12px;
    display: block;
    position: relative;
    -moz-transform: rotate(90deg); /* Firefox 3.6 Firefox 4 */
    -webkit-transform: rotate(90deg); /* Safari */
    -o-transform: rotate(90deg); /* Opera */
    -ms-transform: rotate(90deg); /* IE9 */
    transform: rotate(90deg); /* W3C */
}

.content--emotions .view--right .product-slider--arrow.arrow--next:before {
    content: "";
    background-image: url("../img/icons/last-seen-products-arrow.png");
    background-repeat: no-repeat;
    height: 17px;
    width: 12px;
    display: block;
    position: relative;
    background-position: -12px;
    -moz-transform: rotate(90deg); /* Firefox 3.6 Firefox 4 */
    -webkit-transform: rotate(90deg); /* Safari */
    -o-transform: rotate(90deg); /* Opera */
    -ms-transform: rotate(90deg); /* IE9 */
    transform: rotate(90deg); /* W3C */
}

/* Pfeile up / down */
.emotion--side-view .side-view--view.view--right .arrow--next {
    margin-left: -1.5%;
}

.emotion--side-view .side-view--view.view--right .arrow--prev {
    margin-left: -1.5%;
}

/* Mehrere Produkte nebeneinander */

.view--fullsize .product-slider--container.is--vertical .product-slider--item {
    width: 45%;
    margin-left: 2%;
    float: left;
}

/* "Schließen" Button weiter nach oben verschieben */
.emotion--side-view .side-view--view.view--right .side-view--closer {
    top: 1.425rem;
}

/* Pfeile up / down */
.emotion--side-view .side-view--view.view--right .arrow--next {
    margin-left: 0;
}

.emotion--side-view .side-view--view.view--right .arrow--prev {
    margin-left: 0;
}

/* zzgl. Versand inkl. MwSt. zentrieren */
.emotion--side-view .product-slider span.listing--tax-info {
    text-align: center;
}

.emotion--product-slider .product-slider--content {
    height: 105%;
}

/* Quickview Ansicht */

/*  Title   */
.view--content .product--details .product--header {
    width: 50%;
}

/* Image */
.view--content .product--details .product--image-container {
    width: 52%;
    float: left;
}

/* Content */
.view--content .product--details .product--buybox {
    border: 1px solid #cccccc;
    width: 45%;
    margin-top: -25px;
}

.view--content .product--details .product--short-description {
    padding: 0 0 1.25rem 0;
}

.view--content .product--details .btn--notepad {
    width: 60%;
}

.view--content .product--details .btn--notepad.js--is-saved {
    width: 60%;
}

.view--content .product--details .icon--check:before {
    float: left;
}

.view--content .listing-box-basic-button {
    width: 51%;
    margin-bottom: 25px;
    margin-left: 5px;
}

.view--content .product--details .buybox--inner {
    border-bottom: none;
}

/* Emotion Quellenangabe über Plugin */
.Spno--banner-source {
    position: absolute;
    right: 3px;
    bottom: 2px;
    color: white;
    font-size: 9px;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 5px;
    z-index: 9000;
}

.Spno--transparent {
    background-color: transparent;
}

/* Bearbeitung Side-View Größe */

.emotion--side-view .view--halfsize .product-slider {
    height: 100%;
}

/* Änderungen durch DK am 17.07.2017 Ziel: Emotion Elemente bearbeiten */
.emotion--side-view .box--emotion .product--info {
    height: 108%;
}

.emotion--side-view .side-view--view.view--right .arrow--next {
    bottom: -1.575rem;
}

.emotion--product-slider .listing-box-basic-button {
    display: none;
}

.is--ctl-index .emotion--product-slider .listing-box-basic-button {
    display: block;
}

.emotion--product-slider .product--description {
    display: none;
}

.listing--content .product--box .box--content {
    box-shadow: none;
}

.is--storytelling .image-slider--container .arrow.is--right, .image-slider--container .arrow.is--left {
    display: block;
}

.js-geomap-container {
    width: 100%;
    height: auto;
    float: left;
    display: block;
    position: relative;
}

.js-geomap-container .leaflet-container img {
    max-height: inherit;
}

div.ibidjs-map-wrapper div.leaflet-popup-tip {
    background-color: #a9236c !important;
    border: 2px solid #a9236c !important;
}

div.ibidjs-map-wrapper div.leaflet-popup-content-wrapper {
    border-bottom: 3px solid #a9236c !important;
    padding: 4px !important;
}

div.ibidjs-map-wrapper .button-lightweight:hover, div.ibidjs-map-wrapper .button-lightweight {
    border-radius: 0 !important;
    padding: 3px 10px !important;
}

div.ibidjs-map-wrapper .button-cancel-grey {
    background-color: #a9236c !important;
    color: #ffffff !important;
}

div.ibidjs-map-wrapper .button-cancel-grey:hover {
    background-color: #bd4b89 !important;
}

div.ibidjs-map-wrapper div.ibidjs-map-sidebar ul.sidebar-tabs > li.active {
    background-color: #a9236c !important;
}

.map-infobox-link a:link, .map-infobox-link a:visited {
    color: #ffffff !important;
}

div.ibidjs-map-wrapper div.leaflet-container a.leaflet-popup-close-button {
    color: #a9236c !important;
}

div.ibidjs-map-wrapper div.map-infobox-content h3 {
    color: #a9236c !important;
}

.leaflet-control-attribution {
    color: #000000 !important;
}

div.ibidjs-map-wrapper div.ibidjs-map-sidebar ul.sidebar-tabs {
    background-color: rgba(255, 255, 255, 0.95) !important;
}

div.ibidjs-map-wrapper .sidebar-pane .sidebar-pane-title {
    color: #a9236c !important;
}

div.ibidjs-map-wrapper div.sidebar-pane-item-count div.item-count-label, div.ibidjs-map-wrapper div.ibidjs-map-sidebar div.container_select_list_results div.results_label, div.ibidjs-map-wrapper div.ibidjs-map-sidebar div.track-select-label, div.ibidjs-map-wrapper div.ibidjs-map-sidebar div.container_select_name {
    color: #a9236c !important;
}

div.ibidjs-map-wrapper div.sidebar-surroundings-item.active div.sidebar-surroundings-item-title, div.ibidjs-map-wrapper div.sidebar-surroundings-item div.sidebar-surroundings-item-title:hover {
    background-color: #a9236c !important;
}

div.ibidjs-map-wrapper div.sidebar-surroundings-item.active div.sidebar-surroundings-item-info {
    background-color: rgba(169, 35, 108, 0.14) !important;
}

.topbarinformation {
    width: 100%;
    background: #a9236c;
    z-index: 1;
    text-align: center;
    padding: 7px;
    color: #ffffff;
    font-size: 14px;
}

.articlebarinformation {
    width: 33%;
    float: left;
    height: auto;
    position: relative;
    display: block;
    background: #a9236c;
    z-index: 1;
    text-align: center;
    padding: 7px;
    color: #ffffff;
    font-size: 14px;
    margin: 0 0 10px;
    line-height: 1.25rem;
}



.last-seen-products--slider .product--box .product--title {
    width: 100%;
    color: #000000;
    height: 1.25rem;
    font-weight: bold;
    margin-bottom: 3px;
    font-size: 14px;
    text-overflow: ellipsis;
}

.last-seen-products--slider .product--box .product--description {
    height: 1rem;
    font-size: 12px;
    color: #000000;
    line-height: 18px;
    text-overflow: ellipsis;
    margin-bottom: 14px;
}

.last-seen-products--slider .box--slider .product--image {
    width: 100%;
    height: 13.2rem;
}

.last-seen-products--slider .product--box .product--price {
    height: 1.5rem;
    margin-top: 19px;
}

.last-seen-products--slider .product--box p.product--tax {
    font-size: 10px;
    height: 20px;
    width: 100%;
    display: block;
    position: relative;
    color: #000000;
    margin-bottom: 2px;
}

.last-seen-products--slider .product--box button.listing-box-basic-button {
    margin-top: 5px;
}

.last-seen-products--container.product-slider--container.is--horizontal {
    padding: 10px;
}