.module_text_with_links .col_box {
    margin-top: 30px;
}

@media (min-width: 768px) {
    .module_text_with_links .col_box {
        margin-top: 40px;
    }
}

@media (min-width: 992px) {
    .module_text_with_links .col_box {
        margin-top: 60px;
    }

    .module_text_with_links .backlink {
        padding-left: 17px !important;
    }
}

@media (max-width: 992px) {
    .module_text_with_links .backlink {
        display: none;
    }
}

.module_text_with_links .col_box .headline_container {
    margin-bottom: 15px;
}

.module_text_with_links .col_box.downloads,
.module_text_with_links .col_box.downloads ol li {
    word-break: break-word !important;
    hyphens: auto !important;
    word-wrap: break-word !important;
    padding-right: 40px;
}

.module_text_with_links .col_box .content_inner p {
    hyphens: auto !important;
    word-wrap: break-word;
    word-break: break-word;
}

@media (min-width: 768px) {
    .module_text_with_links .col_box .headline_container .headline {
        min-height: 35px;
    }
}

@media (min-width: 768px) {
    .module_text_with_links .container {
        padding: 40px !important;
        padding-bottom: 10px !important;
    }
}

@media (min-width: 992px) {
    .module_text_with_links .container {
        padding-bottom: 30px !important;
        padding-left: 63px !important;
    }
}

.module_text_with_links .mainheadline {
    text-align: left;
    color: #003763;
    font-family: "Archivo Light", sans-serif;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: 15px;
}

@media (max-width: 991px) {
    .module_text_with_links .mainheadline {
        padding-bottom: 3px;
        margin-top: 0;
    }

    .module_text_with_links .col_box .content_inner {
        position: relative;
    }

    .module_text_with_links .col_box.downloads:has(.closed) .headline:after {
        content: "";
        background-size: contain;
        width: 15px;
        height: 15px;
        position: absolute;
        right: 8.3%;
        top: 47%;
        background-image: url("downloads_mopbile_open.svg");
        background-repeat: no-repeat;
        cursor: pointer;
    }

    .module_text_with_links .col_box.downloads:has(.opened) .headline:after {
        content: "";
        background-size: cover;
        width: 15px;
        height: 15px;
        position: absolute;
        right: 8.3%;
        top: 40%;
        background-image: url("close_button_grey-blue.svg");
        background-repeat: no-repeat;
        cursor: pointer;
    }

    .module_text_with_links .col_box.downloads a:after {
        display: none;
    }

    .module_text_with_links .downloads .headline_container {
        margin-bottom: 0;
    }

    .module_text_with_links .downloads:has(.closed) {
        top: calc(100% - 102px);
        transition: top 0.5s ease-in-out;
        transform: translateY(0);
    }

    .module_text_with_links .downloads:has(.opened) {
        bottom: 0 !important;
        top: auto;
        transition: top 0.5s ease-in-out;
    }

    .module_text_with_links .col_box.downloads {
        position: fixed;
        right: 0;
        width: 100%;
        background-color: #f8f9fa;
        padding: 0;
        box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
        z-index: 100;
    }

    .module_text_with_links .col_box.downloads .headline {
        padding: 25px 20px 25px 67px;
        background-color: #003763;
        color: #f7f7f7;
        font-size: 20px;
        background-image: url("pdf_icon_blue.svg");
    }

    .module_text_with_links .col_box.downloads,
    .module_text_with_links .downloads .content_inner,
    .module_text_with_links .col_box.downloads a {
        background-color: #010E19 !important;

    }

    .module_text_with_links .col_box.downloads .headline:before {
        content: "";
        background-image: url("link_dropdown_pdf.svg");
        background-size: contain;
        width: 35px;
        height: 35px;
        position: absolute;
        left: 20px;
        background-repeat: no-repeat;
        top: 18px;
    }

    .module_text_with_links .col_box.downloads a {
        margin-left: 40px !important;
        color: #D9D9D9;
    }

    .module_text_with_links .col_box.downloads a:before {
        background-image: url("pdf_icon_white.svg") !important;
        background-size: cover;
        position: absolute;
        left: 20px;
        top: 18px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .module_text_with_links .downloads:has(.closed) {
        top: calc(100% - 102px);
        transition: top 0.5s ease-in-out, bottom 0.5s ease-in-out;
    }

    .module_text_with_links .downloads:has(.opened) {
        bottom: 0 !important;
        top: auto;
        transition: top 0.5s ease-in-out, bottom 0.5s ease-in-out;
    }
}

.module_text_with_links .col_box.downloads a {
    display: block;
    position: relative;
    margin: 10px 0 20px 0;
    font-size: 16px;
    background-color: #F1F9F4;
    padding: 15px 15px 15px 62px;
    border-radius: 4px;
    hyphens: auto;
}

.module_text_with_links .col_box.downloads a:hover {
    border-bottom: none !important;
    text-decoration: underline !important;
}

.module_text_with_links .col_box.downloads a:before {
    content: "";
    background-image: url("pdf_icon_blue.svg");
    background-size: contain;
    width: 27px;
    height: 38px;
    position: absolute;
    left: 8px;
    top: 20%;
    background-repeat: no-repeat;
}

.module_text_with_links .col_box.downloads a:after {
    content: "";
    background-size: cover;
    width: 10px;
    height: 10px;
    position: absolute;
    border-right: 2px solid #003763;
    border-bottom: 2px solid #003763;
    right: 11%;
    top: 37%;
    transform: rotate(45deg);
}

.module_text_with_links .downloads .headline_container .headline {
    font-size: 20px;
    font-family: "Archivo Regular", sans-serif;
    margin-top: 0;
}

.module_text_with_links .col-md-12 {
    margin-top: 0;
}

@media (min-width: 992px) {
    .module_text_with_links .mainheadline {
        font-size: 38px;
    }

    .module_text_with_links .subheadline {
        font-size: 28px;
    }

    .module_text_with_links .col_box .headline_container {
        margin-bottom: 0;
    }

    .module_text_with_links .downloads {
        margin-top: -22px;
        padding-right: 0;
        padding-left: 0;
    }

    .module_text_with_links .col_box.downloads a {
        padding-right: 50px;
    }


    .module_text_with_links .content_inner p {
        padding-right: 70px;
    }

    .module_text_with_links .col-md-12 .content_inner p {
        padding-right: 40px !important;
    }

    .module_text_with_links .col_box.downloads a:before {
        left: 17px;
    }
}

@media (min-width: 1200px) {
    .module_text_with_links .downloads {
        margin-top: -22px;
        padding-right: 0;
        padding-left: 30px;
    }

    .module_text_with_links .col_box.downloads a::after {
        right: 6%;
    }

    .module_text_with_links .col_box.downloads a::before {
        left: 13px;
    }

    .module_text_with_links .col_box.downloads a:before {
        left: 14px;
        top: 20%;
    }
}

.module_text_with_links .subheadline {
    text-align: left;
    color: #003763;
    font-family: "Archivo Regular", sans-serif;
    padding-left: 15px;
    margin-bottom: 0;
}

@media (min-width: 992px) {
    .module_text_with_links .headline_container .subheadline {
        max-width: 60%;
    }
}