:root{--color-primary: #ff7b1b;--color-primary-dark: #ef7000;--color-black: #000;--color-white: #fff;--color-dark-gray: #404040;--color-medium-gray: #a3a3a3;--color-light-gray: #f5f5f5;--color-border-gray: #b4b4b4;--color-lang-border: #d3d3d3;--font-family: "Open Sans", Arial, Verdana, sans-serif;--font-weight-light: 200;--font-weight-regular: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--sidebar-width: 193px;--content-width: 830px;--header-height-tablet: 119px;--header-height-mobile: 51px;--section-padding-y: 80px;--row-padding-x: 20px;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh}img,picture,video,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{text-decoration:none;color:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@font-face{font-family:Open Sans;font-weight:200;font-style:normal;font-display:swap;src:url(/assets/OpenSans-Bold-CWNzRldh.woff2) format("woff2")}@font-face{font-family:Open Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/OpenSans-Bold-CWNzRldh.woff2) format("woff2")}@font-face{font-family:Open Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/OpenSans-Bold-CWNzRldh.woff2) format("woff2")}@font-face{font-family:Open Sans;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/OpenSans-Bold-CWNzRldh.woff2) format("woff2")}body{font-family:var(--font-family);font-weight:var(--font-weight-regular);color:var(--color-black);background-color:var(--color-light-gray);line-height:1.6;font-size:16px}h1{font-size:2.25rem;font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:.5em}h2{font-size:1.75rem;font-weight:var(--font-weight-bold);color:var(--color-primary);text-transform:uppercase;margin-bottom:.5em}h3{font-size:1.25rem;font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:.5em}p{margin-bottom:1em}a:hover{color:var(--color-primary)}strong{font-weight:var(--font-weight-bold)}main{margin-left:var(--sidebar-width)}.row{position:relative;width:var(--content-width);margin:0 auto;text-align:left;padding:0 var(--row-padding-x)}#header{position:fixed;top:0;left:0;width:var(--sidebar-width);height:100vh;background:var(--color-white);display:flex;flex-direction:column;align-items:center;padding:30px 15px;z-index:100;border-right:1px solid var(--color-light-gray)}#logo{display:block;margin-bottom:40px}#logo img{width:120px;height:auto}#menubutton{display:none;background:none;border:none;cursor:pointer;width:30px;height:24px;position:relative}#menubutton span{display:block;width:100%;height:2px;background:var(--color-black);position:absolute;left:0;transition:transform var(--transition-fast),opacity var(--transition-fast)}#menubutton span:nth-child(1){top:0}#menubutton span:nth-child(2){top:11px}#menubutton span:nth-child(3){top:22px}#menubutton[aria-expanded=true] span:nth-child(1){transform:translateY(11px) rotate(45deg)}#menubutton[aria-expanded=true] span:nth-child(2){opacity:0}#menubutton[aria-expanded=true] span:nth-child(3){transform:translateY(-11px) rotate(-45deg)}#topnav{flex:1;display:flex;align-items:center}#topnav .menu{display:flex;flex-direction:column;gap:20px}#topnav .menu a{font-size:.75rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-black);transition:color var(--transition-fast);text-decoration:none;text-underline-offset:.35em;text-decoration-thickness:2px}#topnav .menu a:hover,#topnav .menu a.active{color:var(--color-primary);text-decoration:underline;text-decoration-color:var(--color-primary)}#language{display:flex;flex-direction:column;gap:4px;width:100%;border-top:1px solid var(--color-lang-border);padding-top:20px}#language .lang-btn,#language a{font-size:.7rem;color:var(--color-medium-gray);transition:color var(--transition-fast);text-decoration:none}#language .lang-btn{background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;width:100%;padding:0}#language .lang-btn.active,#language .lang-btn:hover,#language a.active,#language a:hover{color:var(--color-black);font-weight:var(--font-weight-semibold)}.mood{position:relative;width:100%;overflow:hidden}.mood img{width:100%;height:auto;display:block}.claim{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(1rem,4vw,2rem);box-sizing:border-box;color:var(--color-white);z-index:2;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.55),0 2px 20px rgba(0,0,0,.35)}.claim-sub,.claim-main{max-width:min(90vw,36rem)}.claim-sub{font-size:clamp(.7rem,1.5vw,1rem);font-weight:var(--font-weight-light);text-transform:uppercase;letter-spacing:.15em;display:block;margin-bottom:.35em;line-height:1.3}.claim-main{font-size:clamp(1.5rem,4.5vw,3rem);font-weight:var(--font-weight-bold);text-transform:uppercase;line-height:1.1;display:block}.claim-accent{color:var(--color-primary);text-shadow:0 1px 2px rgba(0,0,0,.45),0 0 1px rgba(0,0,0,.3)}.section-intro{padding:var(--section-padding-y) 0 40px}#motor{margin-top:var(--section-padding-y)}#motor .section-intro{padding-bottom:80px}.section-intro h1{color:var(--color-primary)}.section-intro h1 span{display:block;font-size:1rem;font-weight:var(--font-weight-light);text-transform:uppercase;letter-spacing:.15em;color:var(--color-black);margin-bottom:.5em}.btn-more{display:inline-block;background:var(--color-primary);color:var(--color-white);font-size:.75rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.1em;padding:12px 30px;border:none;cursor:pointer;transition:background var(--transition-fast);margin-top:10px}.btn-more:hover{background:var(--color-primary-dark);color:var(--color-white)}.more-content{max-height:0;opacity:0;margin-top:0;overflow:hidden;will-change:max-height,opacity,margin-top;transition:max-height .65s cubic-bezier(.22,1,.36,1),opacity .45s ease,margin-top .45s ease}.more-content.is-open{max-height:800px;opacity:1;margin-top:1em}.more-content-inner{overflow:hidden}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 40px;margin:30px 0}.feature-list li{font-size:.8rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;padding-left:15px;position:relative}.feature-list li:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;background:var(--color-primary);border-radius:50%;transform:translateY(-50%)}.kennzeichen-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:20px}.kennzeichen-item h4{font-size:.85rem;font-weight:var(--font-weight-bold);text-transform:uppercase;margin-bottom:.5em}.kennzeichen-item p{font-size:.9rem;line-height:1.6}.legal-page{margin-left:var(--sidebar-width);padding:var(--section-padding-y) 0}.legal-page h1{color:var(--color-primary);margin-bottom:1em}.legal-page h2{font-size:1.25rem;margin-top:2em}.legal-page h3{font-size:1rem;margin-top:1.5em}.legal-page p{font-size:.9rem;line-height:1.7}.acc{width:var(--content-width);margin:0 auto 1px;padding:0 var(--row-padding-x)}.acc-header{display:flex;justify-content:space-between;align-items:center;background:var(--color-dark-gray);color:var(--color-primary);padding:15px 20px;cursor:pointer;border:none;width:100%;margin:0;text-align:left;font-family:var(--font-family);font-size:.85rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;transition:background var(--transition-fast)}.acc-header:hover{background:#4a4a4a}.acc-header:after{content:"";display:inline-block;width:12px;height:12px;background:url(/icons/arrow-down.svg) no-repeat center;background-size:contain;filter:invert(55%) sepia(98%) saturate(1000%) hue-rotate(360deg) brightness(100%);transition:transform var(--transition-fast);flex-shrink:0}.acc-header[aria-expanded=true]:after{transform:rotate(180deg)}.acc-panel{max-height:0;overflow:hidden;transition:max-height var(--transition-slow);background:var(--color-light-gray)}.acc-panel-inner{padding:30px 20px;background:var(--color-white)}.carousel{position:relative;display:flex;align-items:center;gap:10px;padding:40px 0}.carousel-track-container{overflow:hidden;flex:1}.carousel-track{display:flex;transition:transform var(--transition-slow)}.carousel-slide{flex:0 0 25%;padding:0 15px;display:flex;align-items:center;justify-content:center}.carousel-slide img{max-height:60px;width:auto;filter:grayscale(100%);opacity:.7;transition:filter var(--transition-fast),opacity var(--transition-fast)}.carousel-slide img:hover{filter:grayscale(0%);opacity:1}.carousel-btn{background:none;border:1px solid var(--color-border-gray);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:border-color var(--transition-fast)}.carousel-btn:hover{border-color:var(--color-primary)}.carousel-btn img{width:16px;height:16px}.form-honeypot{position:absolute;left:-9999px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}.form-field--full{grid-column:1 / -1}.form-field input,.form-field textarea{width:100%;padding:12px 15px;border:1px solid var(--color-border-gray);background:var(--color-light-gray);font-size:.9rem;color:var(--color-black);transition:border-color var(--transition-fast)}.form-field input::-moz-placeholder,.form-field textarea::-moz-placeholder{color:var(--color-medium-gray)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--color-medium-gray)}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--color-primary)}.form-field input.is-invalid,.form-field textarea.is-invalid{border-color:#c0392b}.form-field textarea{resize:vertical;min-height:120px}.form-consent{margin-bottom:20px}.form-consent label{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.5;cursor:pointer}.form-consent input[type=checkbox]{margin-top:3px;flex-shrink:0;accent-color:var(--color-primary)}.form-consent a{color:var(--color-primary);text-decoration:underline}.form-status{margin-top:14px;min-height:1.4em;font-size:.85rem;font-weight:var(--font-weight-semibold)}.form-status.is-success{color:#2e7d32}.form-status.is-error{color:#c0392b}.contact-privacy-note{margin-top:40px;padding:20px 0;border-top:1px solid var(--color-border-gray);font-size:.85rem;line-height:1.6}.contact-privacy-note h4{font-weight:var(--font-weight-bold);margin-bottom:.5em}.contact-info-box{margin-top:30px;padding:20px 0;font-size:.9rem}.contact-info-box .inline-icon{display:inline-block;vertical-align:middle;margin-right:4px;margin-left:15px;filter:invert(55%) sepia(98%) saturate(1000%) hue-rotate(360deg) brightness(100%)}.contact-info-box .inline-icon:first-of-type{margin-left:0}.contact-info-box a,.contact-info-box a:hover{color:var(--color-black)}#footer{background:var(--color-dark-gray);color:var(--color-white);padding:40px 0;margin-left:var(--sidebar-width)}.footer-inner{width:var(--content-width);margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;padding:0 var(--row-padding-x)}.footer-contact{font-size:.8rem;line-height:1.8}.footer-contact a{color:var(--color-white)}.footer-contact a:hover{color:var(--color-primary)}.footer-legal{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.footer-legal a{color:var(--color-white);transition:color var(--transition-fast)}.footer-legal a:hover{color:var(--color-primary)}.cookie-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px}.cookie-layer[hidden]{display:none}.cookie-layer-inner{background:var(--color-white);max-width:600px;width:100%;padding:40px;border-radius:4px;box-shadow:0 4px 20px #0000004d}.cookie-layer-inner h2{font-size:1.5rem;color:var(--color-black);text-transform:none;margin-bottom:1em}.cookie-layer-inner p{font-size:.9rem;line-height:1.6;margin-bottom:1.5em}.cookie-layer-inner a{color:var(--color-primary);text-decoration:underline}.cookie-layer-actions{display:flex;gap:15px;flex-wrap:wrap}.cookie-btn{padding:12px 24px;font-size:.8rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;border:none;cursor:pointer;transition:background var(--transition-fast)}.cookie-btn--primary{background:var(--color-primary);color:var(--color-white)}.cookie-btn--primary:hover{background:var(--color-primary-dark)}.cookie-btn--secondary{background:var(--color-light-gray);color:var(--color-black)}.cookie-btn--secondary:hover{background:var(--color-border-gray)}@media(max-width:1024px){:root{--content-width: 679px}#header{position:fixed;top:0;left:0;width:100%;height:auto;flex-direction:row;align-items:center;padding:15px 20px;border-right:none;border-bottom:1px solid var(--color-light-gray)}#logo{margin-bottom:0;margin-right:auto}#logo img{width:100px}#topnav .menu{flex-direction:row;gap:15px}#language{flex-direction:row;gap:10px;width:auto;border-top:none;padding-top:0;margin-left:20px;border-left:1px solid var(--color-lang-border);padding-left:20px}main{margin-left:0;margin-top:var(--header-height-tablet)}#footer{margin-left:0}.row,.footer-inner{width:var(--content-width)}.legal-page{margin-left:0}}@media(max-width:768px){:root{--content-width: 560px}#menubutton{display:block;margin-right:15px}#topnav{display:none;position:absolute;top:100%;left:0;width:100%;background:var(--color-white);border-bottom:1px solid var(--color-light-gray);padding:20px}#topnav.is-open{display:block}#topnav .menu{flex-direction:column;gap:15px}#language{display:none;position:absolute;top:100%;left:0;width:100%;background:var(--color-white);flex-direction:row;flex-wrap:wrap;padding:10px 20px;margin-left:0;border-left:none;border-top:1px solid var(--color-lang-border)}#topnav.is-open~#language{display:flex}main{margin-top:var(--header-height-mobile)}.claim-main{font-size:1.75rem}.claim-sub{font-size:.8rem}.kennzeichen-grid,.form-grid{grid-template-columns:1fr}.footer-inner{flex-direction:column;align-items:flex-start;gap:20px}}@media(max-width:670px){:root{--content-width: 480px}.row{padding:0 15px}}@media(max-width:480px){:root{--content-width: 100%}.claim-main{font-size:1.25rem}.claim-sub{font-size:.65rem}h1{font-size:1.5rem}.feature-list{grid-template-columns:1fr}.carousel-slide{flex:0 0 50%}.cookie-layer-inner{padding:20px}.cookie-layer-actions{flex-direction:column}.cookie-btn{width:100%;text-align:center}}
