.area-head-textblock .h1-subtext,.area-head-textblock h1,body{font-family:'Linux Libertine',Arial,sans-serif}#cookie_box,*,.area-jobs-content-jobbox,.area-news-row{box-sizing:border-box}:root{--zellinger-beige:#e2d1ba;--zellinger-dunkelbraun:#25201A}@font-face{font-family:'Linux Libertine';src:url('fonts/linux-libertine.woff2') format('woff2'),url('fonts/linux-libertine.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Linux Libertine';src:url('fonts/linux-libertine-bold.woff2') format('woff2'),url('fonts/linux-libertine-bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Linux Libertine';src:url('fonts/linux-libertine-bold-italic.woff2') format('woff2'),url('fonts/linux-libertine-bold-italic.woff') format('woff');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Linux Libertine';src:url('fonts/linux-libertine-italic.woff2') format('woff2'),url('fonts/linux-libertine-italic.woff') format('woff');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Linux Libertine';src:url('fonts/linux-libertine-semibold.woff2') format('woff2'),url('fonts/linux-libertine-semibold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Linux Libertine';src:url('fonts/linux-libertine-semibold-italic.woff2') format('woff2'),url('fonts/linux-libertine-semibold-italic.woff') format('woff');font-weight:600;font-style:italic;font-display:swap}body{margin:0;padding:0;background-color:#fff;color:#333}.main-wrapper{width:80%;margin:0 auto;position:relative}.main-header{position:fixed;top:0;left:0;width:100%;height:120px;background-color:rgba(37,32,26,0);z-index:1000;will-change:background-color}.header-flex-container{display:block;height:100%}#cookie_box,.burger-menu-btn,.news-slider-mobile-nav{display:none}.main-navigation ul{list-style:none;margin:0;padding:0;line-height:180px;text-align:left;will-change:line-height;display:block}.main-navigation li{display:inline-block;margin-right:25px}.main-navigation a{text-decoration:none;color:#fff;font-weight:700;font-size:21px;position:relative;display:inline-block;transition:color .3s}.main-navigation a::after{content:'';position:absolute;left:0;top:50%;margin-top:18px;width:100%;height:2px;background-color:var(--zellinger-beige);transform:scaleX(0);transform-origin:center center;transition:transform .3s}.main-navigation a:hover::after{transform:scaleX(1)}.main-logo-link{display:block}.main-logo{position:absolute;top:60px;right:0;width:320px;height:auto;z-index:1010;transform-origin:right top;will-change:transform,top,width}.area-usp-box-4col,.produkte-grid-container{will-change:transform,opacity,filter;opacity:0}#area-aktionen,#area-hero,#area-jobs,#area-news,#area-produkte,#area-usp,.area-produkte-box-image{background-size:cover;background-position:center center;background-repeat:no-repeat}@media screen and (max-width:1499px){.main-header{height:80px!important;background-color:var(--zellinger-dunkelbraun)!important;box-shadow:0 4px 20px rgba(0,0,0,.2)}.header-flex-container{display:flex!important;justify-content:space-between;align-items:center;width:100%;padding:0}.main-logo-link{height:60px;display:flex;align-items:center;position:relative}.main-logo{position:relative!important;top:0!important;right:0!important;width:auto!important;height:40px!important}.burger-menu-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:60px;background:0 0;border:none;cursor:pointer;padding:0;z-index:1020}.burger-line{display:block;width:32px;height:3px;background-color:#fff;border-radius:2px;transition:transform .3s cubic-bezier(.25, 1, .5, 1),opacity .3s;transform-origin:center center}.burger-menu-btn.menu-open .burger-line:first-child{transform:translateY(9px) rotate(45deg)}.burger-menu-btn.menu-open .burger-line:nth-child(2){opacity:0;transform:scaleX(0)}.burger-menu-btn.menu-open .burger-line:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.main-navigation{position:fixed;top:80px;left:0;width:100%;height:calc(100vh - 80px);background-color:var(--zellinger-dunkelbraun);z-index:1010;transform:translateX(-100%);transition:transform .4s cubic-bezier(.25, 1, .5, 1);overflow-y:auto}.main-navigation.menu-active{transform:translateX(0)}.main-navigation ul{flex-direction:column;width:100%;line-height:28px;padding:32px 30px;box-sizing:border-box}.main-navigation li{display:block;width:100%;margin-right:0;margin-bottom:16px;border-bottom:1px solid rgba(226,209,186,.1);padding-bottom:12px}.main-navigation li:last-child{border-bottom:none;margin-bottom:0}.main-navigation a{font-size:20px;width:100%;display:block;padding:4px 0}.main-navigation a::after{display:none!important}.main-navigation a:active,.main-navigation a:hover{color:var(--zellinger-beige)}}section{scroll-margin-top:160px;padding:160px 0}#area-hero{height:100vh;min-height:400px;background-image:url('graphics/zellinger-oesterreichische-feinkost-fleischhauerei-background-main.webp');position:relative}.hero-wrapper{height:100%}.area-head-textblock{position:absolute;top:calc(50% + 70px);left:0;transform:translateY(-50%);max-width:1000px}.area-head-textblock h1{margin:0 0 16px;font-size:80px;line-height:100%;color:#fff;font-weight:700}.area-head-textblock .h1-subtext{margin:0 0 36px;font-size:30px;line-height:120%;color:#fff;font-weight:400}#area-aktionen h2,#area-news h2,#area-produkte h2,#area-usp h2,.area-usp-box-4col-headline,.cta-button .btn-text,.cta-button-secondary{font-family:'Linux Libertine',Arial,sans-serif;font-weight:700}.hero-btn-group{display:flex;gap:30px}.cta-button,.cta-button-inverted,.cta-button-secondary{display:block;width:320px;height:56px;text-decoration:none;position:relative;overflow:hidden;user-select:none;z-index:1}.cta-button,.cta-button-inverted{border:none;border-radius:6px;cursor:pointer;transition:box-shadow .4s}.cta-button::before{content:'';position:absolute;width:450px;height:450px;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0);background:conic-gradient(from 0deg,transparent 0,transparent 70%,#fff 100%);animation:2s linear infinite rotateGlow;z-index:2}.cta-button .btn-text{position:absolute;top:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);background-color:var(--zellinger-beige);color:var(--zellinger-dunkelbraun);font-size:24px;line-height:100%;display:flex;align-items:center;justify-content:center;border-radius:4px;z-index:10;transition:background-color 1s,color 1s}.cta-button-secondary:hover,.cta-button:hover{box-shadow:0 0 20px rgba(255,255,255,.6)}#cookie_accept,.cta-button:hover .btn-text{background-color:var(--zellinger-dunkelbraun);color:var(--zellinger-beige)}.cta-button-secondary{padding:13px 0;background-color:transparent;color:#fff;font-size:24px;text-align:center;border:2px solid var(--zellinger-beige);border-radius:6px;transition:color .6s cubic-bezier(.25, 1, .5, 1),border-color .6s,box-shadow .4s}.cta-button-secondary::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,var(--zellinger-dunkelbraun) 0,#bdb09f 100%);z-index:-1;opacity:0;transform:scaleX(0);transform-origin:left center;transition:transform .6s cubic-bezier(.25, 1, .5, 1),opacity .6s cubic-bezier(.25, 1, .5, 1)}.cta-button-secondary:hover::before{opacity:1;transform:scaleX(1)}@keyframes rotateGlow{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(360deg)}}#area-news,#area-usp{background-image:url('graphics/zellinger-feinkost-regional-manufaktur-handwerk-background.webp')}#area-aktionen h2,#area-news h2,#area-produkte h2,#area-usp h2{margin:0;font-size:52px;line-height:100%;color:var(--zellinger-dunkelbraun);text-align:center;min-height:52px}#area-aktionen .h2-line,#area-usp .h2-line{width:150px;height:3px;background-color:var(--zellinger-dunkelbraun);margin:24px auto 80px}.usp-grid-container{display:flex;width:100%}.area-usp-box-4col{flex:1;padding:0 24px;text-align:center;border-right:1px solid rgba(37,32,26,.4);filter:blur(10px);transform:translateY(-40px);transition:transform 1.2s cubic-bezier(.25, 1, .5, 1),opacity 1.2s,filter 1.2s}.area-usp-box-4col:first-child{transition-delay:0.1s}.area-usp-box-4col:nth-child(2){transition-delay:0.3s}.area-usp-box-4col:nth-child(3){transition-delay:0.5s}.area-usp-box-4col:nth-child(4){transition-delay:0.7s}.area-news-row.is-visible,.area-usp-box-4col.is-visible{opacity:1;filter:blur(0);transform:translateY(0)}.area-usp-box-4col:last-child{border-right:none}.area-usp-box-4col-image{display:block;width:100%;height:200px;object-fit:contain;margin:0}.area-usp-box-4col-headline{margin-top:16px;margin-bottom:16px;font-size:30px;line-height:110%;color:var(--zellinger-dunkelbraun)}.area-news-text,.area-usp-box-4col-text,.h2-einleitung{font-family:'Linux Libertine',Arial,sans-serif;font-weight:400;color:var(--zellinger-dunkelbraun);line-height:110%}.area-news-text,.area-usp-box-4col-text{margin:0;font-size:22px}#area-aktionen,#area-jobs,#area-produkte{background-image:url('graphics/zellinger-regionaler-fleischer-produkte-background.webp')}#area-news .h2-line,#area-produkte .h2-line{width:150px;height:3px;background-color:var(--zellinger-dunkelbraun);margin:24px auto 40px}.h2-einleitung{max-width:70%;margin:0 auto 80px;font-size:30px;text-align:center}#area-filialen h2,#area-ueber-uns h2,.area-produkte-box-2col-headline,.area-produkte-box-4col-headline,.produkte-grid-cta-box-text{font-weight:700;font-family:'Linux Libertine',Arial,sans-serif}.produkte-grid-container{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;width:100%;filter:blur(8px);transform:translateX(-360px)}.area-produkte-box-2col{grid-column:span 2;grid-row:span 2;display:flex;align-items:flex-end;justify-content:flex-start;padding:36px;position:relative;overflow:hidden;text-decoration:none;border-radius:6px;z-index:1}.area-produkte-box-4col,.produkte-grid-cta-box{grid-column:span 1;padding:36px;aspect-ratio:1/1;border-radius:6px;z-index:1;position:relative;display:flex;text-decoration:none;overflow:hidden}.area-produkte-box-4col{align-items:flex-end;justify-content:flex-start}.produkte-grid-cta-box{align-items:center;justify-content:center;background-color:var(--zellinger-beige);transition:background-color 1s,box-shadow 1s}.produkte-grid-cta-box::before{content:'';position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.4) 50%,rgba(255,255,255,0) 100%);transform:skewX(-25deg);z-index:2;animation:4s linear infinite diagonalShimmer}#area-ueber-uns,.produkte-grid-cta-box:hover{background-color:var(--zellinger-dunkelbraun)}.produkte-grid-cta-box-text{font-size:40px;line-height:110%;color:var(--zellinger-dunkelbraun);text-align:center;position:relative;z-index:3;transition:color 1s}.produkte-grid-cta-box:hover{box-shadow:0 0 25px rgba(255,255,255,.6)}#area-filialen .h2-einleitung,#area-ueber-uns .h2-einleitung,.produkte-grid-cta-box:hover .produkte-grid-cta-box-text{color:var(--zellinger-beige)}.produkte-grid-cta-box:hover::before{background:linear-gradient(90deg,rgba(226,209,186,0) 0,rgba(226,209,186,.2) 50%,rgba(226,209,186,0) 100%)}.area-produkte-box-image{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .6s cubic-bezier(.25, 1, .5, 1);z-index:-2}.area-news-flexbox-col-image,.area-ueber-uns-flexbox-col-image{height:auto;max-height:450px;object-fit:cover;border-radius:6px}.area-produkte-box-2col::before,.area-produkte-box-4col::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(37,32,26,.85) 0,rgba(37,32,26,.2) 60%,rgba(37,32,26,0) 100%);z-index:-1}.area-produkte-box-2col-headline{margin:0;font-size:60px;line-height:110%;color:var(--zellinger-beige)}.area-produkte-box-4col-headline{margin:0;font-size:48px;line-height:110%;color:var(--zellinger-beige)}.area-produkte-box-2col:hover .area-produkte-box-image,.area-produkte-box-4col:hover .area-produkte-box-image{transform:scale(1.05)}@keyframes diagonalShimmer{0%{left:-150%}100%,30%{left:150%}}#area-filialen h2,#area-ueber-uns h2{margin:0;font-size:52px;line-height:100%;color:var(--zellinger-beige);text-align:center;min-height:52px}#area-filialen .h2-line,#area-ueber-uns .h2-line{width:150px;height:3px;background-color:var(--zellinger-beige);margin:24px auto 40px}.area-ueber-uns-flexbox-2col{display:flex;flex-direction:column;width:100%;margin-top:60px}.area-ueber-uns-row{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin-bottom:60px;width:100%}.area-ueber-uns-row:last-child{margin-bottom:0}.area-ueber-uns-flexbox-col-image{width:100%;display:block}.area-ueber-uns-flexbox-col-textblock{display:flex;flex-direction:column;background:0 0!important;padding:0}.area-aktionen-vertikal-bar-textblock-headline,.area-ueber-uns-flexbox-col-headline{font-family:'Linux Libertine',Arial,sans-serif;font-size:40px;line-height:110%;color:var(--zellinger-beige);font-weight:700;margin-bottom:20px}.area-ueber-uns-flexbox-col-text{margin:0;font-family:'Linux Libertine',Arial,sans-serif;font-size:22px;line-height:110%;color:var(--zellinger-beige);font-weight:400}.area-news-cta:hover,.area-news-headline,.area-news-subheadline{color:var(--zellinger-dunkelbraun)}.news-slider-outer{position:relative;width:100%;margin-top:60px}.news-slider-container{width:auto;position:relative;overflow:hidden;margin:-30px;padding:30px}.news-slider-track{display:flex;gap:50px;width:100%;transition:transform .6s cubic-bezier(.25, 1, .5, 1),height .4s;will-change:transform,height}.area-news-row{flex:0 0 100%;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;opacity:0;filter:blur(10px);transform:translateY(-35px);transition:opacity .8s cubic-bezier(.25, 1, .5, 1),filter .8s cubic-bezier(.25, 1, .5, 1),transform .8s cubic-bezier(.25, 1, .5, 1);will-change:opacity,filter,transform}.arrow-left,.arrow-right{transform:translateY(-50%) scale(1.4,2)}.area-news-flexbox-col-textblock{display:flex;flex-direction:column;background:0 0;padding:0}.area-news-subheadline{font-family:'Linux Libertine',Arial,sans-serif;font-size:18px;line-height:100%;text-transform:uppercase;letter-spacing:.2em;margin-bottom:12px;font-weight:700}.area-news-headline{font-family:'Linux Libertine',Arial,sans-serif;font-size:40px;line-height:110%;font-weight:700;margin-bottom:20px}.area-aktionen-vertikal-bar-textblock-text,.area-news-cta{font-family:'Linux Libertine',Arial,sans-serif;color:var(--zellinger-beige)}.area-news-flexbox-col-image{width:100%;display:block;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.4)}.area-news-cta{display:inline-block;align-self:flex-start;margin-top:30px;padding:12px 30px;background-color:var(--zellinger-dunkelbraun);font-weight:700;font-size:22px;text-decoration:none;border-radius:6px;transition:background-color .3s,color .3s}.area-news-cta:hover{background-color:var(--zellinger-beige);box-shadow:0 0 15px rgba(0,0,0,.6)}.news-slider-arrow{position:absolute;top:50%;width:60px;height:60px;background:0 0;border:none;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;padding:0;outline:0}#area-filialen,.area-aktionen-vertikal-bar{background-size:cover;background-position:center center;background-repeat:no-repeat}#cookie_box,.area-aktionen-vertikal-bar-button,.area-filialen-flexbox-2col,.cta-button-inverted:hover .btn-text{background-color:var(--zellinger-beige)}.arrow-left{left:-70px}.arrow-right{right:-70px}.news-slider-arrow::before{content:'';display:block;width:16px;height:16px;border-top:2px solid var(--zellinger-dunkelbraun);border-left:2px solid var(--zellinger-dunkelbraun);transition:opacity .3s;opacity:.3}.area-produkte-box-2col:hover::after,.area-produkte-box-4col:hover::after,.news-slider-arrow:hover::before{opacity:1}.arrow-left::before{transform:rotate(-45deg)}.arrow-right::before{transform:rotate(135deg)}.spacing-60{width:100%;height:60px}.area-aktionen-vertikal-bar{width:100%;height:300px;background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url('graphics/zellinger-oesterreichische-feinkost-fleischhauerei-background.webp');border-radius:10px 20px 20px 10px;display:flex;position:relative;box-shadow:0 0 20px rgba(0,0,0,.25);opacity:0;transform:translateX(-150vw);will-change:transform,opacity}.area-aktionen-vertikal-bar-textblock{flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 40px;z-index:3}.area-aktionen-vertikal-bar-textblock-text{font-size:24px;line-height:110%;font-weight:400}.area-aktionen-vertikal-bar-button,.area-filialen-flexbox-2col-filiale{font-family:'Linux Libertine',Arial,sans-serif;line-height:110%;font-weight:700}.area-aktionen-vertikal-bar-image{height:100%;width:auto;object-fit:contain;display:block;pointer-events:none;z-index:2}.area-aktionen-vertikal-bar-button{width:270px;height:auto;font-size:36px;color:var(--zellinger-dunkelbraun);text-decoration:none;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 20px;border-radius:0 10px 10px 0;z-index:4;transition:background-color 1s,color 1s}.area-aktionen-vertikal-bar-button:hover{background-color:var(--zellinger-dunkelbraun);color:var(--var--zellinger-beige);color:#e2d1ba}#area-filialen{background-image:url('graphics/zellinger-oesterreichische-feinkost-fleischhauerei-background.webp')}.filialen-grid-container{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;width:100%;align-items:start}.filialen-main-image-wrapper{width:100%;height:auto;border-radius:6px;overflow:hidden;box-shadow:0 0 20px rgba(0,0,0,.45)}.filialen-main-image{width:100%;height:auto;display:block}.filialen-cards-grid{display:grid;grid-template-columns:1fr;gap:30px;width:100%}.area-filialen-flexbox-2col{display:flex;border-radius:6px;overflow:hidden;width:100%;box-shadow:0 0 20px rgba(0,0,0,.45);opacity:0;transform:translateY(-80px);will-change:transform,opacity;transition:transform 1.5s cubic-bezier(.25, 1, .5, 1),opacity 1.5s}.area-filialen-flexbox-2col.is-visible{opacity:1;transform:translateY(0)}.area-filialen-text-wrapper{width:100%;padding:40px 45px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.area-filialen-flexbox-2col-filiale{font-size:40px;color:var(--zellinger-dunkelbraun);margin-bottom:15px}.area-filialen-flexbox-2col-text,.area-jobs-content-left .h2-einleitung{font-weight:400;font-family:'Linux Libertine',Arial,sans-serif;color:var(--zellinger-dunkelbraun)}.area-filialen-flexbox-2col-text{margin:0!important;padding:0!important;font-size:24px;line-height:120%}#cookie_box_headline strong,#cookie_box_text strong,.area-filialen-flexbox-2col-text strong,.h2-intro{font-weight:700}.jobs-container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;width:100%}.area-jobs-content-left{display:flex;flex-direction:column;align-items:flex-start}.h2-intro{font-family:'Linux Libertine',Arial,sans-serif;font-size:24px;line-height:100%;color:var(--zellinger-dunkelbraun);text-transform:uppercase;letter-spacing:.3em;margin-bottom:40px}.area-jobs-content-left h2{margin:0 0 40px;font-family:'Linux Libertine',Arial,sans-serif;font-size:52px;line-height:110%;color:var(--zellinger-dunkelbraun);text-align:left;font-weight:700;min-height:114px}.area-jobs-content-left .h2-einleitung{max-width:100%;margin:0 0 80px;font-size:30px;line-height:110%;text-align:left}.cta-button-inverted::before{content:'';position:absolute;width:450px;height:450px;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0);background:conic-gradient(from 0deg,transparent 0,transparent 70%,var(--zellinger-dunkelbraun) 100%);animation:2s linear infinite rotateGlow;z-index:2}#area-footer,.area-jobs-content-jobbox,.cta-button-inverted .btn-text{background-color:var(--zellinger-dunkelbraun)}.cta-button-inverted .btn-text{position:absolute;top:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);color:var(--zellinger-beige);font-family:'Linux Libertine',Arial,sans-serif;font-weight:700;font-size:24px;line-height:100%;display:flex;align-items:center;justify-content:center;border-radius:4px;z-index:10;transition:background-color 1s,color 1s}.cta-button-inverted:hover{box-shadow:0 0 20px rgba(37,32,26,.4)}.cta-button-inverted:hover .btn-text{color:var(--zellinger-dunkelbraun)}.area-jobs-content-right{display:flex;flex-direction:column}.spacing-30{height:30px;width:100%}.area-jobs-content-jobbox-link,.area-jobs-content-jobbox-link:visited{text-decoration:none!important;color:inherit!important;display:block;width:100%;margin:0;padding:0;outline:0;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;will-change:transform;transition:transform .4s cubic-bezier(.25, 1, .5, 1)}.area-jobs-content-jobbox-link:hover{transform:scale(1.02)}.area-jobs-content-jobbox{padding:36px;border-radius:6px;display:flex;align-items:flex-start;width:100%;box-shadow:0 0 20px rgba(0,0,0,.2);will-change:box-shadow;transition:box-shadow .4s cubic-bezier(.25, 1, .5, 1)}.area-jobs-content-jobbox-link:hover .area-jobs-content-jobbox{box-shadow:0 0 20px rgba(0,0,0,.15)}.area-jobs-content-jobbox-image{width:160px;height:160px;object-fit:contain;margin-right:30px;flex-shrink:0}.area-jobs-content-jobbox-text{flex:1;display:flex;flex-direction:column}.area-jobs-content-jobbox-jobtitel{font-family:'Linux Libertine',Arial,sans-serif;font-size:30px;line-height:110%;color:var(--zellinger-beige);font-weight:700;padding-top:20px;padding-bottom:12px}#cookie_box_headline,#cookie_box_text,.area-jobs-content-jobbox-jobbeschreibung{font-weight:400;font-family:'Linux Libertine',Arial,sans-serif}.area-jobs-content-jobbox-jobbeschreibung{margin:0!important;padding:0!important;font-size:22px;line-height:110%;color:var(--zellinger-beige)}#area-footer{color:#fff;padding:60px 0 20px}.footer-contact h3{margin:0 0 5px;color:#fff}.footer-contact p{margin:0 0 16px!important;font-size:18px}.footer-contact p:last-of-type{margin-bottom:0!important}#area-footer a,#area-footer a:visited{color:currentColor!important;text-decoration:underline!important;transition:text-decoration .3s}#area-footer a:hover{text-decoration:none!important}.footer-contact{color:#fff}.footer-bottom{margin-top:40px;margin-bottom:120px;border-top:1px solid #222;padding-top:20px;font-size:14px;color:#888}#cookie_box{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);transition:opacity .3s ease-in-out;width:calc(100% - 40px);max-width:800px;padding:20px;box-shadow:0 10px 30px rgba(0,0,0,.3);z-index:2000;border-radius:6px;border:1px solid rgba(37,32,26,.1)}#cookie_box_icon{float:right;width:74px;height:84px;margin-left:20px}#cookie_box_headline{font-size:24px;line-height:100%;color:var(--zellinger-dunkelbraun);margin-bottom:12px}#cookie_box_text{font-size:16px;line-height:1.3;color:var(--zellinger-dunkelbraun);margin-bottom:16px}.cookie_box_button_container{display:flex;gap:10px}.cookie_box_button{flex:1;height:42px;display:flex;justify-content:center;align-items:center;font-family:'Linux Libertine',Arial,sans-serif;font-weight:700;font-size:17px;color:#fff;cursor:pointer;transition:background-color .3s,transform .2s;border-radius:4px}#cookie_reject{background-color:transparent;border:1px solid var(--zellinger-dunkelbraun);color:var(--zellinger-dunkelbraun)}#cookie_reject:hover{background-color:rgba(37,32,26,.05)}#cookie_accept:hover{background-color:#1a1612}.produkte-box-content{position:relative;z-index:2;display:flex;flex-direction:column}.area-produkte-box-2col::after,.area-produkte-box-4col::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(37,32,26,.2) 0,rgba(37,32,26,.8) 100%);opacity:0;transition:opacity .5s;z-index:-1}.produkte-box-text{font-family:'Linux Libertine',Arial,sans-serif;font-size:18px;line-height:120%;color:var(--zellinger-beige);margin:0;opacity:0;max-height:0;overflow:hidden;transform:translateY(20px);transition:.5s cubic-bezier(.25, 1, .5, 1)}.area-produkte-box-2col:hover .produkte-box-text,.area-produkte-box-4col:hover .produkte-box-text{opacity:1;max-height:400px;margin-top:18px;transform:translateY(0)}@media screen and (max-width:1800px){.area-produkte-box-2col:hover .produkte-box-text,.area-produkte-box-4col:hover .produkte-box-text,.produkte-box-text{opacity:1;max-height:none;overflow:visible;transform:translateY(0);margin-top:12px}.area-produkte-box-2col::after,.area-produkte-box-4col::after{opacity:1;background:linear-gradient(to bottom,rgba(37,32,26,.2) 0,rgba(37,32,26,.8) 100%)}.area-produkte-box-2col{aspect-ratio:auto!important;min-height:480px!important}.area-produkte-box-4col,.produkte-grid-cta-box{aspect-ratio:auto!important;min-height:380px!important}.produkte-grid-container{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:1700px){.area-produkte-box-2col-headline{font-size:48px}.area-produkte-box-4col-headline{font-size:38px}.produkte-grid-cta-box-text{font-size:32px}.area-aktionen-vertikal-bar-textblock-headline{font-size:37px;margin-bottom:18px}.area-aktionen-vertikal-bar-textblock-text{font-size:20px}}@media screen and (max-width:1400px){.area-produkte-box-2col-headline{font-size:40px}.area-produkte-box-4col-headline{font-size:30px}.produkte-grid-cta-box-text{font-size:24px}.arrow-left{left:-60px}.arrow-right{right:-60px}.area-aktionen-vertikal-bar-textblock-headline{font-size:34px;margin-bottom:16px}.area-aktionen-vertikal-bar-textblock-text{font-size:18px}.area-aktionen-vertikal-bar-button{font-size:32px;width:240px}.area-jobs-content-left .h2-einleitung{font-size:26px}}@media screen and (max-width:1300px){.area-aktionen-vertikal-bar-textblock-headline{font-size:30px;margin-bottom:14px}.area-aktionen-vertikal-bar-button{font-size:26px;width:170px}}@media screen and (max-width:1024px){.main-wrapper{width:90%}section{padding:100px 0;scroll-margin-top:100px}.area-head-textblock h1{font-size:56px}.area-head-textblock .h1-subtext{font-size:24px}#area-aktionen h2,#area-filialen h2,#area-news h2,#area-produkte h2,#area-ueber-uns h2,#area-usp h2,.area-jobs-content-left h2{font-size:42px;min-height:auto}.area-jobs-content-left .h2-einleitung,.h2-einleitung{font-size:24px;max-width:90%;margin-bottom:50px}.area-jobs-content-jobbox-jobtitel,.area-news-headline,.area-ueber-uns-flexbox-col-headline,.area-usp-box-4col-headline{font-size:30px}.area-jobs-content-jobbox-beschreibung,.area-news-text,.area-ueber-uns-flexbox-col-text,.area-usp-box-4col-text{font-size:18px}.area-head-textblock{top:calc(50% + 40px);max-width:100%}.hero-btn-group{gap:20px}.cta-button,.cta-button-inverted,.cta-button-secondary{width:260px;height:50px;font-size:20px}.cta-button-secondary{padding:11px 0}.area-filialen-flexbox-2col-text,.cta-button .btn-text{font-size:20px}.usp-grid-container{flex-wrap:wrap}.area-usp-box-4col{flex:calc(50% - 20px);min-width:calc(50% - 20px);margin-bottom:40px;border-right:none}.area-usp-box-4col:nth-child(odd){border-right:1px solid rgba(37,32,26,.2)}.area-usp-box-4col:nth-last-child(-n+2){margin-bottom:0}.area-produkte-box-2col{min-height:400px}.area-produkte-box-2col-headline{font-size:48px}.area-produkte-box-4col-headline{font-size:38px}.area-filialen-flexbox-2col-filiale,.produkte-grid-cta-box-text{font-size:32px}.arrow-left{left:-45px}.arrow-right{right:-45px}.area-aktionen-vertikal-bar{height:auto;min-height:240px}.area-aktionen-vertikal-bar-textblock-headline{font-size:27px;margin-bottom:12px}.area-aktionen-vertikal-bar-textblock-text{font-size:17px}.area-aktionen-vertikal-bar-image{max-height:240px;width:auto}.area-aktionen-vertikal-bar-button{width:200px;font-size:26px}.filialen-grid-container{grid-template-columns:1fr;gap:40px}.area-filialen-text-wrapper{padding:40px 30px}.jobs-container{grid-template-columns:1fr;gap:50px}.area-jobs-content-left{align-items:center;text-align:center}.area-jobs-content-left .h2-einleitung,.area-jobs-content-left h2{text-align:center;min-height:auto}.area-jobs-content-left .h2-einleitung{font-size:22px;margin-bottom:40px}.area-jobs-content-jobbox-jobtitel{font-size:26px}}@media (max-width:992px){.area-ueber-uns-row{display:flex!important;flex-direction:column!important;gap:20px;margin-bottom:40px}.area-ueber-uns-row .area-ueber-uns-flexbox-col-image{order:1!important}.area-news-row .area-news-flexbox-col-textblock,.area-ueber-uns-row .area-ueber-uns-flexbox-col-textblock{order:2!important}.area-news-row{display:flex!important;flex-direction:column!important;gap:20px;margin-bottom:0!important}.area-news-row .area-news-flexbox-col-image{order:1!important;margin-bottom:20px}.area-news-cta{width:100%;text-align:center;margin-top:20px}.news-slider-track{align-items:flex-start!important}.news-slider-arrow{display:none!important}.news-slider-mobile-nav{display:flex!important;position:absolute;left:0;width:100%;gap:15px;margin-top:0!important;z-index:20;box-sizing:border-box;transition:top .4s cubic-bezier(.25, 1, .5, 1)}.news-mobile-arrow-btn{flex:1;height:49px;background-color:var(--zellinger-dunkelbraun);border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s,color .3s,transform .1s ease-out}.news-mobile-arrow-btn span{color:var(--zellinger-beige);font-size:24px;line-height:0;margin-top:-5px;display:inline-block}.news-mobile-arrow-btn:hover{background-color:var(--zellinger-beige);box-shadow:0 0 15px rgba(0,0,0,.6)}.news-mobile-arrow-btn:hover span{color:var(--zellinger-dunkelbraun)}.news-mobile-arrow-btn:active{transform:scale(.97);box-shadow:0 0 8px rgba(0,0,0,.4)}.filialen-grid-container{grid-template-columns:1fr}}@media (max-width:950px){.produkte-box-text{font-size:17px}.area-aktionen-vertikal-bar{flex-direction:row;flex-wrap:wrap;height:auto}.area-aktionen-vertikal-bar-textblock{padding:40px;flex:1}.area-aktionen-vertikal-bar-image{height:240px;align-self:flex-end}.area-aktionen-vertikal-bar-button{width:100%;height:56px;font-size:22px;border-radius:0 0 6px 6px;padding:0}}@media screen and (max-width:600px){#cookie_box{bottom:20px;padding:16px}.cookie_box_button_container{flex-direction:column;gap:8px}#cookie_box_headline{font-size:18px;margin-bottom:8px}#cookie_box_icon{display:none}#cookie_box_text{font-size:14px;margin-bottom:16px}.cookie_box_button{height:32px;font-size:15px;line-height:32px}.main-wrapper{width:100%;padding:0 15px}section{padding:60px 0;scroll-margin-top:80px}.area-head-textblock h1{font-size:36px}.area-head-textblock .h1-subtext{font-size:18px;margin-bottom:24px}#area-aktionen h2,#area-filialen h2,#area-news h2,#area-produkte h2,#area-ueber-uns h2,#area-usp h2,.area-jobs-content-left h2{font-size:28px}.area-jobs-content-left .h2-einleitung,.h2-einleitung{font-size:18px;max-width:100%;margin-bottom:40px}#area-aktionen .h2-line,#area-filialen .h2-line,#area-news .h2-line,#area-produkte .h2-line,#area-ueber-uns .h2-line,#area-usp .h2-line{margin-bottom:40px}.area-jobs-content-jobbox-jobtitel,.area-news-headline,.area-ueber-uns-flexbox-col-headline,.area-usp-box-4col-headline{font-size:22px}.area-filialen-flexbox-2col-text,.area-jobs-content-jobbox-jobbeschreibung,.area-news-text,.area-ueber-uns-flexbox-col-text,.area-usp-box-4col-text,.footer-contact p,.h2-intro{font-size:16px}.h2-intro{margin-bottom:20px}.area-head-textblock{top:55%;left:15px;right:15px;max-width:calc(100% - 30px)}.hero-btn-group{flex-direction:column;gap:15px;width:100%;align-items:center}.cta-button,.cta-button-inverted,.cta-button-secondary{width:100%;max-width:330px}.area-usp-box-4col{flex:100%;min-width:100%;margin-bottom:30px;padding:0;border-right:none!important}.area-usp-box-4col-image{height:140px}.produkte-grid-container{grid-template-columns:1fr;gap:15px}.produkte-grid-cta-box{min-height:150px!important}.area-produkte-box-2col,.area-produkte-box-4col,.produkte-grid-cta-box{grid-column:span 1/span 1!important;grid-row:span 1/span 1!important;aspect-ratio:1.4/1;min-height:200px;padding:20px}.area-produkte-box-2col-headline,.area-produkte-box-4col-headline{font-size:26px}.area-aktionen-vertikal-bar-textblock-headline,.area-filialen-flexbox-2col-filiale,.produkte-grid-cta-box-text{font-size:24px}.area-news-row .area-news-flexbox-col-image{order:1!important;margin-bottom:80px!important}.news-slider-outer{overflow:visible!important}.news-slider-container{margin:-30px -15px!important;padding:30px 15px!important;overflow:hidden!important}.area-aktionen-vertikal-bar-textblock,.area-filialen-text-wrapper{padding:24px 20px;text-align:center}.area-aktionen-vertikal-bar{flex-direction:column;border-radius:6px}.area-aktionen-vertikal-bar-image{align-self:flex-end;max-height:200px}.spacing-60{height:30px}.area-filialen-flexbox-2col{flex-direction:column}.area-filialen-flexbox-2col-image{width:100%;min-height:200px;height:200px}.area-filialen-text-wrapper{width:100%}.area-jobs-content-jobbox{flex-direction:column;padding:24px;text-align:center;align-items:center}.area-jobs-content-jobbox-image{margin-right:0;margin-bottom:20px;width:120px;height:120px}.area-jobs-content-jobbox-jobtitel{padding-top:0}#area-footer{padding:40px 0 20px;text-align:center}.footer-bottom{margin-top:30px;margin-bottom:40px;padding-top:15px}}