/*
 * Platz für eigene Änderungen direkt als CSS
 * Die hier gemachten Änderungen überschreiben ggfs. andere Styles, da diese Datei als letzte geladen wird.
 */
 

body {
    color: #0c0003;
    background-color: white;
    font-family: 'Open Sans', sans-serif;
}

a {
    color: #0c0003;
    text-decoration: none;
}

a:hover {
    color: #022940;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .product-matrix .product-matrix-title, .h3, .sidepanel-left .box-normal .box-normal-link, .h4, .h5, .h6 {
    color: #0c0003;
}

.drop-container.im-btn-container {
    text-align: center;
    margin-top: 1rem;
}

@media (max-width: 767.98px) {
    .drop-container.im-btn-container {
        margin-bottom: 3rem;
    }
}

.drop-container.im-btn-container .btn {
    border-radius: 25px;
}

.im-flexmenu-1 {
    display: flex;
    width: 100%;
    align-items: flex-start;
}

@media (max-width: 1919.98px) {
    .im-flexmenu-1 {
        max-width: 820px;
    }
    .im-flexmenu-1 .kk-fm .kk-fm-submenu {
        width: 150%;
    }
}

@media (max-width: 1599.98px) {
    .im-flexmenu-1 {
        max-width: 690px;
    }
    .im-flexmenu-1 .kk-fm .kk-fm-submenu {
        width: 150%;
    }
}

@media (max-width: 1476.98px) {
    .im-flexmenu-1 {
        max-width: 578px;
    }
    .im-flexmenu-1 .kk-fm .kk-fm-submenu {
        width: 180%;
    }
}

@media (max-width: 1359.98px) {
    .im-flexmenu-1 {
        max-width: 470px;
    }
    .im-flexmenu-1 .kk-fm .kk-fm-submenu {
        width: 180%;
    }
}

@media (max-width: 1166.98px) {
    .im-flexmenu-1 {
        max-width: 370px;
    }
    .im-flexmenu-1 .kk-fm .kk-fm-submenu {
        width: 150%;
    }
}

@media (max-width: 1143.98px) {
    .im-flexmenu-1 {
        max-width: 280px;
    }
    .im-flexmenu-1 .kk-fm .kk-fm-submenu {
        width: 150%;
    }
}

@media (max-width: 1049.98px) {
    .im-flexmenu-1 {
        max-width: 200px;
    }
    .im-flexmenu-1 .kk-fm .kk-fm-submenu {
        width: 150%;
    }
}

@media (max-width: 991.98px) {
    .im-flexmenu-1 {
        max-width: 370px;
        margin-left: 160px;
    }
    .im-flexmenu-1 .kk-fm .kk-fm-submenu {
        width: 150%;
    }
}

@media (max-width: 799.98px) {
    .im-flexmenu-1 {
        max-width: 340px;
        margin-left: 160px;
    }
    .im-flexmenu-1 .kk-fm .kk-fm-submenu {
        width: 100%;
    }
}

@media (max-width: 678.98px) {
    .im-flexmenu-1 {
        max-width: 300px;
        margin-left: 160px;
    }
}

@media (max-width: 627.98px) {
    .im-flexmenu-1 {
        max-width: 150px;
        margin-left: 160px;
    }
    .im-flexmenu-1 .kk-fm .kk-fm-submenu {
        width: 150%;
    }
}

@media (max-width: 499.98px) {
    .im-flexmenu-1 {
        max-width: 50px;
        margin-left: 160px;
    }
}

.im-flexmenu-1 .kk-fm .kk-fm-hidden-entries-container {
    width: 160%;
    position: absolute;
    left: -90px;
    z-index: 100000000000;
    background: #cccccc;
}

@media (max-width: 499.98px) {
    .im-flexmenu-1 .kk-fm .kk-fm-hidden-entries-container {
        width: 320%;
    }
}

.im-flexmenu-1 nav.kk-fm.kk-fm-8af40fc0-5218-4d3d-b6a5-c6a666912b55.kk-fm-anim-grow.kk-fm-desktop.dropper-js.kk-fm-initialized {
    margin-bottom: 0.6rem;
}

@media (min-width: 991.98px) {
    .im-flexmenu-1 .kk-fm.kk-fm-sticky {
        top: 0.63rem;
    }
}

@media only screen and (hover: none) and (pointer: coarse){
    .im-flexmenu-1 .kk-fm-submenu {
        margin-top: 38px !important;
    }
}

.kk-fm .kk-fm-submenu--info .kk-fm-submenu--close {
    cursor: pointer;
}

.search-wrapper .input-group > .input-group-prepend > .btn,
.search-wrapper .input-group > .input-group-prepend > .input-group-text,
.search-wrapper .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.search-wrapper .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.search-wrapper .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.search-wrapper .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.search-wrapper .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle):not([data-toggle="collapse"]:not(.navbar-toggler)),
.search-wrapper .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	border-left:none;
}

.btn-secondary {
	color: #0c0003;
	background-color: transparent;
	border-color: #0c0003;
	box-shadow: none;
}

.search-wrapper .form-control {
    display: block;
    height: calc(1.5em + 1.25rem + 2px);
    padding: 0.625rem 0.9375rem;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #0c0003;
    background-color: #ffffff;
    background-clip: padding-box;
    border-color: #0c0003;
    border-right:none;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    box-shadow: none;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-control:focus {
    border-color: #0c0003;
}

#header-top-bar a, header a {
	color: #0c0003;
}

#header-top-bar a:hover:not(.dropdown-item):not(.btn), header a:hover:not(.dropdown-item):not(.btn) {
	color: #022940;
}

.btn-primary {
	color: white;
	background-color: #003452;
	border-color: #003452;
	box-shadow: none;
}

.btn-primary:hover {
    color: white;
    background-color: #022940;
    border-color: #022940;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, .show > .btn-primary:not(.navbar-toggler)[data-toggle="collapse"] {
    background-color: #003452;
    border-color: #003452;
    color: #white;
}

.nav-scrollbar-item .nav-mobile-heading {
    text-transform: uppercase;
}

.nav-scrollbar-item .nav-mobile-heading:hover {
    color: #0c0003;
}

.tab-navigation .nav-link::after {
	border-color: #022940;
}

.tab-navigation .nav-link:hover {
	color: #022940;
}

header .navbar-nav > .nav-item > .nav-link::before {
	border-color: #022940
}

.dropdown-toggle::after, :not(.navbar-toggler)[data-toggle="collapse"]::after {
    color: #022940;
}

.nav-dividers .nav-item:not(:last-child)::after {
	content: none;
}

.slick-arrow {
    /*background-color: #003452;*/
    background-color: #cccccc;
    color: #0c0003;
}

div.primary-rounded a.btn-primary {
    border-radius: 25px;
    margin-top: 1rem;
}

div.secondary-rounded a.btn-primary {
    margin-top: 1rem;
    color: #0c0003;
    background-color: transparent;
    border: none;
}

div.kategoriebild {
    text-align: center;
    padding-left: 4rem;
    padding-right: 4rem;
}

