ul.hallo {margin: 0; padding: 0;position: relative; width:100%; height:180px; }
ul.hallo li {list-style-type: none; opacity:0; position: absolute;font-family:"Montserrat", Arial;font-size: 70px;font-weight: 700;line-height: 1.2;white-space: nowrap;}
ul.hallo li:first-child {opacity: 1;}

.personname {
    position: absolute;
    padding: 0 10px;
    color: #000;
    top: 83%;
    transform: translateY(-50%);
    max-width: 10%;
    font-size: .8rem;
    line-height: 1rem;
    font-family: "Montserrat";
    font-weight: 400;
    opacity: 0;
    text-align: center;
}

.onair .personname {
    opacity: 1;
}

.onair .personname:nth-child(3) {
    transition: opacity .5s ease-out 1s;
}

.onair .personname:nth-child(4) {
    transition: opacity .5s ease-out 1.5s;
}

.onair .personname:nth-child(5) {
    transition: opacity .5s ease-out 2s;
}

.onair .personname:nth-child(6) {
    transition: opacity .5s ease-out 2.5s;
}

.onair .personname:nth-child(7) {
    transition: opacity .5s ease-out 3s;
}

.onair .personname:nth-child(8) {
    transition: opacity .5s ease-out 3.5s;
}

.onair .personname:nth-child(9) {
    transition: opacity .5s ease-out 4s;
}

#objektbetreuer {
    transition: all 1s ease-in-out;
}

.onair #objektbetreuer {
    margin-top: 0;
}
.services {
    display: flex;
    gap: 40px;
    margin-bottom: 40px;
    align-items: center;
    opacity: 0;
}

.services img {
    flex: 0 0 70px;
    height: auto;
}

.onair .services {
    opacity: 1;
}

.onair .services:nth-child(1) {
    transition: opacity .5s ease-out 1s;
}

.onair .services:nth-child(2) {
    transition: opacity .5s ease-out 1.5s;
}

.onair .services:nth-child(3) {
    transition: opacity .5s ease-out 2s;
}

.onair .services:nth-child(4) {
    transition: opacity .5s ease-out 2.5s;
}

.onair .services:nth-child(5) {
    transition: opacity .5s ease-out 3s;
}

.onair .services:nth-child(6) {
    transition: opacity .5s ease-out 3.5s;
}

.onair .services:nth-child(7) {
    transition: opacity .5s ease-out 4s;
}
img#bigimg {position: absolute; right:10px; top:60px; bottom:10px; right:10px; object-fit: contain; object-position: center; width: 940px; height: 940px; opacity: 0;transition: all 1s ease-in-out;}
.onair img#bigimg {opacity: 1;}
/* montserrat-100 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100;
    src: url('webfont/montserrat-v26-latin-100.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-200 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 200;
    src: url('webfont/montserrat-v26-latin-200.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-300 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    src: url('webfont/montserrat-v26-latin-300.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-regular - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    src: url('webfont/montserrat-v26-latin-regular.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-500 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    src: url('webfont/montserrat-v26-latin-500.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-600 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    src: url('webfont/montserrat-v26-latin-600.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-700 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: url('webfont/montserrat-v26-latin-700.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-800 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    src: url('webfont/montserrat-v26-latin-800.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-900 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    src: url('webfont/montserrat-v26-latin-900.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
body {
    overflow: hidden;
    hyphens: none;
    font-family: "Montserrat", Arial;
    font-size: 28px;
}
h1, h2, h3, h4, h5, h5, strong, b {
    font-family: "Montserrat", Arial;
    font-weight: 700;
}

h4 {
    font-weight: 400;
}
#my-page {
    position: fixed;
    z-index: 999;
}
section {
    height: 1080px!important;
    width:100%;
    margin-top:0;
    max-height: none!important;
    opacity: 0;
    position: absolute;
    inset: 0;
    background: #fff;
}
section > img {
    opacity: 0;
    transition: all 1s ease-in-out;
}
section.onair > img {
    opacity: 1;
}
section.bg-black, section.bg-blue, section.bg-lightblue, section.bg-darkblue, section.bg-cyan, section.bg-yellow, section.bg-green, section.bg-winered, section.bg-orange, section.bg-pink, section.bg-grey, section.bg-verylightblue {
    padding: 0;
}
.onair {
    opacity: 1;
    z-index: 9;
}
.bg-green,
.bg-green a,
.bg-green .h1,
.bg-green .h2,
.bg-green .h3,
.bg-green .h4,
.bg-green .h5,
.bg-green .h6,
.bg-green h1,
.bg-green h2,
.bg-green h3,
.bg-green h4,
.bg-green h5,
.bg-green h6 {
    color: #000;
}

.bg-orange,
.bg-orange a,
.bg-orange .h1,
.bg-orange .h2,
.bg-orange .h3,
.bg-orange .h4,
.bg-orange .h5,
.bg-orange .h6,
.bg-orange h1,
.bg-orange h2,
.bg-orange h3,
.bg-orange h4,
.bg-orange h5,
.bg-orange h6 {
    color: #fff;
}
section.onair h1 {font-weight: 600;}
section.onair h2 {font-weight: 400;}
.bg-blue{background-color: #005578;}
.caption-transparent:before {display: none;}
.shadow {display: block; position: absolute; inset: 0; background-color: #000000;opacity: .7;}
.caption,
.spacer,
.pagecontent {transition: all 1s ease-in-out;}
section:has(>.pagecontent.center-vertical) {padding:0;}
div:has(>.pagecontent.center-vertical) {position: relative; height: 1080px;}
.pagecontent.center-vertical {margin-top:0;position: absolute;}
.onair .caption,
.onair .pagecontent {margin-top:0;}
.boxteaser-large .item .teaser .caption {bottom:250px!important;}
.onair .boxteaser-large .item .teaser .caption {bottom:150px!important;}
.section-counter {background-color: #f0f5f7;}
.caption .txt {hyphens: none;overflow: visible; -webkit-line-clamp:unset;}
.social-feed .post .post-wrapper .img-wrapper {aspect-ratio: 2/1;}
.testimonial .item .teaser.direction-img-caption .img,
.testimonial .item .teaser.direction-img-caption .img img {height: 100%;}
.social-feed {width: 100%;}
.boxteaser-large .item {width: 100%;}
.section-boxteaser-large > .container {max-width: 100%; padding: 0;}
.boxteaser-large .item .teaser.direction-img-caption .caption {bottom: 150px;min-height: calc(100% - 300px); right: 80px;}
.boxteaser-large .item .teaser.direction-caption-img .caption {bottom: 150px;min-height: calc(100% - 300px); left: 80px;}
.boxteaser-large .item .teaser .caption .txt {font-size: 36px; margin-bottom: 20px;}
.boxteaser-large .item .teaser .caption .kicker {font-size: 24px;}
.boxteaser-large .item .teaser.direction-img-caption .img,
.boxteaser-large .item .teaser.direction-caption-img .img {height: 100%;}