::-webkit-scrollbar-thumb{background-color:#80503d;border-color:#000;border-radius:4rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}::-webkit-scrollbar-thumb:active{background-color:#207200}::-webkit-scrollbar{background-color:rgba(0,0,0,0)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:10px}a{text-decoration:none}img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}video{display:block;width:100%}.video-container{max-width:110rem;margin:0 auto}svg{display:block}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:300;src:url("fonts/source-sans-3-v18-latin-300.woff2") format("woff2"),url("fonts/source-sans-3-v18-latin-300.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:300;src:url("fonts/source-sans-3-v18-latin-300italic.woff2") format("woff2"),url("fonts/source-sans-3-v18-latin-300italic.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:400;src:url("fonts/source-sans-3-v18-latin-regular.woff2") format("woff2"),url("fonts/source-sans-3-v18-latin-regular.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:600;src:url("fonts/source-sans-3-v18-latin-600.woff2") format("woff2"),url("fonts/source-sans-3-v18-latin-600.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:700;src:url("fonts/source-sans-3-v18-latin-700.woff2") format("woff2"),url("fonts/source-sans-3-v18-latin-700.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:700;src:url("fonts/source-sans-3-v18-latin-700italic.woff2") format("woff2"),url("fonts/source-sans-3-v18-latin-700italic.ttf") format("truetype")}body{font-family:"Source Sans 3"}h1{font-size:6rem;text-transform:uppercase}h2{font-size:3.2rem}h3{font-size:2.6rem}h4{font-size:2.2rem}p{font-size:2rem}a{font-size:2rem;color:#000}strong{font-size:2rem}.rechtliches-section ul{list-style-type:none}li{font-size:2rem}.smaller{font-size:1.6rem}.smallthin{font-size:1.6rem;font-weight:200}.semibold{font-weight:600}.bold{font-weight:800}.cta{background-color:#efe8da;padding:12rem 5rem;margin-bottom:0 !important}.cta .midflex{display:flex;flex-direction:column;gap:2rem}.footerlogocontainer{display:flex;flex-direction:column;gap:1.6rem}.footerlogocontainer p{font-style:italic}.footertextcontainer{display:flex;flex-direction:column}.footernav{padding:5rem 5rem;background-color:#dad0bd;margin-bottom:0 !important}.footernav .grid-footer{display:grid;grid-template-columns:repeat(4, 1fr);gap:8rem}.footernav .grid-footer .row1{display:inline-flex;flex-direction:column;justify-content:space-between;gap:2rem}.footernav .grid-footer .row1 .trauerfall{display:inline-flex;flex-direction:column;width:100%;transition:all .2s ease}.footernav .grid-footer .row1 .trauerfall:hover{color:#207200}.footernav .grid-footer .row1 .trauerfall .callfooter{display:inline-flex;flex-direction:row;gap:1rem}.footernav .grid-footer .row1 .trauerfall .callfooter img{height:4rem;width:auto}.footernav .grid-footer .row1 .trauerfall .smaller{display:inline-flex;justify-content:flex-end}.footernav .grid-footer .row1 .trauerfall div{line-height:1}.footernav .grid-footer .footerrow{display:flex;flex-direction:column;gap:1rem}.lastbar{background-color:#000;color:#fff;display:flex;justify-content:space-between;padding:1.3rem 5rem;margin-bottom:0 !important}.lastbar .contentlastbar{display:flex;gap:1rem}.lastbar .contentlastbar a{color:#fff}.footernav a{transition:all .2s ease}.footernav a:hover{text-decoration:underline}footer h2{font-weight:600}.topbar{position:fixed;background-color:#fff;width:100%;display:flex;justify-content:space-between;align-items:center;padding:2.2rem 5rem;height:9.2rem;box-shadow:0px 2px 12px 0px rgba(0,0,0,.25);z-index:9998}.topbar .topbarright{display:flex;align-items:center;gap:4rem}.topbar .topbarright .header-icons{display:flex;align-items:center}.topbar .topbarright .header-icons svg{transition:all .2s ease}.topbar .topbarright .header-icons a{padding:2rem 1rem}.topbar .topbarright .header-icons a:hover svg{fill:#207200}.topbar .topbarright .menu{display:flex;align-items:center;gap:.4rem;padding:2rem 0;cursor:pointer;position:relative}.topbar .topbarright .menu .menutext-wrapper{position:relative;width:5rem;height:1.6rem;overflow:hidden}.topbar .topbarright .menu .menutext{position:absolute;top:0;left:0;font-size:1.4rem;letter-spacing:.1em;transition:opacity .3s ease}.topbar .topbarright .menu .menu-label{opacity:1}.topbar .topbarright .menu .close-label{opacity:0}.topbar .topbarright .menu .hamburger{width:3.2rem;height:1.6rem;position:relative}.topbar .topbarright .menu .hamburger span{display:block;position:absolute;height:.3rem;width:100%;background-color:#000;transition:all .3s ease;left:0}.topbar .topbarright .menu .hamburger span:nth-child(1){top:0}.topbar .topbarright .menu .hamburger span:nth-child(2){top:.8rem}.topbar .topbarright .menu .hamburger span:nth-child(3){top:1.6rem}.topbar .topbarright .menu.active .menu-label{opacity:0}.topbar .topbarright .menu.active .close-label{opacity:1}.topbar .topbarright .menu.active .hamburger span:nth-child(1){transform:rotate(45deg);top:.8rem}.topbar .topbarright .menu.active .hamburger span:nth-child(2){opacity:0}.topbar .topbarright .menu.active .hamburger span:nth-child(3){transform:rotate(-45deg);top:.8rem}.mainnav{z-index:9997;position:fixed;background-color:#fff;width:56.2rem;right:-56.2rem;transition:right .3s ease-in-out;overflow:hidden;display:flex;align-items:center;justify-content:space-between;flex-direction:column;height:100dvh !important;padding:2rem;padding-top:13.2rem !important;padding-bottom:2rem !important}.mainnav.activenav{right:0}.mainnav .navcontainer{text-transform:uppercase;text-align:center;font-weight:bold;letter-spacing:.1rem}.mainnav .menu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.mainnav .menu a{padding:1rem 3rem;transition:all .2s ease}.mainnav .menu a:hover{color:#207200}.mainnav .menu-item{list-style:none;padding:1rem 3rem}.mainnav .current_page_item a{color:#fff;background-color:#207200;border-radius:1rem}.mainnav .current_page_item a:hover{color:#fff}@media screen and (max-width: 686px){.mainnav .menu-item{padding:1rem 3rem}.mainnav .menu-item a{padding:1rem 3rem}.mainnav .current_page_item a{color:#fff;padding:1rem 3rem}}.mainnav .rechtlichesnav{font-weight:300;display:flex;align-items:center;text-transform:uppercase;letter-spacing:.1rem;gap:.4rem;text-align:center}.mainnav .rechtlichesnav a{font-size:1.4rem}.mainnav .rechtlichesnav p{font-size:1.4rem}.mainnav .searchbar{display:flex;align-items:center;background-color:#fff;border-radius:999px;box-shadow:0 0 6px rgba(0,0,0,.25);width:100%;max-width:450px}.mainnav .search-button{background:none;border:none;padding:1.2rem 2.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.mainnav .search-input{border:none;outline:none;padding:1.2rem 2.2rem 1.2rem 0rem;font-family:inherit;font-size:1.6rem;width:100%;background:rgba(0,0,0,0)}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9990;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,-webkit-backdrop-filter .3s ease;transition:opacity .3s ease,visibility .3s ease,backdrop-filter .3s ease;transition:opacity .3s ease,visibility .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease;pointer-events:none;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.overlay.visible{opacity:1;visibility:visible;pointer-events:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gridmain{margin:0 5rem}.header-section{text-align:center;display:block}.header-section .header-height{height:12rem}.header-section::after{margin-top:4rem !important;content:"";display:block;background-color:#80503d;height:.5rem;width:12rem;margin:0 auto}.header-section img{height:41rem;width:100%;padding-top:9.2rem}.header-section hr{background-color:#80503d;height:.5rem;border:none;width:12rem;margin:0 auto}.team-section{display:flex;flex-direction:column;gap:10rem}.team-section .midheadline{color:#80503d;text-align:center}.team-section .team{display:flex;justify-content:center;gap:10rem}.team-section .team .mitarbeiter{height:38rem;cursor:pointer;position:relative;overflow:hidden}.team-section .team .mitarbeiter .name{text-align:center;background-color:#fff;position:absolute;bottom:0;left:0;z-index:1;width:calc(100% - 2rem);margin:1rem;padding:1rem}.team-section .team .mitarbeiter .name h2{color:#80503d;text-transform:uppercase}.team-section .team .mitarbeiter .name p{font-style:italic}.team-section .team .mitarbeiter img{scale:1;transition:all .3s ease}.team-section .team .mitarbeiter:hover img{scale:1.1}.name .hover-text{display:none}.mitarbeiter:hover .name .normal{display:none}.mitarbeiter:hover .name .hover-text{display:inline}.kontakt-section{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 5rem}.kontakt-section h1{text-transform:none}.kontakt-section .kontakt-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:5rem;max-width:143.8rem;align-items:center}.kontakt-section .kontakt-grid .kontakt-left{display:flex;flex-direction:column;gap:2rem}.kontakt-section .kontakt-grid .kontakt-left h1{color:#80503d;line-height:1}.form-row{display:flex;gap:2rem}.form-col{flex:1}.wpcf7 input,.wpcf7 textarea{width:100%;padding:2rem;border:none;background:#f5f5f5;font-size:inherit;font-family:inherit}.wpcf7 input:focus,.wpcf7 textarea:focus{outline:2px solid #8b5c2b;border-radius:0 !important;background:#fff}.wpcf7 textarea{height:19.5rem;resize:none}.checkbox-row{align-items:center;gap:1rem}.wpcf7-acceptance label{display:flex;align-items:center;gap:.8em;font-size:1em}.wpcf7 input[type=checkbox]{width:24px;height:24px;accent-color:#222}.wpcf7 input::-moz-placeholder, .wpcf7 textarea::-moz-placeholder{font-style:italic;font-weight:300;color:#888;opacity:1;font-size:1.6rem}.wpcf7 input::placeholder,.wpcf7 textarea::placeholder{font-style:italic;font-weight:300;color:#888;opacity:1;font-size:1.6rem}.wpcf7-response-output{font-size:2rem;margin:0 !important;padding:2rem !important;border-color:#80503d !important}.form-button p{display:flex;flex-direction:row;gap:2rem}.form-button p input{border:.1rem solid #000;background-color:#207200;border-color:#207200;color:#fff}.form-button p input:focus{outline:none;border-radius:1rem !important;background-color:#207200;color:#fff;border-color:#207200}.wpcf7-spinner{width:3.5rem}.wpcf7-form{display:flex;flex-direction:column;gap:2rem}.wpcf7-list-item{margin:0}.wpcf7-list-item label{display:flex;align-items:flex-start;gap:2rem}.wpcf7-list-item label input:focus{outline:none !important}.absenden-kontakt a{color:#80503d;text-decoration:underline}.partner-section{display:flex;flex-direction:column;gap:12rem}.partner-section .bold{color:#80503d}.partner-section .partner-container-all{display:flex;flex-direction:column;gap:6rem}.partner-section .partner-container-all .partner-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:8rem}.partner-section .partner-container-all .partner-grid img{height:auto;width:auto}.partner-section .partner-container-all .partner-grid .partner-container{text-align:center;max-width:51.4rem;display:flex;flex-direction:column;align-items:center;margin:0 auto;gap:2rem}.partner-section img{height:auto;width:auto}.din-quality{max-width:92rem;margin:0 auto;display:flex;align-items:center;gap:10rem}.din-text{display:flex;flex-direction:column;gap:2rem}.din-mark-group{display:flex;flex-direction:column}.din-mark-group p::before{content:"✔";margin-right:2rem;color:#80503d}.max1440-section{max-width:144rem;margin:0 auto;padding:0 5rem}.max1440-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:10rem}.max1440-grid img{height:36rem}.max1440-grid .max1440-grid-item{display:flex;flex-direction:column;gap:2rem}.max1440-grid .max1440-grid-item .max1440-grid-item-text{display:flex;flex-direction:column;gap:2rem;align-items:flex-start}.max1440-grid .max1440-grid-item .max1440-grid-item-text h2,.max1440-grid .max1440-grid-item .max1440-grid-item-text h1{color:#80503d}.max1440-grid .max1440-grid-item span{font-weight:800}.max1440-grid .before-point::before{content:"•";margin-right:1rem;font-weight:800;margin-left:1rem}.max1440-list{display:flex;flex-direction:column}.max1440-list a:hover{text-decoration:underline}#formulare{scroll-margin-top:90.2rem}.grid-tel-group{display:flex;gap:2rem;align-items:center;justify-content:center}.grid-tel-group svg{width:auto;height:3.4rem;fill:#80503d}.rechtliches-section{max-width:144rem;margin:0 auto;padding:0 5rem;display:flex;flex-direction:column;gap:2rem}.downloads-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}.downloads-grid div{display:flex;flex-direction:column;gap:1rem}.downloads-grid strong{font-size:2.6rem}.downloads-grid p{font-style:italic}.downloads-grid .download-card{background-color:#efe8da;padding:4rem;position:relative;transition:all .2s ease;border-radius:2rem;display:flex;align-items:center;justify-items:center}.downloads-grid .download-card strong{transition:all .2s ease}.downloads-grid .download-card:hover{transform:translateY(-1rem)}.downloads-grid .download-card:hover strong{color:#80503d}.downloads-grid .filetype{position:absolute;right:1rem;bottom:1rem}.download-grid2{grid-template-columns:repeat(2, 1fr);max-width:110rem;margin:0 auto;width:100%}@media screen and (max-width: 1500px){.downloads-grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 769px){.downloads-grid{grid-template-columns:1fr}}.fliesstext{max-width:110rem;margin:0 auto}.fliesstext li{font-size:2rem;margin-left:2rem}.download-section{display:flex;flex-direction:column;gap:6rem}.midflex{display:flex;flex-direction:column;justify-content:space-between;height:100%}.hero-section{padding-top:9.2rem;position:relative;margin:0 5rem;background-color:#000}.hero-section .gridmain{margin:0}.hero-section .image-slider{position:relative;width:100%;height:calc(100dvh - 14.2rem);overflow:hidden}.hero-section .image-slider .slides{display:flex;transition:transform .5s ease;height:100%}.hero-section .image-slider img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;filter:brightness(0.7)}.hero-section .image-slider button{position:absolute;top:50%;transform:translateY(-50%);font-size:3rem;background:rgba(0,0,0,.3);color:#fff;border:none;padding:.5rem 1rem;cursor:pointer;z-index:10}.hero-section .image-slider .dots{position:absolute;bottom:3rem;left:50%;transform:translateX(-50%);display:flex;gap:1.5rem}.hero-section .image-slider .dot{width:1.5rem;height:1.5rem;border-radius:50%;background-color:#fff;cursor:pointer;transition:background-color .3s ease}.hero-section .image-slider .dot.active{background-color:#207200}.hero-overlay{position:absolute;z-index:100;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4rem;transform:translate(-50%, -50%);width:100%;padding:12rem;text-align:center}.hero-overlay img{height:auto;width:25rem;filter:brightness(0) invert(1)}.hero-overlay h1{color:#fff;text-shadow:4px 4px 4px rgba(0,0,0,.1450980392);font-style:italic;text-transform:none !important}.home-first-section{display:block}.home-first-section hr{background-color:#80503d;height:.5rem;border:none;width:12rem;margin:0 auto}.home-first-section p{max-width:110rem}.home-first-section .home-first-section-headline{display:flex;flex-direction:column;gap:6rem}.home-first-section .home-first-section-text{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;margin:0 auto}.image-text-grid-section h1{text-transform:uppercase;color:#80503d;line-height:1}.image-text-grid-section .image-text-grid-container{display:flex;flex-direction:column;gap:12rem}.image-text-grid-section .image-text-grid{display:grid;grid-template-columns:repeat(2, 1fr);width:100%;gap:8rem}.image-text-grid-section .image-text-grid img{height:53rem}.image-text-grid-section .image-text-grid:nth-child(even) img{order:1}.image-text-grid-section .image-text-grid:nth-child(even) .image-text-grid-item{order:0}.image-text-grid-section .image-text-grid .image-text-grid-item{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:3rem 0;gap:2rem}.home-third-section{display:flex;flex-direction:column;gap:12rem}section{margin-bottom:12rem !important}.headline-container{margin:0 auto;max-width:110rem;width:100%;display:flex;flex-direction:column;line-height:1;align-items:flex-start;gap:2rem}.headline-container h1{margin-bottom:1rem}.headline-container .line-left{color:#80503d}.headline-container .line-right{font-weight:300;align-self:flex-end}.headline-container .text-center{text-align:center;margin:0 auto;color:#80503d}.headline-container .text-center-thin{text-align:center;margin:0 auto;margin-bottom:1.4rem;color:#000;font-weight:300}.headline-container p{font-style:italic;margin:0 auto;max-width:60rem;text-align:center;line-height:1.4}.headline-container a{margin-top:2rem !important;margin:0 auto}.buttons{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}.btnstroke,.btnfill{display:inline-block;padding:2rem 5rem;text-transform:uppercase;border-radius:1rem;letter-spacing:.1em;font-size:2rem;cursor:pointer;transition:all .3s ease-in-out;scale:1}.btnstroke:active,.btnfill:active{scale:.9}.btnstroke{background-color:rgba(0,0,0,0);border:.1rem solid #000;color:#000}.btnstroke:hover{background-color:#207200;border-color:#207200;color:#fff}.btnfill{background-color:#000;border:.1rem solid #000;color:#fff}.btnfill:hover{background-color:#207200;border-color:#207200;color:#fff}.lightbox-modal{position:fixed;inset:0;display:none;justify-content:center;align-items:center;background:rgba(0,0,0,.85);z-index:9998;flex-direction:column}.lightbox-modal-close{position:absolute;top:4rem;right:4rem;font-size:6rem;font-weight:300;color:#000;z-index:9999;cursor:pointer;line-height:.5;text-align:center}.lightbox-grid{display:grid;grid-template-columns:1fr 2fr;width:80%;height:77rem;background-color:#fff;opacity:0;transform:translateY(100px);transition:opacity .4s ease,transform .4s ease}.lightbox-modal.active .lightbox-grid{opacity:1;transform:translateY(0)}.lightbox-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:8rem 10rem;width:100%}.lightbox-info h1{line-height:1}.lightbox-info h1:nth-child(1){color:#80503d}.lightbox-info h1:nth-child(1) span{font-weight:300;color:#000}.lightbox-info h2{color:#80503d}.lightbox-info .qualifikationen{display:flex;justify-content:space-between;width:100%}.lightbox-modal img{width:100%;height:100%}.search-section{background-color:#fff;width:100%;margin-bottom:0 !important}.searchpage{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10rem 5rem;padding-top:19.2rem;margin:0 auto}.search-headline{margin-bottom:2.5rem;text-align:center}.search-headline .query{color:#207200;font-weight:bold}.search-results-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}.search-result-card{background:#f7f7f7;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s}.search-result-card:hover{box-shadow:0 0px 10px #80503d}.search-thumb img{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;display:block}.search-content{padding:2rem;flex:1;display:flex;flex-direction:column}.search-title{font-weight:600;color:#222;margin-bottom:.65rem;text-decoration:none;transition:color .18s}.search-title:hover{color:#80503d}.search-excerpt{flex:1;color:#454545;margin-bottom:1.1rem}.readmore-link{color:#207200;font-weight:600;text-decoration:none;margin-top:auto;align-self:flex-end;transition:color .17s}.readmore-link:hover{color:#000}.search-pagination{margin:2.5rem 0 0 0;display:flex;justify-content:center}.no-results{background:#f7f7f7;padding:3rem;border-radius:1.1rem;text-align:center;margin-top:4rem;box-shadow:0 2px 14px rgba(30,80,60,.07)}.no-results h2{color:red}.no-results .back-home{margin-top:1.2rem;display:inline-block;color:#207200;font-weight:600;text-decoration:none;border-bottom:1px solid #207200;padding-bottom:2px;transition:color .18s}.no-results .back-home:hover{color:#000;border-color:#000}@media(max-width: 1300px){.search-results-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 572px){.search-results-grid{grid-template-columns:1fr}}@media(max-width: 700px){.searchpage{max-width:100%}.search-headline{margin-bottom:1.3rem}.search-results-grid{gap:1rem}}.page-numbers{font-size:2rem}mark.highlighted-search{background:#207200;color:#fff;padding:0 2px;border-radius:2px}@media screen and (max-width: 1074px){.image-text-grid-section .image-text-grid{grid-template-columns:1fr}.image-text-grid-section .image-text-grid-container{gap:6rem}.image-text-grid-section .image-text-grid .image-text-grid-item{padding:0}.image-text-grid-section .image-text-grid{gap:6rem}.image-text-grid:nth-child(even) img{order:0 !important}.image-text-grid:nth-child(even) .image-text-grid-item{order:1 !important}.buttons{width:100%;text-align:center;flex-direction:column;flex-wrap:nowrap}.home-third-section{gap:6rem}}@media screen and (max-width: 460px){section{margin-bottom:8rem !important}}@media screen and (max-width: 600px){.gridmain{margin:0 2rem}.image-text-grid-section .image-text-grid{width:100%}.image-text-grid-section .image-text-grid img{height:25rem}.hero-overlay svg{width:16rem}.hero-section .image-slider{height:calc(100dvh - 11.2rem)}.home-first-section .home-first-section-headline{gap:2rem}}@media screen and (max-width: 1000px){.kontakt-section .kontakt-grid{grid-template-columns:1fr}.kontakt-section .kontakt-grid .kontakt-left{display:flex;flex-direction:column;gap:2rem}.form-row{flex-direction:column}.form-button p{flex-direction:column}.wpcf7-spinner{width:2.5rem}.wpcf7-response-output{font-size:1.6rem}}@media screen and (max-width: 600px){.kontakt-section{padding:0 2rem}}@media screen and (max-width: 1074px){.cta{padding:8rem 5rem}}@media screen and (max-width: 460px){.cta{padding:8rem 2rem}.cta a{width:100%;text-align:center}}@media screen and (max-width: 600px){.mainnav{height:100dvh !important;width:100%;padding:2rem;padding-top:13.2rem !important;padding-bottom:2rem !important}.mainnav .navcontainer{gap:2rem}.topbar{padding:1.8rem 2rem}.topbar .header-logo{width:16rem}}@media screen and (max-width: 650px){.header-icons{display:none !important}}@media screen and (max-width: 1566px){.footernav .grid-footer{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width: 1156px){.footernav .grid-footer{grid-template-columns:1fr 1fr}}@media screen and (max-width: 733px){.footernav{padding:8rem 2rem}.footernav .grid-footer{grid-template-columns:1fr;gap:2rem}.lastbar{flex-direction:column;align-items:center;justify-content:center;padding:1.3rem 2rem;gap:1rem}.lastbar p,.lastbar a{font-size:1.6rem}}@media screen and (max-width: 360px){.lastbar .contentlastbar:nth-child(1){flex-direction:column;align-items:center}.lastbar .contentlastbar:nth-child(1) p:nth-child(2){display:none}}@media screen and (max-width: 460px){.header-section .header-height{height:8rem}.header-section img{height:30rem}.header-section::after{margin-top:2rem !important}}@media screen and (max-width: 1000px){.team-section{gap:8rem}.team-section .team{gap:6rem}.team{flex-direction:column;margin:0 auto}}@media screen and (max-width: 1310px){.partner-section .partner-container-all .partner-grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 882px){.partner-section{gap:8rem}.partner-section img{height:auto;width:12rem}.partner-section .partner-container-all .partner-grid{grid-template-columns:1fr;gap:4rem}.din-quality{flex-direction:column;text-align:center;gap:2rem}}@media screen and (max-width: 686px){h1{font-size:3rem}h2{font-size:2.6rem}p,a,li,strong{font-size:1.6rem}.downloads-grid strong{font-size:1.6rem}.btnstroke,.btnfill{font-size:1.6rem;padding:1rem 2rem}}@media screen and (max-width: 600px){.max1440-section{padding:0 2rem}}@media screen and (max-width: 1000px){.max1440-grid{grid-template-columns:1fr}.max1440-grid img{height:26rem}.max1440-grid .max1440-grid-item{flex-direction:column}}@media screen and (max-width: 1000px){.image-text-grid-section .image-text-grid img{height:26rem}}@media screen and (max-width: 600px){.rechtliches-section{padding:0 2rem}}@media screen and (max-width: 1179px){.lightbox-grid{grid-template-columns:1fr;height:80dvh;max-width:50rem}.lightbox-info .qualifikationen{flex-direction:column;gap:1rem}.lightbox-modal img{-o-object-fit:cover;object-fit:cover;height:30rem}.lightbox-info{padding:2rem;gap:2rem}.lightbox-info h2{font-size:2rem}.lightbox-modal-close{color:#fff;font-size:6rem;top:2rem;right:2rem}.lightbox-info{overflow-y:auto}}@media screen and (max-width: 800px){.mainnav .searchbar{display:none}}