.teaser-4-row .contact-teaser-item {
    position: relative;
    height: 280px;
    display: flex;
    justify-content: end;
    align-items: flex-end;
}

@media(min-width: 992px) {
    .teaser-4-row .contact-teaser-item {
        height: 385px;
    }
}

.teaser-4-row .contact-teaser-image {
    background: none;
    position: absolute;
    left: 0;
    align-self: flex-start;
    display: block;
}

.teaser-4-row .contact-teaser-image img {
    width: 150px;
    height: auto;
}

@media(min-width: 768px) {
    .teaser-4-row .contact-teaser-image img {
        width: 175px;
    }
}

@media(min-width: 992px) {
    .teaser-4-row .contact-teaser-image img {
        width: auto;
	    max-width: 260px;
    }
}

.teaser-4-row .contact-teaser-content {
    background: rgba(1, 73, 135, 0.85);
    background-blend-mode: multiply;
    position: relative;
    width: 200px;
    padding: 20px;
    color: #FFFFFF;
    z-index: 1;
    transition: all .3s ease-in-out;
}

@media(min-width: 992px) {
    .teaser-4-row .contact-teaser-content {
        width: 230px;
        max-height: 200px;
        overflow: hidden;
    }

    .teaser-4-row .contact-teaser-content:hover, .teaser-4-row .contact-teaser-content:focus-within {
        max-height: 400px;
        overflow: visible;
    }
}

@media(min-width: 1200px) {
    .teaser-4-row .contact-teaser-content {
        padding: 30px;
        width: 260px;
    }
}

.teaser-4-row .contact-teaser-content * {
    color: #FFFFFF;
}

.teaser-4-row .contact-teaser-content h3 {
    margin-bottom: 5px;
}

.teaser-4-row .contact-teaser-content .btn-link:hover, .teaser-4-row .contact-teaser-content .btn-link:focus-visible{
    color: #FFFFFF;
}

.teaser-4-row .contact-teaser-content .btn-link::before {
    background-image: url(../Images/Icons/Arrows/IHK/Pfeil_Slider_rechts-white.svg);
    background-size: 9px 16px;
}

.teaser-4-row .contact-teaser-sub-content {
    margin-top: 35px;
    transition: all .3s;
}

@media(min-width: 992px) {
    .teaser-4-row .contact-teaser-sub-content {
        opacity: 0;
    }

    .teaser-4-row .contact-teaser-content:hover .contact-teaser-sub-content, .teaser-4-row .contact-teaser-content:focus-within .contact-teaser-sub-content {
        opacity: 1;
    }
}

.teaser-4-row .contact-teaser-sub-content .btn-phonelink {
    text-decoration: none;
    margin-bottom: 15px;
    display: flex;
}

.teaser-4-row .contact-teaser-sub-content .btn-phonelink:before {
    display: none;
}

/* SLICK */
/* ##### */
.teaser-4-row .slick-list {
    margin: 0 -20px;
}

.teaser-4-row .slick-slide {
    margin: 0 20px;
}

.teaser-4-row.contact-teaser-container .slick-arrow {
    top: unset;
    bottom: -90px;
}

.teaser-4-row.contact-teaser-container .slick-prev {
    right: 45px;
}

.teaser-4-row.contact-teaser-container .slick-next {
    right: 0;
}

.teaser-4-row.contact-teaser-container .slick-dots {
    left: 0;
    right: unset;
    bottom: -70px;
    transform: translateX(-15px);
    max-width: 250px;
}