@media (max-width: 767.98px) {
    div.kategoriebild {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}

div.kategoriebild img {
    min-width: 205px !important;
    max-width: 205px !important;
    margin-bottom: 1rem;
}

div.kategoriebild a {
    margin-top: 1rem;
    font-weight: bold;
}

div.kategoriebild h2 {
    margin-top: 0.5rem;
    margin-bottom: 2rem;
}

@media (max-width: 1440px) {
    div.kategoriebild img {
        min-width: 132px !important;
        max-width: 132px !important;
    }
}

div.ideen-container {
    margin-top: 4rem;
    margin-bottom: 4rem;
    margin-right: 4rem;
    margin-left: 4rem;
    width: auto;
}

@media (max-width: 767.98px) {
    div.ideen-container {
        padding-left: 0;
        padding-right: 0;
        margin-right: 2rem;
        margin-left: 2rem;
    }
}

.vorteile-container, .about-container, .firstfooter {
    margin: 4rem;
    width: auto;
}

@media (max-width: 767.98px) {
    .vorteile-container, .about-container, .firstfooter {
        margin: 4rem 2rem 4rem 2rem;
        width: auto;
    }
}

.slick-slider-other.is-not-opc .carousel {
    padding-left: 4rem;
    padding-right: 4rem;
}

@media (max-width: 767.98px) {
    .slick-slider-other.is-not-opc .carousel {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}

.slick-arrow:hover {
    background-color: #0d3551;
    color: white;                                      
}

.vorteile-container {
    margin: 0 3rem;
}

@media (max-width: 767.98px) {
    .vorteile-container {
        margin: 0 0;
    }
}

.vorteile-grid {
    margin-top: 4rem;
}

#footer, .firstfooter-wrapper {
    background-color: #cccccc;
    color: #0c0003;
}

.firstfooter-wrapper {
    display: none; /* Einstweilen ausgeblendet*/
    margin-bottom: 0.1rem;
    padding-left: 4rem;
    padding-right: 4rem;
}

#footer {
    padding: 2rem 0 0;
}

#footer .productlist-filter-headline, .firstfooter-col .productlist-filter-headline {
    color: #0c0003;
    margin-bottom: 1rem;
    border-bottom: none;
    font-size: 0.875rem;
    padding-bottom: 0;
}

#footer .nav a, #footer .box-content-wrapper {
    color: #0c0003;
    text-decoration: none;
    font-size: 0.875rem;
}

#footer .nav a:hover {
    color: #022940;
}

@media (max-width: 940.01px) {
    .footer-container {
        margin: 0 4rem 0 4rem;
    }
}

@media (max-width: 940px) {
    .footer-container {
        margin: auto;
    }
}

#footer-boxes .box-custom.box-normal {
    margin-top: 1rem;
}

#footer.newsletter-active #footer-boxes {
    margin-top: 0;
}

.firstfooter-col {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.box-categories .dropdown .collapse, .box-linkgroup .dropdown .collapse {
    background: #cccccc;
}

.firstfooter-col .nav-link {
    padding: 0.2rem 0;
    font-size: 0.875rem;
}

#footer li {
    margin-bottom: 0.3rem;
}

#copyright {
    display:none;
}

#content {
    padding-bottom: 0;
}

/* Powerside new */
/* BIG */
.kk-powerslide-big .kk-powerslide {
    margin-top: 2rem;
}

.kk-powerslide-big .kk-powerslide-container {
    height: 325px;
}

.kk-powerslide-big .kk-powerslide .slides {
    background: none;
    margin: 0 4rem 0 4rem;
}

.kk-powerslide-big .kk-powerslide .slide-image img{
    position: absolute;
    top: 0;
    right: 0;
	width: 926px;
    /* width: 956px; */
    height: 325px;
    background-repeat: no-repeat;
}

.kk-powerslide-big .kk-powerslide .slide .content {
    text-align: left;
    background: transparent;
    border-radius: 0;
    color: #0c0003;
    margin: 0;
    text-shadow: none;
    white-space: normal;
	width: 26%;
    /* width: 30%; */
    vertical-align: middle;
    height: 100%;
    font-size: 2rem;
    padding: 0 3rem 4rem 0;
    word-wrap: break-word;
}

.kk-powerslide-big .kk-powerslide .button-arrow {
    display: none;
}

.kk-powerslide-big .kk-powerslide .navigation {
    margin: 0 0 0 4rem;
}

@media (min-width: 1920.01px) {
    .kk-powerslide-big .kk-powerslide-container {
        height: 500px;
    }
    /* .kk-powerslide-big .kk-powerslide .slide-image img {
        height: 580px;
        width: 1705px;
    } */
	.kk-powerslide-big .kk-powerslide .slide-image img {
		height: 480px;
		width: 1320px;
	}
    .kk-powerslide-big .kk-powerslide .slide .content {
        font-size: 2.5rem;
    }
}
/*
@media (max-width: 1920px) {
    .kk-powerslide-big .kk-powerslide-container {
        height: 445px;
    }
    .kk-powerslide-big .kk-powerslide .slide-image img {
        height: 420px;
        width: 1235px;
    }
    .kk-powerslide-big .kk-powerslide .slide .content {
        font-size: 1.7rem;
    }
}

@media (max-width: 1600px) {
    .kk-powerslide-big .kk-powerslide-container {
        height: 350px;
    }
    .kk-powerslide-big .kk-powerslide .slide-image img {
        height: 325px;
        width: 956px;
    }
    .kk-powerslide-big .kk-powerslide .slide .content {
        font-size: 1.7rem;
    }
}
*/
@media (max-width: 1389.98px) {
    .kk-powerslide-big .kk-powerslide-container {
        height: 300px;
    }
    .kk-powerslide-big .kk-powerslide .slide-image img {
        height: 300px;
        width: 882px;
    }
    .kk-powerslide-big .kk-powerslide .slide .content {
        font-size: 1.7rem;
    }
}

@media (max-width: 1347.98px) {
    .kk-powerslide-big .kk-powerslide .slide-image img {
        height: 275px;
        width: 809px;
    }
    .kk-powerslide-big .kk-powerslide .slide .content {
        font-size: 1.7rem; /*Orig SH 1,25*/
    }

}
@media (max-width: 1199.98px) {
    .kk-powerslide-big .kk-powerslide-container {
        height: 250px;
    }
    .kk-powerslide-big .kk-powerslide .slide-image img{
        height: 250px;
        width: 735px;
    }
    .kk-powerslide-big .kk-powerslide .slide .content {
        font-size: 1.3rem;
    }
}
@media (min-width: 1090px) {
    .kk-powerslide-small {
        display:none;
    }
    .kk-powerslide-big {
        display:block;
    }
}

@media (max-width: 1089.98px) {
    .kk-powerslide-big {
        display:none;
    }
    .kk-powerslide-small {
        display:block;
    }
}

.kk-powerslide-big .sliderbtn {
    font-size: 1rem;
    border-radius: 25px;
    position: absolute;
    bottom: 5rem;
    left: 0;
    z-index: 9;
}
/* END BIG */
/* SMALL */

.kk-powerslide-small .kk-powerslide .button-arrow {
    width: 30px;
    height: 30px;
}

@media (max-width: 767.98px) {
    .kk-powerslide-small .kk-powerslide .button-arrow {
        display: none;
    }
}

@media (max-width: 1089.98px) {
    .kk-powerslide-small .kk-powerslide .kk-powerslide-container {
        height: 45vw;
    }
    .kk-powerslide .button-arrow {
        top: 145px;
    }
}

@media (max-width: 707.98px) {
    .kk-powerslide-small .kk-powerslide .kk-powerslide-container {
        height: 50vw;
    }
}

