
/*  */
/* 
*/
/* Copyright verschieben einzeln*/

/* [data-selectorid="490"] span.watermark, [data-selectorid="618"] span.watermark {
    right: 6rem !important;
} */


/* Copyright verschieben pauschal */

figure.watermark span.watermark {
right: 0 !important;
text-align: left !important;
width: 100%;
}



/* kein Rahmen um Bilder im/neben Text */
.text figure {
    border: none !important;
}


.stage-big .content-wrap {
    z-index: -1 !important;
}
.stage .content-wrap>a:first-child {
    color: #000;
    text-shadow: none !important;
}

.testimonial.right {
    background-position: left !important;
    background-repeat: no-repeat;
 /*   background-size: contain !important; */
}
.testimonial.left {
    background-position: right !important;
    background-repeat: no-repeat;
 /*   background-size: contain !important; */
}
.testimonial .watermark {
    left: 20%;
    right: unset;
}
@media (max-width: 768px) {
    .testimonial.right, .testimonial.left {
        padding-top: 45%;
        background-position: top !important;
        background-size: contain !important;
    }
    .testimonial .watermark {
        top: calc(45vw - 2.1875rem - 2.1875rem);
        bottom: unset;
    }
}

.text .text .toggle-head {
    margin-top: 0;
}
.toggle-head+ul, .toggle-head+ol {
    margin-top: 0.5em !important;
}

.text .morelink>a {
    font-weight: 700;
    text-decoration: none;
}
.banner .img-container img {
    object-fit: contain !important;
    object-position: right;
}
@media (max-width: 900px) {
    .banner .img-container img {
        object-position: left;
        background: #fff;
    }
}

.text .linkbutton a, .text .linkbutton a:hover {
    color: #fff;
}
.linkbutton .fa-arrow-right {
    color: #fff;
}

.contact-box.fourth .fifty {
    flex-basis: 100% !important;
}

.content-wrap > .quote-element {
    padding-right: 1.5em;
    overflow: hidden;
    display: -webkit-inline-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    position: relative;
    padding-bottom: 5px;
    margin-top: 2.8125rem;
    border-bottom: 3px solid #00876c;
    font-weight: 700;
    text-decoration: none;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    background: transparent !important;
    color: #007755 !important;
    border-radius: 0 !important;
}
.content-wrap >.quote-element:after {
    content: "\e900";
    position: absolute;
    right: 0;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
    font-family: "kit-icons";
    font-size: 0.875rem;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
}
.content-wrap >.quote-element:hover:after {
    transform: translateX(0);
}

.graybox {
    padding: 1em;
    background-color: #f2f2f2;
}
.graybox hr {
    height: 2px;
}
/*  */