#informationsseite{background:#fff;color:#102235;font-family:Poppins,Arial,sans-serif;min-height:calc(100vh - 310px)}#informationsseite *{box-sizing:border-box}#informationsseite .seitenrahmen{margin:0 auto;max-width:1280px;padding:0 24px 76px}#informationsseite .brotkrumen{align-items:center;color:#7c8a99;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin:22px 0 28px}#informationsseite .brotkrumen a{color:#7c8a99;text-decoration:none}#informationsseite .brotkrumen span{color:#b7c0c9}#informationsseite .seitenkopf{border-bottom:1px solid #e6ebef;margin-bottom:38px;padding:0 0 27px}#informationsseite .seitenkopf small{color:#ff6060;display:block;font-size:11px;font-weight:700;letter-spacing:.7px;margin-bottom:9px;text-transform:uppercase}#informationsseite .seitenkopf h1{color:#071827;font-size:40px;font-weight:700;letter-spacing:-.8px;line-height:1.16;margin:0}#informationsseite .zusatzinhalt:empty{display:none}#informationsseite .zusatzinhalt{margin:0 0 28px;max-width:940px}#informationsseite .informationsbereich{min-height:480px}#informationsseite .informationsbereich.mit-navigation{display:grid;gap:56px;grid-template-columns:210px minmax(0,1fr)}#informationsseite .inhaltsnavigation{display:none}#informationsseite .mit-navigation .inhaltsnavigation{align-self:start;display:block;position:sticky;top:105px}#informationsseite .inhaltsnavigation strong{color:#071827;display:block;font-size:12px;font-weight:700;letter-spacing:.45px;margin-bottom:10px;text-transform:uppercase}#informationsseite .inhaltsnavigation a{border-left:2px solid #e5eaee;color:#68798b;display:block;font-size:13px;line-height:1.45;padding:7px 0 7px 13px;text-decoration:none}#informationsseite .inhaltsnavigation a.aktiv{border-left-color:#ff6060;color:#071827;font-weight:600}#informationsseite .mobile-navigation{display:none}#informationsseite .informationsinhalt{color:#34485d;font-size:15px;line-height:1.82;max-width:940px;min-width:0}#informationsseite .mit-navigation .informationsinhalt{max-width:none}#informationsseite .informationsinhalt>:first-child{margin-top:0!important}#informationsseite .informationsinhalt h1,#informationsseite .informationsinhalt h2,#informationsseite .informationsinhalt h3,#informationsseite .informationsinhalt h4{color:#071827!important;font-weight:700!important;line-height:1.35!important;text-align:left!important}#informationsseite .informationsinhalt h1{font-size:28px!important;margin:0 0 20px!important}#informationsseite .informationsinhalt h2{font-size:22px!important;margin:38px 0 13px!important}#informationsseite .informationsinhalt h2:not(:first-child){border-top:1px solid #e8edf1;padding-top:28px}#informationsseite .informationsinhalt h3{font-size:17px!important;margin:27px 0 9px!important}#informationsseite .informationsinhalt h4{font-size:15px!important;margin:22px 0 7px!important}#informationsseite .informationsinhalt p{margin:0 0 16px!important}#informationsseite .informationsinhalt ul,#informationsseite .informationsinhalt ol{margin:0 0 19px!important;padding-left:24px!important}#informationsseite .informationsinhalt li{margin:7px 0!important;padding-left:3px}#informationsseite .informationsinhalt a{color:#d94e4e;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}#informationsseite .informationsinhalt img{height:auto;max-width:100%}#informationsseite .informationsinhalt table{border-collapse:collapse;display:block;margin:22px 0;max-width:100%;overflow-x:auto;width:100%}#informationsseite .informationsinhalt th,#informationsseite .informationsinhalt td{border:1px solid #dfe6eb;padding:11px 13px;text-align:left;vertical-align:top}#informationsseite .informationsinhalt th{background:#f5f7f9;color:#071827}#informationsseite .informationsinhalt blockquote{background:#f6f7f8;border-left:4px solid #ff6060;margin:24px 0;padding:18px 20px}@media(max-width:1024px){#informationsseite .seitenrahmen{padding-left:18px;padding-right:18px}#informationsseite .informationsbereich.mit-navigation{gap:38px;grid-template-columns:195px minmax(0,1fr)}}@media(max-width:800px){#informationsseite{min-height:calc(100vh - 245px)}#informationsseite .seitenrahmen{padding:0 14px 54px}#informationsseite .brotkrumen{margin:17px 0 24px}#informationsseite .seitenkopf{margin-bottom:29px;padding-bottom:22px}#informationsseite .seitenkopf h1{font-size:32px;letter-spacing:-.45px}#informationsseite .informationsbereich.mit-navigation{display:block}#informationsseite .mit-navigation .inhaltsnavigation{display:none}#informationsseite .mit-navigation .mobile-navigation{display:block;margin:0 0 26px}#informationsseite .mobile-navigation details{background:#f6f7f8;border:1px solid #e3e8ec;border-radius:10px}#informationsseite .mobile-navigation summary{color:#071827;cursor:pointer;font-size:14px;font-weight:600;list-style:none;padding:14px 16px}#informationsseite .mobile-navigation summary::-webkit-details-marker{display:none}#informationsseite .mobile-navigation summary:after{content:"+";float:right;font-size:18px;font-weight:400}#informationsseite .mobile-navigation details[open] summary:after{content:"−"}#informationsseite .mobile-navigation-links{border-top:1px solid #e3e8ec;padding:8px 16px 13px}#informationsseite .mobile-navigation-links a{color:#617286;display:block;font-size:13px;padding:7px 0;text-decoration:none}#informationsseite .informationsinhalt{font-size:15px;line-height:1.76}#informationsseite .informationsinhalt h1{font-size:24px!important}#informationsseite .informationsinhalt h2{font-size:20px!important;margin-top:33px!important}#informationsseite .informationsinhalt h2:not(:first-child){padding-top:24px}#informationsseite .informationsinhalt h3{font-size:17px!important}}@media(max-width:480px){#informationsseite .seitenrahmen{padding-left:12px;padding-right:12px}#informationsseite .seitenkopf h1{font-size:29px}#informationsseite .informationsinhalt{font-size:14px}#informationsseite .informationsinhalt h2{font-size:19px!important}}#kontaktseite{background:#fff;color:#102235;font-family:Poppins,Arial,sans-serif;min-height:calc(100vh - 310px)}#kontaktseite *{box-sizing:border-box}#kontaktseite .seitenrahmen{margin:0 auto;max-width:1280px;padding:0 24px 76px}#kontaktseite .brotkrumen{align-items:center;color:#7c8a99;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin:22px 0 28px}#kontaktseite .brotkrumen a{color:#7c8a99;text-decoration:none}#kontaktseite .brotkrumen span{color:#b7c0c9}#kontaktseite .seitenkopf{border-bottom:1px solid #e7ebef;margin-bottom:36px;padding:0 0 26px}#kontaktseite .seitenkopf small{color:#ff6060;display:block;font-size:11px;font-weight:700;letter-spacing:.7px;margin-bottom:9px;text-transform:uppercase}#kontaktseite .seitenkopf h1{color:#071827;font-size:40px;font-weight:700;letter-spacing:-.8px;line-height:1.16;margin:0 0 11px}#kontaktseite .seitenkopf p{color:#5c6e80;font-size:15px;line-height:1.7;margin:0;max-width:730px}#kontaktseite .kontaktlayout{display:grid;gap:30px;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);min-height:470px}#kontaktseite .formularbereich{background:#fff;border:1px solid #e2e7eb;border-radius:15px;padding:29px}#kontaktseite .formularbereich h2,#kontaktseite .kontaktinformationen h2{color:#071827;font-size:21px;font-weight:700;margin:0 0 10px}#kontaktseite .formularintro{color:#68798b;font-size:13px;line-height:1.65;margin:0 0 22px}#kontaktseite .formularzeile{display:grid;gap:18px;grid-template-columns:1fr 1fr}#kontaktseite .formularfeld{margin-bottom:18px}#kontaktseite label{color:#071827;display:block;font-size:13px;font-weight:600;margin-bottom:8px}#kontaktseite input,#kontaktseite select,#kontaktseite textarea{background:#f7f8f9;border:1px solid #dfe5e9;border-radius:9px;color:#172b3d;font-family:Poppins,Arial,sans-serif;font-size:15px;outline:0;padding:14px 15px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}#kontaktseite input,#kontaktseite select{height:52px}#kontaktseite select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#7a8794 50%),linear-gradient(135deg,#7a8794 50%,transparent 50%);background-position:calc(100% - 20px) 22px,calc(100% - 15px) 22px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:42px}#kontaktseite textarea{min-height:190px;resize:vertical}#kontaktseite input:focus,#kontaktseite select:focus,#kontaktseite textarea:focus{background-color:#fff;border-color:#00c27e;box-shadow:0 0 0 3px rgba(0,194,126,.12)}#kontaktseite select option:checked{background:#00c27e;color:#fff}#kontaktseite input::placeholder,#kontaktseite textarea::placeholder{color:#96a2ae;opacity:1}#kontaktseite .feldfehler{color:#d94747;display:block;font-size:12px;margin-top:6px}#kontaktseite .captcha-bereich{margin:4px 0 18px}#kontaktseite .captcha-bereich>*{max-width:100%}#kontaktseite .senden-knopf{align-items:center;background:#ff6060;border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:600;justify-content:center;min-height:48px;padding:12px 27px;transition:background .18s ease}#kontaktseite .senden-knopf:hover{background:#ed5151}#kontaktseite .datenschutzhinweis{color:#7a8794;font-size:12px;line-height:1.6;margin:13px 0 0}#kontaktseite .datenschutzhinweis a{color:#d94e4e;text-decoration:underline;text-underline-offset:2px}#kontaktseite .kontaktinformationen{align-self:start;background:#f5f7f9;border-radius:15px;padding:27px}#kontaktseite .kontaktinformationen>p{color:#637487;font-size:13px;line-height:1.68;margin:0 0 22px}#kontaktseite .kontaktpunkt{align-items:flex-start;display:flex;gap:12px;margin:0 0 18px}#kontaktseite .symbol{align-items:center;background:#fff;border:1px solid #e0e6ea;border-radius:9px;display:flex;flex:0 0 38px;height:38px;justify-content:center}#kontaktseite .kontaktpunkt strong{color:#071827;display:block;font-size:13px;margin-bottom:2px}#kontaktseite .kontaktpunkt a,#kontaktseite .kontaktpunkt span{color:#637487;font-size:13px;line-height:1.5;text-decoration:none}#kontaktseite .kurzhinweis{border-top:1px solid #dfe5e9;color:#68798b;font-size:12px;line-height:1.65;margin-top:22px;padding-top:19px}#kontaktseite .kurzhinweis strong{color:#071827;display:block;font-size:13px;margin-bottom:7px}#kontaktseite .kurzhinweis ul{margin:0;padding-left:17px}#kontaktseite .kurzhinweis li{margin:4px 0}#kontaktseite .erfolgsmeldung{align-items:center;background:#fff;border:1px solid #e2e7eb;border-radius:15px;display:flex;justify-content:center;min-height:470px;padding:34px}#kontaktseite .erfolgskarte{max-width:520px;text-align:left;width:100%}#kontaktseite .erfolgskopf{align-items:center;display:flex;gap:15px;margin-bottom:21px}#kontaktseite .erfolgssymbol{align-items:center;background:#eaf9f3;border-radius:50%;display:flex;flex:0 0 58px;height:58px;justify-content:center;width:58px}#kontaktseite .erfolgstatus{color:#00a96f;display:block;font-size:11px;font-weight:700;letter-spacing:.55px;margin-bottom:3px;text-transform:uppercase}#kontaktseite .erfolgskarte h2{color:#071827;font-size:25px;font-weight:700;line-height:1.3;margin:0}#kontaktseite .erfolgskarte>p{color:#637487;font-size:14px;line-height:1.72;margin:0 0 22px}#kontaktseite .erfolghinweis{background:#f5f7f9;border-radius:10px;color:#637487;font-size:12px;line-height:1.65;margin-bottom:24px;padding:14px 16px}#kontaktseite .erfolgsaktionen{display:flex;flex-wrap:wrap;gap:10px}#kontaktseite .erfolgsaktionen a{align-items:center;border-radius:9px;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;min-height:45px;padding:10px 17px;text-decoration:none}#kontaktseite .neue-nachricht{background:#00c27e;color:#fff}#kontaktseite .zur-startseite{background:#f1f4f5;color:#071827}@media(max-width:1024px){#kontaktseite .seitenrahmen{padding-left:18px;padding-right:18px}#kontaktseite .kontaktlayout{gap:26px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)}#kontaktseite .formularbereich,#kontaktseite .kontaktinformationen{padding:24px}}@media(max-width:800px){#kontaktseite{min-height:calc(100vh - 245px)}#kontaktseite .seitenrahmen{padding:0 14px 54px}#kontaktseite .brotkrumen{margin:17px 0 24px}#kontaktseite .seitenkopf{margin-bottom:28px;padding-bottom:21px}#kontaktseite .seitenkopf h1{font-size:32px;letter-spacing:-.45px}#kontaktseite .kontaktlayout{display:flex;flex-direction:column;gap:22px}#kontaktseite .kontaktinformationen{border-radius:13px;order:1;padding:20px}#kontaktseite .formularbereich{border:0;border-radius:0;order:2;padding:0}#kontaktseite input,#kontaktseite select,#kontaktseite textarea{font-size:16px}}@media(max-width:540px){#kontaktseite .erfolgsmeldung{border:0;border-radius:0;order:2;padding:27px 0;min-height:340px}#kontaktseite .erfolgskarte h2{font-size:23px}#kontaktseite .erfolgskopf{align-items:flex-start}#kontaktseite .erfolgssymbol{flex-basis:52px;height:52px;width:52px}#kontaktseite .erfolgsaktionen{flex-direction:column}#kontaktseite .erfolgsaktionen a{width:100%}#kontaktseite .seitenrahmen{padding-left:12px;padding-right:12px}#kontaktseite .seitenkopf h1{font-size:29px}#kontaktseite .formularzeile{grid-template-columns:1fr}#kontaktseite .senden-knopf{width:100%}}