.font .title .h1{font:500 normal var(--map-fallback-title-h1-fontsize) /var(--map-fallback-title-h1-lineheight) var(--font-title),var(--font-title-fallback)}.font .title .h2{font:500 normal var(--map-fallback-title-h2-fontsize) /var(--map-fallback-title-h2-lineheight) var(--font-title),var(--font-title-fallback)}.font .title .h3{font:500 normal var(--map-fallback-title-h3-fontsize) /var(--map-fallback-title-h3-lineheight) var(--font-title),var(--font-title-fallback)}.font .title .h4{font:700 normal var(--map-fallback-title-h4-fontsize) /var(--map-fallback-title-h4-lineheight) var(--font-copy),var(--font-copy-fallback)}.font .title .h5{font:700 normal var(--map-fallback-title-h5-fontsize) /var(--map-fallback-title-h5-lineheight) var(--font-copy),var(--font-copy-fallback)}.font .title .header{font:500 normal var(--map-title-hero-fontsize) /var(--map-title-hero-lineheight) var(--font-title),var(--font-title-fallback)}.font .title .tipp{font:400 normal var(--map-title-tipp-fontsize) /var(--map-title-tipp-lineheight) var(--font-copy),var(--font-copy-fallback)}.font .title .teaser{font:500 normal var(--map-title-teaser-fontsize) /var(--map-title-teaser-lineheight) var(--font-title),var(--font-title-fallback)}.font .title .tileTeaser{font:500 normal var(--map-title-kachelteaser-fontsize) /var(--map-title-kachelteaser-lineheight) var(--font-title),var(--font-title-fallback)}.font .title .personal{font:400 normal var(--map-title-personal-fontsize) /var(--map-title-personal-lineheight) var(--font-display),var(--font-display-fallback)}.font .title .list{font:500 normal var(--map-title-list-fontsize) /var(--map-title-list-lineheight) var(--font-title),var(--font-title-fallback)}.font .roofline .h1{font:500 normal var(--map-fallback-roofline-h1-fontsize) /var(--map-fallback-roofline-h1-lineheight) var(--font-title),var(--font-title-fallback)}.font .roofline .h2{font:500 normal var(--map-fallback-roofline-h2-fontsize) /var(--map-fallback-roofline-h2-lineheight) var(--font-title),var(--font-title-fallback)}.font .roofline .h3{font:500 normal var(--map-fallback-roofline-h3-fontsize) /var(--map-fallback-roofline-h3-lineheight) var(--font-title),var(--font-title-fallback)}.font .roofline .h4{font:700 normal var(--map-fallback-roofline-h4-fontsize) /var(--map-fallback-roofline-h4-lineheight) var(--font-copy),var(--font-copy-fallback)}.font .roofline .h5{font:700 normal var(--map-fallback-roofline-h5-fontsize) /var(--map-fallback-roofline-h5-lineheight) var(--font-copy),var(--font-copy-fallback)}.font .roofline .header{font:500 normal var(--map-roofline-hero-fontsize) /var(--map-roofline-hero-lineheight) var(--font-title),var(--font-title-fallback)}.font .roofline .tipp{font:400 normal var(--map-roofline-tipp-fontsize) /var(--map-roofline-tipp-lineheight) var(--font-copy),var(--font-copy-fallback)}.font .roofline .teaser{font:500 normal var(--map-roofline-teaser-fontsize) /var(--map-roofline-teaser-lineheight) var(--font-title),var(--font-title-fallback)}.font .roofline .personal{font:400 normal var(--map-roofline-personal-fontsize) /var(--map-roofline-personal-lineheight) var(--font-display),var(--font-display-fallback)}.font .roofline .list{font:500 normal var(--map-roofline-list-fontsize) /var(--map-roofline-list-lineheight) var(--font-title),var(--font-title-fallback)}.font .roofline .formlabel{font:700 normal var(--map-roofline-formlabel-fontsize) /var(--map-roofline-formlabel-lineheight) var(--font-copy),var(--font-copy-fallback)}.font .subline{font:400 normal var(--map-subline-fontsize) /var(--map-subline-lineheight) var(--font-copy),var(--font-copy-fallback)}.font .text .personal{font:400 normal var(--map-text-personal-fontsize) /var(--map-text-personal-lineheight) var(--font-display),var(--font-display-fallback)}.font .nav .item .label{font:500 normal var(--map-nav-item-fontsize) /var(--map-nav-item-lineheight) var(--font-title),var(--font-title-fallback)}.centered{left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}.centered--horizontal{left:50%;position:absolute;transform:translateX(-50%)}.centered--vertical{position:absolute;top:50%;transform:translateY(-50%)}@keyframes breakSpaces{to{white-space:break-spaces}}.info{--local-Info-borderColor:var(--Info-borderColor,var(--map-fallback-icon))}@media (max-width:650px){.info.h-grid{display:block;margin-left:0;margin-right:0;width:100%}}.info__container{background:var(--map-fallback-surface);box-sizing:border-box;position:relative}@media (min-width:650.1px){.info__container{border-bottom:30px solid var(--local-Info-borderColor);border-left:15px solid var(--local-Info-borderColor);border-right:15px solid var(--local-Info-borderColor);border-top:30px solid var(--local-Info-borderColor);margin-left:-35px;margin-right:-35px;padding:40px 20px;width:calc(100% + 70px)}}@media (max-width:650px){.info__container{border-bottom:30px solid var(--local-Info-borderColor);border-left:20px solid var(--local-Info-borderColor);border-right:20px solid var(--local-Info-borderColor);border-top:30px solid var(--local-Info-borderColor);padding:20px 16px}}@media (min-width:650.1px){.info__container__hideLink{text-align:right}}@media (max-width:650px){.info__container__hideLink{margin-top:25px;text-align:center}}.info__header{align-items:center;border-bottom:1px solid var(--map-fallback-inverse-surface);display:flex;gap:clamp(.625rem,calc(.79681vw + .41882rem),1.375rem);padding-bottom:var(--map-fallback-gap-innermodule)}.info__header:not(:last-child){margin-bottom:var(--map-fallback-gap-innermodule)}.info__header__text{color:var(--map-fallback-text);font:400 normal var(--map-title-tipp-fontsize) /var(--map-title-tipp-lineheight) var(--font-copy),var(--font-copy-fallback)}.info__header .icon,.info__header iconify-icon{color:var(--map-fallback-icon);font-size:clamp(1.625rem,calc(.79681vw + 1.41882rem),2.375rem);line-height:clamp(1.625rem,calc(.79681vw + 1.41882rem),2.375rem)}.info__header iconify-icon{display:inline-block;height:clamp(1.625rem,calc(.79681vw + 1.41882rem),2.375rem);width:clamp(1.625rem,calc(.79681vw + 1.41882rem),2.375rem)}.info.info--closer .info__header__text{padding-right:30px}.info__closer{background-color:transparent;border:none;color:var(--map-fallback-icon);font:400 normal clamp(1.75rem,calc(.53121vw + 1.61255rem),2.25rem) /clamp(1.75rem,calc(.53121vw + 1.61255rem),2.25rem) icomoon;padding:0;position:absolute}@media (min-width:650.1px){.info__closer{right:20px;top:20px}}@media (max-width:650px){.info__closer{right:5px;top:10px}}