@charset "UTF-8";:is(.c_page-index,.details-main-content,.details-side-content) :where(article,section,aside){background-color:var(--surface-10)}.details-main-content-wrapper{--h3-color: #237789}body[data-debug=track] [data-tuid]:before{content:attr(data-tuid);position:absolute;font-size:10px;background:#eee8aa;z-index:27;padding:4px;font-family:monospace}section[id=app]{--form-element-min-width: 20ch}address.institution{--symbol-size: var(--sizem-6);--icon-stroke-width: 2.5px;--gap: var(--size-1);display:flex;justify-content:space-between;align-items:self-start;margin-top:0;margin-bottom:.625rem}address.institution [itemprop=address]{max-width:calc(100% - 2 * var(--gap) - 2 * var(--spacing) - var(--symbol-size))}address.institution [itemprop=address] [itemprop]{padding-right:.65ch}address.institution [itemprop=address]>[itemprop]{padding-right:1ex}address.institution [itemprop]:empty{display:none}address.institution .img-text{z-index:42}address.institution:not([data-popup]) .img-text{visibility:var(--js_visibility, hidden)}address.institution [data-interactive]{--cursor:pointer }html.no-js address.institution .img-text{display:none}.institution-benefits{--gutter: .625rem .25rem;display:flex;justify-content:flex-start;align-items:unset;gap:var(--gutter, var(--gap, 1rem));flex-wrap:wrap}@media (max-height: 50em) and (orientation: portrait){.institution-benefits{display:none}}.c_listing-card .institution-benefits .badge.vts-tooltip[data-tooltip]{cursor:default;color:var(--badge-color)}.c_listing-card .institution-benefits .badge.vts-tooltip[data-tooltip]:before,.c_listing-card .institution-benefits .badge.vts-tooltip .vts-tooltip__content[aria-hidden=false]{content:unset;opacity:0}:is(.c_detail-header,.c_listing,.-city-search .c_card-deck) .overlays{align-self:start;-webkit-user-select:none;user-select:none;position:absolute;width:100%;display:flex;gap:var(--space-inside, var(--gap));align-items:center;justify-content:space-between}:is(.c_detail-header,.c_listing,.-city-search .c_card-deck) .overlays .img-text{gap:var(--size-1)}:is(.c_carousel,.overlays){grid-area:gallery}.c_listing :is(.stage,.overlays){cursor:pointer}.overlays [data-tooltip]:before{max-width:unset}.c_carrier-info{--tooltip-width: min(40%, 40cqw)}.m_info-properties{container:benefits/inline-size}.m_info-properties [data-tooltip]:before{max-width:min(74cqw,50vw)}.m_info-properties:has(.vts-tooltip:hover){z-index:10}.inst-header{position:-webkit-sticky;position:sticky;top:0;background:var(--surface-10);z-index:10}.inst-header [itemprop=name]{--spacer-end: var(--size-5);grid-area:name}.inst-header address.institution{grid-area:address;justify-content:center;gap:unset}.inst-header .rating{grid-area:rating}@media (max-width: 29.999em){.inst-header{grid-template-columns:1fr;grid-template-areas:"logo" "name" "address" "rating";justify-items:center}}@media (min-width: 30em){.inst-header:has(.institution-logo){grid-template-columns:max(160px,30%) 1fr}}.institution-benefits .badge.vts-tooltip[data-tooltip]{color:var(--badge-color)}.icon-info-slab{--symbol-size: 1.1em;--icon-fill: currentColor}.rating-stars{color:hsl(var(--star-stroke-hue, 42),74.5%,50%,1);--star-color: hsl(var(--star-stroke-hue, 42), 74.5%, 50%, 1);--star-size: var(--sizem-6);--icon-ratingstar: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" style="fill:%23fff8" stroke="hsl(var(--star-stroke-hue, 42), 74.5%, 50%, 1)" stroke-width="2.4" stroke-linejoin="round"><path d="M32,4L41,23L61,25L46,40L50,60L32,50L14,60L18,40L3,25L23,23L32,4Z"/></svg>');--_sm: 1em;--_md: var(--sizem-6);--_lg: 2em;display:inline-grid;width:calc(var(--star-size) * 5);height:var(--star-size);background-repeat:repeat-x;background-size:var(--star-size);background-image:var(--icon-ratingstar),var(--icon-ratingstar),var(--icon-ratingstar),var(--icon-ratingstar),var(--icon-ratingstar)}.rating-stars.-star-sm{--star-size: var(--_sm)}.rating-stars.-star-md{--star-size: var(--_md)}.rating-stars.-star-lg{--star-size: var(--_lg)}.rating-stars .contour{background-image:linear-gradient(to right,var(--star-color, fuchsia),var(--star-color, fuchsia) calc(20% * var(--rating-value)),transparent 0%);-webkit-mask-repeat:repeat-x;-webkit-mask-size:var(--star-size);-webkit-mask-image:var(--icon-ratingstar);mask-repeat:repeat-x;mask-size:var(--star-size);mask-image:var(--icon-ratingstar)}details{--symbol-size: .8em}details [data-symbol]{--widget-cells: var(--text-len, max-content) auto;--widget-areas: "text img";display:inline-grid;gap:var(--widget-gap, var(--gap, 1ch));align-items:center;vertical-align:middle;grid-template-columns:var(--widget-cells, auto);grid-template-areas:var(--widget-areas, none)}details [data-symbol=chevron]{--symbol-char: ›}details [data-symbol=chevron]:after{place-self:center end;transform-origin:center;transform:rotate(-90deg);background-image:var(--icon-chevron, none);background-position:center;background-size:var(--symbol-size, var(--icon-size, 1em));width:var(--symbol-size, var(--icon-size, 1em));height:var(--symbol-size, var(--icon-size, 1em));color:inherit}details [data-symbol=chevron]>:first-child{grid-area:text}details [data-symbol]:after{content:"";grid-area:img;transition:transform .2s}details[open]>[data-symbol]:after{transform:rotate(0)}details.dropdown{--symbol-size: .8em;--form-element-spacing-inline: var(--sizex-4);position:relative;-webkit-user-select:none;user-select:none;line-height:normal;width:max-content;max-width:var(--form-element-max-width);background-color:var(--form-element-background-color);border-width:var(--border-width);border-style:solid;border-color:var(--border-color);border-radius:var(--border-radius)}@media (max-width: 35.999em){details.dropdown{max-width:unset}}details.dropdown .img-text{--symbol-size: 1.25em;--widget-cells: 1fr auto;--icon-stroke-width: 2px}details.dropdown>summary:not([role]){list-style-type:none}details.dropdown>summary:not([role])::-webkit-details-marker{display:none;list-style:none}details.dropdown>summary:not([role])::-moz-list-bullet{list-style-type:none}details.dropdown>summary:not([role])::marker{display:none;list-style:none}details.dropdown>summary{--text-len: 1fr;max-width:100%;font-weight:inherit;padding:var(--form-element-spacing-block) var(--form-element-spacing-inline);color:currentColor;border-radius:var(--border-radius)}details.dropdown>summary:focus{outline:var(--outline-focus);outline-offset:var(--outline-focus-offset)}.dropdown .dropdown-notice{display:inline-block}form :is(.dropdown-label,.dropdown-popup){padding:var(--form-element-spacing-block) var(--form-element-spacing-inline)}form .dropdown-popup{--_list-height: calc(7 * 2em + var(--form-element-spacing-block));--_blend-padding: .8em;contain:layout paint;background-color:var(--form-element-background-color);border-width:var(--border-width);border-style:solid;border-color:var(--border-color);--border-radius: var(--size-2);border-radius:var(--border-radius);box-shadow:var(--shadow-dark)}form .dropdown-popup:focus-within{box-shadow:0 0 1px calc(var(--outline-width) + var(--outline-focus-offset)) var(--form-element-background-color);outline:var(--outline-focus, var(--outline-width, var(--border-width)) solid var(--outline-color, currentColor));outline-offset:var(--outline-focus-offset)}form .dropdown-popup:focus-within:focus:not(:focus-visible){outline:none}@supports (-apple-pay-button-style: inherit){@supports (image-orientation: none) and (scale: 2){form .dropdown-popup:focus-within{outline:none;box-shadow:var(--outline-shadow)}}}form .dropdown-values{margin:0;padding:0;list-style:none;max-height:var(--_list-height);line-height:2}form .dropdown-values>.value-item{list-style:none;display:block}form .dropdown-values .match span{background-color:#c7eab2;outline:2px solid #c7eab2}form .dropdown-values .default>span:after{content:" ★";font-size:10px;vertical-align:super;cursor:help}form .dropdown-values .default:hover{color:#1c616c}form .dropdown-values label{white-space:nowrap;display:block}form .dropdown-values label:hover{cursor:pointer}@media (max-width: 29.999em){form .dropdown-values label{padding-top:.6ch;padding-bottom:.6ch}}@media (max-width: 23.249em){form .dropdown-values label{--input-size-offset: 1.7875em ;padding-left:var(--input-size-offset)}form .dropdown-values label>input{margin-left:calc(-1 * var(--input-size-offset))}}details.dropdown:not([open])[data-dirty]{background-blend-mode:hard-light;background-color:#aac7dc}details.dropdown:not([open])[data-dirty] summary:after{background-image:none}details.dropdown .dropdown-actions{width:auto}details.dropdown .dropdown-actions input[type]{--outline-focus-offset: 0}details.dropdown .dropdown-popup{position:absolute;left:0;z-index:6;margin-top:calc(var(--outline-width) + 2 * var(--outline-focus-offset));width:max-content;min-width:100%;max-width:calc(100vw - 2.5 * var(--space-inside))}details.dropdown .dropdown-header{--widget-cells: auto 1fr;--widget-gap: 1ch;margin-left:var(--spacing-neg);margin-right:var(--spacing-neg);padding-left:var(--spacing);padding-right:var(--spacing);padding-bottom:.5ex}details.dropdown .dropdown-values{min-width:calc(1.25ex * var(--js_max-length, 0))}details.dropdown .line-clamp{max-width:calc(100% - 2px);margin-left:2px;margin-right:2px}[data-multi=true] .dropdown-actions,[data-multi=true] .dropdown-values{padding-left:calc(var(--outline-focus-offset) + var(--outline-width))}[data-multi=true] .value-item{padding-right:var(--form-element-spacing-inline)}[data-oversize] .dropdown-values{position:relative;height:var(--_list-height);overflow-y:scroll;padding-bottom:var(--_blend-padding)}@supports (-moz-appearance: inherit){@media (hover){[data-oversize] .dropdown-values{scrollbar-width:thin;scrollbar-color:#2c90a8 #ccc7c0}}}[data-oversize] .dropdown-values:after{position:-webkit-sticky;position:sticky;content:"";display:block;bottom:calc(-1 * var(--_blend-padding));left:0;right:.5ex;height:calc(3 * var(--_blend-padding));z-index:27;background:linear-gradient(to bottom,transparent,var(--form-element-background-color) 65%)}.dropdown-footer{display:flex;justify-content:center;align-items:center;background-color:var(--surface-9);border-top:var(--border-width) solid var(--border-color);margin-top:var(--form-element-spacing-block);margin-bottom:calc(-1 * var(--form-element-spacing-block))}.dropdown-footer .history{-webkit-text-decoration:none;text-decoration:none;font:normal var(--font-size-4)/1 sans-serif;max-width:1em}.dropdown-footer .history:hover{color:#46270f}.dropdown-footer .history.-undo:before{content:"⟲"}.dropdown-footer .history.-redo:before{content:"⟳"}.dropdown-footer:has(button:not(:only-child)){gap:1ex;justify-content:space-between}.dropdown-footer:has(button:not(:only-child))>[type=button]{flex:1 1 100%;min-width:unset}.dropdown-footer:has(button:not(:only-child))>:not([type=button]){min-width:unset;flex:1 1 1%}.selection-group{--selection-group-padding: var(--size-2);--outline-focus: var(--outline-width) solid #2c90a8;display:grid;grid-template-columns:[L] repeat(var(--boxes, 2),1fr) [R];gap:var(--grid-spacing-inline, 1rem);align-items:center}.selection-group :is(input[type=radio],input[type=checkbox]){position:absolute;opacity:.0001}.selection-group :is(input[type=radio],input[type=checkbox]):checked+span{--icon-stroke-width: 2.5px;color:#2c90a8;border-color:#2c90a8}:is(.selection-group :is(input[type=radio],input[type=checkbox]):focus-within,.selection-group :is(input[type=radio],input[type=checkbox]):focus,.selection-group :is(input[type=radio],input[type=checkbox]):active)+span{outline:var(--outline-focus);outline-offset:2px;border-radius:var(--border-radius)}@supports (overflow: overlay) and (not (text-decoration: green wavy underline)){@media (-webkit-min-device-pixel-ratio: 1){:is(.selection-group :is(input[type=radio],input[type=checkbox]):focus-within,.selection-group :is(input[type=radio],input[type=checkbox]):focus,.selection-group :is(input[type=radio],input[type=checkbox]):active)+span{outline:none;box-shadow:0 0 0 var(--outline-width) var(--surface-9),0 0 0 var(--outline-focus-offset) #2c90a8}}}.selection-group>.selection-tab{display:inline-flex;justify-content:center;align-items:center;gap:var(--gutter, var(--gap, 1rem));text-align:center;height:100%}@media (max-width: 35.999em){.selection-group>.selection-tab{-webkit-hyphens:auto;hyphens:auto}}.selection-group>label{display:flex;height:100%;cursor:pointer;text-align:center}.selection-group :is(label,.selection-tab)>:is(a,span){padding:var(--selection-group-padding, 1em);width:100%;height:100%;border:2px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-dark);background-color:var(--surface-10);-webkit-text-decoration:none;text-decoration:none}.selection-group :is(label,.selection-tab)>:is(a,span) :is(img,svg){width:2em;height:2em}.selection-group :is(label,.selection-tab)>:is(a,span) svg:is(:focus,:focus-within){outline:none}.selection-group :is(label,.selection-tab)>:is(a,span).img-text{display:flex;align-items:center;place-content:center}.selection-group>button{min-width:unset;padding:unset}.selection-group label>.img-text,.selection-group .selection-tab>.img-text{--selection-group-padding: var(--size-2)}@media (max-width: 29.999em){.selection-group{--selection-group-padding: var(--size-1)}}.selection-group.-triple{--boxes: 3}.dialog-header>.selection-group:not(:last-child){margin-bottom:var(--spacing)}.selection-group>label,.selection-group>button,.selection-group>a{container:sel-group/inline-size;-webkit-text-decoration:none;text-decoration:none}.selection-group>label>.img-text,.selection-group>button>.img-text,.selection-group>a>.img-text{--border-width: 2px;gap:1ch}@container sel-group (max-width:9.75em){.selection-group span{flex-direction:column}}.selection-tab{border:unset}.selection-tab[aria-selected=true]>span{--icon-stroke-width: 2.5px;color:#2c90a8;border-color:#2c90a8}.selection-tab:focus-within{outline:none}.selection-tab:focus-within>span{outline:var(--outline-focus);outline-offset:2px}.dialog-container{color:var(--color);background-color:var(--panel-background-color);overscroll-behavior:contain;isolation:isolate;z-index:7}:not(dialog).dialog-container{overscroll-behavior:none}:not(dialog).dialog-container[aria-hidden=true]{display:none}:not(dialog).dialog-container{position:fixed;top:0;right:0;bottom:1px;left:0;z-index:2707;margin:0!important;padding:0!important;background-color:rgba(65,83,88,.5);box-shadow:inset 0 0 15vmin rgba(31,25,20,.5)}:not(dialog)>[role=document]{margin:var(--well, var(--size-5)) auto}[role=document]{--btn-offset: var(--sizex-2)}@media (min-width: 30em){[role=document]{--well: 2rem}}@media (max-height: 50em){[role=document]{--well: 4rem;--btn-offset: unset;max-height:75vh}}[role=document].-fullscreen{min-width:36em;max-width:50em;max-height:92vh;margin-top:2vh;margin-bottom:2vh;margin-left:auto;margin-right:auto;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}@media (max-width: 49.999em){[role=document].-fullscreen{min-width:90dvw}}@media (max-width: 35.999em){[role=document].-fullscreen{max-height:100dvh;margin-top:unset;margin-bottom:unset}}[role=document] button.close{top:0;right:1.5ex;border-radius:100%}.dialog-container [role=document]{width:calc(100dvw - var(--well, 0px));max-height:96dvh;border-radius:.25rem}@media (max-width: 35.999em){.dialog-container [role=document]{margin:unset;max-height:100dvh;min-width:100%}}.dialog-title{-webkit-hyphens:unset;hyphens:unset}.dialog-body{--gap: var(--spacing);min-height:25vh}.dialog-body legend{margin-bottom:unset}.dialog-body fieldset{--column-layout: [L] 1fr 1fr [R];gap:var(--form-element-spacing);padding:unset}.dialog-body .dropdown{z-index:2;transform:translate(calc(var(--border-radius) * -.2))}.dialog-footer{display:flex;justify-content:space-between;position:-webkit-sticky;position:sticky;bottom:0;margin-bottom:0;z-index:27}[role=alert]{--btn-offset: var(--sizex-2);--alert-position: fixed;z-index:42}.error{position:absolute;top:unset;right:unset;bottom:unset;left:unset;transform:translateY(0);transform-origin:top center}.error ul{list-style-type:none}.error ul::-webkit-details-marker{display:none;list-style:none}.error ul::-moz-list-bullet{list-style-type:none}.error ul::marker{display:none;list-style:none}[role=document]{background-color:var(--panel-background-color)}.dialog-footer{background-color:var(--surface-9);border-top:var(--border-width) solid var(--border-color)}[role=alert]{background-color:var(--panel-background-color);border:var(--border-width) solid var(--border-color)}.error{border:var(--border-width) solid var(--form-element-invalid-border-color);border-radius:10px}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){:not(dialog).dialog-container{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.contact-institution{overscroll-behavior:contain}#container-contact .contact-dialog{display:none}dialog#dialog-wrapper{background:transparent;padding-left:0;padding-right:0}dialog#dialog-wrapper .contact-dialog-wrapper{--column-layout: 1fr;--row-layout: 1fr}dialog#dialog-wrapper .contact-dialog{display:none;grid-area:var(--grid-full-area)}dialog#dialog-wrapper .contact-dialog[aria-current]{display:block}.dialog-title{grid-area:name}form[method=post] .dialog-body{--column-layout: [L] 1fr [R];--form-element-spacing: var(--size-5);container:dialog-form/normal;display:grid;max-width:100ch;gap:unset}form[method=post] .dialog-body header{grid-area:head}form[method=post] .dialog-body fieldset{gap:1em}form[method=post] .dialog-body legend{position:absolute}form[method=post] .dialog-body .legals{padding-left:.1rem;padding-right:.1rem}form[method=post] .dialog-body .legals-dsgvo>b{margin-top:calc(var(--font-size-0) * -.5)}form[method=post] .dialog-body .legals+fieldset:last-of-type{margin-bottom:var(--gap)}.lms-allowed>b{hyphens:initial;--widget-cells: auto 85%;--widget-areas: "img text";--widget-gap: 1ch}.lms-allowed>b :first-child{grid-area:img}.lms-allowed>b :last-child{grid-area:txt}:is(.dialog-body>fieldset,details.additional){--column-layout: 1fr 1fr;gap:var(--form-element-spacing)}@media (max-width: 35.999em){:is(.dialog-body>fieldset,details.additional){display:flex;flex-wrap:wrap;gap:inherit}:is(.dialog-body>fieldset,details.additional) select{--form-element-max-width: auto}:is(.dialog-body>fieldset,details.additional) label{width:100%}}:is(.dialog-body>fieldset,details.additional):is(.message,.legals,.excludes){grid-template-columns:1fr}:is(.dialog-body>fieldset,details.additional):is(.message,.legals){gap:var(--form-element-spacing)}:is(.dialog-body>fieldset,details.additional).legals label{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;grid-template-areas:"check label" ".     note "}:is(.dialog-body>fieldset,details.additional).legals label b{grid-area:label}:is(.dialog-body>fieldset,details.additional).legals label .note{grid-area:note}:is(.dialog-body>fieldset,details.additional) input:required:valid~.note{display:none}:is(.dialog-body>fieldset,details.additional) :is(input[name=dsgvo],input[name=lms]){grid-area:check}:is(.dialog-body>fieldset,details.additional) :is(input[name=dsgvo],input[name=lms]):checked~.note{display:none}:is(.dialog-body>fieldset,details.additional).excludes{border:var(--border-width) dashed #2c90a8;padding:var(--size-3)}:is(.dialog-body>fieldset,details.additional) :is(.excludes-forwardApplication,.excludes-forwardRequest){display:grid;grid-area:check;grid-template-columns:min-content 1fr;grid-template-areas:"tip tip" "check label";align-items:flex-start;gap:var(--size-2)}:is(.dialog-body>fieldset,details.additional) :is(.excludes-forwardApplication,.excludes-forwardRequest) .badge{grid-area:tip;max-width:max-content}:is(.dialog-body>fieldset,details.additional) :is(.excludes-forwardApplication,.excludes-forwardRequest) input[type=checkbox]{grid-area:check;margin-right:unset}:is(.dialog-body>fieldset,details.additional) :is(.excludes-forwardApplication,.excludes-forwardRequest) b.text-sm{grid-area:label}:is(.dialog-body>fieldset,details.additional) label{align-self:start}@media (min-width: 50em){:is(.dialog-body>fieldset,details.additional){flex-direction:row}:is(.dialog-body>fieldset,details.additional) label{flex:1}}:is(.dialog-body>fieldset,details.additional) input:not([type=checkbox]){--form-element-max-width: 100%;width:100%}.contact-institution:has(>form:valid)>.note{display:none}details.additional{grid-template-columns:1fr}details.additional [data-tooltip]:before{--tooltip-width: fit-content}details.additional>summary{display:inline-grid;max-width:fit-content}details.additional>summary::marker{content:""}details.additional[open]>summary:focus{background-color:unset;box-shadow:none}details.additional[open]>summary{--btn-border: grey;color:gray}details.additional details.dropdown>summary:focus{outline:unset}@media (max-width: 29.999em){details.additional label{padding-bottom:var(--gap)}}@media (min-width: 30em){details.additional fieldset.additional{display:grid}}.additional-typeofcare details,.additional-typeofcare summary{width:100%}.additional-condition{grid-column:1/3}.dropdown-popup label{justify-content:space-between;display:flex;flex-direction:column;height:100%}form[name=contact-institution] .dialog-body fieldset:first-of-type{margin-bottom:var(--form-element-spacing)}form[name=contact-institution] .dialog-body.-care{grid-template:"head    " auto [body-start] "personal" "contact " "address" "additional" "message " [body-end] "excludes " auto "legals  " auto "foot    " auto/var(--column-layout)}form[method=post] .dialog-body.-misc{grid-template:"head    " auto [body-start] "personal" "contact " "additional" "message " [body-end] "legals  " auto "foot    " auto/var(--column-layout)}form[name=contact-institution] .dialog-body.-application{grid-template:"head    " auto [body-start] "personal" "contact " "profession" "message " [body-end] "excludes " auto "legals  " auto "foot    " auto/var(--column-layout)}form[name=contact-regio] .dialog-body{grid-template:"head    " auto [body-start] "personal" "contact" "additional" "message " [body-end] "legals  " auto "foot    " auto/var(--column-layout)}form[name=application-regio] .dialog-body{gap:var(--form-element-spacing);grid-template:"head    " auto [body-start] "excludes" "personal" "contact" "additional" "message " [body-end] "legals  " auto "foot    " auto/var(--column-layout)}form[method=post] :is(.dialog-body,.dialog-body.-application) .additional>label{display:flex;flex-direction:column;justify-content:space-between}@media (max-width: 35.999em){form[method=post] :is(.dialog-body,.dialog-body.-application) .additional>label{display:block;height:auto;padding-bottom:var(--gap)}}form[method=post] :is(.dialog-body,.dialog-body.-application) .excludes{grid-template-areas:"check" "input" "excludes";gap:calc(var(--gap) * .5)}form[method=post] :is(.dialog-body,.dialog-body.-application) .excludes-excludeInstitution{grid-column:1/-1;grid-area:input}form[method=post] :is(.dialog-body,.dialog-body.-application) .regio-exclude{--exclude-height: 14em;--gutter: var(--size-3);border:var(--border-width) solid var(--border-color);border-radius:0 0 10px 10px;grid-area:excludes;background-color:var(--surface-9);max-height:var(--exclude-height);scrollbar-gutter:stable;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;z-index:10}@supports (container: foo/normal){form[method=post] :is(.dialog-body,.dialog-body.-application) .regio-exclude{--exclude-height: max(14em, 30cqh)}}form[method=post] :is(.dialog-body,.dialog-body.-application) .regio-exclude:focus{outline:var(--outline-focus);outline-offset:var(--outline-focus-offset)}form[method=post] :is(.dialog-body,.dialog-body.-application) .regio-exclude .h6{position:-webkit-sticky;position:sticky;z-index:1;top:-1em;margin:-1em var(--space-inside-pull) 0;background-color:var(--surface-9);padding-top:var(--size-2);padding-bottom:var(--size-2);border-bottom:1px dotted currentColor}form[method=post] :is(.dialog-body,.dialog-body.-application) .regio-exclude .close{--close-btn-x: 0ex;--icon-size: 2em;--border-color: #2c90a8;right:var(--size-1);font-weight:300;float:right}form[method=post] :is(.dialog-body,.dialog-body.-application) .regio-exclude .exclude-list{list-style-type:none}form[method=post] :is(.dialog-body,.dialog-body.-application) .regio-exclude .exclude-list::-webkit-details-marker{display:none;list-style:none}form[method=post] :is(.dialog-body,.dialog-body.-application) .regio-exclude .exclude-list::-moz-list-bullet{list-style-type:none}form[method=post] :is(.dialog-body,.dialog-body.-application) .regio-exclude .exclude-list::marker{display:none;list-style:none}form[method=post] :is(.dialog-body,.dialog-body.-application) .regio-exclude .exclude-list{padding-left:0}form[method=post] :is(.dialog-body,.dialog-body.-application) .regio-exclude .exclude-item:hover{cursor:pointer;background-color:#aac7dc}form[method=post] :is(.dialog-body,.dialog-body.-application) .regio-exclude .exclude-item:focus,form[method=post] :is(.dialog-body,.dialog-body.-application) .regio-exclude .exclude-item:focus-within{outline:var(--outline-focus);outline-offset:var(--outline-focus-offset)}@media (max-width: 35.999em){form[method=post] :is(.dialog-body,.dialog-body.-application) .regio-exclude{--exclude-height: 30em}}form[method=post] :is(.dialog-body,.dialog-body.-application) .regio-exclude~p,form[method=post] :is(.dialog-body,.dialog-body.-application) .regio-exclude+p{display:none}@media (max-width: 23.249em){.trust-element{text-align:center}}form label em{font-weight:400;font-style:normal;font-size:smaller}form label em.warn{color:#b22222}.c_product-teaser[class]{grid-template-columns:1fr}.contact-institution .teaser-box,.contact-regio .teaser-box,.application-regio .teaser-box{--card-layout: "head b" "head b" "head f";--card-columns: 1fr 3fr;gap:var(--space-inside)}@media (max-width: 35.999em){.contact-institution .teaser-box,.contact-regio .teaser-box,.application-regio .teaser-box{--card-columns: 1fr;--card-layout: "head" "b" "f"}.contact-institution .teaser-box .card-foot,.contact-regio .teaser-box .card-foot,.application-regio .teaser-box .card-foot{padding-bottom:0}}.contact-institution .teaser-box .card-head img,.contact-regio .teaser-box .card-head img,.application-regio .teaser-box .card-head img{height:100%;width:auto}@media (max-width: 35.999em){.contact-institution .teaser-box .card-head img,.contact-regio .teaser-box .card-head img,.application-regio .teaser-box .card-head img{height:unset}}.contact-institution .teaser-box .card-title,.contact-regio .teaser-box .card-title,.application-regio .teaser-box .card-title{text-align:left}.product-teaser-tab{margin-top:-50px}.product-teaser-tab .box{background-color:#acdee9;color:#272524;box-shadow:unset}.regio-success,.mpj-link{display:flex;justify-content:center;align-items:center;gap:var(--gutter, var(--gap, 1rem));flex-direction:column}.regio-success img,.mpj-link img{width:250px;height:auto}.loader[data-loading]:not([data-scope=local]){align-items:center;flex-direction:column;background-color:rgba(255,255,255,.3);backdrop-filter:blur(2px) grayscale(.3)}.trust-element{--icon-stroke-width: 2px;--symbol-size: var(--sizem-6);color:#62b332}dialog.dialog-container.dialog-superfilter{margin-top:auto;margin-bottom:auto}@media (min-width: 45em){dialog.dialog-container.dialog-superfilter{max-width:45rem}}dialog.dialog-superfilter{padding-bottom:0}dialog.dialog-superfilter .dialog-content{--well: auto;--btn-offset: var(--size-2);padding-left:0;padding-right:0}dialog.dialog-superfilter .dialog-content [class*=-title]{--spacer-end: 0 }dialog.dialog-superfilter .dialog-content button.close{--btn-offset: -1.5ex;border-radius:100%;position:absolute;top:var(--size-1);right:var(--size-1);z-index:50}dialog.dialog-superfilter .dialog-footer{z-index:47}:not(details).dropdown{position:relative;margin-bottom:var(--size-3)}:not(details).dropdown .dropdown-popup{display:grid;height:100%;grid-template-rows:1fr auto auto}:not(details).dropdown [data-has=header]{grid-template-areas:"values" "header" "notice"}:not(details).dropdown [data-has=header] .dropdown-values{grid-area:values}:not(details).dropdown [data-has=header] .dropdown-header{grid-area:header;align-content:end;justify-content:start}:not(details).dropdown [data-has=header] .dropdown-notice{grid-area:notice}form[name=dialog-form-superfilter]{container:dialog-form/inline-size;height:100%}form[name=dialog-form-superfilter] article.dialog-body{grid-template-columns:1fr}@media (min-width: 45em){form[name=dialog-form-superfilter] article.dialog-body{grid-template-columns:1fr 1fr auto}}form[name=dialog-form-superfilter] article.dialog-body .dropdown{--gap: 0;--row-layout: [T] auto [M] 1fr [B];place-items:start stretch}form[name=dialog-form-superfilter] article.dialog-body .dropdown .dropdown-label{grid-column:1/-1}:not(details).dropdown .dropdown-header{border:dotted var(--border-color);border-width:1px 0 0 0}:not(details).dropdown .dropdown-label{border:dotted var(--border-color);border-width:0 0 1px 0}form[name=dialog-form-superfilter] .dropdown-popup{--border-radius: var(--size-1);border-style:none;box-shadow:none}form[name=dialog-form-superfilter] .dropdown-popup:focus-within{outline:none}form[name=dialog-form-superfilter] .dropdown-label>small{font-style:normal;font-weight:400}.dialog-content.-superfilter .dropdown{--_slice: 0 2 0 0;--_width: 1em 2px 0 0;--_outset: 0 2px 0 0;--_source: linear-gradient(transparent, var(--border-color) 80%, transparent);border-image:var(--_source) var(--_slice)/var(--_width)/var(--_outset);box-shadow:0 1.25ex 1ex -1.5ex var(--surface-4)}.dialog-content.-superfilter .dropdown:after{content:"";position:absolute;bottom:-1.8em;right:-1.4em;z-index:1;width:3rem;height:1em;box-shadow:0 -4px 5px -6px var(--surface-6);transform-origin:left center;filter:opacity(0)}.dialog-content.-superfilter .dropdown [data-multi=true] form .dropdown-popup{--_list-height: auto}.dialog-content.-superfilter .dropdown [role=grid]:after{display:none}@media (max-width: 35.999em){.dialog-content.contact-institution{gap:unset}}.libremap-wrapper{align-self:start;display:grid;grid-template-areas:"LibreMap";min-height:var(--map-height, auto)}.libremap-wrapper>.libremap{isolation:isolate;grid-area:LibreMap}@media (min-width: 64em){.libremap-wrapper{position:-webkit-sticky;position:sticky}.libremap-wrapper[data-nonstick]{position:static;align-self:end;margin-top:calc(2 * var(--gutter))!important;margin-bottom:0!important}}.libremap-wrapper:target,.libremap-wrapper:focus-within{--outline-focus: var(--outline-width, calc(var(--border-width) * 2)) solid var(--outline-color, var(--form-element-focus-color, #2c90a8));--outline-focus-offset: 2px;--outline-shadow: 0 0 0 var(--outline-width) var(--form-element-active-background-color, var(--surface-9)), 0 0 0 calc(var(--outline-focus-offset) + var(--outline-width)) var(--outline-color);outline:var(--outline-focus, var(--outline-width, var(--border-width)) solid var(--outline-color, currentColor));outline-offset:var(--outline-focus-offset)}.libremap-wrapper:target:focus:not(:focus-visible),.libremap-wrapper:focus-within:focus:not(:focus-visible){outline:none}@supports (-apple-pay-button-style: inherit){@supports (image-orientation: none) and (scale: 2){.libremap-wrapper:target,.libremap-wrapper:focus-within{outline:none;box-shadow:var(--outline-shadow)}}}.libremap-wrapper .maplibregl-popup-content .media-box{background-position:center}@media (hover: none) and (pointer: coarse){@media (max-width: 63.999em) and (max-color:2147477350){.libremap-wrapper .maplibregl-popup-content{font-size:1.25em}.libremap-wrapper .lm-show-on-card{display:none}.libremap-wrapper[data-has=pin-selected]{position:absolute;top:calc(var(--js_offset_top, auto) + var(--js_listing_top, 2px) + var(--spacing));box-shadow:var(--shadow-4);z-index:42}.libremap-wrapper[data-has=pin-selected]:before{position:absolute;z-index:7;content:"Karte zum Schließen antippen";top:0;right:auto;bottom:auto;left:0;padding:2px;line-height:1;border:3px solid transparent;background:var(--panel-background-color)}}}@media not all and ((hover: none) and (pointer: coarse)){@media (max-width: 63.999em) and (color:2147477350){.libremap-wrapper .maplibregl-popup-content{font-size:1.25em}.libremap-wrapper .lm-show-on-card{display:none}.libremap-wrapper[data-has=pin-selected]{position:absolute;top:calc(var(--js_offset_top, auto) + var(--js_listing_top, 2px) + var(--spacing));box-shadow:var(--shadow-4);z-index:42}.libremap-wrapper[data-has=pin-selected]:before{position:absolute;z-index:7;content:"Karte zum Schließen antippen";top:0;right:auto;bottom:auto;left:0;padding:2px;line-height:1;border:3px solid transparent;background:var(--panel-background-color)}}}[id=lage] .libremap,[id=lage] .libremap-wrapper{--map-height: 32vh}@media (hover: none) and (pointer: coarse){[id=lage] .libremap,[id=lage] .libremap-wrapper{--map-height: 64vh}}@media (max-width: 63.999em){.libremap,.libremap-wrapper{--map-height: 50vh;width:min(100%,var(--map-width));min-height:50vh;max-height:80vh;object-fit:cover}}.c_listing{outline:var(--border-width) solid transparent;outline-offset:3px;transition:outline-color var(--transition)}.c_listing[data-selected]{contain:layout;--shadow-spread: 1em;--shadow-shade: #2c421250;outline-color:#237789;outline-offset:4px;outline-width:2px}.lm-ctrl .lm-button-home{display:flex;justify-content:center;align-items:center}.lm-ctrl .lm-button-home svg{pointer-events:none;height:80%!important;width:auto!important}.lm-ctrl .lm-button-home:disabled svg{--pin-color: gray}.c_gallery{--outline-focus: var(--outline-width, calc(var(--border-width) * 2)) solid var(--outline-color, var(--form-element-focus-color, #2c90a8));--outline-focus-offset: 2px;--outline-shadow: 0 0 0 var(--outline-width) var(--form-element-active-background-color, var(--surface-9)), 0 0 0 calc(var(--outline-focus-offset) + var(--outline-width)) var(--outline-color);background-color:#ebebeb;width:100%;overflow:hidden}.c_gallery>a:focus,.c_gallery>a:active,.c_gallery:focus-within{outline:var(--outline-focus);outline-offset:var(--outline-focus-offset)}.c_gallery .carousel{gap:0;grid-template-areas:var(--carousel-areas);height:100%}.c_gallery .stage{grid-area:stage;overflow:hidden;display:grid;background-color:var(--surface-8);place-self:stretch}.c_gallery .media-box{grid-area:1/1/-1/-1;isolation:isolate;overflow:hidden;place-content:center;height:23rem;min-height:var(--card-height);background-size:cover;background-position:center;background-color:transparent;transform-origin:center}:is(.app_listing-index,.app_listing-favorites){--gap: 1rem;grid-template-areas:"header header" "listing map" "ads map" "stats stats" "infos infos";margin-left:auto;margin-right:auto}@media (min-width: 64em){:is(.app_listing-index,.app_listing-favorites){display:grid;gap:var(--gap, var(--gutter, var(--grid-spacing-block)) var(--gutter, var(--grid-spacing-inline)));grid-template-columns:var(--column-layout, auto);grid-template-rows:var(--row-layout, auto)}}:is(.app_listing-index,.app_listing-favorites)>header{grid-area:header}:is(.app_listing-index,.app_listing-favorites) .libremap-wrapper{grid-area:map}:is(.app_listing-index,.app_listing-favorites) div[data-loading]:empty{visibility:hidden}:is(.app_listing-index,.app_listing-favorites) .c_city-info{grid-area:stats}@media (min-width: 116em){:is(.app_listing-index,.app_listing-favorites){grid-template-areas:"header  header" "listing map" "ads map" "stats ." "infos ."}}@media (max-width: 63.999em){:is(.app_listing-index,.app_listing-favorites)>header{margin-bottom:var(--size-5)}}.listing-carrier .app_listing-index{grid-template-areas:"carrier carrier" "header map" "listing map" "ads map"}@media (min-width: 89.99em){.listing-carrier .app_listing-index{grid-template-areas:"carrier map" "header map" "listing map" "ads map"}}:is([data-mapstyle="basic preview"],[data-mapstyle="klokantech basic"]) :is(.libremap-wrapper,.libremap,.maplibregl-canvas-container){background:#cddcab}.app_listing-favorites{min-height:16rem;max-width:var(--max-content-width);margin:0 auto}.c_page-index{--card-height: 100%;grid-area:listing;margin:0;padding:0;list-style:none;display:grid;align-self:start;gap:var(--gap);scroll-margin-block-start:7rem}@media (max-width: 63.999em){.c_page-index{margin-bottom:var(--gap)}}.c_page-index .libremap,.c_page-index .maplibregl-canvas-container,.c_page-index .maplibregl-canvas{height:var(--map-height);min-height:var(--map-height)}.c_header-index{grid-template-columns:var(--listing-results-width) var(--listing-map-width);gap:0 var(--gap)}.c_header-index .c_listing-filter{grid-column:1/-1}.c_header-index .filter-transparency{grid-column:1}@media (max-width: 79.999em){.c_header-index .filter-transparency{grid-column:1/-1}}.c_header-index .user-selection{display:inline-flex;gap:.5ch;padding-top:.5ex;padding-bottom:.5ex}.c_header-index .user-selection .hint{padding-right:var(--sizex-2)}.c_header-index .user-selection .badge{font-size:inherit;padding:var(--sizex-1) var(--sizex-2);outline:1px solid #acdee9}.c_header-index .user-selection .badge:last-of-type{margin-right:1ch}.c_listing{gap:0;order:var(--item);position:relative}.c_listing-card{--gap: var(--size-2);box-shadow:none;grid-area:details;display:flex;gap:var(--gap);flex-direction:column;justify-content:flex-start}.c_listing-card .btn:hover{background-color:var(--btn-hover)!important}.c_listing-card .card-title{--color-title: #62b332;text-wrap:unset}.c_listing-card :any-link.card-link{text-decoration:underline 0 transparent;transition:text-decoration-color,text-decoration-thickness;transition-duration:.35s;transition-timing-function:ease-in}.c_listing-card :any-link.card-link:hover{text-decoration-color:currentColor;text-decoration-thickness:2px;cursor:pointer}.c_listing-card :any-link.card-link:after{content:unset}.c_listing-card .img-text{--gap: var(--size-1);z-index:2;display:inline-flex;white-space:nowrap;gap:.5ex}.c_listing-card .card-body{container:card-body/inline-size;position:relative;isolation:isolate;box-shadow:none}.c_listing-card .card-foot{z-index:30;margin-top:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--gap)}.c_listing-card .card-foot>small{flex-basis:100%}.c_listing-card .card-foot>.text-sm{flex-basis:50%}.c_listing-card .card-foot>span:last-child{margin-left:auto}.c_listing-card .card-foot>button,.c_listing-card .card-foot .contact-button{margin-left:auto}.c_header-favorites{margin-bottom:var(--gap);min-height:6.25rem;--column-layout: 1fr 1fr;--row-layout: auto auto}.c_header-favorites .page-title{-webkit-hyphens:none;hyphens:none}.c_header-favorites p:has(svg){grid-column:1}@media (max-width: 63.999em){.c_header-favorites{--column-layout: 1fr}}.-favorites .c_listing[data-contact]{outline:2px solid #ee8b35}.favorite-contact-actions{display:flex;align-items:baseline;gap:var(--size-3);flex-wrap:wrap}.favorite-contact-actions button[name=contact-institution]:first-letter{text-transform:capitalize}.contact-multi{flex-basis:100%}.dialog-content .contact-listing{max-height:calc(1ex + 5 * var(--font-lineheight-3) * var(--font-size, 1rem));overflow:hidden auto}.dialog-content .contact-multi{--spacing: .625ch;--table-head-background-color: #c7c7c7;border:var(--border-width) solid var(--border-color);width:100%;isolation:isolate}.dialog-content thead{z-index:5}.dialog-content thead th{position:-webkit-sticky;position:sticky;top:0}.dialog-content tbody{z-index:0}.dialog-content .contact-item th[class]{text-align:left}.dialog-content .contact-item td[class]{text-align:center}.dialog-content .contact-item .label{font-weight:400;width:auto}.dialog-content .contact-item .notes,.dialog-content .contact-item .contact{width:20%}.dialog-content .contact-item .status{width:8ch}.dialog-content [data-tab="1"] .noapply{background:#acdee9}.favorite-contact{display:inline-flex}.favorite-contact b{color:#eb6a0a;filter:saturate(.2) grayscale(.4)}.c_listing-card .favorite-contact{margin-left:auto}.favorite-switch{--switch-checked-color: #eb6a0a;--switch-color: #eb6a0a;--border-width: 2px}.favorite-switch:checked+b{color:var(--color-5)}.favorite-contact-preview{justify-self:start;padding-right:3ch}.institution-abstract{font-style:italic}@media (max-width: 35.999em){.vacancies{display:none}}.institution-stats span[aria-label]:last-child{margin-left:auto}.c_page-index .listing-pagination{order:2707}@media (min-width: 90em){.c_page-index .listing-pagination{grid-column:1/-1}}nav.pagination-wrapper{max-width:45em;overflow:clip;place-items:center;grid-template-areas:"before pagination after" "range range range";grid-template-columns:repeat(3,1fr);grid-template-rows:1fr auto}nav.pagination-wrapper>.before{grid-area:before}nav.pagination-wrapper>.after{grid-area:after}nav.pagination-wrapper>.pagination{grid-area:pagination}nav.pagination-wrapper>section{grid-area:range}nav.pagination-wrapper .loader{color:#1c616c}nav.pagination-wrapper[data-busy] .pagination{filter:grayscale(1);-webkit-user-select:none;user-select:none;pointer-events:none}main.main-wrapper{min-height:calc(var(--js_listing-page-size, 1) * var(--card-height, 18rem));max-width:var(--max-content-width)}@media (min-width: 80em){main.main-wrapper{max-width:calc(100vw - var(--spacing))}}.app_listing-index,.app_listing-favorites{container:app-page/inline-size;--listing-map-width: min(32rem, 32vw);--listing-results-width: auto;--card-gallery-height: clamp(12rem, 12rem + 10vw, 18rem);--card-gallery-width: 40%;--card-details-width: 60%}@media (min-width: 154em){.app_listing-index,.app_listing-favorites{--listing-map-width: min(42rem, 42vw)}}@media (min-width: 50em){.app_listing-index,.app_listing-favorites{grid-template-columns:var(--listing-results-width) var(--listing-map-width)}}.app_listing-index.ruler:before,.app_listing-favorites.ruler:before{--rtop: 5.5rem;z-index:7}.c_page-index{--_one-col: [L C-start] 1fr [C-end R];--_two-rows: [T] var(--card-gallery-height) [M] auto [B];--_two-cols-eq: [L] 1fr [C] 1fr [R];--_two-cols-ar: [L] var(--card-gallery-width) [C] var(--card-details-width) [R];--_one-row: [T M-start] auto [M-end B];container:listing/inline-size;--column-layout: var(--_one-col);--row-layout: var(--_one-row)}@container app-page (inline-size >= 55rem){.c_page-index .listing-pagination,.c_page-index .listing-adsense{grid-column:1/-1}.c_page-index .product-teaser{display:grid;grid-template-columns:var(--column-layout);grid-column:1/-1}@media (min-width: 80em){.c_page-index .product-teaser{--column-layout: var(--_two-cols-eq)}}}@media (min-width: 64em){.c_page-index{--column-layout: var(--_one-col)}}@media (min-width: 96em){.c_page-index{--column-layout: var(--_two-cols-eq)}}.-city-search{--column-layout: 1fr}.-city-search :is(h3,.h3)>a:any-link:not(:hover){-webkit-text-decoration:none;text-decoration:none}.-city-search .m_card{--card-layout: "h h" "b b" "f f";--card-rows: auto 1fr;contain:unset}.-city-search .m_card .overlays{grid-area:h}.-city-search .m_card img{height:12em}.-city-search .m_card .card-title>a{color:var(--h1-color)}.-city-search .show-all{float:right}.-city-search .media-box,.-city-search .media-box>img{height:100%}.-city-search{container:citysearch/inline-size}.-city-search .c_listing-card{box-shadow:var(--card-shadow);grid-area:unset}.-city-search .-deck-trio{--deck-items: 4}.-city-search .-deck-quart{--deck-items: 5}@container citysearch (inline-size <= 40rem){.c_page-index .c_card-deck[class]{display:block}.-city-search .c_listing-card{margin-bottom:var(--gutter);display:grid;grid-template-areas:"h b" "h f";grid-template-columns:1fr 2fr}}@container citysearch (inline-size > 40rem) and (inline-size <= 64rem){.c_page-index .-deck-quart{--deck-items: 3;--column-layout: 1fr 1fr}}@media (max-width: 63.999em){.c_listing-card:only-of-type,.-deck-trio .c_listing-card:last-of-type{grid-column:1/-1;display:grid;min-height:16em;grid-template-areas:"h b" "h f";grid-template-columns:1fr 2fr}}@media (max-width: 35.999em){.-city-search .c_listing-card,.-deck-trio .c_listing-card:last-of-type{grid-column:1/-1;display:grid;grid-template-areas:"h h" "b b" "f f";grid-auto-rows:auto 1fr}}@container citysearch (50rem <= inline-size > 40rem){.-city-search .c_listing-card:only-of-type{grid-column:1/-1;display:grid;grid-template-areas:"h b" "h f";grid-template-columns:1fr 2fr}}@container citysearch (inline-size > 48rem){.-city-search .c_listing-card:only-of-type{max-width:calc(50cqw - 2vw)}}@container citysearch (inline-size > 64rem){.-city-search .c_listing-card:only-of-type{max-width:30cqw}}.c_listing{--column-layout: var(--_one-col);--row-layout: var(--_two-rows);grid-template-areas:"gallery" "details"}@container listing (inline-size >= 37.25rem){.c_listing{--column-layout: var(--_two-cols-ar);--row-layout: var(--_one-row);grid-template-areas:"gallery details"}}@media (min-width: 96em){.c_listing{--column-layout: var(--_one-col);--row-layout: var(--_two-rows);grid-template-areas:"gallery" "details"}}@media (min-width: 116em){.c_listing{--column-layout: var(--_two-cols-ar);--row-layout: var(--_one-row);grid-template-areas:"gallery details"}}.app_listing-favorites .c_page-index{display:block}.app_listing-favorites .c_listing{margin-bottom:var(--space-inside);--column-layout: var(--_two-cols-ar);--row-layout: var(--_one-row);grid-template-areas:"gallery details"}@media (max-width: 39.999em){.app_listing-favorites .c_listing{--column-layout: var(--_one-col);--row-layout: var(--_two-rows);grid-template-areas:"gallery" "details"}}.app_listing-favorites .c_listing>div{transition:opacity var(--transition)}.app_listing-favorites .c_listing[data-offlist]{--space-inside: var(--size-2);display:block}.app_listing-favorites .c_listing[data-offlist]>:where(div,.c_listing-card>div){--space-inside: var(--size-2);opacity:.25;transition:opacity 2707ms ease-out}.app_listing-favorites .c_listing[data-offlist]>:where(div,.c_listing-card>div):hover{opacity:.5}.app_listing-favorites .c_listing[data-offlist]>:where(div,.c_listing-card>div).overlays:hover{opacity:1;transition-duration:.27s}.app_listing-favorites .c_listing[data-offlist] .c_carousel,.app_listing-favorites .c_listing[data-offlist] .c_listing-card .card-foot,.app_listing-favorites .c_listing[data-offlist] .card-body>:is(p,address){display:none!important}.app_listing-favorites .c_listing[data-offlist] .overlays{cursor:default;z-index:7;padding:var(--space-inside)}.app_listing-favorites .c_listing[data-offlist] .card-body .card-title{opacity:1;pointer-events:none;user-select:none;margin-left:3em;margin-right:2em;padding-top:0;padding-bottom:0}@media (max-width: 29.999em){.c_listing-card [itemprop=address]{white-space:normal}}.c_listing-additional{max-width:var(--max-content-width);grid-area:infos}@media (max-width: 89.999em){.c_listing-additional{margin:0 auto}}.overlays .img-text:not(.-nowrap){--widget-cells: auto var(--text-len, max-content);--widget-areas: "img text";--row-layout: var(--_one-row)}.listing-nomatch{display:grid;grid-template-columns:repeat(auto-fill,minmax(35ch,max-content));gap:var(--size-5);grid-column:1/-1}.listing-nomatch ul{list-style:none;padding-left:0;line-height:2}.listing-nomatch ul a,.listing-nomatch ul span{color:inherit;-webkit-text-decoration:none;text-decoration:none;padding:1ex}.listing-nomatch ul a:hover,.listing-nomatch ul span:hover{background-color:var(--surface-8);cursor:pointer}.listing-nomatch svg{position:relative;top:4px;margin-right:1ex}nav.pagination-wrapper{display:grid;place-content:center;margin-left:auto;margin-right:auto}@media (max-width: 29.999em){nav.pagination-wrapper.p-xl-b{--spacer: var(--size-1)}}ul.pagination{--item-box: 2em;width:min-content;gap:var(--size-3);margin:0 auto}ul.pagination svg{width:var(--sizem-6);height:1em}ul.pagination .menu-label{padding-left:1ch;padding-right:1ch}ul.pagination .menu-item{cursor:pointer;text-align:center;width:fit-content;min-width:var(--item-box);height:var(--item-box);line-height:var(--item-box);border-radius:50%}ul.pagination .menu-item[aria-current]{cursor:default;pointer-events:none}ul.pagination .menu-item[aria-hidden=true]:nth-last-of-type(2){display:none}ul.pagination .menu-item:not(.-prev,.-next)[aria-hidden=true]{--outline-focus: none;box-shadow:none;cursor:default;margin-left:calc(var(--gap) * -1.5);margin-right:calc(var(--gap) * -1.5)}ul.pagination .menu-item .menu-label{vertical-align:unset}ul.pagination .-prev,ul.pagination .-next{border-radius:unset;transform-origin:center;visibility:visible;cursor:pointer}ul.pagination .-prev{writing-mode:vertical-lr;rotate:90deg}ul.pagination .-next{writing-mode:vertical-rl;rotate:-90deg}ul.pagination .-prev[aria-hidden=true],ul.pagination .-next[aria-hidden=true]{visibility:hidden}ul.pagination .img-text{vertical-align:-webkit-baseline-middle;vertical-align:baseline}ul.pagination{--outline-color: var(--menu-item-hilight-color);--outline-focus: var(--outline-width, calc(var(--border-width) * 2)) solid var(--outline-color, var(--form-element-focus-color, #2c90a8));--outline-focus-offset: 2px;--outline-shadow: 0 0 0 var(--outline-width) var(--form-element-active-background-color, var(--surface-9)), 0 0 0 calc(var(--outline-focus-offset) + var(--outline-width)) var(--outline-color)}ul.pagination li.menu-item{--menu-item-current-color: #2c90a8;--menu-item-hilight-color: #2c90a8}ul.pagination .menu-link:hover{--menu-item-hilight-color: var(--menu-item-bg-hover);--menu-item-shadow-color: var(--menu-item-bg-hover)}ul.pagination .menu-link:hover svg{--icon-stroke-width: 2px}ul.pagination li:not(.-prev,[aria-current],.-next,[aria-hidden=true]):hover{background-color:var(--menu-item-bg-hover)}ul.pagination li:not(.-prev,[aria-current],.-next):focus-within{color:var(--menu-item-current-color);outline:var(--outline-focus, var(--outline-width, var(--border-width)) solid var(--outline-color, currentColor));outline-offset:var(--outline-focus-offset)}ul.pagination li:not(.-prev,[aria-current],.-next):focus-within:focus:not(:focus-visible){outline:none}@supports (-apple-pay-button-style: inherit){@supports (image-orientation: none) and (scale: 2){ul.pagination li:not(.-prev,[aria-current],.-next):focus-within{outline:none;box-shadow:var(--outline-shadow)}}}ul.pagination li:not([aria-current],[aria-hidden=true]) .menu-link:is(:focus,:hover){--menu-item-hilight-color: var(--menu-item-current-color);font-weight:var(--font-weight-strong)}ul.pagination li[aria-current]{background-color:var(--menu-item-current-color);color:#fff}ul.pagination li[aria-current] .menu-link:is(:active,:focus,:hover){text-shadow:none;color:#fff;outline-offset:1px}.pagination-wrapper .input-range{background:transparent;--_fs: 1.5rem;font-size:1rem;text-align:center;margin-left:auto;margin-right:auto;width:calc(100% - 1em)}.pagination-wrapper .input-range input[name=page]{font-size:var(--_fs);min-width:unset;max-width:unset;width:calc(100% + 1px);transform:unset;margin-left:auto;margin-right:auto}.pagination-wrapper .input-range .range-datalist{display:flex;place-content:space-between;width:calc(100% - 1em);margin-left:auto;margin-right:auto;line-height:1}.pagination-wrapper .input-range .range-datalist span{font-weight:var(--font-weight-normal)}.pagination-wrapper .input-range .range-datalist span.-current{color:#2c90a8;font-weight:var(--font-weight-bold)}.c_listing-filter{padding:unset}.c_listing-filter>.filter-wrapper{container:filtergroup/inline-size;grid-template-columns:[L search-start] auto [search-end] auto [filter-start] 1fr [filter-end R];justify-items:start;align-items:end;gap:var(--spacer);padding:unset;margin-right:var(--spacer)}.c_listing-filter>.filter-wrapper:focus-within{z-index:2707}.c_listing-filter .search-city{grid-area:search;position:absolute;z-index:27;top:0;width:max-content;min-width:100%;max-width:75vw;max-height:calc(20rem + 2em);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2c90a8 #ccc7c0;background-color:var(--panel-background-color);box-shadow:var(--shadow-3)}.c_listing-filter .search-city span.value-item{padding:var(--size-1) var(--spacer)}.c_listing-filter .search-city span.value-item:hover{background-color:var(--surface-9)}.c_listing-filter .search-city span.value-item:not(:first-of-type){border-top:1px dotted var(--color-6)}.c_listing-filter .search-city input[type=radio]{position:absolute;z-index:auto;border:none;border-radius:0;left:calc(-3 * var(--spacer));width:calc(2.5 * var(--spacer));height:100%;color:var(--form-element-focus-color);accent-color:var(--form-element-focus-color)}.c_listing-filter .search-city:focus-within{outline:2px solid var(--form-element-focus-color)}@media (max-width: 49.999em){.c_listing-filter .side-button>input{min-width:12ch}.c_listing-filter .side-button>input:active,.c_listing-filter .side-button>input:focus{min-width:23ch}.c_listing-filter .btn[name=superfilter]{min-width:5em}}@media (max-width: 29.999em){.c_listing-filter>fieldset{gap:calc(2 * var(--spacer));grid-template-columns:[L search-start] 1fr [search-end C] auto [R]}.c_listing-filter>fieldset .filter-group{display:none}.c_listing-filter>fieldset .side-button{justify-self:stretch}.c_listing-filter>fieldset .side-button input{max-width:none}.c_listing-filter>fieldset .btn[name=superfilter]{--button-spacing-block: var(--sizex-3);--button-spacing-inline: var(--sizex-4);min-width:min-content}.c_listing-filter>fieldset .btn[name=superfilter] .icon-filter{display:inline-block}}.m_dropdown,div[name=searchcity]{--gap: 1ex}.left-half{border:1px solid var(--border-color);border-radius:var(--border-radius) 0 0 var(--border-radius);order:0;position:absolute;top:0;bottom:0;left:0;background:var(--surface-10);z-index:1}.left-half+input[type=search]{padding-left:calc(var(--size-3) * 2 + var(--font-size) + 1ch)}form[name=listing-filter]{position:relative}form[name=listing-filter] fieldset{--search-width: var(--form-element-max-width)}form[name=listing-filter] fieldset .side-button{min-width:var(--search-width)}form[name=listing-filter] fieldset [name=superfilter]{margin-left:auto}form[name=listing-filter] .field-sort .dropdown-header{display:none}@container filtergroup (width > 64em){button[name=superfilter]{display:none}}form.c_listing-filter button.btn[name=superfilter]{display:none}form.c_listing-filter>.filter-wrapper{container:do-not-use/inline-size;margin-right:unset}@media (max-width: 59.5em){form.c_listing-filter>.filter-wrapper .search-city{position:relative;top:var(--spacer-pull)}form.c_listing-filter>.filter-wrapper .filter-group{gap:1ex;display:inline-flex;width:auto}}@media (max-width: 29.999em){form.c_listing-filter>.filter-wrapper{max-width:26rem}}@media (min-width: 30em){form.c_listing-filter [data-field=einrichtung] .dropdown-popup{left:auto;right:0}}@media (min-width: 560px){form.c_listing-filter [data-field=einrichtung] .dropdown-popup{left:auto;right:-40%}}@media (min-width: 40em){form.c_listing-filter [data-field=einrichtung] .dropdown-popup{left:0;right:auto}}.filter-group{display:flex;flex-wrap:wrap;gap:inherit;width:100%;isolation:isolate;z-index:7}.filter-group button[name=superfilter]{position:absolute;right:0;z-index:27}.filter-group button[name=superfilter] .icon-filter{display:none}@container filtergroup (width <= 40em){.filter-group [data-field=distance]{display:none}}@container filtergroup (width <= 49em){.filter-group [data-field=sort]{display:none}}@container filtergroup (width <= 63em){.filter-group [data-field=einrichtung]{display:none}}@container filtergroup (inline-size <= 64em){.filter-group [data-field=price]{display:none}}.c_citysearch-filter>fieldset{padding:0;max-width:fit-content}.filter-links>.menu-bar{flex-wrap:wrap;gap:var(--spacing) calc(var(--spacing) * .5);justify-content:unset}.filter-links :any-link{-webkit-text-decoration:none;text-decoration:none;background-color:var(--surface-10)}.filter-links :any-link:hover{background-color:var(--badge-surface)}@media (max-width: 63.999em){.stack-xl.stack-xl>:first-child:is(.filter-links){margin-top:var(--spacing);margin-bottom:var(--spacing)}.filter-links>.menu-bar{flex-wrap:unset;overflow-x:scroll;overscroll-behavior-x:contain;max-width:calc(var(--max-content-width) - 2 * var(--block-spacing-inline));gap:var(--spacing)}.filter-links :any-link{-webkit-text-decoration:none;white-space:nowrap}.filter-links:after{background:linear-gradient(to right,transparent,var(--surface-10) 99%);width:25%;height:calc(var(--spacer-end) + 1.5rem);display:block;position:absolute;right:calc(var(--block-spacing-inline) * -1 + 100% - var(--max-content-width));top:var(--spacing);content:""}}.filter-transparency{--widget-gap: .15ch;justify-self:end;margin-bottom:unset}body[data-debug] .c_listing-filter button[name=superfilter]{display:revert}.search-list{position:absolute;top:calc(var(--font-size) + var(--font-size) * 1.25 + var(--size-1));left:0;border-radius:var(--border-radius);opacity:0;display:flex;flex-direction:column;gap:calc(var(--gap) * 2);overflow-y:auto;max-height:18em;min-width:100%;z-index:-1}.search-list .results{display:grid}.search-list ul{margin:0;padding:0;list-style:none;line-height:2.5}.search-list ul>li:first-child{margin-top:var(--size-1)}.search-list ul>li{display:flex;align-items:center;gap:var(--gap)}.search-list ul>li>span{padding:0 1ex;cursor:pointer}.search-list ul>li>span:hover{background-color:var(--surface-8)}.search-list ul>li:focus,.search-list ul>li:focus-within,.search-list ul>li:focus-visible{background-color:var(--surface-8)}input[type=search]:focus+.search-list,.search-list:focus,.search-list:focus-visible{opacity:1;transition:opacity var(--transition);z-index:20}.dropdown-actions{--_search-width: 18ch;width:100%;display:grid;grid-auto-flow:column;place-items:center start;grid-template-columns:[L] 2em max-content [C] 1fr [R];grid-template-areas:"every reset search";border-bottom:var(--border-width) solid var(--border-color)}.dropdown-actions input[type],.dropdown-actions button[type],.dropdown-actions select{min-width:unset}.c_listing-filter input[name=search-institution]{--input-icon: none;padding-left:calc(var(--form-element-spacing-inline) + 1ch);padding-right:var(--form-element-spacing-inline);background-position:var(--icon-pos-end)}.c_listing-filter input[name=search-institution]:invalid{--icon-invalid: none;padding-left:calc(var(--form-element-spacing-inline) + 1ch);padding-right:var(--form-element-spacing-inline)}button[data-reset]:before,button[data-reset]:after{content:"";--b: 1px dotted var(--color-4);padding-left:var(--sizex-2);padding-right:var(--sizex-2)}button[data-reset]:before{border-left:var(--b)}button[data-reset]:after{border-right:var(--b)}.c_additional-info{grid-column:1/-1;grid-area:infos}.c_additional-info .m_card{--card-layout: "h" "b" "f";--card-rows: auto 1fr;--card-columns: 1fr;object-position:var(--align-inline, center) var(--align-block, center);max-width:unset}@media (max-width: 49.999em){.c_additional-info .m_card{--card-layout: "h h" "b b" "f f"}}.c_additional-info .m_card img,.c_additional-info .m_card .card-head img{height:12em}.c_additional-info .m_card address{--symbol-size: unset}.c_additional-info .m_card address .img-text{display:none}.c_additional-info .card-body{display:grid;place-self:start;place-items:start}.c_additional-info .card-title{--color-title: #2c90a8;-webkit-hyphens:auto;hyphens:auto}.c_additional-info .card-title+.badge{order:-1;margin-bottom:var(--size-2)}.app_listing-details+.c_additional-info{--block-spacing-inline: 0;width:var(--max-content-width)}.c_city-info{background-color:var(--panel-background-color)}.city-head{background-color:var(--surface-8)}.menu-city-list{--menu-item-hilight-color: inherit;--menu-item-shadow-color: inherit}.menu-city-list :any-link:focus-visible{--outline-color: #eb6a0a}.c_city-info article,.c_city-info section{content-visibility:auto}.c_city-info .h3{max-width:max-content}@media (max-width: 63.999em){.c_city-info>h3,.c_city-info>article>h5,.c_city-info>article>div>h5{text-align:center;margin-left:auto;margin-right:auto}}.city-head{position:relative;z-index:10;min-width:100%}.stack-lg>.city-head.mb-0{margin-bottom:0}.city-info{--column-layout: [L] 1fr [C] 20em [R];grid-template-areas:"stats list"}@media (max-width: 63.999em){.city-info{--column-layout: [L] 1fr [R];--row-layout: [T] auto [B];grid-template-areas:"stats" "list"}}.city-stats,.city-faq{overflow-x:auto;grid-area:stats;z-index:1}.city-stats p,.city-faq p{-webkit-hyphens:auto;hyphens:auto}.city-stats .stats-text,.city-faq .stats-text{columns:2}@media (max-width: 49.999em){.city-stats .stats-text,.city-faq .stats-text{columns:1}}.city-faq details.faq-item{background-color:var(--surface-8);width:100%;height:fit-content;max-width:unset;outline:1px solid transparent;box-shadow:var(--shadow-dark)}.city-faq details.faq-item>summary{display:flex;align-items:center;gap:1ex}.city-faq details.faq-item>summary:before{display:block;width:1rem;height:1.2rem;float:right;transform:rotate(-90deg);background-image:var(--icon-chevron);background-position:center;background-size:1rem auto;content:"";transition:transform var(--transition)}.city-faq .faq-item[open]>summary:before{transform:rotate(0)}.city-icon-wrapper{--gutter: var(--size-2);display:flex;justify-content:space-around;align-items:center;gap:var(--gutter, var(--gap, 1rem));flex-wrap:wrap}.city-icon-wrapper>.img-text{--icon-stroke-width: 2px;--symbol-size: 3em;--widget-areas: "img" "text"}.city-icon-wrapper>.img-text span{line-height:0}@media (max-width: 29.999em){.city-icon-wrapper{flex-wrap:nowrap;flex-direction:column}.city-icon-wrapper>.img-text{--symbol-size: 2.5em;--widget-areas: "img text";grid-template-columns:auto 1fr;flex:1;gap:1em}}.city-list{grid-area:list;padding-left:var(--gap)}.city-list [id=city-list-title]{-webkit-hyphens:none;hyphens:none}.city-stats+.city-list{border-left:var(--border-width) solid var(--border-color)}.menu-city-list{--gutter: var(--size-3);display:flex;justify-content:start;align-items:center;gap:var(--gutter, var(--gap, 1rem));flex-wrap:wrap}.menu-city-list .badge{--badge-text: var(--color-4);display:inline-flex}.menu-city-list .badge :any-link:hover{color:var(--badge-text)}.menu-city-list .badge :any-link:focus-visible{border-radius:var(--border-radius);--outline-width: 1px;--outline-focus-offset: 2px;outline:var(--outline-focus, var(--outline-width, var(--border-width)) solid var(--outline-color, currentColor));outline-offset:var(--outline-focus-offset)}.menu-city-list .badge :any-link:focus-visible:focus:not(:focus-visible){outline:none}@supports (-apple-pay-button-style: inherit){@supports (image-orientation: none) and (scale: 2){.menu-city-list .badge :any-link:focus-visible{outline:none;box-shadow:var(--outline-shadow)}}}@media (max-width: 63.999em){.city-list [id=city-list-title]{margin-left:auto;margin-right:auto;text-align:center}.menu-city-list{justify-content:center}}.c_city-property>.c_card-deck{--body-inset: 0px;--col-item: var(--max-content-width)}@media (min-width: 64em){.c_city-property>.c_card-deck{--col-item: calc(var(--max-content-width) / 2 - 2 * var(--gutter))}}@media (min-width: 80em){.c_city-property>.c_card-deck{grid-template-columns:1fr 1fr}}.c_city-property .m_card{--card-layout: "h h" "b b" "f f";--card-rows: auto 1fr}@media (max-width: 35.999em){.c_city-property .m_card{--align-block: top;min-height:40vh}}@media (max-width: 49.999em){.c_city-property .m_card{--card-columns: 2fr 3fr}}@media (min-width: 80em){.c_city-property .m_card{--card-layout: "h b" "h f";max-width:unset}.c_city-property .m_card>.card-head img{max-width:200px}}@media (min-width: 64em){.c_city-property .m_card>.card-body{align-self:start}}.c_city-property .m_card>.card-foot{place-content:start}@media (max-width: 35.999em){.c_city-property .m_card>.card-foot{place-content:center stretch}.c_city-property .m_card>.card-foot.p-md-i{padding-left:0;padding-right:0}.c_city-property .m_card>.card-foot .card-link{text-align:center;margin:calc(var(--body-inset) + var(--size-2))}}.product-teaser{content-visibility:auto;display:flex;flex-direction:column;gap:var(--gap)}@media (min-width: 50em) and (max-width: 63.999em){.product-teaser{flex-direction:row}}.teaser-box{--card-layout: "h h" "b b" "f f";--card-rows: auto 1fr auto;outline:1px solid var(--color-8);outline-offset:-1px;flex-basis:100%;box-shadow:none}.teaser-box .img-text{--widget-cells: auto 1fr;--widget-gap: .5ch;display:inline-grid;align-items:start}.teaser-box .card-foot{--gutter: 1ch;place-content:end}.c_additional-info .teaser-box{gap:var(--size-3)}.c_additional-info .teaser-box .card-foot{padding:0}[type=checkbox][role=switch]{--switch-height: var(--sizem-6);--switch-ratio: 2;--_pad: calc(var(--switch-height) / 9.4);--_height: calc(var(--switch-height) + var(--_pad));--_dot: calc(var(--_height) - 2 * var(--_pad) - var(--border-width, 0));--_tf: .1s ease-in-out;width:calc(var(--switch-ratio) * var(--_height) + var(--_pad));height:var(--_height);margin-left:var(--size-2);margin-right:var(--size-2);flex-shrink:0;padding:var(--_pad);line-height:var(--_height);border-radius:var(--_height);border-color:var(--switch-color);color:var(--switch-color);filter:saturate(.2) grayscale(.4)}[type=checkbox][role=switch]:focus:not(:focus-visible){outline:none}[type=checkbox][role=switch]:before{content:"";display:block;width:calc(var(--_dot));height:100%;border-radius:50%;border:1px solid currentColor;background-color:currentColor;transition:margin-left var(--_tf),background-color var(--_tf),border-color}[type=checkbox][role=switch]:indeterminate{background-color:var(--surface-9)}[type=checkbox][role=switch]:indeterminate:before{border:1px solid var(--switch-color);background-color:var(--surface-8);margin-left:calc(50% - var(--_dot) / 2)}[type=checkbox][role=switch]:checked{background-color:var(--surface-9);filter:unset;border-color:var(--switch-checked-color)}[type=checkbox][role=switch]:checked:before{margin-left:calc(100% - var(--_dot));color:var(--switch-checked-color)}[type=checkbox][role=switch]:disabled:before{filter:inherit}
