:root{--color-black:#1d1d1b;--color-white:#ffffff;--color-lila:#aa1280;--font-normal:clamp(1rem,calc(1rem + 1.1125vw - 2.5px),1.125rem);--font-xs:clamp(.8rem, calc(.8rem + .9375vw - 7.5px),1.0rem);--font-sm:clamp(1.2rem,calc(1.2rem + 1.9375vw - 7.5px),1.2rem);--font-md:clamp(1.3rem,calc(1.3rem + 1.9375vw - 7.5px),1.6rem);--font-lg:clamp(1.5rem,calc(1.5rem + 1.9375vw - 7.5px),2.0rem);--font-xl:clamp(1.7rem,calc(1.7rem + 1.2375vw - 3.5px),2.4rem);--font-xxl:clamp(1.9rem,calc(1.9rem + 1.8375vw - 5.5px),2.8rem);--font-banner-big:clamp(1.3rem,calc(1.3rem + 1.9375vw - 7.5px),2.8rem);--font-banner-xxl:clamp(1.3rem,calc(1.3rem + 2vw - 3.5px),5rem);--font-bread:clamp(1.4rem,calc(1.4rem + .9375vw - 4.5px),1.7rem);--font-nav:clamp(1rem, calc(1rem + 2.5vw - 1.55px), 1.125rem);--font-subnav:clamp(.8rem, calc(.8rem + 2.5vw - 1.55px), 1rem);--font-nav-2:clamp(1.1rem, calc(1.1rem + 1.9375vw - 3.5px),1.25rem);--box-shadow:2px 2px 5px #000000;--box-shadow-down:0 7px 15px #0000003b;--text-shadow:0px 0px 30px #000000;--border-radius:3.125rem;--transition:250ms ease all}body{font-size:var(--font-normal);line-height:1.5}h1,h2,h3,h4,h5,h6{color:var(--color-lila);font-weight:700}.btn-primary{background-color:var(--color-lila);color:var(--color-white);border-color:var(--color-lila);border-radius:var(--border-radius);padding:.55rem 1rem}#toTop{border-radius:var(--border-radius);color:var(--color-lila)}main .img-home{height:80vh;height:80dvh;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);width:100vw}main .img-logo{padding:0 1rem;margin-top:1rem;margin-bottom:1rem}.banner_content{position:absolute;left:0;top:0;z-index:1;width:100%;height:80vh;height:80dvh;display:flex;align-content:space-between;flex-direction:column;flex-wrap:wrap;justify-content:space-between;padding:2rem}.banner_content .banner_content_btn{text-align:right;width:100%}.banner_content .banner_content_headline{color:var(--color-white);font-weight:700}.content_contact i{color:var(--color-lila)}.content_werbemittel{margin-top:3rem}.content_werbemittel span{border:1px solid var(--color-lila);padding:.25rem .75rem;border-radius:var(--border-radius);transition:var(--transition);display:inline-flex;margin-bottom:1rem;margin-right:1rem}.content_werbemittel span:focus,.content_werbemittel span:hover{background-color:var(--color-lila);color:var(--color-white)}@media (min-width:768px){main .content_banner{position:relative;height:100%}main .content_banner .img-home{height:100%;border-bottom-right-radius:0}.banner_content{height:90%}}@media (min-width:992px){.content_info{padding:2rem 1rem}.banner_content{padding:4rem 3rem 3rem 3rem;height:100%}.banner_content .banner_content_headline{max-width:70%}}@media (min-width:1400px){.content_info{padding:3rem 3rem}main .content_banner{height:80vh}}footer{padding:4rem 1.5rem}footer .copy{margin-bottom:1.5rem}footer .copy a{color:var(--color-black);text-decoration:none}footer .copy a:hover{color:var(--color-lila)}footer ul.menue{display:flex;flex-direction:column}footer ul.menue li.nav-item .nav-link{padding:5px 0;color:var(--color-black)}footer ul.menue li.nav-item .nav-link:hover{color:var(--color-lila)}@media (min-width:992px){footer{padding:4rem 2rem}footer .copy{margin-bottom:.75rem}footer ul.menue{display:flex;flex-direction:row}footer ul.menue li.nav-item .nav-link{padding:0 5px}footer ul.menue li.nav-item:first-child .nav-link{padding:0 5px 0 0}}@media (min-width:1400px){footer{padding:4rem 4rem}}