.medeed-vision-section {
            background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
            padding: 40px 0;
        }

        .vision-content {
            text-align: center;
        }

        .vision-subtitle {
            color: #6c757d;
            font-size: 1rem;
            font-weight: 500;
            letter-spacing: 2px;
            margin-bottom: 20px;
            display: block;
        }

        .vision-title {
            color: #2c3e50;
            font-size: 1.1rem;
            font-weight: 500;
            line-height: 1.2;
            margin-bottom: 15px;
        }

        .vision-divider {
            width: 40px;
            height: 1px;
            background: #95a5a6;
            margin: 0 auto 25px auto;
        }

        .vision-description {
            color: #7f8c8d;
            font-size: 1rem;
            line-height: 1.6;
            margin-bottom: 25px;
        }

/* Fachkräfte content template — 2026-09-14 */
.medeed-template-page {
    overflow-x: hidden;
    color: #40566a;
}

.medeed-template-page h1,
.medeed-template-page h2,
.medeed-template-page h3 {
    color: #15385e;
    text-transform: none;
}

.medeed-template-intro {
    background: #f3f6f8;
}

.medeed-template-intro__copy {
    max-width: 760px;
}

.medeed-template-intro__copy h1 {
    margin: 12px 0 20px;
    font-size: 1.4em;
    line-height: 1.14;
}

.medeed-template-intro__copy p {
    max-width: 760px;
    font-size: 14px;
    line-height: 1.85;
}

.medeed-template-intro__media {
    border: 1px solid #dce7ed;
    background: #ffffff;
    box-shadow: 0 16px 36px rgba(20, 60, 85, 0.10);
}

.medeed-template-intro__media img {
    display: block;
    width: 100%;
    height: 420px;
    object-fit: cover;
}

.medeed-template-content {
    background: #ffffff;
}

.medeed-template-grid > [class*="col-"] {
    display: flex;
}

.medeed-template-card {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border: 1px solid #dce7ed;
    background: #ffffff;
    box-shadow: 0 10px 28px rgba(20, 60, 85, 0.08);
}

.medeed-template-card__media img {
    display: block;
    width: 100%;
    height: 190px;
    object-fit: cover;
}

.medeed-template-card > h2,
.medeed-template-card > h3,
.medeed-template-card > h4,
.medeed-template-card > p,
.medeed-template-card > ol,
.medeed-template-card > ul,
.medeed-template-card > a {
    margin-right: 24px;
    margin-left: 24px;
}

.medeed-template-card > h2{
    margin-top: 24px;
    font-size: 1.2em;
    line-height: 1.35;
}


.medeed-template-card > h3{
    margin-top: 24px;
    font-size: 1.1em;
    line-height: 1.35;
}


.medeed-template-card > h4{
    margin-top: 24px;
    font-size: 1em;
    line-height: 1.35;
}

.medeed-template-card > p {
    line-height: 1.75;
}

.medeed-template-card > :last-child {
    margin-bottom: 26px;
}

.medeed-template-note {
    margin-top: 28px;
    padding: 28px;
    border: 1px solid #dce7ed;
    background: #eef6f5;
}

.medeed-template-note h2{
    font-size: 1.2em;
}


.medeed-template-note h3{
    font-size: 1.1em;
}

.medeed-template-page ol,
.medeed-template-page ul {
    padding-left: 22px;
}

.medeed-template-page li {
    margin-bottom: 10px;
    line-height: 1.7;
}

@media (max-width: 991.98px) {
    .medeed-template-intro__copy h1 {
        font-size: 1.4em;
    }

    .medeed-template-intro__media img {
        height: 360px;
    }
}

