:root{--color-white:#ffffff;--color-gray:#5e5e5e;--color-violet:#b31b7b;--color-green:#8cbf39;--color-lightgray:#eeeeee;--transition:250ms ease all;--font-small:clamp(1rem,calc(1rem + .3125vw - 2.5px),1.2rem);--font-normal:clamp(1rem,calc(1rem + .3125vw - 2.5px),1.4rem);--font-xl:clamp(1.8rem,calc(1.8rem + .9375vw - 7.5px),3.45rem);--font-lg:clamp(1.6rem,calc(1.6rem + .9375vw - 7.5px),3.0rem);--font-md:clamp(1.4rem,calc(1.4rem + .9375vw - 7.5px),2.5rem);--font-sm:clamp(1.2rem,calc(1.2rem + .9375vw - 7.5px),2.0rem);--font-xxl:clamp(2.2rem,calc(2.2rem + 1.5375vw - 7.5px),5.45rem);--font-banner-big:clamp(1rem,calc(1rem + 1.9375vw - 3.5px),4.45rem);--font-banner-xxl:clamp(1.4rem,calc(1.4rem + 2.0575vw - 3.5px),5.45rem);--font-bread:clamp(1.4rem,calc(1.4rem + .9375vw - 4.5px),2rem);--font-nav:clamp(1.2rem,calc(1.2rem + .9375vw - 7.5px),2.5rem)}body{color:var(--color-gray);font-size:var(--font-normal)}h1,h2,h3,h4,h5,h6{line-height:1.5}h1{color:var(--color-gray);font-size:var(--font-xxl);font-weight:700}h2{color:var(--color-violet);font-size:var(--font-xl);font-weight:500}h3{color:var(--color-violet);font-size:var(--font-lg);font-weight:600}h4{color:var(--color-gray);font-size:var(--font-md);font-weight:600;color:var(--color-green)}#toTop{background-color:var(--color-violet);color:var(--color-white)}a{color:var(--color-violet)}a:focus,a:hover{color:var(--color-green)}.btn-primary{background-color:var(--color-green);border-color:var(--color-green);padding:.5rem 1rem;font-size:var(--font-normal)}.btn-primary:hover{background-color:var(--color-violet);border-color:var(--color-violet)}header#header.header #banner #scroll-hint{border:0;width:32px;height:50px;z-index:2}header#header.header #banner #scroll-hint::before{content:"\f13a";font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;color:#fff;font-size:30px;border-radius:0;left:0;right:0;top:0;bottom:0;height:18px;width:18px;background-color:transparent;transform:none;transition:250ms all}.navbar-brand{background-color:var(--color-white);padding:1rem 1rem;position:relative;z-index:11;margin-top:2rem}.navbar-brand .img-logo{width:200px}.navbar-toggler.collapsed{background-color:var(--color-white)}.navbar-toggler:hover{background-color:var(--color-white)}.navbar-toggler{background-color:var(--color-white);width:52px;height:52px;border-radius:0;border:0;text-align:center;position:relative;z-index:11}.navbar-toggler .icon-bar{background-color:var(--color-violet);width:30px;height:4px;margin:4px auto}nav#nav{position:absolute;left:0;width:100%;background-color:transparent;z-index:11}#navbar{background-color:var(--color-white);left:0;right:0;position:absolute;top:0;bottom:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;z-index:10}#navbar.collapsing{transition:none;height:auto!important}#navbar.collapse.show::after{position:absolute;width:100%;height:100vh;content:'';background-color:var(--color-white);z-index:9;top:0}#navbar .container-navigation{margin-top:160px;height:calc(100vh - 200px);align-items:flex-end;position:relative;z-index:11}.navbar-nav .nav-item .nav-link{background-color:var(--color-white);color:var(--color-gray);font-weight:500;font-size:var(--font-nav);padding:.5rem 1rem;display:inline-block}.navbar-nav .nav-item.aktiv .nav-link{color:var(--color-white);font-weight:700;background-color:var(--color-violet)}@media (min-width:992px){.navbar-brand .img-logo{width:250px}}@media (min-width:1200px){.navbar-brand .img-logo{width:300px}}#bootstrapbanner{height:100vh!important}.headline-gray{background-color:var(--color-white);color:var(--color-gray);display:inline-flex;padding:.5rem 1rem;font-weight:700;font-size:var(--font-banner-big)}.headline-violet{background-color:var(--color-white);color:var(--color-violet);display:inline-flex;padding:.5rem 1rem;font-weight:700;font-size:var(--font-banner-big)}main{padding:4rem 0}main.main_home{padding:4rem 0}section.breadcrumbs .untertitel .breadcrumbs-headline{color:var(--color-violet)}section.breadcrumbs .aktive_struktur a.aktiv{color:var(--color-green)}section.breadcrumbs .breadcrumbs-headline::after{display:none}footer{border-top:1px solid var(--color-lightgray);padding:4rem 0}footer .logo-footer .img-logo-footer{width:200px}footer .logo-footer{margin-bottom:3rem}footer .adresse-footer .lead.firma{font-weight:600;font-size:var(--font-normal);color:var(--color-violet)}footer .adresse-footer .fa{margin-right:15px;color:var(--color-green)}footer .copy{margin-top:2rem}footer .copy a{font-weight:600}footer ul.menue li.nav-item .nav-link{color:var(--color-gray)}footer ul.menue li.nav-item .nav-link:hover{color:var(--color-green)}@media (min-width:576px){footer .logo-footer .img-logo-footer{width:250px}footer ul.menue{display:flex}footer ul.menue li.nav-item .nav-link{padding:0 10px}footer ul.menue li.nav-item:first-child .nav-link{padding-left:0}}@media (min-width:768px){footer .logo-footer .img-logo-footer{width:280px}}@media (min-width:1200px){footer{padding:4rem 0 3rem 0}footer .copy{text-align:right;margin-top:0}footer ul.menue{justify-content:flex-end}footer ul.menue{display:block;text-align:right}footer ul.menue li.nav-item .nav-link{padding:0 0}}.sidebar-icon a .fa{color:var(--color-green);font-size:var(--font-normal)}.tycoon_ersetze_adresse{text-decoration:none}#referenzkategorien{display:none}#produkte_v2 .produkt{margin-bottom:2.5rem}