.teaser-v1>.layout:is([data-layout=teaser-46x41],[data-layout=teaser-310x415],[data-layout=teaser-prospect],[data-layout=teaser-event]){display:flex;flex-direction:column;row-gap:0}@container teaser (max-width: 640px){.teaser-v1>.layout:is([data-layout=listitem]){display:flex;flex-direction:column;row-gap:0}}@container teaser (min-width: 640.01px){.teaser-v1>.layout:is([data-layout=listitem]){align-items:flex-start;column-gap:var(--map-fallback-gap-module);display:flex;flex-direction:row}.teaser-v1>.layout:is([data-layout=listitem]) .figWrap{flex-shrink:0;width:20rem}}.teaser-v1{container:teaser/inline-size;position:relative}.teaser-v1 .figWrap{display:flex;flex-direction:column;position:relative;row-gap:0}.teaser-v1 .price-overlay{background-color:hsla(0,0%,100%,.95);bottom:10px;color:#333;display:block;font-size:2rem;font-weight:600;font:600 normal var(--map-fallback-title-h3-fontsize)/var(--map-fallback-title-h3-lineheight) var(--font-title);left:0;letter-spacing:.06em;max-width:44%;padding:.5rem .75rem;position:absolute;text-align:center}.teaser-v1 .textWrap{display:flex;flex-direction:column;padding-top:var(--map-fallback-gap-innermodule);row-gap:var(--map-fallback-gap-innermodule)}.teaser-v1 .links{align-items:flex-start;column-gap:var(--map-fallback-gap-innermodule);display:flex;flex-direction:row}.teaser-v1 .links.links--icon-only :global(.button-link) .text{display:none}.teaser-v1 .openNow{background:var(--assign-highlight-surface);column-gap:var(--map-fallback-gap-innermodule);display:flex;flex-direction:row;flex-wrap:wrap;padding:var(--map-fallback-gap-item) var(--map-fallback-gap-inneritem)}.teaser-v1 .openNow .title{display:none}.teaser-v1 .link .aria{inset:0;outline:0;position:absolute}.teaser-v1 .link .buttonBase{position:relative}.teaser-v1 .link .buttonBase:before{background:var(--map-fallback-text);content:"";inset:100% 0 -1px 0;position:absolute;transform:scaleX(0);transform-origin:right bottom;transition:transform .25s ease-out}.teaser-v1 .link:has(.aria:is(:active,:focus,:hover):not(.disabled)) .buttonBase:before{transform:scaleX(1);transform-origin:left bottom}.teaser-v1>.layout:is([data-layout=teaser-46x41]) .figure{aspect-ratio:46/41}.teaser-v1>.layout:is([data-layout=teaser-310x415]) .figure{aspect-ratio:310/415}.teaser-v1>.layout:is([data-layout=teaser-prospect]) .figure{height:18.75rem;width:fit-content}.teaser-v1>.layout:is([data-layout=teaser-event]) .figure{height:fit-content;width:100%}@container teaser (max-width: 640px){.teaser-v1>.layout:is([data-layout=listitem]) .figure{aspect-ratio:46/41}}@container teaser (min-width: 640.1px){.teaser-v1>.layout:is([data-layout=listitem]) .figure{aspect-ratio:320/205}}.teaser-v1 .figure{color-scheme:dark;margin:0;overflow:hidden;position:relative}.teaser-v1 .figure :is(picture,img,video){display:block;height:100%;width:100%}.teaser-v1 .figure :is(img,video){object-fit:cover}.teaser-v1:not(:focus-within,:hover) .figure{--figcaption-width:0;--videoTrigger-scale:0}.teaser-v1 .figure__placeholder{align-items:center;background-color:var(--color-gray-200,#e5e5e5);display:flex;height:100%;justify-content:center;width:100%}.teaser-v1 .figure__placeholder svg{color:var(--color-gray-400,#999);height:48px;opacity:.6;width:48px}.teaser-v1 .figure--placeholder{background-color:var(--color-gray-200,#e5e5e5)}.teaser-v1 .facts{background:var(--assign-highlight-surface);column-gap:var(--map-fallback-gap-innermodule);display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;margin:0;padding:0;padding:var(--map-fallback-gap-item) var(--map-fallback-gap-inneritem);row-gap:var(--map-fallback-gap-inneritem)}.teaser-v1 .facts .title{display:none}.teaser-v1 .distance{background-color:var(--map-input-surface);color:var(--map-fallback-text);padding:0 6px;position:absolute;right:0;top:0}.teaser-v1 .distance .paragraph{font:400 normal var(--assign-article-info-fontsize)/var(--assign-article-info-lineheight) var(--font-text);letter-spacing:.06em;margin:0}.teaser-v1>.layout .badges{color-scheme:dark;display:flex;flex-direction:column;inset:calc(var(--alias-size-m)/16*1rem) 0 auto auto;list-style:none;margin:0;padding:0;position:absolute;row-gap:calc(var(--alias-size-xxs)/16*1rem)}.teaser-v1 .badges__item{background:var(--map-fallback-surface);color:var(--map-fallback-text);font:400 normal var(--assign-article-info-fontsize)/var(--assign-article-info-lineheight) var(--font-text);letter-spacing:.06em;padding:0 calc(var(--alias-size-xxs)/16*1rem)}.teaser-v1 .article .title{display:flex;flex-direction:column;row-gap:0}.teaser-v1 .article .title>:is(.roof,.main,.sub){margin:0}.teaser-v1 .article .title>.roof{font:400 normal var(--assign-article-copy-fontsize)/var(--assign-article-copy-lineheight) var(--font-text);letter-spacing:.06em}.teaser-v1 .article .title>.main{font:500 normal var(--map-fallback-title-h4-fontsize)/var(--map-fallback-title-h4-lineheight) var(--font-title);letter-spacing:.06em}.teaser-v1 .article .title>.sub{font:400 normal var(--assign-article-copy-fontsize)/var(--assign-article-copy-lineheight) var(--font-text);letter-spacing:.06em}.teaser-v1 .article .state{align-items:center;color:var(--map-fallback-text);column-gap:var(--map-fallback-gap-inneritem);display:flex;flex-direction:row;font:400 normal var(--assign-article-info-fontsize)/var(--assign-article-info-lineheight) var(--font-text);letter-spacing:.06em}.teaser-v1 .article .state[data-state=closed]:before{background:var(--alias-color-trafficlight-red);border-radius:50%;content:"";display:block;height:12px;width:12px}.teaser-v1>.layout .article .infoWrap{position:absolute}.teaser-v1>.layout .article .infoWrap .info{align-items:flex-start;background:var(--map-fallback-surface);color:var(--map-fallback-text);padding:calc(var(--alias-size-xxs)/16*1rem) calc(var(--alias-size-xs)/16*1rem)}.teaser-v1>.layout .article .infoWrap .info.price{display:flex;flex-direction:column;row-gap:0}.teaser-v1>.layout .article .infoWrap .info.price .price__info{font:700 normal var(--assign-article-description-fontsize)/var(--assign-article-description-lineheight) var(--font-text);letter-spacing:.06em}.teaser-v1>.layout .article .infoWrap .info.price .price__value{font:600 normal var(--map-fallback-title-h3-fontsize)/var(--map-fallback-title-h3-lineheight) var(--font-title);letter-spacing:.06em}.teaser-v1>.layout .article .infoWrap .info.price .price__base{font:400 normal var(--assign-article-info-fontsize)/var(--assign-article-info-lineheight) var(--font-text);letter-spacing:.06em}.teaser-v1>.layout .article .infoWrap .info.date{display:flex;flex-direction:column;row-gap:0}.teaser-v1>.layout .article .infoWrap .info.date .date__time{font:400 normal var(--assign-article-info-fontsize)/var(--assign-article-info-lineheight) var(--font-text);letter-spacing:.06em}.teaser-v1>.layout .article .infoWrap .info.toppartner{font:700 normal var(--assign-article-description-fontsize)/var(--assign-article-description-lineheight) var(--font-text);letter-spacing:.06em}.teaser-v1>.layout:is([data-layout=teaser-46x41],[data-layout=teaser-310x415],[data-layout=teaser-prospect],[data-layout=teaser-event]) .article .infoWrap{inset:auto auto calc(100% + var(--alias-size-xxs)/16*1rem + var(--map-fallback-gap-innermodule)) 0}.teaser-v1>.layout:is([data-layout=listitem]) .article .infoWrap{display:flex;flex-direction:column;row-gap:calc(var(--alias-size-xxs)/16*1rem)}@container teaser (max-width: 640px){.teaser-v1>.layout:is([data-layout=listitem]) .article .infoWrap{inset:auto auto calc(100% + var(--alias-size-xxs)/16*1rem + var(--map-fallback-gap-innermodule)) 0}}@container teaser (min-width: 640.01px){.teaser-v1>.layout:is([data-layout=listitem]) .article .infoWrap{inset:auto auto auto 0}}.teaser-v1 .article .datalist{display:grid;grid-template-columns:1fr auto;margin:0;width:100%}.teaser-v1 .article .datalist .datalist__title{font:400 normal var(--assign-article-info-fontsize)/var(--assign-article-info-lineheight) var(--font-text);letter-spacing:.06em}.teaser-v1 .article .datalist .datalist__value{font:700 normal var(--assign-article-info-fontsize)/var(--assign-article-info-lineheight) var(--font-text);letter-spacing:.06em;margin:0}.teaser-v1>.layout:is([data-layout=teaser-46x41],[data-layout=teaser-310x415],[data-layout=teaser-prospect],[data-layout=teaser-event]) .article{position:relative}@container teaser (max-width: 640px){.teaser-v1>.layout:is([data-layout=listitem]) .article{position:relative}}.teaser-v1 .article{color:var(--map-fallback-text);display:flex;flex-direction:column;row-gap:var(--map-fallback-gap-inneritem)}.teaser-v1 .article .paragraph{font:400 normal var(--assign-article-copy-fontsize)/var(--assign-article-copy-lineheight) var(--font-text);letter-spacing:.06em;margin:0}