.container-fluid .image-bg {
    background-size: cover!important;
}
h1.first-line {
    font-size: 30px;
    padding-top: 23px;
    padding-bottom: 16px;
}
.row-bereich-first {
    margin-top: 40px;
    font-size: 16px;
}
.row-bereich-first h2 {
    font-size: 25px;
    padding-bottom: 16px;
}
.row-bereich-first ul {
    padding-top: 13px;
    column-count: 1;
}
.row-bereich-first li {
    padding-bottom: 8px;
}
.row-bereich-second {
    padding-top: 20px;
}
.row-bereich-second hr {
    border-color: #60626c;
}
.row-bereich {
    padding-bottom: 25px;
}
.row-bereich h2 {
    font-size: 25px;
    padding-bottom: 16px;
}
.row-bereich ul {
    padding-top: 13px;
    column-count: 1;
}
.row-bereich li {
    padding-bottom: 8px;
}

.row-bereich-second h4 {
    font-size: 15px;
    padding-bottom: 0;
    display: inline;
    margin-right: 5px;
}
.row-bereich .tag-span {
    padding: 2px 10px 2px 10px;
    border-radius: 4px;
    color: #4ea234;
    background: #dff3d8;
    border: 1px solid #4ea234;
    font-size: 14px;
}



.row-bereich h2 {
    /*padding-top: 60px;*/
    padding-bottom: 20px;
}
.back-div {
    padding-top: 15px;
    padding-bottom: 72px;
}
.back-link {
    color: #2f5cb6;
    color: hsl(228, 6%, 46%);
    color: #595959;
    font-size: 14px;
}
.back-link:hover {
	color: #27282c;
    transition: all 0.25s ease-in-out;
    text-decoration: none;
}
.back-link svg {
    width: 12px;
    height: 12px;
    margin-bottom: 2px;
    margin-left: -4px;
}
.back-link svg:hover {
    fill: #27282c;
}

@media (min-width: 576px) {
    h1.first-line {
        font-size: 33px;
        margin-top: 0;
        padding-top: 58px;
        padding-bottom: 27px;
    }
    h2 {
        font-size: 25px;
    }
    .row-bereich-first {
        margin-top: 55px;
    }
    .row-bereich-first ul {
        padding-top: 15px;
        column-count: 2;
    }
    .row-bereich ul {
        padding-top: 15px;
        column-count: 2;
    }
}


@media (min-width: 992px) {
    h1.first-line {
        margin-top: 0;
        padding-top: 68px;
        padding-bottom: 22px;
        font-size: 38px
    }
    .row-bereich-first {
        margin-top: 60px;
        padding-bottom: 16px;
    }
    .row-bereich-first h2 {
        font-size: 29px;
        padding-bottom: 20px;
    }
    .row-bereich-first {
        font-size: 18px;
    }
    .row-bereich-first ul {
        padding-top: 20px;
        column-count: 3;
        column-gap: 35px;
    }
    @media (max-width: 1200px) {
        .row-bereich-first ul {
            column-count: 1;
        }
    }
    .row-bereich-first li {
        padding-bottom: 10px;
    }
    .row-bereich-second {
        padding-top: 24px;
    }
    .row-bereich {
        padding-bottom: 5px;
    }
    .row-bereich h2 {
        font-size: 29px;
        padding-bottom: 20px;
    }
    .row-bereich ul {
        padding-top: 15px;
        column-count: 2;
    }
    .row-bereich li {
        padding-bottom: 10px;
    }


    .row-bereich-second h4 {
        font-size: 17px;
        padding-bottom: 0;
        display: inline;
        margin-right: 10px;
    }
    .row-bereich .tag-span {
        padding: 3px 12px 3px 12px;
        border-radius: 4px;
        font-size: 16px;
    }

    .back-div {
        padding-top: 0px;
        padding-bottom: 95px;
        padding-bottom: 80px;
    }
    .back-link {
        font-size: 16px;
    }
    .back-link svg {
        width: 13px;
        height: 13px;
        margin-bottom: 3px;
    }
}



.container-qa {
    padding-top: 25px;
    border-radius: 3px;
}
.row-qa {
    padding-top: 35px;
    padding-bottom: 10px;
}
.row-qa svg {
    width: 22px;
    height: 22px;
    margin-bottom: 0px;
    margin-right: 3px;
}
.row-qa .heading {
    padding-bottom: 25px;
    font-size: 22px;
}
.row-qa h4 {
    font-size: 15px;
}

.row-qa .header {
    display: block;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-top: 0;
    margin-bottom: 0;
}
.row-qa .header h4 {
    width: 90%;
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline;
}
.row-qa .header svg {
    fill: #3163b9;
    vertical-align: text-bottom;
    float: right
}
.row-qa .header:hover {
    color: #3163b9;
    color: #484a51;
    color: #54565f;
    text-decoration: none;
}
.row-qa .header:hover svg {
    fill: #3163b9;
}

.row-qa h4 {
    font-size: 18px;
}
.row-qa .ans {
    padding-top: 17px;
}
.inner-paragraph {
    padding-bottom: 12px;
}
p.second-intro {
    font-size: 16px;
    padding-bottom: 16px;
}


@media (min-width: 576px) {
    .row-qa {
        padding-top: 50px;
        padding-bottom: 28px;
    }
    .row-qa .heading {
        padding-bottom: 35px;
        font-size: 22px;
    }
    .row-qa svg {
        width: 26px;
        height: 26px;
        margin-bottom: 0px;
        margin-right: 3px;
    }
    .row-qa h4 {
        font-size: 19.5px;
    }
    .row-qa .ans {
        padding-top: 22px;
    }
    .inner-paragraph {
        padding-bottom: 15px;
    }
    p.second-intro {
        font-size: 18px;
        padding-bottom: 20px;
    }
}