@media (max-width: 767.98px) {
    .medeed-template-intro__copy h1 {
        font-size: 1.4em;
    }

    .medeed-template-intro__copy p {
        font-size: 14px;
    }

    .medeed-template-intro__media img {
        height: 280px;
    }

    .medeed-template-card__media img {
        height: 210px;
    }

    .medeed-template-note {
        padding: 22px;
    }
}
/* medeed-wohnen-anmeldung-2026-09-23-r1:start */
.medeed-housing-page { --housing-green: #005d5a; --housing-ink: #17322f; --housing-muted: #526764; --housing-soft: #f7f9f8; --housing-line: #dbe6e4; color: var(--housing-ink); }
.medeed-housing-page, .medeed-housing-page *, .medeed-housing-page *::before, .medeed-housing-page *::after { box-sizing: border-box; border-radius: 0 !important; }
.medeed-housing-page :is(p,li) { color: var(--housing-muted); line-height: 1.78; overflow-wrap: break-word; }
.medeed-housing-page p { margin: 0 0 16px; text-align: left; }
.medeed-housing-page strong { color: var(--housing-ink); }
.medeed-housing-intro { padding: 64px 0; border-bottom: 1px solid var(--housing-line); background: var(--housing-soft); }
.medeed-housing-intro__grid { display: grid; grid-template-columns: minmax(0,1.45fr) minmax(300px,.55fr); gap: 48px; align-items: stretch; }
.medeed-housing-intro__copy { display: flex; min-width: 0; padding: 8px 0 8px 24px; border-left: 4px solid var(--housing-green); flex-direction: column; justify-content: center; }
.medeed-housing-intro .sub-title { display: block; margin: 0 0 10px; color: var(--housing-green); font-weight: 700; line-height: 1.45; }
.medeed-housing-intro h1 { margin: 0 0 20px; color: var(--housing-ink); line-height: 1.14; }
.medeed-housing-intro__media { position: relative; z-index: 0; width: 100%; min-height: 100%; margin: 0; border: 1px solid var(--housing-line); background: #fff; }
.medeed-housing-intro__media::before { content: ""; position: absolute; z-index: -1; inset: 14px -14px -14px 14px; border: 1px solid #bfd3cf; background: #e7efed; }
.medeed-housing-intro__media img { display: block; width: 100%; height: 100%; min-height: 430px; object-fit: cover; object-position: center; }
.medeed-housing-actions { display: flex; flex-flow: row wrap; align-items: center; justify-content: flex-start; gap: 12px; margin-top: 24px; }
.medeed-housing-page .medeed-uniform-btn.th-btn { display: inline-flex !important; flex: 0 0 auto; width: 310px !important; min-width: 310px; max-width: 100%; height: 54px !important; min-height: 54px !important; align-items: center; justify-content: center; margin: 0 !important; padding: 0 20px !important; border: 1px solid var(--housing-green) !important; color: #fff !important; -webkit-text-fill-color: #fff !important; background: var(--housing-green) !important; box-shadow: none !important; text-align: center; text-decoration: none !important; text-transform: none; white-space: nowrap; transition: background-color .18s ease,color .18s ease,border-color .18s ease; }
.medeed-housing-page .medeed-uniform-btn.th-btn::before, .medeed-housing-page .medeed-uniform-btn.th-btn::after { display: none !important; }
.medeed-housing-page .medeed-uniform-btn.th-btn span { color: inherit !important; line-height: 1; white-space: nowrap; }
.medeed-housing-page .medeed-uniform-btn.th-btn:is(:hover,:focus-visible) { border-color: var(--housing-green) !important; color: var(--housing-green) !important; -webkit-text-fill-color: var(--housing-green) !important; background: #fff !important; }
.medeed-housing-page .medeed-uniform-btn.th-btn:focus-visible { outline: 2px solid var(--housing-green); outline-offset: 3px; }
.medeed-housing-topics { padding: 28px 0; border-bottom: 1px solid var(--housing-line); background: #fff; }
.medeed-housing-topics__grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); border: 1px solid var(--housing-line); }
.medeed-housing-topic { display: flex; min-height: 72px; gap: 12px; align-items: center; justify-content: center; padding: 14px 18px; border-right: 1px solid var(--housing-line); color: var(--housing-ink); background: #fff; font-weight: 700; text-align: center; text-decoration: none; }
.medeed-housing-topic:last-child { border-right: 0; }
.medeed-housing-topic i { color: var(--housing-green); }
.medeed-housing-topic:hover, .medeed-housing-topic:focus-visible { color: #fff; background: var(--housing-green); }
.medeed-housing-topic:hover i, .medeed-housing-topic:focus-visible i { color: #fff; }
.medeed-housing-section { padding: 62px 0; border-bottom: 1px solid var(--housing-line); background: #fff; }
.medeed-housing-section--soft { background: var(--housing-soft); }
.medeed-housing-layout { display: block; }
.medeed-housing-layout--media { display: grid; grid-template-columns: minmax(0,1.42fr) minmax(300px,.58fr); gap: 44px; align-items: stretch; }
.medeed-housing-layout--reverse { grid-template-columns: minmax(300px,.58fr) minmax(0,1.42fr); }
.medeed-housing-layout--reverse .medeed-housing-copy { order: 2; }
.medeed-housing-layout--reverse .medeed-housing-media { order: 1; }
.medeed-housing-copy { min-width: 0; }
.medeed-housing-heading, .medeed-housing-section-title { display: grid; grid-template-columns: 48px minmax(0,1fr); gap: 16px; align-items: center; margin: 0 0 24px; }
.medeed-housing-heading__icon { display: inline-flex; width: 48px; height: 48px; align-items: center; justify-content: center; border: 1px solid #b8cfcb; color: var(--housing-green); background: #fff; }
.medeed-housing-heading h2, .medeed-housing-section-title h2 { margin: 0; color: var(--housing-ink); line-height: 1.28; }
.medeed-housing-copy h3 { margin: 28px 0 12px; padding-top: 18px; border-top: 1px solid var(--housing-line); color: var(--housing-ink); line-height: 1.4; }
.medeed-housing-media { width: 100%; height: 100%; min-height: 360px; margin: 0; border: 1px solid var(--housing-line); background: #fff; overflow: hidden; }
.medeed-housing-media img { display: block; width: 100%; height: 100%; min-height: 360px; object-fit: cover; object-position: center; }
.medeed-housing-list { display: grid; gap: 10px; margin: 20px 0 0; padding: 0; list-style: none; }
.medeed-housing-list li { position: relative; margin: 0; padding: 0 0 0 29px; }
.medeed-housing-list li::before { content: "✓"; position: absolute; top: 1px; left: 0; color: var(--housing-green); font-family: inherit; font-weight: 800; }
.medeed-housing-list--ordered { padding-left: 24px; list-style: decimal; }
.medeed-housing-list--ordered li { padding-left: 4px; }
.medeed-housing-list--ordered li::before { content: none; }
.medeed-housing-table-wrap { clear: both; width: 100%; margin: 24px 0; border: 1px solid var(--housing-line); background: #fff; overflow-x: auto; }
.medeed-housing-table { width: 100%; min-width: 720px; margin: 0 !important; border-collapse: collapse; table-layout: auto; }
.medeed-housing-table th, .medeed-housing-table td { padding: 13px 16px !important; border: 1px solid var(--housing-line) !important; text-align: left !important; vertical-align: top !important; line-height: 1.55; }
.medeed-housing-table th { color: #fff; background: var(--housing-green); font-weight: 700; }
.medeed-housing-table td { color: var(--housing-muted); background: #fff; }
.medeed-housing-table tbody tr:nth-child(even) td { background: #f7faf9; }
.medeed-housing-section--final { background: #eef5f3; }
.medeed-housing-faq { padding: 66px 0; border-bottom: 1px solid var(--housing-line); background: #fff; }
.medeed-housing-faq__list { display: grid; gap: 12px; }
.medeed-housing-faq__item { border: 1px solid var(--housing-line); background: #fff; }
.medeed-housing-faq__item summary { display: flex; min-height: 58px; gap: 18px; align-items: center; justify-content: space-between; padding: 15px 20px; color: var(--housing-ink); font-weight: 700; cursor: pointer; list-style: none; }
.medeed-housing-faq__item summary::-webkit-details-marker { display: none; }
.medeed-housing-faq__item summary i { display: inline-flex; width: 30px; height: 30px; flex: 0 0 30px; align-items: center; justify-content: center; border: 1px solid #b8cfcb; color: var(--housing-green); background: #fff; }
.medeed-housing-faq__item[open] summary { color: #fff; background: var(--housing-green); }
.medeed-housing-faq__item[open] summary i { color: var(--housing-green); transform: rotate(45deg); }
.medeed-housing-faq__answer { padding: 20px 22px 6px; border-top: 1px solid var(--housing-line); }
.medeed-housing-checklist { padding: 66px 0; background: var(--housing-soft); }
.medeed-housing-checklist__grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 22px; align-items: stretch; }
.medeed-housing-checklist__card { height: 100%; padding: 26px; border: 1px solid var(--housing-line); background: #fff; }
.medeed-housing-checklist__card h3 { margin: 0 0 18px; color: var(--housing-ink); }
.medeed-housing-checklist__card ul { display: grid; gap: 12px; margin: 0; padding: 0; list-style: none; }
.medeed-housing-checklist__card li { display: grid; grid-template-columns: 20px minmax(0,1fr); gap: 10px; margin: 0; }
.medeed-housing-checklist__card li i { margin-top: 5px; color: var(--housing-green); }
@media (max-width: 991.98px) {
    .medeed-housing-intro__grid, .medeed-housing-layout--media, .medeed-housing-layout--reverse { grid-template-columns: minmax(0,1fr) minmax(250px,.58fr); gap: 30px; }
    .medeed-housing-topics__grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .medeed-housing-topic:nth-child(2) { border-right: 0; }
    .medeed-housing-topic:nth-child(-n+2) { border-bottom: 1px solid var(--housing-line); }
}
@media (max-width: 767.98px) {
    .medeed-housing-intro__grid, .medeed-housing-layout--media, .medeed-housing-layout--reverse { grid-template-columns: 1fr; }
    .medeed-housing-layout--reverse .medeed-housing-copy, .medeed-housing-layout--reverse .medeed-housing-media { order: initial; }
    .medeed-housing-intro__media { min-height: 0; }
    .medeed-housing-intro__media img { height: auto; min-height: 0; aspect-ratio: 4 / 3; }
    .medeed-housing-media, .medeed-housing-media img { min-height: 0; }
    .medeed-housing-media img { height: auto; aspect-ratio: 16 / 8; }
    .medeed-housing-checklist__grid { grid-template-columns: 1fr; }
}
@media (max-width: 575.98px) {
    .medeed-housing-intro, .medeed-housing-section, .medeed-housing-faq, .medeed-housing-checklist { padding: 46px 0; }
    .medeed-housing-intro__copy { padding-left: 18px; }
    .medeed-housing-actions { flex-direction: column; align-items: stretch; }
    .medeed-housing-page .medeed-uniform-btn.th-btn { width: 100% !important; min-width: 0; padding: 0 12px !important; }
    .medeed-housing-topics__grid { grid-template-columns: 1fr; }
    .medeed-housing-topic { border-right: 0; border-bottom: 1px solid var(--housing-line); }
    .medeed-housing-topic:last-child { border-bottom: 0; }
    .medeed-housing-heading, .medeed-housing-section-title { grid-template-columns: 42px minmax(0,1fr); gap: 12px; }
    .medeed-housing-heading__icon { width: 42px; height: 42px; }
    .medeed-housing-faq__item summary { padding: 14px 16px; }
    .medeed-housing-faq__answer, .medeed-housing-checklist__card { padding: 18px; }
    .medeed-housing-table th, .medeed-housing-table td { padding: 11px 13px !important; }
}
/* medeed-wohnen-anmeldung-2026-09-23-r1:end */
/* database-page-standard:start */
#db-page-51.db-standard.db-standard.db-standard{--db-container:100%;--ml-green:#447471;--ml-border:#d7e2df;--ml-tint:#f3f8f6;font-size:14px;line-height:26px;color:#234d4a;max-width:none!important;overflow:clip;padding:0!important}
@media(min-width:576px){#db-page-51.db-standard.db-standard.db-standard{--db-container:540px}}@media(min-width:768px){#db-page-51.db-standard.db-standard.db-standard{--db-container:720px}}@media(min-width:992px){#db-page-51.db-standard.db-standard.db-standard{--db-container:960px}}@media(min-width:1200px){#db-page-51.db-standard.db-standard.db-standard{--db-container:1140px}}@media(min-width:1300px){#db-page-51.db-standard.db-standard.db-standard{--db-container:calc(var(--main-container) + var(--container-gutters))}}
#db-page-51.db-standard.db-standard.db-standard .container.container{width:100%;max-width:var(--db-container)!important;padding-inline:12px!important;margin-inline:auto!important}
#db-page-51.db-standard.db-standard.db-standard :is(.ml-copy,.mdc-prose,.mdc-content-stack,.mdc-section-head,.ml-heading,.medeed-housing-copy,.medeed-salary-copy,.medeed-contract-copy){max-width:none!important;width:100%}
#db-page-51.db-standard.db-standard.db-standard :is(h1,h2,h3){font-family:Outfit,sans-serif!important;color:#07232c!important;letter-spacing:normal;text-transform:none}
#db-page-51.db-standard.db-standard.db-standard :is(h1,h2){font-size:1.2em!important;font-weight:600!important;line-height:1.26!important}
@media(max-width:1500px){#db-page-51.db-standard.db-standard.db-standard :is(h1,h2){font-size:1.1em!important;line-height:1.31!important}}@media(max-width:575px){#db-page-51.db-standard.db-standard.db-standard :is(h1,h2){font-size:1em!important}}
#db-page-51.db-standard.db-standard.db-standard p{font-size:14px!important;line-height:26px!important;color:#234d4a!important}
#db-page-51.db-standard.db-standard.db-standard :is(h1,h2,.sec-title,.ml-heading,.mdc-section-head)::before,#db-page-51.db-standard.db-standard.db-standard :is(h1,h2,.sec-title,.ml-heading,.mdc-section-head)::after,#db-page-51.db-standard.db-standard.db-standard .mdc-cta::before,#db-page-51.db-standard.db-standard.db-standard .mdc-cta::after{display:none!important;content:none!important}
#db-page-51.db-standard.db-standard.db-standard :is(.title-underline,.mdc-heading-rule){border:0!important;background:none!important}#db-page-51.db-standard.db-standard.db-standard .mdc-heading-rule{display:none!important}
#db-page-51.db-standard.db-standard.db-standard :is(section,.ml-highlight,.ml-intro,.ml-intro-band){border:0!important;box-shadow:none!important}#db-page-51.db-standard.db-standard.db-standard .ml-section{padding-inline:0!important}
#db-page-51.db-standard.db-standard.db-standard :is(.ml-note,.mdc-note,.mdc-card,.medeed-procedure-card,.medeed-procedure-note){border:1px solid #d7e2df!important}
#db-page-51.db-standard.db-standard.db-standard :is(img,figure,.ml-photo,.ml-figure,.mdc-media-frame,.mdc-photo-card){border:0!important;box-shadow:none!important;transform:none!important;border-radius:0!important}
#db-page-51.db-standard.db-standard.db-standard :is(.ml-photo,.ml-figure,.mdc-media-frame,.mdc-photo-card)::before,#db-page-51.db-standard.db-standard.db-standard :is(.ml-photo,.ml-figure,.mdc-media-frame,.mdc-photo-card)::after{display:none!important}
#db-page-51.db-standard.db-standard.db-standard .db-hero,#db-page-51.db-standard.db-standard.db-standard .db-closing{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important;position:relative;border:0!important;border-radius:0!important;background-color:#f3f8f6!important;background-image:linear-gradient(90deg,#f3f8f6,rgba(243,248,246,.98) 30%,rgba(243,248,246,.95) 52%,rgba(243,248,246,.3) 64%,transparent 74%),url('/images/hero/wohnen-anmeldung.jpg')!important;background-size:cover!important;background-position:right center!important;background-repeat:no-repeat!important;padding:48px max(12px,calc((100vw - min(100vw,var(--db-container)))/2 + 12px))!important;display:block!important;min-height:510px}
#db-page-51.db-standard.db-standard.db-standard .db-closing{background-image:linear-gradient(90deg,#f3f8f6,rgba(243,248,246,.98) 30%,rgba(243,248,246,.95) 52%,rgba(243,248,246,.3) 64%,transparent 74%),url('/images/hero/cta-office.jpg')!important;min-height:440px;text-align:left!important}
#db-page-51.db-standard.db-standard.db-standard .db-hero>.container,#db-page-51.db-standard.db-standard.db-standard .db-closing>.container{padding:0!important;max-width:none!important;width:100%!important}
#db-page-51.db-standard.db-standard.db-standard :is(.db-hero,.db-closing)>:is(.ml-intro-heading,.ml-heading,.ml-copy,.ml-actions,.ml-intro-note){width:53%!important;max-width:740px!important}
#db-page-51.db-standard.db-standard.db-standard :is(.db-hero,.db-closing) :is(.mdc-hero__grid--layered,.mdc-family-final-grid,.medeed-housing-intro__grid,.medeed-salary-intro__grid,.medeed-contract-intro__grid,.medeed-housing-layout,.medeed-salary-layout,.medeed-contract-layout,.medeed-procedure-cta){display:block!important;width:53%!important;max-width:740px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
#db-page-51.db-standard.db-standard.db-standard .db-hero>.container>.mdc-hero-title{width:53%;max-width:740px;text-align:left!important}
#db-page-51.db-standard.db-standard.db-standard .db-hero .row{display:block!important;margin:0!important;width:53%;max-width:740px}
#db-page-51.db-standard.db-standard.db-standard .db-hero .col-lg-7{width:100%!important;padding:0!important}
#db-page-51.db-standard.db-standard.db-standard :is(.db-hero,.db-closing) :is(.ml-intro-visual,.mdc-photo-stack,.mdc-family-final-media,.medeed-housing-intro__media,.medeed-salary-intro__media,.medeed-contract-intro__media){display:none!important}
#db-page-51.db-standard.db-standard.db-standard .db-hero .col-lg-5,#db-page-51.db-standard.db-standard.db-standard .db-closing figure{display:none!important}
#db-page-51.db-standard.db-standard.db-standard :is(.db-hero,.db-closing) :is(.mdc-prose,.mdc-content-stack,.mdc-family-final-copy,.mdc-cta,.mdc-cta--framed,.medeed-housing-intro__copy,.medeed-salary-intro__copy,.medeed-contract-intro__copy,.medeed-procedure-cta>div){display:block!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;width:100%!important;max-width:none!important}
#db-page-51.db-standard.db-standard.db-standard :is(.db-hero,.db-closing) :is(.ml-heading,.mdc-section-head,.mdc-heading-line){display:block!important;padding:0!important;text-align:left!important;margin:0 0 20px!important}
#db-page-51.db-standard.db-standard.db-standard .db-closing>.container>.mdc-section-head,#db-page-51.db-standard.db-standard.db-standard .db-closing>.container>.mdc-content-stack{width:53%!important;max-width:740px!important}
#db-page-51.db-standard.db-standard.db-standard :is(.db-hero,.db-closing) :is(.ml-icon,.mdc-heading-line>.mdc-icon){display:none!important}
#db-page-51.db-standard.db-standard.db-standard .db-hero h1{margin-bottom:20px!important}#db-page-51.db-standard.db-standard.db-standard :is(.db-hero,.db-closing) h2{text-align:left!important;margin-bottom:20px!important}
#db-page-51.db-standard.db-standard.db-standard :is(.db-hero,.db-closing) .mdc-flow{gap:0!important}#db-page-51.db-standard.db-standard.db-standard :is(.db-hero,.db-closing) p{margin:0!important}#db-page-51.db-standard.db-standard.db-standard :is(.db-hero,.db-closing) p+p{margin-top:16px!important}
#db-page-51.db-standard.db-standard.db-standard :is(.ml-actions,.medeed-page-actions,.medeed-visa-actions,.medeed-family-actions,.medeed-residence-actions){display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:flex-start!important;overflow:visible!important;padding:0!important;margin-top:22px!important}
#db-page-51.db-standard.db-standard.db-standard .th-btn.medeed-uniform-btn{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto!important;width:270px!important;max-width:100%!important;min-width:0!important;min-height:40px!important;height:40px!important;padding:0 12px!important;margin:0!important;font-size:13px!important;line-height:1.2!important;white-space:nowrap!important;border:1px solid #447471!important;border-radius:0!important;background:#447471!important;color:#fcfdfd!important;box-shadow:none!important}
#db-page-51.db-standard.db-standard.db-standard .th-btn.medeed-uniform-btn *{color:inherit!important;-webkit-text-fill-color:currentColor!important}#db-page-51.db-standard.db-standard.db-standard .th-btn::before,#db-page-51.db-standard.db-standard.db-standard .th-btn::after{display:none!important}#db-page-51.db-standard.db-standard.db-standard .th-btn.medeed-uniform-btn:is(:hover,:focus-visible){background:white!important;color:#447471!important;border-color:#447471!important}
#db-page-51.db-standard.db-standard.db-standard .db-faq-section,#db-page-51.db-standard.db-standard.db-standard section:has(.db-faq-item):not(.medeed-life-body){padding:50px 0!important;background:white!important;border:0!important}
#db-page-51.db-standard.db-standard.db-standard :is(.ml-faq-list,.mdc-faq,.medeed-housing-faq__list){display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:0!important;margin:0!important}
#db-page-51.db-standard.db-standard.db-standard .db-faq-item{display:block!important;border:1px solid #d7e2ec!important;border-radius:0!important;background:white!important;padding:0!important;margin:0!important;box-shadow:none!important}
#db-page-51.db-standard.db-standard.db-standard .db-faq-item summary{display:grid!important;grid-template-columns:minmax(0,1fr) 18px!important;gap:12px!important;align-items:center!important;padding:10px 16px!important;font-size:14px!important;font-weight:400!important;line-height:26px!important;list-style:none!important;color:#263746!important;cursor:pointer}
#db-page-51.db-standard.db-standard.db-standard .db-faq-item summary span{font:inherit!important;line-height:inherit!important;margin:0!important;color:inherit!important}#db-page-51.db-standard.db-standard.db-standard .db-faq-item summary::-webkit-details-marker{display:none!important}#db-page-51.db-standard.db-standard.db-standard .db-faq-item summary::before{display:none!important}#db-page-51.db-standard.db-standard.db-standard .db-faq-item summary::after{content:'+'!important;width:18px!important;height:26px!important;line-height:26px!important;border:0!important;background:transparent!important;padding:0!important;color:#447471!important;transform:none!important}#db-page-51.db-standard.db-standard.db-standard .db-faq-item[open] summary::after{content:'−'!important}
#db-page-51.db-standard.db-standard.db-standard .db-faq-item>div{padding:0 16px 14px!important;gap:0!important;background:transparent!important;margin:0!important}#db-page-51.db-standard.db-standard.db-standard .db-faq-item p{margin:0!important}#db-page-51.db-standard.db-standard.db-standard .db-faq-item p+p{margin-top:16px!important}
#db-page-51.db-standard.db-standard.db-standard section:has(.db-faq-item):not(.medeed-life-body) :is(.ml-heading,.mdc-section-head){margin:0 0 28px!important;max-width:none!important;text-align:center!important;display:block!important}#db-page-51.db-standard.db-standard.db-standard section:has(.db-faq-item):not(.medeed-life-body) h2{text-align:center!important;margin-bottom:15px!important}#db-page-51.db-standard.db-standard.db-standard section:has(.db-faq-item) :is(.ml-heading>.ml-icon,.mdc-heading-line>.mdc-icon){display:none!important}
#db-page-51.db-standard.db-standard.db-standard .mdc-journey{width:100%!important;max-width:none!important;border:0!important;border-radius:0!important;gap:12px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;background:#fff!important;margin-top:24px!important}#db-page-51.db-standard.db-standard.db-standard .mdc-journey__item{border:1px solid #d7e2df!important;min-width:0!important;border-radius:0!important}#db-page-51.db-standard.db-standard.db-standard .mdc-journey__item::after{display:none!important}
@media(max-width:1199px){#db-page-51.db-standard.db-standard.db-standard :is(.db-hero,.db-closing){background-image:none!important;min-height:0!important;padding-top:32px!important;padding-bottom:0!important}#db-page-51.db-standard.db-standard.db-standard :is(.db-hero,.db-closing) :is(.mdc-hero__grid--layered,.mdc-family-final-grid,.medeed-housing-intro__grid,.medeed-salary-intro__grid,.medeed-contract-intro__grid,.medeed-housing-layout,.medeed-salary-layout,.medeed-contract-layout,.medeed-procedure-cta,.row){width:100%!important;max-width:none!important}#db-page-51.db-standard.db-standard.db-standard :is(.db-hero,.db-closing)>:is(.ml-intro-heading,.ml-heading,.ml-copy,.ml-actions,.ml-intro-note),#db-page-51.db-standard.db-standard.db-standard .db-hero>.container>.mdc-hero-title,#db-page-51.db-standard.db-standard.db-standard .db-closing>.container>:is(.mdc-section-head,.mdc-content-stack){width:100%!important;max-width:none!important}#db-page-51.db-standard.db-standard.db-standard :is(.db-hero,.db-closing)::after{content:''!important;display:block!important;width:100vw;margin-left:calc(50% - 50vw);margin-top:32px;aspect-ratio:2048/768;background:linear-gradient(180deg,#f3f8f6,transparent 34%),url('/images/hero/wohnen-anmeldung.jpg') center/contain no-repeat}#db-page-51.db-standard.db-standard.db-standard .db-closing::after{aspect-ratio:2069/581;background-image:linear-gradient(180deg,#f3f8f6,transparent 34%),url('/images/hero/cta-office.jpg')}#db-page-51.db-standard.db-standard.db-standard .mdc-journey{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){#db-page-51.db-standard.db-standard.db-standard .db-faq-section,#db-page-51.db-standard.db-standard.db-standard section:has(.db-faq-item):not(.medeed-life-body){padding:38px 0!important}}
@media(max-width:575px){#db-page-51.db-standard.db-standard.db-standard .th-btn.medeed-uniform-btn{width:100%!important}#db-page-51.db-standard.db-standard.db-standard .mdc-journey{grid-template-columns:1fr!important}}
/* database-page-standard:end */

#db-page-51.db-standard.db-standard.db-standard :is(.ml-checklist>li,.ml-service-card,.mdc-callout){border:1px solid #d7e2df!important}

#db-page-51.db-standard.db-standard.db-standard{--db-container:100vw}
@media(min-width:576px){#db-page-51.db-standard.db-standard.db-standard{--db-container:540px}}@media(min-width:768px){#db-page-51.db-standard.db-standard.db-standard{--db-container:720px}}@media(min-width:992px){#db-page-51.db-standard.db-standard.db-standard{--db-container:960px}}@media(min-width:1200px){#db-page-51.db-standard.db-standard.db-standard{--db-container:1140px}}@media(min-width:1300px){#db-page-51.db-standard.db-standard.db-standard{--db-container:calc(var(--main-container) + var(--container-gutters))}}
#db-page-51.db-standard.db-standard.db-standard :is(.ml-faq-grid,.ml-faq-list,.mdc-faq,.medeed-housing-faq__list){display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
#db-page-51.db-standard.db-standard.db-standard .db-faq-item summary{min-height:44px!important}#db-page-51.db-standard.db-standard.db-standard .db-faq-item summary>i{display:none!important}#db-page-51.db-standard.db-standard.db-standard .db-faq-item summary h3{font:inherit!important;margin:0!important;color:inherit!important;line-height:26px!important}#db-page-51.db-standard.db-standard.db-standard .db-faq-item summary::after{position:static!important;display:block!important;min-width:0!important;min-height:0!important;text-align:center!important;box-shadow:none!important}
#db-page-51.db-standard.db-standard.db-standard :is(.db-hero,.db-closing) :is(.medeed-residence-actions,.medeed-visa-actions,.medeed-family-actions){width:100%!important;max-width:none!important}
#db-page-51.db-standard.db-standard.db-standard .db-closing{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important}
@media(max-width:1199px){#db-page-51.db-standard.db-standard.db-standard .db-closing{display:block!important}}
#db-page-51.db-standard.db-standard.db-standard .db-faq-item:hover{border-color:#286fb7!important;background:#f7faff!important;box-shadow:0 4px 12px rgba(30,60,90,.06)!important}#db-page-51.db-standard.db-standard.db-standard .db-faq-item:hover summary{color:#286fb7!important}
#db-page-51.db-standard.db-standard.db-standard .db-closing :is(p,.ml-copy,.mdc-prose,.medeed-housing-copy,.medeed-salary-copy,.medeed-contract-copy){text-align:left!important}
#db-page-51.db-standard.db-standard.db-standard .db-hero>.container>:is(p,aside){width:53%!important;max-width:740px!important}
#db-page-51.db-standard.db-standard.db-standard .db-hero .mdc-journey{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;padding:16px max(12px,calc((100vw - min(100vw,var(--db-container)))/2 + 12px))!important;border:0!important;box-shadow:none!important}
@media(max-width:1199px){#db-page-51.db-standard.db-standard.db-standard .db-hero>.container>:is(p,aside){width:100%!important;max-width:none!important}}
#db-page-51.db-standard.db-standard.db-standard .db-hero>.container>:is(.mdc-prose,.mdc-note){width:53%!important;max-width:740px!important}
@media(max-width:1199px){#db-page-51.db-standard.db-standard.db-standard .db-hero>.container>:is(.mdc-prose,.mdc-note){width:100%!important;max-width:none!important}}

/* candidate-faq-green-hover */
#db-page-51.db-standard.db-standard.db-standard .db-faq-item.db-faq-item:hover{border-color:#447471!important;background:#f3f8f6!important;box-shadow:0 4px 12px rgba(68,116,113,.06)!important}
#db-page-51.db-standard.db-standard.db-standard .db-faq-item.db-faq-item:hover summary{color:#447471!important}
/* Housing: approved Fachkräfte page standard. */
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard{margin:0!important;padding:0!important;--housing-green:#447471;--housing-ink:#234d4a;--housing-line:#d7e2df;--housing-soft:#f3f5f5;--housing-muted:#000;--db-container:100%;overflow:visible!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .container{width:100%!important;max-width:var(--db-container)!important;padding-inline:12px!important;margin-inline:auto!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard :is(p,li,td,tbody th){font:400 14px/26px Outfit,sans-serif!important;color:#000!important;text-align:left!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard :is(p,li,td) :is(strong,span,em){color:inherit!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard :is(h1,h2,h3,h4){font-family:Outfit,sans-serif!important;font-weight:700!important;color:#234d4a!important;text-transform:none!important;letter-spacing:0!important;overflow-wrap:anywhere!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard h1{font-size:40px!important;line-height:1.18!important;margin:0 0 20px!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard h2{font-size:26px!important;line-height:1.3!important;margin:0!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard h3{font-size:20px!important;line-height:1.35!important;margin:24px 0 12px!important;padding:0!important;border:0!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard p{margin:0 0 16px!important;max-width:none!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard :is(.medeed-housing-section,.medeed-housing-faq,.medeed-housing-checklist){padding:50px 0!important;border:0!important;background:#fff!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-section--soft{background:#f3f5f5!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard :is(.medeed-housing-heading,.medeed-housing-section-title){display:flex!important;align-items:center!important;gap:16px!important;margin:0 0 24px!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-heading__icon{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;flex:0 0 44px!important;border:1px solid #d7e2df!important;background:#edf3f2!important;color:#447471!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-heading__icon i{font-size:24px!important;line-height:1!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-after-image{margin-top:24px!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-copy{max-width:none!important;min-width:0!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-layout{max-width:none!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-section:not(.db-closing) .medeed-housing-layout--media{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;border:1px solid #d7e2df!important;background:#fff!important;min-height:280px!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-section:not(.db-closing) .medeed-housing-layout--media .medeed-housing-copy{order:0!important;padding:28px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-section:not(.db-closing) .medeed-housing-media{position:relative!important;order:1!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;align-self:stretch!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-section:not(.db-closing) .medeed-housing-media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center!important;transform:none!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;list-style:none!important;padding:0!important;margin:22px 0!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-list>li{position:relative!important;padding:18px 20px 18px 52px!important;border:1px solid #d7e2df!important;background:#fff!important;margin:0!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-list>li::before{content:'✓'!important;position:absolute!important;left:18px!important;top:18px!important;color:#447471!important;font:18px/26px Arial,sans-serif!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-list>li:last-child:nth-child(odd){grid-column:1/-1!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-layout--media .medeed-housing-list{grid-template-columns:1fr!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-table-wrap{width:100%!important;max-width:100%!important;margin:24px 0!important;padding:0!important;border:1px solid #d7e2df!important;overflow-x:auto!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-table{width:100%!important;min-width:680px!important;border-collapse:collapse!important;margin:0!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-table :is(th,td){padding:14px 16px!important;border:1px solid #d7e2df!important;vertical-align:top!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-table thead th{background:#447471!important;color:#fcfdfd!important;font:700 14px/26px Outfit,sans-serif!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-table tbody tr:nth-child(odd)>*{background:#fff!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-table tbody tr:nth-child(even)>*{background:#f3f5f5!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-table :is(th,td):first-child{width:26%!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-note{border:1px solid #d7e2df!important;padding:20px!important;background:#f3f5f5!important;box-shadow:none!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard :is(.db-hero,.db-closing){position:relative!important;width:100vw!important;max-width:none!important;margin:0 0 0 calc(50% - 50vw)!important;border:0!important;display:block!important;padding:48px 0!important;background-size:cover!important;background-position:right center!important;background-repeat:no-repeat!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .db-hero{min-height:510px!important;padding-bottom:0!important;background-image:linear-gradient(90deg,rgba(243,248,246,.69),rgba(243,248,246,.54) 40%,rgba(243,248,246,.28) 62%,rgba(243,248,246,.04)),url('/images/hero/wohnen-anmeldung.jpg')!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .db-closing{min-height:440px!important;background-image:linear-gradient(90deg,rgba(243,248,246,.82),rgba(243,248,246,.68) 40%,rgba(243,248,246,.40) 62%,rgba(243,248,246,.08)),url('/images/hero/cta-office.jpg')!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard :is(.db-hero,.db-closing) :is(.medeed-housing-intro__grid,.medeed-housing-layout){display:block!important;width:100%!important;max-width:none!important;border:0!important;padding:0!important;margin:0!important;background:transparent!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard :is(.db-hero,.db-closing) :is(.medeed-housing-intro__copy,.medeed-housing-copy){width:53%!important;max-width:740px!important;padding:0!important;border:0!important;margin:0!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard :is(.db-hero,.db-closing) figure{display:none!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .db-hero .sub-title{font:700 20px/1.4 Outfit,sans-serif!important;color:#234d4a!important;margin:0 0 16px!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .db-closing .medeed-housing-heading__icon{display:none!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-actions{display:flex!important;justify-content:flex-start!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;margin:24px 0 0!important;padding:0!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .th-btn.medeed-uniform-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 1 270px!important;width:270px!important;min-width:0!important;max-width:100%!important;height:40px!important;min-height:40px!important;padding:0 12px!important;border:1px solid #447471!important;background:#447471!important;color:#fcfdfd!important;-webkit-text-fill-color:#fcfdfd!important;font:400 13px/20px Outfit,sans-serif!important;white-space:nowrap!important;text-decoration:none!important;box-shadow:none!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .th-btn.medeed-uniform-btn:is(:hover,:focus-visible){background:#fff!important;color:#447471!important;-webkit-text-fill-color:#447471!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-topics{width:100%!important;padding:12px 0!important;margin:36px 0 0!important;border:0!important;background:rgba(243,248,246,.78)!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-topics__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;border:0!important;gap:12px!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-topic{min-height:48px!important;padding:8px 12px!important;border:0!important;background:transparent!important;color:#234d4a!important;font:700 15px/24px Outfit,sans-serif!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-topic:hover{background:rgba(255,255,255,.6)!important;color:#234d4a!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-topic:hover i{color:#447471!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-faq .medeed-housing-section-title{display:block!important;text-align:center!important;margin:0 0 28px!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-faq .medeed-housing-heading__icon{display:none!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-faq__list{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:0!important;margin:0!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .db-faq-item{border:1px solid #d7e2df!important;padding:0!important;margin:0!important;background:#fff!important;box-shadow:none!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .db-faq-item summary{min-height:44px!important;padding:10px 16px!important;font:400 14px/26px Outfit,sans-serif!important;color:#000!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .db-faq-item summary::after{color:#447471!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .db-faq-item>div{padding:0 16px 14px!important;border:0!important;background:transparent!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .db-faq-item:hover{border-color:#447471!important;background:#f3f8f6!important;box-shadow:none!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .db-faq-item:hover summary{color:#447471!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-checklist{background:#f3f5f5!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-checklist__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-checklist__card{padding:28px!important;border:1px solid #d7e2df!important;background:#fff!important;box-shadow:none!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-checklist__card h3{margin:0 0 18px!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-checklist__card li{gap:14px!important;margin-bottom:12px!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-checklist__card i{color:#447471!important}
@media(min-width:576px){#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard{--db-container:540px}}
@media(min-width:768px){#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard{--db-container:720px}}
@media(min-width:992px){#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard{--db-container:960px}}
@media(min-width:1200px){#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard{--db-container:1140px}}
@media(min-width:1300px){#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard{--db-container:1296px}}
@media(max-width:1199px){#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard :is(.db-hero,.db-closing){padding:32px 0 0!important;min-height:0!important;background-image:none!important;background:#f3f8f6!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard :is(.db-hero,.db-closing) :is(.medeed-housing-intro__copy,.medeed-housing-copy){width:100%!important;max-width:none!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .db-hero::after{content:''!important;display:block!important;width:100%!important;aspect-ratio:2048/768!important;margin-top:0!important;background:linear-gradient(180deg,#f3f8f6,transparent 32%),url('/images/hero/wohnen-anmeldung.jpg') center/cover!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .db-closing::after{content:''!important;display:block!important;width:100%!important;aspect-ratio:2069/581!important;margin-top:32px!important;background:linear-gradient(180deg,#f3f8f6,transparent 32%),url('/images/hero/cta-office.jpg') center/cover!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-topics{background:#eaf1ef!important;margin-top:28px!important}}
@media(max-width:991px){#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-section:not(.db-closing) .medeed-housing-layout--media{grid-template-columns:1fr!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-section:not(.db-closing) .medeed-housing-media{order:-1!important;height:240px!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-section:not(.db-closing) .medeed-housing-layout--media .medeed-housing-copy{padding:24px!important}}
@media(max-width:767px){#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard h1{font-size:28px!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard :is(.medeed-housing-section:not(.db-closing),.medeed-housing-faq,.medeed-housing-checklist){padding:38px 0!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard :is(.medeed-housing-list,.medeed-housing-checklist__grid){grid-template-columns:1fr!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-topics__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .th-btn.medeed-uniform-btn{width:100%!important;flex-basis:100%!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-checklist__card{padding:24px!important}}
/* Housing: requested topic icons and contract/handover detail designs. */
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-topic-list>li{display:flex!important;align-items:flex-start!important;gap:16px!important;padding:20px!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-topic-list>li::before{display:none!important;content:none!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-detail-icon{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;color:#447471!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-detail-icon svg{display:block!important;width:28px!important;height:28px!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-detail-copy{display:block!important;min-width:0!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-subheading{display:flex!important;align-items:center!important;gap:16px!important;margin:24px 0 14px!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-subheading h3{margin:0!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-contract-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;margin-top:28px!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-contract-card{padding:28px!important;border:1px solid #d7e2df!important;background:#f3f5f5!important;box-shadow:none!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-contract-card:last-child{grid-column:1/-1!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-contract-card .housing-subheading{margin:0 0 18px!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-contract-card p:last-child{margin-bottom:0!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-handover .medeed-housing-layout--media{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-handover .medeed-housing-layout--media .medeed-housing-copy{background:#fff!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-handover .housing-topic-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;margin:24px 0!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-handover .housing-topic-list>li{flex-direction:column!important;gap:14px!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-handover .housing-topic-list>li:last-child{grid-column:1/-1!important;flex-direction:row!important;align-items:center!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-handover-advice{border:1px solid #d7e2df!important;padding:24px!important;background:#fff!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-handover-advice p:last-child{margin-bottom:0!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-checklist__card li{display:flex!important;align-items:flex-start!important;gap:14px!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-checklist__card li::before{display:none!important;content:none!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-checklist__card .housing-detail-icon{flex-basis:28px!important;width:28px!important;height:28px!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-checklist__card svg{width:24px!important;height:24px!important}
@media(max-width:991px){#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-handover .housing-topic-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard :is(.housing-contract-grid,.housing-handover .housing-topic-list){grid-template-columns:1fr!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-contract-card{padding:24px!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-handover .housing-topic-list>li{flex-direction:row!important}}
/* Housing follow-up: match established content width and cohesive handover. */
@media(min-width:1300px){#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard{--db-container:calc(var(--main-container) + var(--container-gutters))}}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-handover-panel{border:1px solid #d7e2df!important;background:#fff!important;padding:0!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-handover-panel>.medeed-housing-heading{padding:24px 28px!important;margin:0!important;border:0!important;background:#f3f5f5!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-handover-panel .medeed-housing-heading__icon{border:0!important;background:transparent!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-handover-grid{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)!important;gap:0!important;align-items:stretch!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-handover-copy{padding:28px!important;min-width:0!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-handover-grid .medeed-housing-media{position:relative!important;width:100%!important;min-height:0!important;height:auto!important;border:0!important;margin:0!important;padding:0!important;align-self:stretch!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-handover-grid .medeed-housing-media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-handover .housing-topic-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:20px 0 0!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-handover .housing-topic-list>li{flex-direction:row!important;align-items:flex-start!important;padding:14px 16px!important;gap:14px!important;background:#f3f5f5!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-handover .housing-topic-list>li:last-child{grid-column:1/-1!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-handover-advice{margin:0!important;padding:24px 28px!important;border:0!important;background:#f3f5f5!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-topic-list>li::before{display:none!important;content:none!important}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-topic-list>li>svg{display:none!important}
@media(max-width:991px){#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-handover-grid{grid-template-columns:1fr!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-handover-grid .medeed-housing-media{order:-1!important;height:240px!important}}
@media(max-width:767px){#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-handover .housing-topic-list{grid-template-columns:1fr!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard :is(.housing-handover-copy,.housing-handover-advice,.housing-handover-panel>.medeed-housing-heading){padding:20px!important}}
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard #wohnen-faq{padding:50px 0!important;border:0!important;background:#fff!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard #wohnen-faq .medeed-housing-section-title{display:block!important;margin:0 0 28px!important;padding:0!important;text-align:center!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard #wohnen-faq h2{font:700 26px/1.3 Outfit,sans-serif!important;color:#234d4a!important;text-align:center!important;margin:0!important;border:0!important;padding:0!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard #wohnen-faq .db-faq-item{padding:0!important;margin:0!important;border:1px solid #d7e2df!important;background:#fff!important;box-shadow:none!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard #wohnen-faq summary{display:grid!important;grid-template-columns:minmax(0,1fr) 18px!important;gap:12px!important;align-items:center!important;min-height:44px!important;padding:10px 16px!important;margin:0!important;font:400 14px/26px Outfit,sans-serif!important;color:#000!important;background:transparent!important;border:0!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard #wohnen-faq summary :is(span,h3){font:inherit!important;line-height:26px!important;color:inherit!important;margin:0!important;padding:0!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard #wohnen-faq summary>i{display:none!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard #wohnen-faq summary::after{position:static!important;content:"+"!important;width:18px!important;line-height:26px!important;color:#447471!important;border:0!important;background:transparent!important;transform:none!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard #wohnen-faq details[open] summary::after{content:"−"!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard #wohnen-faq .medeed-housing-faq__answer{padding:0 16px 14px!important;margin:0!important;border:0!important;background:transparent!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard #wohnen-faq .medeed-housing-faq__answer p{margin:0!important;color:#000!important;font:400 14px/26px Outfit,sans-serif!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard #wohnen-faq .medeed-housing-faq__answer p+p{margin-top:16px!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard #wohnen-faq .db-faq-item:hover{border-color:#447471!important;background:#f3f8f6!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard #wohnen-faq .db-faq-item:hover summary{color:#447471!important}@media(max-width:767px){#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard #wohnen-faq{padding:38px 0!important}}
/* Existing site Font Awesome icons, replacing page-added inline SVGs. */
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-detail-icon>i{display:block!important;font-size:28px!important;line-height:1!important;width:auto!important;height:auto!important;color:inherit!important;text-align:center!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-checklist__card .housing-detail-icon>i{font-size:24px!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .medeed-housing-heading__icon .housing-detail-icon>i{font-size:26px!important}
/* Requested contract-card row arrangement. */
#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-contract-grid>.housing-contract-card:nth-child(1){order:1!important;grid-column:auto!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-contract-grid>.housing-contract-card:nth-child(3){order:2!important;grid-column:auto!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-contract-grid>.housing-contract-card:nth-child(2){order:3!important;grid-column:1/-1!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-contract-grid>.housing-contract-card:nth-child(4){order:4!important;grid-column:1/-1!important}#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-contract-grid>.housing-contract-card:nth-child(5){order:5!important;grid-column:1/-1!important}

#db-page-51.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard.db-standard .housing-handover-panel{border:0!important}