@media (max-width: 499.98px) {
    .kk-powerslide-small .kk-powerslide .kk-powerslide-container {
        height: 55vw;
    }
}

.kk-powerslide .slides {
    background: white;
}

.kk-powerslide-small .kk-powerslide .navigation {
    display: none;
}

.kk-powerslide-small .sliderbtn {
    /*display: none;*/
    font-size: 1rem;
    border-radius: 25px;
    position: absolute;
    /*bottom: 2em;*/
    top: 1em;
    right: 2em;
    font-size: 0.5em;
}

.kk-powerslide-small .kk-powerslide .slide .content {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 10vh;
    padding: 0.2rem 7rem 0.2rem 2rem;
    text-shadow: none;
    background: white;
    color: #0c0003;
    font-size: 1.2rem;
}


@media (max-width: 499.98px) {
    .kk-powerslide-small .kk-powerslide .slide .content {
        font-size: 0.8rem;
    }
}

.imhidden {
    display:none;
}

span.weiterlesen {
    cursor: pointer;
    font-style: italic;
    font-weight: bold;
    /*color: #fc9127;*/
    color: #0c0003;
    background-color: #fc9127;
}

p.vorteile-icons {
    text-align:center;
}

p.vorteile-icons span, p.vorteile-icons i {
    font-size: 98px;
    color: #0c0003;
}

p.vorteile-icons img {
    height: 98px;
}

img.vorteile-icons {
    height: 98px;
}

/* deaktiviert - auf Standard umgestellt
.fa-sup-im {
    position: absolute;
    top: 20px;
    margin-left: -0.8em;
    background-color: #fc9127;
    margin-top: -1em;
    padding: 0.4em 0.9em;
    border-radius: 50rem;
    font-size: 0.7em;
    font-family: 'Open Sans', sans-serif;
    color: #0c0003;
    max-width: 3em;
    text-overflow: ellipsis;
    overflow: hidden;
}
@media (max-width: 992px) {
    .fa-sup-im {
        top: 0;
    }
}

.fa-sup {
    background-color: #fc9127;
}
*/

.im-header-icon {
    height: 16px;
}

#header-top-bar {
    color: #cccccc;
    font-size: .895rem !important;
    padding: 0.5rem 0;
}

#header-top-bar a {
    color: #525252;
}

#header-top-bar li a {
    color: #0c0003;
}

.nav-dropdown {
    margin-right: 2rem;
}

/* Deaktiviert 5.5.1 
.dropdown-menu.show {
    min-width: 400px;
    width: auto;
    padding: 20px;
    margin-top: 15px;
}
*/

@media (max-width: 419.98px) {
    .dropdown-menu.show {
        min-width: 300px;
    }
}

.newsletter-email-wrapper .input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-color: #0c0003;
    border-right: none;
}

.newsletter-email-wrapper .input-group-append .btn {
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    border-left: none;
    background-color: #ccc;
}

.newsletter-email-wrapper .input-group-append .btn:hover {
    background-color: #525252;
    color: white;
}

footer input#newsletter_email {
    background-color: #cccccc;
}

footer input#newsletter_email::placeholder {
  color: #0c0003;
  opacity: 1;
}

.newsletter-footer p.info {
    font-size: 0.875rem;
}

.im-custom-footer-additional {
    font-size: 0.875rem;
}

.im-custom-footer-additional-right img {
    height: 50px;
    margin-left: 20px;
}

@media (max-width: 991.98px) {
    .im-custom-footer-additional-right img {
        margin-bottom: 20px;
    }
}

.footnote-vat .small, .im-custom-footer-additional-left {
    font-size:0.75rem;
}

ul.slick-dots {
    display:none !important;
}

.readmorexx1, .readmorexx2, .readmorexx3, .readmorexx4, .readmorexx5, .readmorexx6 {
    display: none;
}

.readlessxx1link, .readlessxx2link, .readlessxx3link, .readlessxx4link, .readlessxx5link, .readlessxx6link {
    display: none;
}

.readmorexx1link, .readlessxx1link, .readmorexx2link, .readlessxx2link, .readmorexx3link, .readlessxx3link, .readmorexx4link, .readlessxx4link, .readmorexx5link, .readlessxx5link, .readmorexx6link, .readlessxx6link {
    font-style: italic;
}

.itemslider-cKurzBeschreibung  {
    font-size: 0.875rem;
    text-align: left;
    height: 70px;
    word-wrap: break-word;
    overflow: hidden;
}


@media (max-width: 1184.98px) {
    .itemslider-cKurzBeschreibung  {
        height: 110px;
    }
}

@media (max-width: 767.98px) {
    .itemslider-cKurzBeschreibung  {
        height: 120px; /* slick 3 */
    }
}

@media (max-width: 390.98px) {
    .itemslider-cKurzBeschreibung  {
        height: 80px; /* slick 2 */
    }
}

.price_wrapper .price {
    display: flex;
    flex-direction: flex-wrap;
    justify-content: space-between;
    flex-wrap: wrap;
}

.price.productbox-price .preis{
    line-height: 21px;
    font-weight: bold;
    font-size: 1.2rem;
}

.price.productbox-price .cArtNr{
    font-size: 11px;
    font-weight: normal;
    line-height: 21px;
    color: rgba(0,0,0,0.7);
}

.text-clamp-2 {
    text-align: left;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 20px;
    font-size: 1.2em;
    height: 75px;
    word-wrap: break-word;
}

.item-slider-price {
    margin-top: 1rem;
    text-align:left;
}

.text-accent, .productbox-price, .tab-navigation .nav-link {
    font-family: 'Open Sans', sans-serif;
}

@media (max-width: 1549.98px) {
    span.first-range-price, span.second-range-price {
        font-size: 1rem;
    }
    .price.productbox-price .preis {
        font-size: 1rem;
    }
}

@media (max-width: 1409.98px) {
    .price_wrapper .price {
        flex-direction: column;
    }
}

.itembox-cKurzBeschreibung {
    font-size: 0.875rem;
    text-align: left;
    /*padding: 1rem 0 1rem 0;*/
    height: 75px;
    font-weight: normal;
}

@media (max-width: 375.01px) {
    .itembox-cKurzBeschreibung {
        height: 100px;
    }
}

.instead-of small.text-muted-util {
    color: rgba(0,0,0,0.7);
}

/* Media Player */
.player {
    max-width: 650px;
}

@media (max-width: 560px) {
    .player {
        max-width: 350px;
    }
}

.player .progress-box {
    float: left;
    min-width: 300px;
    position: relative;
}

@media (max-width: 560px) {
    .player .progress-box {
        min-width: 180px;
    }
}

.player .progress-box .progress-cell {
    height: 12px;
    position: relative;
}

.player .progress-box .progress-cell .progress .progress-buffer {
    background: #efefef;
    height: 100%;
    width: 0;
}

.player .progress-box .progress-cell .progress .progress-indicator {
    background: #fc9127;
    border: 1px solid #bebebe;
    border-radius: 3px;
    /*cursor: pointer;*/
    height: 10px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: -2px;
    width: 22px;
}

.large-toggle-btn {
    cursor: pointer;
    display: inline-block;
    position: relative;
    top: -14%;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    float: left;
    font-size: 1.5em;
    height: 53px;
    margin: 0 10px 0 0;
    overflow: hidden;
    padding: 5px 0 0 0;
    position: relative;
    text-align: center;
    vertical-align: bottom;
    width: 54px;
}

