
:root{--navy:#172f59;--navy2:#244873;--teal:#12aaa1;--orange:#ef8a32;--bg:#f4f7fa;--surface:#fff;--text:#263548;--muted:#68778a;--line:#dce5ed;--soft:#eaf8f7;--shadow:0 10px 30px rgba(23,47,89,.08);--radius:16px;--shell:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0!important;background:var(--bg)!important;color:var(--text)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;line-height:1.6!important}.ae-site a{color:var(--navy2);text-decoration:none}.ae-site a:hover{color:var(--teal)}.ae-shell{width:min(calc(100% - 32px),var(--shell));margin-inline:auto}.ae-topbar{background:var(--navy);color:#fff;font-size:14px}.ae-topbar .ae-shell{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ae-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1000}.ae-header-inner{min-height:86px;display:grid;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:28px}.ae-brand{display:flex;align-items:center;gap:12px;color:var(--navy)!important;white-space:nowrap}.ae-brand-mark{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--navy),var(--teal));color:#fff;font-size:20px;font-weight:800;box-shadow:var(--shadow)}.ae-brand-copy strong{display:block;font-size:25px;line-height:1.1;letter-spacing:-.02em}.ae-brand-copy small{display:block;color:var(--muted);font-size:12px;font-weight:650;margin-top:3px}.ae-search{display:flex!important;align-items:stretch;border:1px solid var(--line);border-radius:999px;overflow:hidden;min-height:48px;background:#fff}.ae-search input[type=text]{border:0!important;outline:0!important;box-shadow:none!important;flex:1;min-width:0;padding:0 20px!important;font-size:16px!important;background:#fff!important}.ae-search button{border:0;background:var(--teal);color:#fff;padding:0 25px;font-weight:800;cursor:pointer}.ae-menu-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 12px;font-size:20px}.ae-nav{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:900}.ae-nav-inner>ul{display:flex!important;align-items:center;gap:4px;min-height:54px;list-style:none;margin:0!important;padding:0!important;float:none!important}.ae-nav-inner>ul>li{position:relative;display:block!important;float:none!important;margin:0!important;padding:0!important}.ae-nav-inner>ul>li>a{display:flex!important;align-items:center;padding:15px 13px!important;color:var(--navy)!important;font-weight:750!important;border-radius:10px;line-height:1.2!important;background:transparent!important}.ae-nav-inner>ul>li:hover>a,.ae-nav-inner>ul>li>a.active{background:var(--soft)!important;color:var(--teal)!important}.ae-nav .dropdown-menu{display:none;position:absolute;top:100%;left:0;min-width:250px;max-height:70vh;overflow:auto;background:#fff;border:1px solid var(--line)!important;border-radius:12px!important;padding:8px!important;margin:0!important;box-shadow:0 18px 45px rgba(23,47,89,.16)!important;list-style:none;z-index:1200}.ae-nav li:hover>.dropdown-menu{display:block}.ae-nav .dropdown-menu li{position:relative;list-style:none}.ae-nav .dropdown-menu a{display:block;padding:9px 11px!important;border-radius:8px;color:var(--text)!important;white-space:nowrap;background:transparent!important}.ae-nav .dropdown-menu a:hover{background:var(--soft)!important;color:var(--teal)!important}.ae-nav .dropdown-submenu>.dropdown-menu{top:0;left:100%}.ae-nav .dropdown-mega>.dropdown-menu{position:fixed;left:50%;transform:translateX(-50%);top:178px;width:min(calc(100% - 32px),1120px)}.ae-nav .dropdown-mega-content .row{display:grid!important;grid-template-columns:repeat(4,1fr);gap:18px}.ae-nav .dropdown-mega-sub-nav{list-style:none;padding:0;margin:0}.ae-breadcrumb{background:#eef3f7;border-bottom:1px solid var(--line)}.ae-breadcrumb .ae-shell{min-height:60px;display:flex;align-items:center}.ae-breadcrumb ul{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0!important;padding:0!important;color:var(--muted);font-size:14px}.ae-breadcrumb li+li:before{content:'›';padding:0 7px;color:#91a0b0}.ae-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;padding-top:30px;padding-bottom:48px;align-items:start}.ae-sidebar-column{min-width:0}.exact-sidebar{position:sticky;top:122px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px!important;width:auto!important;float:none!important}.exact-sidebar>p:first-child{margin:0 0 14px!important;padding:0 0 14px;border-bottom:1px solid #edf1f4;font-size:15px}.exact-sidebar>p:first-child b{display:block;color:var(--navy);font-size:17px;margin-bottom:8px}.exact-sidebar .nav,.exact-sidebar ul{display:block!important;list-style:none!important;margin:0!important;padding:0!important}.exact-sidebar li{border-top:1px solid #edf1f4;margin:0!important;padding:0!important}.exact-sidebar li:first-child{border-top:0}.exact-sidebar li a{display:block!important;padding:10px 4px!important;color:var(--text)!important;background:transparent!important;border:0!important}.exact-sidebar li a:hover{padding-left:9px!important;color:var(--teal)!important}.exact-sidebar hr{border:0;border-top:1px solid var(--line);margin:18px 0}.exact-sidebar ins.adsbygoogle{max-width:100%!important;overflow:hidden}.ae-content-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(22px,4vw,44px);overflow:hidden}.ae-content-card h1{margin:0 0 20px!important;color:#182536!important;font-size:clamp(34px,4vw,52px)!important;line-height:1.12!important;letter-spacing:-.025em!important;font-weight:800!important}.ae-content-card h2{color:var(--navy)!important;font-size:clamp(24px,3vw,32px)!important;line-height:1.25!important;margin-top:35px!important}.ae-content-card h3{color:var(--navy)!important}.ae-content-card p,.ae-content-card li,.ae-content-card td{font-size:16px;line-height:1.65}.ae-content-card img{max-width:100%;height:auto}.ae-content-card table{max-width:100%!important}.ae-content-card input[type=text],.ae-content-card input[type=number],.ae-content-card input[type=email],.ae-content-card select,.ae-content-card textarea{max-width:100%;border:1px solid var(--line)!important;border-radius:11px!important;padding:12px 14px!important;background:#fff!important;box-shadow:none!important}.ae-content-card input[type=submit],.ae-content-card button,.ae-content-card .btn{border-radius:11px!important;font-weight:750!important}.ae-content-card input[type=submit],.ae-content-card .btn-primary{background:var(--orange)!important;border-color:var(--orange)!important;color:#fff!important;padding:12px 20px!important}.ae-content-card .one_half{width:48%!important;margin-right:4%!important;float:left!important}.ae-content-card .one_half.last{margin-right:0!important}.ae-content-card .one_half:after{content:'';display:block;clear:both}.ae-content-card ins.adsbygoogle{max-width:100%!important}.ae-content-card>br:first-child{display:none}.ae-footer{background:var(--navy);color:#e7eef7}.ae-footer-grid{padding:42px 0 28px;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:34px}.ae-footer h4{color:#fff;margin:0 0 14px;font-size:16px}.ae-footer a{display:block;color:#dce6f2;margin:7px 0}.ae-footer a:hover{color:#7ee0da}.ae-footer p{color:#c4d1df}.ae-footer-brand{font-size:24px;font-weight:800;color:#fff}.ae-copyright{border-top:1px solid rgba(255,255,255,.12);padding:17px;text-align:center;color:#b7c6d7;font-size:14px}
@media(max-width:1050px){.ae-nav-inner>ul>li>a{padding-inline:9px!important;font-size:14px}.ae-layout{grid-template-columns:230px minmax(0,1fr)}}
@media(max-width:900px){.ae-header-inner{grid-template-columns:auto 1fr auto}.ae-search{display:none!important}.ae-menu-toggle{display:block}.ae-nav{display:none}.ae-nav.is-open{display:block}.ae-nav-inner>ul{display:block!important;padding:10px 0!important}.ae-nav-inner>ul>li>a{padding:12px!important}.ae-nav .dropdown-menu,.ae-nav .dropdown-mega>.dropdown-menu{position:static!important;display:none!important;transform:none!important;width:auto!important;max-height:none!important;box-shadow:none!important;border:0!important;padding-left:14px!important}.ae-nav li.is-open>.dropdown-menu{display:block!important}.ae-layout{grid-template-columns:1fr}.ae-sidebar-column{order:2}.exact-sidebar{position:static}.ae-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.ae-topbar{display:none}.ae-shell{width:min(calc(100% - 20px),var(--shell))}.ae-header-inner{min-height:72px;gap:12px}.ae-brand-copy strong{font-size:20px}.ae-brand-mark{width:38px;height:38px}.ae-breadcrumb .ae-shell{min-height:48px}.ae-layout{padding-top:18px;gap:18px}.ae-content-card{padding:20px}.ae-content-card h1{font-size:32px!important}.ae-content-card .one_half{width:100%!important;margin-right:0!important;float:none!important}.ae-footer-grid{grid-template-columns:1fr}.ae-nav .dropdown-mega-content .row{grid-template-columns:1fr}}


/* Testweise alle Formulare im Hauptinhalt */
main form .one_fourth,
.main form .one_fourth,
.ae-main form .one_fourth,
.ae-content form .one_fourth,
.content form .one_fourth {
    float: none !important;
    display: inline-flex !important;
    width: calc(25% - 18px) !important;
    min-height: 230px !important;
    margin: 0 18px 24px 0 !important;
    padding: 20px !important;
    box-sizing: border-box !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 14px !important;
    vertical-align: top !important;
    background: #fff !important;
    border: 1px solid #d9e4ef !important;
    border-radius: 16px !important;
    box-shadow: 0 6px 18px rgba(23, 47, 89, 0.08) !important;
}

main form input[type="text"],
.main form input[type="text"],
.ae-main form input[type="text"],
.ae-content form input[type="text"],
.content form input[type="text"] {
    width: 100% !important;
    max-width: 720px !important;
    min-height: 52px !important;
    padding: 12px 16px !important;
    border: 1px solid #d5e0eb !important;
    border-radius: 12px !important;
    box-sizing: border-box !important;
}

main form input[type="submit"],
.main form input[type="submit"],
.ae-main form input[type="submit"],
.ae-content form input[type="submit"],
.content form input[type="submit"] {
    min-height: 52px !important;
    padding: 13px 26px !important;
    border: 0 !important;
    border-radius: 12px !important;
    background: #ef8a32 !important;
    color: #fff !important;
    font-weight: 700 !important;
}
