
html {scroll-behavior: smooth}.fr-notification-alpha.brxe-xheaderrow {padding-top: var(--space-xs); padding-right: var(--section-padding-x); padding-bottom: var(--space-xs); padding-left: var(--section-padding-x); background-color: var(--primary); position: relative; transition: display .3s ease}.header--aktion.brxe-container {background-color: var(--primary); color: var(--white)}.fr-notification-alpha__inner.brxe-container {flex-direction: row; align-items: center; column-gap: calc(var(--content-gap) / 2); row-gap: calc(var(--content-gap) / 2); flex-wrap: nowrap; justify-content: center}@media (max-width: 478px) {.fr-notification-alpha__inner.brxe-container {flex-wrap: wrap; padding-right: 1em}}.icon--aktion.brxe-icon {color: var(--white); fill: var(--white); font-size: var(--text-l)}.link--header.brxe-text-basic {color: var(--white); font-weight: 700}.fr-notification-alpha__close.brxe-div {display: flex; position: absolute; top: 50%; right: 1em; transform: translateY(-50%)}@media (max-width: 478px) {.fr-notification-alpha__close.brxe-div {transform: translateY(0px); top: 1em}}.fr-notification-alpha__close-icon.brxe-icon {color: var(--primary); fill: var(--primary); background-color: var(--primary)}.mm-slate-list.brxe-block {display: grid; align-items: initial; grid-template-columns: var(--grid-auto-2); grid-gap: var(--space-s)}.mm.brx-open .mm-slate-list { grid-template-columns: var(--grid-1); padding: var(--space-s) var(--section-padding-x);} .mm:not(.brx-open) .mm-slate-list { padding: var(--space-s);}.mm-slate-item.brxe-block {flex-direction: row; row-gap: 2rem; column-gap: 2rem; position: relative; padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s); flex-wrap: nowrap; border-radius: var(--radius-s)}.mm-slate-item { transition: background-color 0.2s ease-in-out;} .mm-slate-item:hover { background-color: var(--shade-ultra-light);}.mm-slate-item__content.brxe-block {row-gap: 0.5rem}.mm-slate-item__link.brxe-heading {font-size: var(--h4); font-weight: 700}.mm-slate-item__link a::after { content: ''; position: absolute; inset: 0;} .mm-slate-item__link a{color:var(--black)} .mm-slate-item__link a:hover{color:var(--black)}.mm-slate-item__text.brxe-text-basic {font-size: var(--text-s)}.mm-slate-item__icon-wrapper.brxe-div {order: -1; padding-top: 1rem; padding-right: 1rem; padding-bottom: 1rem; padding-left: 1rem; background-color: var(--shade-ultra-light); display: flex; justify-content: center; align-items: center; width: 6rem; height: 6rem; border-radius: var(--radius-s)}.mm-slate-item__icon.brxe-icon {font-size: var(--text-xl); color: var(--shade); fill: var(--shade)}.mm-slate-cta.brxe-block {background-color: var(--shade-ultra-light); display: grid; align-items: initial; grid-template-columns: var(--grid-2-1); grid-gap: var(--grid-gap)}.mm.brx-open .mm-slate-cta { grid-template-columns: var(--grid-1); padding: var(--space-l) var(--section-padding-x);} .mm:not(.brx-open) .mm-slate-cta { padding: var(--space-l);}.mm-slate-cta__heading.brxe-heading {font-size: var(--h4); font-weight: 700}.fr-feature-section-victor.brxe-section {row-gap: var(--container-gap); background-color: var(--shade-ultra-light)}.fr-intro.brxe-container {text-align: center; align-items: center}.fr-intro-alpha.brxe-container {align-items: center; text-align: center; row-gap: var(--content-gap)}@media (max-width: 767px) {.fr-intro-alpha.brxe-container {text-align: left; align-items: flex-start}}.fr-accent-heading.brxe-text-basic {line-height: 1.1; font-size: var(--text-s); order: -1}.fr-feature-grid-victor.brxe-container {display: grid; align-items: initial; grid-template-columns: var(--grid-4); grid-template-rows: var(--grid-1); grid-gap: var(--grid-gap); padding-left: 0}@media (max-width: 1159px) {.fr-feature-grid-victor.brxe-container {grid-template-columns: var(--grid-3)}}@media (max-width: 991px) {.fr-feature-grid-victor.brxe-container {grid-template-columns: var(--grid-2)}}@media (max-width: 767px) {.fr-feature-grid-victor.brxe-container {grid-template-columns: var(--grid-1)}}.fr-feature-card-victor.brxe-block {position: relative; min-height: 350px; overflow: hidden; isolation: isolate; background-color: var(--neutral-dark-trans-30); border-radius: var(--fr-card-radius)}.fr-feature-card-victor {--start-opacity: .5; --end-opacity: .8; --start-scale: 1; --end-scale: 1.1; --transition-duration: .6s; --transition-function: ease; --focus-color: var(--black-trans-40);} .fr-feature-card-victor__media { scale: var(--start-scale); transition: opacity var(--transition-duration) var(--transition-function), scale var(--transition-duration) var(--transition-function); opacity: var(--start-opacity);} .fr-feature-card-victor:hover .fr-feature-card-victor__media,.fr-feature-card-victor:focus-within .fr-feature-card-victor__media{opacity: var(--end-opacity); scale: var(--end-scale);}.projekte__feature-card-victor.brxe-block {cursor: pointer}.fr-feature-card-victor__content-wrapper.brxe-block {flex-grow: 1; padding-top: var(--space-m); padding-right: var(--space-m); padding-bottom: var(--space-m); padding-left: var(--space-m); justify-content: space-between; row-gap: var(--content-gap)}.fr-feature-card-victor__main.brxe-block {row-gap: calc(var(--content-gap) / 2)}.fr-feature-card-victor__heading.brxe-heading {color: var(--white)}.fr-feature-card-victor__meta.brxe-div {color: var(--white-trans-80); display: flex}.projekte__meta.brxe-div {flex-direction: column}.projekte__bauzeit.brxe-text-basic {font-size: var(--text-xs); margin-bottom: 1px}.projekte__auftraggeber.brxe-text-basic {font-size: var(--text-xs)}.fr-feature-card-victor__label.brxe-text-basic {order: -1; line-height: 1; color: var(--white-trans-80); font-size: var(--text-xs); background-color: var(--primary-trans-80); padding-top: .5em; padding-right: 1em; padding-bottom: .5em; padding-left: 1em; border-radius: var(--fr-card-radius)}.fr-feature-card-victor__media-wrapper.brxe-block {position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: -1; background-color: var(--white)}:where(.fr-feature-card-victor__media-wrapper.brxe-block > *:not(figcaption)) {position: relative}.fr-feature-card-victor__media-wrapper.brxe-block::before {background-image: linear-gradient(var(--black), var(--black)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}.fr-feature-card-victor__media.brxe-image {width: 100%; height: 100%; flex-grow: 1}.fr-feature-card-victor__media.brxe-image:not(.tag), .fr-feature-card-victor__media.brxe-image img {object-fit: cover}.grid--m-1 {}.bhk--modal__image.brxe-image:not(.tag), .bhk--modal__image.brxe-image img {object-fit: cover}.bhk--modal__image.brxe-image {width: 100%; border-radius: var(--radius-xs); height: auto}.bhk--modal__category.brxe-text-basic {order: -1; line-height: 1; color: var(--white); font-size: calc(var(--text-xs)*.9); background-color: var(--primary-trans-80); padding-top: .5em; padding-right: 1em; padding-bottom: .5em; padding-left: 1em; border-radius: var(--fr-card-radius); width: max-content}.bhk--modal__heading.brxe-heading {font-size: var(--h3); font-family: "Lato"}.bhk--modal-zusatz_wrapper.brxe-div {display: flex; row-gap: var(--space-xs); column-gap: var(--space-xs)}@media (max-width: 991px) {.bhk--modal-zusatz_wrapper.brxe-div {flex-direction: column}}@media (max-width: 767px) {.bhk--modal-zusatz_wrapper.brxe-div {flex-direction: row}}@media (max-width: 478px) {.bhk--modal-zusatz_wrapper.brxe-div {flex-direction: column}}.bhk--modal__bauzeit.brxe-text-basic {font-size: var(--text-s); background-color: var(--shade-ultra-light); padding-top: 0.5rem; padding-right: 1rem; padding-bottom: 0.5rem; padding-left: 1rem; border-radius: var(--fr-card-radius)}.bhk--modal__auftraggeber.brxe-text-basic {padding-top: 0.5rem; padding-right: 1rem; padding-bottom: 0.5rem; padding-left: 1rem; background-color: var(--shade-ultra-light); font-size: var(--text-s); border-radius: var(--fr-card-radius)}.bhk--leistungen-video-wrapper.brxe-block {margin-right: auto; margin-left: auto; column-gap: var(--space-xs); row-gap: calc(var(--space-xs)*.25)}.gap--m {}.bhk--leistungen-video-description.brxe-text-basic {font-size: var(--text-xs)}.fr-cta-card-charlie.brxe-block {padding-top: var(--fr-card-padding); padding-right: var(--fr-card-padding); padding-bottom: var(--fr-card-padding); padding-left: var(--fr-card-padding); border-radius: var(--fr-card-radius); width: var(--width-vp-max); max-width: 100%; background-color: var(--shade-ultra-light); display: grid; align-items: initial; grid-template-columns: var(--grid-3-1); grid-template-rows: var(--grid-1); grid-gap: var(--grid-gap); align-items: stretch}@media (max-width: 767px) {.fr-cta-card-charlie.brxe-block {grid-template-columns: var(--grid-1)}}.fr-cta-card-charlie__main.brxe-block {justify-content: center; row-gap: var(--content-gap)}.fr-cta-card-charlie__side.brxe-block {justify-content: center; align-items: flex-end}@media (max-width: 767px) {.fr-cta-card-charlie__side.brxe-block {align-items: flex-start}}.fr-footer-hotel.brxe-section {background-color: var(--white); color: var(--fr-text-dark); padding-top: var(--section-space-xs); padding-bottom: calc(var(--section-space-xs)*0.5); row-gap: var(--content-gap)}.border--bottom-light.brxe-container {margin-bottom: var(--space-xs); padding-bottom: var(--space-xs); border-bottom: 1px solid var(--shade-light)}.padding-bottom--l.brxe-container {padding-bottom: var(--space-l)}.fr-footer-hotel__nav-wrapper.brxe-div {display: grid; align-items: initial; grid-template-columns: var(--grid-4); grid-template-rows: var(--grid-1); width: 100%; grid-column: var(--grid-4); grid-gap: var(--container-gap)}@media (max-width: 991px) {.fr-footer-hotel__nav-wrapper.brxe-div {grid-template-columns: var(--grid-2)}}@media (max-width: 767px) {.fr-footer-hotel__nav-wrapper.brxe-div {grid-template-columns: var(--grid-2)}}@media (max-width: 478px) {.fr-footer-hotel__nav-wrapper.brxe-div {grid-template-columns: var(--grid-1)}}.fr-footer-hotel__nav-column.brxe-div {display: flex; row-gap: var(--content-gap); flex-direction: column; align-items: flex-start}.fr-footer-hotel__logo.brxe-image {width: auto; height: 4.5em}.fr-footer-hotel__logo.brxe-image:not(.tag), .fr-footer-hotel__logo.brxe-image img {object-fit: contain}@media (max-width: 767px) {.fr-footer-hotel__logo.brxe-image {width: 15rem}}.fr-social-charlie.brxe-div {display: flex; flex-wrap: wrap; column-gap: 1em; row-gap: 1em}.fr-social-charlie {--icon-size: 2em; --icon-color: var(--fr-bg-dark); --icon-color-hover: var(--neutral-trans-80);} .fr-social-charlie a svg {height: var(--icon-size); width: var(--icon-size); fill: var(--icon-color);} .fr-social-charlie a:hover svg { fill: var(--icon-color-hover);}.fr-social-charlie__icon-group.brxe-div {display: flex; align-items: center; text-decoration: none; transition: all .3s ease-in-out}.fr-social-charlie__icon-group:hover {transform: translateY(-.15em); }.fr-social-charlie__icon.brxe-icon {width: 1em; height: 1em; display: flex; align-self: center; justify-content: center; align-items: center; flex-direction: column; padding-top: .25em; padding-right: .25em; padding-bottom: .25em; padding-left: .25em; background-color: var(--fr-bg-light)}.fr-footer-hotel__contact-heading.brxe-heading {font-size: var(--h4); font-family: "Lato"}.fr-footer-hotel__contact-details.brxe-div {display: flex; align-items: stretch; font-size: var(--text-s); column-gap: var(--content-gap); flex-wrap: wrap; row-gap: calc(var(--content-gap) *0.05)}@media (max-width: 478px) {.fr-footer-hotel__contact-details.brxe-div {grid-template-columns: var(--grid-1)}}.fr-footer-hotel__meta-wrapper.brxe-div {display: flex; flex-direction: column; row-gap: .5em}.fr-footer-hotel__meta-link.brxe-text-link .icon {color: var(--fr-text-dark); fill: var(--fr-text-dark)}.fr-footer-hotel__meta-link.brxe-text-link .icon > i {font-size: 1.5em}.fr-footer-hotel__meta-link.brxe-text-link .icon > svg {width: 1.5em; height: 1.5em}.fr-footer-hotel__meta-link.brxe-text-link {color: var(--shade-dark); text-decoration: none}.fr-footer-hotel__meta-link.brxe-text-link:hover {color: var(--black)}.fr-footer-hotel__meta-link:hover {color: var(--black);}.fr-footer-hotel__nav-heading.brxe-heading {font-size: var(--h4); font-family: "Lato"}.kontakt--div.brxe-block {flex-direction: row; width: 20em; justify-content: space-between; font-size: var(--text-s); flex-wrap: nowrap}.oeffnungszeiten--tag.brxe-text-basic {font-size: var(--text-s)}.oeffnungszeiten--zeit.brxe-text-basic {font-size: var(--text-s)}.fr-footer-hotel__contact-wrapper.brxe-div {display: flex; row-gap: var(--content-gap); flex-direction: column}.fr-footer-hotel__list.brxe-div {display: flex; flex-direction: column; font-size: var(--text-s); row-gap: calc(var(--content-gap) *0.15)}.fr-footer-hotel__link.brxe-text-link {text-decoration: none; font-size: var(--text-s); color: var(--shade-dark)}.fr-footer-hotel__link.brxe-text-link:hover {color: var(--black)}.fr-footer-hotel__link a:hover{color:red};.legal-meta-bravo.brxe-container {display: flex; flex-direction: row; flex-wrap: wrap; column-gap: var(--content-gap); row-gap: var(--content-gap); font-size: var(--text-s); justify-content: space-between}.legal-meta-bravo a {color: var(--shade-dark);} .legal-meta-bravo a:hover {color: var(--black);}@media (max-width: 991px) {.legal-meta-bravo.brxe-container {font-size: var(--text-s)}}.fr-subfooter-bravo__legal-list.brxe-div {align-items: center; display: flex; flex-wrap: wrap; row-gap: var(--space-xs); column-gap: 5px}.fr-subfooter-bravo__link.brxe-text-basic {text-decoration: none; font-size: var(--text-s)}
