.header{background:url(/assets/hero2-D7_ns5oU.png);background-size:2040px 2720px;background-position:top center;background-repeat:no-repeat;background-attachment:fixed;height:70vh;width:auto;text-align:center;display:flex;flex-direction:column;overflow:visible}.logo{margin-right:3vw;padding-top:12vh;width:clamp(60vw,60vw,90vw)}.navlink-li::marker{content:none}.navlink:visited{color:#1d1c1c}.navlink{text-transform:uppercase;letter-spacing:.1vw;font-weight:600;color:#1d1c1c;text-decoration:none;position:relative;transition:color .1s ease-in-out}.navlink:hover{color:#fff;text-shadow:0px 0px 10px rgb(255,255,255)}.navbar li{padding:10px 15px}.navbar{display:flex;list-style-type:none;justify-content:space-around;align-items:center;padding:1vh 20px;margin:0;background:#79a3f165;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 4px 10px #0003;transition:all .3s ease-in-out}.navbar-container{position:sticky;top:0}@media (max-width: 580px){.logo{margin-right:3vw;padding-top:20vh;width:70%}.navlink{font-size:8px;letter-spacing:0vw}.navlink-li::marker{content:none}.navbar{width:100vw;justify-content:space-between;margin:0;padding:2vh 6px}.navbar li{margin:0;padding:0}}@media (max-width: 750px){.navbar{width:100vw;justify-content:space-between;margin:0;padding:2vh 6px}.navbar li{margin:0;padding:0}.navlink{letter-spacing:0vw}.navbar-container{align-self:center};.navlink-li::marker{content:none}}.footer-container{background:#013b92a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:1vh 0 0;text-align:center;border-top:2px solid rgba(255,255,255,.3);box-shadow:0 -4px 10px #0003;transition:all .3s ease-in-out}.footer-content{display:flex;flex-direction:column;align-items:center}.footer-business-info{text-align:center}.footer-business-info p{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.2);display:flex;align-items:center;gap:8px;justify-content:center}.footer-business-info i{color:#fff}.footer-business-info a{color:#fff;text-decoration:none;transition:color .3s ease-in-out}.footer-business-info a:hover{color:#fff;text-shadow:0px 0px 10px rgb(255,255,255)}.footer-motto{font-style:italic;color:#fff}.footer-links{display:flex;gap:1vw}.footer-links a{display:flex;align-items:center;gap:.3vw;color:#fff;transition:color .3s ease-in-out}.footer-links a:hover{color:#fff;text-shadow:0px 0px 10px rgb(255,255,255)}.footer-links i{color:#fff;transition:color .3s ease-in-out}.footer-links a:hover i{color:#dbe4ff}.footer-legal-info{color:#fff}.preis-info-container{display:flex;justify-content:center;gap:2rem;padding:2rem;background-color:#f9f9f9}.card{background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 6px #0000001a;text-align:center;padding:2rem;width:35vw;height:70vh;position:relative}.card:hover{box-shadow:0 8px 12px #0003}.icon{font-size:3rem;margin-bottom:1rem}hr{border:0;height:1px;background:#ddd;margin:1vh 0}.price{font-size:clamp(12px,1.5vw,24px);font-weight:700;color:#1f2020}.price2{font-size:clamp(12px,1.5vw,24px);font-weight:700;color:#838585}.price span{font-size:clamp(8px,1vw,16px);color:#7f8c8d}.footer{color:#6d7575;position:absolute;bottom:5%;left:50%;transform:translate(-50%,50%);text-align:center;width:100%}.producer-info .icon{color:#27ae60}.consumer-info .icon{color:#2980b9}.fee-info{position:relative;width:92%;background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 6px #0000001a;text-align:start;padding:2rem}.join-link-container{display:flex;justify-content:space-between;background-color:#f9f9f9;padding:5vh 8vw;gap:15px}.join-link{display:inline-flex;align-items:baseline;gap:15px;padding:1vh 3vw;letter-spacing:.2vw;width:30vw;color:#fff;font-weight:700;text-transform:uppercase;box-shadow:0 4px 10px #0003;transition:box-shadow .3s ease,transform .5s ease}.blue-link{background:linear-gradient(135deg,#1f77d1e6,#48a7efe6);border-radius:50% 20%/30% 70%}.blue-link:hover{background:linear-gradient(135deg,#48a7efe6,#1f77d1e6)}.green-link{background:linear-gradient(135deg,#1b9251e6,#2abc79e6);border-radius:20% 50%/70% 30%}.green-link:hover{background:linear-gradient(135deg,#2abc79e6,#1b9251e6)}.join-link:hover{box-shadow:0 4px 8px #0003;transform:scale(.98)}.join-link:hover .arrow-icon{animation:moveRight 1s linear infinite}.arrow-icon{display:inline-block;position:relative;padding:0 .2vw}@keyframes moveRight{0%{transform:translate(0)}50%{transform:translate(10px)}to{transform:translate(0)}}.home-content{display:flex;align-items:center;padding-top:5vh}.home-image{margin-right:2vw;margin-bottom:2vh;border-radius:5%;width:clamp(30vw,50vw,100vw);height:clamp(30vh,50vh,100vh);box-shadow:0 10px 100px #0003;border:2px solid rgba(0,0,0,.801);background:url(/assets/home-image1-DVDhHWuf.jpeg) no-repeat center center;background-size:cover;flex-grow:1}.home-image2{margin-left:2vw;border-radius:5%;width:clamp(30vw,50vw,100vw);height:clamp(30vh,50vh,100vh);box-shadow:0 10px 100px #0003;border:2px solid rgba(0,0,0,.801);background:url(/assets/home-image2-CwUCdXu3.jpg) no-repeat center center;background-size:cover}.home-image3-container{margin:5vh 0;width:100%;box-shadow:0 10px 100px #0003;border:2px solid rgba(0,0,0,.801)}.home-article{text-align:justify;line-height:1.6;padding:1.5rem 2rem}.home-article p{margin-bottom:1rem}.home-article ul{margin-left:1.5vw;padding-left:1rem;list-style-type:disc;text-align:left}@media (max-width: 1250px){.home-content{flex-direction:column}.home-image{width:100%;height:40vh;margin:0}.home-image2{width:100%;height:40vh;margin:4vh 0}.join-link{width:40vw}.card{width:100%;max-height:45vh}}@media (max-width: 750px){.home-content{flex-direction:column}.home-image,.home-image2{width:100%;height:20vh;background-size:cover}.preis-info-container{flex-direction:column}.card{width:100%;min-height:fit-content;max-height:45vh}.join-link-container{flex-direction:column}.join-link{width:60vw;justify-content:center}}.membership-form{background:linear-gradient(180deg,#f5f5f5e6,#ebebebe6);padding:2%;border:2px solid rgba(241,241,241,.5);border-radius:10px;box-shadow:0 4px 15px #0000001a}.form-group{display:grid;column-gap:5vw;grid-template-columns:repeat(3,1fr)}.form-group-zählpunkt{display:grid;column-gap:3vw;row-gap:5vh;grid-template-columns:repeat(2,1fr);justify-content:space-between}.form-group-summary{display:grid;column-gap:10vw;grid-template-columns:repeat(2,1fr);justify-content:space-between}.form-summary-zählpunkt{padding-left:5vw;display:grid;column-gap:2vw;row-gap:2vh;grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.sum-zp{padding:2vh 1vw}.personal-info-ul li{margin-top:1vh;display:flex;align-items:center;gap:.5rem}.sum-zp-ul{list-style-type:none}.sum-li-pad{padding:.5vw;display:inline}.summary-values{display:flex}@media (max-width: 1180px){.form-group{column-gap:3vw;grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.form-group{column-gap:3vw;grid-template-columns:1fr}.form-group-zählpunkt{column-gap:10px;row-gap:3vh;grid-template-columns:1fr}.form-summary-zählpunkt{grid-template-columns:1fr}}@media (max-width: 480px){.form-group{column-gap:2vw;grid-template-columns:1fr}.form-group-zählpunkt{column-gap:5px;row-gap:2vh;grid-template-columns:1fr}}.zählpunkt{padding:2%;border:2px solid rgb(253,253,253);border-radius:5px;background:#fffffff5 url(/assets/z%C3%A4hlpunkt-DaK_KvVG.jpg) no-repeat center center;background-size:cover;background-blend-mode:lighten;box-shadow:0 4px 100px #0000001a;transition:box-shadow .2s ease-in-out}.zählpunkt:hover{box-shadow:0 6px 15px #00000067}.form-field{display:flex;justify-content:space-between;min-width:max-content}.label{flex-grow:1;margin-left:5px;text-align:left;align-self:center}.input,select{width:clamp(140px,12vw,500px);margin:1vh 1vw;padding:.5vh .5vw;text-align:center;background-color:#fff;border:2px solid #ced4da;border-radius:5px;box-shadow:inset 0 1px 3px #0000001a;transition:border-color .2s ease,box-shadow .2s ease}.input:hover,select:hover{border-color:#007bff;box-shadow:0 0 6px #007bff66}.input:focus,select:focus{outline:none;border-color:#007bff;box-shadow:0 0 8px #007bff99}.checkbox-container{display:flex;flex-direction:column}.form-field-checkbox{display:flex;justify-content:space-around;background-color:#fff0}.input-checkbox{background-color:#fffffff2;border:2px solid #ced4da;border-radius:5px;box-shadow:0 4px 10px #0000001a}.input-checkbox:hover{box-shadow:0 6px 15px #0003}.green-button{background-color:#28a746ee}.green-button:hover{background-color:#218838;transform:translateY(-2px);box-shadow:0 6px 12px #0003}.red-button{background-color:#dc3546f6}.red-button:hover{background-color:#c82333;transform:translateY(-2px);box-shadow:0 6px 12px #0003}.blue-button{background-color:#007bff}.blue-button:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0003;background-color:#0056b3}.form-button{margin:2%;padding:1%;color:#fff;border:none;border-radius:5px;cursor:pointer;box-shadow:0 4px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.form-button:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.7}.input.has-error{border:2px solid rgba(179,15,15,.8);background-color:#ffebebcc;box-shadow:0 0 6px #b30f0f80}.error{color:#af1313;text-align:right;padding-right:2%}.input-prefix{background-color:#f0f8ffcc;padding:0 10px;border-right:1px solid #ced4da;border-radius:5px 0 0 5px}.input-checkbox{width:20px;height:20px;margin:0 30px;cursor:pointer}.tipps-container{max-width:80vw;margin:3rem auto;padding:1rem;text-align:center}.tipps-title{font-size:2.5rem;color:#2c3e50;margin-bottom:1rem}.tipps-description{font-size:1.2rem;color:#34495e;margin-bottom:2rem}.tipps-list{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.tipps-card{background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:1.5rem;max-width:350px;text-align:center;transition:transform .3s,box-shadow .3s}.tipps-card:hover{transform:translateY(-5px);box-shadow:0 8px 12px #0003}.tipps-icon{font-size:2.5rem;color:#2756ae;margin-bottom:1rem}.tipps-card-title{font-size:1.5rem;color:#2c3e50;margin-bottom:.5rem}.tipps-card-description{font-size:1rem;color:#34495e}strong{color:#333}.business-info-container{padding-top:6vh;padding-left:2vw;flex:1}.engraved-title{text-transform:uppercase;text-align:center;color:#444;border-radius:10px}.business-info{display:flex;gap:20px}.business-info i{color:#07c;margin-right:5px}.impressum-section{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ddd}.impressum-section a:visited{color:#1d1c1c}.info-and-map{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.address{display:flex;flex-direction:column}.map-container{flex:1;padding:5vh 2vw;align-self:flex-end}.map-container iframe{width:100%;height:300px;border:none;border-radius:8px}.impressum-section p{display:flex;align-items:center;gap:8px;color:#444}.impressum-section i{color:#07c}@media (max-width: 600px){.info-and-map{flex-direction:column;align-content:center;justify-content:center}}.floating-buttons{all:unset;position:fixed;bottom:5vh;right:3vw;display:flex;flex-direction:column;gap:15px;z-index:1000}.floating-button{cursor:pointer;display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:linear-gradient(135deg,#1f77d1e6,#48a7efe6);color:#fff;font-size:24px;text-decoration:none;border-radius:50%;box-shadow:0 4px 10px #0003;transition:all .3s ease-in-out}.floating-button:hover{background:linear-gradient(135deg,#48a7efe6,#1f77d1e6);box-shadow:0 6px 15px #0000004d}.main-title{font-size:2rem;text-align:center;margin-top:2rem;color:#2c3e50}.description{font-size:1.1rem;text-align:center;margin:1rem auto;color:#34495e;line-height:1.5;max-width:70vw}.link{color:#27ae60;font-weight:700}.link:visited{color:#27ae60}.link:hover{text-decoration:underline}.image-container{margin-top:3rem;display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;padding:0 2rem}.image-card{display:flex;flex-direction:column;align-items:center;background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 6px #0000001a;overflow:hidden;transition:transform .3s,box-shadow .3s;width:35vw}.image-card:hover{transform:translateY(-5px);box-shadow:0 8px 12px #0003}.image-card img{width:100%;height:auto;cursor:pointer}.image-card h3{font-size:1.2rem}*{box-sizing:border-box;margin:0;padding:0;font-family:Montserrat,sans-serif;text-decoration:none;line-height:2;max-width:100vw}html{font-size:clamp(10px,1vw,22px)}.title{font-weight:700;color:#333;text-transform:uppercase;letter-spacing:.1.1vw;word-spacing:.3em;text-shadow:2px 2px 5px rgba(0,0,0,.1),0 0 25px rgba(0,0,0,.2);border-bottom:.3vw outset #00000091}.bold{font-weight:900}.content{margin:7.5vh 3vw;padding:4vh 5vw;border:3px solid rgba(128,128,128,.6);border-radius:10px;box-shadow:0 10px 100px #0003}h1{font-size:clamp(10px,1.2vw,28px);text-align:center;border-bottom:2px solid rgba(0,0,0,.397);margin-bottom:2vh;padding-bottom:1vh}h2{font-size:clamp(20px,2vw,42px);text-align:center;padding-bottom:2vh}h3{font-size:3.13vw;text-align:center}.small{font-size:clamp(10px,.8vw,14px)}input::placeholder{font-size:clamp(10px,1vw,13px);color:gray}