.large-play-btn {
    cursor: pointer; 
    display: inline-block;
    position: relative;
    top: 13%;
    color: #fc9127;
}

.large-pause-btn {
    cursor: pointer;
    display: inline-block;
    position: relative;
    top: 13%;
    color: #fc9127;
}

.player .info-box .track-info-box .track-title-text {
    display: inline-block;
    min-width: 230px;
}

.track-info-box {
  float: left;
  font-size: 12px;
  margin: 0 0 6px 0;
  visibility: hidden;
  width: 400px; 
}

@media (max-width: 560px) {
    .track-info-box {
      float: left;
      font-size: 12px;
      margin: 0 0 6px 0;
      visibility: hidden;
      width: 200px; 
    }
}

.track-title-text {
    display: inline-block;
}

.audio-time {
    display: inline-block;
    padding: 0 0 0 5px;
    width: 80px;
}


.player .progress-box .progress-cell .progress {
    background: #fff;
    border: 1px solid #d9d9d9;
    height: 8px;
    position: relative;
    width: auto;
}

.controls-box {
    bottom: 35px;
    left: 400px;
    position: relative;
    max-width: 40px;
}

@media (max-width: 560px) {
    .controls-box {
        left: 250px;
    }
}

.previous-track-btn {
    cursor: pointer;
    display: inline-block;
    font-size: 2em;
    color: #fc9127;
}

.next-track-btn {
    cursor: pointer;
    display: inline-block;        
    font-size: 2em;
    color: #fc9127;
}

.play-list {
    display: block;
    margin: 0 auto 20px auto;
    width: 100%;
}

.play-list-row {
    display: block;
    margin: 10px 0;
    width: 100%;
}

.track-title .playlist-track {
    color: #0c0003;
    text-decoration: none;
    font-size: 0.875em;
}

.track-title .playlist-track:hover {
    text-decoration: underline;
}

.small-toggle-btn {
    /*border: 1px solid #d9d9d9;
    border-radius: 2px;*/
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 20px;
}

.small-play-btn, .small-pause-btn {
    display: inline-block;
    color: #fc9127;
}

.track-number {
    display: inline-block;
    color: white;
    font-size: 1px;
}

.track-title {
    display: inline-block;
}

.playlist-track {
    text-decoration: none !important;
}

.playlist-track:hover {
    text-decoration: underline;
}

.screen-reader-text {
    display:none;
}

.playAll {
    color: #003452;
    font-size: 0.875rem;
    cursor: pointer;
    font-weight: bold;
}

.playAll:hover {
    text-decoration: underline;
}

i.disabled {
    color: #ccc;
    cursor: default;
}

.old-price del.value, .price-note .text-stroke  {
    color: rgba(0,0,0,0.7);
}

.price.productbox-price .preis-rot, .special-price .preis-rot  {
    color: #9b111e;
}

.kk-fm-11781f84-d3a8-434e-be37-ceab3d974fc5 .kk-fm-entry {
    border:none;
}

.kk-fm .kk-fm-entry-group-left .kk-fm-entry {
    border-right-width: 0;
}

.ribbon-3 {
    background-color: #003452;
    color: white;
}

.btn-hoerprobe {
    margin-top: 1rem;
    list-style: none;
}

.link-hoerprobe, .link-hoerprobe:hover {
    color: #0c0003;
    font-weight: bold;
    padding-left: 5px;
}

.icon-hoerprobe {
    color: #fc9127;
}

a#hoerprbe {
    height: 1px;
}

.h3.mediah3 {
    margin: 0;
}

div.media_cBeschreibung {
    margin-bottom: 1rem;
}

.product-actions .btn-secondary {
    color: #003452;
    background-color: white;
    border-color: white; /*lightgrey*/
    box-shadow: 2px 2px 4px lightgrey;
}

.autoren {
    margin-bottom: 0.2rem;
}

.autor-separator, .merkmal-separator {
    color: #ccc;
}

.delivery-status .status-1, .signal_image .status-1 {
    color: #fc9127 !important;
}

aside .nav-panel > .nav > .active > .nav-link {
    border-bottom: 0.375rem solid #fc9127;
}

.noUi-horizontal .noUi-connect {
    background: #fc9127;
}

.noUi-horizontal .noUi-handle {
    background: #fc9127;
    box-shadow: 0px 0px 0px 5px rgba(252, 145, 39, 0.5);
}

.page-item.active .page-link::after, .page-item.active .page-text::after {
    border-bottom: 4px solid #fc9127;
}

.badge-primary {
    color: #0c0003;
    background-color: #fc9127;
}

#product-offer .product-info .stock-information {
    border-top: none;
    border-bottom: none;
}

#product-offer .product-info ul.info-essential {
    margin: 1rem 0;
    border-top: 1px solid #ccc;
    padding: 1rem 0 1rem 0;
}

.price-note .vat_info,
.delivery-status .estimated-delivery,
.checkout-items-item-main li,
.text-muted-util,
.cart-dropdown .cart-dropdown-total-item,
.cart-dropdown-total-item-price,
.cart-dropdown-shipping-notice {
    color: rgba(0,0,0,0.7);
}

/* /projects/136/tasks/13515 */
.cart-dropdown .img-sm {
  width: 100%;
  height: auto;
}

.btn-link:hover, .page-link:hover, .page-text:hover, .estimated-delivery:hover .estimated-delivery-info {
    color: #fc9127;
}

.btn-outline-primary {
    border-color: #fc9127;
}

.stepper .step-active .step-content::after {
    background: #fc9127;
}

.custom-control-input:checked ~ .custom-control-label::before {
    border-color: #fc9127;
    background-color: #fc9127;
}

.modal-header .close {
    background-color: #cccccc;
    color: #0c0003;
}

.modal-header .close:hover {
    background-color: #fc9127;
    color: #0c0003;
}

main#main-wrapper.aside-active {
    margin-bottom: 2rem;
}

textarea::placeholder {
    color: #cccccc;
}

.comparelist {
    margin-top: 2rem;
}

.im-lager {
    padding-bottom: 1rem;
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    margin-top: 5px;
}

.slick-slide .im-lager {
    padding-bottom: 0 !important;
}

.im-verfuegbar {
    /*color: #11926b;*/
    color: #0f7e5f;
}

.im-knapp {
    color: #fc9127;
}

.im-nicht {
    color: #b90000;
}

.box-categories .dropdown .collapse, .box-linkgroup .dropdown .collapse {
    background: #f5f7fa;
}

.checkout-steps .step-check {
    color: #fc9127 !important;
}

.mediafiles-pdf .card-body {
    padding: 1rem 1rem 1rem 0;
}

@media (max-width: 768px) {
    .wa_widget-brand-container {
        padding: 11px !important;
    }
    .wa_widget-message-container {
        padding: 10px 10px !important;
    }
    .wa_widget-button-container {
        padding: 10px 10px !important;
    }
    #wa_btn-content {
        padding: 8px !important;
    }
}

.d-sm-flex {
    display: flex !important;
}

#katalog-footer {
    margin-top: 2rem;
    padding-bottom: 20px;
}

#katalog-footer #katalog-btn {
    border-radius: 25px;
}

#katalog-footer #katalog-btn:hover a {
    color: white;
}

.swatches .control-hidden {
    display: none;
}

.swatches-text.active {
    border: 1px solid #fc9127;
}

