@font-face{font-family:Roboto;src:url('../font/Roboto/Roboto-VariableFont_wdth,wght.ttf');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url('../font/Roboto/Roboto-VariableFont_wdth,wght.ttf');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url('../font/OpenSans/static/OpenSans-Medium.ttf');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans CM';src:url('../font/OpenSans/static/OpenSans_Condensed-Medium.ttf');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url('../font/OpenSans/static/OpenSans-Bold.ttf');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url('../font/OpenSans/static/OpenSans-Light.ttf');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PlayfairDisplay;src:url('../font/Playfair_Display/PlayfairDisplay-VariableFont_wght.ttf');font-weight:400;font-style:normal;font-display:swap}:root,:root[data-theme=light]{--text:#0d0c02;--background:#fefdf6;--primary:#dbd339;--secondary:#86e9c6;--accent:#60bbe2;--text-50:#fcfae9;--text-100:#f8f5d3;--text-200:#f1eba7;--text-300:#eae17b;--text-400:#e3d74f;--text-500:#ddcd22;--text-600:#b0a41c;--text-700:#847b15;--text-800:#58520e;--text-900:#2c2907;--text-950:#161503;--background-50:#fcfae8;--background-100:#faf5d1;--background-200:#f5eba3;--background-300:#f0e175;--background-400:#ebd847;--background-500:#e6ce19;--background-600:#b8a514;--background-700:#8a7b0f;--background-800:#5c520a;--background-900:#2e2905;--background-950:#171503;--primary-50:#fbfae9;--primary-100:#f7f5d4;--primary-200:#efeca9;--primary-300:#e7e27e;--primary-400:#dfd853;--primary-500:#d7cf28;--primary-600:#aca520;--primary-700:#817c18;--primary-800:#565310;--primary-900:#2b2908;--primary-950:#161504;--secondary-50:#e9fbf5;--secondary-100:#d4f7eb;--secondary-200:#a9efd7;--secondary-300:#7ee7c2;--secondary-400:#53dfae;--secondary-500:#28d79a;--secondary-600:#20ac7b;--secondary-700:#18815c;--secondary-800:#10563e;--secondary-900:#082b1f;--secondary-950:#04160f;--accent-50:#e9f6fb;--accent-100:#d4edf7;--accent-200:#a9daef;--accent-300:#7ec8e7;--accent-400:#53b5df;--accent-500:#28a3d7;--accent-600:#2082ac;--accent-700:#186281;--accent-800:#104156;--accent-900:#08212b;--accent-950:#041016;--linearPrimarySecondary:linear-gradient(#dbd339, #86e9c6);--linearPrimaryBackground:linear-gradient(#dbd339, var(--background));--linearPrimaryAccent:linear-gradient(#dbd339, #60bbe2);--linearSecondaryAccent:linear-gradient(#86e9c6, #60bbe2);--radialPrimarySecondary:radial-gradient(#dbd339, #86e9c6);--radialPrimaryAccent:radial-gradient(#dbd339, #60bbe2);--radialSecondaryAccent:radial-gradient(#86e9c6, #60bbe2);--current-bg:var(--background);--current-text:var(--text-950);--current-heading:var(--text-950);--current-card-bg:var(--background-50);--current-card-bg:var(--secondary-50);--current-card-bg-focus:var(--secondary-200);--current-card-border:var(--secondary-200);--current-card-radius:6px;--ff-heading:'Roboto',sans-serif;--ff-logo:'Roboto',sans-serif;--ff-body:'Open Sans',sans-serif;--link-color:var(--accent);--link-color-hover:var(--accent-700);--link-color-focus:var(--accent);--effect-mark-bg-color:linear-gradient(120deg, rgba(219, 211, 57, 0.6) 0%, rgba(219, 211, 57, 0.6) 100%);--effect-mark-color:var(--secondary-900);--effect-badge-bg-color:var(--text-500);--effect-badge-color:var(--accent);--btn-primary-bg:var(--accent-600);--btn-primary-bg-hover:var(--accent-700);--btn-primary-color:var(--background);--btn-primary-color-hover:var(--background);--btn-primary-bg-focus:var(--accent-700);--btn-primary-color-focus:var(--background)}.hero-background-section{--effect-mark-bg-color:linear-gradient(120deg, rgba(9, 8, 1, 0.3) 0%, rgba(9, 8, 1, 0.3) 100%);--effect-mark-color:#ffffff;--effect-mark-bg-color:linear-gradient(120deg, rgba(255,255,255, 0.9) 0%, rgba(255,255,255, 0.9) 100%);--effect-mark-color:var(--text);--effect-badge-bg-color:var(--secondary-900);--effect-badge-color:var(--text-500);--btn-primary-bg:var(--primary-400);--btn-primary-bg-hover:var(--primary-500);--btn-primary-color:var(--text);--btn-primary-color-hover:var(--text);--btn-primary-bg-focus:var(--primary-500);--btn-primary-color-focus:var(--text);--btn-primary-border-color:var(--background);--btn-primary-border-color-focus:var(--background);--btn-secondary-color:var(--background);--btn-secondary-bg-hover:var(--accent-100);--btn-secondary-bg-focus:var(--btn-secondary-bg-hover);--btn-secondary-border-color:var(--text-950)}.section-dark,:root[data-theme=dark]{--text:#fdfcf2;--background:#111c24;--background:#090801;--primary:#c6be24;--secondary:#167956;--accent:#1d789f;--text-50:#161503;--text-100:#2c2907;--text-200:#58520e;--text-300:#847b15;--text-400:#b0a41c;--text-500:#ddcd22;--text-600:#e3d74f;--text-700:#eae17b;--text-800:#f1eba7;--text-900:#f8f5d3;--text-950:#fcfae9;--background-50:#171503;--background-100:#2e2905;--background-200:#5c520a;--background-300:#8a7b0f;--background-400:#b8a514;--background-500:#e6ce19;--background-600:#ebd847;--background-700:#f0e175;--background-800:#f5eba3;--background-900:#faf5d1;--background-950:#fcfae8;--primary-50:#161504;--primary-100:#2b2908;--primary-200:#565310;--primary-300:#817c18;--primary-400:#aca520;--primary-500:#d7cf28;--primary-600:#dfd853;--primary-700:#e7e27e;--primary-800:#efeca9;--primary-900:#f7f5d4;--primary-950:#fbfae9;--secondary-50:#04160f;--secondary-100:#082b1f;--secondary-200:#10563e;--secondary-300:#18815c;--secondary-400:#20ac7b;--secondary-500:#28d79a;--secondary-600:#53dfae;--secondary-700:#7ee7c2;--secondary-800:#a9efd7;--secondary-900:#d4f7eb;--secondary-950:#e9fbf5;--accent-50:#041016;--accent-100:#08212b;--accent-200:#104156;--accent-300:#186281;--accent-400:#2082ac;--accent-500:#28a3d7;--accent-600:#53b5df;--accent-700:#7ec8e7;--accent-800:#a9daef;--accent-900:#d4edf7;--accent-950:#e9f6fb;--linearPrimarySecondary:linear-gradient(#c6be24, #167956);--linearPrimaryAccent:linear-gradient(#c6be24, #1d789f);--linearSecondaryAccent:linear-gradient(#167956, #1d789f);--radialPrimarySecondary:radial-gradient(#c6be24, #167956);--radialPrimaryAccent:radial-gradient(#c6be24, #1d789f);--radialSecondaryAccent:radial-gradient(#167956, #1d789f);--current-bg:var(--background);--current-text:var(--text-950);--current-heading:var(--text-900);--current-card-bg:var(--background-100);--current-card-bg:var(--background-50);--current-card-border:var(--accent-500);--link-color:var(--accent-700);--link-color-hover:var(--primary);--link-color-focus:var(--primary);--effect-mark-color:var(--secondary-700);--btn-primary-bg:var(--accent-700);--btn-primary-bg-hover:var(--accent-300);--btn-primary-color:var(--background);--btn-primary-color-hover:var(--text);--btn-primary-color-focus:var(--text)}.section-highlighted{--current-bg:var(--background-500);--current-text:var(--text-950);--current-heading:var(--text-900);--current-card-bg:var(--background-50);--current-card-border:var(--primary-600);--linearPrimarySecondary:var(--linearSecondaryAccent)}*{box-sizing:border-box;margin:0;padding:0}body{font-size:20px}html{scroll-behavior:smooth;font-family:var(--ff-body);background-color:var(--background-50);color:var(--text-950);line-height:1.6}:focus-visible{outline:3px solid var(--accent-500);outline-offset:3px}.skip-link{position:absolute;top:-9999px;left:-9999px;z-index:100000;padding:8px 16px;background:#000;color:#fff;text-decoration:none}.skip-link:focus{top:0;left:0}section{padding:10rem 2rem;width:100%;background-color:var(--current-bg);color:var(--current-text);transition:background-color .3s ease,color .3s ease}.section-inner{max-width:1440px;margin:0 auto}h1,h2,h3{font-family:var(--ff-heading);font-weight:100;line-height:1.1;margin-bottom:1.5rem;color:var(--current-heading)}h3{font-family:'Open Sans CM'}h1{font-size:3.5rem}h2{font-size:2.5rem;border-left:5px solid var(--accent-500);padding-left:1rem}h3{font-size:1.8rem}h4{font-size:1,8rem}h1{margin-top:1.5rem}.center{text-align:center;padding:30px}.center h2{font-size:2.9rem;border-left:none}.center .color-effect{font-size:3.3rem}bloquote{font-size:1.5rem;color:var(--accent-700)}a:not(.logo,.nav-link,.btn){color:var(--link-color)}a:not(.logo,.nav-link,.btn):hover{color:var(--link-color-hover)}a:not(.logo,.nav-link,.btn):focus{color:var(--link-color-focus)}.hidden{display:none}.font-style-primary{color:var(--primary-600);font-weight:700}.effect-color{font-family:PlayfairDisplay,serif;background:var(--linearPrimaryAccent);background:linear-gradient(120deg,var(--primary),var(--background));background:#fff;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.effect-mark{color:var(--effect-mark-color);font-family:PlayfairDisplay,serif;text-transform:uppercase;background:var(--effect-mark-bg-color);background-repeat:no-repeat;background-size:100% 40%;background-position:0 80%;padding:0 4px}.effect-badge{font-family:PlayfairDisplay,serif;background-color:var(--effect-badge-bg-color);color:var(--effect-badge-color);padding:2px 10px;border-radius:4px;display:inline-block}.shadow{color:var(--secondary);text-shadow:0 0 15px rgba(255,255,255,.8),0 0 5px rgba(255,255,255,.9)}.section-light .effect-color{background:linear-gradient(120deg,var(--primary),var(--accent));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-dark .effect-color{background:linear-gradient(120deg,var(--primary),var(--accent));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-outline{font-family:'Open sans';font-size:4.5rem;letter-spacing:-.1rem;--text:var(--primary-700);-webkit-text-stroke:1px var(--text);text-stroke:1px var(--text);text-shadow:-1px -1px 0 var(--text) 1px -1px 0 var(--text) -1px 1px 0 var(--text) 1px 1px 0 var(--text)}p{max-width:65ch;margin-bottom:2rem;font-size:1.1rem}ol,ul{line-height:2;font-size:1.1rem;padding-left:1.3rem}ol li{padding:.5rem 0}.pstyle{margin-top:2.5rem;font-size:1.1rem;line-height:1.8}header.site-header{background-color:var(--background);border-bottom:1px solid var(--background-200);position:sticky;top:0;z-index:100;padding:1.2rem 2rem}.nav-container{max-width:1440px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo{font-family:var(--ff-logo);font-size:1.9rem;color:var(--text-950);text-decoration:none;font-weight:300;display:inline-flex;align-items:center;white-space:nowrap}.logo span.dot{color:var(--accent-500)}.logo .text{line-height:1rem;padding-top:16px;margin-top:0;margin-left:16px;font-weight:100}.logo span+span{color:var(--text-950);font-weight:400}.logo-text-sub{font-size:.9rem;letter-spacing:.32rem;opacity:.4}.signet-img{width:200px;height:100%}.logo-img{width:650px;height:100%}.nav-menu{display:flex;list-style:none;gap:2.5rem}.nav-link{color:var(--text-950);text-decoration:none;font-weight:500;transition:color .2s ease;padding-left:5px;border-left:3px solid var(--background)}.nav-link:hover{color:var(--accent-600)}.nav-link:active{color:var(--accent-100)}.nav-link.active{color:var(--accent-900);border-color:var(--accent)}.btn{display:inline-block;padding:1rem 2.2rem;font-family:var(--ff-body);font-weight:600;text-decoration:none;border-radius:4px;transition:transform .2s ease,background-color .2s ease;cursor:pointer;border:none;font-size:1rem}.btn:focus,.btn:hover{transform:translateY(-2px)}.btn-primary{font-size:1.3rem;background-color:var(--btn-primary-bg);color:var(--btn-primary-color)}.btn-primary:hover{color:var(--btn-primary-color-hover);background-color:var(--btn-primary-bg-hover)}.btn-primary:focus{color:var(--btn-primary-color-focus);background-color:var(--btn-primary-bg-focus)}.btn-secondary{color:var(--btn-secondary-color);border:2px solid var(--btn-secondary-border-color);margin-left:1.2rem}.btn-secondary:hover{color:var(--btn-secondary-color-hover);background-color:var(--btn-secondary-bg-hover)}.btn-secondary:focus{color:var(--btn-secondary-color-focus);background-color:var(--btn-secondary-bg-focus)}#hero{padding-top:8rem;padding-bottom:8rem}.hero-grid{display:grid;grid-template-columns:1.2fr 0.8fr;gap:4rem;align-items:center}.hero-image-wrapper{width:100%;height:380px;border-radius:6px;overflow:hidden;box-shadow:0 10px 15px -3px rgba(0,0,0,.05)}.hero-img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-background-section{background-color:var(--accent);position:relative;min-height:80vh;overflow:hidden}.hero-background-section p{line-height:2rem;margin:3rem 0 5rem 0}.hero-background-section .btn{font-size:1.3rem;border:2px solid var(--btn-primary-border-color)}.hero-background-section .btn:focus{outline:0;border-color:var(--btn-primary-border-color-focus)}.hero-background-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('../img/bg_bird_sunny.jpg');background-position:center center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;z-index:1}.hero-background-section .section-inner{position:relative;z-index:2;color:#000}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-top:3.5rem}.card{background-color:var(--current-card-bg);border:1px solid var(--current-card-border);padding:3rem 2.5rem;border-radius:6px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.card-icon{font-size:2.5rem;color:var(--accent-500);margin-bottom:1.5rem}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500}.form-control{width:100%;padding:1rem;background-color:var(--current-card-bg);border:2px solid var(--background-300);color:var(--current-text);border-radius:4px;font-family:var(--ff-body);font-size:1rem;transition:border-color .2s ease}.form-control:focus{outline:0;border-color:var(--accent-500)}.checkbox-group{display:flex;gap:.6rem;align-items:flex-start}.checkbox-group input{margin-top:.65rem;flex:none}fieldset.radio-group{border:0;padding:0;margin:0 0 1rem}fieldset.radio-group legend{padding:0;margin-bottom:.4rem}fieldset.radio-group label{display:inline-flex;align-items:center;gap:.35rem;margin-right:1.25rem}#form-response{font-size:1.4rem;color:var(--primary)}.about-subtitle{font-size:1.1rem;margin-top:-.5rem;margin-bottom:4rem}.about-container{display:flex;flex-direction:column;gap:5rem}.about-row{display:gridDesign ohnloe Titel.png;grid-template-columns:1.1fr 0.9fr;gap:4rem;align-items:center}.about-row-reverse{direction:rtl}.about-row-reverse .about-image-wrapper,.about-row-reverse .about-text{direction:ltr}.about-text h3{font-family:var(--ff-heading);font-size:1.8rem;color:var(--primary-500);margin-bottom:1rem}.about-image-wrapper{width:100%;height:350px;border-radius:6px;overflow:hidden;border:1px solid var(--current-card-border);box-shadow:0 10px 15px -3px rgba(0,0,0,.2)}.about-img{width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width:768px){.about-row,.about-row-reverse{grid-template-columns:1fr;gap:2rem;direction:ltr}.about-image-wrapper{height:250px}}.about-content{display:flex;flex-direction:column;gap:20px}.about-badge{display:inline-block;width:fit-content;padding:6px 12px;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:50px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.about-content h2{font-size:2.25rem;margin:0;line-height:1.2;letter-spacing:-.03em}.about-content p{margin:0;color:var(--text-muted);font-size:1.05rem;line-height:1.6}.about-images{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;position:relative}.about-img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius);box-shadow:0 10px 25px -5px rgba(0,0,0,.05);border:1px solid var(--border-color)}.img-main{grid-column:1/9;grid-row:1;height:320px}.img-secondary{grid-column:7/13;grid-row:1;margin-top:60px;height:240px;z-index:2}@media (max-width:768px){.about-section{grid-template-columns:1fr;gap:40px}.about-content h2{font-size:1.8rem}.img-main{height:250px}.img-secondary{height:180px;margin-top:30px}}.faq-subtitle{color:var(--text-600);font-size:1.1rem;margin-top:-.5rem;margin-bottom:3rem}.faq-container{display:flex;flex-direction:column;gap:12px}.faq-item{background-color:var(--current-card-bg);border:1px solid var(--current-card-border);border-radius:var(--current-card-radius);overflow:hidden;transition:border-color .2s ease}.faq-item h3{margin-bottom:0}.faq-trigger{padding:1.75rem;font-family:var(--ff-heading);font-size:1.3rem;font-weight:400;color:var(--current-heading);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;user-select:none}.faq-trigger:focus,.faq-trigger:hover{background-color:var(--secondary)}.faq-trigger:focus{outline:0}.faq-trigger::after{content:'→';font-size:1.3rem;color:var(--accent-500);transition:transform .2s cubic-bezier(.4, 0, .2, 1)}.faq-item[open] .faq-trigger::after{transform:rotate(90deg)}.faq-content{font-weight:400;padding:2rem;animation:fadeIn .25s ease-out}.impressum{padding-top:3rem}.impressum h1{margin-bottom:2.7rem}.impressum h2{font-size:1.5rem;border-left:none;padding-left:0;font-weight:700}.impressum h3{font-size:1.2rem;font-weight:700}.impressum p{max-width:85ch}footer.site-footer{background-color:var(--background-950);color:var(--text-300);padding:4rem 2rem;text-align:center;border-top:1px solid var(--background-900)}footer>p{margin:0 auto}.footer-links{display:flex;justify-content:center;gap:2.5rem;margin-top:1.5rem;list-style:none}.footer-links a{color:var(--text-400);text-decoration:none;font-size:.95rem}.footer-links a:hover{color:var(--text-100)}@media (max-width:768px){h1{font-size:2.6rem}h2{font-size:2rem}.contact-grid,.hero-grid{grid-template-columns:1fr;gap:3rem}.logo .text{display:none}.nav-menu{gap:0}.nav-menu ul{padding:0}.nav-menu .nav-link{display:none}.btn-secondary{margin-left:0;margin-top:1.2rem;display:block;text-align:center}.btn-primary{display:block;text-align:center}}