.news3spaltig article, .news3spaltig .werbung3 {
    position:relative;
    margin-bottom:42px;
}

.news3spaltig .werbung3 {
   /* background:aliceblue;*/
}

.news3spaltig .werbung3 .footertxt {
    position: unset;
    background: white;
    height: 18px;
    padding: 6px 6px 6px 20px;
    margin: 0px;
    width: calc(100% - 27px);
    text-align: left;
    font-size:1rem;
    color:var(--gzdklgrau);
}

.imgdiv .zspimg {
    width:100%;
    height:auto;
 }

.news3spaltig hr {
    display:block;
    color:var(--gzgrau);
    margin:0 20px 24px 20px;
}

 .news3spaltig h2 {
    color:var(--gzrot);
    text-transform:uppercase;
    font-family:RobotoCondensedBold;
    font-size:1.125rem;
    letter-spacing:1px;
    padding:0;
    margin:20px 20px 0 20px;
    text-align:left;
}

.news3spaltig h3 {
    font-family: Georgia;
    font-size:2.25rem;
    color:var(--gzdklgrau);
    text-align:left;
    padding:0;
    margin:15px 20px 18px 20px;
    line-height:46px;
}

.news3spaltig .teaser {
    font-family: Roboto;
    font-size:1.125rem;
    color:var(--gzdklgrau);
    text-align:left;
    margin:0px 20px 0 20px;
}

.news3spaltig .time {
    text-align:left;
    font-size:1rem;
    color:var(--gzdklgrau);
    margin:18px 20px 20px 20px;
}

.zspaltigmore {
    text-decoration:underline;
    color:var(--gzrot);
    white-space: nowrap;
}

.zspaltigmore:hover {
    text-decoration:none;
    color:var(--gzrot);
}

.news3spaltig .trenner {
    display:none;
}

.news3spaltig .pionierbtn {
    background:#fff;
    border-radius:31px;
    max-width:170px;
    width:170px;
    height:62px;
    display:flex;
    align-items: center;
    justify-content: center;
    position:absolute;
    right:20px;
    top:20px;
    box-shadow: 6px 3px 6px #00000029;
}

.news3spaltig .onlineonlybtn {
    background:var(--gzrot);
    font-family: RobotoCondensedBold;
    font-size:1rem;
    color:#fff;
    border-radius:31px;
    max-width:170px;
    width:170px;
    height:62px;
    display:flex;
    align-items: center;
    justify-content: center;
    position:absolute;
    right:20px;
    top:20px;
    box-shadow: 6px 3px 6px #00000029;
}

.news3spaltig .onlineonlybtn p {
    padding:0;
    margin:0;
    letter-spacing:2px;
    font-size:1rem;
}

.news3spaltig .onlineonlybtn p:first-child {
    padding-right:8px;
}

.news3spaltig .onlineonlybtn p:last-child {
    padding-left:8px;
}


@media (min-width:1024px) {
    .news3spaltig .werbung3 .footertxt {
        position: absolute;
        bottom:-6px;
        padding:6px 6px 30px 6px;
        width: calc(100% - 12px);
    }

    .news3spaltig {
        display:flex;
        flex-wrap:wrap;
        margin:0 62px 0 62px;
    }

    .news3spaltig article {
        width:calc(33% - 24px);
    }

    .news3spaltig .werbung3 {
          width:calc(33% - 54px);
    }


    .news3spaltig .trenner {
        width:1px;
        background-color:var(--gzgrau);
        margin:0 20px 60px 20px;
    }

    .news3spaltig h2, .news3spaltig h3, .news3spaltig .teaser, .news3spaltig .time {
        margin-left:0;
    }

     .news3spaltig h2 {
        margin-left:0;
    }

    .news3spaltig hr {
        display:none;
    }

    .news3spaltig .trenner {
        display:block;
    }

}

@media (min-width:1024px) AND (max-width:1140px ) {
.news3spaltig article {
        width:calc(33% - 25px) !important;
    }

    .news3spaltig .werbung3 {
        width:calc(33% - 54px) !important;
    }
}

@media (min-width:1440px) {
     .news3spaltig {
         /*margin:0 133px;*/
         width:1175px; /**/
         margin:auto;
    }

}

@media (min-width:1920px) {
     .news3spaltig {
         margin:0 372px;
    }

}

.news3spaltig .trennero:last-child {
    display:none;
}

@media (max-width:600px) {
    .news3spaltig h3, .news3spaltig h2 {
        word-break:break-all;
    }
}