/* Rapidmail*/
#rmOrganism {
    /*background: #F7F9FA;*/
    background-color: #cccccc !important;
}
.rmBody.rmBody--embed {
    /*background: #F7F9FA;*/
}
#rmOrganism .rmBase {
    /*background: #F7F9FA;*/
    color: #0c0003;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #cccccc !important;
}
#rmOrganism .rmBase__comp--textlink {
    color: #0c0003;
}
#rmOrganism .rmBase__comp--link {
    color: #0c0003;
}
#rmOrganism .rmBase__comp--button {
    background: #cccccc;
    border: 0px solid #FFFFFF;
    border-radius: 30px;
    color: #ffffff;
}
#rmOrganism .rmBase__comp--cta {
    background: #cccccc;
    border: 1px solid #0c0003;
    border-radius: 25px;
    color: #0c0003;
}
#rmOrganism .rmBase__compError {
    color: #FFFFFF;
    background-color: #FF0000;
}
#rmOrganism .rmSubscription {
    background: #cccccc;
    color: #969A9E;
    font-family: Arial, Helvetica, sans-serif;
}
#rmOrganism .rmSubscription .rmBase__el {
    font-size: 16px;
    margin-bottom: 0.5em;
}
#rmOrganism .rmSubscription .rmBase__el--logo {
    text-align: left;
}
#rmOrganism .rmSubscription .rmBase__el--heading {
    margin-bottom: 0px;
    text-align: left;
}
#rmOrganism .rmSubscription .rmBase__el--text {
    margin-bottom: 28px;
    text-align: left;
}
#rmOrganism .rmSubscription .rmBase__el--link {
    text-align: left;
}
#rmOrganism .rmSubscription .rmBase__el--captcha {
    text-align: left;
}
#rmOrganism .rmSubscription .rmBase__el--cta {
    align-items: stretch
}
#rmOrganism .rmSubscription .rmBase__el--legal-notice {
    text-align: left;
}
#rmOrganism .rmSubscription .rmBase__comp--heading {
    color: #021C1E;
    font-size: 36px;
    line-height: 45px;
}
#rmOrganism .rmSubscription .rmBase__comp--text {
    font-size: 16px;
    line-height: 24px;
}
#rmOrganism .rmSubscription .rmBase__compLabel {
    color: #C9CED4;
}
#rmOrganism .rmSubscription .rmBase__comp--cta {
    font-size: 16px;
}
#rmOrganism .rmPopup__close {
    font-family: Arial, Helvetica, sans-serif;
}
#rmOrganism .rmPopup__backdrop {
    background: #303233;
    opacity: 0.6;
}
#rmOrganism .rmPage {
    background: #F7F9FA;
    color: #969A9E;
    font-family: Arial, Helvetica, sans-serif;
}
#rmOrganism .rmPage .rmBase__comp--heading {
    color: #021C1E;
}
#rmOrganism .rmPage .rmBase__compLabel {
    color: #969A9E;
}
.rmBody{
    margin:0;
    padding:0
}
#rmOrganism{
        box-sizing:border-box
}
#rmOrganism *{
    color:#0c0003;
    border:0;
    font-size:100%;
    font:inherit;
    margin:0;
    outline:none;
    padding:0;
    vertical-align:baseline
}
#rmOrganism *,#rmOrganism :after,#rmOrganism :before{
    box-sizing:inherit
}
#rmOrganism button::-moz-focus-inner,#rmOrganism input::-moz-focus-inner{
    border:0;
    padding:0
}
#rmOrganism input[type=email],#rmOrganism input[type=password],#rmOrganism input[type=text],#rmOrganism textarea{
    -webkit-appearance:none
}
#rmOrganism .hidden{display:none!important}#rmOrganism .rmPopup__container{
    bottom:0;
    display:none;
    left:0;
    overflow:hidden;
    pointer-events:none;
    position:fixed;
    right:0;
    top:0;
    z-index:1000
}
#rmOrganism .rmPopup__container.rmPopup--show{display:flex}#rmOrganism .rmPopup__container .rmPopup__backdrop{display:block;height:100%;left:0;pointer-events:auto;position:absolute;top:0;width:100%}#rmOrganism .rmPopup__container .rmPopup{overflow:hidden;pointer-events:auto}#rmOrganism .rmPopup__container .rmPopup .rmPopup__close{align-items:center;background:rgba(0,0,0,.6);border-radius:100%;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:700;height:1.6em;justify-content:center;line-height:1;position:absolute;right:2px;text-align:center;top:2px;width:1.6em;z-index:100}#rmOrganism .rmPopup__container .rmPopup.rmPopup--modal{border-radius:1em 1em 0 0;max-height:90%;overflow:hidden;position:absolute;bottom:0;left:50%;transform:translate(-50%);width:98%}@media screen and (min-width:768px){#rmOrganism .rmPopup__container .rmPopup.rmPopup--modal{border-radius:1em;box-shadow:0 0 1em rgba(0,0,0,.25);bottom:auto;top:5%;width:calc(100% - 2em)}}#rmOrganism .rmPopup__container .rmPopup.rmPopup--sidebar{border-radius:1em 0 0 0;box-shadow:0 0 1em rgba(0,0,0,.25);max-height:calc(100% - 1em);overflow:hidden;position:absolute;right:0;bottom:0;width:calc(100% - 1em)}#rmOrganism .rmPopup__container .rmPopup.rmPopup--banner{box-shadow:0 0 1em rgba(0,0,0,.15);overflow:hidden;position:absolute;left:0;width:100%}#rmOrganism .rmPopup__container .rmPopup.rmPopup--banner.rmLayout--banner-top{top:0}#rmOrganism .rmPopup__container .rmPopup.rmPopup--banner.rmLayout--banner-bottom{bottom:0}
#rmOrganism .rmBase__el .comp__input,#rmOrganism .rmBase__el .comp__select{
    /*background:#fff;
    border:none;
    border-radius:.25em;
    box-shadow:inset 0 2px 1px rgba(0,0,0,.05),inset 0 0 0 1px rgba(0,0,0,.2);*/
    color:#0c0003;
    font-family:inherit;
    font-size:1em;
    font-weight:400;
    height:2.5em;
    line-height:1.5;
    margin:0;
    outline:none;
    padding:.5em;
    vertical-align:top;
    width:100%;
    border: 1px solid #0c0003;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    border-color: #0c0003;
    background-color: #cccccc;
}


/*.newsletter-email-wrapper .input-group:not(.has-validation) > .form-control:not(:last-child), .input-group:not(.has-validation) > .custom-select:not(:last-child), .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label, .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-color: #0c0003;
    border-right: none;
}*/

