/* Richter Chemie – eigenes CSS für plentyShop LTS (richter-chemie.de)
   Plugin „Richter Shop-Design (Claude)“.
   Herkunft: bis 13.10.2026 in den Feldern von CfourCustomCssJs (Live-Set 287), Stand dort exakt übernommen.
   Reihenfolge wie vorher im Shop: 1. Grundgestaltung (CSS-Feld), 2. Großgebinde (Kopf-Feld), 3. die umgebauten Seiten.
   Die Grundgestaltung gilt für den ganzen Shop; die Abschnitte ab Großgebinde nur innerhalb ihrer eigenen Klassen.
   Wichtig: Die Import-Regel für Font Awesome unten muss die erste Regel der Datei bleiben, sonst ignoriert der Browser sie. */

/* ==================================================================
   Grundgestaltung: ganzer Shop, Startseite (Kategorie 281), Footer – seit 13.10.2026 hier
   Exakte Kopie des CSS-Felds von CfourCustomCssJs (Set 287, 44.736 Zeichen, SHA-256 6d3d5260eb76d47f).
   Darin: ältere Gestaltung (Schriften, Kopf, Artikel, Blog …), ab „Startseite NEU“ der Stand vom 02.10.2026.
   ================================================================== */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css');


@font-face {
  font-family: "Open Sans";
  src: url(https://cdn03.plentymarkets.com/cf3v9vbbqm5b/frontend/pubdesign/fonts/opensans/open-sans-v34-latin-regular.woff);
}

@font-face {
  font-family: "Open Sans";
  src: url(https://cdn03.plentymarkets.com/cf3v9vbbqm5b/frontend/pubdesign/fonts/opensans/open-sans-v34-latin-300.woff);
font-weight:300;
}

@font-face {
  font-family: "Open Sans";
  src: url(https://cdn03.plentymarkets.com/cf3v9vbbqm5b/frontend/pubdesign/fonts/opensans/open-sans-v34-latin-600.woff);
font-weight:600;
}

@font-face {
  font-family: "Open Sans";
  src: url(https://cdn03.plentymarkets.com/cf3v9vbbqm5b/frontend/pubdesign/fonts/opensans/open-sans-v34-latin-700.woff);
font-weight:700;
}

@font-face {
  font-family: "Open Sans";
  src: url(https://cdn03.plentymarkets.com/cf3v9vbbqm5b/frontend/pubdesign/fonts/opensans/open-sans-v34-latin-600italic.woff);
font-weight:600;
font-style: italic;
}

@font-face {
  font-family: "Open Sans";
  src: url(https://cdn03.plentymarkets.com/cf3v9vbbqm5b/frontend/pubdesign/fonts/opensans/open-sans-v34-latin-italic.woff);
font-style: italic;
}

/* Oswald */
@font-face {
  font-family: "Oswald";
  src: url(https://cdn03.plentymarkets.com/cf3v9vbbqm5b/frontend/pubdesign/fonts/oswald/oswald-v49-latin-regular.woff);
}

@font-face {
  font-family: "Oswald";
  src: url(https://cdn03.plentymarkets.com/cf3v9vbbqm5b/frontend/pubdesign/fonts/oswald/oswald-v49-latin-200.woff);
font-weight:200;
}

@font-face {
  font-family: "Oswald";
  src: url(https://cdn03.plentymarkets.com/cf3v9vbbqm5b/frontend/pubdesign/fonts/oswald/oswald-v49-latin-300.woff);
font-weight:300;
}

@font-face {
  font-family: "Oswald";
  src: url(https://cdn03.plentymarkets.com/cf3v9vbbqm5b/frontend/pubdesign/fonts/oswald/oswald-v49-latin-500.woff);
font-weight:500;
}

@font-face {
  font-family: "Oswald";
  src: url(https://cdn03.plentymarkets.com/cf3v9vbbqm5b/frontend/pubdesign/fonts/oswald/oswald-v49-latin-600.woff);
font-weight:600;
}

@font-face {
  font-family: "Oswald";
  src: url(https://cdn03.plentymarkets.com/cf3v9vbbqm5b/frontend/pubdesign/fonts/oswald/oswald-v49-latin-700.woff);
font-weight:700;
}

.slider-text{display:none;}
.normalmenu .mainmenu>li{margin-bottom:5px;}


/* PUB */

/*
.cmp-product-thumb .thumb-title {font-family: 'Oswald', sans-serif;font-size: .95rem;}
.cmp-product-thumb .price, .cmp-product-thumb .crossprice, article.cmp.cmp-product-thumb.cmp-product-thumb--grid .vat.small.text-muted, .sidebar-categories ul li {font-family: 'Open Sans', sans-serif;}
.sidebar-categories .category-title{display: none;}
.sidebar-categories ul li{font-size: 1.2rem;margin-bottom: 1px;color:#47474c;border-bottom: 1px solid #e6e6e6;background-color:#e6e6e6;}
.sidebar-categories ul li.active>ul {display: block;padding-left: 15px}
.single .title, .page-singleitem .title {line-height: 1.2; font-size: 1.6rem; font-weight: normal;}
.add-to-basket-container button.btn.btn-block.btn-primary.btn-appearance {display: block;font-family: 'Open Sans', sans-serif;font-size: 1.2rem;text-align: center;text-transform: uppercase;color: #fff;background-color: #47474c;}

.single .nav-tabs .nav-item .nav-link.active, .single .nav-tabs .nav-item .nav-link:hover {border: none;background: transparent;font-family: 'Open Sans', sans-serif;font-size: 1.1rem;font-weight: bold;margin-bottom: 20px;color: #47474c;}

a[href="#assessments-details"], #assessments-details {display: none;}

*/



/* DESIGN RICHTER */

body {font-family: "Open Sans", sans-serif;font-size: 1rem;line-height: 1.5;color: #47474c;}
body>#vue-app, body>#vue-error, body, .page-content{background:#fff;}
#page-body .container-max {padding: 0px;}
a {color: #999;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family: 'Oswald', sans-serif;font-size: 1.5rem;font-weight: 400;color: #47474c;}
.bg-white{background:#fff;}
.white, .white a {color: #fff;}
.text-center{text-align:center;}
.margin-center {margin: 0 auto;}
.img-fluid {display: block;max-width: 100%;height: auto;}

@media(min-width:767.99px){
.desctop-version{display:block;}
.mobile-version{display:none;}
}

@media (max-width: 767.98px){
.desctop-version{display:none;}
.mobile-version{display:block;}
}



.page-legal-disclosure .page-content h1,  .page-cancellation-rights .page-content h1,  .page-privacy-policy .page-content h1,  .page-terms-conditions .page-content h1, .page-cancellation-form  .page-content h1, .category-legal-disclosure .page-content h1,  .category-cancellation-rights .page-content h1,  .category-privacy-policy .page-content h1,  .category-terms-conditions .page-content h1, .category-cancellation-form  .page-content h1 {margin-top: 2rem !important;}
span.badge.badge-bundle.bg-info {background-color: #d57e1c !important;}


/* HEADER */
div#page-header-parent {background: #495057;}
.top-bar {height: 38px;border-bottom: 4px solid orange;}
/*.versandfree {font-family: 'Open Sans';position: absolute;z-index: 9999;top: 8px;font-size: 14px;line-height: 18px;color: #fff;background: #495057;}*/
.versandfree {font-family: 'Open Sans';font-size: 14px;line-height: 18px;color: #fff;}
.navbar {background-color: #fff;}
nav.navbar.border-bottom {border: none !important;}
.controls-list .list-inline-item {font-size: .9rem;}
.controls-list i {font-size: 1.2rem;}
.control-languages a.nav-link , .control-search  a.nav-link {padding: 0.55rem 0.8rem !important;}
.navbar-brand img {max-height: fit-content;max-width: 300px;}
.brand-wrapper, .brand-wrapper a {padding: 0px !important;}
nav.navbar {padding-top: 25px !important;padding-bottom: 25px !important;}
ul.mainmenu ul.collapse {z-index: 9999;}
.main-navbar-collapsable ul.mainmenu>li.ddown>a:after {display: none;}
.normalmenu .mainmenu>li {background: #103381;margin-right: 6px;}
.normalmenu .mainmenu>li:last-child() {margin-right: 0px;}
.main-navbar-collapsable .mainmenu>li:hover, .main-navbar-collapsable .mainmenu>li.hover, .normalmenu .collapse-inner>li:hover {background-color: #4061A8;}
.main-navbar-collapsable .mainmenu>li:hover>ul, .main-navbar-collapsable .mainmenu>li.hover>ul{background: transparent;}
nav.navbar .container-max>div.row .main-navbar-collapsable {-ms-flex-item-align: auto !important;align-self: auto !important;}

.mainmenu ul.collapse {border-radius: 3px;}
.main-navbar-collapsable .mainmenu>li.ddown:hover>ul, .main-navbar-collapsable .mainmenu>li.ddown.hover>ul {padding-top: 12px;}
.normalmenu .collapse {overflow: inherit !important;background:transparent;}
ul.collapse:before{content: '';color: #103381;font-family: var(--fa-style-family,"Font Awesome 6 Free");font-weight: var(--fa-style,900);font-size: 26px;position: absolute;top: -9px;left: 15px;z-index: -999999;}


.mainmenu ul.collapse li {background: #103381;border-bottom: 1px solid #4061A8;}
.mainmenu ul.collapse > li:first-child, .mainmenu ul.collapse > li:first-child li{border-radius:5px 5px 0 0;}
.mainmenu ul.collapse > li:last-child, .mainmenu ul.collapse > li:last-child li{border-radius:0 0 5px 5px;border-bottom:none;}

@media (min-width: 992px){
.main-navbar-collapsable ul.mainmenu>li>a {font-family: 'Open Sans', sans-serif;font-size: 15px;line-height: 30px;padding: 0 5px 3px 5px;color:#fff;}
ul.mainmenu {position: relative;top: 5px;}
}

button.navbar-toggler {color: #103381;}
button.navbar-toggler:before {content: "Menü";color: #103381;}

.mobile-navigation {background: #103381;color: #fff;font-size: 1em;font-family: 'Open Sans';}
.mobile-navigation ul.mainmenu li {border-bottom: 1px solid rgba(0,0,0,0.1);}
.mobile-navigation ul.mainmenu li .nav-direction {color: #fff;}

@media (max-width: 768px){
.top-bar {height: 38px;border-bottom: 4px solid orange;}
header#page-header {background: #495057;}
/*.versandfree {position: relative;z-index: 9999;top: 0px;display:block;padding:10px 0;text-align:center;width: 100vw;left: -15px;}*/
}

@media (max-width:576px){
.navbar-brand img {max-width: 155px;}
button.navbar-toggler.d-lg-none.p-3 {padding: 0 !important;}
}

/* STARTSEITE */

.page-home-category ol.carousel-indicators, .page-home-category .carousel-control {display: none;}
.page-home-category footer{margin-top:0px;}
.coverslider {margin-bottom: 0px;}

@media (min-width: 768px){
    .widget-image-carousel {height: 80vh;}
    .page-home-category #page-body .container-max {max-width: 100%;}
    .page-home-category #page-body .col{padding-left:0px;padding-right:0px;}
}

@media(max-width:575.99px){
    .coverslider.widget-proportional {padding-bottom: 39.33333%;}
    .coverslider.widget-image-carousel .widget-inner .carousel-item img.img-cover { -o-object-fit: cover;object-fit: cover;}
}

@media(min-width:576px){
    .coverslider.widget-proportional {padding-bottom: 36.9% !important;}
}

/*
.widget-image-carousel .active.carousel-item:nth-child(1) + .slide2{display:none;}
.widget-image-carousel .active.carousel-item:nth-child(2) + .slide1{display:none;}
*/

.carousel-item.active + .slide1 {display:none;}

.slider-text {position: absolute;top: calc(-80vh + 8vh);z-index: 9999;left: 19.8vw;background: #fff;border-radius: 5px;padding: 25px;}
.slide-title {text-align: center;font: normal normal normal 24px/32px 'Open Sans';letter-spacing: 0.5px;color: #4D4D4D;}
.slide-title span{font-weight:bold;color:#EB8122;letter-spacing: 0;}
.slider-text img{max-width:250px;margin-top:30px;margin-bottom:30px;}
.slider-btn {background: transparent linear-gradient(180deg, #EF9C47 0%, #ED8C30 29%, #ED8C30 73%, #DD7721 100%) 0% 0%;border-radius: 10px;text-align: center;color: #fff;font-size: 22px;line-height: 46px;border: 3px solid #fff;}
.slider-btn:hover{border: 3px solid #EB8122;}



.sortimentteaser {background: #F7F7F7;margin: 0 !important;padding-top: 80px;padding-bottom: 50px;}
.sortiment{color: #F7F7F7;padding-bottom: 60px;text-align: center;padding:0 120px;}
.sortiment .h3 {text-transform: uppercase;font-weight: 700;font-family: 'Oswald';letter-spacing: 0.85px;font-size: 23px;line-height: 40px;margin-bottom:15px;color:#262626;}
.sortiment .img-container{background:#FFF;padding:15px;margin-bottom: 30px;position: relative;border-radius:5px;box-shadow: 1px 7px 15px #00000040;border: 3px solid #FFFFFF00;}
.sortiment .img-container:hover {box-shadow: 1px 7px 25px #0000008d;border: 3px solid #4061A8;}

      .sortiment .img-container p{
font-family: 'Open Sans';
letter-spacing: 0px;
background: #4D4D4DBF;
text-align: center;
font-weight: 500;
        font-size: 20px;
        line-height: 24px;
        padding: 15px 5px;
        margin: 0;
        color: white;
        background-color: hsla(0, 0%, 0%, 0.48);      
        transform: translateY(-55px);
        margin-bottom: -55px;     
        text-overflow:ellipsis;
        white-space: nowrap;
        overflow:hidden;
      }



@media(max-width:767px){
.sortiment{padding:0px;}
.sortiment .img-container p{font-size: 18px;line-height: 21px;transform: translateY(-72px);margin-bottom: -72px;white-space: normal;overflow: inherit;}
}

@media(max-width:575px){
.sortiment .h3 {font-size: 33px;line-height: 33px;text-overflow: ellipsis;overflow-wrap: break-word;}
}


@media(max-width:1250px){
.sortiment .img-container p{font-size: 18px;line-height: 21px;transform: translateY(-51px);margin-bottom: -51px;transform: translateY(-72px);margin-bottom: -72px;min-height: 72px;white-space: normal;overflow: inherit;}
.sortiment .h3 {font-size: 26px;}
}


.widget-item-list .widget-caption{color: #EB8122 !important;background-color: transparent !important;text-align: center;}
.widget-item-list .widget-caption a {display: none;}
.page-home-category .widget-item-list-caption p {font-weight: 600;padding-bottom: 25px;font-size: 41px;line-height: 75px;color: #EB8122;text-transform: none;padding-top: .6rem;font-family: 'Oswald', sans-serif;}

.aboutustext {background: #F2F2F2;padding: 70px 0;}
.aboutustext h1 {color: #103381;font-weight: bold;font-size: 40px;line-height: 60px;margin-bottom: 40px;}
.aboutustext h2 {color: #103381;font-weight: bold;font-size: 30px;}
.aboutustext p {font-size: 21px;line-height: 40px;color:#4D4D4D;}
.aboutustext a {color:#103381;text-decoration:underline;}


/* ITEMVIEW */
article.cmp.cmp-product-thumb {border: 1px solid #C5C5C5;padding: 15px;}
.add-to-basket-lg-container {display: none !important;}
article.cmp.cmp-product-thumb:hover {border: 2px solid #4061A8;}

/* FOOTER */
.footer .widget {margin-bottom: 0px;}
footer {background: #c6c6c6;color: #072571;margin-top: 10px;padding-bottom: 0px;}
.footer.container-max {width: 100%;max-width: 100%;padding-left: 0px;padding-right: 0px;}
footer a{color: #999 !important;}
.page-home-category footer{margin:0px;}
footer img {filter: grayscale(1);}
footer .shipping img{filter: grayscale(0);}
.footerbg{margin-bottom: 0px;padding-bottom: 30px;padding-top: 30px;background: #1e5799;background: -moz-linear-gradient(top, #1e5799 0%, #cbcbcb 0%, #ffffff 30%);background: -webkit-linear-gradient(top, #1e5799 0%,#cbcbcb 0%,#ffffff 30%);background: linear-gradient(to bottom, #1e5799 0%,#cbcbcb 0%,#ffffff 30%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#ffffff',GradientType=0 );}

footer ul{margin-left:0;padding-left:0px;}
footer ul li {display: inline-block;}
footer ul li a {color: #072571;font-size: 18px;line-height: 18px;}
/*footer ul:nth-child(2) li {padding: 0px;margin: 0;}*/


footer p.copyright {background: #4D4D4D 0% 0% no-repeat;border-top: 4px solid #EA8024;padding: 20px 0;margin-bottom: 0;font-size: 20px;line-height: 24px;letter-spacing: 0px;color: #CBCBCB;}
footer p.copyright span {position: relative;bottom: -6px !important;margin-right: 13px;}

.bg-hf-3 {background-color: #727272;}
.unveil {-webkit-transition: opacity .3s ease-in;transition: opacity .3s ease-in;opacity: 0;}
.wf-active .font-2 {font-family: 'Open Sans', sans-serif;}
.nlc {margin-top: 40px;margin-bottom: 40px;}
.white-filter {-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}

.nav-footer {margin: 30px 0;text-align: center;}
.nav-footer a {padding: 0;border: 0;display: block;}
.nav-footer a:hover, footer a:hover {color: #383E42 !important;}
.nav-footer ul {padding: 0;list-style: none;}
.nav-footer li {display: inline-block;margin: 0 10px;}




ul.nav-footer {padding-left: 0px !important;}
footer .pay, footer .shipping {padding:30px 0}

@media (min-width: 1200px) {
footer ul li {margin: 0 25px;}
.main-footer .container {padding-left: 0px; padding-right: 0px;}
 footer .pay, footer .shipping {padding:40px 0 }
}

.nav-footer { margin:30px 0; text-align:center}
.nav-footer li { display:block; margin:10px 0}
@media (min-width: 768px) {
 .nav-footer li {  display:inline-block;  margin:0 10px }
}
.nav-footer a { display:block; padding-top:10px; border-top:1px solid #ccc}
.nav-footer a:hover {color:#383E42;}

@media (min-width: 768px) {
 .nav-footer a {padding:0;  border:0 }
}


@media (min-width: 576px){
footer .container {max-width: 100%;}
}

@media(max-width:576px){
footer .shipping svg{max-width: 120px;}
footer .shipping ul li:nth-child(2) {margin: 0 0 0 25px;}
}

/* ARTIKEL */
.breadcrumbs, ul.breadcrumb, .list-controls .list-controls-inner, .sidebar-categories .category-title, .widget-navigation-tree .category-title {background: #F7F7F7;}

.filtersortpage {margin-bottom: 0;}
.lightgray {background: #f7f7f7;height: 100%;}
.list-controls-inner a[data-toggle="collapse"] {background: #E3E6EA;border: 1px solid #CBCBCB;}
.list-controls-inner a[data-toggle="collapse"].text-appearance {color: #000 !important;text-decoration: none;}
.list-controls .list-sort, .list-controls .list-itemsperpage {padding: 0 0.5em 0 0;}
.custom-control-label::before, .custom-file-label, .custom-select{border:1px solid #CBCBCB;}
.widget.widget-items-per-page {float: left;}


.widget-primary .pagination .page-item .page-link {color: #4D4D4D;font-family: 'Open Sans';border-radius: 2px;font-weight: bold;font-size: 18px;}
.widget-primary .pagination .page-item.active .page-link, .widget-primary .pagination .page-item .page-link:hover, .widget-primary .pagination .page-item .page-link:focus {border-color: #707070;color: #103381;background-color: #d9dfee;}
.widget-primary .pagination .page-item{border-radius:2px;margin-right:10px;width: 35px;height: 35px;text-align: center;}
.widget-primary .pagination .page-item:last-child{margin-right:0px;}

h1.category-title {font-size: 40px;color: #4d4d4d;}
.widget-navigation-tree {background: #f7f7f7;padding-bottom: 80px;}
.sidebar-categories ul li.active>a, .widget-navigation-tree ul li.active>a, .sidebar-categories ul li a[href]:hover, .widget-navigation-tree ul li a[href]:hover {background: #FFE7CC;color:#4D4D4D;font-weight:bold;}
.sidebar-categories .nav-item .nav-link, .widget-navigation-tree .nav-item .nav-link {font-family: 'Open Sans';font-size: 15px;line-height: 36px;position: relative;width: 100%;/*padding: 0 28px;*/}
.nav-item.active ul span:before {content: "■";position: relative;top: -2px;margin-right: 5px;color: #103381;font-size: 10px;}
.sidebar-categories .nav-item .nav-link, .widget-navigation-tree .nav-item .nav-link{padding: .25rem 1.75rem;}

.cmp-product-thumb .thumb-title {font-family: 'Open Sans' !important;font-weight: 600 !important;}
.cmp-product-thumb .vat {font-weight: 700;}
.cmp-product-thumb .vat a.text-appearance {color: #6c757d !important;}


@media (max-width: 575.98px){
.cmp-product-thumb .thumb-image {float: none;width: 100%;}
.cmp-product-thumb .thumb-content {width: 100%;}
}

/* SingleView */
.page-singleitem #page-body {background: transparent linear-gradient(180deg, #FFFFFF 0%, #F7F7F7 100%) 0% 0% no-repeat;}
.page-singleitem .page-content {background: transparent;}
.singleviewcontainer .widget-inner.col-xl-5.widget-prop-xl-auto.col-lg-5.widget-prop-lg-auto.col-md-6.widget-prop-md-3-1.col-sm-12.widget-prop-sm-3-1.col-12.widget-prop-3-1 {background: #fff !important;padding: 0 30px;}


#thumb-carousel img {border: 1px solid #CBCBCB;}
.widget-primary .border-appearance.active, .widget-primary .border-appearance:hover {border-color: #4061A8 !important;}
.owl-single-item-nav.left.carousel-control, .owl-single-item-nav.right.carousel-control {display: none;}

.title-outer {color: #262626;background: #FFE7CC;padding: 15px 25px;border-top: 4px solid #EB8122;}
.single .title-outer h1, .page-singleitem .title-outer h1 {font-size: 34px;line-height: 44px;font-family: 'Oswald';color:#262626;}

span.price.h1 {font-family: 'Open Sans';font-size: 30px;line-height: 34px;color: #262626;}
.singleviewvat.vat {font-family: 'Open Sans';color: #4D4D4D;font-size: 16px;line-height: 22px;position:relative;top:-5.1em;height:0px;}
.base-price.text-muted {font-family: 'Open Sans';color: #4d4d4d !important;font-size: 16px;line-height: 22px;margin-top: 3rem !important;}
.base-price.text-muted div:nth-child(1) {font-weight: bold;font-size: 20px;line-height: 22px;}


.badge.availability-1:before {color: #1CB400;background-color: transparent;content: '\25CF';font-size: 25px !important;position: relative;left: -6px;top: 2px;}

.badge.availability-2:before {color: #1CB400;background-color: transparent;content: '\25CF';font-size: 25px !important;position: relative;left: -6px;top: 2px;}

.badge.availability-3:before {color: #3972e8;background-color: transparent;content: '\25CF';font-size: 25px !important;position: relative;left: -6px;top: 2px;}

.badge.availability-4:before {color: #909090;background-color: transparent;content: '\25CF';font-size: 25px !important;position: relative;left: -6px;top: 2px;}

.badge.availability-5:before {color: #df3636;background-color: transparent;content: '\25CF';font-size: 25px !important;position: relative;left: -6px;top: 2px;}

.badge.availability-6:before {color: #1CB400;background-color: transparent;content: '\25CF';font-size: 25px !important;position: relative;left: -6px;top: 2px;}

.badge.availability-7:before {color: #df3636;background-color: transparent;content: '\25CF';font-size: 25px !important;position: relative;left: -6px;top: 2px;}

.badge.availability-8:before {color: #df3636;background-color: transparent;content: '\25CF';font-size: 25px !important;position: relative;left: -6px;top: 2px;}

.availability-1, .availability-2, .availability-3, .availability-4, .availability-5, .availability-6, .availability-7, .availability-8 {background-color: transparent;}
.availability.badge span {font-size: 14px;line-height: 22px;color: #4D4D4D;padding: 0px;font-weight: normal;position: relative;left: -8px;}



.name2 {font-family: 'Open Sans';font-weight: bold;color: #727272;font-size: 14px;line-height: 25px;}
.warning-icons .item {display: inline-block;margin: .5rem 0px 0 10px;}
.warning-icons .item img {max-width:120px;}
.shortdescription {font-family: 'Open Sans';font-size: 14px;color: #4D4D4D;line-height: 25px;margin-top: 20px;}
.itemdescription, .itemdescription p, .itemdescription span, .itemdescription li{font-family: 'Open Sans' !important;font-size: 16px !important;line-height: 20px !important;}
.itemdescription ul {margin-left: 0px;padding-left: 0px;}
.itemdescription li {list-style: none;}
.itemdescription li:before {content: "\25A0";position: relative;padding-right: 5px;color: #103381;top: -2px;font-size:9px;}

.widget-item-list-caption h3 {padding-top: 0;padding-bottom: 0;font-size: 30px;line-height: 40px;text-align: left;font-weight: normal;}

/*
.single .nav-tabs .nav-link, .page-singleitem .nav-tabs .nav-link {color: #4d4d4d !important;background: transparent;font-family: 'Oswald';font-size: 20px;line-height: 30px;font-weight: bold;margin: 0px;padding: 5px;border:none;}
*/

.single .nav-tabs .nav-link.active, .single .nav-tabs .nav-link:hover, .page-singleitem .nav-tabs .nav-link.active, .page-singleitem .nav-tabs .nav-link:hover {color: #4d4d4d !important;background: transparent;font-family: 'Oswald';font-size: 20px;line-height: 30px;font-weight: bold;margin: 0px;padding: 0px;border:none;}
.nav-tabs {border: none;}




.widget-caption.widget-item-list-caption{padding-left: 0px;}
.widget-item-list-caption h3 {font-size: 40px;line-height: 60px;}

.qty-box .qty-input {outline: none;font-size: 26px;line-height: 31px;padding: 0;font-weight: bold;color: #454545;}
.qty-btn-container button {background: #103381 !important;border: 1px solid #103381 !important;border-radius: 1px !important;color: #fff;}
.add-to-basket-container button.btn-sm {background: transparent linear-gradient(180deg, #4061A8 0%, #103381 29%, #103381 73%, #072571 100%) 0% 0% no-repeat;border: 3px solid #EB812200;border-radius: 6px;font-family: 'Oswald';font-size: 26px;line-height: 31px;border: 0;width: fit-content;padding: 5px 25px 7px 25px;}
.add-to-basket-container button.btn-sm i {display: none;}


.cmp-product-thumb .thumb-content .btn {display: none;}

/* MOBILE */
@media(max-width:576px){
.sortiment .img-container p {transform: none;margin-bottom: 0;}
.page-home-category .widget-item-list-caption p {padding-bottom: 0;font-size: 35px;}
.category-title, .widget-item-list-caption h3 {text-align: center;}
.lightgray {display: none;}
.widget.widget-items-per-page {float: none;}
.list-controls-inner a[data-toggle="collapse"].text-appearance {width: 98%;}

span.availability {top: 20px;position: relative;}
.singleviewvat.vat, .base-price.text-muted {font-size: 14px;line-height: 22px;}
.base-price.text-muted div:nth-child(1) {font-size: 16px;line-height: 20px;}
}


@media (min-width: 576px) and (max-width: 768px)
{
.top-bar-items {margin: 0 auto;}
}

/* TABLET */
@media (min-width: 576px) and (max-width: 992px) {
.cmp-product-thumb .thumb-content .btn {display: none;}
.lightgray {display: none;}
.widget-item-list .col-12.col-sm-6.col-md-3 {flex: 0 0 50%;max-width: 50%;}


.page-category-item .widget-two-col .widget-inner.col-xl-3.widget-prop-xl-auto.col-lg-3.widget-prop-lg-auto.col-md-3.widget-prop-md-auto.col-sm-12.widget-prop-sm-3-1.widget-stacked-mobile.col-12.widget-prop-3-1.widget-stacked-mobile {display: none;}
.page-category-item .widget-two-col .widget-inner.col-xl-9.widget-prop-xl-2-1.col-lg-9.widget-prop-lg-2-1.col-md-9.widget-prop-md-2-1.col-sm-12.widget-prop-sm-3-1.col-12.widget-prop-3-1 {flex: 0 0 100%;max-width: 100%;padding: 0px 30px;}
}

@media(min-width:769px) and (max-width:1200px){
.singleviewvat.vat{top:-17px;}
.navbar-brand img {max-width: 250px;}
}

.variation-select .title.bg-primary {background: transparent !important;border: none !important;color: #4D4D4D;font-weight: bold;}
.variation-select .border {border: none !important;}
.variation-select  .table-element.selected {background-color: transparent  !important;}
.variation-select .align-items-center {border-bottom: 1px solid #c1c1c1;}
.table-option.border {border-radius: 50%;background: #fff !important;border: 1px solid #c1c1c1 !important;}
.table-option.border.opt-selected.bg-primary {background: #EB8122 !important;}
.table-option.border.opt-selected.bg-primary div {display: none;}
.variations {padding-left: 15px;}
.variation-select .align-items-center:nth-child(2n) {background: #eae7e7;}

.vorkase {max-height: 26px;}


ul.footer-payment {margin-bottom: 0;}
@media(max-width:768px){
ul.footer-payment li:nth-child(2) {margin: 0 25px;}
}

@media(max-width:360px){
ul.footer-payment li:nth-child(2) {margin: 25px 0;}
ul.footer-payment li{display:block;}
}

.widget-navigation-tree .category-title {display: none;}
.warning-icons .item {margin: 20px 5px 0 0px;}
.warning-icons .item img {max-width: 60px;}
.vat.small.text-muted a {text-decoration: underline;}
.widget.widget-availability {position: relative;top: -20px;}
@media(max-width:575px){
.widget.widget-availability {position: relative;top: -35px;}
}
@media(min-width:576px) and (max-width:767px){
.widget.widget-availability {position: relative;top: -65px;}
}

.katbeschreibung-unten h1.category-title {display: none;}
.katbeschreibung-unten .category-description {display: block;}
.categorydescription-container{background:#f7f7f7;padding:70px 0;}
.normalmenu .mainmenu > li:last-child {margin-right: 0px;}

.page-privacy-policy #page-body a, 
.page-terms-conditions #page-body a, 
.page-legal-disclosure #page-body a, 
.page-cancellation-rights #page-body a, .category-283 #page-body a
{color: #103381;text-decoration: underline;}

.widget.widget-gtc-check.widget-primary a, .widget.widget-place-order.widget-success a {color: #103381 !important;font-weight:bold;}
span.badge.badge-offer.badge-danger {background-color: #d57e1c !important;}

.category-298 .aboutustext {background: transparent;padding: 80px 0;}
.category-298 .aboutustext p {font-size: 18px;line-height: 24px;}

.category-299 h1{color: #103381;font-weight: bold;font-size: 40px;line-height: 60px;margin-bottom: 40px;}
.category-299 h2, .category-299 h2 a{font-weight: 600;font-size: 41px;line-height: 75px;color: #EB8122;text-transform: none;}

.bioethanolbanner {text-align: center;font-family: 'Oswald', sans-serif;color: #e98131;font-weight: bold;font-size: 40px;line-height: 60px;padding-bottom: 40px;padding-top: 40px;background: #495057;}
.bioethanolbanner{display:none;}
.category-41 .bioethanolbanner, .category-45 .bioethanolbanner{display:block;}
.category-41 .bioethanolbanner p.bio96, .category-45 .bioethanolbanner p.bio100 {display:none}


.sofort{position: relative;top: -7px;}
footer ul.footer-payment li {margin: 0 25px;}

/*
@@media (max-width: 768px){
ul.footer-payment li:nth-child(2) {position: relative; top: -10px;}
}
*/

@media (max-width:1200px){
footer ul.footer-payment li {margin: 0 10px;}
}

@media (max-width: 926px){
footer ul.footer-payment li {margin: 10px 10px;}
}

@media (max-width: 768px){
ul.footer-payment li:nth-child(2) {margin: 10px 10px;}
}

.aboutustext h3 {color: #103381;font-weight: bold;font-size: 26px;}
.aboutustext ul {text-align: left;font-size: initial !important;}



.headercontact a, .headercontact {color: #fff;text-align:center;}
.headercontact, .versandfree {position: relative;top: 8px;}
.headercontact {top: 7px;}
.top-bar {height: auto !important;border-bottom: none;width: max-content !important;left: auto !important;}
.headertop {background: #495057 !important;border-bottom: 6px solid orange;}


@media(max-width:1246px){
.widget-inner.col-12.col-md-4.widget-prop-md-3-2:nth-child(1), .widget-inner.col-12.col-md-4.widget-prop-md-3-2:nth-child(2){-webkit-box-flex: 0;-ms-flex: 50%;flex: 50%;max-width: 50%;}
.widget-inner.col-12.col-md-4.widget-prop-md-3-2:nth-child(3){display: block !important;-webkit-box-flex: 0;-ms-flex: 100%;flex: 100%;max-width: 100%;margin: 0 auto;text-align: center !important;align-items: center !important;justify-content: center !important;}
.top-bar {align-items: center !important;justify-content: center !important;margin: 0 auto !important;margin: 19px auto 0 auto !important;}
}

@media(max-width:600px){
.widget-inner.col-12.col-md-4.widget-prop-md-3-2:nth-child(1), .widget-inner.col-12.col-md-4.widget-prop-md-3-2:nth-child(2){-webkit-box-flex: 0;-ms-flex: 100%;flex: 100%;max-width: 100%;text-align:center;}
p.headercontact {padding-bottom: 8px !important;}
}

.titleeigenschaft {color: #4d4d4d !important;background: transparent;font-family: 'Oswald';font-size: 20px;line-height: 30px;font-weight: bold;margin: 0px;padding: 0px;border: none;}
.content-scheibenfrostschutz ul ul {padding-left: 15px;}
.content-scheibenfrostschutz ul {padding-left: 0px;list-style: none;}
.content-scheibenfrostschutz h2, .content-scheibenfrostschutz strong, .content-scheibenfrostschutz b {color: #103381 !important;}
.content-scheibenfrostschutz a:hover {color: #103381;}
.content-scheibenfrostschutz a {color: #eb8122;}

img.langflag{max-height: 16px;}

.categoryvideo, .categoryvideo iframe {height: 450px !important;width: 80%;margin: 0 auto;}
@media(max-width:450px){
.categoryvideo{position: relative;max-width: 560px;margin: auto;width: 100%;height: 253px !important;}
.categoryvideo:before{content: "";display: block;}
.categoryvideo iframe {width: 100%;height: 100% !important;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
}

img.glslogo {max-width: 150px;}

/* BLOG */
.blog-detail.blog-detail-date, .blog-post-date {display: none;}
.blog-detail.blog-detail-author, .blog-detail.blog-detail-author span {display: inline-block !important;}
p.blog-details span {display: none !important;}

ul.mainmenu > li:last-child {background: #eb8122;}
ul#menu-1 > li:last-child {background: #103381;}
.container-max.blog-container {padding-top: 50px !important;}

#blogfootercustom {
    margin-bottom: 0px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-top: 30px;
    background: #1e5799;
    background: -moz-linear-gradient(top, #1e5799 0%, #cbcbcb 0%, #ffffff 30%);
    background: -webkit-linear-gradient(top, #1e5799 0%, #cbcbcb 0%, #ffffff 30%);
    background: linear-gradient(to bottom, #1e5799 0%, #cbcbcb 0%, #ffffff 30%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#ffffff',GradientType=0 );
}

#blogfootercustom a{color:#999 !important;}
#blogfootercustom a:hover{color:#383E42 !important;}

#blogfootercustom hr {border-color: #383E42;}
#blogfootercustom p {font-weight: bold;color: #383E42;font-size: 20px;font-family: 'Oswald', sans-serif;}

#blogfootercustom ul.footer-payment {padding-left: 0px !important;}
#blogfootercustom ul.footer-payment li {list-style: none;display: inline-block;margin-right: 15px;margin-bottom: 15px;}
#blogfootercustom ul.footer-payment img {max-width: 90px;filter: contrast(42%);}

#blogfootercustom .shipping ul {padding-left: 0px;}
#blogfootercustom .shipping li {list-style: none;display: inline-block;}
#blogfootercustom .shipping li:nth-child(2) {margin: 0 16px;}
#blogfootercustom .shipping img, #blogfootercustom .shipping svg {max-width: 84px;}

.blogcopyrightfooter p.copyright
{
    text-align:center;
    background: #4D4D4D 0% 0% no-repeat;
    border-top: 4px solid #EA8024;
    padding: 20px 0;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #CBCBCB;
}

.blogcopyrightfooter p.copyright span {
    position: relative;
    bottom: -6px !important;
    margin-right: 13px;
}

section.blog-header .row {padding-left: 15px;padding-right: 15px;}

a.blog-btn {color: #eb8122;font-size:1rem;}


ul.footer-certificate {margin: 0px auto;text-align: center;background: #fff;padding-bottom: 30px;padding-left: 0px;}
ul.footer-certificate li {list-style: none;display: inline-block;margin: 0 25px;}
ul.footer-certificate img {filter: grayscale(1);}



.widget-caption.widget-image-box-caption.block-caption {color: #fff;background-color: rgba(235, 129, 34, .8);}

.btn_registerieren a {padding: 19%font-size: 1.25rem;}

.single .nav-tabs .nav-link {border: 1px solid #ddd;color: #4d4d4d !important;background: transparent;font-family: 'Oswald';font-size: 20px;line-height: 30px;font-weight: bold;margin: 0px;padding: 0px 15px 0px 0px !important;border: none !important;}
.page-singleitem .nav-tabs a.nav-link.active, .page-singleitem .nav-tabs .nav-link:hover {color: #085319 !important;}

.widget.widget-item-manufacturer h4 {display: none;}
.hersteller-linie, .hersteller-widget {display: none;}
.page-singleitem.item-1078 .hersteller-linie, .page-singleitem.item-1078 .hersteller-widget,
.page-singleitem.item-1079 .hersteller-linie, .page-singleitem.item-1079 .hersteller-widget,
.page-singleitem.item-1080 .hersteller-linie, .page-singleitem.item-1080 .hersteller-widget,
.page-singleitem.item-1081 .hersteller-linie, .page-singleitem.item-1081 .hersteller-widget,
.page-singleitem.item-1082 .hersteller-linie, .page-singleitem.item-1082 .hersteller-widget,
.page-singleitem.item-1083 .hersteller-linie, .page-singleitem.item-1083 .hersteller-widget,
.page-singleitem.item-1084 .hersteller-linie, .page-singleitem.item-1084 .hersteller-widget
 {display: block;}

.emoji{font-family:Segoe UI Emoji,sans-serif !important;font-size:11.0pt;line-height:107%;}
.itemdescription .nobullet li:before {list-style: none;content: "";top: 0;}
.top-bar .cmp {position: relative !important;}
.language-settings {padding: 0 15px;}

.feedback-stars-average .feedback-stars-background, .feedback-stars-average .feedback-stars-overlay, .feedback-stars-average .feedback-stars-overlay-wrap{height:36px !important;}

.footer #blogfootercustom li:has(a[href*="vertrag-widerrufen"]) a {
  font-weight: 700;
  opacity: 1;
  text-decoration: underline;
  text-underline-offset: 3px;
color:#4D4D4D !important;
}

/*  DESCTOP SLIDER */
@media (min-width: 768px) {
    .coverslider.widget-image-carousel {height: 87vh;}
}

/* ===== Startseite NEU (Kategorie 281, body .category-home) und Header-Strich – Claude 02.10.2026 ===== */
/* Orangener Strich: weg von der oberen Leiste, unter die Menüzeile */
#page-header .headertop{border-bottom:0!important}
#page-header nav.navbar.header-fw{border-bottom:6px solid #EB8122!important}
@media (max-width:768px){#page-header .top-bar{border-bottom:0!important}#page-header nav.navbar.header-fw{border-bottom-width:4px!important}}
/* Obere Leiste: Telefon/E-Mail ausblenden, Anmelden/Warenkorb rechtsbündig mit dem Seitenrand */
#page-header .headertop .widget-three-col > .widget-inner:nth-child(2){display:none!important}
#page-header .headertop .widget-three-col > .widget-inner:nth-child(3){flex:0 0 auto!important;max-width:none!important;width:auto!important;margin-left:auto!important}
#page-header .headertop .widget-three-col > .widget-inner:nth-child(3) .row{margin-right:0!important}
@media (min-width:992px){#page-header .headertop .top-bar > .container-max{padding-right:0!important}}
/* Startseite */
.category-home .rc-home{--rc-blue:#103381;--rc-orange:#EB8122;--rc-ink:#1d2433;--rc-muted:#5b6578;--rc-line:#dfe4ee;--rc-soft:#f3f6fb;color:var(--rc-ink)}
.category-home .rc-home *{box-sizing:border-box}
.category-home .rc-oben,.category-home .rc-unten{max-width:1200px;margin-left:auto!important;margin-right:auto!important;padding-left:15px;padding-right:15px}
.category-home .widget-item-list.container{max-width:1200px}
.category-home .rc-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:2rem;align-items:center;padding:2rem 0 1.5rem}
.category-home .rc-hero h1{font-size:2.4rem;line-height:1.12;color:var(--rc-blue);margin:0 0 .75rem}
.category-home .rc-hero p{font-size:1.15rem;color:var(--rc-muted);margin:0 0 1.25rem;max-width:34em}
.category-home .rc-btns{display:flex;flex-wrap:wrap;gap:.6rem}
.category-home .rc-btn{display:inline-block;padding:.65rem 1.2rem;border-radius:4px;background:var(--rc-blue);color:#fff!important;font-weight:600;text-decoration:none!important}
.category-home .rc-btn:hover{background:var(--rc-orange)}
.category-home .rc-btn.rc-o{background:var(--rc-orange)}
.category-home .rc-btn.rc-o:hover{background:var(--rc-blue)}
.category-home .rc-hero-img{display:flex;justify-content:center}
.category-home .rc-hero-img img{max-width:100%;height:auto;max-height:340px;object-fit:contain}
.category-home .rc-trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem 1.6rem;padding:.9rem 1.1rem;background:var(--rc-soft);border-radius:6px;margin:0 0 2rem;font-size:.95rem}
.category-home .rc-trust span{display:inline-flex;align-items:center;gap:.4rem;font-weight:600}
.category-home .rc-trust span::before{content:"✓";color:var(--rc-orange);font-weight:700}
.category-home .rc-trust etrusted-widget{flex:1 1 100%;order:5;display:block;width:100%;margin-top:.4rem}
.category-home .rc-worlds h2,.category-home .rc-sec h2{font-size:1.7rem;margin:0 0 1rem;color:var(--rc-ink)}
.category-home .rc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 0 2.5rem}
.category-home .rc-tile{display:flex;flex-direction:column;background:#fff;border:1px solid var(--rc-line);border-radius:6px;overflow:hidden;color:var(--rc-ink)!important;text-decoration:none!important;transition:border-color .15s,box-shadow .15s}
.category-home .rc-tile:hover{border-color:var(--rc-blue);box-shadow:0 4px 14px rgba(16,51,129,.12)}
.category-home .rc-tile .rc-img{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:#fff;padding:.75rem}
.category-home .rc-tile img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.category-home .rc-tile .rc-txt{padding:.75rem .9rem 1rem;border-top:3px solid var(--rc-blue)}
.category-home .rc-tile strong{display:block;font-size:1.05rem;color:var(--rc-blue);margin-bottom:.2rem}
.category-home .rc-tile span{font-size:.9rem;color:var(--rc-muted);line-height:1.35}
.category-home .rc-tile.rc-gg .rc-txt{border-top-color:var(--rc-orange)}
@media (max-width:991.98px){.category-home .rc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:767.98px){
 .category-home .rc-hero{grid-template-columns:1fr;gap:1rem;padding:1rem 0}
 .category-home .rc-hero h1{font-size:1.65rem}
 .category-home .rc-hero p{font-size:1rem;margin-bottom:1rem}
 .category-home .rc-hero-img img{max-height:160px}
 .category-home .rc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}
 .category-home .rc-tile .rc-txt{padding:.55rem .6rem .7rem}
 .category-home .rc-tile strong{font-size:.95rem}
 .category-home .rc-tile span{font-size:.8rem}
 .category-home .rc-trust{gap:.4rem 1rem;font-size:.85rem}
}
/* Teil unten */
.category-home .rc-sec{margin:0 0 2.5rem}
.category-home .rc-two{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.5rem;align-items:stretch}
.category-home .rc-box{background:#fff;border:1px solid var(--rc-line);border-radius:6px;padding:1.25rem 1.4rem}
.category-home .rc-box h3{font-size:1.25rem;margin:0 0 .6rem;color:var(--rc-blue)}
.category-home .rc-box p{margin:0 0 .75rem}
.category-home .rc-cmp{width:100%;border-collapse:collapse;font-size:.95rem;margin:0 0 .75rem}
.category-home .rc-cmp th,.category-home .rc-cmp td{padding:.45rem .6rem;border-bottom:1px solid var(--rc-line);text-align:left;vertical-align:top}
.category-home .rc-cmp thead th{background:var(--rc-blue);color:#fff}
.category-home .rc-gg-box{background:var(--rc-orange);color:#fff;border-radius:6px;padding:1.4rem 1.5rem;display:flex;flex-direction:column;gap:.6rem;justify-content:center}
.category-home .rc-gg-box h3{color:#fff;font-size:1.45rem;margin:0}
.category-home .rc-gg-box ul{margin:0;padding-left:1.1rem}
.category-home .rc-gg-box .rc-btn{background:#fff;color:var(--rc-blue)!important;align-self:flex-start}
.category-home .rc-gg-box .rc-btn:hover{background:var(--rc-blue);color:#fff!important}
.category-home .rc-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.category-home .rc-guide{display:block;background:#fff;border:1px solid var(--rc-line);border-left:4px solid var(--rc-blue);border-radius:6px;padding:1rem 1.1rem;color:var(--rc-ink)!important;text-decoration:none!important}
.category-home .rc-guide:hover{border-left-color:var(--rc-orange)}
.category-home .rc-guide strong{display:block;color:var(--rc-blue);font-size:1.05rem;margin-bottom:.3rem}
.category-home .rc-guide span{font-size:.92rem;color:var(--rc-muted)}
.category-home .rc-link{color:var(--rc-blue);font-weight:600;text-decoration:underline;text-underline-offset:2px}
.category-home .rc-link:hover{color:var(--rc-orange)}
.category-home .rc-faq details{border-bottom:1px solid var(--rc-line);padding:.7rem 0}
.category-home .rc-faq summary{cursor:pointer;font-weight:600;color:var(--rc-blue);font-size:1.05rem;list-style:none;display:flex;justify-content:space-between;gap:1rem}
.category-home .rc-faq summary::-webkit-details-marker{display:none}
.category-home .rc-faq summary::after{content:"+";font-weight:700;color:var(--rc-orange)}
.category-home .rc-faq details[open] summary::after{content:"–"}
.category-home .rc-faq details p{margin:.5rem 0 0;max-width:52em}
@media (max-width:767.98px){
 .category-home .rc-two,.category-home .rc-guides{grid-template-columns:1fr}
 .category-home .rc-worlds h2,.category-home .rc-sec h2{font-size:1.35rem}
}
/* ===== Ende Startseite NEU ===== */
/* ===== Footer NEU (02.10.2026) ===== */
.footer.container-max .rc-foot{background:#213480;color:#fff;border-top:6px solid #EB8122;font-size:.9rem;line-height:1.55}
.rc-foot a{color:rgba(255,255,255,.78);text-decoration:none}
.rc-foot a:hover,.rc-foot a:focus{color:#fff;text-decoration:underline}
.rc-foot-in{max-width:1200px;margin:0 auto;padding:40px 15px 24px}
.rc-cols{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:32px}
.rc-col{min-width:0}
.rc-col ul{list-style:none;margin:0;padding:0}
.rc-col li{margin:0 0 .42rem}
.rc-fh,.rc-bh{font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:#fff;margin:0 0 .9rem}
.rc-bh{color:rgba(255,255,255,.72);font-weight:600;margin-bottom:.6rem}
.rc-flogo{display:inline-block;margin-bottom:.9rem}
.rc-flogo svg{width:210px;height:auto;display:block}
.rc-about{color:rgba(255,255,255,.78);margin:0 0 .9rem;max-width:34ch}
.rc-kontakt{color:rgba(255,255,255,.78);margin:0}
.rc-kontakt strong{color:#fff;font-weight:600}
.rc-foot .rc-widerruf{display:inline-block;margin-top:.5rem;border:1px solid #fff;color:#fff;border-radius:4px;padding:.28rem .7rem;font-weight:600}
.rc-foot .rc-widerruf:hover{background:#fff;color:#213480;text-decoration:none}
.rc-foot .rc-mehr{color:#fff;font-weight:600}
.rc-band{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px 40px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.16);align-items:start}
.rc-logos{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}
.rc-logos img{width:auto;max-width:110px;display:block}
.rc-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.rc-foot .rc-chip{background:#fff;border-radius:4px;padding:6px 10px;display:inline-flex;align-items:center;min-height:42px}
.rc-chip img,.rc-chip svg{display:block;width:auto;max-width:110px}
.rc-chip-txt{color:#213480;font-weight:700;font-size:.82rem}
.rc-fbar{background:#18265f;color:rgba(255,255,255,.72);font-size:.82rem}
.rc-fbar-in{max-width:1200px;margin:0 auto;padding:12px 15px;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}
@media (max-width:991px){.rc-cols{grid-template-columns:1fr 1fr}.rc-band{justify-content:flex-start}}
@media (max-width:575px){.rc-cols{grid-template-columns:1fr;gap:24px}.rc-foot-in{padding-top:28px}}
/* Kachelbilder fest einpassen (Handy-Fix 02.10.2026) */
.category-home .rc-tile .rc-img{position:relative;overflow:hidden}
.category-home .rc-tile .rc-img img{position:absolute;top:.75rem;left:.75rem;width:calc(100% - 1.5rem);height:calc(100% - 1.5rem);max-width:none;max-height:none;object-fit:contain;object-position:center}
@media (max-width:575.98px){.category-home .rc-tile .rc-img img{top:.5rem;left:.5rem;width:calc(100% - 1rem);height:calc(100% - 1rem)}}
/* ===== Ende Grundgestaltung ===== */

/* ==================================================================
   Großgebinde-Seite (Kategorie 361, /grossgebinde/) – bis 13.10.2026 im Kopf-Feld von CfourCustomCssJs
   ================================================================== */
/* ===== Großgebinde-Seite (Kategorie 361, /grossgebinde/) – Stand 02.10.2026, v3 ===== */
.category-361 .widget-two-col:has(.widget-item-grid),
.category-361 .widget-two-col:has(.widget-toolbar),
.category-361 .widget-toolbar,
.category-361 .widget-item-grid,
.category-361 .widget-pagination { display: none !important; }
.category-361 .category-description a { color: #103381; font-weight: 600; text-decoration: underline; text-underline-offset: 2px; }
.category-361 .category-description a:hover { color: #EB8122; }
.category-361 .category-description a[href^="#"]:not([href="#grossgebinde-uebersicht"]) {
  display: inline-block; margin: .2rem .15rem; padding: .35rem .8rem; border-radius: 4px;
  background: #103381; color: #fff; text-decoration: none;
}
.category-361 .category-description a[href^="#"]:not([href="#grossgebinde-uebersicht"]):hover { background: #EB8122; color: #fff; }
.category-361 .category-description h2 { margin-top: 2rem; }
.category-361 .category-description table { width: 100%; border-collapse: collapse; margin: 0 0 .5rem; font-size: .95rem; }
.category-361 .category-description th,
.category-361 .category-description td { padding: .45rem .6rem; border-bottom: 1px solid #e3e3e3; text-align: left; vertical-align: top; color: #222; }
.category-361 .category-description thead th { background: #103381; color: #fff; font-weight: 600; }
.category-361 .category-description tbody tr:hover { background: #f3f6fb; }
.category-361 .category-description td:last-child a { white-space: nowrap; }
@media (max-width: 575.98px) {
  .category-361 .category-description table { font-size: .85rem; }
  .category-361 .category-description th,
  .category-361 .category-description td { padding: .35rem .4rem; }
}
.category-361 .widget-two-col:has(h1.category-title) > .widget-inner:not(:has(h1)) { display: none !important; }
.category-361 .widget-two-col:has(h1.category-title) > .widget-inner:has(h1) { flex: 0 0 100% !important; max-width: 100% !important; }
.category-361 .widget-two-col:has(h1.category-title) { margin-bottom: 0 !important; }
.category-361 h1.category-title { padding-top: 1rem !important; margin-bottom: .75rem; }
.category-361 .categorydescription-container { padding-top: 1.5rem !important; }
.category-361 .category-description > h2:first-child { margin-top: 0; }

/* ===== Ende Großgebinde ===== */

/* ==================================================================
   Artikelseite (alle Artikel; ShopBuilder-Inhalt 5654 live, 5653 Test) – seit 03.10.2026
   ================================================================== */
/* === Artikelseite NEU 10-2026 (Test-Set 295, Inhalt 5653) === */
.page-singleitem .variation-select > .border{border:0!important;margin-bottom:.5rem!important}
.page-singleitem .variation-select .title{font-size:0!important;background:none!important;border:0!important;padding:0!important;height:auto!important;line-height:1.3!important}
.page-singleitem .variation-select .title::before{content:"Menge wählen";font-size:15px;font-weight:700;color:#1d2433}
.page-singleitem .variation-select .variations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}
.page-singleitem .variation-select .variations > div{flex-direction:column;align-items:flex-start!important;gap:2px;border:1.5px solid #dfe4ee;border-radius:6px;padding:12px 9px 9px!important;background:#fff;min-width:0;cursor:pointer}
.page-singleitem .variation-select .variations > div:hover{border-color:#b9c3dc}
.page-singleitem .variation-select .variations > div > div:not(.table-element){width:auto!important;text-align:left!important;padding:0!important;position:relative;z-index:1}
.page-singleitem .variation-select .button_select{display:none!important}
.page-singleitem .variation-select .table-element{top:-1.5px;left:-1.5px;right:-1.5px;bottom:-1.5px;width:auto!important;height:auto!important;border-radius:6px;background:transparent!important}
.page-singleitem .variation-select .table-element.selected{box-shadow:0 0 0 2px #EB8122;background:#fff6e9!important}
.page-singleitem .variation-select .name_variant{font-weight:700;font-size:14px;color:#18265f;line-height:1.25}
.page-singleitem .variation-select .grundpreis{font-size:13px;color:#2b2f3a}
.page-singleitem .variation-select .preis s{display:none}
.page-singleitem .variation-select .preis{font-size:12.5px!important;color:#5b6578;font-weight:600!important;padding:0!important}
.page-singleitem .variation-select .preis sup{display:none}
.page-singleitem .variation-select .variations > div[data-rcp-spar]::after{content:attr(data-rcp-spar);position:relative;z-index:1;font-size:11.5px;font-weight:700;color:#1f7a4d}
.page-singleitem .variation-select .variations > div.rcp-erst::after{color:#5b6578;font-weight:600}
.page-singleitem .variation-select .variations > div.rcp-best::before{content:"Meistgekauft";position:absolute;top:-9px;right:6px;z-index:2;background:#213480;color:#fff;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:3px}
.page-singleitem .variation-select .variations > div.rcp-gross{display:none!important}
.page-singleitem .variation-select.rcp-gross-offen .variations > div.rcp-gross{display:flex!important}
.page-singleitem .rcp-gross-toggle{display:flex;width:100%;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;border:1px dashed #b9c3dc;border-radius:6px;background:#fff;padding:9px 12px;font-size:13.5px;color:#2b2f3a;text-align:left;cursor:pointer}
.page-singleitem .rcp-gross-toggle b{color:#213480}
@media (max-width:420px){.page-singleitem .variation-select .variations{grid-template-columns:repeat(2,minmax(0,1fr))}}
.page-singleitem .singleviewcontainer .widget-sticky .title-outer{margin-bottom:.25rem}
.page-singleitem .rcp-unterzeile{color:#5b6578;font-size:15px;margin:0 0 10px}
.page-singleitem .rcp-vorteile{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:5px}
.page-singleitem .rcp-vorteile li{position:relative;padding-left:24px;font-size:14.5px}
.page-singleitem .rcp-vorteile li::before{content:"✓";position:absolute;left:2px;top:0;color:#1f7a4d;font-weight:700}
.page-singleitem .widget-item-price .crossprice{display:none!important}
.page-singleitem .rcp-spar{display:inline-block;background:#e7f4ec;color:#1f7a4d;font-weight:700;font-size:13px;padding:3px 8px;border-radius:3px;margin:-6px 0 8px}
.page-singleitem .singleviewvat{font-size:12.5px!important}
.page-singleitem .rcp-gratis{color:#1f7a4d}
.page-singleitem .widget-availability{font-size:14px!important}
.page-singleitem .rcp-gew{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center;border:2px solid #0e47a1;border-radius:6px;padding:8px 10px;background:#f4f8ff;margin:12px 0 4px}
.page-singleitem .rcp-gew-eu{width:54px;height:40px;background:#0e47a1;color:#ffcc00;border-radius:3px;display:grid;place-items:center;font-weight:700;letter-spacing:.05em}
.page-singleitem .rcp-gew b{display:block;font-size:13.5px;color:#0e2e6b}
.page-singleitem .rcp-gew span{font-size:12px;color:#5b6578}
.page-singleitem .singleviewwarenkorb .btn-primary,.page-singleitem .singleviewwarenkorb button.btn{min-height:52px;font-size:20px;background:#EB8122;border-color:#EB8122}
.page-singleitem .rcp-vertrauen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid #dfe4ee;padding-top:12px;margin-top:4px}
.page-singleitem .rcp-vertrauen div{display:flex;flex-direction:column;font-size:12px;line-height:1.35;color:#5b6578}
.page-singleitem .rcp-vertrauen b{color:#2b2f3a;font-size:12.5px}
.page-singleitem .rcp-zahl{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 4px}
.page-singleitem .rcp-zahl span{border:1px solid #dfe4ee;border-radius:4px;padding:3px 7px;font-size:11.5px;font-weight:700;color:#5b6578;background:#fff}
.page-singleitem .widget-sticky .name2,.page-singleitem .widget-sticky .shortdescription{background:#fff8f8;border:1px solid #f0c9c9;padding:8px 12px;margin:0!important}
.page-singleitem .widget-sticky .name2{border-bottom:0;border-radius:6px 6px 0 0;color:#c62828;font-weight:700;letter-spacing:.03em}
.page-singleitem .widget-sticky .shortdescription{border-top:0;border-radius:0 0 6px 6px;font-size:13px}
.page-singleitem .widget-sticky .name2 + .widget-code{background:#fff8f8;border-left:1px solid #f0c9c9;border-right:1px solid #f0c9c9;padding:0 12px}
.page-singleitem .rcp-h2{font-family:Oswald,"Arial Narrow",Arial,sans-serif;font-weight:500;font-size:26px;color:#18265f;margin:36px 0 12px}
.page-singleitem .itemdescription{max-width:75ch}
.page-singleitem .rcp-mehr{max-width:900px}
.page-singleitem .rcp-schritte{list-style:none;counter-reset:s;margin:0;padding:0;display:grid;gap:10px;max-width:70ch}
.page-singleitem .rcp-schritte li{counter-increment:s;position:relative;padding-left:40px;min-height:28px}
.page-singleitem .rcp-schritte li::before{content:counter(s);position:absolute;left:0;top:-2px;width:28px;height:28px;border-radius:50%;background:#213480;color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px}
.page-singleitem .rcp-hinweis{background:#fff6e9;border-left:4px solid #EB8122;padding:12px 14px;border-radius:0 6px 6px 0;margin:14px 0 0;max-width:70ch}
.page-singleitem .rcp-vergleich{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;background:#213480;color:#fff;border-radius:8px;padding:18px 20px;margin:32px 0 0}
.page-singleitem .rcp-vergleich h3{color:#fff;font-family:Oswald,"Arial Narrow",Arial,sans-serif;font-weight:500;font-size:20px;margin:0 0 4px}
.page-singleitem .rcp-vergleich p{color:#d7def2;margin:0;max-width:60ch}
.page-singleitem .rcp-vergleich a{background:#fff;color:#213480;font-weight:700;padding:10px 16px;border-radius:6px;text-decoration:none}
.page-singleitem .rcp-faq details{border:1px solid #dfe4ee;border-radius:6px;background:#fff;margin-bottom:8px}
.page-singleitem .rcp-faq summary{cursor:pointer;padding:12px 14px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:10px}
.page-singleitem .rcp-faq summary::-webkit-details-marker{display:none}
.page-singleitem .rcp-faq summary::after{content:"+";color:#EB8122;font-weight:700;font-size:18px;line-height:1}
.page-singleitem .rcp-faq details[open] summary::after{content:"–"}
.page-singleitem .rcp-faq details p{padding:0 14px 14px;margin:0}
#rcp-mbar{display:none}
@media (max-width:767.98px){
  #rcp-mbar.rcp-zeigen{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:1040;background:#fff;border-top:1px solid #dfe4ee;box-shadow:0 -4px 12px rgba(24,38,95,.1);padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));gap:10px;align-items:center;justify-content:space-between}
  #rcp-mbar .rcp-mp{font-family:Oswald,"Arial Narrow",Arial,sans-serif;font-size:22px;color:#18265f;line-height:1}
  #rcp-mbar small{display:block;font-size:11.5px;color:#5b6578}
  #rcp-mbar button{background:#EB8122;color:#fff;border:0;border-radius:6px;height:46px;padding:0 18px;font-size:17px;font-weight:600}
}

/* Korrekturen 03.10. */
.page-singleitem .variation-select .table-element{opacity:1!important}
.page-singleitem .singleviewvat.vat{position:static!important;top:auto!important;height:auto!important;font-size:12.5px!important;line-height:1.45!important;margin:0 0 8px!important;color:#5b6578}
.page-singleitem .widget-item-price .base-price.text-muted{margin-top:.25rem!important;margin-bottom:.5rem!important;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13.5px!important}
.page-singleitem .widget-item-price .base-price.text-muted div:nth-child(1){font-weight:400!important;font-size:13.5px!important}
.page-singleitem .widget-item-price .price.h1{font-family:Oswald,"Arial Narrow",Arial,sans-serif;color:#18265f}

@media (max-width:767.98px){body.rcp-mbar-an [id^="trustbadge-container-"]{transform:translateY(-78px)}}

.page-singleitem .widget-availability .availability{top:0!important;line-height:1.3!important;height:auto!important}
.page-singleitem .widget-availability{margin-bottom:6px}

.page-singleitem .widget-sticky .title-outer,.page-singleitem .title-outer.mobile-version{background:none!important;border:0!important;padding:0!important;margin:0 0 .3rem!important}
.page-singleitem .title-outer h1{font-size:30px!important;line-height:1.15!important;color:#18265f!important;margin:0!important}
@media (max-width:767.98px){.page-singleitem .title-outer h1{font-size:25px!important}.page-singleitem .title-outer.mobile-version{padding:12px 0 0!important}}
.page-singleitem .rcp-marke{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c96a12;margin-bottom:4px}
.page-singleitem .rcp-marke:empty{display:none}
.page-singleitem .rcp-bewertung{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;color:#5b6578;margin:0 0 12px}
.page-singleitem .rcp-bewertung[hidden]{display:none}
.page-singleitem .rcp-bewertung b{color:#2b2f3a}
.page-singleitem .rcp-sterne{position:relative;display:inline-block;color:#d9dde6;font-size:15px;letter-spacing:1px;line-height:1}
.page-singleitem .rcp-sterne span{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#f2a900}
.page-singleitem .rcp-bewertung a{color:#213480;font-weight:600;text-decoration:underline}
.page-singleitem .rcp-versand{margin:0 0 6px;font-size:13.5px;font-weight:600;color:#1f7a4d}

.page-singleitem #ts_product_widget[hidden]{display:none!important}
.page-singleitem .widget-availability{height:auto!important;min-height:0!important;margin-bottom:2px!important}
.page-singleitem .widget-availability .availability{padding-top:0!important;padding-bottom:0!important}
.page-singleitem .rcp-versand-w,.page-singleitem .rcp-versand-w .widget-inner{min-height:0!important}

.page-singleitem .widget-availability{top:0!important;margin-top:4px!important}

/* Runde 3 (03.10.): Warenkorb-Zeile, PayPal, Gefahr, Icons, Beschreibung links */
.page-singleitem .add-to-basket-container{gap:10px;align-items:stretch}
.page-singleitem .add-to-basket-container > .quantity-input-container{flex:0 0 auto;height:56px}
.page-singleitem .add-to-basket-container .qty-box{height:56px!important;border:1.5px solid #dfe4ee;border-radius:6px;overflow:hidden}
.page-singleitem .add-to-basket-container .qty-input{width:54px;height:100%!important;font-size:18px;font-weight:700;border:0!important}
.page-singleitem .add-to-basket-container .qty-btn-container{width:34px}
.page-singleitem .add-to-basket-container .qty-btn{background:#f3f6fb!important;color:#213480!important;border:0!important;border-left:1px solid #dfe4ee!important;border-radius:0!important;align-items:center}
.page-singleitem .add-to-basket-container .qty-btn + .qty-btn{border-top:1px solid #dfe4ee!important}
.page-singleitem .add-to-basket-container > button.btn{flex:1 1 auto;width:auto!important;height:56px!important;min-height:56px!important;padding:0 16px!important;border-radius:6px!important;white-space:nowrap;display:flex!important;align-items:center;justify-content:center;font-size:20px;line-height:1}
.page-singleitem .widget-add-to-basket .paypalSmartButtons{padding:0!important;margin:10px 0 0!important;border:0!important}
.page-singleitem .widget-add-to-basket .paypal-buttons{margin:0!important;width:100%!important;min-width:0!important;max-width:none!important}
.page-singleitem .widget-sticky .name2 + .widget-code{padding:0 12px 6px!important}
.page-singleitem .widget-sticky .name2 + .widget-code .widget-inner{margin-bottom:0!important}
.page-singleitem .widget-sticky .name2 + .widget-code .warning-icons img{mix-blend-mode:multiply}
.page-singleitem .rcp-vertrauen{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}
.page-singleitem .rcp-vertrauen > div{flex-direction:row!important;align-items:flex-start;gap:8px}
.page-singleitem .rcp-vertrauen > div > span:last-child{display:flex;flex-direction:column}
.page-singleitem .rcp-ico{flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#eef2fa;display:grid;place-items:center}
.page-singleitem .rcp-ico svg{width:16px;height:16px}
.page-singleitem .rcp-ico img{width:22px;height:22px}
.page-singleitem .singleviewcontainer .desctop-version .rcp-h2{margin-top:40px}
.page-singleitem .singleviewcontainer .itemdescription.desctop-version{max-width:none}

/* Runde 3b: rechte Spalte scrollt mit, Kaufleiste auch am Computer */
@media (min-width:768px){.page-singleitem .widget-sticky.sticky-element{position:static!important;transform:none!important;width:auto!important;top:auto!important;left:auto!important}.page-singleitem div:has(+ .widget-sticky.sticky-element){display:none!important}}
#rcp-mbar.rcp-zeigen{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:1040;background:#fff;border-top:1px solid #dfe4ee;box-shadow:0 -4px 12px rgba(24,38,95,.1);padding:10px max(12px,calc((100vw - 1200px) / 2)) calc(10px + env(safe-area-inset-bottom,0px));gap:16px;align-items:center;justify-content:space-between}
#rcp-mbar .rcp-mn{display:none}
#rcp-mbar .rcp-mp{font-family:Oswald,"Arial Narrow",Arial,sans-serif;font-size:22px;color:#18265f;line-height:1}
#rcp-mbar small{display:block;font-size:11.5px;color:#5b6578}
#rcp-mbar button{background:#EB8122;color:#fff;border:0;border-radius:6px;height:46px;padding:0 22px;font-size:17px;font-weight:600;white-space:nowrap}
@media (min-width:768px){#rcp-mbar .rcp-mn{display:block;flex:1;min-width:0;font-weight:600;color:#18265f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#rcp-mbar .rcp-mpw{text-align:right}#rcp-mbar button{height:48px;padding:0 32px}}
body.rcp-mbar-an [id^="trustbadge-container-"]{transform:translateY(-78px)}
.page-singleitem .singleviewcontainer .desctop-version .rcp-h2{margin-top:24px}

.page-singleitem .add-to-basket-container .qty-btn-container{display:contents!important}
.page-singleitem .add-to-basket-container .qty-box .qty-btn{width:38px!important;flex:0 0 38px!important;height:100%!important;border:0!important;border-radius:0!important}
.page-singleitem .add-to-basket-container .qty-box .qty-btn:last-child{order:0;border-right:1px solid #dfe4ee!important}
.page-singleitem .add-to-basket-container .qty-box .qty-input{order:1;width:46px}
.page-singleitem .add-to-basket-container .qty-box .qty-btn:first-child{order:2;border-left:1px solid #dfe4ee!important}
.page-singleitem .add-to-basket-container .qty-box .qty-btn:disabled,.page-singleitem .add-to-basket-container .qty-box .qty-btn.disabled{opacity:.45}

/* Runde 4: Gewaehrleistung schmal, Zahlungslink */
.page-singleitem .rcp-gew{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap;grid-template-columns:none!important;border:1px solid #dfe4ee!important;background:#f7f9fc!important;border-radius:6px;padding:6px 10px!important;margin:10px 0 6px!important}
.page-singleitem .rcp-gew .rcp-eu{flex:0 0 auto;display:block}
.page-singleitem .rcp-gew a{color:#213480;font-weight:600;font-size:13px;text-decoration:underline}
.page-singleitem .rcp-gew span{font-size:12px;color:#5b6578}
.page-singleitem .rcp-vertrauen a.rcp-vlink{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-size:12px;line-height:1.35;color:#5b6578;text-decoration:none}
.page-singleitem .rcp-vertrauen a.rcp-vlink > span:last-child{display:flex;flex-direction:column}
.page-singleitem .rcp-vertrauen a.rcp-vlink b{color:#2b2f3a;font-size:12.5px}
.page-singleitem .rcp-vertrauen a.rcp-vlink:hover b{color:#213480;text-decoration:underline}
.page-singleitem .rcp-zahl a{font-size:11.5px;font-weight:600;color:#213480;align-self:center;text-decoration:underline}

/* Runde 5: Zahlungsarten im Kasten, Gewerbe-Kaestchen einheitlich */
.page-singleitem .rcp-zahl{display:block!important;border:1px solid #dfe4ee;border-left:4px solid #213480;border-radius:6px;background:#f7f9fc;padding:10px 12px;margin:12px 0 6px!important}
.page-singleitem .rcp-zahl-t{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#18265f;margin-bottom:8px}
.page-singleitem .rcp-zahl-liste{display:flex;flex-wrap:wrap;gap:6px}
.page-singleitem .rcp-zahl-liste > span,.page-singleitem .rcp-zahl-liste > a{display:inline-flex;align-items:center;border:1px solid #cfd6e4!important;border-radius:4px;padding:4px 9px!important;font-size:12px!important;font-weight:700!important;color:#2b2f3a!important;background:#fff;text-decoration:none!important;line-height:1.3}
.page-singleitem .rcp-zahl-liste > a{color:#213480!important}
.page-singleitem .rcp-zahl-liste > a:hover{border-color:#213480!important;text-decoration:underline!important}

/* Runde 6: Zahlungsarten wie Vertrauensleiste */
.page-singleitem .rcp-zahlarten{margin-top:12px}
.page-singleitem .rcp-zahlarten::before{content:"Zahlungsarten";grid-column:1/-1;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#18265f;margin-bottom:-4px}

/* Runde 7: Passt dazu */
.page-singleitem .rcp-passt{border-top:1px solid #dfe4ee;padding-top:12px;margin:12px 0 4px;display:grid;gap:8px}
.page-singleitem .rcp-passt[hidden]{display:none}
.page-singleitem .rcp-passt-t{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#18265f}
.page-singleitem .rcp-passt-z{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;margin:0;padding:8px 10px;border:1px solid #dfe4ee;border-radius:6px;background:#fff;cursor:pointer;font-size:13.5px;font-weight:400}
.page-singleitem .rcp-passt-z:hover{border-color:#b9c3dc}
.page-singleitem .rcp-passt-z input{width:18px;height:18px;margin:0;accent-color:#EB8122}
.page-singleitem .rcp-passt-z b{color:#18265f;white-space:nowrap}
.page-singleitem .rcp-passt-z:has(input:checked){border-color:#EB8122;background:#fff6e9}
.page-singleitem .rcp-passt-s{font-size:13px;font-weight:700;color:#18265f;text-align:right}

/* Runde 8: Navigationspfad kurz */
.page-singleitem .breadcrumbs .breadcrumb-home{display:none}
.page-singleitem .breadcrumbs .breadcrumb-item:first-child a::after{content:" Startseite"}
.page-singleitem .breadcrumbs .breadcrumb-item + .breadcrumb-item::before{content:"›";padding:0 .45rem;color:#8a93a6}
.page-singleitem .breadcrumbs .breadcrumb-item.active{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60ch}

/* === Ende Artikelseite NEU === */

/* --- Artikelseite, Teil 2 (bis 13.10.2026 als rcp-css-2 im Kopf-Feld) --- */
.page-singleitem .rcp-sprung-w{position:sticky;top:160px;z-index:20;background:#fff;margin-top:24px}
.page-singleitem .rcp-sprung{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;background:#fff;border-bottom:1px solid #dfe4ee;margin:0 0 8px;padding:0}
.page-singleitem .rcp-sprung[hidden]{display:none}
.page-singleitem .rcp-sprung a{white-space:nowrap;padding:12px 12px;font-size:14px;font-weight:600;color:#5b6578;text-decoration:none;border-bottom:3px solid transparent}
.page-singleitem .rcp-sprung a:hover{color:#213480}
.page-singleitem .rcp-sprung a.aktiv{color:#213480;border-bottom-color:#EB8122}
.page-singleitem .rcp-h3{font-family:Oswald,"Arial Narrow",Arial,sans-serif;font-weight:500;font-size:19px;color:#18265f;margin:24px 0 8px}
.page-singleitem .rcp-shopbew-h{margin:0 0 10px;color:#5b6578}
.page-singleitem .rcp-shopbew-k{display:flex;align-items:center;gap:14px;background:#f7f9fc;border:1px solid #dfe4ee;border-radius:8px;padding:14px 18px;max-width:420px}
.page-singleitem .rcp-shopbew-z{font-family:Oswald,"Arial Narrow",Arial,sans-serif;font-size:40px;line-height:1;color:#18265f}
.page-singleitem .rcp-shopbew-k .rcp-sterne{font-size:18px}
.page-singleitem .rcp-shopbew-k a{color:#213480;font-weight:600}
.page-singleitem .rcp-shopbew-hinweis{font-size:12.5px;color:#5b6578;margin:10px 0 0;max-width:70ch}
.page-singleitem [hidden]{display:none!important}
.page-singleitem .rcp-dt-quelle,.page-singleitem .rcp-ean{display:none!important}
.page-singleitem .rcp-fakten{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;max-width:900px;margin:4px 0 8px}
.page-singleitem .rcp-fakt{background:#f3f6fb;border-left:4px solid #213480;border-radius:6px;padding:12px 14px;min-width:0}
.page-singleitem .rcp-fakt small{display:block;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#5b6578}
.page-singleitem .rcp-fakt b{display:block;font-family:Oswald,"Arial Narrow",Arial,sans-serif;font-weight:500;font-size:19px;color:#18265f;overflow-wrap:anywhere}
.page-singleitem .hersteller-standard{background:#f7f9fc;border:1px solid #dfe4ee;border-radius:8px;padding:12px 16px;max-width:420px}
.page-singleitem .itemdescription{max-width:900px}
@media (min-width:768px){.page-singleitem .singleviewcontainer > .widget-inner:first-child > div{position:sticky;top:175px;align-self:flex-start;height:auto!important}}
@media (max-width:767.98px){
 .page-singleitem .rcp-sprung-w{margin-left:0;margin-right:0}
 .page-singleitem .rcp-fakten{grid-template-columns:repeat(2,minmax(0,1fr))}
}
/* Runde 11: Trennstriche */
.page-singleitem .rcp-sprung{border-top:1px solid #dfe4ee}
.page-singleitem .rcp-h2[data-rcp-anker]{border-top:1px solid #dfe4ee;padding-top:32px;margin-top:40px}
.page-singleitem .rcp-h-beschreibung .rcp-h2{border-top:0;padding-top:0;margin-top:24px}
.page-singleitem .rcp-vergleich{margin-top:40px}
.page-singleitem .hersteller-standard{margin-bottom:48px!important}
.page-singleitem .hersteller-widget ~ .bg-white{border-top:1px solid #dfe4ee;padding-top:16px}

/* Runde 13: Layout-Spruenge vermeiden */
.page-singleitem .rcp-marke{min-height:18px}
.page-singleitem .rcp-marke:empty{display:block!important}
.page-singleitem .rcp-bewertung[hidden]{display:flex!important;visibility:hidden;min-height:22px}
@media (max-width:767.98px){.page-singleitem .singleviewcontainer .widget-item-image{min-height:calc(100vw + 112px)}}

/* Runde 14: Handy-Rand, Gefahrenkasten schlichter */
@media (max-width:767.98px){.page-singleitem .singleviewcontainer ~ .widget:not(.bg-white){padding-left:15px!important;padding-right:15px!important}}
.page-singleitem .widget-sticky .name2,.page-singleitem .widget-sticky .shortdescription,.page-singleitem .widget-sticky .name2 + .widget-code{background:#fff!important;border-color:#dfe4ee!important}
.page-singleitem .widget-sticky .name2{padding-bottom:2px!important}
.page-singleitem .widget-sticky .name2 + .widget-code .warning-icons .item{margin-top:4px!important;margin-bottom:0!important}
.page-singleitem .widget-sticky .name2 + .widget-code .warning-icons img{height:44px!important;width:auto!important}
.page-singleitem .widget-sticky .shortdescription{padding-top:4px!important}

/* 04.10.: Groessen-Kasten Bioethanol */
.page-singleitem .rcp-vergleich.rcp-groesse{background:#f3f6fc;color:#1d2433;border:1px solid #dfe4ee;border-left:4px solid #213480;margin-top:24px}
.page-singleitem .rcp-groesse h3{color:#213480!important}
.page-singleitem .rcp-groesse p{color:#1d2433!important;max-width:none}
.page-singleitem .rcp-groesse p a{background:none!important;padding:0!important;border-radius:0!important;color:#213480!important;font-weight:700;text-decoration:underline}

/* 04.10.: Kategorietext Handy-Rand (u. a. /grossgebinde/) */
@media (max-width:767.98px){.page-category .katbeschreibung-unten .widget-inner{padding-left:15px!important;padding-right:15px!important}}

/* 06.10.: nur Shopbewertungen, Produktbewertungen von Trusted Shops ausblenden */
.page-singleitem #ts_product_widget,.page-singleitem #ts_product_sticker,.page-singleitem #trustedshops-productreviews-sticker-wrapper{display:none!important}

/* ==================================================================
   Kategorie Bioethanol 100 % / 96,6 % (Inhalte 5657/5658 live, 5655/5656 Test) – seit 05.10.2026
   ================================================================== */
.rcp-kat{font-family:"Open Sans",Arial,sans-serif;color:#262b38;margin:6px 0 4px}
.rcp-kat h1,.rcp-gross h2,.rcp-kat-hilfe h2,.rcp-kat-faq h2,.rcp-kat-text h2{font-family:Oswald,"Arial Narrow",Arial,sans-serif;font-weight:500;color:#213480;letter-spacing:.01em}
.rcp-kat-titel{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:flex-end;justify-content:space-between;margin-bottom:12px}
.rcp-kat-titel>div:first-child{min-width:0;flex:1 1 420px}
.rcp-kat h1{font-size:30px;line-height:1.15;margin:0 0 6px}
.rcp-kat-titel p{margin:0;max-width:62ch;color:#424a5c;font-size:15px}
.rcp-um{display:inline-flex;border:1px solid #dfe4ee;border-radius:999px;padding:3px;background:#f3f6fb;flex:none}
.rcp-um span,.rcp-um a{font-weight:600;font-size:13px;padding:7px 16px;border-radius:999px;color:#213480;text-decoration:none}
.rcp-um span.an{background:#213480;color:#fff}
.rcp-um a:hover{background:#e6ebf6}
.rcp-kat-vertrauen{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;color:#3d4559;padding:9px 12px;background:#f3f6fb;border-radius:6px;margin-bottom:14px}
.rcp-kat-vertrauen>span{display:inline-flex;align-items:center;gap:6px}
.rcp-kat-vertrauen svg{width:15px;height:15px;flex:none}
#rcp-kat-ts{display:none;color:#213480;text-decoration:none}
#rcp-kat-ts::before{color:#f2a900;letter-spacing:1px;margin-right:6px}
#rcp-kat-ts::after{text-decoration:underline}
.rcp-weg{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:6px;scrollbar-width:thin}
.rcp-weg a{flex:none;text-decoration:none;color:#213480;border:1px solid #dfe4ee;border-radius:6px;padding:7px 14px;font-weight:700;font-size:13.5px;background:#fff;display:flex;flex-direction:column;line-height:1.25}
.rcp-weg a small{font-weight:400;color:#5b6478;font-size:11.5px;min-height:1.25em}
.rcp-weg a.gw{border-color:#f0cfae;background:#fff4e5}
.rcp-weg a:hover{border-color:#213480}
/* Kacheln: nur CSS. Inhalte je Artikel setzt das Skript als eigenes Stylesheet (#rcp-kat-dyn) */
.rcp-kat-grid .cmp-product-thumb{border:1px solid #dfe4ee;border-radius:8px;overflow:hidden;background:#fff;height:100%;display:flex;flex-direction:column;position:relative}
.rcp-kat-grid .special-tags .badge-offer,.rcp-kat-grid .crossprice,.rcp-kat-grid .price-view-port,.rcp-kat-grid .add-to-basket-lg-container,.rcp-kat-grid .thumb-content .btn-group,.rcp-kat-grid .thumb-content .vat,.rcp-kat-grid .category-unit-price{display:none!important}
.rcp-kat-grid .thumb-image{position:relative}
.rcp-kat-grid .thumb-image::after{position:absolute;top:8px;left:8px;z-index:2;font-size:11px;font-weight:700;padding:3px 8px;border-radius:3px;background:#213480;color:#fff;font-family:"Open Sans",Arial,sans-serif}
.rcp-kat-grid .thumb-content{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px!important;flex:1}
.rcp-kat-grid .thumb-content::before{font-family:Oswald,"Arial Narrow",Arial,sans-serif;font-weight:500;font-size:20px;color:#213480;line-height:1.15}
.rcp-kat-grid .thumb-title{font-size:12px!important;color:#5b6478!important;font-weight:400!important}
.rcp-kat-grid .thumb-title::before{content:"";position:absolute;inset:0;z-index:1}
.rcp-kat-grid .thumb-meta{margin-top:auto!important;display:flex;flex-direction:column;gap:4px}
.rcp-kat-grid .thumb-meta::before{white-space:pre-line;font-size:12.5px;color:#3d4559;line-height:1.5;order:-1;margin-bottom:4px}
.rcp-kat-grid .prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}
.rcp-kat-grid .prices::before{order:0;font-family:Oswald,"Arial Narrow",Arial,sans-serif;font-weight:500;font-size:23px;color:#262b38;font-variant-numeric:tabular-nums}
.rcp-kat-grid .prices::after{order:1;font-size:12px;color:#1f7a4d;font-weight:700;background:#e7f4ec;padding:1px 6px;border-radius:3px}
.rcp-kat-grid .prices .price{order:2;flex-basis:100%;font-size:13px!important;color:#5b6478!important;font-weight:400!important}
.rcp-kat-grid .thumb-meta::after{content:"inkl. MwSt., versandkostenfrei in DE";font-size:11.5px;color:#1f7a4d}
.rcp-kat-grid .thumb-content::after{content:"Menge w\00E4hlen";display:block;text-align:center;background:#EB8122;color:#fff;font-weight:700;font-size:13.5px;padding:9px 6px;border-radius:5px;margin-top:4px}
.rcp-kat-grid .cmp-product-thumb:hover .thumb-content::after{background:#c96a12}
@media (max-width:767.98px){
 .rcp-kat h1{font-size:25px}
 .rcp-kat-grid .product-list>li{flex:0 0 50%!important;max-width:50%!important;padding-left:5px!important;padding-right:5px!important}
 .rcp-kat-grid .product-list{margin-left:-5px!important;margin-right:-5px!important}
 .rcp-kat-grid .thumb-meta::before{display:none}
 .rcp-kat-grid .thumb-content::before{font-size:16.5px}
 .rcp-kat-grid .prices::before{font-size:19px}
 .rcp-kat-grid .thumb-image::after{font-size:10px;padding:2px 6px}
}
/* Großgebinde, Hilfe, Fragen, Text */
.rcp-gross{margin:26px 0 0;border:1px solid #f0cfae;background:#fff4e5;border-radius:8px;padding:16px 18px}
.rcp-gross h2{font-size:22px;margin:0 0 4px}
.rcp-gross>p{margin:0 0 12px;font-size:14px;color:#4a4f5c}
.rcp-gross-liste{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.rcp-gross-liste.rcp-drei{grid-template-columns:repeat(3,minmax(0,1fr))}
.rcp-gross-liste a{background:#fff;border:1px solid #dfe4ee;border-radius:6px;padding:10px 12px;text-decoration:none!important;color:#262b38;display:grid;gap:2px;align-content:start}
.rcp-gross-liste a:hover{border-color:#213480}
.rcp-gross-liste b{color:#213480;font-size:14.5px}
.rcp-gross-liste span{font-size:12.5px;color:#5b6478}
.rcp-gross-liste i{font-style:normal;font-weight:700;color:#262b38;font-variant-numeric:tabular-nums;min-height:1.4em}
.rcp-klein{font-size:12px;color:#5b6478;margin:10px 0 0}
.rcp-klein a{color:#213480;text-decoration:underline}
.rcp-kat-hilfe{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;margin-top:26px}
.rcp-kasten{border:1px solid #dfe4ee;border-radius:8px;padding:16px 18px;min-width:0}
.rcp-kat-hilfe h2,.rcp-kat-faq h2{font-size:21px;margin:0 0 10px}
.rcp-tab{overflow-x:auto}
.rcp-tab table{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}
.rcp-tab th,.rcp-tab td{text-align:left;padding:7px 8px;border-bottom:1px solid #dfe4ee;white-space:nowrap}
.rcp-tab th{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:#5b6478;font-weight:600}
.rcp-tab td:first-child{font-weight:600;color:#213480}
.rcp-kat-vergl{background:#213480;color:#fff;border-radius:8px;padding:16px 18px;min-width:0}
.rcp-kat-vergl h2{color:#fff!important}
.rcp-kat-vergl p{color:#d7def2;margin:0 0 12px;font-size:14px}
.rcp-kat-vergl a{display:inline-block;background:#fff;color:#213480!important;font-weight:700;padding:8px 14px;border-radius:6px;text-decoration:none!important;font-size:13.5px}
.rcp-kat-faq{margin-top:26px}
.rcp-kat-faq details{border:1px solid #dfe4ee;border-radius:6px;margin-bottom:8px;background:#fff}
.rcp-kat-faq summary{cursor:pointer;padding:11px 14px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:10px}
.rcp-kat-faq summary::-webkit-details-marker{display:none}
.rcp-kat-faq summary::after{content:"+";color:#EB8122;font-weight:700;font-size:18px;line-height:1}
.rcp-kat-faq details[open] summary::after{content:"\2013"}
.rcp-kat-faq details p{margin:0;padding:0 14px 12px;font-size:14px;color:#424a5c}
.rcp-kat-text{margin:22px 0 10px;border-top:1px solid #dfe4ee;padding-top:16px;max-width:80ch;font-size:14px;color:#424a5c}
.rcp-kat-text h2{font-size:19px;margin:0 0 6px}
.rcp-kat-text a{color:#213480;text-decoration:underline}
@media (max-width:991.98px){.rcp-gross-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767.98px){
 .rcp-kat-hilfe{grid-template-columns:minmax(0,1fr)}
 .rcp-gross-liste,.rcp-gross-liste.rcp-drei{grid-template-columns:minmax(0,1fr)}
 .rcp-gross{padding:14px}
 .rcp-kat-kopf-w,.rcp-kat-gross-w,.rcp-kat-hilfe-w,.rcp-kat-faq-w,.rcp-kat-text-w,.widget.rcp-kat-grid{padding-left:15px!important;padding-right:15px!important}
 .page-category .katbeschreibung-unten .widget-inner{padding-left:15px!important;padding-right:15px!important}
}

/* ==================================================================
   Über uns (/richter-chemie/ueber-uns/, Inhalt 5661 live, 5659 Test) – seit 06.10.2026
   Ab 1.1.1 mit .rc-lp.rc-about statt .rc-about, weil der Footer einen Absatz p.rc-about hat.
   ================================================================== */
.rc-lp.rc-about{--rc-blue:#103381;--rc-orange:#EB8122;--rc-ink:#1d2433;--rc-muted:#5b6578;--rc-line:#dfe4ee;--rc-soft:#f3f6fb;color:var(--rc-ink);max-width:1200px;margin:0 auto!important;padding:0 15px}.rc-lp.rc-about *{box-sizing:border-box}.rc-lp.rc-about img{max-width:100%;height:auto;display:block}.rc-lp.rc-about a{color:var(--rc-blue)}.rc-lp.rc-about h1,.rc-lp.rc-about h2{font-weight:500}.rc-lp.rc-about h2{font-size:1.75rem;margin:0 0 1rem;color:var(--rc-ink)}.rc-lp.rc-about .rc-sub{color:var(--rc-muted);margin:-.5rem 0 1.25rem;max-width:46em}.rc-lp.rc-about .rc-sec{margin:0 0 3rem}.rc-lp.rc-about .rc-hero2{position:relative;border-radius:8px;overflow:hidden;margin:1rem 0 1.5rem;min-height:360px;display:flex;align-items:flex-end;background:var(--rc-blue)}.rc-lp.rc-about .rc-hero2 .rc-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rc-lp.rc-about .rc-hero2::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(10,30,80,.9) 0%,rgba(10,30,80,.6) 50%,rgba(10,30,80,0) 100%)}.rc-lp.rc-about .rc-hero2 .rc-in{position:relative;z-index:2;padding:2.2rem 2rem;max-width:40em;color:#fff}.rc-lp.rc-about .rc-kick{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#ffc58f;font-weight:700}.rc-lp.rc-about .rc-hero2 h1{font-size:2.5rem;line-height:1.1;margin:.4rem 0 .8rem;color:#fff}.rc-lp.rc-about .rc-hero2 p{font-size:1.1rem;line-height:1.5;margin:0 0 1.3rem;color:#e6ebf5}.rc-lp.rc-about .rc-btns{display:flex;flex-wrap:wrap;gap:.6rem}.rc-lp.rc-about .rc-btn{display:inline-block;padding:.7rem 1.25rem;border-radius:4px;background:var(--rc-blue);color:#fff!important;font-weight:600;text-decoration:none!important}.rc-lp.rc-about .rc-btn.rc-o{background:var(--rc-orange)}.rc-lp.rc-about .rc-btn.rc-o:hover{background:#fff;color:var(--rc-blue)!important}.rc-lp.rc-about .rc-btn.rc-w{background:transparent;border:2px solid #fff}.rc-lp.rc-about .rc-btn.rc-w:hover{background:#fff;color:var(--rc-blue)!important}.rc-lp.rc-about .rc-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 0 3rem}.rc-lp.rc-about .rc-fact{border:1px solid var(--rc-line);border-radius:6px;padding:1rem 1.1rem}.rc-lp.rc-about .rc-fact strong{display:block;font-size:1.2rem;color:var(--rc-blue);margin-bottom:.15rem}.rc-lp.rc-about .rc-fact span{font-size:.9rem;color:var(--rc-muted)}.rc-lp.rc-about .rc-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:center}.rc-lp.rc-about .rc-pic{border-radius:8px;overflow:hidden;aspect-ratio:1/1}.rc-lp.rc-about .rc-pic img{width:100%;height:100%;object-fit:cover}.rc-lp.rc-about .rc-text p{line-height:1.65;margin:0 0 1rem;max-width:44em}.rc-lp.rc-about .rc-gal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.rc-lp.rc-about .rc-gal figure{margin:0;border-radius:6px;overflow:hidden;position:relative;aspect-ratio:1/1}.rc-lp.rc-about .rc-gal img{width:100%;height:100%;object-fit:cover}.rc-lp.rc-about .rc-gal figcaption{position:absolute;left:0;right:0;bottom:0;padding:.5rem .7rem;background:linear-gradient(transparent,rgba(10,30,80,.85));color:#fff;font-size:.85rem;font-weight:600}.rc-lp.rc-about .rc-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.rc-lp.rc-about .rc-brand{background:var(--rc-soft);border-radius:6px;padding:1.1rem 1.2rem}.rc-lp.rc-about .rc-brand strong{font-size:1.25rem;color:var(--rc-blue)}.rc-lp.rc-about .rc-brand p{margin:.3rem 0 0;color:var(--rc-muted);font-size:.95rem;line-height:1.5}.rc-lp.rc-about .rc-people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.rc-lp.rc-about .rc-person{text-align:center}.rc-lp.rc-about .rc-person img,.rc-lp.rc-about .rc-ph{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:6px;margin-bottom:.55rem}.rc-lp.rc-about .rc-ph{display:flex;align-items:center;justify-content:center;padding-bottom:18%;background:linear-gradient(160deg,#e9ecf1 0 60%,var(--rc-orange) 60% 63%,var(--rc-blue) 63%);color:#9aa3b2;font-size:2.6rem;font-weight:600;letter-spacing:.05em}.rc-lp.rc-about .rc-person strong{display:block;color:var(--rc-blue)}.rc-lp.rc-about .rc-person span{display:block;font-size:.88rem;color:var(--rc-muted);line-height:1.4}.rc-lp.rc-about .rc-b2b{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.rc-lp.rc-about .rc-b2b a{display:block;border-radius:8px;overflow:hidden;position:relative;min-height:200px;background:var(--rc-blue);text-decoration:none!important}.rc-lp.rc-about .rc-b2b .rc-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}.rc-lp.rc-about .rc-b2b a:hover .rc-bg{transform:scale(1.04)}.rc-lp.rc-about .rc-b2b a::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(10,30,80,.92),rgba(10,30,80,.35))}.rc-lp.rc-about .rc-b2b a div{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:1.1rem 1.3rem;color:#fff}.rc-lp.rc-about .rc-b2b strong{font-size:1.35rem;display:block;color:#fff}.rc-lp.rc-about .rc-b2b span{font-size:.95rem;color:#dfe6f4}.rc-lp.rc-about .rc-shops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.rc-lp.rc-about .rc-shop{border:1px solid var(--rc-line);border-radius:6px;padding:1rem;text-decoration:none!important;color:var(--rc-ink)!important}.rc-lp.rc-about a.rc-shop:hover{border-color:var(--rc-blue)}.rc-lp.rc-about .rc-shop strong{display:block;color:var(--rc-blue)}.rc-lp.rc-about .rc-shop span{font-size:.9rem;color:var(--rc-muted)}.rc-lp.rc-about .rc-map{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:1.5rem;align-items:center}.rc-lp.rc-about .rc-map img{border-radius:6px;border:1px solid var(--rc-line)}.rc-lp.rc-about .rc-map small{display:block;font-size:.75rem;color:var(--rc-muted);margin-top:.3rem}@media (max-width:991.98px){.rc-lp.rc-about .rc-facts,.rc-lp.rc-about .rc-gal{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-lp.rc-about .rc-people{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767.98px){.rc-lp.rc-about .rc-hero2{min-height:300px}.rc-lp.rc-about .rc-hero2::before{background:rgba(10,30,80,.72)}.rc-lp.rc-about .rc-hero2 .rc-in{padding:1.4rem 1.2rem}.rc-lp.rc-about .rc-hero2 h1{font-size:1.75rem}.rc-lp.rc-about .rc-hero2 p{font-size:1rem}.rc-lp.rc-about h2{font-size:1.45rem}.rc-lp.rc-about .rc-split,.rc-lp.rc-about .rc-brands,.rc-lp.rc-about .rc-b2b,.rc-lp.rc-about .rc-map,.rc-lp.rc-about .rc-shops{grid-template-columns:1fr}.rc-lp.rc-about .rc-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.rc-lp.rc-about .rc-facts{gap:.6rem}}

/* ==================================================================
   Lohnabfüllung (/richter-chemie/lohnabfuellung/, Inhalt 5663 live, 5662 Test) – seit 06.10.2026
   ================================================================== */
.rc-lohn{--rc-blue:#103381;--rc-orange:#EB8122;--rc-ink:#1d2433;--rc-muted:#5b6578;--rc-line:#dfe4ee;--rc-soft:#f3f6fb;color:var(--rc-ink);max-width:1200px;margin:0 auto!important;padding:0 15px}.rc-lohn *{box-sizing:border-box}.rc-lohn img{max-width:100%;height:auto;display:block}.rc-lohn a{color:var(--rc-blue)}.rc-lohn h1,.rc-lohn h2,.rc-lohn h3{font-weight:500}.rc-lohn h2{font-size:1.75rem;margin:0 0 1rem;color:var(--rc-ink)}.rc-lohn .rc-sub{color:var(--rc-muted);margin:-.5rem 0 1.25rem;max-width:46em}.rc-lohn .rc-sec{margin:0 0 3rem}.rc-lohn .rc-hero2{position:relative;border-radius:8px;overflow:hidden;margin:1rem 0 1.5rem;min-height:360px;display:flex;align-items:flex-end;background:var(--rc-blue)}.rc-lohn .rc-hero2 .rc-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rc-lohn .rc-hero2::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(10,30,80,.92) 0%,rgba(10,30,80,.7) 50%,rgba(10,30,80,.2) 100%)}.rc-lohn .rc-hero2 .rc-in{position:relative;z-index:2;padding:2.2rem 2rem;max-width:40em;color:#fff}.rc-lohn .rc-kick{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#ffc58f;font-weight:700}.rc-lohn .rc-hero2 h1{font-size:2.5rem;line-height:1.1;margin:.4rem 0 .8rem;color:#fff}.rc-lohn .rc-hero2 p{font-size:1.1rem;line-height:1.5;margin:0 0 1.3rem;color:#e6ebf5}.rc-lohn .rc-btns{display:flex;flex-wrap:wrap;gap:.6rem}.rc-lohn .rc-btn{display:inline-block;padding:.7rem 1.25rem;border-radius:4px;background:var(--rc-blue);color:#fff!important;font-weight:600;text-decoration:none!important}.rc-lohn .rc-btn.rc-o{background:var(--rc-orange)}.rc-lohn .rc-btn.rc-o:hover{background:#fff;color:var(--rc-blue)!important}.rc-lohn .rc-btn.rc-w{background:transparent;border:2px solid #fff}.rc-lohn .rc-btn.rc-w:hover{background:#fff;color:var(--rc-blue)!important}.rc-lohn .rc-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.6rem;padding:.9rem 1.1rem;background:var(--rc-soft);border-radius:6px;margin:0 0 2.5rem;font-size:.95rem}.rc-lohn .rc-trust span{font-weight:600}.rc-lohn .rc-trust span::before{content:"✓ ";color:var(--rc-orange);font-weight:700}.rc-lohn .rc-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.rc-lohn .rc-card{background:#fff;border:1px solid var(--rc-line);border-top:4px solid var(--rc-blue);border-radius:6px;padding:1.25rem 1.3rem;display:flex;flex-direction:column;gap:.5rem}.rc-lohn .rc-card.rc-oc{border-top-color:var(--rc-orange)}.rc-lohn .rc-card h3{font-size:1.3rem;margin:0;color:var(--rc-blue)}.rc-lohn .rc-card p{margin:0;color:var(--rc-muted);font-size:.95rem;line-height:1.5}.rc-lohn .rc-card ul{margin:.3rem 0 0;padding-left:1.1rem;font-size:.95rem;line-height:1.6}.rc-lohn .rc-card .rc-more{margin-top:auto;padding-top:.5rem;font-weight:600}.rc-lohn .rc-chips{display:flex;flex-wrap:wrap;gap:.5rem}.rc-lohn .rc-chips span{background:var(--rc-soft);border:1px solid var(--rc-line);border-radius:20px;padding:.4rem .9rem;font-weight:600;font-size:.95rem}.rc-lohn .rc-note{margin:1rem 0 0;color:var(--rc-muted);font-size:.95rem}.rc-lohn .rc-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:center}.rc-lohn .rc-pic{border-radius:8px;overflow:hidden;aspect-ratio:1/1}.rc-lohn .rc-pic img{width:100%;height:100%;object-fit:cover}.rc-lohn .rc-check{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.rc-lohn .rc-check li{padding-left:1.8rem;position:relative;line-height:1.5}.rc-lohn .rc-check li::before{content:"✓";position:absolute;left:0;top:.1rem;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--rc-orange);color:#fff;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center}.rc-lohn .rc-check b{color:var(--rc-blue)}.rc-lohn .rc-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;counter-reset:s}.rc-lohn .rc-step{background:var(--rc-soft);border-radius:6px;padding:1.1rem 1.1rem 1.2rem;counter-increment:s}.rc-lohn .rc-step::before{content:counter(s);display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--rc-blue);color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:.6rem}.rc-lohn .rc-step strong{display:block;color:var(--rc-blue);margin-bottom:.25rem}.rc-lohn .rc-step span{font-size:.92rem;color:var(--rc-muted);line-height:1.45}.rc-lohn .rc-gal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.rc-lohn .rc-gal figure{margin:0;border-radius:6px;overflow:hidden;position:relative;aspect-ratio:1/1}.rc-lohn .rc-gal img{width:100%;height:100%;object-fit:cover}.rc-lohn .rc-gal figcaption{position:absolute;left:0;right:0;bottom:0;padding:.5rem .7rem;background:linear-gradient(transparent,rgba(10,30,80,.85));color:#fff;font-size:.85rem;font-weight:600}.rc-lohn .rc-refs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.rc-lohn .rc-ref{border-left:4px solid var(--rc-orange);padding:.3rem 0 .3rem 1rem}.rc-lohn .rc-ref strong{display:block;font-size:1.15rem;color:var(--rc-blue);margin-bottom:.2rem}.rc-lohn .rc-ref span{color:var(--rc-muted);font-size:.95rem;line-height:1.5}.rc-lohn .rc-faq details{border-bottom:1px solid var(--rc-line);padding:.85rem 0}.rc-lohn .rc-faq summary{font-weight:600;cursor:pointer;color:var(--rc-blue)}.rc-lohn .rc-faq p{margin:.5rem 0 0;color:var(--rc-muted);line-height:1.55;max-width:52em}.rc-lohn .rc-contact{background:var(--rc-blue);color:#fff;border-radius:8px;padding:1.8rem 2rem;margin-bottom:1rem}.rc-lohn .rc-contact h2{color:#fff}.rc-lohn .rc-contact p{color:#dfe6f4;margin:0 0 1rem;line-height:1.55;max-width:46em}.rc-lohn .rc-contact a{color:#fff}.rc-lohn .rc-contact .rc-tel{margin:1rem 0 0}.rc-lohn .rc-ap{margin:0 0 3rem;padding:0 .2rem;color:var(--rc-muted);font-size:.95rem}.rc-lohn .rc-ap b{color:var(--rc-ink)}@media (max-width:991.98px){.rc-lohn .rc-steps,.rc-lohn .rc-gal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.rc-lohn .rc-hero2{min-height:300px}.rc-lohn .rc-hero2::before{background:rgba(10,30,80,.78)}.rc-lohn .rc-hero2 .rc-in{padding:1.4rem 1.2rem}.rc-lohn .rc-hero2 h1{font-size:1.75rem}.rc-lohn .rc-hero2 p{font-size:1rem}.rc-lohn h2{font-size:1.45rem}.rc-lohn .rc-cards,.rc-lohn .rc-split,.rc-lohn .rc-refs{grid-template-columns:1fr}.rc-lohn .rc-contact{padding:1.4rem 1.2rem}}

/* === Kategorie Reiniger (/reiniger/, Kategorie 291, ShopBuilder-Inhalt 5660) — seit 06.10.2026 === */
.rr [hidden],.rr[hidden]{display:none!important}
.rr{font-family:"Open Sans",Arial,sans-serif;color:#262b38}
.rr h1,.rr h2,.rr h3{font-family:Oswald,"Arial Narrow",Arial,sans-serif;font-weight:500;color:#213480;letter-spacing:.01em}
#rr-kopf{margin:6px 0 0}
#rr-kopf h1{font-size:31px;line-height:1.15;margin:0 0 5px}
.rr-intro{margin:0 0 12px;max-width:64ch;color:#424a5c;font-size:15px}
.rr-vertrauen{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;color:#3d4559;padding:9px 12px;background:#f3f6fb;border-radius:6px;margin-bottom:18px}
.rr-vertrauen>span{display:inline-flex;align-items:center;gap:6px}
.rr-ts{display:inline}
.rr-vertrauen svg{width:15px;height:15px;flex:none}
.rr-vertrauen a{color:#213480;font-weight:700;text-decoration:none}
.rr-ts:empty{display:none}
.rr-ts .st{color:#f2a900;letter-spacing:1px;margin-right:5px}
.rr .rr-frage{font-size:21px;color:#262b38;margin:0 0 10px}
.rr-welten{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.rr-welt{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;align-items:center;text-align:left;border:1px solid #dfe4ee;background:#fff;border-radius:8px;padding:12px;cursor:pointer;font:inherit;color:#262b38;transition:border-color .15s,box-shadow .15s}
.rr-welt:hover{border-color:#213480;box-shadow:0 2px 8px rgba(33,52,128,.12)}
.rr-welt[aria-pressed=true]{border-color:#213480;box-shadow:inset 0 0 0 1px #213480;background:#e8f1fb}
.rr-ic{width:44px;height:44px;border-radius:50%;background:#e8f1fb;color:#213480;display:inline-grid;place-items:center;flex:none}
.rr-welt .rr-ic{grid-row:1/3}
.rr-welt[aria-pressed=true] .rr-ic{background:#213480;color:#fff}
.rr-ic svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.rr-welt b{font-size:14px;line-height:1.25;color:#213480}
.rr-welt small{font-size:12px;color:#5b6478;line-height:1.3}
.rr-welt small i{font-style:normal;color:#262b38;font-weight:700;white-space:nowrap}
.rr-chips{display:flex;gap:6px;overflow-x:auto;padding:10px 0;margin:12px 0 0;border-bottom:1px solid #dfe4ee;scrollbar-width:none}
.rr-chips::-webkit-scrollbar{display:none}
.rr-chips button,.rr-chips a{flex:none;border:1px solid #dfe4ee;background:#fff;color:#213480;font:600 12.5px "Open Sans",Arial,sans-serif;padding:6px 11px;border-radius:999px;cursor:pointer;text-decoration:none;white-space:nowrap}
.rr-chips [aria-pressed=true]{background:#213480;color:#fff;border-color:#213480}
.rr-chips .rr-gwc{border-color:#f0cfae;background:#fff4e5;color:#7a4a12}
#rr-bar{position:fixed;left:0;right:0;z-index:1040;background:rgba(255,255,255,.97);box-shadow:0 2px 6px rgba(20,30,60,.12);margin:0;padding:8px 15px;border:0;display:none}
#rr-bar.an{display:flex}
#rr-saison{margin:18px 0 6px}
.rr-s{display:none;border-radius:10px;background:#213480;color:#fff;padding:18px;grid-template-columns:minmax(0,.9fr) minmax(0,2fr);gap:16px;align-items:center}
#rr-saison[data-aktiv=winter] [data-s=winter],#rr-saison[data-aktiv=fruehjahr] [data-s=fruehjahr],#rr-saison[data-aktiv=sommer] [data-s=sommer]{display:grid}
.rr-zeit{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#EB8122;color:#fff;padding:3px 8px;border-radius:3px}
.rr-s h2{color:#fff;font-size:26px;margin:8px 0 4px;line-height:1.15}
.rr-s p{margin:0;color:#d7def2;font-size:13.5px}
.rr-alle{margin-top:10px;background:none;border:0;padding:0;color:#fff;font-weight:700;font-size:13px;text-decoration:underline;cursor:pointer}
.rr-sl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.rr-mini{background:#fff;color:#262b38!important;border-radius:7px;text-decoration:none!important;padding:8px;display:grid;gap:3px;min-width:0}
.rr-mini img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}
.rr-mini b{font-size:12.5px;line-height:1.25;color:#213480}
.rr-mini span{font-size:11.5px;color:#5b6478}
.rr-mini i{font-style:normal;font-family:Oswald,"Arial Narrow",Arial,sans-serif;font-weight:500;font-size:17px}
.rr-abschnitt{margin-top:24px;scroll-margin-top:140px}
.rr-ak{display:flex;justify-content:space-between;align-items:flex-end;gap:8px 16px;flex-wrap:wrap;margin-bottom:10px;border-bottom:1px solid #dfe4ee;padding-bottom:8px}
.rr-ak h2{font-size:22px;margin:0;display:flex;align-items:center;gap:10px}
.rr-ak .rr-ic{width:32px;height:32px}
.rr-ak .rr-ic svg{width:19px;height:19px}
.rr-ak p{margin:2px 0 0;font-size:13px;color:#5b6478}
.rr-rat{display:flex;gap:6px;flex-wrap:wrap}
.rr-rat a{font-size:12.5px;color:#213480;font-weight:600;text-decoration:none;border:1px solid #dfe4ee;border-radius:999px;padding:4px 10px;background:#f3f6fb}
.rr-rat a::before{content:"Ratgeber: ";font-weight:400;color:#5b6478}
.rr-kacheln{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.rr-k{border:1px solid #dfe4ee;border-radius:8px;display:flex;flex-direction:column;background:#fff;position:relative;min-width:0}
.rr-k.rr-top{border-color:#f3c08f}
.rr-badge{position:absolute;top:8px;left:8px;font-size:11px;font-weight:700;padding:3px 7px;border-radius:3px;z-index:1;background:#213480;color:#fff}
.rr-badge.rr-b1{background:#EB8122}
.rr-bild{display:block;aspect-ratio:1/1;border-bottom:1px solid #dfe4ee;border-radius:8px 8px 0 0;overflow:hidden;background:#fff}
.rr-bild img{width:100%;height:100%;object-fit:contain;display:block}
.rr-kt{padding:10px 11px 12px;display:flex;flex-direction:column;gap:6px;flex:1}
.rr .rr-kn{font-size:17.5px;line-height:1.15;margin:0}
.rr-kn a{color:#213480;text-decoration:none}
.rr-ku{font-size:12px;color:#5b6478;margin:0;line-height:1.35}
.rr-kv{list-style:none;padding:0;margin:0;display:grid;gap:3px;font-size:12px;color:#3d4559}
.rr-kv li{display:flex;gap:5px}
.rr-kv li::before{content:"\2713";color:#1f7a4d;font-weight:700}
.rr-g{display:flex;flex-wrap:wrap;gap:4px}
.rr-gk{font:600 11.5px "Open Sans",Arial,sans-serif;border:1px solid #dfe4ee;background:#fff;color:#262b38;padding:4px 7px;border-radius:4px;cursor:pointer}
.rr-gk[aria-pressed=true]{border-color:#213480;background:#213480;color:#fff}
.rr-pz{margin-top:auto;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}
.rr-p{font-family:Oswald,"Arial Narrow",Arial,sans-serif;font-weight:500;font-size:22px;color:#262b38;font-variant-numeric:tabular-nums}
.rr-lp{font-size:12px;color:#1f7a4d;font-weight:700;background:#e7f4ec;padding:1px 6px;border-radius:3px}
.rr-lp:empty{display:none}
.rr-vk{font-size:11.5px;color:#5b6478}
.rr-vk em{font-style:normal;color:#1f7a4d;font-weight:600}
.rr-kauf{display:block;width:100%;text-align:center;background:#EB8122;color:#fff;border:0;font:700 13px "Open Sans",Arial,sans-serif;padding:9px 6px;border-radius:5px;cursor:pointer}
.rr-kauf:hover{background:#c96a12}
.rr-kauf.ok{background:#1f7a4d}
.rr-kauf[disabled]{opacity:.7;cursor:wait}
.rr-korb{font-size:12px;text-align:center}
.rr-korb a{color:#213480;font-weight:700}
.rr-tipp{grid-column:span 2;border:1px dashed #b9c6e6;border-radius:8px;padding:14px 16px;background:#e8f1fb;font-size:13.5px;color:#30384a;display:flex;flex-direction:column;gap:8px;justify-content:center}
.rr-tipp.rr-breit{grid-column:span 3}
.rr-tipp b{font-family:Oswald,"Arial Narrow",Arial,sans-serif;font-weight:500;font-size:17px;color:#213480}
.rr-tipp p{margin:0}
.rr-mehr{margin-top:10px;border:1px solid #dfe4ee;border-radius:8px;background:#fff}
.rr-mehr summary{cursor:pointer;list-style:none;padding:10px 12px;font-weight:600;color:#213480;font-size:13px;display:flex;justify-content:space-between;gap:10px}
.rr-mehr summary::-webkit-details-marker{display:none}
.rr-mehr summary::after{content:"+";color:#EB8122;font-weight:700;font-size:17px;line-height:1}
.rr-mehr[open] summary::after{content:"\2013"}
.rr-zl{display:grid;padding:0 12px 6px}
.rr-z{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 12px;align-items:center;padding:8px 0;border-top:1px solid #dfe4ee;font-size:13px}
.rr-z a{color:#262b38;text-decoration:none}
.rr-z b{font-weight:600}
.rr-z small{display:block;color:#5b6478;font-size:12px}
.rr-zp{text-align:right;white-space:nowrap}
.rr-zp i{font-style:normal;font-family:Oswald,"Arial Narrow",Arial,sans-serif;font-weight:500;font-size:17px}
.rr-zp small{color:#1f7a4d;font-weight:700;font-size:11.5px}
.rr .rr-za{font-size:12px;font-weight:700;color:#c96a12;white-space:nowrap}
.rr-zurueck{display:none;margin-top:16px}
.rr-zurueck button{font:600 13px "Open Sans",Arial,sans-serif;border:1px solid #213480;color:#213480;background:#fff;padding:7px 14px;border-radius:999px;cursor:pointer}
html[data-rr]:not([data-rr=""]) .rr-zurueck{display:block}
html[data-rr]:not([data-rr=""]) .rr-saison-w,html[data-rr]:not([data-rr=""]) .rr-best-w{display:none}
html[data-rr=terrasse] .rr-welt-ab:not([data-w=terrasse]),html[data-rr=pv] .rr-welt-ab:not([data-w=pv]),html[data-rr=womo] .rr-welt-ab:not([data-w=womo]),html[data-rr=auto] .rr-welt-ab:not([data-w=auto]),html[data-rr=haus] .rr-welt-ab:not([data-w=haus]),html[data-rr=rad] .rr-welt-ab:not([data-w=rad]),html[data-rr=werk] .rr-welt-ab:not([data-w=werk]),html[data-rr=heiz] .rr-welt-ab:not([data-w=heiz]){display:none}
.rr-gross{margin-top:28px;border:1px solid #f0cfae;background:#fff4e5;border-radius:8px;padding:16px 18px;scroll-margin-top:140px}
.rr-gross h2{font-size:21px;margin:0 0 4px}
.rr-gross>p{margin:0 0 12px;font-size:13.5px;color:#4a4f5c}
.rr-gross p a{color:#213480;font-weight:700}
.rr-gl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.rr-gl a{background:#fff;border:1px solid #dfe4ee;border-radius:6px;padding:9px 12px;text-decoration:none!important;color:#262b38;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 10px;align-items:baseline}
.rr-gl a:hover{border-color:#213480}
.rr-gl b{color:#213480;font-size:13.5px}
.rr-gl span{font-size:12px;color:#5b6478}
.rr-gl i{font-style:normal;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;font-size:13px}
.rr-gl em{font-style:normal;color:#1f7a4d;font-weight:700;font-size:12px;text-align:right}
.rr-gf{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:13px}
.rr-gf a{color:#213480;font-weight:700;text-decoration:underline}
.rr-hilfe{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;margin-top:26px;scroll-margin-top:140px}
.rr-kasten{border:1px solid #dfe4ee;border-radius:8px;padding:16px 18px;min-width:0}
.rr-kasten h2{font-size:20px;margin:0 0 8px}
.rr-tab{overflow-x:auto}
.rr-tab table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}
.rr-tab th,.rr-tab td{text-align:left;padding:7px 8px;border-bottom:1px solid #dfe4ee;white-space:nowrap}
.rr-tab th{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:#5b6478;font-weight:600}
.rr-tab td:first-child{font-weight:600;color:#213480}
.rr-klein{font-size:11.5px;color:#5b6478;margin:8px 0 0}
.rr-beratung{background:#213480;color:#fff;border:0}
.rr .rr-beratung h2{color:#fff}
.rr-beratung p{margin:0 0 10px;color:#d7def2;font-size:13.5px}
.rr-tel{display:inline-block;background:#fff;color:#213480!important;font-weight:700;padding:8px 14px;border-radius:6px;font-size:15px;text-decoration:none!important}
.rr-beratung ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:5px;font-size:13px}
.rr-beratung li a{color:#fff;text-decoration:underline}
.rr-faq{margin-top:26px}
.rr-faq h2{font-size:21px;margin:0 0 10px}
.rr-faq details{border:1px solid #dfe4ee;border-radius:6px;margin-bottom:8px;background:#fff}
.rr-faq summary{cursor:pointer;padding:11px 14px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:10px}
.rr-faq summary::-webkit-details-marker{display:none}
.rr-faq summary::after{content:"+";color:#EB8122;font-weight:700;font-size:18px;line-height:1}
.rr-faq details[open] summary::after{content:"\2013"}
.rr-faq details p{margin:0;padding:0 14px 12px;font-size:13.5px;color:#424a5c}
.rr-text{margin:22px 0 10px;border-top:1px solid #dfe4ee;padding-top:16px;font-size:13.5px;color:#424a5c;max-width:80ch}
.rr-text h2{font-size:18px;margin:0 0 6px}
.rr-text a{color:#213480;text-decoration:underline}
@media (max-width:991.98px){.rr-welten{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-kacheln,.rr-sl{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-s{grid-template-columns:minmax(0,1fr)}.rr-tipp,.rr-tipp.rr-breit{grid-column:1/-1}.rr-gl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767.98px){
.rr-w{padding-left:15px!important;padding-right:15px!important}
#rr-kopf h1{font-size:25px}
.rr-vertrauen{gap:5px 12px;font-size:12px}
.rr-welten,.rr-kacheln{gap:8px}
.rr-welt{padding:9px;gap:2px 8px}
.rr-welt .rr-ic{width:34px;height:34px}
.rr-welt .rr-ic svg{width:19px;height:19px}
.rr-welt b{font-size:12.5px}
.rr-wk{display:none}
.rr-s{padding:14px}
.rr-sl{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;scrollbar-width:none}
.rr-sl::-webkit-scrollbar{display:none}
.rr-sl>a{flex:0 0 46%;scroll-snap-align:start}
.rr-kv{display:none}
.rr .rr-kn{font-size:15.5px}
.rr-gk{padding:3px 6px;font-size:11px}
.rr-p{font-size:19px}
.rr-z{grid-template-columns:minmax(0,1fr) auto}
.rr .rr-za{display:none}
.rr-gl,.rr-hilfe{grid-template-columns:minmax(0,1fr)}
.rr-gross{padding:14px}
}
