*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}:root{--primary:#003D82;--primary-dark:#002A5C;--accent:#D72631;--weiss:#FFFFFF;--hellgrau:#E3EBF5;--grau:#555555}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;line-height:1.7;color:#333;font-size:16px}h1,h2,h3{color:var(--primary);font-weight:700;margin-bottom:1rem}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.75rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}.container{max-width:1200px;margin:0 auto;padding:0 20px}section{padding:80px 0}header{background:var(--weiss);box-shadow:0 2px 10px rgba(0,0,0,0.1);position:sticky;top:0;z-index:1000}nav{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;max-width:1200px;margin:0 auto}.logo{font-size:1.5rem;font-weight:700;color:var(--primary);display:flex;align-items:center;gap:12px;text-decoration:none}.logo-img{width:40px;height:40px;object-fit:contain}.nav-links{display:flex;gap:30px;list-style:none;align-items:center}.nav-links a{text-decoration:none;color:var(--primary);font-weight:600;transition:color 0.3s}.nav-links a:hover,.nav-links a.active{color:var(--accent)}.nav-item{position:relative}.dropdown{position:absolute;top:100%;left:0;background:var(--weiss);box-shadow:0 4px 20px rgba(0,0,0,0.1);border-radius:8px;min-width:220px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s;margin-top:10px;z-index:1000}.nav-item:hover .dropdown,.nav-item:focus-within .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown a{display:block;padding:12px 20px;color:#333;border-bottom:1px solid #f0f0f0}.dropdown a:last-child{border-bottom:none}.dropdown a:hover{background:var(--hellgrau);color:var(--primary)}.mobile-menu-toggle{display:none;background:none;border:none;font-size:1.8rem;cursor:pointer;color:var(--primary);padding:5px}.hero{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--weiss);padding:80px 0 70px}.hero h1{color:var(--weiss);text-shadow:2px 2px 4px rgba(0,0,0,0.3)}.hero-subtitle{font-size:clamp(1.1rem,2.5vw,1.5rem);margin-bottom:1.5rem;color:rgba(255,255,255,0.95)}.breadcrumb-hero{margin-bottom:15px;font-size:0.9rem;text-align:left}.breadcrumb-hero ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;align-items:center}.breadcrumb-hero li{display:flex;align-items:center}.breadcrumb-hero a{color:rgba(255,255,255,0.9);text-decoration:none;transition:all 0.3s}.breadcrumb-hero a:hover{color:var(--weiss);text-decoration:underline}.breadcrumb-hero .separator{margin:0 8px;color:rgba(255,255,255,0.6)}.breadcrumb-hero .current{color:rgba(255,255,255,0.7)}.btn{display:inline-block;padding:16px 32px;border-radius:50px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all 0.3s;text-align:center;border:none;cursor:pointer}.btn-primary{background:var(--accent);color:var(--weiss);border:2px solid rgba(255,255,255,0.5);box-shadow:0 4px 15px rgba(215,38,49,0.4)}.btn-primary:hover{background:#B01E28;border-color:var(--weiss);transform:translateY(-3px);box-shadow:0 6px 20px rgba(215,38,49,0.5)}.btn-secondary{background:var(--primary);color:var(--weiss);border:2px solid rgba(255,255,255,0.5);box-shadow:0 4px 15px rgba(0,61,130,0.3)}.btn-secondary:hover{background:var(--primary-dark);border-color:var(--weiss);transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,61,130,0.4)}.btn-secondary-hero{background:rgba(255,255,255,0.2);color:var(--weiss);border:2px solid rgba(255,255,255,0.5);box-shadow:0 4px 15px rgba(255,255,255,0.2)}.btn-secondary-hero:hover{background:rgba(255,255,255,0.3);border-color:var(--weiss);transform:translateY(-3px)}.btn-call-muted{background:rgba(255,255,255,0.2);color:var(--weiss);border:2px solid rgba(255,255,255,0.5);box-shadow:0 4px 15px rgba(255,255,255,0.2)}.btn-call-muted:hover{background:rgba(255,255,255,0.3);border-color:var(--weiss);transform:translateY(-3px)}.btn-outline{background:var(--primary);color:var(--weiss);border:2px solid rgba(255,255,255,0.5)}.btn-outline:hover{background:var(--primary-dark);border-color:var(--weiss);transform:translateY(-2px)}.cta-buttons{display:flex;gap:20px;flex-wrap:wrap;margin-top:30px}.sticky-cta-container{position:fixed;bottom:20px;right:20px;z-index:999;display:flex;flex-direction:column;gap:10px;opacity:0;transform:translateY(100px);transition:all 0.4s}.sticky-cta-container.visible{opacity:1;transform:translateY(0)}.sticky-cta-container .btn{font-size:0.95rem;padding:12px 20px;white-space:nowrap;min-width:200px;text-align:center;color:var(--weiss)}.sticky-mobile-only{display:none}.sticky-desktop-only{display:inline-block}.bg-light{background:var(--hellgrau)}.bg-white{background:var(--weiss)}.section-header{text-align:center;margin-bottom:60px}.section-header p{max-width:700px;margin:0 auto;color:var(--grau);font-size:1.1rem}.text-center{text-align:center}.content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.card{background:var(--weiss);padding:40px 30px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:all 0.3s;display:flex;flex-direction:column;height:100%}.card:hover{transform:translateY(-10px);box-shadow:0 12px 40px rgba(0,61,130,0.15)}.card-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:2rem}.card h3{color:var(--primary);margin-bottom:10px}.card p{color:var(--grau);margin-bottom:15px}.card ul{list-style:none;padding:0;flex-grow:1}.card li{padding:8px 0 8px 25px;position:relative;color:var(--grau)}.card li::before{content:'✓';position:absolute;left:0;color:var(--accent);font-weight:bold}.info-box{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--weiss);padding:40px;border-radius:15px;margin:3rem 0;box-shadow:0 10px 30px rgba(0,61,130,0.2)}.info-box h3{color:var(--weiss);margin-bottom:1.5rem}.info-box ul{list-style:none}.info-box li{padding:10px 0 10px 30px;position:relative}.info-box li:before{content:"✓";position:absolute;left:0;font-size:1.2rem}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:3rem}.process-step{text-align:center;padding:30px 20px;background:var(--weiss);border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,0.05)}.step-number{display:inline-block;width:60px;height:60px;line-height:60px;background:var(--primary);color:var(--weiss);border-radius:50%;font-size:1.8rem;font-weight:bold;margin-bottom:1rem}.faq-container,.faq-list{max-width:900px;margin:50px auto 0}.faq-item{background:#F5F9FB;margin-bottom:15px;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.05)}.faq-question{padding:25px 30px;cursor:pointer;display:flex;justify-content:space-between;font-weight:600;color:var(--primary);transition:background 0.3s}.faq-question:hover{background:var(--primary);color:var(--weiss)}.faq-question .faq-icon{font-size:1.5rem}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease-out,padding 0.3s;padding:0 30px}.faq-item.active .faq-answer{max-height:500px;padding:0 30px 25px}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:50px}.team-member{text-align:center;background:var(--weiss);padding:40px 30px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:all 0.3s;display:flex;flex-direction:column;height:100%}.team-member:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(0,61,130,0.15)}.team-photo{width:180px;height:180px;border-radius:50%;margin:0 auto 20px;overflow:hidden;border:4px solid var(--primary);box-shadow:0 4px 15px rgba(0,61,130,0.2)}.team-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.team-qualifications{list-style:none;text-align:left;margin-top:20px;flex-grow:1}.team-qualifications li{padding:5px 0 5px 20px;position:relative}.doc-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:40px}.doc-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:40px}.doc-grid-1{display:flex;flex-direction:column;gap:40px;margin-top:40px}.doc-card-small{background:var(--weiss);border-radius:16px;padding:35px 25px 30px;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:all 0.3s;display:flex;flex-direction:column;align-items:center;text-align:center}.doc-card-small:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(0,61,130,0.15)}.doc-card-small .doc-photo{width:150px;height:150px;border-radius:50%;overflow:hidden;border:3px solid var(--primary);box-shadow:0 4px 12px rgba(0,61,130,0.18);margin-bottom:20px;flex-shrink:0}.doc-card-small .doc-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.doc-card-small .doc-name{font-size:1.05rem;font-weight:700;color:var(--primary);margin-bottom:5px;line-height:1.3}.doc-card-small .doc-titel{font-size:0.93rem;color:var(--grau);margin-bottom:14px;line-height:1.4}.doc-card-small .doc-zusatz{list-style:none;padding:0;margin:0 0 20px;font-size:0.93rem;color:var(--grau);width:100%}.doc-card-small .doc-zusatz li{padding:4px 0 4px 18px;position:relative;text-align:left;line-height:1.5}.doc-card-small .doc-zusatz li::before{content:'·';position:absolute;left:5px;color:var(--primary);font-weight:bold;font-size:1.3rem;line-height:1.2}.doc-card-small .doc-btn-wrap{margin-top:auto;width:100%}.doc-card-small .doc-btn-wrap .btn{width:100%;padding:11px 15px;font-size:0.95rem}.section-light .doc-card-small{background:var(--weiss)}.section-white .doc-card-small{background:var(--hellgrau);box-shadow:none;border:1px solid rgba(0,61,130,0.08)}.doc-card-medium{background:var(--weiss);border-radius:16px;padding:30px;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:all 0.3s;display:flex;flex-direction:column}.doc-card-medium:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(0,61,130,0.15)}.doc-card-medium .doc-header{display:flex;gap:20px;align-items:flex-start;margin-bottom:20px;padding-bottom:20px;border-bottom:2px solid var(--hellgrau)}.doc-card-medium .doc-photo{width:135px;height:135px;border-radius:50%;overflow:hidden;border:3px solid var(--primary);box-shadow:0 4px 12px rgba(0,61,130,0.18);flex-shrink:0}.doc-card-medium .doc-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.doc-card-medium .doc-header-text{flex:1;display:flex;flex-direction:column;justify-content:center}.doc-card-medium .doc-name{font-size:1.2rem;font-weight:700;color:var(--primary);margin-bottom:5px;line-height:1.3}.doc-card-medium .doc-titel{font-size:0.95rem;color:var(--grau);line-height:1.4;margin-bottom:10px}.doc-card-medium .doc-zusatz{list-style:none;padding:0;margin:0;font-size:0.95rem;color:var(--grau)}.doc-card-medium .doc-zusatz li{padding:3px 0 3px 16px;position:relative;line-height:1.5}.doc-card-medium .doc-zusatz li::before{content:'·';position:absolute;left:4px;color:var(--primary);font-weight:bold;font-size:1.3rem;line-height:1.2}.doc-card-inner{background:var(--hellgrau);border-radius:12px;padding:18px 20px;margin-bottom:20px;font-size:0.97rem;color:var(--grau);line-height:1.7;flex-grow:1}.doc-card-medium .doc-btn-wrap{text-align:center}.doc-card-medium .doc-btn-wrap .btn{padding:12px 30px;font-size:0.95rem}.section-light .doc-card-medium{background:var(--weiss)}.section-white .doc-card-medium{background:var(--hellgrau);box-shadow:none;border:1px solid rgba(0,61,130,0.08)}.section-white .doc-card-medium .doc-card-inner{background:var(--weiss)}.doc-card-large{background:var(--weiss);border-radius:16px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:all 0.3s}.doc-card-large:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,61,130,0.15)}.doc-card-large .doc-top{display:grid;grid-template-columns:250px 1fr;gap:40px;align-items:center;margin-bottom:30px;padding-bottom:30px;border-bottom:2px solid var(--hellgrau)}.doc-card-large .doc-photo{width:250px;height:250px;border-radius:50%;overflow:hidden;border:4px solid var(--primary);box-shadow:0 6px 20px rgba(0,61,130,0.18);flex-shrink:0}.doc-card-large .doc-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.doc-card-large .doc-name{font-size:clamp(1.3rem,2vw,1.6rem);font-weight:700;color:var(--primary);margin-bottom:6px}.doc-card-large .doc-titel{font-size:1rem;color:var(--grau);margin-bottom:15px;line-height:1.5}.doc-card-large .doc-zusatz{list-style:none;padding:0;margin:0;font-size:0.97rem}.doc-card-large .doc-zusatz li{padding:5px 0 5px 24px;position:relative;color:var(--grau);line-height:1.5}.doc-card-large .doc-zusatz li::before{content:'✓';position:absolute;left:0;color:var(--primary);font-weight:bold}.doc-card-large .doc-body{display:flex;flex-direction:column;gap:25px;margin-bottom:30px}.doc-card-large .doc-section h4{font-size:0.9rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:12px}.doc-card-large .doc-section+.doc-section{padding-top:25px;border-top:1px solid var(--hellgrau)}.doc-card-large .doc-section ul{list-style:none;padding:0;margin:0}.doc-card-large .doc-section li{padding:5px 0 5px 20px;position:relative;font-size:0.97rem;color:var(--grau);line-height:1.6}.doc-card-large .doc-section li::before{content:'›';position:absolute;left:0;color:var(--primary);font-weight:bold}.doc-card-large .doc-section p{font-size:0.97rem;color:var(--grau);line-height:1.7}.doc-card-large .doc-btn-wrap{padding-top:25px;border-top:1px solid var(--hellgrau);text-align:center}.doc-card-large .doc-btn-wrap .btn{padding:13px 40px;font-size:0.97rem}.section-light .doc-card-large{background:var(--weiss)}.section-white .doc-card-large{background:var(--hellgrau);box-shadow:none;border:1px solid rgba(0,61,130,0.08)}.section-white .doc-card-large .doc-top{border-bottom-color:rgba(0,61,130,0.1)}@media(max-width:900px){.doc-card-large .doc-top{grid-template-columns:180px 1fr;gap:25px}.doc-card-large .doc-photo{width:180px;height:180px}}@media(max-width:600px){.doc-card-large .doc-top{grid-template-columns:1fr;justify-items:center}.doc-card-large .doc-photo{width:160px;height:160px}.doc-card-large{padding:25px 20px}.doc-card-medium .doc-header{flex-direction:column;align-items:center;text-align:center}.doc-card-medium .doc-zusatz li{text-align:left}}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:50px}.news-card{background:var(--weiss);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:all 0.3s;text-decoration:none;color:inherit;display:block}.news-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(0,61,130,0.15)}.news-content{padding:25px}.news-date{color:var(--primary);font-weight:600;font-size:0.9rem;margin-bottom:10px}.news-card h3{margin-bottom:15px;font-size:1.3rem}.news-card p{color:var(--grau);margin-bottom:20px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-link{color:var(--primary);font-weight:600;text-decoration:none}.news-link:hover{color:var(--primary-dark)}.tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:30px;margin-top:50px}.tool-card{background:#E8F4F8;padding:30px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:all 0.3s;display:flex;flex-direction:column}.tool-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(0,61,130,0.15)}.tool-header{display:flex;align-items:center;gap:20px;margin-bottom:20px}.tool-logo{width:120px;height:60px;background:white;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:10px;box-shadow:0 2px 8px rgba(0,0,0,0.08);flex-shrink:0}.tool-logo img{max-width:100%;max-height:100%;object-fit:contain}.tool-card .btn{margin-top:auto}.kontakt-card{background:var(--weiss);padding:30px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:all 0.3s}.kontakt-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(0,61,130,0.15)}.kontakt-icon{width:50px;height:50px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem}footer{background:var(--primary);color:var(--weiss);padding:40px 0 20px}.footer-content{display:grid;grid-template-columns:2fr 1fr;gap:30px;margin-bottom:20px}.footer-section h3{font-size:1.1rem;margin-bottom:10px;color:var(--weiss)}.footer-section p{font-size:0.9rem;margin-bottom:10px;line-height:1.5}.footer-links{list-style:none}.footer-links li{margin-bottom:8px}.footer-links a{color:rgba(255,255,255,0.8);text-decoration:none;font-size:0.9rem;transition:color 0.3s}.footer-links a:hover{color:var(--weiss)}.footer-bottom{text-align:center;padding-top:15px;border-top:1px solid rgba(255,255,255,0.2);font-size:0.85rem;color:rgba(255,255,255,0.7)}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:1999;opacity:0;visibility:hidden;transition:all 0.3s}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu{position:fixed;top:0;right:-100%;width:85%;max-width:400px;height:100vh;background:var(--weiss);z-index:2000;transition:right 0.3s;overflow-y:auto;box-shadow:-5px 0 20px rgba(0,0,0,0.1)}.mobile-menu.active{right:0}.mobile-menu-header{padding:20px;border-bottom:1px solid var(--hellgrau);display:flex;justify-content:space-between;align-items:center}.mobile-menu-close{background:none;border:none;font-size:2rem;cursor:pointer;color:var(--primary)}.mobile-menu-items{padding:20px 0}.mobile-menu-items a{display:block;padding:15px 20px;color:var(--primary);text-decoration:none;font-weight:600;border-bottom:1px solid var(--hellgrau)}.mobile-menu-items a:hover{background:var(--hellgrau)}.mobile-menu-items a.active{color:var(--accent)}.mobile-submenu{background:var(--hellgrau);padding-left:20px}.mobile-submenu a{padding:12px 20px;font-weight:400;font-size:0.95rem}.mobile-submenu a.active{color:var(--accent)}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:rgba(0,0,0,0.95);color:white;padding:30px 20px;z-index:10000;display:none;box-shadow:0 -4px 20px rgba(0,0,0,0.3)}.cookie-banner.show{display:block}.cookie-banner-content{max-width:1200px;margin:0 auto}.cookie-buttons{display:flex;gap:15px;margin-top:20px;flex-wrap:wrap}.cookie-btn{padding:12px 25px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all 0.3s;font-size:0.95rem}.cookie-btn-accept{background:var(--primary);color:white;border:2px solid var(--primary)}.cookie-btn-accept:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.cookie-btn-decline{background:transparent;color:white;border:2px solid white}.cookie-btn-decline:hover{background:rgba(255,255,255,0.15)}.cookie-btn-settings{background:white;color:var(--primary);border:2px solid var(--primary)}.cookie-btn-settings:hover{background:var(--primary);color:white}.cookie-settings-modal{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,0.7);z-index:10001;display:none;align-items:center;justify-content:center;padding:20px}.cookie-settings-modal.show{display:flex}.cookie-settings-content{background:white;border-radius:12px;padding:40px;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px rgba(0,0,0,0.2)}.cookie-category{margin-bottom:20px;padding:20px;background:var(--hellgrau);border-radius:12px}.cookie-category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.cookie-category h4{color:var(--primary);margin:0}.cookie-toggle{position:relative;width:60px;height:30px}.cookie-toggle input{opacity:0;width:0;height:0}.cookie-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:30px}.cookie-toggle-slider:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background-color:white;transition:.4s;border-radius:50%}.cookie-toggle input:checked+.cookie-toggle-slider{background-color:var(--primary)}.cookie-toggle input:checked+.cookie-toggle-slider:before{transform:translateX(30px)}.cookie-toggle input:disabled+.cookie-toggle-slider{opacity:0.5;cursor:not-allowed}.cookie-category p{color:var(--grau);margin:0;font-size:0.95rem}.cookie-settings-buttons{display:flex;gap:15px;margin-top:30px}details{margin-top:10px}details summary{cursor:pointer;user-select:none;transition:color 0.2s}details summary:hover{color:var(--primary-dark)!important}details[open] summary{margin-bottom:10px}@media(max-width:768px){.nav-links{display:none}.mobile-menu-toggle{display:block}section{padding:50px 0}.hero{padding:60px 0 50px}.cta-buttons{flex-direction:column}.btn{width:100%;text-align:center}.content-grid,.process-steps,.tools-grid{grid-template-columns:1fr;gap:20px}.footer-content{grid-template-columns:1fr;gap:20px}.sticky-cta-container{display:none !important}.mobile-action-bar{display:flex}.cookie-buttons{flex-direction:column}.cookie-btn{width:100%}.section-white,.section-light,.section-primary{padding:50px 0}}.section-white{background:var(--weiss);padding:80px 0}.section-light{background:var(--hellgrau);padding:80px 0}.section-primary{background:linear-gradient(135deg,#B8D4E8 0%,#A8C8E0 100%);padding:80px 0}.section-light .opb-card{background:var(--weiss);box-shadow:0 4px 20px rgba(0,0,0,0.08)}.section-white .opb-card{background:var(--hellgrau);box-shadow:none;border:1px solid rgba(0,61,130,0.08)}.section-primary .opb-card{background:var(--weiss);box-shadow:0 4px 20px rgba(0,0,0,0.1)}.opb-card{padding:30px;border-radius:16px;transition:all 0.3s;display:flex;flex-direction:column;height:100%}.opb-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(0,61,130,0.15)!important}.ex-card{background:var(--hellgrau);border-left:5px solid var(--primary);padding:30px;margin:30px 0;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,0.08);page-break-inside:avoid}.ex-card h3{color:var(--primary);margin-bottom:15px}.ex-step{margin:15px 0}.ex-step ol{margin-left:20px}.ex-step li{margin:8px 0;line-height:1.8}.ex-tip{background:#FFF3CD;border-left:4px solid #FFA500;padding:12px 15px;margin-top:15px;border-radius:4px;font-size:0.95rem}.ex-tip strong{color:#856404}.ex-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:0.9rem;color:var(--grau);margin-bottom:15px}.faq-native{max-width:900px;margin:50px auto 0}.faq-native details{background:#F0F7FC;border-radius:12px;margin-bottom:12px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.05)}.faq-native details summary{padding:20px 25px;font-weight:600;color:var(--primary);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:background 0.3s,color 0.3s}.faq-native details summary::-webkit-details-marker{display:none}.faq-native details summary::after{content:'+';font-size:1.5rem;line-height:1;flex-shrink:0;transition:transform 0.3s}.faq-native details[open] summary::after{transform:rotate(45deg)}.faq-native details summary:hover{background:var(--primary);color:var(--weiss)}.faq-native details .faq-body{padding:0 25px 20px;color:var(--grau);line-height:1.8}.mobile-action-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:998;padding:8px 10px;background:var(--primary-dark);box-shadow:0 -3px 15px rgba(0,0,0,0.2);gap:8px}.mobile-action-bar .btn{flex:1;padding:10px 8px;font-size:0.85rem;min-width:0;text-align:center;white-space:nowrap;border-radius:8px}@media print{@page{margin:2.5cm 2cm 3cm 2cm}header,footer,.sticky-cta-container,.mobile-action-bar,.breadcrumb-hero,.cta-buttons,.cookie-banner{display:none !important}body{font-size:11pt;line-height:1.4}body::before{content:"Orthopädische Praxis Beckum";display:block;position:running(header);font-weight:bold;font-size:12pt;color:var(--primary);padding-bottom:10px;border-bottom:2px solid var(--primary)}body::after{content:"© Orthopädische Praxis Beckum | Dr. Auringer,Dr. J.N. Bröking,Dr. B. Bröking | Hühlstraße 8,59269 Beckum | Tel:02521-10011";display:block;text-align:center;font-size:8pt;color:#666;padding-top:10px;border-top:1px solid #ccc;margin-top:20px}.hero{background:none;color:#000;padding:0;margin-top:1cm}.hero h1{color:var(--primary);font-size:16pt}.hero p{font-size:10pt;color:#666}.ex-card{page-break-inside:avoid;border:1.5px solid var(--primary);margin:10px 0;padding:15px}.ex-tip{border:1px solid #FFA500;background:none}h2{page-break-after:avoid;color:var(--primary);font-size:13pt}h3{font-size:11pt;color:var(--primary)}section{padding:10px 0 !important}}.link-warning-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.6);z-index:20000;align-items:center;justify-content:center;padding:20px}.link-warning-overlay.active{display:flex}.link-warning-box{background:var(--weiss);border-radius:16px;padding:40px;max-width:480px;width:100%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,0.3);animation:linkWarningIn 0.2s ease-out}@keyframes linkWarningIn{from{transform:scale(0.92);opacity:0}to{transform:scale(1);opacity:1}}.link-warning-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--weiss);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;margin:0 auto 20px}.link-warning-box h3{color:var(--primary);margin-bottom:15px;font-size:1.3rem}.link-warning-box p{color:var(--grau);line-height:1.7;margin-bottom:30px;font-size:0.95rem}.link-warning-buttons{display:flex;gap:15px;justify-content:center}.link-warning-buttons .btn{min-width:130px}@media(max-width:768px){.link-warning-box{padding:30px 20px}.link-warning-buttons{flex-direction:column}.link-warning-buttons .btn{width:100%}}#cta.section-primary h2{color:var(--primary)}#cta.section-primary p{color:var(--grau)}@media(max-width:768px){#cta .cta-bewertung-grid{grid-template-columns:1fr !important}#cta .cta-buttons{flex-direction:column}#cta .cta-buttons .btn{width:100%}}.btn-warning-cancel{background:#FFF0F0;color:#C0392B;border:2px solid #E8A0A0}.btn-warning-cancel:hover{background:#FFE0E0;border-color:#C0392B;transform:translateY(-2px)}.btn-warning-continue{background:#F0FFF4;color:#27AE60;border:2px solid #A0D8B0}.btn-warning-continue:hover{background:#E0FFE8;border-color:#27AE60;transform:translateY(-2px)}.service-card{padding:25px;border-radius:16px;transition:all 0.3s;display:flex;flex-direction:column;cursor:pointer}.service-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(0,61,130,0.15)!important}.section-light .service-card{background:var(--weiss);box-shadow:0 4px 20px rgba(0,0,0,0.06)}.section-white .service-card{background:var(--hellgrau);box-shadow:none;border:1px solid rgba(0,61,130,0.08)}.section-primary .service-card{background:var(--weiss);box-shadow:0 4px 20px rgba(0,0,0,0.1)}.bg-light .service-card{background:var(--weiss);box-shadow:0 4px 20px rgba(0,0,0,0.06)}.bg-white .service-card{background:var(--hellgrau);box-shadow:none}.service-card-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.service-card-icon{width:50px;height:50px;font-size:1.5rem;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-card h3{margin:0;min-height:3.5rem;display:flex;align-items:center;font-size:clamp(1rem,2vw,1.2rem)}.service-card p{font-size:0.95rem;color:var(--grau);margin-bottom:12px}.service-card ul{list-style:none;padding:0;font-size:0.9rem;flex-grow:1}.service-card li{padding:5px 0 5px 20px;position:relative;color:var(--grau)}.service-card li::before{content:'✓';position:absolute;left:0;color:var(--accent);font-weight:bold}.service-card-link{color:var(--primary);font-weight:600;margin-top:15px;font-size:0.95rem}.opb-check-list{list-style:none;padding-left:0;margin:0}.opb-check-list li{position:relative;padding-left:30px;margin-bottom:10px;line-height:1.7}.opb-check-list li::before{content:'✓';position:absolute;left:0;color:var(--primary);font-weight:bold;font-size:1.1rem}.ex-disclaimer{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--weiss);padding:30px 35px;margin-bottom:40px;border-radius:15px;box-shadow:0 10px 30px rgba(0,61,130,0.2)}.ex-disclaimer h3{color:var(--weiss);margin-bottom:15px;font-size:1.3rem}.ex-disclaimer p{color:rgba(255,255,255,0.95);line-height:1.7;font-size:1rem}.ex-disclaimer strong{color:var(--weiss)}.ex-card{position:relative;padding-top:45px;break-inside:avoid}.ex-step-number{position:absolute;top:-18px;left:20px;width:36px;height:36px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--weiss);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;box-shadow:0 4px 10px rgba(0,61,130,0.3)}.ex-img{width:100%;height:180px;object-fit:cover;border-radius:10px;margin-bottom:15px}.ex-title{color:var(--primary);font-size:1.15rem;margin-bottom:12px}.ex-reps{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.ex-reps span{background:var(--hellgrau);color:var(--grau);border-radius:20px;padding:4px 12px;font-size:0.82rem;border:1px solid rgba(0,61,130,0.1)}.ex-steps{margin-bottom:15px}.ex-steps ol{margin:10px 0 0 20px}.ex-steps li{margin:8px 0;line-height:1.7;font-size:0.95rem}.ex-tip{background:#FFF8E6;border-left:4px solid #FFC107;padding:12px 15px;border-radius:6px;font-size:0.9rem;color:#856404;margin-top:auto}.ex-tips-box{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--weiss);padding:40px;border-radius:15px;margin-bottom:40px;box-shadow:0 10px 30px rgba(0,61,130,0.2);max-width:900px;margin-left:auto;margin-right:auto}.ex-tips-box h3{color:var(--weiss);text-align:center;margin-bottom:25px;font-size:1.3rem}.ex-tips-box .opb-check-list li{color:rgba(255,255,255,0.95);line-height:1.7}.ex-tips-box .opb-check-list li::before{color:var(--weiss)}.ex-print-btn-wrap{text-align:center;margin-top:40px}@media print{@page{margin:3cm 2cm 3.5cm 2cm}.print-only{display:flex !important}.print-header{display:flex;align-items:center;gap:20px;padding-bottom:12px;border-bottom:2px solid var(--primary);margin-bottom:20px;position:running(header)}@page{@top-center{content:element(header)}}.print-logo{width:50px;height:50px;object-fit:contain}.print-header-text{font-size:9pt;color:var(--primary);line-height:1.6}.print-header-text strong{font-size:11pt}header,footer,nav,button,.sticky-cta-container,.mobile-action-bar,.link-warning-overlay,.cookie-banner,.cookie-settings-modal,.no-print,.breadcrumb-hero,.cta-buttons,.ex-print-btn-wrap{display:none !important}section,.section-white,.section-light{padding:15px 0 !important}.hero{background:none !important;color:#000 !important;padding:10px 0 !important}.hero h1{color:var(--primary);font-size:16pt}.hero .hero-subtitle{font-size:10pt;color:#555}.tools-grid{grid-template-columns:repeat(2,1fr)!important;gap:15px !important}.opb-card,.ex-card{break-inside:avoid;box-shadow:none !important;border:1.5px solid var(--primary)!important;padding:15px !important;padding-top:40px !important}.ex-disclaimer,.ex-tips-box{background:var(--hellgrau)!important;color:#000 !important;box-shadow:none !important;border:1.5px solid var(--primary)!important;break-inside:avoid}.ex-disclaimer h3,.ex-disclaimer p,.ex-disclaimer strong,.ex-tips-box h3,.ex-tips-box .opb-check-list li{color:#000 !important}.ex-tips-box .opb-check-list li::before{color:var(--primary)!important}body{font-size:10pt;line-height:1.5}h2{font-size:13pt;color:var(--primary);page-break-after:avoid}h3{font-size:11pt;color:var(--primary)}}.print-only{display:none}.skip-link{position:absolute;top:-100%;left:0;z-index:10000;padding:.5rem 1rem;background:var(--primary);color:#fff;font-weight:700;font-size:.95rem;border-radius:0 0 4px 0;text-decoration:none;transition:top .15s ease}.skip-link:focus{top:0;outline:3px solid #fff;outline-offset:2px}