#rmOrganism .rmBase__el .comp__input:focus,#rmOrganism .rmBase__el .comp__select:focus{box-shadow:inset 0 2px 1px rgba(0,0,0,.05),inset 0 0 0 1px rgba(0,0,0,.5);color:#666;outline:none}#rmOrganism .rmBase__el .comp__input::placeholder{color:currentColor!important;opacity:1!important}#rmOrganism .rmBase__el.rmBase__el--has-error .rmBase__compError{display:inline-block}#rmOrganism .rmBase__el--title .rmBase__comp--titleInput{margin-top:1em}#rmOrganism .rmBase__el--image{margin:0!important}#rmOrganism .rmBase__comp--image{background:no-repeat 50%;height:100%;position:relative;width:100%}#rmOrganism .rmBase__comp--image.image--fit{background-size:cover}#rmOrganism .rmBase__comp--image .image__link{display:block;height:100%;width:100%}#rmOrganism .rmBase__comp--logo{border:none;display:inline-block;height:auto;max-width:100%;vertical-align:top}#rmOrganism .rmBase__comp--logolink{display:inline-block}#rmOrganism .rmBase__comp--cta{cursor:pointer;display:inline-block;font-family:inherit;line-height:1.5;font-weight:700;text-align:center;padding:.5em 1.5em}#rmOrganism .rmBase__comp--button,#rmOrganism .rmBase__comp--link{cursor:pointer;display:inline-block;line-height:1.5;text-decoration:none}#rmOrganism .rmBase__comp--link{font-weight:400;padding:.5em 0}#rmOrganism .rmBase__comp--link:hover{text-decoration:underline}#rmOrganism .rmBase__comp--button{font-weight:700;padding:.5em 1em}#rmOrganism .rmBase__comp--textlink{cursor:pointer;font-weight:400;text-decoration:none}#rmOrganism .rmBase__comp--textlink:hover{text-decoration:underline}#rmOrganism .rmBase__comp--captcha{display:inline-block;max-width:100%;overflow:hidden;text-align:left;vertical-align:top}#rmOrganism .rmBase__comp--coupon{border:2px dashed;display:inline-block;line-height:1.5;padding:.75em 2.25em}#rmOrganism .rmBase__comp--birthday{display:flex}#rmOrganism .rmBase__comp--birthday .comp__select{flex-grow:1;min-width:1%}#rmOrganism .rmBase__comp--birthday .comp__select:not(:first-child){margin-left:1em}#rmOrganism .rmBase__comp--privacy{align-items:center;display:flex}#rmOrganism .rmBase__comp--privacy .privacy__visual{flex-shrink:0;font-size:16px;height:4em;margin-right:1em;width:4em}#rmOrganism .rmBase__comp--privacy .privacy__text{font-size:11px;line-height:1.4;text-align:left}#rmOrganism .rmBase__comp--privacy .privacy__text a{color:currentColor;text-decoration:underline}#rmOrganism .rmBase__comp--checkbox .vFormCheckbox,#rmOrganism .rmBase__comp--radio .vFormCheckbox{align-items:flex-start;display:inline-flex}#rmOrganism .rmBase__comp--checkbox .vFormCheckbox .vFormCheckbox__indicator,#rmOrganism .rmBase__comp--radio .vFormCheckbox .vFormCheckbox__indicator{background:#fff;border:1px solid #ccc;border-radius:.125em;color:#666;cursor:pointer;display:inline-block;flex-shrink:0;font-size:1.25em;height:1em;line-height:0;position:relative;vertical-align:top;width:1em}#rmOrganism .rmBase__comp--checkbox .vFormCheckbox .vFormCheckbox__input,#rmOrganism .rmBase__comp--radio .vFormCheckbox .vFormCheckbox__input{display:none;left:0;opacity:0;position:absolute;top:0}#rmOrganism .rmBase__comp--checkbox .vFormCheckbox .vFormCheckbox__input:checked~.vFormCheckbox__indicator:after,#rmOrganism .rmBase__comp--radio .vFormCheckbox .vFormCheckbox__input:checked~.vFormCheckbox__indicator:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' width='10' height='10'%3E%3Cpath fill='%23333' d='M19.4 2.6c-.8-.8-2-.8-2.8 0L6.4 12.8l-3-3.1c-.8-.8-2-.8-2.8 0-.8.8-.8 2 0 2.8L5.1 17c.8.8 2 .8 2.8 0l1.4-1.4L19.4 5.4c.8-.8.8-2 0-2.8z'/%3E%3C/svg%3E") no-repeat 50%;content:"";display:block;height:.75em;left:50%;margin:-.375em 0 0 -.375em;position:absolute;top:50%;width:.75em}#rmOrganism .rmBase__comp--checkbox .vFormCheckbox .vFormCheckbox__label,#rmOrganism .rmBase__comp--radio .vFormCheckbox .vFormCheckbox__label{font-size:1em;line-height:1.25;margin:0}#rmOrganism .rmBase__comp--checkbox .vFormCheckbox .vFormCheckbox__indicator~.vFormCheckbox__label,#rmOrganism .rmBase__comp--radio .vFormCheckbox .vFormCheckbox__indicator~.vFormCheckbox__label{margin:0 0 0 .75em}#rmOrganism .rmBase__comp--checkbox .vFormCheckbox:hover .vFormCheckbox__indicator,#rmOrganism .rmBase__comp--radio .vFormCheckbox:hover .vFormCheckbox__indicator{border-color:#666}#rmOrganism .rmBase__comp--checkbox{font-size:1em;line-height:1.25}#rmOrganism .rmBase__comp--radio{padding-top:.625em}#rmOrganism .rmBase__comp--radio .vFormRadio__group--inline,#rmOrganism .rmBase__comp--radio .vFormRadio__group--stacked{display:inline-flex;flex-direction:row;flex-wrap:wrap}#rmOrganism .rmBase__comp--radio .vFormRadio__group--stacked{flex-direction:column}#rmOrganism .rmBase__comp--radio .vFormRadio{align-items:flex-start;display:inline-flex;vertical-align:top}#rmOrganism .rmBase__comp--radio .vFormRadio .vFormRadio__indicator{background:#fff;border:1px solid #ccc;border-radius:100%;color:#666;cursor:pointer;display:inline-block;flex-shrink:0;font-size:1.25em;height:1em;position:relative;vertical-align:top;width:1em}#rmOrganism .rmBase__comp--radio .vFormRadio .vFormRadio__input{display:none;left:0;opacity:0;position:absolute;top:0}#rmOrganism .rmBase__comp--radio .vFormRadio .vFormRadio__input:checked~.vFormRadio__indicator:after{background:currentColor;border-radius:100%;content:"";display:block;height:.5em;left:50%;margin:-.25em 0 0 -.25em;position:absolute;top:50%;width:.5em}#rmOrganism .rmBase__comp--radio .vFormRadio .vFormRadio__label{font-size:1em;line-height:1.25;margin:0 0 0 .75em}#rmOrganism .rmBase__comp--radio .vFormRadio:hover .vFormRadio__indicator{border-color:#666}#rmOrganism .rmBase__comp--radio .vFormRadio--inline{display:inline-flex}#rmOrganism .rmBase__comp--radio .vFormRadio--inline:not(:first-child){margin-left:1em}#rmOrganism .rmBase__comp--radio .vFormRadio--stacked{display:flex}#rmOrganism .rmBase__comp--radio .vFormRadio--stacked:not(:first-child){margin-top:.5em}#rmOrganism .rmBase__compError{border-radius:3px;display:none;font-size:12px;font-weight:700;line-height:1.5;margin-top:2px;padding:1px 5px}#rmOrganism .rmBase__compError--radio{margin-top:.5em}#rmOrganism .rmBase__comp--legal-noticeDivider{background:currentColor;border:none;color:inherit;display:inline-block;font-size:1em;height:2px;line-height:0;margin-bottom:1em;opacity:.25;overflow:hidden;width:10em}#rmOrganism .rmBase__comp--legal-notice{font-size:11px;line-height:1.4}@media screen and (min-width:480px){#rmOrganism .rmSubscription .rmBase__el.rmBase__el--label-pos-left{display:flex}#rmOrganism .rmSubscription .rmBase__el.rmBase__el--label-pos-left .rmBase__compLabel{flex-basis:30%;flex-shrink:0;hyphens:auto;margin:0;max-width:30%;padding:.625em .5em 0 0}#rmOrganism .rmSubscription .rmBase__el.rmBase__el--label-pos-left .rmBase__compContainer{flex-grow:1}}#rmOrganism .rmLayout--vertical.rmBase{display:flex;flex-direction:column;max-width:480px}@media screen and (min-width:768px){#rmOrganism .rmLayout--vertical.rmBase .rmBase__container{padding:2em}}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-top .rmBase__el--image{flex-shrink:0;height:100px}@media screen and (min-width:768px){#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-top .rmBase__el--image{height:140px}}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-right{max-width:640px}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-right .rmBase__el--image{flex-shrink:0;height:100px}@media screen and (min-width:768px){#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-right .rmBase__body{flex-direction:row}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-right .rmBase__el--image{flex-basis:0px;flex-grow:1;height:auto;order:10}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-right .rmBase__content{flex-basis:80%;flex-grow:1;flex-shrink:0;max-width:400px}}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-bottom .rmBase__el--image{flex-shrink:0;height:100px;order:10}@media screen and (min-width:768px){#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-bottom .rmBase__el--image{height:140px}}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-left{max-width:640px}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-left .rmBase__el--image{flex-shrink:0;height:100px}@media screen and (min-width:768px){#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-left .rmBase__body{flex-direction:row}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-left .rmBase__el--image{flex-basis:0px;flex-grow:1;height:auto}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-left .rmBase__content{flex-basis:80%;flex-grow:1;flex-shrink:0;max-width:400px}}
#rmOrganism .rmLayout--horizontal.rmBase{
    display:flex;
    flex-direction:column;
    /*max-width:640px*/
}
@media screen and (min-width:768px){
    #rmOrganism .rmLayout--horizontal.rmBase .rmBase__container{
        /*padding:2em*/
    }
    #rmOrganism .rmLayout--horizontal.rmBase .rmBase__section{
        display:flex;
        flex-direction:row
    }
    #rmOrganism .rmLayout--horizontal.rmBase .rmBase__section .rmBase__el{
        flex-basis:0px;
        flex-grow:1;
        margin-right:1em
    }
    #rmOrganism .rmLayout--horizontal.rmBase .rmBase__section .rmBase__el:last-child{
        margin-right:0
    }
    #rmOrganism .rmLayout--horizontal.rmBase .rmBase__section .rmBase__el--cta:not(:only-child),#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section .rmBase__el--link:not(:only-child){
        flex-basis:auto;
        flex-grow:0;flex-shrink:0
    }
    #rmOrganism .rmLayout--horizontal.rmBase .rmBase__section .rmBase__el--label-pos-top~.rmBase__el--cta:not(:only-child),#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section .rmBase__el--label-pos-top~.rmBase__el--link:not(:only-child){
        align-self:flex-end
    }
    #rmOrganism .rmLayout--horizontal.rmBase .rmBase__section:last-child .rmBase__el{
        margin-bottom:0
    }
}
#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-right{
    max-width:800px
}
#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-right .rmBase__el--image{
    flex-shrink:0;height:100px
}
@media screen and (min-width:768px){
    #rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-right .rmBase__body{
        flex-direction:row
    }
    #rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-right .rmBase__el--image{
        flex-basis:0px;
        flex-grow:1;
        height:auto;
        order:10
    }
    #rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-right .rmBase__content{
    flex-basis:90%;flex-grow:1;flex-shrink:0;max-width:640px}}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-left{max-width:800px}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-left .rmBase__el--image{flex-shrink:0;height:100px}@media screen and (min-width:768px){#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-left .rmBase__body{flex-direction:row}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-left .rmBase__el--image{flex-basis:0px;flex-grow:1;height:auto}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-left .rmBase__content{flex-basis:90%;flex-grow:1;flex-shrink:0;max-width:640px}}@media screen and (min-width:768px){#rmOrganism .rmLayout--banner.rmBase{display:flex;flex-direction:column}#rmOrganism .rmLayout--banner.rmBase .rmBase__content{margin:0 auto;max-width:1200px;width:100%}#rmOrganism .rmLayout--banner.rmBase .rmBase__container{padding:1em 2em}#rmOrganism .rmLayout--banner.rmBase .rmBase__section{display:flex;flex-direction:row;min-width:480px}#rmOrganism .rmLayout--banner.rmBase .rmBase__section .rmBase__el{flex-basis:0px;flex-grow:1;margin-right:1em}#rmOrganism .rmLayout--banner.rmBase .rmBase__section .rmBase__el:last-child{margin-right:0}#rmOrganism .rmLayout--banner.rmBase .rmBase__section .rmBase__el--cta:not(:only-child),#rmOrganism .rmLayout--banner.rmBase .rmBase__section .rmBase__el--link:not(:only-child){flex-basis:auto;flex-grow:0;flex-shrink:0}#rmOrganism .rmLayout--banner.rmBase .rmBase__section .rmBase__el--label-pos-top~.rmBase__el--cta:not(:only-child),#rmOrganism .rmLayout--banner.rmBase .rmBase__section .rmBase__el--label-pos-top~.rmBase__el--link:not(:only-child){align-self:flex-end}#rmOrganism .rmLayout--banner.rmBase .rmBase__section:last-child .rmBase__el{margin-bottom:0}}#rmOrganism .rmSubscription.rmBase__body{display:flex;flex-direction:column;overflow:hidden}#rmOrganism .rmSubscription .rmBase__content{-webkit-overflow-scrolling:touch;box-sizing:border-box;margin:0;overflow:auto}
    #rmOrganism .rmSubscription .rmBase__container{
        padding:2em 0em
    }
    #rmOrganism .rmSubscription .rmBase__el .rmBase__compLabel{display:block;line-height:1.25;margin:0 0 .25em;max-width:99%;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}#rmOrganism .rmSubscription .rmBase__el.rmBase__el--label-pos-none .rmBase__compLabel.rmBase__compLabel--hideable{display:none}#rmOrganism .rmSubscription .rmBase__el.rmBase__el--cta{display:flex;flex-direction:column}#rmOrganism .rmSubscription .rmBase__section:last-child .rmBase__el:last-child{margin-bottom:0}.rmBody.rmBody--subscription.rmBody--popup{background:#e9edf2}.rmBody.rmBody--subscription.rmBody--embed #rmOrganism .rmBase{margin:0 auto}#rmOrganism .rmPage{font-size:16px}#rmOrganism .rmPage .rmBase__container{margin:0 auto;max-width:44em;padding:2em 1em}@media screen and (min-width:768px){#rmOrganism .rmPage .rmBase__container{padding:2em}}#rmOrganism .rmPage .rmBase__comp--heading{font-size:2em;line-height:1.25}#rmOrganism .rmPage .rmBase__compLabel{display:block;line-height:1.25;margin:0 0 .25em;max-width:99%;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}#rmOrganism .rmPage .rmBase__el{font-size:1em;line-height:1.4;margin-bottom:1em}#rmOrganism .rmPage .rmBase__el--logo{margin:0 0 3em}#rmOrganism .rmPage .rmBase__el--coupon,#rmOrganism .rmPage .rmBase__el--cta,#rmOrganism .rmPage .rmBase__el--unsubscribe-reason{margin:3em 0}#rmOrganism .rmPage .rmBase__el--coupon .rmBase__compLabel,#rmOrganism .rmPage .rmBase__el--unsubscribe-reason .rmBase__compLabel{margin:0 0 .5em;max-width:100%;overflow:visible;text-overflow:unset;white-space:normal}#rmOrganism .rmPage .rmBase__el--unsubscribe-reason{text-align:left}#rmOrganism .rmPage .rmBase__el--legal-notice{margin-top:3rem;text-align:left}#rmOrganism .rmPage .rmBase__section:last-child .rmBase__el:last-child{margin-bottom:0}#rmOrganism .rmLayout--page-centered .rmPage .rmBase__container,#rmOrganism .rmLayout--page-centered .rmPage .rmBase__container .rmBase__el--legal-notice{text-align:center}#rmOrganism .rmLayout--legacy .rmBase__el .comp__input,#rmOrganism .rmLayout--legacy .rmBase__el .comp__select{border-radius:0;height:2em;padding:.25em .5em}@media screen and (min-width:360px){#rmOrganism .rmLayout--legacy .rmSubscription .rmBase__el.rmBase__el--label-pos-left{display:flex}#rmOrganism .rmLayout--legacy .rmSubscription .rmBase__el.rmBase__el--label-pos-left .rmBase__compLabel{flex-basis:140px;flex-shrink:0;hyphens:auto;margin:0;max-width:140px;padding:.375em .5em 0 0}#rmOrganism .rmLayout--legacy .rmSubscription .rmBase__el.rmBase__el--label-pos-left .rmBase__compContainer{flex-grow:1}}#rmOrganism .rmLayout--legacy.rmBase{display:flex;flex-direction:column;max-width:400px}#rmOrganism .rmLayout--legacy.rmBase .rmBase__container{padding:10px}.rmBody.rmBody--subscription.rmBody--legacy{background:transparent}.rmBody.rmBody--subscription.rmBody--legacy.rmBody--embed #rmOrganism .rmBase{margin:0 auto 0 0
}

