:root{--red:#c70009;--grey:#5b5b5b;--light:#e8e8e8}*{box-sizing:border-box}body{color:#444;background:#fff;margin:0;font:15px/1.7 Arial,Helvetica,sans-serif}a{color:inherit}img{max-width:100%;display:block}.page{background:#fff;max-width:1296px;margin:0 auto;box-shadow:0 0 10px #0003}.redbar{background:var(--red);color:#fff;justify-content:flex-end;align-items:center;gap:18px;height:36px;padding:0 66px;font:700 13.5px/1 Arial,sans-serif;display:flex}.adr a,.btn,.foot1 a,.links a,.logo,.menu a,.pill,.redbar a{text-decoration:none}.head{gap:44px;min-height:121px;padding:8px 66px 8px 100px}.head,.logo{align-items:center;display:flex}.logo{color:#000;flex:none;gap:20px}.logo svg{width:28px;height:70px;color:var(--red);transform:rotate(35deg)}.logo b{color:var(--red);letter-spacing:-.01em;font:900 25px/1 Arial Black,Arial,sans-serif;display:block}.logo span{letter-spacing:.03em;font:700 13px/1.2 Arial,sans-serif}.menu{color:#000;flex-wrap:wrap;gap:8px 26px;font:700 16px/1.8 Arial,Helvetica,sans-serif;display:flex}.menu a:hover,.menu a[aria-current]{color:var(--red)}.hero{color:#fff;background:#666;min-height:790px;padding:56px 66px 150px;position:relative;overflow:hidden}.hero:before,.subhead:before{content:"";background:var(--bild) center/cover;filter:grayscale()contrast(1.05)brightness(.8);position:absolute;inset:0}.hero:after,.subhead:after{content:"";background:linear-gradient(90deg,#3c3c3cd9,#3c3c3c26 62%);position:absolute;inset:0}.hero>*,.subhead>*{z-index:1;position:relative}.biglogo{color:#000;background:#fff;border:4px solid #000;border-radius:60px;align-items:center;gap:30px;padding:16px 40px 16px 26px;display:inline-flex}.biglogo svg{width:38px;height:92px;color:var(--red);transform:rotate(35deg)}.biglogo b{color:var(--red);letter-spacing:-.01em;font:900 40px/1 Arial Black,Arial,sans-serif;display:block}.biglogo span{font:700 19px/1.3 Arial,sans-serif}.btn{background:var(--red);color:#fff;letter-spacing:.01em;border:2px solid #fff;border-radius:12px;padding:12px 26px;font:700 23px/1.3 Arial,sans-serif;display:inline-block}.hero .btn{width:max-content;margin-top:44px;display:block}.hero h1{text-shadow:.08em .08em .08em #00000080;max-width:480px;margin:34px 0 10px;font:700 39px/1.25 Verdana,Arial,sans-serif}.hero ul{text-shadow:.06em .06em .06em #0006;margin:0;padding-left:20px;font:700 20px/1.3 Verdana,Arial,sans-serif}.tear{z-index:1;width:100%;height:80px;position:absolute;bottom:-1px;left:0;right:0}.subhead{color:#fff;background:#666;padding:44px 66px 96px;position:relative;overflow:hidden}.subhead h1{text-shadow:.08em .08em .08em #00000080;margin:0 0 8px;font:700 36px/1.25 Verdana,Arial,sans-serif}.subhead p{text-shadow:.06em .06em .06em #0006;max-width:640px;margin:0 0 22px;font:700 17px/1.5 Verdana,Arial,sans-serif}.direct{text-align:center;padding:18px 0 40px}.pill{background:var(--red);color:#fff;border-radius:10px;padding:8px 18px;font:700 15.5px/1.3 Arial,sans-serif;display:inline-block}.band{background:var(--grey);padding:52px 66px 0}.sheet{background:#fff;padding:46px 100px 32px;box-shadow:0 0 10px #0000004d}.sheet h2{color:var(--red);margin:0 0 14px;font:700 26px/1.5 Verdana,Arial,sans-serif}.redband{background:var(--red);padding:50px 66px}.inlay{background:#e4e4e4;grid-template-columns:repeat(3,1fr);gap:56px;padding:26px 32px;display:grid}.tile{text-align:left;background:#fff;padding:16px 12px 22px}.tile img{-o-object-fit:cover;object-fit:cover;width:100%;height:175px}.tile h3{color:var(--red);margin:40px 16px 10px;font:700 15.5px/1.35 Arial,sans-serif}.tile p{margin:0 16px 14px;line-height:1.6}.tile .pill{margin-left:16px}.shop{background:linear-gradient(115deg,#d4d4d4 0 56%,#e4e4e4 0 70%,#d4d4d4 0);grid-template-columns:1fr 1fr 1fr;align-items:start;gap:56px;padding:70px 66px;display:grid;position:relative}.shop img{-o-object-fit:cover;object-fit:cover;width:100%;height:262px}.box{text-align:center;color:#444;background:#fff;border-radius:10px;padding:26px 20px;font:700 13.5px/1.6 Arial,sans-serif}.box h3{color:var(--red);margin:0 0 10px;font:700 19px/1.5 Arial,sans-serif}.box .pill{margin-top:12px}.seal{color:#fff;z-index:2;background:radial-gradient(circle at 40% 35%,#e84a24,#c9330f);border:2px solid #fff;border-radius:50%;place-items:center;width:212px;height:212px;padding:20px;font:700 22px/1.45 Arial,sans-serif;display:grid;position:absolute;bottom:-66px;left:66px;box-shadow:0 5px 16px #00000073}.after,.foot2,.seal{text-align:center}.after{padding:56px 66px 48px 500px;font-size:17px;line-height:1.9}.text{grid-template-columns:1fr 360px;align-items:start;gap:48px;padding:46px 66px 50px;display:grid}.text.wide{grid-template-columns:1fr}.text h2{color:var(--red);margin:30px 0 8px;font:700 21px/1.4 Verdana,Arial,sans-serif}.text h2:first-child{margin-top:0}.text p{margin:0 0 12px;font-size:16px}.text ol,.text ul{margin:0 0 14px;padding-left:22px;font-size:16px}.text aside img{-o-object-fit:cover;object-fit:cover;background:#fff;border:1px solid #ccc;width:100%;height:270px;padding:4px}.text aside .box{background:#eee;margin-top:18px}.text aside .box p{margin:0}.orte{-moz-columns:2;columns:2;font-weight:700;list-style:none;padding:0!important}.todo{background:#fff3a8;padding:0 4px}.cta{background:var(--red);color:#fff;justify-content:space-between;align-items:center;gap:24px;padding:26px 66px;font:700 21px/1.4 Verdana,Arial,sans-serif;display:flex}.adr{background:var(--light);grid-template-columns:1fr 1fr;gap:40px;padding:50px 66px;font-size:15.5px;line-height:1.75;display:grid}.adr small{color:#333;margin-bottom:10px;font:700 12px/1.6 Arial,sans-serif;display:block}.adr b{margin-top:12px;display:block}.adr a{color:var(--red)}.links{grid-template-columns:repeat(4,1fr);gap:20px;padding:80px 66px 44px;font-size:13.5px;display:grid}.links b{color:#000;margin-bottom:6px;font:700 14px/1.5 Arial,sans-serif;display:block}.links a{color:#0c2a68;line-height:1.9;display:block}.links a:before{content:"▪";color:#2ea44f;margin-right:8px}.foot1{color:#aaa;background:#2b2b2b;gap:22px;padding:12px 66px;font-size:12.5px;display:flex}.foot2{color:#777;background:#1a1a1a;padding:10px;font-size:12px}.bar{display:none}@media (width<=860px){body{padding-bottom:60px}.adr,.band,.cta,.foot1,.head,.hero,.links,.redband,.redbar,.shop,.subhead,.text{padding-left:16px;padding-right:16px}.head{flex-direction:column;align-items:flex-start;gap:8px}.menu{gap:2px 14px;font-size:14.5px}.hero{min-height:0;padding-top:26px;padding-bottom:96px}.biglogo{display:none}.btn{padding:12px 18px;font-size:19px}.hero .btn{margin-top:0}.hero h1{margin-top:22px;font-size:27px}.hero ul{font-size:16px}.subhead{padding-top:26px;padding-bottom:80px}.subhead h1{font-size:26px}.subhead p{font-size:15px}.sheet{padding:24px 20px}.sheet h2{font-size:20px}.adr,.inlay,.shop,.text{grid-template-columns:1fr;gap:18px}.inlay{padding:14px}.tile h3{margin-top:16px}.seal{width:170px;height:170px;margin:0 auto;font-size:17px;position:static}.after{padding:26px 16px;font-size:15px}.text{padding-top:26px;padding-bottom:30px}.text h2{font-size:19px}.text ol,.text p,.text ul{font-size:15px}.cta{flex-direction:column;align-items:flex-start;font-size:18px}.links{grid-template-columns:1fr 1fr;padding-top:30px}.bar{background:var(--red);color:#fff;text-align:center;z-index:9;padding:15px;font:700 18px/1.3 Arial,sans-serif;text-decoration:none;display:block;position:fixed;bottom:0;left:0;right:0}}.redbar{justify-content:space-between}.redbar .stud{font-weight:400}.redbar .stud b{color:#ffe08a}.hero .studseal{z-index:2;color:#fff;text-align:center;background:radial-gradient(circle at 40% 35%,#e84a24,#c9330f);border:2px solid #fff;border-radius:50%;place-content:center;width:212px;height:212px;padding:18px;font:700 17px/1.3 Arial,sans-serif;text-decoration:none;display:grid;position:absolute;bottom:112px;right:66px;box-shadow:0 5px 16px #00000073}.studseal strong{font:900 44px/1.1 Arial Black,Arial,sans-serif;display:block}.studband{color:#222;background:#ffe08a;grid-template-columns:260px 1fr;align-items:center;gap:36px;padding:34px 66px;display:grid}.studband img{-o-object-fit:cover;object-fit:cover;border:4px solid #fff;width:100%;height:170px}.studband h2{color:var(--red);margin:0 0 8px;font:700 25px/1.35 Verdana,Arial,sans-serif}.studband p{margin:0 0 10px;font-size:16px}.terms{color:#333;line-height:1.5;font-size:13px!important}.aside-stud{text-align:center;color:#222;background:#ffe08a;border-radius:10px;margin-top:18px;padding:18px 20px;font-size:14px;line-height:1.5}.aside-stud h3{color:var(--red);margin:0 0 6px;font:700 19px/1.35 Arial,sans-serif}.aside-stud .pill{margin-top:10px}.form{gap:14px;max-width:620px;display:grid}.form label{color:#222;gap:4px;font-size:14.5px;font-weight:700;display:grid}.form input,.form textarea{background:#fff;border:1px solid #999;border-radius:4px;width:100%;padding:10px;font:16px/1.4 Arial,sans-serif}.form input:focus,.form textarea:focus{outline:2px solid var(--red);outline-offset:1px}.form button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-self:start;padding:12px 24px;font:700 18px/1.3 Arial,sans-serif}.form button[disabled]{opacity:.6;cursor:wait}.form .hp{position:absolute;left:-9999px}.form .hinweis{margin:0;font-size:13px;line-height:1.5}.msg{border-radius:6px;margin:0;padding:12px 14px;font-weight:700}.msg.ok{color:#17502a;background:#e2f3e4}.msg.err{color:#8a0a0f;background:#fbe3e3}.legal h1{color:var(--red);margin:0 0 16px;font:700 28px/1.3 Verdana,Arial,sans-serif}.legal h3{color:#333;margin:20px 0 6px;font:700 17px/1.4 Verdana,Arial,sans-serif}.legal address{margin:0 0 12px;font-size:16px;font-style:normal}.anbieter{margin:6px 0 14px}.anbieter button{color:var(--red);border:2px solid var(--red);cursor:pointer;background:#fff;border-radius:10px;padding:8px 16px;font:700 15.5px/1.3 Arial,sans-serif}.anbieter img{border:1px solid #ccc;width:100%;max-width:640px;height:auto;display:block}.notfound{text-align:center;padding:60px 66px}@media (width<=860px){.redbar{gap:10px;height:auto;min-height:36px;padding-top:7px;padding-bottom:7px;font-size:12.5px}.hero .studseal{width:176px;height:176px;margin:22px auto 0;font-size:15px;position:static}.studseal strong{font-size:36px}.studband{grid-template-columns:1fr;gap:16px;padding:22px 16px}.studband h2{font-size:20px}.notfound{padding:40px 16px}}
