.text-teaser {
    min-height:0px;
    padding-top:60px !important;
    padding-bottom:60px !important;
    display:flex;
    flex-wrap: wrap;
    align-content: center;
}
.back-blue {
    background-color: rgba(116, 170, 192, 0.8);
}
.text-teaser-container {
    display:flex;
    flex-direction: column;
}
.text-teaser-container h2, .text-teaser-container h1 {
    font-family: eurostile;
    color:var(--blau);
    font-size:30px;
    line-height:40px;
    /* max-width:80%; */
    font-weight:700;
    margin-top:0;
    word-break: break-word;
}
.text-teaser-container h2 {
    font-size:26px;
    line-height:36px;
}
.back-blue .text-teaser-container h2 {
    color:#FFF;
}
.text-teaser-container p, .text-teaser-container ul {
    font-family: 'Encode Sans';
    font-size:20px;
    line-height:30px;
    color:var(--grau);
}
.back-blue .text-teaser-container p {
    color:#FFF;
}
.text-teaser-container button {
    color:rgba(252, 176, 87, 1);
    background-color: transparent;
    border:2px solid rgba(252, 176, 87, 1);
    font-family: 'Encode Sans';
    font-size:22px;
    font-weight:400;
    padding:10px 50px 10px 50px;
    margin-top:25px;
}
.text-teaser-container button:hover {
    cursor: pointer;
    background-color: rgba(252, 176, 87, 1);
    color:#FFFFFF;
}
.fw-image img {
    margin-top:60px;
    margin-bottom:60px;
    max-width:100%;
    height:auto;
} 

@media(min-width:767px){
    .text-teaser-container h2 {
        /* font-size:32px;
        line-height:42px; */
      }
}

@media(min-width:1024px){
    .text-teaser-container.two-columns p {
        column-count: 2;
    }
}

@media(min-width:1280px){
    .text-teaser-container h2 {
        /* font-size:38px;
        line-height:48px; */
      }
      .text-teaser {
        padding-top:100px !important;
        padding-bottom:100px !important;
      }
      .fw-image img {
        margin-top:100px;
        margin-bottom:100px;
    } 
}