@font-face{font-family:Open Sans;src:url(/open-sans-regular.woff2)format("woff2"),url(/open-sans-regular.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}html{box-sizing:border-box;scroll-behavior:smooth}*,:before,:after{box-sizing:inherit}html,body{height:100%;margin:0;padding:0}body{color:#777;flex-direction:column;flex:1;font:14px/20px Open Sans,Helvetica,Arial,sans-serif;display:flex}#root{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3{color:#777}span{text-align:center}a{color:#444;font-size:16px;text-decoration:none}video{width:100%}table{margin-bottom:10px;margin-left:-5px}.full-screen{flex-direction:column;flex:1 0 auto;justify-content:space-between;align-items:center;min-height:100vh;display:flex}.app-wrapper{flex:1;width:100%;display:flex}@media (width<=640px){.app-wrapper{flex-direction:column;justify-content:flex-start}}@media (width>=641px) and (width<=1199px){.app-wrapper{flex-direction:row;justify-content:center}}@media (width>=1200px){.app-wrapper{flex-direction:row;justify-content:center}}.flex-center{justify-content:center;display:flex}.center{justify-content:center;align-items:center;display:flex}.row-center{flex-direction:row;justify-content:center;align-items:center;display:flex}.column{flex-direction:column;display:flex}@media (width>=1200px){.column{width:800px}}.column1{flex-direction:column;align-items:flex-start;line-height:22px;display:flex}.column1 span{text-align:left}.column-center{flex-direction:column;justify-content:center;align-items:center;display:flex}@media (width>=1200px){.column-center{width:800px}}.column-center1{flex-direction:column;align-items:center;margin-top:10px;line-height:25px;display:flex}.text-align-center{text-align:center}.footer{z-index:1;position:relative}.column-center-footer{color:#77933f;flex-direction:column;justify-content:center;align-items:center;font-weight:700;display:flex}.fix-bottom{width:100%;position:relative}.Hoffmann-page{flex-direction:column;display:flex}@media (width<=640px){.Hoffmann-page{align-items:center;margin:0 30px}.Hoffmann-page .picture-size{width:100%;height:auto}}@media (width>=641px) and (width<=1199px){.Hoffmann-page{align-items:flex-end;margin-top:60px}.Hoffmann-page .picture-size{width:auto;max-height:600px}}@media (width>=1200px){.Hoffmann-page{align-items:center;width:100%;padding-top:60px}.Hoffmann-page .picture-size{width:auto;max-height:600px}}.title-picture{width:100%;max-width:100%;height:auto;margin:50px auto 0;display:block}@media (width<=640px){.title-picture{margin-bottom:40px}}@media (width>=641px) and (width<=1199px){.title-picture{width:calc(100% - 5px)}}.pdf{width:100%;height:600px}@media (width<=640px){.mobile{display:block}}@media (width>=641px) and (width<=1199px){.mobile{display:none!important}}@media (width>=1200px){.mobile{display:none!important}}@media (width<=640px){.only-on-big-screens{display:none}}@media (width>=1200px){.only-on-big-screens{justify-self:flex-end;padding-top:10px;line-height:30px;display:flex}}@media (width<=640px){.only-on-big-screens-job{display:none}}@media (width>=641px) and (width<=1199px){.only-on-big-screens-job{margin-top:5px}}@media (width>=1200px){.only-on-big-screens-job{margin-top:20px;line-height:15px}}@media (width>=641px) and (width<=1199px){.header-on-big-screens{margin-top:15px;font-size:1.17em;font-weight:700;display:block}}@media (width>=1200px){.header-on-big-screens{margin-top:10px;font-size:1.17em;font-weight:700}}.background-lightgray{color:#666;background-color:#ededed;width:100%;padding:0;font-size:12px}.background-gray{color:#fff;background-color:#444;width:100%;padding:0;font-size:12px}.space-to-top{margin:50px 0}.margin-top-20{margin-top:20px}@media (width<=640px){.margin-top-20{margin-top:0}}@media (width>=1200px){.margin-top-20{width:380px}}.margin-bottom-10{margin-bottom:10px}.margin-top-scroll{height:40px}@media (width<=640px){.div-spacer-between-containers{height:100px}}@media (width>=641px) and (width<=1199px){.div-spacer-between-containers{height:200px}}@media (width>=1200px){.div-spacer-between-containers{color:#fff;height:450px}}@media (width>=641px) and (width<=1199px){.div-spacer-between-containers-partner{height:100px}}@media (width>=1200px){.div-spacer-between-containers-partner{color:#fff;height:200px}}.impressum-toggle{box-sizing:border-box;margin:0 0 10px;padding:0}.impressum-toggle a{color:#444;margin:0;padding:0;font:14px/20px Open Sans,Helvetica,Arial,sans-serif}.impressum-toggle ul{margin-top:1px;margin-bottom:1px;margin-left:-23px}.fix-top{z-index:9002;background-color:#fff;position:fixed;left:0}.fix-top-border{border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;border-bottom-right-radius:40px}@media (width<=640px){.nav-wrapper{width:100%}}@media (width>=641px) and (width<=1199px){.nav-wrapper{flex-shrink:0;width:230px;display:block}}@media (width>=1200px){.nav-wrapper{flex-shrink:0;width:290px;display:block}}@media (width<=640px){.nav{flex-direction:column;justify-content:center;align-items:center;display:flex}.nav .mobile-landscape-logo{justify-content:center;align-items:center;display:flex}.nav .logo{width:80%;height:auto;padding:10px 20px 0}}@media (width>=641px) and (width<=1199px){.nav{width:200px;padding-left:20px;position:sticky;top:20px}.nav .logo{width:180px;height:auto}}@media (width>=1200px){.nav{width:250px;max-height:calc(100vh - 40px);padding-bottom:40px;font-size:17px;font-weight:500;position:sticky;top:5vh;overflow-y:auto}.nav .logo{width:220px;height:auto;margin-bottom:15px}}.nav-open{display:block}@media (width<=640px){.nav-open{color:#fff;background:linear-gradient(90deg,#4c7490 0%,#486b84 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:20px;padding:20px;display:flex}}.nav-close{display:block}@media (width<=640px){.nav-close{display:none}}.burger-menu{flex-direction:column;justify-content:space-between;width:40px;height:30px;margin:20px;display:flex}.burger-menu .palets{border:2px solid;width:100%;height:2px}.show{display:block!important}.hide{display:none!important}.main-nav{margin-top:40px}@media (width<=640px){.main-nav{margin-top:0}}.sub-nav{overflow-wrap:break-word;margin-top:40px;font-size:12px;line-height:20px}@media (width<=640px){.sub-nav{flex-direction:column;justify-content:center;align-items:center;display:flex}}.sub-nav-link a{font-size:12px}@media (width<=640px){.sub-nav-link a{color:#fff}}.leistungen-link a{color:#444;font-size:12px}.bottom-nav{overflow-wrap:break-word;margin-top:40px}@media (width<=640px){.bottom-nav{flex-direction:column;justify-content:center;align-items:center;display:flex}}.navBarItemWrapper{width:100%}@media (width<=640px){.navBarItem a{color:#fff}}.navBarItemDotted{border-bottom:1px solid #d3d3d3;width:75%;margin-top:10px}@media (width<=640px){.navBarItemDotted{justify-content:center;align-items:center;width:100%;display:flex}}.active-nav{color:#069;font-size:16px;font-weight:600;text-decoration:none}.footer-top{color:#666;background-color:#ededed;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 10px;font-size:12px;line-height:18px;display:flex}.footer-links{justify-content:center;align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.footer-links a{color:#444;font-size:13px;text-decoration:none}.footer-links a:hover{color:#77933f}.footer-bottom{color:#fff;background-color:#444;justify-content:center;align-items:center;width:100%;min-height:30px;padding:4px 10px;font-size:12px;line-height:16px;display:flex}.ansprechpartner-wrapper{flex-direction:column;align-items:center;gap:40px;display:flex}.chefs-wrapper{justify-content:center;width:100%;display:flex}.ShowRoom-chef{color:#fff;background:linear-gradient(#036,#059);border-radius:8px;flex-direction:column;align-items:center;width:100%;max-width:230px;padding:20px;display:flex;box-shadow:0 4px 12px #0000001a}.ShowRoom-chef img{object-fit:cover;image-rendering:auto;border-radius:4px;width:100%;max-width:200px;height:auto;margin-bottom:10px;display:block}.ShowRoom-chef .showroom-info{text-align:center}.ShowRoom-chef .showroom-info strong{color:#fff;font-size:16px;font-weight:600;display:block}.ShowRoom-chef .showroom-info span{color:#fff;padding-top:20px;font-size:16px}.mitarbeiter-wrapper{grid-template-columns:1fr;justify-items:center;gap:20px;width:100%;padding:0 10px;display:grid}@media (width>=600px){.mitarbeiter-wrapper{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.mitarbeiter-wrapper{grid-template-columns:repeat(3,1fr)}}.ShowRoom-preview{text-align:center;background:#fff;border-radius:8px;flex-direction:column;align-items:center;width:100%;max-width:200px;padding:20px;display:flex;box-shadow:0 4px 12px #0000001a}.ShowRoom-preview-pic{object-fit:cover;width:170px;height:250px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;border-radius:4px;margin-bottom:10px;display:block}.showroom-info{text-align:center;margin-top:10px}.showroom-info strong{color:#000;font-size:16px;font-weight:600;display:block}.showroom-info span{color:#333;font-size:14px}@media screen and (width<=767px){.box-four{justify-content:center;width:100%;margin-bottom:40px;display:flex}}.mitarbeiter-title{margin-top:5px;font-weight:700}.mitarbeiter-job{margin-top:5px;font-size:.95em}.chef-role{margin-top:10px}.contextBox{word-wrap:break-word;margin-bottom:20px;padding:30px 25px 25px;position:relative}.contextBox h3{margin-top:0}.contextBox-gray{background:#e0e0e0;border:1px solid #ddd}.contextBox-gray ul{margin-top:0;padding-left:15px}.contextBox-gray a{color:#77933f;font-size:12px}.contextBox-blue{color:#fff;background:linear-gradient(90deg,#069 0%,#032e58 100%)}.contextBox-blue h3,.contextBox-blue h2{color:#fff}.contextBox-shadow{border:.01px solid #0003;box-shadow:0 10px 25px #0003}@media (width<=640px){.screen-container,.kontakt-wrapper,.screen-container-2{margin:0 20px}}@media (width>=641px) and (width<=1199px){.screen-container,.kontakt-wrapper,.screen-container-2{box-sizing:border-box;flex:auto;max-width:850px;margin:0;padding:20px}}@media (width>=1200px){.screen-container,.kontakt-wrapper,.screen-container-2{box-sizing:border-box;width:850px;margin:0}}.unternehmen{margin-top:50px}@media (width<=640px){.unternehmen .box-one,.unternehmen .box-two,.unternehmen .box-three,.unternehmen .box-four,.unternehmen .box-five{border:1px solid #e1e1e1;border-radius:8px;box-shadow:0 4px 16px #00000014}.unternehmen .box-one h2{color:#76933e}.unternehmen .box-one h3{color:#456f81}.unternehmen .box-two h2{color:#fff}.unternehmen .box-four{flex-direction:column;display:flex}.unternehmen .box-four h2{margin-bottom:10px}.unternehmen .box-five h3,.unternehmen .box-five a{color:#456f81}}@media (width>=641px) and (width<=1199px){.unternehmen{grid-template-columns:1fr 1fr;align-items:start;gap:20px 24px;display:grid}.unternehmen .box-one,.unternehmen .box-two,.unternehmen .box-three,.unternehmen .box-four,.unternehmen .box-five{border-radius:8px;padding:15px 15px 10px;font-size:14px}.unternehmen .box-one{grid-area:1/1}.unternehmen .box-one h2{color:#76933e}.unternehmen .box-one h3{color:#456f81}.unternehmen .box-two{grid-area:1/2/span 2;margin-top:20px}.unternehmen .box-two h2{color:#fff}.unternehmen .box-five{background:#fff;grid-area:2/1;margin-top:-20px}.unternehmen .box-five h3,.unternehmen .box-five a{color:#456f81}.unternehmen .box-three{grid-area:3/1;margin-top:-20px}.unternehmen .box-four{flex-direction:column;grid-area:3/2;margin-top:-50px;display:flex}}@media (width>=1200px){.unternehmen{grid-template-columns:1fr 1fr;align-items:start;gap:24px 30px;width:850px;max-width:100%;display:grid}.unternehmen .box-one,.unternehmen .box-two,.unternehmen .box-three,.unternehmen .box-four,.unternehmen .box-five{border:1px solid #e1e1e1;border-radius:8px;font-size:16px;box-shadow:0 4px 16px #00000014}.unternehmen .box-one,.unternehmen .box-two,.unternehmen .box-three,.unternehmen .box-four{will-change:transform, box-shadow;transition:all .35s cubic-bezier(.22,1,.36,1)}.unternehmen .box-one:hover,.unternehmen .box-two:hover,.unternehmen .box-three:hover,.unternehmen .box-four:hover{background-color:#fcfcfc;border-color:gray;transform:translateY(-6px);box-shadow:0 12px 32px #0003}.unternehmen .box-one{will-change:transform, box-shadow;transition:all .35s cubic-bezier(.22,1,.36,1)}.unternehmen .box-one:hover{background-color:#fcfcfc;border-color:#76933e;transform:translateY(-6px);box-shadow:0 12px 32px #0003}.unternehmen .box-one{grid-area:1/1;padding-top:0;padding-bottom:0;line-height:30px}.unternehmen .box-one h2{color:#76933e}.unternehmen .box-one h3{color:#456f81}.unternehmen .box-two{grid-area:2/2/span 2;margin-top:-98px;padding-top:20px;padding-bottom:0}.unternehmen .box-two h2{color:#fff;margin:0}.unternehmen .box-five{will-change:transform, box-shadow;transition:all .35s cubic-bezier(.22,1,.36,1)}.unternehmen .box-five:hover{background-color:#fcfcfc;border-color:#76933e;transform:translateY(-6px);box-shadow:0 12px 32px #0003}.unternehmen .box-five{background:#fff;grid-area:1/2;gap:150px;margin-top:0;padding:20px;display:flex}.unternehmen .box-five .link-newsletter h3{color:#76933e}.unternehmen .box-five .link-kfz h3{color:#456f81}.unternehmen .box-five .link-newsletter:hover h3{color:#37576a;text-decoration:underline}.unternehmen .box-five .link-kfz:hover h3{color:#5a7230;text-decoration:underline}.unternehmen .box-five h3{color:#456f81;margin:0 0 8px}.unternehmen .box-five p{margin:4px 0}.unternehmen .box-five a{text-decoration:none;display:block}.unternehmen .box-five a h3{margin:8px 0;transition:color .2s}.unternehmen .box-five a:hover h3{color:#76933e;text-decoration:underline}.unternehmen .box-three{grid-area:3/1;margin-top:-20px;padding-top:0;padding-bottom:0}.unternehmen .box-four{grid-area:4/2;margin-top:-152px;padding-top:0;padding-bottom:0}}@media (width<=640px){.ansprechpartner .box-one span{font-weight:700}}@media (width>=641px) and (width<=1199px){.ansprechpartner{width:calc(100% - 5px);position:relative}.ansprechpartner h3{margin:0}.ansprechpartner .box-wrapper{height:460px;position:relative}.ansprechpartner .box-wrapper .box-one{width:220px;height:310px;padding:20px;font-weight:700;position:absolute;top:0;left:0}.ansprechpartner .box-wrapper .box-two{width:220px;height:380px;padding:20px;position:absolute;top:50px;right:0}.ansprechpartner .box-three{background:0 0;border:none;padding:0}}@media (width>=1200px){.ansprechpartner{position:relative}.ansprechpartner .box-wrapper{width:850px;height:460px;position:relative}.ansprechpartner .box-wrapper .box-one{width:270px;font-weight:700;position:absolute;top:0;left:80px}.ansprechpartner .box-wrapper .box-two{width:270px;position:absolute;top:40px;right:80px}.ansprechpartner .box-three{background:0 0;border:none;width:850px;margin-top:10px}}@media (width<=640px){.leistung .box-0{flex-direction:column;justify-content:flex-start;width:100%;height:120px;display:flex}}@media (width>=641px) and (width<=1199px){.leistung{flex-direction:column;width:calc(100% - 5px);display:flex}.leistung .box-0{flex-direction:column;justify-content:flex-start;height:120px;display:flex}.leistung .box-wrapper-0{flex-direction:row;justify-content:space-around;display:flex}.leistung .box-wrapper-0 .box-wrapper-one{flex-direction:column;justify-content:flex-start;width:calc(50% - 10px);height:auto;display:flex}.leistung .box-wrapper-0 .box-wrapper-one .box-1{flex-direction:column}.leistung .box-wrapper-0 .box-wrapper-one .box-end-1{align-self:flex-end}.leistung .box-wrapper-0 .box-wrapper-one .box-start-1{flex-direction:column;display:flex}.leistung .box-wrapper-0 .box-wrapper-two{flex-direction:column;justify-content:flex-start;width:calc(50% - 10px);margin-top:0;display:flex}.leistung .box-wrapper-0 .box-wrapper-two .box-start{flex-direction:column;display:flex}.leistung .box-wrapper-0 .box-wrapper-two .box-end{align-self:flex-end}}@media (width>=1200px){.leistung{flex-direction:column;align-items:center;width:100%;display:flex}.leistung .box-0{flex-direction:column;justify-content:flex-start;height:120px;display:flex}.leistung .box-wrapper-0{flex-direction:row;gap:40px;max-width:850px;margin:0 auto;display:flex}.leistung .box-wrapper-0 .box-wrapper-one{flex-direction:column;justify-content:flex-start;width:380px;height:auto;display:flex}.leistung .box-wrapper-0 .box-wrapper-one .box-1{align-self:flex-start}.leistung .box-wrapper-0 .box-wrapper-one .box-end-1{flex-direction:column;align-self:flex-end;width:380px;padding-bottom:0;display:flex}.leistung .box-wrapper-0 .box-wrapper-one .box-start-1{flex-direction:column;display:flex}.leistung .box-wrapper-0 .box-wrapper-two{flex-direction:column;justify-content:flex-start;width:380px;margin-top:0;display:flex}.leistung .box-wrapper-0 .box-wrapper-two .box-start{flex-direction:column;display:flex}.leistung .box-wrapper-0 .box-wrapper-two .box-end{align-self:flex-end;width:380px}.leistung .box-wrapper-0 .box-wrapper-two .box-end a{font-size:13px;font-weight:600}}.partner h2{color:#fff}.partner h3{margin-bottom:5px}.partner .box-wrapper{margin-top:40px}.partner .showroom-info-partner{box-shadow:none;background:0 0;border:none;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex}.partner .showroom-info-partner strong,.partner .showroom-info-partner span{text-align:center;display:block}@media (width<=640px){.partner .box-one{background:#efefef;border:1px solid #ddd}.partner .box-one h2{color:#444}.partner .title-picture-fvs{width:auto;max-width:100%;height:auto;margin:15px auto 0;display:block}}@media (width>=641px) and (width<=1199px){.partner{flex-direction:column;align-items:center;display:flex}.partner .box-wrapper{flex-direction:row;justify-content:flex-start;width:calc(100% - 5px);max-width:850px;margin:0 auto;display:flex}.partner .flex-start{justify-content:flex-start;width:calc(100% - 5px);display:flex}.partner .box-one,.partner .box-two{width:50%}.partner .box-three{align-items:center;max-width:100%;height:auto;display:block}.partner .title-picture-fvs{width:auto;max-width:100%;height:auto;margin:15px auto 0;display:block}}@media (width>=1200px){.partner{width:100%;padding-top:10px}.partner .box-wrapper{flex-direction:row;gap:180px;width:850px;display:flex}.partner .title-picture-fvs{max-width:100%;height:auto;display:block}.partner .box-one{width:280px}.partner .box-one h2{padding:5px}.partner .box-two{width:280px;overflow:hidden}.partner .box-three{width:330px}}.white{color:#fff}.center-column-only{flex-direction:column;justify-content:center;align-items:center;display:flex}.tapingpflicht{padding:20px 10px 10px}.tapingpflicht h2{color:#fff;margin:0;font-size:24px}@media (width<=640px){.tapingpflicht{margin-top:0}}@media (width>=641px) and (width<=1199px){.tapingpflicht{margin-top:32px}}@media (width>=1200px){.tapingpflicht{margin-top:32px}}.isMobileShown{display:none}@media (width<=640px){.isMobileShown{display:block}}.isDesktopShown{display:block}@media (width<=640px){.isDesktopShown{display:none}}.toggle-box{border:1px solid #d9d9d9;margin:10px 0}.toggle-head{cursor:pointer;background-color:#f4f4f4;padding:10px}.toggle-head h4{color:#77933f;margin:0;font-family:Poppins,Helvetica,Arial,Lucida,sans-serif}.toggle-head:hover{cursor:pointer;background-color:#d3d3d3}.toggle-body{color:#457492;border-top:1px solid #d9d9d9;padding-left:10px;padding-right:10px}.kontakt-wrapper{padding:2rem}.kontakt-picture{object-fit:cover;object-position:right center;border-radius:8px;width:100%;margin-bottom:1.5rem}@media (width<=640px){.kontakt-picture{height:200px}}@media (width>=641px) and (width<=1199px){.kontakt-picture{height:240px;margin-top:40px}}@media (width>=1200px){.kontakt-picture{height:240px;margin-top:40px}}.kontakt-textblock{text-align:center;margin-bottom:1.5rem}.kontakt-form{flex-direction:column;gap:1rem;display:flex}.kontakt-row{flex-wrap:wrap;gap:1rem;display:flex}.kontakt-input{border:1px solid #ccc;border-radius:4px;flex:1;width:100%;padding:.6rem;font:1rem Open Sans,Helvetica,Arial,sans-serif}textarea.kontakt-input{resize:vertical;min-height:120px}.kontakt-checkbox{align-items:flex-start;gap:.5rem;font-size:.9rem;display:flex}.kontakt-checkbox a{color:#2c5b77;text-decoration:underline}.kontakt-button{color:#fff;cursor:pointer;background-color:#2c5b77;border:none;border-radius:4px;align-self:flex-start;padding:.6rem 1.2rem;font-size:1rem}.kontakt-button:hover{background-color:#1f3e55}.kontakt-map{border-radius:8px;height:400px;margin-top:2rem;overflow:hidden}.success{color:green;font-weight:700}.error{color:red;font-weight:700}@media (width<=640px){.investment-picture{width:auto;height:200px}}@media (width>=641px) and (width<=1199px){.investment-picture{width:auto;height:300px}}@media (width>=1200px){.investment-picture{width:auto;height:350px}}.box-image{justify-content:center;margin-top:-10px;display:flex}.zurück-knopf{border:1px solid #d3d3d3;justify-content:center;align-self:center;width:200px;padding:5px;display:flex}.zurück-container{justify-content:center;align-self:center;width:100%;height:100px;display:flex}@media (-ms-high-contrast:none),(-ms-high-contrast:active){.full-screen{height:auto!important;min-height:100vh!important;display:block!important}.full-screen .app-wrapper{min-height:calc(100vh - 140px)}.screen-container{display:block!important}.showroom-info{width:250px!important}.only-on-big-screens-job{flex-wrap:wrap!important;width:250px!important}.ie-showroom-wrap span{width:250px!important}.ie-showroom-wrap span b{flex-wrap:wrap!important;width:250px!important}.unternehmen .box-three{top:210px!important}.unternehmen .box-four{top:250px!important}}@supports (-ms-ime-align:auto){@media (width>=641px) and (width<=1199px){.unternehmen .box-one{margin:0 auto!important;bottom:0!important}.unternehmen .box-two{margin:0 auto!important}.unternehmen .box-three,.unternehmen .box-four{margin:0 auto!important;bottom:30px!important}}@media (width>=1200px){.unternehmen .box-three{top:170px!important}.unternehmen .box-four{top:190px!important}}}
