:root{--color-black:#000000;--color-yellow:#f7970d;--color-blue:#3cc3ff}body{background-color:var(--color-black);color:var(--color-white);font-size:var(--font-normal);line-height:1.5}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--color-yellow);font-weight:600;line-height:1.5}.btn-primary{background-color:var(--color-yellow);border-color:var(--color-yellow);color:var(--color-black);padding:1rem 2rem;font-size:var(--font-normal)}.btn-primary:focus,.btn-primary:hover{background-color:var(--color-white);color:var(--color-black);border-color:var(--color-white)}a{color:var(--color-blue);text-decoration:none}a:hover{color:var(--color-yellow)}.color-white{color:var(--color-white)}.color-yellow{color:var(--color-yellow)}.color-black{color:var(--color-black)}.bg-yellow{background-color:var(--color-yellow)}footer{overflow:hidden}footer .col-footer-menu{background-color:var(--color-yellow);color:var(--color-black);padding-top:1rem;padding-bottom:1rem;position:relative}footer ul.menue li.nav-item .nav-link{color:var(--color-black);padding-left:0}footer ul.menue li.nav-item .nav-link:hover{color:var(--color-white);text-decoration:underline}footer .footer-kontakt{margin-top:2rem}footer .footer-kontakt .headline{font-size:var(--font-h3);color:var(--color-white);font-weight:600}footer .footer-kontakt i{margin-right:10px}footer .footer-kontakt a{color:var(--color-blue);text-decoration:none}footer .footer-kontakt a:hover{color:var(--color-yellow);text-decoration:underline}footer .footer-icon{margin-top:1rem;margin-bottom:4rem}footer .footer-icon i{background:var(--color-instagram);color:transparent;-webkit-background-clip:text;background-clip:text;font-size:var(--font-h2)}footer .img-logo-footer{width:120px}@media (min-width:768px){footer ul.menue li.nav-item .nav-link{padding-left:var(--bs-nav-link-padding-x)}footer .footer-kontakt{margin-top:6.8rem}}@media (min-width:992px){footer .col-footer-menu{margin-top:3rem}footer .col-footer-menu::after{content:'';position:absolute;right:-7.5%;height:100%;top:0;width:70%;z-index:-1;background-color:var(--color-yellow)}footer .footer-icon{margin-top:11.5rem}}@media (min-width:1200px){footer .col-footer-menu::after{right:-70%}}main{padding:4rem 0 6rem 0}main a{text-decoration:underline}section.breadcrumbs .untertitel{padding-bottom:0}.mod_kontakt_formular .form-control{border-radius:0;padding:.775rem .725rem}.mod_kontakt_formular .form-control#captcha_code{max-width:220px;text-align:center}.mod_kontakt_formular .form-check-input[type=checkbox]{border-radius:0}.toplinks a{color:var(--color-white);text-decoration:none}.toplinks a:hover{color:var(--color-yellow);text-decoration:none}.toplinks i{font-size:var(--font-h4)}.navbar-brand{padding-top:1rem;padding-bottom:1rem}.navbar-brand .img-logo{width:220px}@media (min-width:1200px){.navbar-brand .img-logo{width:250px}}.navbar-toggler.collapsed .line{background-color:var(--color-white)}.navbar-toggler .line{background-color:var(--color-yellow)}.navbar-nav{padding-bottom:2rem}.navbar-nav .nav-item .nav-link{color:var(--color-white);font-size:var(--font-nav)}@media (min-width:1200px){.navbar-nav{padding-bottom:0}.navbar-nav .nav-item .nav-link{padding-left:15px;padding-right:15px}}#cookie-notice a{color:var(--color-black)}#cookie-notice .btn{color:var(--color-white)}.glossar-row{margin-top:4rem}.glossar-row .content{padding-top:2rem;padding-bottom:2rem}.grid-home-leistungen .content p a{position:relative;display:block}.grid-home-leistungen .content p a::before{content:'';position:absolute;width:100%;height:100%;background-color:var(--color-yellow);z-index:-1;transition:var(--transition)}.grid-home-leistungen .content p a::after{content:'';position:absolute;left:0;height:70%;width:100%;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.95) 0,rgba(0,0,0,0) 100%);z-index:0;transition:var(--transition);opacity:1}.grid-home-leistungen .content p a .info{display:flex;flex-direction:column;position:absolute;bottom:2rem;left:2rem;color:var(--color-white);z-index:1;max-width:80%;transition:var(--transition)}.grid-home-leistungen .content p a .info .title{font-size:var(--font-h3)}.grid-home-leistungen .content img{height:500px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.grid-home-notdienst{background-color:var(--color-yellow);color:var(--color-black)}.grid-home-notdienst .btn-primary{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-black)}.grid-home-notdienst .btn-primary:focus,.grid-home-notdienst .btn-primary:hover{background-color:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.grid-home-notdienst img{max-height:500px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;max-width:100%}@media (min-width:768px){.grid-home-leistungen .content{padding:2rem}.grid-home-leistungen .content.content-1 p a::before{left:-2rem;top:-2rem}.grid-home-leistungen .content.content-2 p a::before{right:-2rem;top:-2rem}.grid-home-leistungen .content.content-3 p a::before{left:-2rem;bottom:-2rem}.grid-home-leistungen .content.content-4 p a::before{right:-2rem;bottom:-2rem}.grid-home-leistungen .content p a:hover::before{left:0;top:0;right:0;bottom:0;z-index:0}.grid-home-leistungen .content p a:hover::after{opacity:0}.grid-home-leistungen .content p a:hover .info{top:0;left:0;bottom:inherit;width:100%;height:100%;max-width:100%;justify-content:center;align-items:center}}@media (min-width:992px){.grid-home-notdienst .content-image{position:relative}.grid-home-notdienst .content-image::before{content:'';position:absolute;right:0;top:0;width:50%;height:100%;background:linear-gradient(270deg,rgba(247,151,13,1) 0,rgba(255,255,255,0) 100%);z-index:1}}.flex-slide.active::after{content:'';position:absolute;left:0;bottom:0;height:50%;width:100%;z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.75) 0,rgba(255,255,255,0) 100%)}.flex-slide .flex-slide-overlay{z-index:2}.flex-slide .flex-slide-overlay{top:inherit;bottom:2rem}.flex-slide .flex-slide-overlay .headline-top{font-size:var(--font-banner-small);color:var(--color-yellow);text-shadow:var(--text-shadow)}.flex-slide .flex-slide-overlay .headline-bottom{font-size:var(--font-banner-big);color:var(--color-white);font-weight:500;line-height:1.3;text-shadow:var(--text-shadow)}@media (min-width:1200px){.flex-slider-container{height:calc(100vh - 350px)}.flex-slide.active{position:relative}}