@charset "UTF-8";body{background-color:var(--s_color_background2);font-family:var(--s_font),sans-serif!important;font-size:var(--s_font_size);display:flex;flex-direction:column;min-height:100vh}a{color:var(--s_color_grund);text-decoration:none;font-weight:600}main{flex:1}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:9000}.rechtsinfos{padding:10px;font-size:.8em;background-color:var(--s_color_background2);border-radius:5px;border:1px solid var(--s_color_grund);margin:0 0 10px}.vertikal{display:flex;align-items:center;flex-wrap:wrap}.dropdown-menu{border-radius:0}.container-fluid{max-width:1900px;padding:0 3px}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{padding:0 1px}.custom-col{max-width:2500px;margin:0 auto}.headertop{margin:0;height:45px;font-size:.8em;display:flex;text-align:center;align-items:center;background-color:var(--s_color_info);color:var(--s_color_footer_font);white-space:nowrap}.headertop .bonitaet{font-size:8px}.header{display:flex;height:130px;align-items:center;background-color:var(--s_color_background);color:var(--s_color_font)}.simpleheader{margin:0;display:flex;height:80px;align-items:center;background-color:var(--s_color_background);color:var(--s_color_font);white-space:nowrap}.simpleSiteLogo{height:75px}.headerleft{margin:auto}.headersymbole{color:var(--s_color_grund);font-size:1.3em;margin-top:0;margin-left:10px}.mobile-headertop{height:35px;font-size:1.1em;background-color:var(--s_color_info);color:var(--s_color_footer_font)}.mobile-header{display:flex;height:auto;align-items:center;background-color:var(--s_color_background);color:var(--s_color_font)}.mobile-headersymbole{color:var(--s_color_button_font);font-size:1.4em}.mobile-flags{width:25px}.mobile-search{z-index:2001;width:100%;background-color:var(--s_color_background2)}.mobile-shopname{font-size:1em;margin-top:12px;white-space:nowrap;color:var(--s_color_font)}.topsearch{background-color:var(--s_color_grund);color:var(--s_color_button_font);margin-bottom:10px}.headersymbole{color:var(--s_color_grund);margin-top:6px;margin-left:15px}.siteLogo{margin:5px}.smallLogo{height:60px}.headerpill{background-color:var(--s_color_grund);color:var(--s_color_button_font);font-size:.3em;padding:5px;border-radius:10px;margin-left:0}.breadcrumb{background-color:var(--s_color_background)}.breadcrumb-item a{color:var(--s_color_font);font-size:.8em;text-decoration:none}.breadcrumb-item a:hover{text-decoration:underline}.breadcrumb-item.active{color:#6c757d}@media only screen and (max-width: 600px){.navbar-collapse{position:absolute;z-index:2002;padding:15px;width:100%;margin-top:35px;background-color:var(--s_color_background2)}}.navigation{display:flex;height:30px;width:100%;color:var(--s_color_font)}.navbar-toggler-icon{display:inline-block;width:20px;padding:0;height:25px;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg)}.navbar-nav .dropdown:hover .dropdown-menu{display:block}.navbar .megamenu{z-index:1001;padding:1rem}.navbar-nav{margin-left:20px}@media all and (min-width: 992px){.navbar .has-megamenu{position:static!important}.navbar .megamenu{left:0;right:0;width:100%;margin-top:0}}@media (max-width: 991px){.navbar.fixed-top .navbar-collapse,.navbar.sticky-top .navbar-collapse{overflow-y:auto;max-height:90vh;margin-top:10px}}.menubackground{z-index:1000;background-color:var(--s_color_background2);-webkit-box-shadow:0px 9px 12px -5px rgba(0,0,0,.9);box-shadow:0 9px 12px -5px #000000e6}.col-megamenu{margin-bottom:20px}.menuimage{width:120px;margin-right:5px;margin-bottom:10px}.menuitem{width:100%;display:block;clear:both;font-size:.8em;font-weight:600;text-decoration:none;color:var(--s_color_font);margin-top:5px;margin-bottom:5px;white-space:nowrap}.menuitem:hover,.menuimage:hover{color:var(--s_color_button_hover)}.nav-link{position:relative;z-index:2099}.smallFilter{margin:0;align-items:center;background-color:var(--s_color_background2);font-size:1em;padding:3px 18px;border-bottom:1px solid var(--s_color_grund)}.startseite{margin:0}.startseiteBloecke{padding:10px 20px 35px}.filter{margin-top:10px;padding:10px;border:1px solid var(--s_color_grund);background-color:var(--s_color_background2);text-align:center;align-items:center;height:100%}.filterbtn{width:75px;margin:5px 3px;padding:0;color:var(--s_color_grund);border:1px solid var(--s_color_grund);font-size:.9em;white-space:nowrap}.filterbtn:hover{color:var(--s_color_button_font);background-color:var(--s_color_grund);border:1px solid var(--s_color_grund)}.selbstgestaltenSymbol{font-size:2em;color:var(--s_color_grund)}.selbstgestaltenText{font-size:.8em;font-weight:700;color:var(--s_color_grund);margin:5px}.MusterSelect{margin:10px 0;padding:15px;background-color:var(--s_color_background2)}.MusterGruppenname{font-size:.9em;font-weight:700;color:var(--s_color_grund);text-align:center;white-space:nowrap}.Mustergruppe{margin:5px;padding:20px 20px 0;background-color:var(--s_color_background);border:1px solid var(--s_color_grund)}.mustertable{font-size:.8em}.mustertable:hover{background-color:var(--s_color_grund);color:var(--s_color_button_font);cursor:pointer}.mustertabletext{font-size:.8em;font-weight:700;margin-left:5px;margin-bottom:0}.musterFussnote{font-size:.8em;margin-top:5px;margin-bottom:0}.kategorie{margin-top:25px}.kategorieTitel{font-size:1.2em;font-weight:700;color:var(--s_color_grund);text-align:center;white-space:nowrap}.kategorieBeschreibung{font-size:1em;color:var(--s_color_font);text-align:center}.kategorieCard{padding:20px;margin:0}.themen{background-color:var(--s_color_background2)}.themencard{padding:20px;margin:0}.thementitel{margin-top:10px;font-size:1.5em;font-weight:700;color:var(--s_color_grund);text-align:center}.themenname{margin-top:10px;font-size:1.2em;font-weight:700;color:var(--s_color_grund);text-align:center}.thementext{font-size:.9em;color:var(--s_color_font);text-align:center}.themenlink a{font-size:1em;font-weight:700;color:var(--s_color_grund);text-align:center}.themenbild{width:90%}.empfehlungen{margin-top:20px}.motive{margin-top:30px}.img-motive{padding:.25rem;background-color:var(--bs-body-bg);max-width:100%;height:auto;display:flex;justify-content:center;align-items:center}.categoryname{color:var(--s_color_button_font);margin:0}.categorybeschreibung{margin-top:-60px}.categoriedescription{margin:0;background-color:var(--s_color_grund);font-size:1em;color:var(--s_color_button_font);padding:20px}.categorybild{display:flex;justify-content:center;align-items:center}.compatibleKategorien{padding:25px 20px;margin-bottom:10px}.compatibleKategorienListe{padding:0 20px;margin-bottom:10px}.artikel{margin-top:0;margin-bottom:20px;padding:15px}.artikelbild{padding:0 20px;margin-top:0}.preisdetails{font-size:.8em}.artikelinfo{padding:0 20px;margin-top:0}.artikelblock{padding:20px;background-color:var(--s_color_background);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);height:100%}.artikelblockCenter{display:flex;justify-content:center;align-items:center}.artikelliste{padding:25px 20px;margin-top:-40px;margin-bottom:10px}.artikelsuchliste{padding:0 20px 25px;margin-top:0;margin-bottom:10px}.artikelpreisinfo{background-color:var(--s_color_background2);padding:15px;margin-bottom:15px;border:1px solid var(--s_color_background);outline:1px solid var(--s_color_background2)}.artikelCardPreis{font-size:2em;font-weight:bolder;color:var(--s_color_grund)}.artikelPreis{margin-top:5px;margin-bottom:5px;font-size:1.2em;color:var(--s_color_grund);font-weight:700;text-align:center}.artikelPreisDetails{margin:0;font-size:.5em;color:var(--s_color_grund);text-align:center}.btn-quantity{font-size:1em;font-weight:bolder;border:1px solid var(--s_color_grund);border-radius:0}.input-quantity{font-size:2em;font-weight:bolder;border:1px solid var(--s_color_grund);border-radius:0;text-align:center}.warenkorb{padding:20px;margin-top:-25px;margin-bottom:10px}.warenkorbZusammenfassung{background-color:var(--s_color_background2)}.warenkorbPic{padding:5px}.warenkorbTrenner{margin-top:5px}.input-group-custom>.form-control,.input-group-custom>.form-select,.input-group-custom>.input-group-text,.input-group-custom>.btn{padding:.25rem;font-size:.9em;border-radius:var(--bs-border-radius-sm);border:1px solid var(--s_color_grund)}.warenkorbBeschreibung{margin:0;font-size:1em;font-weight:700;text-align:left}.warenkorbOptionen{margin:0;font-size:1em;text-align:left}.warenkorbPreis{margin-top:5px;margin-bottom:5px;font-size:1.2em;color:var(--s_color_grund);font-weight:700}.warenkorbPreisDetails{margin:0;font-size:.5em;color:var(--s_color_grund)}.warenkorb-outline-btn{font-size:.9em;color:var(--s_color_grund);border-color:var(--s_color_grund)}.warenkorbModal{z-index:9999}.warenkorbSummary{padding:10px;background-color:var(--s_color_background2);min-height:200px}.warenkorbInteressantImage,.warenkorbInteressantText{margin-bottom:10px}.warenkorbTid{margin-top:10px;font-size:.5em;color:#a5a5c7}.checkout{padding:20px;margin-top:-25px;margin-bottom:10px}.checkout .zahlarten>div,.checkout .shipping>.method{margin-bottom:.5rem}.checkout .zahlarten>div label,.checkout .shipping>.method label{display:inline}.checkout .bonitaet{font-size:8px;margin-right:5px}.checkoutBüPreis{font-size:.9em;font-weight:700;color:var(--s_color_grund);white-space:nowrap}.checkoutErrorText{font-size:.8em;color:var(--s_color_error);text-align:left}.checkoutInfoText{font-size:.8em;color:var(--s_color_font);text-align:left;margin-bottom:5px}.checkoutPasswort{display:block;width:95%;border:1px solid var(--s_color_grund);border-radius:5px;padding:5px;font-size:.8em}.checkoutPasswortText{font-size:.7em}.infotext{padding:20px;margin-top:-25px;margin-bottom:10px}.suchergebnis{display:none;z-index:3000;position:absolute;background-color:var(--s_color_background);border:1px solid var(--s_color_grund);padding-left:15px;padding-right:15px;font-size:1em;margin-top:-5px;max-height:400px;overflow:auto;width:auto}.abdruckimg{width:60%;height:auto;margin:10px 0 0;padding:0}.loginform{background-color:var(--s_color_background);border:1px solid var(--s_color_grund);margin-top:5%;padding:20px}.register{padding:20px;margin-top:-25px;margin-bottom:10px}.card-title{font-size:1em;font-weight:700;margin-top:-10px;padding:0;text-align:center}.card-Category{text-align:center}.breadcrumb{margin-top:-20px;padding:5px 20px}.light-background{background-color:var(--s_color_background);margin:20px}.dark-background{background-color:var(--s_color_background2);padding:20px 0}.carousel{background-color:var(--s_color_grund)}.sortBtn{margin:2px;width:25%;padding:0;color:var(--s_color_grund);border:1px solid var(--s_color_grund)}.sortBtnActive,.sortBtn:hover{margin:2px;width:25%;padding:0;color:var(--s_color_button_font);background-color:var(--s_color_grund);border:1px solid var(--s_color_grund)}.kreis{width:.7em;height:.7em;border-radius:.7em;text-align:center}.dm-uploader{border:.25rem dashed #A5A5C7;text-align:center}.dm-uploader.active{border-color:red;border-style:solid}#password-strength{margin-top:10px;font-weight:700}#strength-bar{height:20px;background-color:#ddd;margin-top:5px;overflow:hidden}#strength-indicator{height:100%;width:0;transition:width .3s ease}.strength-weak{background-color:tomato}.strength-medium{background-color:gold}.strength-strong{background-color:#32cd32}.scrollAnimate{opacity:0;transition:opacity .9s ease-in-out}#designer .finish{background-color:var(--s_color_warning);color:#fff;font-size:16px;padding:10px 16px;border:none;width:100%}.product_list_window{background-color:var(--s_color_background2)}.product_headline{font-size:2em;font-weight:700;color:var(--s_color_grund);text-align:center;white-space:nowrap}.product_headline_small{font-size:1.8em;font-weight:700;color:var(--s_color_grund);text-align:center;white-space:nowrap}.product_card{padding:20px;margin:0;background-color:var(--s_color_background);-webkit-box-shadow:inset 0px 0px 1px 2px rgba(0,0,0,.3);box-shadow:inset 0 0 1px 2px #0000004d}.row{margin-top:0;margin-right:1px;margin-left:1px}.checkoutbox{padding:20px;margin:10px 0 10px -15px;background-color:var(--s_color_background);-webkit-box-shadow:inset 0px 0px 1px 2px rgba(0,0,0,.3);box-shadow:inset 0 0 1px 2px #0000004d}.herstellerinfo{display:flex;justify-content:space-between;margin:0;padding:5px;background-color:var(--s_color_background)}.herstellerpic{margin:10px}.footer{margin-top:10px;padding:10px;background-color:var(--s_color_footer);color:var(--s_color_footer_font);line-height:1.5em;font-size:.8em}.footer a{font-weight:400!important;color:var(--s_color_footer_font)}.footer a:hover{font-weight:700!important;color:var(--s_color_footer_font)}.footer a:visited{font-weight:400!important;color:var(--s_color_footer_font)}.simpleFooter{margin-top:10px;padding:10px;background-color:var(--s_color_footer);color:var(--s_color_footer_font);line-height:1.5em;font-size:.8em;text-align:center;align-items:center}.footerH5{font-size:1.2em;font-weight:700;color:var(--s_color_footer_font)}.kaBody{font-family:Arial,sans-serif;font-size:1em;line-height:1.5;color:#000;margin:0;padding:0;background-color:#fff}.kaHeadText{font-size:1.2em;color:#000;margin:0;padding:0}.float-img{float:left;margin-right:15px}.hrcontainer{margin:15px 0;display:flex;align-items:center}.kaline{flex:1;height:2px;background-color:var(--s_color_grund)}.kaword{padding:0 10px;font-size:16px;color:var(--s_color_grund)}.laravel-cookies-consent{border:2px solid var(--s_color_grund);border-radius:10px;background-color:var(--s_color_background2);position:fixed;left:25px;z-index:999999;color:var(--s_color_font);-webkit-animation-name:slide_to_top;-webkit-animation-duration:1.5s;-webkit-animation-timing-function:ease;-webkit-animation-iteration-count:1;-webkit-animation-direction:normal;-webkit-animation-delay:0s;-webkit-animation-play-state:running;-webkit-animation-fill-mode:forwards;-webkit-box-shadow:8px 8px 7px -1px rgba(0,0,0,.49);box-shadow:8px 8px 7px -1px #0000007d}.laravel-cookies-consent.slide_down{-webkit-animation-name:slide_to_bottom}@-webkit-keyframes slide_to_top{0%{bottom:-800px}to{bottom:25px}}@-webkit-keyframes slide_to_bottom{0%{bottom:25px}to{bottom:-800px;display:none}}.laravel-cookies-consent .outer-wrapper{padding:20px}.laravel-cookies-consent .cookies-title{margin-top:0}.laravel-cookies-consent .cookies-text{color:var(--s_color_font)}.laravel-cookies-consent .cookies-text a{color:var(--s_color_font);font-weight:700}.laravel-cookies-consent .cookies-close{position:absolute;top:0;right:0;display:block;width:30px;height:30px;font-size:0;background-color:var(--s_color_grund)}.laravel-cookies-consent .cookies-close:before,.laravel-cookies-consent .cookies-close:after{position:absolute;top:50%;left:50%;width:2px;height:10px;background-color:var(--s_color_button_font);transform:rotate(45deg) translate(-50%,-50%);transform-origin:top left;content:""}.laravel-cookies-consent .cookies-close:after{transform:rotate(-45deg) translate(-50%,-50%)}.laravel-cookies-consent .consent-form-container{margin-top:15px}.laravel-cookies-consent .consent-form-container .consent-checkboxes{margin-bottom:25px}.laravel-cookies-consent .consent-form-container .consent-checkboxes .form-group label{font-size:small;letter-spacing:1px}.laravel-cookies-consent .consent-form-container .consent-checkboxes .form-group input:hover{cursor:pointer}.laravel-cookies-consent .consent-form-container .consent-buttons{display:inline-block;width:100%}.laravel-cookies-consent .consent-form-container .consent-buttons .consent-submit{height:35px;color:#fff;border-radius:35px;text-align:center;border:1px solid;width:48%;font-size:small;line-height:35px;padding:0;margin:0;text-decoration:none}.laravel-cookies-consent .consent-form-container .consent-buttons .consent-submit.hidden{display:none}.laravel-cookies-consent .consent-form-container .consent-buttons .consent-submit:hover{cursor:pointer}.laravel-cookies-consent .consent-form-container .consent-buttons .consent-submit{background-color:transparent;border-color:var(--s_color_grund);color:var(--s_color_font)}.laravel-cookies-consent .consent-form-container .consent-buttons .consent-submit.consent-accept{float:left}.laravel-cookies-consent .consent-form-container .consent-buttons .consent-submit.consent-decline-all{float:right}@media only screen and (max-width: 600px){.laravel-cookies-consent{bottom:10px;left:5px;width:calc(100% - 10px)}.laravel-cookies-consent .outer-wrapper{padding:10px}}@media only screen and (min-width: 600px){.laravel-cookies-consent{width:75%}.laravel-cookies-consent .outer-wrapper{padding:15px}}@media only screen and (min-width: 768px){.laravel-cookies-consent{width:55%}}@media only screen and (min-width: 992px){.laravel-cookies-consent{width:420px}}@media only screen and (min-width: 1200px){.laravel-cookies-consent{width:420px}}.even{background-color:var(--s_color_background)}.odd{background-color:var(--s_color_background2);margin-top:25px;margin-left:-35px;margin-right:-35px}.rowList{display:flex;background-color:var(--s_color_background);padding:10px;margin:5px}.rowList:nth-child(2n){background-color:var(--s_color_background2)}.td div:nth-of-type(odd){background:var(--s_color_background2)}.td div:nth-of-type(2n){background:var(--s_color_background)}.card-text{text-align:center}.form-control{font-size:.8em}.btn-info,.btn-primary,.btn-secondary,.btn-success,.btn-danger,.btn-warning,.btn-light,.btn-dark,.btn-link{--bs-btn-color: var(--s_color_button_font);--bs-btn-bg: var(--s_color_grund);--bs-btn-border-color: var(--s_color_button_border);--bs-btn-hover-color: var(--s_color_button_font);--bs-btn-hover-bg: var(--s_color_button_hover);--bs-btn-hover-border-color: var(--s_color_button_border);--bs-btn-active-color: var(--s_color_button_font);--bs-btn-active-bg: var(--s_color_button_active);--bs-btn-active-border-color: var(--s_color_button_border);--bs-btn-disabled-color: var(--s_color_button_font);--bs-btn-disabled-bg: var(--s_color_button_active);--bs-btn-disabled-border-color: var(--s_color_button_border)}.btn-success,.alert-success{--bs-btn-bg: var(--s_color_success);--bs-btn-disabled-bg: var(--s_color_success);--bs-alert-color: var(--s_color_button_font);--bs-alert-bg: var(--s_color_success);--bs-alert-border-color: var(--s_color_success);--bs-alert-link-color: var(--s_color_button_font)}.btn-danger,.alert-danger{--bs-btn-bg: var(--s_color_error);--bs-btn-disabled-bg: var(--s_color_error);--bs-alert-color: var(--s_color_button_font);--bs-alert-bg: var(--s_color_error);--bs-alert-border-color: var(--s_color_error);--bs-alert-link-color: var(--s_color_button_font)}.btn-warning,.alert-warning{--bs-btn-bg: var(--s_color_warning);--bs-btn-disabled-bg: var(--s_color_warning);--bs-alert-color: var(--s_color_button_font);--bs-alert-bg: var(--s_color_warning);--bs-alert-border-color: var(--s_color_warning);--bs-alert-link-color: var(--s_color_button_font)}.alert{padding:10px;margin:5px 0;font-size:.9em}.alert-btn-close{margin-top:-5px}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--s_color_button_font);background-color:var(--s_color_grund)}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: var(--s_color_grund)}.visible{opacity:1}.tooltip,.custom-tooltip{background-color:#0000;--bs-tooltip-bg: var(--s_color_footer);--bs-tooltip-color: var(--s_color_footer_font);transition:none}h1,h2,h3,h4,h5,h6{color:var(--s_color_grund)}.nav-pills{margin-left:10px}.card:hover{box-shadow:0 0 5px var(--s_color_grund)}.full-height-card{height:490px;display:flex;justify-content:center;align-items:center}.full-height-card .card-img-top{height:100%;object-fit:cover}.sticky-button{position:fixed;bottom:20px;right:20px;opacity:0;transition:opacity 1.5s ease}.sticky-button.show{opacity:1}.img-thumbnail{border:0px}
