body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* NORMALIZE */
hr {
    box-sizing: content-box; 
    height: 0; 
    overflow: visible; 
}
pre {
    font-family: monospace, monospace; 
    font-size: 1em; 
}
a {
    background-color: transparent;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline; 
    text-decoration: underline dotted; 
}
code,
kbd,
samp {
    font-family: monospace, monospace; 
    font-size: 1em; 
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
img {
    border-style: none;
}
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select { 
    text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    box-sizing: border-box; 
    color: inherit; 
    display: table;
    max-width: 100%; 
    padding: 0; 
    white-space: normal; 
}
progress {
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box; 
    padding: 0; 
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield; 
    outline-offset: -2px; 
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button; 
    font: inherit; 
}
details {
    display: block;
}
summary {
    display: list-item;
}
template {
    display: none;
}
[hidden] {
    display: none;
}
.justify-items-start{justify-items:start}.justify-items-center{justify-items:center}.justify-items-end{justify-items:end}.content-start{align-content:start}.content-center{align-content:center}.content-end{align-content:end}.items-start{align-items:start}.items-center{align-items:center}.items-end{align-items:end}[class*="grid_"]{display:grid;column-gap:6rem;row-gap:3rem}[class*="grid_"]>.block{margin-bottom:0}.ce_cp_grid_start{column-gap:0;row-gap:0}.grid_mobile_100{grid-template-columns:1fr}.grid_mobile_50_50{grid-template-columns:repeat(2, 1fr)}.grid_mobile_33_33_33{grid-template-columns:repeat(3, 1fr)}.grid_mobile_25_25_25_25{grid-template-columns:repeat(4, 1fr)}.grid_mobile_75_25{grid-template-columns:3fr 1fr}.grid_mobile_25_75{grid-template-columns:1fr 3fr}.grid_mobile_66_33{grid-template-columns:2fr 1fr}.grid_mobile_33_66{grid-template-columns:1fr 2fr}.grid_mobile_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_mobile_25_50_25{grid-template-columns:1fr 2fr 1fr}.grid_mobile_25_25_50{grid-template-columns:1fr 1fr 2fr}.grid_mobile_40_30_30{grid-template-columns:4fr 3fr 3fr}.grid_mobile_30_40_30{grid-template-columns:3fr 4fr 3fr}.grid_mobile_30_30_40{grid-template-columns:3fr 3fr 4fr}@media (min-width:768px){.grid_tablet_100{grid-template-columns:1fr}.grid_tablet_50_50{grid-template-columns:repeat(2, 1fr)}.grid_tablet_33_33_33{grid-template-columns:repeat(3, 1fr)}.grid_tablet_25_25_25_25{grid-template-columns:repeat(4, 1fr)}.grid_tablet_75_25{grid-template-columns:3fr 1fr}.grid_tablet_25_75{grid-template-columns:1fr 3fr}.grid_tablet_66_33{grid-template-columns:2fr 1fr}.grid_tablet_33_66{grid-template-columns:1fr 2fr}.grid_tablet_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_tablet_25_50_25{grid-template-columns:1fr 2fr 1fr}.grid_tablet_25_25_50{grid-template-columns:1fr 1fr 2fr}.grid_tablet_40_30_30{grid-template-columns:4fr 3fr 3fr}.grid_tablet_30_40_30{grid-template-columns:3fr 4fr 3fr}.grid_tablet_30_30_40{grid-template-columns:3fr 3fr 4fr}.grid_tablet_20_40_40{grid-template-columns:1fr 2fr 2fr}.grid_tablet_40_20_40{grid-template-columns:2fr 1fr 2fr}.grid_tablet_40_40_20{grid-template-columns:2fr 2fr 1fr}}@media (min-width:1024px){.grid_desktop_100{grid-template-columns:1fr}.grid_desktop_50_50{grid-template-columns:repeat(2, 1fr)}.grid_desktop_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_desktop_33_33_33{grid-template-columns:repeat(3, 1fr)}.grid_desktop_75_25{grid-template-columns:3fr 1fr}.grid_desktop_25_75{grid-template-columns:1fr 3fr}.grid_desktop_66_33{grid-template-columns:2fr 1fr}.grid_desktop_33_66{grid-template-columns:1fr 2fr}.grid_desktop_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_desktop_40_30_30{grid-template-columns:4fr 3fr 3fr}.grid_desktop_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_desktop_25_50_25{grid-template-columns:1fr 2fr 1fr}.grid_desktop_25_25_50{grid-template-columns:1fr 1fr 2fr}.grid_desktop_40_30_30{grid-template-columns:4fr 3fr 3fr}.grid_desktop_30_40_30{grid-template-columns:3fr 4fr 3fr}.grid_desktop_30_30_40{grid-template-columns:3fr 3fr 4fr}.grid_desktop_20_40_40{grid-template-columns:1fr 2fr 2fr}.grid_desktop_40_20_40{grid-template-columns:2fr 1fr 2fr}.grid_desktop_40_40_20{grid-template-columns:2fr 2fr 1fr}.grid_desktop_25_25_25_25{grid-template-columns:repeat(4, 1fr)}.grid_desktop_40_20_20_20{grid-template-columns:2fr 1fr 1fr 1fr}.grid_desktop_20_40_20_20{grid-template-columns:1fr 2fr 1fr 1fr}.grid_desktop_20_20_40_20{grid-template-columns:1fr 1fr 2fr 1fr}.grid_desktop_20_20_20_40{grid-template-columns:1fr 1fr 1fr 2fr}.grid_desktop_20_20_20_20_20{grid-template-columns:repeat(5, 1fr)}}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg{
    fill: var(--primary-clr);
}
.flatpickr-day:not(.flatpickr-disabled){
    background: var(--secondary-clr);
    color: var(--text-clr);
} 
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay{
    background: var(--primary-clr);
    border-color: var(--primary-clr);
    color: var(--white);
}
.flatpickr-day:hover,
.flatpickr-day:focus-visible,
.flatpickr-day.nextMonthDay:not(.flatpickr-disabled):hover,
.flatpickr-day.nextMonthDay:not(.flatpickr-disabled):focus-visible{
    background: var(--primary-clr-alt);
    border-color: var(--primary-clr-alt);
    color: var(--white);
}
form .widget-calendar .calendar-wrapper{
    position: relative;
}
form .widget-calendar .calendar-wrapper .input-button{
    position: absolute;
    top: 2rem;
    right: 0.25rem;
    background-size: 0 0;
}

/* LOGIN */
.active textarea.mandatory,
.active select.mandatory,
.active input[type="password"].mandatory,
.active input[type="text"].mandatory,
.active input[type="number"].mandatory,
.active input[type="date"].mandatory,
.active input[type="time"].mandatory,
.active input[type="datetime"].mandatory,
.active input[type="tel"].mandatory,
.active input[type="email"].mandatory,
.active input[type="url"].mandatory,
.active textarea,
.active select,
.active input[type="password"],
.active input[type="text"],
.active input[type="number"],
.active input[type="date"],
.active input[type="time"],
.active input[type="datetime"],
.active input[type="tel"],
.active input[type="email"],
.active input[type="url"]{
    border-color: var(--gray);
}

.active textarea.LV_valid_field,
.active select.LV_valid_field,
.active input[type="password"].LV_valid_field,
.active input[type="text"].LV_valid_field,
.active input[type="number"].LV_valid_field,
.active input[type="date"].LV_valid_field,
.active input[type="time"].LV_valid_field,
.active input[type="datetime"].LV_valid_field,
.active input[type="tel"].LV_valid_field,
.active input[type="email"].LV_valid_field,
.active input[type="url"].LV_valid_field{
    border-color: var(--gray);
}

/* NO BG COLOR */
.mandatory.LV_invalid_field,
textarea.error.LV_valid_field,
select.error.LV_valid_field,
input[type="password"].error.LV_valid_field,
input[type="text"].error.LV_valid_field,
input[type="number"].error.LV_valid_field,
input[type="date"].error.LV_valid_field,
input[type="time"].error.LV_valid_field,
input[type="datetime"].error.LV_valid_field,
input[type="tel"].error.LV_valid_field,
input[type="email"].error.LV_valid_field,
input[type="url"].error.LV_valid_field,
textarea.mandatory,
select.mandatory,
input[type="password"].mandatory,
input[type="text"].mandatory,
input[type="number"].mandatory,
input[type="date"].mandatory,
input[type="time"].mandatory,
input[type="datetime"].mandatory,
input[type="tel"].mandatory,
input[type="email"].mandatory,
input[type="url"].mandatory,
textarea.LV_invalid_field,
select.LV_invalid_field,
input[type="password"].LV_invalid_field,
input[type="text"].LV_invalid_field,
input[type="number"].LV_invalid_field,
input[type="date"].LV_invalid_field,
input[type="time"].LV_invalid_field,
input[type="datetime"].LV_invalid_field,
input[type="tel"].LV_invalid_field,
input[type="email"].LV_invalid_field,
input[type="url"].LV_invalid_field{
    background-color: transparent;
}
textarea,
select,
input[type="password"],
input[type="text"],
input[type="number"],
input[type="date"],
input[type="time"],
input[type="datetime"],
input[type="tel"],
input[type="email"],
input[type="url"],
textarea.LV_valid_field,
select.LV_valid_field,
input[type="password"].LV_valid_field,
input[type="text"].LV_valid_field,
input[type="number"].LV_valid_field,
input[type="date"].LV_valid_field,
input[type="time"].LV_valid_field,
input[type="datetime"].LV_valid_field,
input[type="tel"].LV_valid_field,
input[type="email"].LV_valid_field,
input[type="url"].LV_valid_field{
    background-color: transparent;
}

/* NORMAL FIELDS */
textarea.mandatory,
select.mandatory,
input[type="password"].mandatory,
input[type="text"].mandatory,
input[type="number"].mandatory,
input[type="date"].mandatory,
input[type="time"].mandatory,
input[type="datetime"].mandatory,
input[type="tel"].mandatory,
input[type="email"].mandatory,
input[type="url"].mandatory,
textarea,
select,
input[type="password"],
input[type="text"],
input[type="number"],
input[type="date"],
input[type="time"],
input[type="datetime"],
input[type="tel"],
input[type="email"],
input[type="url"]{
    border-color: var(--gray);
}

/* VALID FIELDS */
textarea.LV_valid_field,
select.LV_valid_field,
input[type="password"].LV_valid_field,
input[type="text"].LV_valid_field,
input[type="number"].LV_valid_field,
input[type="date"].LV_valid_field,
input[type="time"].LV_valid_field,
input[type="datetime"].LV_valid_field,
input[type="tel"].LV_valid_field,
input[type="email"].LV_valid_field,
input[type="url"].LV_valid_field{
    border-color: var(--tertiary-clr);
}

.whiteText textarea.LV_valid_field,
.whiteText select.LV_valid_field,
.whiteText input[type="password"].LV_valid_field,
.whiteText input[type="text"].LV_valid_field,
.whiteText input[type="number"].LV_valid_field,
.whiteText input[type="date"].LV_valid_field,
.whiteText input[type="time"].LV_valid_field,
.whiteText input[type="datetime"].LV_valid_field,
.whiteText input[type="tel"].LV_valid_field,
.whiteText input[type="email"].LV_valid_field,
.whiteText input[type="url"].LV_valid_field{
    border-color: var(--white);
}

/* INVALID FIELDS */
textarea.LV_invalid_field,
select.LV_invalid_field,
input[type="password"].LV_invalid_field,
input[type="text"].LV_invalid_field,
input[type="number"].LV_invalid_field,
input[type="date"].LV_invalid_field,
input[type="time"].LV_invalid_field,
input[type="datetime"].LV_invalid_field,
input[type="tel"].LV_invalid_field,
input[type="email"].LV_invalid_field,
input[type="url"].LV_invalid_field{
    border-color: var(--red) !important;
}

#main .mod_article.whiteText span.LV_invalid{
    color: var(--red);
}
@charset "UTF-8";
@font-face{font-family:"Roboto";font-style:normal;font-weight:100;src:url("../../files/theme/fonts/roboto-v30-latin-100.eot");src:local(""), url("../../files/theme/fonts/roboto-v30-latin-100.eot?#iefix") format("embedded-opentype"), url("../../files/theme/fonts/roboto-v30-latin-100.woff2") format("woff2"), url("../../files/theme/fonts/roboto-v30-latin-100.woff") format("woff"), url("../../files/theme/fonts/roboto-v30-latin-100.ttf") format("truetype"), url("../../files/theme/fonts/roboto-v30-latin-100.svg#Roboto") format("svg")}@font-face{font-family:"Roboto";font-style:normal;font-weight:300;src:url("../../files/theme/fonts/roboto-v30-latin-300.eot");src:local(""), url("../../files/theme/fonts/roboto-v30-latin-300.eot?#iefix") format("embedded-opentype"), url("../../files/theme/fonts/roboto-v30-latin-300.woff2") format("woff2"), url("../../files/theme/fonts/roboto-v30-latin-300.woff") format("woff"), url("../../files/theme/fonts/roboto-v30-latin-300.ttf") format("truetype"), url("../../files/theme/fonts/roboto-v30-latin-300.svg#Roboto") format("svg")}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:url("../../files/theme/fonts/roboto-v30-latin-regular.eot");src:local(""), url("../../files/theme/fonts/roboto-v30-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../files/theme/fonts/roboto-v30-latin-regular.woff2") format("woff2"), url("../../files/theme/fonts/roboto-v30-latin-regular.woff") format("woff"), url("../../files/theme/fonts/roboto-v30-latin-regular.ttf") format("truetype"), url("../../files/theme/fonts/roboto-v30-latin-regular.svg#Roboto") format("svg")}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;src:url("../../files/theme/fonts/roboto-v30-latin-500.eot");src:local(""), url("../../files/theme/fonts/roboto-v30-latin-500.eot?#iefix") format("embedded-opentype"), url("../../files/theme/fonts/roboto-v30-latin-500.woff2") format("woff2"), url("../../files/theme/fonts/roboto-v30-latin-500.woff") format("woff"), url("../../files/theme/fonts/roboto-v30-latin-500.ttf") format("truetype"), url("../../files/theme/fonts/roboto-v30-latin-500.svg#Roboto") format("svg")}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;src:url("../../files/theme/fonts/roboto-v30-latin-700.eot");src:local(""), url("../../files/theme/fonts/roboto-v30-latin-700.eot?#iefix") format("embedded-opentype"), url("../../files/theme/fonts/roboto-v30-latin-700.woff2") format("woff2"), url("../../files/theme/fonts/roboto-v30-latin-700.woff") format("woff"), url("../../files/theme/fonts/roboto-v30-latin-700.ttf") format("truetype"), url("../../files/theme/fonts/roboto-v30-latin-700.svg#Roboto") format("svg")}@font-face{font-family:"Roboto";font-style:normal;font-weight:900;src:url("../../files/theme/fonts/roboto-v30-latin-900.eot");src:local(""), url("../../files/theme/fonts/roboto-v30-latin-900.eot?#iefix") format("embedded-opentype"), url("../../files/theme/fonts/roboto-v30-latin-900.woff2") format("woff2"), url("../../files/theme/fonts/roboto-v30-latin-900.woff") format("woff"), url("../../files/theme/fonts/roboto-v30-latin-900.ttf") format("truetype"), url("../../files/theme/fonts/roboto-v30-latin-900.svg#Roboto") format("svg")}:root{--width-content: 96vw;--max-width-content: 94%;--header-height: 10rem;--logo-width: 20rem;--gap: 2rem;--transition: all 0.33s ease;--button-size: 4.5rem;--font-body: "Roboto", sans-serif;--font-size: 1.6rem;--white: #ffffff;--black: #000000;--primary-clr: #a21844;--secondary-clr: #f2f2f2;--tertiary-clr: #333333;--primary-clr-alt: #ca4b5f;--primary-clr-transparent: rgba(56, 0, 0, 0.95);--fallback: #a21844;--gray: #7a7a7a;--gray-light: #dcdcdc;--gray-dark: #2F2F2F;--red: #c00;--text-clr: var(--tertiary-clr);--bg-clr: var(--white);--link-clr: var(--primary-clr);--hl-clr: var(--text-clr)}.hannover{--header-bg-image: url("/files/almamater-h/uploads/bilder/main.jpg");--availability-bg-img:  url("/files/almamater-h/uploads/bilder/button-availability.png")}.quartier{--availability-bg-img:  url("/files/quartier-bs/uploads/bilder/button-availability.png")}.exer41{--header-bg-image: url("/files/almamater-wf41/uploads/bilder/main.jpg");--availability-bg-img:  url("/files/almamater-wf41/uploads/bilder/button-availability.png")}.exer43{--header-bg-image: url("/files/almamater-wf43/uploads/bilder/main.jpg");--availability-bg-img:  url("/files/almamater-wf43/uploads/bilder/button-availability.png")}@keyframes imageOverlay{0%{transform:rotate(-270deg) scale(0.2)}100%{transform:rotate(0deg) scale(1)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes scrollDown{0%{transform:translate(-50%, -2rem);opacity:0}50%{opacity:1}100%{transform:translate(-50%, 2rem);opacity:0}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.8)}100%{transform:scale(1)}}*,*:after,*:before{box-sizing:border-box;outline:none}#wrapper{width:100%;margin:0 auto;position:relative}img{display:block}::selection{background:var(--primary-clr);color:var(--white)}.whiteText ::selection,.articleBgContent ::selection{background:var(--white);color:var(--primary-clr)}html{font:62.5% var(--font-body);font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-clr);background-color:var(--bg-clr);scroll-behavior:smooth;overflow-x:hidden}body{font-size:var(--font-size);line-height:1.5;margin:0;padding:0}html,body,.styled-scrollbars{--scrollbar-foreground: var(--primary-clr);--scrollbar-background: var(--secondary-clr);scrollbar-color:var(--scrollbar-foreground) var(--scrollbar-background)}body::-webkit-scrollbar,.styled-scrollbars::-webkit-scrollbar{width:12px;height:12px}body::-webkit-scrollbar-thumb,.styled-scrollbars::-webkit-scrollbar-thumb{background:var(--scrollbar-foreground);box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3)}body::-webkit-scrollbar-track,.styled-scrollbars::-webkit-scrollbar-track{background:var(--scrollbar-background);box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3)}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:1em;font-weight:600;color:var(--hl-clr);line-height:1.1}h1{font-size:4.5rem;margin-bottom:1rem}h2{font-size:4rem;margin-bottom:0.45em}h3{font-size:4rem;margin-bottom:0.35em;font-weight:500}h4{font-size:2rem;margin-bottom:0.25em;font-weight:500}h5{font-size:2rem}h6{font-size:1.5rem}b,strong{font-weight:500}p{margin:1em 0;font-weight:400}ul,ol{font-weight:400}a{display:inline;color:var(--link-clr);text-decoration:none;font-weight:500;cursor:pointer;background-image:linear-gradient(to bottom, transparent 92.5%, var(--link-clr) 0);background-size:0 100%;background-repeat:no-repeat;background-position:center;transition:background-size 0.5s ease}a:hover,a:focus-visible{background-size:100% 100%}nav strong,a strong{cursor:default}#header{position:absolute;top:0;height:var(--header-height);width:100%;z-index:100}#header .inside{height:100%;margin:0 auto;position:relative;width:var(--width-content);max-width:var(--max-width-content)}#header.header-nav-open{z-index:105}#header.fixed,.quartier #header{position:fixed;animation:fadeIn 0.5s ease-in-out;z-index:105}#header::before{content:"";position:absolute;height:100%;width:100%;top:0;left:0;background-image:var(--header-bg-image);background-position:bottom;background-repeat:no-repeat;background-size:cover;clip-path:polygon(100% 0%, 100% 75%, 15% 100%, 0 75%, 0% 0%);opacity:0;pointer-events:none;transition:all 0.33s ease}.quartier #header::before,#header.fixed::before{opacity:1;pointer-events:unset}#logo{position:absolute;top:2rem;left:0;display:flex;justify-content:center;align-items:center;width:var(--logo-width);pointer-events:none;opacity:0;transition:all 0.33s ease;z-index:120}#header.fixed #logo{transform:none;pointer-events:unset;opacity:1;z-index:105}#logo img{width:var(--logo-width)}#logo-main .image_outer_container{display:block}#logo-main img{width:72rem;margin:0 auto}.wf strong{font-weight:700}.wf #logo-main img{width:80rem}.wf .ce_cp_grid_start{margin-top:4rem}.wf .ce_cp_grid_start .ce_image{margin-bottom:0}.wf .ce_cp_grid_start img{width:100%;max-width:35rem}.wf .ce_cp_grid_start .ce_text p{margin-top:0}#header #navigation{width:100%;position:fixed;top:-150vh;left:0;overflow-y:auto;z-index:100;transition:all 0.5s;background:var(--tertiary-clr);min-height:100vh;max-width:unset;padding:6rem 0}#navigation a{--link-clr: var(--secondary-clr);text-transform:uppercase;color:var(--link-clr);font-weight:500;font-size:2rem;transition:all 0.33s ease}#navigation strong{text-transform:uppercase;color:var(--black);display:inline;text-decoration:none;font-weight:500;background-image:linear-gradient(180deg, transparent 92.5%, var(--black) 0);background-size:100% 100%;background-repeat:no-repeat}#header #navigation.open{top:0}#header #navigation.open-delayed{bottom:0}#header.fixed #navigation{z-index:-1}#header:not(.fixed) #navigation{display:grid;place-items:center}#header.fixed #navigation{padding-top:calc(var(--header-height) + 2rem)}#navigation ul{list-style-type:none;padding:0;margin:0;text-align:center}#navigation .level_1{display:flex;flex-direction:column;gap:2rem}#navigation .level_1>li i{display:none;margin-left:0.25rem;font-size:2rem;vertical-align:text-top;transition:all 0.33s ease}#navigation .level_2>li{line-height:1;padding-top:0.5rem;padding-bottom:0.5rem}#navigation .level_2>li a{font-size:1.6rem}#header #navigation_icon{width:3rem;height:3rem;position:absolute;top:2rem;right:1.5rem;z-index:110}#header #hamburger{background-size:0 0}.hamburger-text{display:none}.hamburger-box{height:4rem;top:0;left:0}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:4rem;height:0.2rem;background-color:var(--white)}#main{padding:0}#main .mod_article{position:relative;background-color:var(--white)}#main .mod_article:not(#start){margin-top:-15%}#main .mod_article.bgImage:not(#start){margin-top:-20%}#main .mod_article>*{width:var(--width-content);max-width:var(--max-width-content);margin:0 auto}#main .mod_article.fullwidth>*{width:unset;max-width:unset}#main .mod_article:not(.bgImage){padding:17.5% 0 10% 0}#main #availability+.mod_article:not(.bgImage){padding-top:calc(17.5% + 10rem)}#main .mod_article#karte{padding:0}#main .mod_article#karte>*{margin:0}#main .mod_article>*:not(.articleImage, .articleBgContent){margin-top:2rem;margin-bottom:2rem}#main .mod_article.bgImage{padding:0;background-color:transparent}#main .mod_article.bgImage p{font-weight:500}#main .mod_article.whiteText *:not(a){color:var(--white)}#main .mod_article.whiteText a{--link-clr: var(--white);font-weight:700}#main .mod_article.whiteText.ac_dunkelgrau a,#main .mod_article.whiteText.bgImage a{--link-clr: var(--primary-clr);color:var(--primary-clr);font-weight:700}.mod_article.hidden{display:none}.articleBgContent{position:absolute;left:0;right:0}.articleBgContent.bottom{bottom:5%}.articleBgContent.top{top:5%}.articleBgContent.center{top:50vh;transform:translateY(-50%)}#main .mod_article .articleImage{width:100%;max-width:unset}#main .mod_article .articleImage img{width:100%;object-fit:cover}.topImg img{object-position:top}.centerImg img{object-position:center}.bottomImg img{object-position:bottom}#main .mod_article .articleImage.darken img{filter:brightness(0.75)}#main .mod_article .ce_headline{margin-bottom:2rem;text-align:center;text-transform:uppercase}#main .ce_headline::after{background:var(--primary-clr);content:" ";display:block;height:0.5rem;margin:2rem auto;padding:0;width:10rem}#main .ac_dunkelrot .ce_headline::after{background:var(--white)}#main .mod_article .ce_headline.left{text-align:left}.ce_text ul,.ce_text ol{margin:0;padding-left:2.5rem}.ce_text li{padding-bottom:0.5rem}.ce_text li::marker{color:currentColor;line-height:0}.ce_text ul li::marker{font-size:1.25em}.ce_text ol li::marker{font-weight:400}.nomargin p{margin:0}.hidemobile{display:none}#main .mod_article .link_button a,.ce_table_virtual_tour a{--button-clr: var(--gray-light);display:inline-block;background-size:0 0;font-size:2rem;line-height:1.2;padding:1.25rem 2rem;text-align:center;text-transform:uppercase;background-color:var(--button-clr);color:var(--primary-clr);border-radius:10px;transition:all 0.33s ease-in-out}#main .mod_article#start .link_button a,#main .mod_article#ueberzeugt-verlauf .link_button a{--button-clr: var(--white)}#main .mod_article#ueberzeugt-verlauf .ce_cp_grid_start,#main .mod_article#ueberzeugt-verlauf .grid_start{overflow:visible}#main .mod_article .link_button a:hover,#main .mod_article .link_button a:focus-visible{background-color:var(--tertiary-clr);color:var(--primary-clr-alt)}.centered,.centered_mobile{text-align:center}.ce_table_virtual_tour a{margin:1rem 1rem}.ce_table_virtual_tour a span:last-child{display:block;font-size:1.4rem;font-weight:500;color:var(--text-clr);transition:all 0.33s ease-in-out}.ce_table_virtual_tour .inner{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center}.ce_table_virtual_tour a:hover,.ce_table_virtual_tour a:focus-visible{background-color:var(--tertiary-clr);color:var(--primary-clr-alt)}.ce_table_virtual_tour a:hover span:last-child,.ce_table_virtual_tour a:focus-visible span:last-child{color:var(--white)}.foerderer_logo{position:absolute;top:100vh;transform:translateY(-100%)}.ce_plenta_countup{text-align:center}.ce_plenta_countup .countUpValue{display:block;font-size:6rem;font-weight:500;line-height:1}.ce_plenta_countup .countUpSuffix{display:block;font-size:1.6rem;font-weight:500;text-transform:uppercase;line-height:1.2}.ce_list.list-checked,.ce_list.list-unchecked{width:100%}.ce_list.list-checked ul,.ce_list.list-unchecked ul{padding-left:0;margin:0;list-style-type:none}.ce_list.list-checked ul li,.ce_list.list-unchecked ul li{font-size:2rem;font-weight:500;padding-left:0.5rem;line-height:1.2;display:flex;align-items:center}.ce_list.list-checked ul li+li,.ce_list.list-unchecked ul li+li,.ce_list.list-checked+.ce_list.list-checked,.ce_list.list-unchecked+.ce_list.list-checked{margin:1rem 0}.ce_list.list-checked+.ce_text ul,.ce_list.list-unchecked+.ce_text ul{padding-left:8rem}.ce_list.list-checked ul li::before{content:url("/files/theme/images/checked-list.svg");margin-bottom:-0.5rem}.ce_list.list-unchecked ul li::before{content:url("/files/theme/images/unchecked-list.svg");margin-bottom:-1rem}.buttons-offer-dark,.buttons-offer-light{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:0 2rem;text-align:center;text-transform:uppercase;font-weight:500}.buttons-offer-dark .button,.buttons-offer-light .button{background-color:var(--tertiary-clr);color:var(--white);border-radius:3rem;padding:2.5rem 1.25rem;margin:1.5rem 1.5rem;flex-grow:1}.buttons-offer-light .button{background-color:var(--secondary-clr);color:var(--text-clr);padding:2.5rem 4.5rem}.buttons-offer-dark span,.buttons-offer-light span{display:block}.buttons-offer-dark .super>span{display:inline-block}.buttons-offer-dark .area{text-transform:initial}.buttons-offer-dark .price-wrapper,.buttons-offer-light .price-wrapper{padding:1rem 0 0 0;line-height:1}.buttons-offer-light .price-wrapper{padding-bottom:1rem}.buttons-offer-dark .price-wrapper>span,.buttons-offer-light .price-wrapper>span{color:var(--primary-clr-alt);display:inline-block}.buttons-offer-dark .pre-price{font-size:2.5rem;text-transform:initial;margin-right:0.25rem}.buttons-offer-dark .price,.buttons-offer-light .price{font-size:6.5rem;font-weight:700}.buttons-offer-dark .currency,.buttons-offer-light .currency{font-size:4.5rem;vertical-align:top}.buttons-offer-dark .type{color:var(--primary-clr-alt);display:block;font-size:1.4rem;line-height:1.4rem;margin-bottom:1rem}.buttons-offer-dark .sub-2,.buttons-offer-light .sub-2{font-weight:300;font-size:1.4rem;padding:0.5rem 0 0 0}.buttons-offer-light .sub-1,.buttons-offer-light .super{font-size:1.4rem}#scrolldown{--scrolldown-size: 6rem;width:var(--scrolldown-size);height:var(--scrolldown-size);position:absolute;top:calc(90vh - var(--scrolldown-size));left:50%;transform:translate(-50%, 0);z-index:100;animation:scrollDown 3s ease-in-out infinite;cursor:pointer}#scrolldown i{font-size:var(--scrolldown-size);color:var(--white);font-weight:900}#footer .article_hide,.contao-cookiebar .article_hide{text-transform:uppercase;font-size:2rem}#main .mod_article.whiteText .article_hide{color:var(--white)}#main .article_hide_back{text-align:center;margin-bottom:3rem}#main .mod_article.hidden .ce_headline{margin-bottom:0}.social_feed_element.extended .inner{background:var(--white);border-top:0.5rem solid var(--primary-clr);margin:15px;padding:0}.social_feed_container{font-family:var(--font-body);transition:all 0.5s ease}.social_feed_container .news_subheadline{font-size:2rem;font-family:var(--font-body);font-weight:500;color:var(--text-clr);line-height:1.25;margin-bottom:1rem}.social_feed_element .ce_text{font-size:1.6rem;color:var(--text-clr);font-weight:400;padding:2.5rem 2rem;background-color:var(--white)}.social_feed_element.extended .ce_image{padding-top:2rem;margin-bottom:0}.social_feed_element .info{color:var(--text-clr);padding:0 0 1rem 0;text-align:left;display:block}.social_feed_element img{width:100%;max-height:45rem;object-fit:cover}.social_feed_element.extended a.more{display:block;vertical-align:middle;overflow:hidden;position:relative;font-size:1.6rem;color:var(--text-clr);background-color:var(--primary-clr);padding:0.75rem 2.5rem 0.75rem 1.25rem;line-height:1;z-index:0;transition:all 0.5s ease;text-transform:uppercase;max-width:fit-content;margin:2rem auto 0 auto}.social_feed_container .toggler::after{top:0.75rem}.social_feed_element.extended a.more:hover,.social_feed_element.extended a.more:focus-visible,.social_feed_element a.more.active,.social_feed_element a.more.ui-state-active{text-decoration:none}.mod_newslist .image_wrapper{display:block;text-align:center}.social_feed_container.masonry.columns3 .social_feed_element{width:100%}.cookiebar_default .cc-inner{border-radius:0;font-size:1.6rem}.cookiebar_default .cc-group,.cookiebar_default .cc-cookies .cc-cookie .cc-cookie-info,.contao-cookiebar .cc-btn{border-radius:0}.cookiebar_default .cc-cookies .cc-cookie p,.cookiebar_default .cc-cookies .cc-cookie .cc-cookie-info,.cookiebar_default .cc-group .cc-detail-btn,.cookiebar_default .cc-info>a{font-size:1.6rem;font:var(--font-body)}.contao-cookiebar p{color:var(--text-clr)}.contao-cookiebar input+label:before{top:0.3rem}.contao-cookiebar input+label:after{top:0.7rem}.contao-cookiebar .cc-btn{font:var(--font-body);font-weight:500;transition:all 0.5s ease}.contao-cookiebar .cc-btn,.contao-cookiebar .highlight .cc-btn.success{display:inline-block;background-size:0 0;font-size:1.8rem;font-weight:500;line-height:1;padding:1rem 2rem;text-transform:uppercase;background-color:var(--primary-clr);color:var(--white);border-radius:10px;border:none;transition:all 0.33s ease;width:unset}.contao-cookiebar .cc-btn:hover,.contao-cookiebar .highlight .cc-btn.success:hover{background:var(--tertiary-clr);color:var(--primary-clr-alt)}.contao-cookiebar .cc-cookies>p{font-size:1.6rem}.contao-cookiebar h3{color:var(--secondary-clr);font-size:3rem}.contao-cookiebar .cc-info>a,.contao-cookiebar .cc-info>a:hover{--link-clr: var(--text-clr);color:var(--text-clr);margin-left:5px}.contao-cookiebar .cc-info>a+a:before{display:none}.contao-cookiebar .cc-group .cc-detail-btn{color:var(--text-clr)}.ce_gallery>ul{display:grid;gap:2rem;justify-content:center}.ce_gallery img{margin:0 auto}.cols_1,.cols_2,.cols_3,.cols_4,.cols_5,.cols_6,.cols_7,.cols_8,.cols_9,.cols_10,.cols_11,.cols_12{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr))}.cols_1{grid-template-columns:1fr}.cols_4{grid-template-columns:repeat(2, 1fr)}.ce_gallery .image_wrapper{display:block}.masonry_grid ul{grid-template-rows:repeat(3, 1fr)}.masonry_grid .row_0.col_1,.masonry_grid .row_1.col_0{grid-row:span 2}.masonry_grid *:not(.img_overlay i){height:100%}.masonry_grid img{object-fit:cover;object-position:right}.ce_download .size,.ce_downloads .size{display:none}.ce_downloads ul{margin:0;padding:0;list-style-type:none}.ce_downloads li,.ce_download .download-element{line-height:1.2;margin-bottom:0.75rem;margin-top:0}.ce_downloads li::before,.ce_download .download-element::before{content:url("/files/theme/images/download-icon.svg");display:inline-block;vertical-align:top;padding-right:0.5rem}.ce_downloads li a,.ce_download a{font-size:1.8rem;line-height:1.8;text-transform:uppercase}.pdf_gal .image_wrapper:first-child{margin-bottom:1rem}.pdf_gal .image_wrapper:not(:first-child){display:none}#main .mod_article#availability{overflow:visible;z-index:100;padding:0;margin:0}.availability-container{position:relative;overflow:visible;display:grid;place-items:center}.button-availability{position:absolute;display:grid;place-items:center;top:-7.5rem;background:var(--availability-bg-img);background-size:cover;background-repeat:no-repeat;background-position:center center;color:var(--white);font-family:var(--font-body);font-size:1.4rem;font-weight:400;margin:0;overflow:hidden;text-align:center;width:17rem;height:17rem;border-radius:50%}.button-availability .count{font-weight:800;font-size:7rem;line-height:1}.button-availability .text{text-transform:uppercase;opacity:0.75;font-weight:500}.button-availability .text>span{display:block;line-height:1}.button-availability .text>span:nth-child(1){font-size:2.4rem}.button-availability .text>span:nth-child(2){font-size:1.6rem}.ce_slick-slider{--dot-size: 1.75rem}.ce_slick-slider .slick-slide{margin:0 1.5rem}.ce_slick-slider .slick-dots{padding:0;list-style-type:none;display:block;text-align:center}.ce_slick-slider .slick-dots li{width:var(--dot-size);height:var(--dot-size);margin:0 1rem;position:relative;display:inline-block;cursor:pointer}.ce_slick-slider .slick-dots li button{width:var(--dot-size);height:var(--dot-size);padding:0.5rem;display:block;background:transparent;border:0;font-size:0;line-height:0;cursor:pointer;color:transparent;outline:none}.ce_slick-slider .slick-dots li button::before{content:"";width:var(--dot-size);height:var(--dot-size);position:absolute;top:0;left:0;text-align:center;line-height:var(--dot-size);background-color:var(--secondary-clr);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:100%;transition:all 0.33s ease}.articlecolor .ce_slick-slider .slick-dots li button::before{background-color:var(--white)}.articlecolor .ce_slick-slider .slick-dots li.slick-active button::before,.ce_slick-slider .slick-dots li.slick-active button::before{background-color:var(--primary-clr)}.ce_image{margin-bottom:2rem}.caption{text-align:center;font-weight:500;color:var(--secondary-clr)}.image_container{position:relative}.img_overlay{content:"";position:absolute;opacity:0;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.25);transition:all 0.5s}.img_overlay i{width:6rem;height:6rem;position:absolute;top:calc(50% - 3rem);left:calc(50% - 3rem);background-color:#000000b2;line-height:6rem;font-size:3rem;font-style:normal;font-weight:900;text-align:center;color:var(--white);border-radius:50%}.image_wrapper a:hover .img_overlay,.image_wrapper a:focus-visible .img_overlay{transform:scale(1);opacity:1}.image_wrapper a:hover .img_overlay i,.image_wrapper a:focus-visible .img_overlay i{animation:imageOverlay 0.5s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);opacity:1}a img{transition:transform 0.5s ease}.image_wrapper a:hover img,.image_wrapper a:focus-visible img{transform:scale(1.1) translate3d(0, 0, 1px)}.ce_image,.image_wrapper{position:relative}.image_wrapper{overflow:visible;display:block}.image_wrapper.left{text-align:left}.image_wrapper.center{text-align:center}.image_wrapper.right{text-align:right}.image_outer_container{display:inline-block;vertical-align:middle;overflow:hidden;position:relative}.text-center{text-align:center}#main .mod_article .ce_text.rotate_right{transform-origin:0 0;transform:rotate(-5deg);margin-top:4rem;margin-bottom:0}.ce_text.rotate_right h3{font-size:3.5rem;margin-bottom:0;text-transform:uppercase}.ce_text.rotate_right p{margin:0;font-size:2rem;margin-left:14ch}.ce_list .numbers{max-width:max-content;margin:0 auto}.ce_list .number{display:flex;flex-direction:row;align-items:center;margin-bottom:1.5rem}.ce_list .number::before{display:block;width:3.5rem;height:3.5rem;margin-right:1rem;align-items:center}.ce_list .number.phone::before{content:url("/files/theme/images/icon-phone.svg")}.ce_list .number.fax::before{content:url("/files/theme/images/icon-fax.svg")}.ce_table.hours table{margin:0 auto}.ce_table.hours .col_0{text-align:right;padding-right:1rem;padding-bottom:0.5rem}table{border-collapse:collapse}td{padding:0.25rem}.mod_cookiebarOpener a,.ce_cookiebarOpener a{text-transform:uppercase;font-size:2rem}.faded img{opacity:0.5}.padding2 img{padding:2rem}.no-overlay .img_overlay{background-color:transparent}.footer_upper .ce_cp_column_start{display:flex;flex-wrap:wrap;flex-direction:column}.footer_upper .ce_cp_column_start .ce_image{margin-bottom:0}.footer_upper .ce_lmf_articleHide{margin-right:2rem}.footer_upper .ce_cp_column_start .ce_image{margin-top:auto}.footer_lower{opacity:0.5;border-top:2px solid var(--white);padding-top:2rem;margin-top:1rem}.footer_lower p{margin:0}.footer_lower [class*="grid_"]{row-gap:1rem;column-gap:2rem}.toTopContainer{position:fixed;right:2rem;bottom:2rem;z-index:95}#toTop{display:flex;justify-content:center;align-items:center;color:var(--secondary-clr);background-color:var(--primary-clr);width:var(--button-size);height:var(--button-size);border:none;transition:all 0.5s ease;opacity:0;visibility:hidden;border:2px solid var(--primary-clr);border-radius:10px}.toTopContainer.visible #toTop{opacity:1;visibility:visible}#toTop i{font-weight:900;font-size:3rem;margin-bottom:0}#toTop:hover,#toTop:focus{transform:translateY(-1rem);text-decoration-color:transparent;background-size:0 0}form{accent-color:var(--primary-clr)}form label{font:1.8rem var(--font-body)}form select,form button,form input,form textarea,form fieldset{font:1.8rem var(--font-body);cursor:pointer;background-color:unset;appearance:none;-webkit-appearance:none;margin:1.5rem 0 0.5rem 0;width:100%;border:none;line-height:1.2}form textarea{min-height:7rem;resize:vertical;padding:0.5rem 0;transition:background-color 0.5s ease;border-bottom:1px solid var(--text-clr)}form fieldset{border:none;padding:0;margin:0;line-height:1;cursor:default}form .checkbox_container>span{display:flex;align-items:flex-start}form input.checkbox{appearance:auto;min-width:unset;width:2rem;height:2rem;margin:0;margin-top:0.2rem;margin-right:0.75rem}form input,form select{padding:0.5rem 0;transition:all 0.5s ease;border-bottom:1px solid var(--text-clr)}form .widget-select{position:relative}form .widget-select::after{content:"";position:absolute;bottom:1.75rem;right:0.75rem;font-family:"Line Awesome Free";font-size:1.25em;line-height:1;color:var(--text-clr);-webkit-font-smoothing:antialiased;opacity:1;transition:opacity 0.3s ease 0s}.ce_form .widget-submit{text-align:center}.ce_form button,.mod_form button{display:inline-block;background-size:0 0;font-size:2rem;font-weight:500;line-height:1;padding:1.25rem 3rem;text-transform:uppercase;background-color:var(--primary-clr);color:var(--white);border-radius:10px;transition:all 0.33s ease;width:unset}.ce_form button:hover,.mod_form button:hover,.ce_form button:focus-visible,.mod_form button:focus-visible{background-color:var(--tertiary-clr);color:var(--primary-clr-alt)}#main .mod_article.whiteText .ce_form button,#main .mod_article.whiteText .mod_form button{background-color:var(--white);color:var(--primary-clr)}#main .mod_article.whiteText .ce_form button:hover,#main .mod_article.whiteText .mod_form button:hover,#main .mod_article.whiteText .ce_form button:focus-visible,#main .mod_article.whiteText .mod_form button:focus-visible{background-color:var(--primary-clr);color:var(--white)}form fieldset legend{float:left;margin-right:3rem}form fieldset:not(.checkbox_container)>span{display:inline-block;margin-right:2rem}form .widget-radio input{appearance:auto;width:unset;cursor:auto;margin:0}form .widget-radio label{cursor:pointer}form .formbody>*{margin-top:1.5rem;margin-bottom:1.5rem}form .formbody .widget-explanation{margin-top:2.5rem}.ce_form>h3{text-transform:uppercase;font-size:2.8rem;text-align:center}.widget-explanation h4{text-transform:uppercase}.widget-text,.widget-textarea,.widget-password{position:relative}.widget-text input,.widget-textarea input{cursor:text}.widget-text label,.widget-textarea label,.widget-password label{position:absolute;top:1.8rem;left:0;cursor:text;transition:all 0.33s ease-in}.widget-textarea label{top:1.8rem}label .mandatory,legend .mandatory{color:var(--primary-clr)}.widget-text .text:focus~label,.widget-text .text:not(:placeholder-shown).text:not(:focus)~label,.widget-password .text:focus~label,.widget-password .text:not(:placeholder-shown).text:not(:focus)~label,.widget-textarea .textarea:focus~label,.widget-textarea .textarea:not(:placeholder-shown).textarea:not(:focus)~label{top:0;left:0;font-size:1.4rem;color:var(--gray)}form [class*="grid_"]{row-gap:0;column-gap:2rem}.LV_validation_message{font-weight:400}.quartier #header::before{background-image:unset;background-color:var(--gray-dark)}.quartier #header #navigation{background-color:var(--primary-clr)}.quartier #projekt .articleImage::after,.quartier #preise .articleImage::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.65) 100%)}.quartier #main .mod_article.bgImage#preise{margin-top:-5%}.quartier #toTop{background-color:var(--gray-dark);border-color:var(--gray-dark)}.quartier #wohnungen .articleBgContent{position:unset}.quartier #wohnungen{position:relative;--marker-width: 2rem;--marker-offset: 1.75rem}.quartier #main #wohnungen.mod_article .ce_text{text-align:center}.quartier #main #wohnungen.mod_article p{font-weight:400}.quartier #main #wohnungen.mod_article strong{font-size:2rem}#quartier-parkhaus,#quartier-ohw-5,#quartier-ohw-4{position:absolute;overflow:visible}#quartier-parkhaus{top:27%;left:15%}#quartier-ohw-5{top:30%;left:37.5%}#quartier-ohw-4{top:51%;left:53%}#quartier-parkhaus .marker,#quartier-ohw-5 .marker,#quartier-ohw-4 .marker{background-color:var(--primary-clr);border-radius:50%;width:var(--marker-width);height:var(--marker-width);transform:scale(1);animation:pulse 3s infinite}#quartier-parkhaus p,#quartier-ohw-5 p,#quartier-ohw-4 p{position:absolute;width:max-content;max-width:25rem;background-color:var(--gray-dark);padding:1rem 1rem;line-height:1.2;margin:0;border-radius:9px;opacity:0;visibility:hidden;transition:all 250ms;z-index:20}#quartier-parkhaus p{top:-0.8rem;left:calc(var(--marker-width) + var(--marker-offset))}#quartier-ohw-5 p{left:-11.25rem;top:calc(var(--marker-width) + var(--marker-offset))}#quartier-ohw-4 p{left:-11.25rem;bottom:calc(var(--marker-width) + var(--marker-offset))}#quartier-parkhaus p::after,#quartier-ohw-5 p::after,#quartier-ohw-4 p::after{content:" ";width:0;height:0;position:absolute;border-style:solid;border-width:1.2rem 1.25rem 0 1.2rem;border-color:var(--gray-dark) transparent transparent transparent}#quartier-parkhaus p::after{top:50%;left:-1.8rem;transform:translateY(-50%) rotate(90deg)}#quartier-ohw-5 p::after{top:-1.2rem;left:50%;transform:translateX(-50%) rotate(180deg)}#quartier-ohw-4 p::after{top:100%;left:50%;transform:translateX(-50%) rotate(0deg)}#quartier-parkhaus .marker:hover+p,#quartier-ohw-5 .marker:hover+p,#quartier-ohw-4 .marker:hover+p,#quartier-parkhaus p:hover,#quartier-ohw-5 p:hover,#quartier-ohw-4 p:hover{visibility:visible;opacity:1}#quartier-parkhaus .marker:hover+p,#quartier-parkhaus p:hover{transform:translateX(-10px)}#quartier-ohw-5 .marker:hover+p,#quartier-ohw-5 p:hover{transform:translateY(-10px)}#quartier-ohw-4 .marker:hover+p,#quartier-ohw-4 p:hover{transform:translateY(10px)}.gm-style .gm-style-iw-c{border-radius:0}.gm-style .gm-style-iw{font-size:1.6rem}.gm-style .gm-style-iw-c,.gm-style .gm-style-iw-d{color:var(--text-clr)}#confirm-googlemaps{display:inline-block}#confirm-googlemaps p{cursor:pointer}#confirm-googlemaps p:hover,#confirm-googlemaps p:focus{text-decoration:underline}.gm-ui-hover-effect>span{width:26px !important;height:26px !important}.gm-ui-hover-effect{width:40px !important;height:40px !important}#main .mod_article#kontakt-karte{padding-bottom:0;margin-top:-50%}.static-map-container.dlh_googlemap{position:relative;display:grid;place-items:center;background-color:var(--secondary-clr)}.dlh_googlemap .cc-module{position:absolute;text-align:center}.dlh_googlemap .map_confirm{display:inline-block;background-size:0 0;font-size:2rem;font-weight:500;line-height:1;padding:1.25rem 3rem;text-transform:uppercase;background-color:var(--primary-clr);color:var(--white);border-radius:10px;border:none;cursor:pointer;transition:all 0.33s ease;width:unset}.dlh_googlemap .map_confirm:hover,.dlh_googlemap .map_confirm:focus-visible{background-color:var(--tertiary-clr);color:var(--primary-clr-alt)}#cboxLoadedContent{border:0}#cboxNext,#cboxClose,#cboxPrevious{background:var(--primary-clr);width:4rem;height:4rem;position:absolute;display:block;font-size:0;line-height:0;cursor:pointer;text-indent:unset;min-width:unset}#cboxNext{right:0}#cboxClose{top:0;right:0}#cboxPrevious{left:0}#cboxNext::before,#cboxPrevious::before,#cboxClose::before{font-family:"Line Awesome Free";font-weight:900;font-size:3rem;line-height:1;color:var(--white);-webkit-font-smoothing:antialiased;opacity:1;transition:opacity 0.3s ease 0s}#cboxNext::before{content:""}#cboxPrevious::before{content:""}#cboxClose::before{content:""}#cboxContent{margin-top:3rem}#cboxCurrent{top:-3rem}.toggler{font-size:1.8rem;position:relative;cursor:pointer;padding:0.75rem 4rem 0.75rem 1.5rem;hyphens:auto;font-weight:500;background-color:var(--secondary-clr);color:var(--gray);transition:all 0.33s ease-in-out}#main .ce_accordionStart,#main .ce_accordionSingle{position:relative;padding-bottom:2rem}.toggler::after{display:inline-block;position:absolute;top:calc(50% - 1.3rem);right:0.5rem;padding:0;content:"";font-family:"Line Awesome Free";font-size:2.6rem;font-style:normal;font-weight:900;font-variant:normal;text-transform:none;line-height:1;transition:all 0.33s}.toggler.ui-state-active::after{transform:rotate(180deg)}.accordion{padding-top:1.5rem;padding-bottom:1.5rem}.toggler:hover,.toggler:focus-visible,.toggler.active,.toggler.ui-state-active{background-color:var(--primary-clr);color:var(--white)}.accordion>p:first-of-type{margin-top:0}.accordion>p:last-of-type{margin-bottom:0}.mod_faqpage .item{margin-bottom:1rem}.mod_faqpage h4,.ce_downloads h4{text-transform:uppercase;text-align:center;margin-bottom:1.5rem}.ce_downloads h4{text-align:left;margin-top:1.5rem}.mod_faqpage .item ul{margin-top:0;padding-left:2.25rem}.ce_cp_column_start .mod_faqpage:not(:first-child) h4{margin-top:1.5rem}.image_round img{border-radius:100%;max-width:30rem}@media only screen and (min-width:576px){.mod_cms_accept_tags .widget{display:flex;gap:2rem}.buttons-offer-dark .button,.buttons-offer-light .button{flex-grow:0}.footer_upper .ce_cp_column_start{flex-direction:row}}@media only screen and (min-width:768px){:root{--header-height: 16rem;--nav-height: 10rem;--logo-width: 38rem}h1{font-size:8rem}h2{font-size:8rem}h3{font-size:5rem}h4{font-size:2.4rem}h5{font-size:2rem}h6{font-size:1rem}#header::before{clip-path:polygon(100% 0%, 100% 70%, 20% 100%, 0 70%, 0% 0%)}#header #navigation_icon{top:3rem}#main .mod_article .ce_headline{margin-bottom:6rem}#main .mod_article:not(.bgImage){padding:11% 0 4.5% 0}#main #availability+.mod_article:not(.bgImage){padding-top:calc(11% + 10rem)}#main .mod_article:not(#start),#main .mod_article.bgImage:not(#start){margin-top:-10%}#main .mod_article#availability{margin:0}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:4rem}.cols_1{grid-template-columns:repeat(1, minmax(0, 1fr))}.cols_2{grid-template-columns:repeat(2, minmax(0, 1fr))}.cols_3{grid-template-columns:repeat(3, minmax(0, 1fr))}.cols_4{grid-template-columns:repeat(4, minmax(0, 1fr))}.cols_5{grid-template-columns:repeat(5, minmax(0, 1fr))}.cols_6{grid-template-columns:repeat(6, minmax(0, 1fr))}.cols_7{grid-template-columns:repeat(7, minmax(0, 1fr))}.cols_8{grid-template-columns:repeat(8, minmax(0, 1fr))}.cols_9{grid-template-columns:repeat(9, minmax(0, 1fr))}.cols_10{grid-template-columns:repeat(10, minmax(0, 1fr))}.cols_11{grid-template-columns:repeat(11, minmax(0, 1fr))}.cols_12{grid-template-columns:repeat(12, minmax(0, 1fr))}.articleBgContent.bottom{bottom:7.5%}.articleBgContent.top{top:7.5%}.toggler{font-size:2rem}.quartier #wohnungen{--marker-width: 2.5rem}#quartier-parkhaus{top:30%;left:17%}#quartier-ohw-5{top:33%;left:39.5%}#quartier-ohw-4{top:51%;left:55%}.text_right_tablet{text-align:right}.toTopContainer{right:3rem}.social_feed_container.masonry.columns3 .social_feed_element{width:50%}}@media only screen and (min-width:1024px){:root{--max-width-content: 1400px;--font-size: 1.8rem;--logo-width: 30rem}.halfwidth{--max-width-content: 800px}#main .mod_article .countUpContainer{margin-top:0;margin-bottom:0}#main .mod_article .countUpContainer .grid_start{margin-right:15vw}.centered_mobile{text-align:left}.buttons-offer-dark{padding:0 6rem}#main .mod_article .grid_to_center{max-width:1100px;margin:0 auto}.grid_to_center [class*="grid_"]{column-gap:1rem}.grid_to_center .grid_start>*:nth-child(3n+1){margin-left:auto}.grid_to_center .grid_start>*:nth-child(3n+3){margin-right:auto}.footer_upper .ce_cp_column_start:last-child{margin-left:auto}.wf .footer_upper .ce_cp_column_start:last-child,.quartier .footer_upper .ce_cp_column_start:last-child{margin-left:unset}.social_feed_container.masonry.columns3 .social_feed_element{width:33.33%}.button-availability .count{font-size:8rem}}@media only screen and (min-width:1350px){:root{--logo-width: 38rem;--primary-clr-transparent: rgba(56, 0, 0, 0.8)}#navigation_icon{display:none}.quartier #header #navigation,#header #navigation{position:relative;overflow:visible;display:block;top:0;left:0;background-color:transparent;min-height:unset;padding:0;width:var(--width-content);max-width:var(--max-width-content);z-index:100}#navigation{padding:0}#navigation .level_1{display:flex;justify-content:flex-end;flex-direction:row;gap:0}#navigation .level_1 i{display:inline-block}#navigation .level_1>li{padding:2rem 1rem;text-align:center;align-self:flex-start;clip-path:polygon(0 0, 100% 0, 100% 90%, 0 100%);transition:var(--transition);min-height:9rem}#navigation .level_1>li i{display:inline-block}#navigation .level_1>li>a,#navigation .level_1>li>strong{font-size:1.8rem;margin:0 1rem}#navigation .level_2{opacity:0;overflow:hidden;padding-top:0.5rem}#navigation .level_2>li{width:min-content;margin:0 auto;padding:0.5rem 1rem}#navigation .level_2>li>a{font-size:1.6rem;pointer-events:none;color:var(--white)}#navigation .level_1>li>a i{text-decoration:none;font-size:2.2rem}#navigation .level_1>li.hovered{background-color:var(--primary-clr-transparent)}#navigation .level_1>li.hovered a{pointer-events:unset}#navigation .level_1>li.hovered a i{transform:rotate(-180deg)}#navigation .level_1>li.hovered .level_2{opacity:1}#navigation .level_1>li.hovered .level_2>li>a{pointer-events:unset}#header:not(.fixed) #navigation{display:block}#header.fixed #navigation{padding-top:0}#header.fixed #navigation{z-index:100}#main .mod_article#availability{padding:0}#main #availability+.mod_article:not(.bgImage){padding-top:11%}.button-availability{right:0;top:-14rem;right:-2vw}}@media only screen and (max-width:768px){.dlh_googlemap{padding-bottom:100% !important}.ce_table.hours *{display:block}.ce_table.hours .col_0,.ce_table.hours .col_1{text-align:center}.ce_table.hours .col_1{margin-bottom:1.5rem}.footer_upper .ce_image .image_wrapper{text-align:left}}
