*{margin:0;padding:0;box-sizing:border-box}:root{--primary-red:#C8102E;--white:#FFFFFF;--black:#000000;--light-gray:#F5F5F5;--medium-gray:#666666;--overlay-dark:rgba(0,0,0,0.6);--overlay-light:rgba(200,16,46,0.65)}html{font-size:16px;scroll-behavior:smooth;height:100%}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:var(--black);background-color:var(--white);min-height:100%;display:flex;flex-direction:column}main{flex:1}li a,p a{color:var(--primary-red);text-decoration:none}li a:hover,p a:hover,li a:focus,p a:focus{color:var(--primary-red);text-decoration:underline}.container{max-width:1200px;margin:0 auto;padding:0 20px}.content-section h1{color:var(--primary-red)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.visually-hidden-focusable{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.visually-hidden-focusable:focus,.visually-hidden-focusable:active{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.navbar{background-color:rgba(255,255,255,0.5);backdrop-filter:blur(10px);padding:1rem 0;position:sticky;top:0;z-index:500;box-shadow:0 2px 10px rgba(0,0,0,0.1);transition:background-color 0.3s ease}.navbar .container{display:flex;justify-content:space-between;align-items:center}.navbar-brand{text-decoration:none;display:flex;align-items:center}.logo{height:50px;width:auto;display:block}.navbar-toggler{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:4px}.navbar-toggler span{width:25px;height:3px;background-color:var(--primary-red);transition:0.3s}.navbar-menu{display:flex}.nav-list{display:flex;list-style:none;gap:2rem;align-items:center}.nav-link{color:var(--primary-red);text-decoration:none;font-weight:500;transition:opacity 0.3s;padding:0.5rem 1rem}.nav-link:hover{opacity:0.8}.nav-link.active{font-weight:700}.nav-dropdown{position:relative}.dropdown-menu{display:none;position:absolute;top:100%;left:0;background-color:rgba(255,255,255,0.95);backdrop-filter:blur(10px);list-style:none;min-width:200px;box-shadow:0 4px 15px rgba(0,0,0,0.1);border-radius:8px;overflow:hidden;margin-top:0.5rem}.nav-dropdown:hover .dropdown-menu{display:block}.dropdown-link{display:block;padding:0.75rem 1.5rem;color:var(--primary-red);text-decoration:none;transition:background-color 0.3s}.dropdown-link:hover{background-color:var(--light-gray)}.hero-section{height:600px;background:linear-gradient(135deg,var(--primary-red) 0%,#8B0A1F 100%);background-size:cover;background-position:top center;position:relative;display:flex;align-items:center}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--overlay-light);display:flex;align-items:center;animation:fadeInOverlay 2s ease-in-out;transition:background 0.3s ease}.hero-section:hover .hero-overlay{background:rgba(200,16,46,0.85)}@keyframes fadeInOverlay{0%{opacity:0}100%{opacity:1}}.hero-content{text-align:center;color:var(--white);animation:fadeInContent 2.5s ease-in-out}@keyframes fadeInContent{0%{opacity:0;transform:translateY(100px)}40%{opacity:0}100%{opacity:1;transform:translateY(0)}}.hero-title{font-size:3rem;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,0.3)}.hero-subtitle{font-size:1.5rem;margin-bottom:2rem;opacity:0.95}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.mini-hero-section{height:350px;background:linear-gradient(135deg,var(--primary-red) 0%,#8B0A1F 100%);background-size:cover;background-position:top center;position:relative;display:flex;align-items:center}.mini-hero-section .hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--overlay-light);display:flex;align-items:end}.mini-hero-section .hero-content{text-align:left;color:var(--white);width:100%;margin-bottom:1.5rem}.mini-hero-section .hero-title{font-size:2rem;margin-bottom:0.5rem;text-shadow:2px 2px 4px rgba(0,0,0,0.3)}.mini-hero-section .hero-subtitle{font-size:1.5rem;margin-bottom:1rem}.mini-hero-section .hero-buttons{display:flex;gap:0.5rem;justify-content:center;flex-wrap:wrap}.bg-hero{background-image:url('/image?s=Home-Intro&t=heroHomeS')}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.bg-hero{background-image:url('/image?s=Home-Intro&t=heroHomeS&dpr=2')}}@media (min-width:768px){.bg-hero{background-image:url('/image?s=Home-Intro&t=heroHomeM')}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),(min-width:768px) and (min-resolution:192dpi){.bg-hero{background-image:url('/image?s=Home-Intro&t=heroHomeM&dpr=2')}}@media (min-width:1024px){.bg-hero{background-image:url('/image?s=Home-Intro&t=heroHomeL')}}@media (min-width:1024px) and (-webkit-min-device-pixel-ratio:2),(min-width:1024px) and (min-resolution:192dpi){.bg-hero{background-image:url('/image?s=Home-Intro&t=heroHomeL&dpr=2')}}@media (min-width:1200px){.bg-hero{background-image:url('/image?s=Home-Intro&t=heroHomeXl')}}@media (min-width:1200px) and (-webkit-min-device-pixel-ratio:2),(min-width:1200px) and (min-resolution:192dpi){.bg-hero{background-image:url('/image?s=Home-Intro&t=heroHomeXl&dpr=2')}}.bg-einzug{background-image:url('/image?s=Einzug-Intro&t=heroS')}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.bg-einzug{background-image:url('/image?s=Einzug-Intro&t=heroS&dpr=2')}}@media (min-width:768px){.bg-einzug{background-image:url('/image?s=Einzug-Intro&t=heroM')}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),(min-width:768px) and (min-resolution:192dpi){.bg-einzug{background-image:url('/image?s=Einzug-Intro&t=heroM&dpr=2')}}@media (min-width:1024px){.bg-einzug{background-image:url('/image?s=Einzug-Intro&t=heroL')}}@media (min-width:1024px) and (-webkit-min-device-pixel-ratio:2),(min-width:1024px) and (min-resolution:192dpi){.bg-einzug{background-image:url('/image?s=Einzug-Intro&t=heroL&dpr=2')}}@media (min-width:1200px){.bg-einzug{background-image:url('/image?s=Einzug-Intro&t=heroXl')}}@media (min-width:1200px) and (-webkit-min-device-pixel-ratio:2),(min-width:1200px) and (min-resolution:192dpi){.bg-einzug{background-image:url('/image?s=Einzug-Intro&t=heroXl&dpr=2')}}.bg-hausbesuch-familien{background-image:url('/image?s=Hausbesuch-Familien-Intro&t=heroS')}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.bg-hausbesuch-familien{background-image:url('/image?s=Hausbesuch-Familien-Intro&t=heroS&dpr=2')}}@media (min-width:768px){.bg-hausbesuch-familien{background-image:url('/image?s=Hausbesuch-Familien-Intro&t=heroM')}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),(min-width:768px) and (min-resolution:192dpi){.bg-hausbesuch-familien{background-image:url('/image?s=Hausbesuch-Familien-Intro&t=heroM&dpr=2')}}@media (min-width:1024px){.bg-hausbesuch-familien{background-image:url('/image?s=Hausbesuch-Familien-Intro&t=heroL')}}@media (min-width:1024px) and (-webkit-min-device-pixel-ratio:2),(min-width:1024px) and (min-resolution:192dpi){.bg-hausbesuch-familien{background-image:url('/image?s=Hausbesuch-Familien-Intro&t=heroL&dpr=2')}}@media (min-width:1200px){.bg-hausbesuch-familien{background-image:url('/image?s=Hausbesuch-Familien-Intro&t=heroXl')}}@media (min-width:1200px) and (-webkit-min-device-pixel-ratio:2),(min-width:1200px) and (min-resolution:192dpi){.bg-hausbesuch-familien{background-image:url('/image?s=Hausbesuch-Familien-Intro&t=heroXl&dpr=2')}}.bg-hausbesuch-firma{background-image:url('/image?s=Hausbesuch-Firma-Intro&t=heroS')}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.bg-hausbesuch-firma{background-image:url('/image?s=Hausbesuch-Firma-Intro&t=heroS&dpr=2')}}@media (min-width:768px){.bg-hausbesuch-firma{background-image:url('/image?s=Hausbesuch-Firma-Intro&t=heroM')}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),(min-width:768px) and (min-resolution:192dpi){.bg-hausbesuch-firma{background-image:url('/image?s=Hausbesuch-Firma-Intro&t=heroM&dpr=2')}}@media (min-width:1024px){.bg-hausbesuch-firma{background-image:url('/image?s=Hausbesuch-Firma-Intro&t=heroL')}}@media (min-width:1024px) and (-webkit-min-device-pixel-ratio:2),(min-width:1024px) and (min-resolution:192dpi){.bg-hausbesuch-firma{background-image:url('/image?s=Hausbesuch-Firma-Intro&t=heroL&dpr=2')}}@media (min-width:1200px){.bg-hausbesuch-firma{background-image:url('/image?s=Hausbesuch-Firma-Intro&t=heroXl')}}@media (min-width:1200px) and (-webkit-min-device-pixel-ratio:2),(min-width:1200px) and (min-resolution:192dpi){.bg-hausbesuch-firma{background-image:url('/image?s=Hausbesuch-Firma-Intro&t=heroXl&dpr=2')}}.bg-saichlaus-wald-kg{background-image:url('/image?s=news/2025-11-30_SamichlausWald/2025-11-30_SamichlausWald-Intro&t=heroS')}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.bg-saichlaus-wald-kg{background-image:url('/image?s=news/2025-11-30_SamichlausWald/2025-11-30_SamichlausWald-Intro&t=heroS&dpr=2')}}@media (min-width:768px){.bg-saichlaus-wald-kg{background-image:url('/image?s=news/2025-11-30_SamichlausWald/2025-11-30_SamichlausWald-Intro&t=heroM')}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),(min-width:768px) and (min-resolution:192dpi){.bg-saichlaus-wald-kg{background-image:url('/image?s=news/2025-11-30_SamichlausWald/2025-11-30_SamichlausWald-Intro&t=heroM&dpr=2')}}@media (min-width:1024px){.bg-saichlaus-wald-kg{background-image:url('/image?s=news/2025-11-30_SamichlausWald/2025-11-30_SamichlausWald-Intro&t=heroL')}}@media (min-width:1024px) and (-webkit-min-device-pixel-ratio:2),(min-width:1024px) and (min-resolution:192dpi){.bg-saichlaus-wald-kg{background-image:url('/image?s=news/2025-11-30_SamichlausWald/2025-11-30_SamichlausWald-Intro&t=heroL&dpr=2')}}@media (min-width:1200px){.bg-saichlaus-wald-kg{background-image:url('/image?s=news/2025-11-30_SamichlausWald/2025-11-30_SamichlausWald-Intro&t=heroXl')}}@media (min-width:1200px) and (-webkit-min-device-pixel-ratio:2),(min-width:1200px) and (min-resolution:192dpi){.bg-saichlaus-wald-kg{background-image:url('/image?s=news/2025-11-30_SamichlausWald/2025-11-30_SamichlausWald-Intro&t=heroXl&dpr=2')}}.btn{display:inline-block;padding:0.875rem 2rem;text-decoration:none;border-radius:50px;font-weight:600;transition:all 0.3s;border:2px solid transparent;cursor:pointer;font-size:1rem}.btn-primary{background-color:var(--primary-red);border-color:var(--white);color:var(--white)}.btn-primary:hover{background-color:var(--white);color:var(--primary-red);border-color:var(--primary-red)}.btn-secondary{background-color:var(--white);border-color:var(--white);color:var(--primary-red)}.btn-secondary:hover{background-color:var(--white);color:var(--primary-red);border-color:var(--primary-red)}.hero-overlay .btn-primary{background-color:var(--white);color:var(--primary-red)}.hero-overlay .btn-primary:hover{background-color:transparent;color:var(--white);border-color:var(--white)}.hero-overlay .btn-secondary{background-color:rgba(200,16,46,0.1);border-color:var(--white);color:var(--white);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.hero-overlay .btn-secondary:hover{background-color:var(--white);color:var(--primary-red)}.info-section{padding:4rem 0;background-color:var(--white)}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.info-card{background-color:rgba(245,245,245,0.8);backdrop-filter:blur(10px);padding:0;border-radius:15px;transition:transform 0.3s,box-shadow 0.3s;border:2px solid rgba(255,255,255,0.8);overflow:hidden;min-height:450px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;background-size:cover;background-position:center;text-decoration:none;color:inherit;cursor:pointer}.info-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,transparent 40%,rgba(0,0,0,0.7) 100%);z-index:1}.info-card:hover{transform:translateY(-10px);box-shadow:0 10px 30px rgba(200,16,46,0.2);border-color:var(--primary-red)}.info-card h3{color:var(--primary-red);margin-bottom:1rem;font-size:1.5rem}.info-card p{color:var(--black);margin-bottom:1.5rem}.info-card-content{position:relative;z-index:2;padding:2rem;background:linear-gradient(to bottom,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.75) 100%);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:background 0.3s ease,backdrop-filter 0.3s ease;text-align:left}.info-card-content .btn,.info-card-content span.btn{text-align:center}.info-card:hover .info-card-content{background:linear-gradient(to bottom,rgba(255,255,255,0.85) 0%,rgba(255,255,255,0.95) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.info-card-content-full{display:flex;flex-direction:column;justify-content:space-between;height:100%}.info-card-content-full h3{margin-top:0}.info-card-content-full p{margin-top:0}.info-card-content-full .btn,.info-card-content-full a.btn{margin-top:auto}.card-icon{font-size:4rem;margin-bottom:1rem;display:none}.card-link{color:var(--primary-red);text-decoration:none;font-weight:600;transition:opacity 0.3s}.card-link:hover{opacity:0.7}.info-card-simple{background-color:var(--white);justify-content:unset;min-height:100px}.info-card-simple:before{background:none}.info-card-hausbesuch{background-color:rgba(245,245,245,0.8);backdrop-filter:blur(10px);padding:0;border-radius:15px;transition:transform 0.3s,box-shadow 0.3s;border:2px solid rgba(255,255,255,0.8);overflow:hidden;min-height:450px;display:flex;flex-direction:column;position:relative;background-size:cover;background-position:center}.info-card-hausbesuch::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,transparent 40%,rgba(0,0,0,0.7) 100%);z-index:1}.info-card-hausbesuch:hover{transform:translateY(-10px);box-shadow:0 10px 30px rgba(200,16,46,0.2);border-color:var(--primary-red)}.info-card-content-hausbesuch{position:relative;z-index:2;padding:2rem;background:linear-gradient(to bottom,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.75) 100%);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);text-align:left;display:flex;flex-direction:column;flex:1}.info-card-content-hausbesuch h3{color:var(--primary-red);margin-bottom:1rem;font-size:1.5rem}.info-card-content-hausbesuch p{color:var(--black);margin-bottom:1rem}.info-card-content-hausbesuch .btn{margin-top:auto}.info-card-hausbesuch:hover .info-card-content-hausbesuch{background:linear-gradient(to bottom,rgba(255,255,255,0.85) 0%,rgba(255,255,255,0.95) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.gallery-section{padding:4rem 0;background-color:var(--light-gray)}.news-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.news-header .section-title{margin-bottom:0}.section-title{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:var(--primary-red)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.visually-hidden + .gallery-grid{margin-top:2rem}.gallery-item{border-radius:15px;overflow:hidden;box-shadow:0 0.5rem 2rem rgba(0,0,0,0.1);transition:transform 0.3s;position:relative;display:block;text-decoration:none;color:inherit}.gallery-item:hover{transform:scale(1.05)}.gallery-item img{width:100%;height:auto;display:block}.gallery-overlay{position:absolute;bottom:0;left:0;right:0;padding:2rem 1.5rem;min-height:120px;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,0.6) 30%,rgba(0,0,0,0.9) 100%);color:var(--white);z-index:2;display:flex;flex-direction:column;justify-content:flex-end}.gallery-title{font-size:1.25rem;font-weight:600;margin:0 0 0.5rem 0;color:var(--white);line-height:1.4}.gallery-date{font-size:0.9rem;margin:0;opacity:0.9;color:var(--white)}.content-section{padding:4rem 0}.content-wrapper{display:grid;grid-template-columns:2fr 1fr;gap:3rem}.content-section h1{color:var(--primary-red)}h1.normal{margin-bottom:1.5rem}.content-text h2,.content-section .container>h2{color:var(--primary-red);margin-bottom:1.5rem;font-size:2rem}.content-text .h3{color:var(--primary-red);margin-top:2rem;margin-bottom:1rem;font-size:1.5rem}.content-text h3{color:var(--primary-red);margin-top:2rem;margin-bottom:1rem;font-size:1.5rem}.content-text h4{color:var(--black);margin-top:1.5rem;margin-bottom:0.75rem;font-size:1.2rem}.content-text h4.red{color:var(--primary-red);margin-top:1.5rem;margin-bottom:0.75rem;font-size:1.2rem}.content-text p{margin-bottom:1rem;line-height:1.8;color:var(--medium-gray)}.feature-list{margin:1rem 0;padding-left:1.5rem}.feature-list li{margin-bottom:0.75rem;color:var(--medium-gray);line-height:1.8}.checkmark-list{list-style:none;padding-left:0;margin:1rem 0}.sidebar-card .checkmark-list li,.checkmark-list li{position:relative;padding-left:1.6em;margin-bottom:0.5rem;color:var(--medium-gray);line-height:1.8}.checkmark-list li::before{content:"\2713";position:absolute;left:0;color:var(--primary-red);font-weight:bold}.highlight-box{background-color:rgba(245,245,245,0.8);border-left:4px solid var(--primary-red);padding:1.5rem;margin:2rem 0;border-radius:8px}.highlight-box h4{color:var(--primary-red);margin-top:0}.highlight-box ul{margin:1rem 0;padding-left:1.5rem}.highlight-box li{margin-bottom:0.5rem}.price-box{background-color:var(--light-gray);padding:2rem;border-radius:15px;margin:2rem 0}.price-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid #ddd}.price-item:last-child{border-bottom:none}.price-label{font-weight:600;color:var(--black)}.price-value{font-size:1.5rem;font-weight:bold;color:var(--primary-red)}.price-value .price-prefix{font-size:0.875rem;font-weight:normal;color:var(--medium-gray)}.price-note{font-size:0.9rem;font-style:italic;color:var(--medium-gray);margin-top:1rem}.content-sidebar{display:flex;flex-direction:column;gap:2rem}.sidebar-anchor-links{padding:1.5rem;background-color:rgba(245,245,245,0.8)}.sidebar-anchor-links ul{list-style:none}.sidebar-card{background-color:rgba(245,245,245,0.8);backdrop-filter:blur(10px);padding:1.5rem;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,0.05)}.sidebar-card-image{padding:0;position:relative}.sidebar-card-image-caption{text-align:center;width:100%}.sidebar-card h4{color:var(--primary-red);margin-bottom:1rem}.sidebar-card ul{list-style:none}.sidebar-card li{padding:0.1rem 0;color:var(--medium-gray)}.sidebar-card img{width:100%;border-radius:10px}.page-title-row{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem}.page-title-row h1{margin:0}.back-link{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;text-decoration:none;font-size:1.4rem;line-height:7px;color:white;border:1px solid var(--primary-red);background-color:var(--primary-red);border-radius:50%}.back-link>svg{height:1.4rem}.back-link>svg path{fill:white}.back-link:hover{background-color:white;color:var(--primary-red)}.back-link:hover>svg path{fill:var(--primary-red)}.gallery-index-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-top:1.5rem}.gallery-index-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:transform 0.2s,box-shadow 0.2s}.gallery-index-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,0.15)}.gallery-index-thumb{width:100%;aspect-ratio:4 / 3;overflow:hidden}.gallery-index-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gallery-index-card h2{margin:0;padding:0.75rem 1rem;font-size:1rem;color:var(--primary-red);background:white}.booking-form,.contact-box{background-color:var(--light-gray);padding:2rem;border-radius:15px;margin:2rem 0}.booking-form h4,.contact-box h4{color:var(--primary-red);margin-bottom:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:0.5rem;font-weight:600;color:var(--black)}.form-group input,.form-group textarea,.form-group select{width:100%;padding:0.75rem;border:2px solid #ddd;border-radius:8px;font-family:inherit;font-size:1rem;transition:border-color 0.3s}.form-group input[type="checkbox"],.form-group input[type="radio"]{width:auto}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--primary-red)}.form-group textarea{resize:vertical}.symbol-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:2rem 0}.symbol-item{background-color:rgba(245,245,245,0.8);padding:1.5rem;border-radius:12px;transition:transform 0.3s}.symbol-item:hover{transform:translateY(-5px)}.symbol-item h4{color:var(--primary-red);margin-top:0;margin-bottom:0.75rem}.symbol-item p{color:var(--medium-gray);font-size:0.95rem}.stats{display:flex;flex-direction:column;gap:1.5rem}.stat-item{display:flex;flex-direction:column;text-align:center;padding:1rem;background-color:rgba(200,16,46,0.05);border-radius:10px}.stat-number{font-size:2.5rem;font-weight:bold;color:var(--primary-red)}.stat-label{font-size:0.9rem;color:var(--medium-gray)}footer{background-color:var(--primary-red);color:var(--white);padding:3rem 0}.footer-content{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;text-align:left}.footer-column strong{display:block;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.footer-column ul{list-style:none;padding:0}.footer-column ul li{margin-bottom:0.5rem}.footer-column ul li a{color:var(--white);text-decoration:none;opacity:0.9;transition:opacity 0.3s ease}.footer-column ul li a:hover{opacity:1;text-decoration:underline}.footer-column p{margin:0.5rem 0;opacity:0.9}@media (max-width:768px){.footer-content{grid-template-columns:1fr;text-align:center}.footer-column{margin-bottom:2rem}.footer-column:last-child{margin-bottom:0}}.sub-navigation{padding:0}.sub-nav-list{list-style:none;display:flex;gap:0;margin:0;padding:0;flex-wrap:wrap;justify-content:flex-end}.sub-nav-list li{margin:0}.sub-nav-list a{display:block;padding:0.75rem 1.5rem;color:var(--black);text-decoration:none;font-weight:500;transition:all 0.3s ease;border-bottom:2px solid transparent}.sub-nav-list a:hover{color:var(--primary-red)}.sub-nav-list a.active{color:var(--white);border-bottom-color:var(--primary-red);background-color:var(--primary-red);font-weight:700}@media (max-width:768px){.sub-nav-list{flex-direction:column}.sub-nav-list a{border-bottom:1px solid #ddd;border-left:3px solid transparent}.sub-nav-list a.active{border-bottom:1px solid #ddd;border-left-color:var(--primary-red)}}.vorstand-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin:2rem 0}.vorstand-card:first-child{grid-column:1 / -1}.vorstand-card{padding:1.5rem;background-color:var(--light-gray);border-radius:8px;border-left:4px solid var(--primary-red)}.vorstand-card h4{margin-top:0;margin-bottom:1rem;color:var(--primary-red);font-size:1.1rem}.vorstand-card p{margin:0;line-height:1.8}.vorstand-card a{color:var(--primary-red);text-decoration:none}.vorstand-card a:hover{text-decoration:underline}@media (max-width:768px){.vorstand-grid{grid-template-columns:1fr;gap:1.5rem}}.goenner-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2rem;margin:2rem 0}.goenner-card{background-color:var(--white);border:1px solid #ddd;border-radius:8px;padding:1.5rem;display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease,box-shadow 0.3s ease}.goenner-card:hover{transform:translateY(-5px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.goenner-card a{display:block;width:100%}.goenner-card img{max-width:100%;height:auto;display:block}.goenner-full{grid-column:span 6;min-height:190px}.goenner-half{grid-column:span 3;min-height:190px}.goenner-third{grid-column:span 2;min-height:190px}@media (max-width:768px){.goenner-grid{grid-template-columns:1fr;gap:1.5rem}.goenner-full,.goenner-half,.goenner-third{grid-column:span 1}}.alert{padding:1rem;margin:1.5rem 0;border-radius:8px;font-weight:500}.alert-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.form-note{font-size:0.9rem;color:var(--medium-gray);margin-bottom:1rem}.checkbox-group{display:flex;flex-direction:column;gap:0.75rem;margin-top:0.5rem}.checkbox-item{display:flex;align-items:center;gap:0.5rem}.checkbox-item input[type="checkbox"]{width:20px;height:20px;cursor:pointer;accent-color:var(--primary-red)}.checkbox-item label{margin:0;cursor:pointer;font-weight:normal}.form-row{display:flex;gap:15px}.form-group-inline{flex:1}.form-group-plz{flex:0 0 120px}@media (max-width:768px){.navbar-toggler{display:flex}.page-title-row{display:block}.navbar-menu{display:none;position:absolute;top:100%;left:0;right:0;background-color:rgba(255,255,255,0.95);backdrop-filter:blur(10px);padding:1rem 0}.navbar-menu.active{display:block}.nav-list{flex-direction:column;gap:0}.nav-link{display:block;padding:1rem}.dropdown-menu{position:static;display:none;box-shadow:none;background-color:rgba(0,0,0,0.1)}.nav-dropdown.active .dropdown-menu{display:block}.dropdown-link{color:var(--primary-red);padding-left:2rem}.form-row{flex-direction:column;gap:0}.form-group-plz{flex:1}.news-header{flex-direction:column;align-items:flex-start;gap:1rem}.news-header .section-title{text-align:left;font-size:2rem}.news-button{padding:0.65rem 1.5rem;font-size:0.9rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:1.2rem}.content-wrapper{grid-template-columns:1fr}.hero-buttons{flex-direction:column;align-items:center}.btn{width:100%;max-width:300px}.btn-icon-only{width:auto}.sidebar-anchor-links{display:none}}@media (max-width:480px){.hero-title{font-size:1.5rem}.hero-subtitle{font-size:1rem}.section-title{font-size:2rem}}.wip{background:repeating-linear-gradient(45deg,#ffffff,#ffffff 12px,#ffe6ec 12px,#ffe6ec 24px)}
