@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_carousel{--carousel-stage: 23rem;--carousel-thumbs: 0px;--carousel-areas: "stage";--column-layout: [L] 1fr [R];--row-layout: [T] 1fr [B];--title-hue: 26;--title-opac: 0;background-color:#ebebeb;width:100%}.c_carousel:not(dialog):focus-within{outline:2px solid #2c90a8}.c_carousel .carousel{gap:0;grid-template-areas:var(--carousel-areas)}.c_carousel .stage{grid-area:stage;overflow:hidden;display:grid;background-color:var(--surface-8)}.c_carousel>[data-gallery=multi]{--carousel-thumbs: 6rem;--carousel-areas: "stage" "thumbs";--row-layout: [T] var(--carousel-stage, var(--header-height)) [M] var(--carousel-thumbs) [B];height:100%}.c_carousel>[data-gallery=multi] .stage:after{position:absolute;content:attr(data-picked);top:auto;right:1ex;bottom:1ex;left:auto;font-size:.8em;font-family:var(--font-mono),monospace;padding:.25ex .5ex;z-index:1;border-radius:3px;color:var(--color-4);--_wh: 0 0% 100% / 80%;background-color:hsl(var(--_wh));box-shadow:inset 0 0 2ex #fff;outline:1px solid #fff}.c_carousel .media-box{grid-area:1/1/-1/-1;isolation:isolate;overflow:hidden;place-content:center;display:grid;grid-template-columns:var(--card-columns);grid-template-rows:var(--card-rows);grid-template-areas:var(--card-layout);--card-columns: [L upper-start lower-start] var(--inline-start-size, 1fr) [C] var(--inline-end-size, 1fr) [R upper-end lower-end];--card-rows: [T upper-start] var(--upper-size, 1fr) [M upper-end lower-start] var(--lower-size, 1fr) [B lower-end];--card-layout: "nw ne" "sw se"}.c_carousel .media-box :is(img,svg,video,canvas):is(.-nw,.-ne,.-se,.-sw,.-upper,.-lower){place-self:stretch}.c_carousel .media-box .-nw.-nw{--placement: nw;place-self:start;text-align:left}.c_carousel .media-box .-ne.-ne{--placement: ne;place-self:start end;text-align:right}.c_carousel .media-box .-se.-se{--placement: se;place-self:end;text-align:right}.c_carousel .media-box .-sw.-sw{--placement: sw;place-self:end start;text-align:left}.c_carousel .media-box .-upper{--placement: upper;max-height:100%;grid-area:var(--placement, T/L/M/R)}.c_carousel .media-box .-lower{--placement: lower;max-height:100%;grid-area:var(--placement, M/L/B/R)}.c_carousel .media-box :where(.grid,.m_card,.hero,.full-area)>:is(picture,img,svg,video){place-self:stretch;grid-area:var(--grid-full-area)}.c_carousel .preview{grid-area:1/1/-1/-1;position:relative;z-index:1;margin:0 auto;padding:0;object-fit:cover;place-self:center}.c_carousel .preview.loading{display:block}.c_carousel .preview.-portrait{object-position:center 30%}.c_carousel .wia-picture{width:200px;height:200px}.c_carousel .card-title{--color-title: #000;--title-opac: .85;cursor:default;user-select:none;z-index:2;text-wrap:balance;font-size:87%;padding:1ex;margin-right:4em;align-self:end}.c_carousel .card-title .inverted{box-shadow:inset 0 0 2ex #fff,0 0 3ex rgba(0,0,0,.4)}@media (max-width: 35.999em){.c_carousel .card-title{grid-area:none;grid-column:1/-1;grid-row:sw-start;margin-right:4em}}.c_carousel .thumbnails{grid-area:thumbs;background-color:var(--surface-8);font-size:var(--font-size-0);-webkit-hyphens:auto;hyphens:auto;display:flex;flex-wrap:nowrap;gap:var(--border-width);width:auto;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity}.c_carousel .thumbnails :is(label,img){object-fit:cover;height:min(8rem,var(--carousel-thumbs));width:min(8rem,var(--carousel-thumbs));aspect-ratio:1/1}.c_carousel .thumbnails:not(:has(label:nth-child(3 of.slide))){width:auto;place-content:center}.c_carousel .slide{display:inline;scroll-snap-align:center;scroll-snap-stop:always}.c_carousel .slide:last-of-type{scroll-snap-align:none}.c_carousel{overflow:hidden}.c_carousel :is(.carousel,.preview){height:100%}.c_carousel[data-preview=portrait]{height:23rem}.c_carousel>[data-gallery=single]{height:100%}.c_carousel>[data-gallery=single] .stage{place-content:stretch}@media (min-width: 116em){.c_carousel{height:auto}}.c_carousel .media-box:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background-image:var(--js_img, none);background-size:cover;background-position:center;background-color:transparent;transform-origin:center;scale:1.05;filter:blur(9px) saturate(70%) contrast(75%);opacity:.5}html:not(.touch) .thumbnails{scrollbar-width:thin;scrollbar-color:#2c90a8 #ccc7c0}.c_carousel .thumbnails img{filter:saturate(.7) contrast(.8)}.c_carousel .slide[data-picked]>img{outline:2px solid #2c90a8;outline-offset:-4px;filter:saturate(1.4) contrast(1.1)}.c_carousel figure[data-img]{visibility:hidden;transition-property:opacity,visibility}@media (prefers-reduced-motion: no-preference){.c_carousel figure[data-img]{transition:opacity .12s 10ms ease-in}}.c_carousel figure[data-img] :is(img,figcaption,.backdrop){opacity:0;transition-property:opacity,visibility}.c_carousel figure[data-img][data-picked],.c_carousel figure[data-img][data-picked] :is(img,figcaption,.backdrop){pointer-events:auto;opacity:1;visibility:visible;transition-property:opacity,visibility}@media (prefers-reduced-motion: no-preference){.c_carousel figure[data-img][data-picked],.c_carousel figure[data-img][data-picked] :is(img,figcaption,.backdrop){transition:opacity .12s 10ms ease-in}}.c_carousel .stage[data-staged="0"] figure[data-img="0"]{visibility:visible}.c_carousel .stage[data-staged="0"] figure[data-img="0"] :is(img,figcaption,.backdrop){opacity:1}dialog.c_carousel{--_well: 2rem;--_hpad: .625rem 0;--btn-offset: .5em;--carousel-stage: min(90vh, 90%);background:unset;border:none;border-radius:0;outline:none;padding:1ex var(--_well) 0;margin:0 auto}@media (hover: none) and (pointer: coarse){dialog.c_carousel{--_well: 0px}}dialog.c_carousel::backdrop{background:rgba(34,34,34,.898);filter:blur(8px);scale:1.05}dialog.c_carousel .close{top:0;right:1ex}dialog.c_carousel :is(.stage,.media-box,.preview){background:unset}dialog.c_carousel .lightbox{--gap: 1rem;--row-layout: [T] auto [C] var(--carousel-thumbs, auto) [B];--column-layout: [L] 1fr [R];--carousel-areas: "stage" "thumbs";grid-area:gallery;gap:1rem;max-height:var(--carousel-stage, auto)}dialog.c_carousel .lightbox .stage{place-self:start stretch;height:100%}dialog.c_carousel .media-box{isolation:auto}dialog.c_carousel .media-box:not([data-picked]){opacity:0}dialog.c_carousel .media-box[data-fit=false] .preview{max-width:min(2 * var(--js_img-w),100%);max-height:min(2 * var(--js_img-h),100%);aspect-ratio:var(--js_ar, var(--aspect))}@media (max-height: 30em){dialog.c_carousel{--_hpad: .25rem 0}}dialog:not([open]).grid{display:none}dialog[open].c_carousel{overflow:hidden;height:auto;max-width:revert;max-height:revert;grid-template-areas:"head" "gallery";grid-template-rows:[T] auto 1fr [B];grid-template-columns:[L] 1fr [C R]}dialog[open].c_carousel header{grid-area:head;place-self:start;font-size:var(--font-size-fluid-1);padding:var(--_hpad);margin:0}dialog[open].c_carousel [data-title]{text-shadow:1px 2px 5px rgba(0,0,0,.8),0 0 10px rgba(50,50,50,.8);line-height:1.1}dialog[open].c_carousel .card-title{--lines: 4;font-size:var(--font-size-1);color:var(--color-1);text-shadow:0 0 1.5em #fff,0 0 1ex #fff;padding-top:1ex;padding-bottom:1ex}dialog[open].c_carousel .thumbnails{background-color:transparent;margin-left:auto;margin-right:auto}dialog[open].c_carousel .stage:after{top:1ex;right:auto;bottom:auto;left:1ex}dialog[open].c_carousel[data-gallery=single] .media-box{cursor:default}dialog[open].c_carousel[data-gallery=single] :is(#arrow-l,#arrow-r){display:none}@media (orientation: landscape){dialog[open].c_carousel .media-box[data-aspect=portrait]{aspect-ratio:1/var(--factor);height:100%;width:auto;margin-left:auto;margin-right:auto}}dialog[open]:not([data-gallery=single]) :is(#arrow-l,#arrow-r){position:absolute;z-index:2;display:inline;cursor:pointer;user-select:none;font-size:10rem;font-variant-position:super;line-height:1;transform:translateY(33cqh);color:rgba(255,255,255,.75);text-shadow:0 0 5px #000,0 0 .5ex #000,0 0 1ex #000}#arrow-l{text-align:left;left:0;right:auto}#arrow-r{text-align:right;right:0;left:auto}@media (hover: none) and (pointer: coarse){dialog[open].c_carousel .lightbox{--carousel-areas: "stage";--row-layout: [T] 1fr [B];--_well: 0px;margin:0 auto;padding:4px;top:0;right:0;bottom:0;left:0;width:100%;contain:layout}dialog[open].c_carousel .lightbox figure[data-img]{visibility:unset;max-height:var(--carousel-stage, 90%)}dialog[open].c_carousel .lightbox .thumbnails{all:unset;opacity:0;position:absolute;z-index:-2}}.detail-header{--lines: 3;--column-layout: [L] 1fr [R]}.c_detail-header{--header-height: 23rem;--column-layout: [L] 1fr [C] 1fr [R];--row-layout: [T] auto [M] auto [B];--card-gallery-width: 100%;grid-template-areas:"header header" "gallery gallery";margin-bottom:var(--block-spacing-block);min-height:var(--header-height)}@media (min-width: 50em){.c_detail-header{grid-template-areas:"gallery header" "gallery header"}}.c_detail-header .c_carousel{grid-area:gallery}.c_detail-header .detail-header{align-self:stretch;grid-area:header;display:flex;flex-direction:column;justify-content:space-between}@media (orientation: landscape){.c_detail-header{--column-layout: [L] 1fr [C] 1fr [R]}}.institution-logo{height:auto;max-height:25vh;width:auto}.contact-mobile{--max-content-width: 100dvw;position:fixed;z-index:20;bottom:0;right:0;left:0;margin-left:auto;margin-right:auto;margin-bottom:0;width:var(--max-content-width);display:inline-flex;align-items:baseline;justify-content:center}@media (max-width: 29.999em){.contact-mobile{max-width:100vw}.contact-mobile .contact-button{width:100%}}.detail-header-info,.contact-institution{width:100%}.detail-header-info .inst-header{display:grid;align-items:center;grid-template-columns:auto 1fr;grid-template-areas:"logo name" "logo address" ". rating";grid-template-rows:auto auto}.detail-header-info .institution-logo{grid-area:logo;align-self:start;justify-self:center}.detail-header-info>.rating-xs{--gutter: var(--size-2)}.detail-header-info .icon-inline-link{display:contents}.c_detail-header .contact-institution{display:flex;flex-direction:column;place-content:center;gap:1rem;flex-basis:6rem}.c_detail-header .contact-institution .selection-group{padding:unset}.c_detail-header .contact-institution legend{margin-bottom:1ex;font-weight:var(--font-weight-bold);width:100%}.c_detail-header .contact-institution:not(.dialog-content) :is([data-dialog-show],a.contact-button){align-self:center}.c_detail-header{background-color:var(--panel-background-color)}.c_detail-header>.c_carousel:not(dialog),.c_detail-header .contact-institution{background-color:var(--surface-8)}.c_detail-header>.c_carousel:not(dialog){border-right:1px solid var(--panel-background-color)}.c_detail-header [data-interactive]{--cursor: zoom-in}.contact-mobile{background-color:var(--panel-background-color)}:is(.menu-employer,.menu-details){position:-webkit-sticky;position:sticky;top:0;z-index:10;max-width:unset;padding-top:0;padding-bottom:0;--column-layout: [L] auto [C] 1fr [R]}@media (min-width: 64em){:is(.menu-employer,.menu-details){--column-layout: [L] 1fr [C] var(--aside-width) [R]}}@media (max-width: 23.249em){:is(.menu-employer,.menu-details){gap:0}}:is(.menu-employer,.menu-details) .menu-bar{--gutter: normal;--spacer-end: 0;justify-content:unset;container:menuleiste inline-size}:is(.menu-employer,.menu-details) .menu-item,:is(.menu-employer,.menu-details) button>.menu-label{white-space:nowrap}:is(.menu-employer,.menu-details) .menu-label{vertical-align:unset}:is(.menu-employer,.menu-details) summary[data-symbol=chevron]:after{--symbol-size: 1em;place-self:center start;width:var(--symbol-size);height:var(--symbol-size)}:is(.menu-employer,.menu-details) .contact-button{display:var(--js_sticky-contact-button, none)}:is(.menu-employer,.menu-details) .sub-wrapper{display:block;position:absolute}:is(.menu-employer,.menu-details) .sub-wrapper ul.shadow-dark{clip-path:inset(0 -1rem -1rem -1rem)}.sticky-contact{padding-right:var(--gutter);display:flex;align-items:center;justify-content:flex-end;gap:var(--gutter)}@media (max-width: 63.999em) and (min-width: 50em){.sticky-contact{--gutter: var(--size-3);min-width:25.75em}}@media (max-width: 23.249em){.sticky-contact{justify-content:start}}:is(.menu-employer,.menu-details,.menu-ratings,.sticky-contact,.sub-wrapper){background-color:var(--panel-background-color)}:is(.menu-employer,.menu-details){--border-width: 2px}:is(.menu-employer,.menu-details) [aria-haspopup=true] .menu{--border-width: 0}:is(.menu-employer,.menu-details) .menu-item,:is(.menu-employer,.menu-details) button>.menu-label{border-bottom:var(--border-width) solid transparent}:is(.menu-employer,.menu-details,.menu-ratings){--menu-item-hilight-color: none;--menu-item-shadow-color: none}:is(.menu-employer,.menu-details,.menu-ratings) .menu-label{padding:var(--menu-label-padding-block) var(--menu-label-padding-inline)}:is(.menu-employer,.menu-details,.menu-ratings) .menu-label .menu-label{padding:0}:is(.menu-employer,.menu-details,.menu-ratings) .menu>.menu-item[aria-current=true],:is(.menu-employer,.menu-details,.menu-ratings) .menu>.menu-item:hover,:is(.menu-employer,.menu-details,.menu-ratings) .menu>.menu-item:active,:is(.menu-employer,.menu-details,.menu-ratings) .menu>.menu-item:focus{background-color:var(--surface-8);border-bottom-color:var(--color-6)}:is(.menu-employer,.menu-details,.menu-ratings) :is(.menu-link:hover,.menu-link:focus:not(:focus-within),.menu-item>details summary:hover){color:unset;text-shadow:none}.app_listing-details{max-width:var(--max-content-width);min-height:76rem;margin-left:auto;margin-right:auto;container:app-page/inline-size}@media (max-width: 29.999em){.main-wrapper{--max-content-width: 100vw;margin:unset}.main-wrapper>.app_listing-details{padding:unset}}.vts-tabs__panel{--aside-width: clamp(13em + var(--gutter) + 18ch, 20vw, 28em);--column-layout: [L] 1fr [R];grid-template-areas:"navigation" "side" "main-upper" "main-lower"}@media (min-width: 80em){.vts-tabs__panel{--column-layout: [L] 1fr [C] var(--aside-width) [R];grid-template-areas:"navigation navigation" "main-upper side" "main-lower main-lower"}}:is(ul,button,div[role]).tabs[aria-hidden=true]{display:none}.c_page-details [role=tablist]{position:absolute;left:-100vw;max-width:1px;max-height:1px;padding:0;overflow:hidden;border:0}:is(.menu-employer,.menu-details){grid-area:navigation}.details-main-content{grid-area:main-upper}.details-side-content{grid-area:side}@media (min-width: 80em){@supports (grid-template-rows: subgrid){.vts-tabs__panel{--column-layout: [L] 1fr 1fr 1fr [C] var(--aside-width) [R];grid-template-areas:"navigation navigation navigation navigation" "main-upper main-upper main-upper side" "main-lower main-lower main-lower main-lower"}}}.c_show-more{display:none}.c_show-more .img-text{display:inline-flex;gap:1ch;position:absolute;z-index:5}.content{--space-inside: 2rem}.content.-oversized{max-height:75dvh;overflow-y:hidden}.content.-oversized .c_show-more{display:flex;justify-content:flex-end;align-items:flex-end;margin-bottom:0!important;position:absolute;bottom:0;left:0;right:0;background-image:linear-gradient(to bottom,transparent,#fff 80%);content:"";height:calc(6 * var(--gutter))}.content.-tour>img{max-height:clamp(30rem,500px,96dvh);object-fit:cover;width:100%}:root.no-js #tour,:root.no-js #lage,:root.no-js #menu-details :is([href="#lage"]){display:none}.tour-controls{display:flex;justify-content:center;align-items:center;gap:var(--gutter, var(--gap, 1rem));flex-direction:column;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;max-height:clamp(30rem,500px,96dvh)}.tour-controls p{background:rgba(255,255,255,.5);padding-left:var(--size-2);padding-right:var(--size-2)}.tour-controls p,.tour-controls button,.tour-controls a{z-index:9}.tour-controls .tour-dsgvo{color:#eb6a0a}.tour-controls:after{backdrop-filter:blur(5px);background-color:rgba(255,255,255,.6);position:absolute;content:"";top:0;right:0;bottom:0;left:0}.rundgang-iframe{width:100%;height:clamp(30rem,500px,96dvh);border:none}.institution-video{aspect-ratio:16/9;width:100%}.c_properties{--column-layout: [L] repeat(auto-fit, minmax(13em, 1fr)) [R]}.c_properties .props-title{-webkit-hyphens:none;hyphens:none;min-height:calc(var(--font-size-fluid-0) * 2 + .625em);display:flex;align-items:end}.c_properties dl.stack-sm>dt:first-of-type{margin-bottom:var(--size-2)}.c_properties .img-text{--widget-cells: auto minmax(24ch, 1fr);--widget-gap: .5ch;width:100%;line-height:1.25}.c_properties .img-text>svg{place-self:start}@media (hover: none) and (pointer: coarse){.m_properties .prop-item{padding-top:1ex;padding-bottom:1ex}}.props,.top-props{margin:0;padding:0;list-style:none}.top-props{display:flex;gap:var(--sizem-2);flex-wrap:wrap}.props{display:flex;flex-direction:column;gap:var(--sizex-3);position:relative;padding:0 0 var(--block-spacing-block) 0;min-width:16ch}.props dd{display:unset;margin-left:unset;margin-right:unset}@media (min-width: 50em){.props{--column-layout: [L] 1fr [C] 1fr [R]}}@media (min-width: 90em){.props{--column-layout: [L] 1fr 1fr [C] 1fr 1fr [R]}}.props:last-of-type{border:none;padding-bottom:unset}.props [data-tooltip]:before{--tooltip-transform: none}.prop-item{--icon-fill: var(--surface-4)}.prop-item .icon-info-slab{translate:-.4ex .25ex}.-prices{max-width:100dvw;overflow-x:hidden}.popup-prices{--spacing: var(--size-3);color:inherit;border:none;box-shadow:var(--shadow-3);background-color:var(--panel-background-color);overflow:hidden;position:absolute;top:var(--size-1);transform-origin:top center;z-index:2}.popup-prices button.close{--btn-offset: var(--border-width);--border-radius: 0;outline-offset:0;border:none;top:0;right:0}.popup-prices .details-prices-table{min-width:28ch}.popup-prices table,.popup-prices caption{width:100%;-webkit-user-select:none;user-select:none;cursor:default;outline:var(--table-border-width) solid var(--table-border-color)}.popup-prices caption{width:calc(100% - 1em)}.popup-prices thead{--spacing: .625rem}.popup-prices thead th{font-weight:400}.popup-prices th,.popup-prices td{color:inherit;font-size:var(--font-size-0)}.popup-prices td{text-align:right}.popup-prices tbody tr:hover{background-color:transparent}.popup-prices [data-drag]{cursor:grab;margin-left:auto;margin-right:auto;width:90%;height:1ex;margin-bottom:.5ex;border:0 solid var(--color-8);border-width:2px 0}.popup-prices:active [data-drag]{cursor:grabbing;background-color:var(--surface-9)}.table-prices{--hover-color: hsl(color.get(accent, hue) 50% 85% / 1);isolation:isolate}.table-prices:not([data-grade])>tbody:not(:first-of-type){display:none}.table-prices[data-grade]>tbody{display:none}.table-prices[data-grade="0"]>tbody[data-grade="0"],.table-prices[data-grade="1"]>tbody[data-grade="1"],.table-prices[data-grade="2"]>tbody[data-grade="2"],.table-prices[data-grade="3"]>tbody[data-grade="3"],.table-prices[data-grade="4"]>tbody[data-grade="4"],.table-prices[data-grade="5"]>tbody[data-grade="5"]{display:table-row-group;z-index:2;position:relative;isolation:isolate}.table-prices thead th:first-of-type,.table-prices tbody th{position:relative}.table-prices tbody tr:hover{background-color:var(--hover-color)}.table-prices span.img-text{cursor:help;position:relative}@media (max-width: 29.999em){.table-prices{max-width:100dvw;overflow-x:scroll}}.table-legend p{--line-width: auto;line-height:1}.content.c_details-ratings{display:flex;flex-direction:column;--gap: var(--sizex-5);--star-size: 36px;--rating-width: calc(var(--star-size) * 5)}.content.c_details-ratings .menu-ratings{z-index:2;position:relative;width:unset;margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1)}.content.c_details-ratings .menu-ratings .menu-bar{--column-layout: [L] 1fr [C] 1fr [R];justify-items:center}.content.c_details-ratings .menu-ratings .menu-item{width:100%}.content.c_details-ratings .rating-button{place-self:end;color:#eb6a0a}.content.c_details-ratings button{max-width:max-content;justify-self:center}.content dt{font-weight:400}.menu-ratings button.close{display:none}.c_overall-rating{--column-layout: [L] auto [C] 1fr [R] 1fr;--gutter: var(--sizex-5)}@media (max-width: 29.999em){.c_overall-rating{--column-layout: [L] 1fr [R]}}.c_overall-rating .badge{max-width:fit-content;color:var(--color-4)}.overall-rating-value{display:flex;justify-content:flex-start;align-items:center;gap:var(--gutter, var(--gap, 1rem))}@media (max-width: 29.999em){.overall-rating-value b{font-size:var(--font-size-0)}}.rating-grades{display:flex;flex-direction:column;gap:var(--gap)}.grade{--half-w: calc(var(--rating-width) / 2);--column-layout: [L] var(--half-w) var(--half-w) [C] 1fr [R];align-items:center;gap:0}@media (max-width: 29.999em){.grade{--column-layout: [L] 8ch 5ch [C] 1fr [R]}}.grade-bar{--star-pct: 54%;background-image:linear-gradient(to right,#62b332 var(--star-pct),var(--surface-7) var(--star-pct));height:.5em;max-width:10em;margin-left:var(--sizex-5)}.m_overall-rating{--column-layout: [L] 1fr [R];--row-layout: [T] auto [B]}@media (min-width: 36em){.m_overall-rating{--column-layout: [L] 1fr [C] 1fr [R]}}.detail-rating{--gutter: --size-4;--column-layout: [L] 50% [C] 1fr [R];align-items:center;white-space:nowrap}.detail-rating>dt{font-weight:400}.detail-rating>dd{margin-left:unset}@media (min-width: 23.25em){.detail-rating{--column-layout: [L] 40% [C] 1fr [R]}}@media (min-width: 30em){.detail-rating{--column-layout: [L] 30% [C] 1fr [R]}}@media (min-width: 36em){.detail-rating{--column-layout: [L] 1fr [C] 1fr [R]}}@media (min-width: 90em){.detail-rating{--star-size: 10px}}.m_single-ratings{--column-layout: [L] 1fr [R];gap:var(--size-8)}.m_single-ratings .single-rating{--column-layout: [L] 1fr [R];grid-template-areas:"rater" "rating";align-items:flex-start}@media (min-width: 50em){.m_single-ratings .single-rating{--column-layout: [L] 1fr 3fr [R];grid-template-areas:"rater rating"}}@media (min-width: 90em){.m_single-ratings .single-rating .detail-rating .rating-stars{--star-size: var(--_sm);justify-self:center}}.m_single-ratings .rating-visibility:nth-child(n+5){display:none}@media (min-width: 90em){.m_single-ratings{--column-layout: [L] 1fr 1fr [R];background-image:linear-gradient(to left,transparent 50%,var(--border-color) 50%,var(--border-color) calc(50% + 1px),transparent calc(50% + 1px))}.m_single-ratings .single-rating{--row-layout: [T] auto [M] 1fr [B];--column-layout: [L] 1fr [R];grid-template-areas:"rater" "rating"}}.m_single-ratings:not(:has(+button.more-reviews)) .single-rating:last-child{border-bottom:none}.rater-profile{grid-area:rater}.rater-detail-rating{grid-area:rating}.rater-profile{display:flex;justify-content:flex-start;gap:var(--gutter, var(--gap, 1rem));flex-direction:column;gap:var(--gap);align-items:center}.rater-profile .rater-icon{--rater-icon-size: 3em;width:var(--rater-icon-size);height:var(--rater-icon-size);border-radius:var(--rater-icon-size)}.rater-profile .rater-icon svg{--icon-width: 2em;--icon-height: 1.5em;position:absolute;width:var(--icon-width);height:var(--icon-height);left:calc((var(--rater-icon-size) - var(--icon-width)) / 2);top:calc((var(--rater-icon-size) - var(--icon-height)) / 2)}@media (min-width: 50em){.rater-profile{align-items:center}}@media (min-width: 90em){.rater-profile{flex-direction:row;align-items:flex-start}.rater-profile .rater{text-align:left}}#employee-ratings{display:none}.details-side-content{align-self:start;align-items:start;container:side-content/inline-size}@media (min-width: 64em) and (max-width: 79.999em){.details-side-content{--column-layout: [L] 1fr [C] 1fr [R]}}@media (min-width: 80em){.details-side-content{--column-layout: [L] 1fr [R]}}.details-side-content:not(:has(section:nth-child(2))){--column-layout: [L] 1fr [R]}@container (width >= 50em){.details-side-content:not(:has(section:nth-child(2))) .c_short-info{grid-template-areas:"heading    heading" "properties contact" "properties info "}}.details-side-content .box:first-child{margin-bottom:0}.c_short-info{--column-layout: [L] 1fr [R];grid-template-areas:"heading" "properties" "contact" "info";align-content:start;contain:layout}@media (min-width: 36em){.c_short-info{--column-layout: [L] 1fr 1fr [R];grid-template-areas:"heading  heading" "properties properties" "contact  info"}}@media (min-width: 80em){.c_short-info{--column-layout: [L] 1fr [R];grid-template-areas:"heading" "properties" "contact" "info"}}.c_short-info .websiteUrl~div :first-child{min-width:10ch}.c_short-info header{grid-area:heading}.m_info-properties{grid-area:properties}.m_info-contact{grid-area:contact}.m_info-info{grid-area:info}.m_info-contact :any-link.link-like{color:#eb6a0a}.m_info-contact .link-like:focus{box-shadow:unset;background-color:unset}.m_info-contact>:is(h3,h4):hover [hidden]{filter:grayscale(1) opacity(.75);display:inline!important;visibility:visible!important}.m_info-shortinfo li{padding-bottom:1ex}.contact-coms{--column-layout: [L] auto [C] 1fr [R];gap:var(--size-3) 1ch}.contact-coms dt,.contact-coms dd{line-height:normal;margin-left:0}.disclaimer{-webkit-hyphens:auto;hyphens:auto}.c_details-awards{--award-size: 5em;--column-layout: 1fr;gap:var(--gutter)}.c_details-awards .card-head{place-self:center}.c_details-awards .grid{align-items:start}@media (max-width: 29.999em){.c_details-awards .grid{--_deck-cols: 1fr}}.award{--card-rows: 1fr;grid-template-areas:"h b";grid-template-columns:var(--award-size) auto;gap:var(--size-3)}.award img{width:var(--award-size);height:auto}@media (max-width: 29.999em){.award{flex-direction:column}}.mdk{display:grid;grid-template-columns:1fr auto;gap:1em;align-items:center}.mdk-label{display:grid;align-content:center;width:var(--award-size);height:var(--award-size);line-height:var(--font-lineheight-1);border-radius:var(--award-size);-webkit-user-select:none;user-select:none}.mdk-label{background-color:#2c90a8;color:#fff}.mdk-grade{font-size:var(--font-size-fluid-1)}@media (min-width: 90em){.content.-jobs .-deck-duo{--deck-items: 3}}@media (max-width: 49.999em){.content.-jobs .-deck-duo{--deck-items: 1}}.m_joboffer{--card-layout: "h b" "h b" "h f"}@media (max-width: 63.999em){.m_joboffer{--card-layout: "h h" "b b" "f f"}}@media (min-width: 64em){.m_joboffer{--card-columns: 1fr 3fr}}@media (min-width: 30em){.m_joboffer{min-width:19em;gap:1rem}}.m_joboffer img{height:auto;object-fit:contain;width:auto}.m_joboffer .card-head{place-self:center center;display:flex;height:100%}@media (min-width: 80em) and (max-width: 89.999em){.m_joboffer .card-head{place-self:center center}}@media (max-width: 79.999em){.m_joboffer .card-head{place-self:start center}}.m_joboffer .card-foot{padding-bottom:unset}@media (min-width: 64em){.m_joboffer .card-foot{place-items:end}}.m_joboffer p.block-clamp{--lines: 1}.m_joboffer a.block-clamp{--lines: 3}@media (max-width: 63.999em){.m_joboffer a.block-clamp,.m_joboffer p.block-clamp{text-align:center}}.m_joboffer .card-link{text-align:left}.m_joboffer .mpj-link{display:flex;justify-content:center;align-items:end;gap:var(--gutter, var(--gap, 1rem));color:#eb6a0a;gap:0}.m_joboffer .mpj-link img{width:8.75em;height:auto}.m_joboffer span.text-truncate{--text-len: 12ch}@media (max-width: 89.999em) and (min-width: 80em){.m_joboffer span.text-truncate{--text-len: 8ch}}@media (max-width: 63.999em){.m_joboffer span.text-truncate{--text-len: 15ch}}.m_joboffer:has(.card-link:hover) .card-foot .link-like{font-weight:var(--font-weight-bold)}.joboffer-widgets{--gutter: var(--size-2);--widget-gap: .5ch;display:flex;justify-content:space-between;align-items:center;gap:var(--gutter, var(--gap, 1rem))}.tour-overlay{display:flex;justify-content:center;align-items:center;gap:var(--gutter, var(--gap, 1rem));background-color:rgba(255,255,255,.6);flex-direction:column;position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(8px)}.table-legend{color:var(--color-2)}.content.c_details-ratings .m_all-ratings,.content.c_details-ratings .menu-ratings{border-bottom:2px solid var(--border-color);background-color:var(--surface-10)}.content.c_details-ratings .m_all-ratings{--column-layout: auto 1fr;grid-template-areas:"heading heading" "badge grades" "foot foot"}.content.c_details-ratings .m_all-ratings p.h4{grid-area:heading}.content.c_details-ratings .m_all-ratings .c_overall-rating{grid-area:badge}.content.c_details-ratings .m_all-ratings .rating-grades{grid-area:grades}.content.c_details-ratings .m_all-ratings .disclaimer{grid-area:foot}@media (max-width: 49.999em){.content.c_details-ratings .m_all-ratings{--column-layout: 1fr;grid-template-areas:"heading" "badge" "grades" "foot"}}.m_rating-badge{--badge-size: calc(var(--font-size-fluid-2) * 2.5);display:flex;justify-content:center;align-items:center;gap:var(--gutter, var(--gap, 1rem));flex-direction:row-reverse;gap:var(--gap);padding-right:var(--gap);height:calc(var(--font-size-fluid-2) * 2.5);width:fit-content;background-color:var(--surface-8);border-radius:40px;-webkit-user-select:none;user-select:none}@media (max-width: 29.999em){.m_rating-badge{justify-content:center}.m_rating-badge .badge-stars>small{font-size:var(--font-size-00)}}.badge-stars{display:flex;justify-content:center;align-items:center;gap:var(--gutter, var(--gap, 1rem));gap:var(--size-1);flex-direction:column}.badge-counter{display:flex;justify-content:center;align-items:center;gap:var(--gutter, var(--gap, 1rem));gap:0;flex-direction:column;width:var(--badge-size);height:var(--badge-size);outline:4px solid var(--color-8);background-color:#fff;border-radius:50px}.single-rating{border-bottom:var(--border-width) solid var(--border-color)}.rater-icon{background-color:var(--surface-6)}.disclaimer{color:var(--color-6)}.c_short-info [data-tooltip]:before{max-width:20em}.c_properties [data-tooltip]:before{max-width:min(100%,50vw)}.info-list dd,.info-list dt{line-height:var(--font-lineheight-1)}.details-preview{position:fixed;top:3.5rem;width:var(--max-content-width);margin-left:var(--spacing-neg);z-index:100;text-align:center;background-color:#f3b66a}.details-preview span{display:inline-block;padding-top:1rem;padding-bottom:1rem}.c_page-details .pop-up{--popup-width: 31.5em}@media (max-width: 29.999em){.c_page-details .pop-up{max-width:100%;left:0;margin-left:unset}}#popup-promo24.pop-up{background-color:var(--surface-8);padding:var(--size-4)}#popup-promo24.pop-up .close{right:0}@media (max-width: 49.999em){#popup-promo24.pop-up{--pop-up-position: 5.5rem}}.details-main-content article:first-of-type :is(h2,h3,h4){margin-bottom:1ex}#arbeitgeberprofil .bs{display:grid;grid-template-columns:repeat(auto-fit,minmax(30ch,1fr));gap:var(--spacing);margin-bottom:var(--spacing)}#arbeitgeberprofil .bs .cols{display:grid;grid-template-rows:max-content auto 1fr;justify-items:center}#arbeitgeberprofil .bs .cols h4,#arbeitgeberprofil .bs .cols p{align-self:start}#arbeitgeberprofil .bs .cols p{text-align:justify}#arbeitgeberprofil .bs .cols p:first-of-type{align-self:center}#arbeitgeberprofil .bs .cols>p>img{max-height:4em}.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}@media screen and (--22-n-below){[data-skip="22"]{--skip-22: ;display:none!important}}@media screen and (--33-n-below){[data-skip="33"]{--skip-33: ;display:none!important}}@media screen and (--44-n-below){[data-skip="44"]{--skip-44: ;display:none!important}}@media screen and (--22-n-above){[data-show="22"]{--show-22: ;display:none!important}}@media screen and (--33-n-above){[data-show="33"]{--show-33: ;display:none!important}}@media screen and (--44-n-above){[data-show="44"]{--show-44: ;display:none!important}}