.container.link-content #rmOrganism {
    /*background: #F7F9FA;*/
    background-color: white !important;
}

.container.link-content #rmOrganism .rmBase {
    background-color: white !important;
}

.container.link-content #rmOrganism .rmBase__comp--button {
    background: white;
    border: 0px solid #FFFFFF;
    border-radius: 30px;
    color: #ffffff;
}
.container.link-content #rmOrganism .rmBase__comp--cta {
    background: white;
    border: 1px solid #0c0003;
    border-radius: 25px;
    color: #0c0003;
}
.container.link-content #rmOrganism .rmSubscription {
    background: white;
    color: #969A9E;
    font-family: Arial, Helvetica, sans-serif;
}

.container.link-content #rmOrganism .rmBase__el .comp__input,.container.link-content #rmOrganism .rmBase__el .comp__select{
    background-color: white !important;
}

/* END Rapidmail*/

nav.tab-navigation .desc .media {
    display: block !important;
}

#sidepanel_left .js-price-range-box {
    display: none !important;
}

body[data-page="20"] #content a, body[data-page="31"] #content a {
    color: #fc9127;
}

.ccm-settings-summoner {
    bottom: 10px !important;
}

/* Änderungen Suchfeld mobil sichtbar 03.11.2023 STHA */
@media (min-width: 992px) {
    .search-break, .search-mobile {
        display: none;
    }
}
@media (max-width: 991.98px) {
    /*.search-form-wrapper-fixed {
        display: none;
    }*/
}
@media (max-width: 991.98px) {
    .search-mobile {
        margin-bottom: 10px;
        padding-left: 190px;
        width: 100%;
    }
    /*.search-form-wrapper-fixed {
        display: none;
    }*/
    .search-mobile #shop-nav {
        margin-left: 0;
    }
    .search-mobile #shop-nav, .search-mobile .nav-item {
        width: 372px;
    }
}
@media (maxwidth: 767.98px) {
    .search-mobile {
        margin-bottom: 10px;
        padding-left: 175px;
        padding-right: 175px;
        width: 100%;
    }
    .search-mobile #shop-nav, .search-mobile .nav-item {
        width: 100%;
    }
}
@media (max-width: 767.98px) {
    .search-mobile {
        margin-bottom: 10px;
        padding-left: 0;
        padding-right: 0;
        margin-left: 4px;
        margin-right: 9px;
        width: 100%;
    }
    .search-mobile #shop-nav, .search-mobile .nav-item {
        width: 100%;
    }
}

.im-slider {
    padding-left: 4rem;
    padding-right: 4rem;
    padding-bottom: 50px;
}
@media (max-width: 576px) {
    .im-slider {
        padding-left: 2rem;
        padding-right: 2rem;
        padding-bottom: 50px;
    }
}
/* UPDGRADE 5.5.1 */
.neuigkeiten {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #fc9127;
    justify-content: space-around;
    align-items: center;
}
.neuigkeiten div, .neuigkeiten div a {
    color: #0c0003;
    font-weight: bold;
}
li.na {
    display: none;
}
li.mehr_link span, li.mehr_link span:hover {
    color: #0c0003;
    background-color: #fc9127;
    cursor: pointer;
}
li.weniger_link {
    display: none;
}
li.weniger_link span, li.weniger_link span:hover {
    color: #0c0003;
    background-color: #fc9127;
    cursor: pointer;
}
.im-btn .btn {
    border-radius: 25px;
}
@media (max-width: 992px) {
    a.navbar-brand {
        padding-top: 0;
        padding-bottom: 0;
    }
    a.navbar-brand img {
        margin-top: -22px;
    }
    button#burger-menu {
        margin-top: -15px;
    }
}
#help-dropdown, #kontakt-dropdown {
    padding: 2rem;
}
#wa_btn-content p {
    color: #0c0003 !important;
}
.wa_widget-message h4 {
    color: #0c0003 !important;
}
.wa_widget-message p {
    color: #0c0003 !important;
}

/* END UPDGRADE 5.5.1 */
/* Upgrade 5.5.1 Focus barrierefrei */

inputul.navbar-nav.nav-scrollbar-inner.mr-auto,
textarea:focus-visible,
div:focus-visible,
a:focus-visible,
button:focus-visible {
  outline: 2px solid rgb(0, 0, 255) !important;
}
input:focus:not(:focus-visible),
textarea:focus:not(:focus-visible),
div:focus:not(:focus-visible),
a:focus:not(:focus-visible),
button:focus:not(:focus-visible) {
  outline: none !important;
}
ul.navbar-nav.nav-scrollbar-inner.mr-auto:focus-within {
    padding-left: 3px;
}
.delivery-status .status-2, .signal_image .status-2 {
    color: #0f7e5f;
}
body[data-page="3"] .label-slide .form-group:not(.exclude-from-label-slide):not(.checkbox) .form-control:placeholder-shown:not(:focus) ~ label,
body[data-page="11"] .label-slide .form-group:not(.exclude-from-label-slide):not(.checkbox) .form-control:placeholder-shown:not(:focus) ~ label{
    color: #525252;
}
/*
*:focus-visible { outline: 2px solid rgb(0, 0, 255) !important; }
*/
/*
a.nav-link.dropdown-toggle:focus-within > a {
    outline: 2px solid rgb(0, 0, 255);
}
*/
/*
*:focus-visible {
    outline: 2px solid rgb(0, 0, 255);
}
*:focus:not(:focus-visible) {
    outline: none;
}
*/
/* END barierefrei */
