/* Kontrast bei Menüeinträgen */
a,
.header-right-wrapper a {
    color: #757575;
}

.sisi-breadcrumb {
    color: #757575;
}

.sisi-footer>li>a {
    color: #717171;
}

/* --- */

.header .header-left.logo img {
    max-height: 130px;
    width: auto;
    padding-left: 43px;
    margin-top: 40px;
    position: absolute;
}

.sisi-main-content .ce-bodytext ul li:before {
    font-family: 'Font Awesome 6 Free';
    content: '\25b6';
    margin: 0 10px 0 -22px;
    color: #007D4D;
}

.sisi-main-content .ce-bodytext ul li {
    background-image: none;
    padding-left: 20px;
    padding-bottom: 10px;
}

.more {
    display: block;
    overflow: hidden;
    position: relative;
    height: 200px;
}

.more:after {
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 100%;
    content: "";
    background: linear-gradient(to top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 50%);
    pointer-events: none;
}

div.more_button a {
    display: block;
    text-align: right;
    margin-bottom: 20px;
}

div.all:after {
    background: rgba(255, 255, 255, 0)
}

div.all {
    height: 100%;
}

a.download[href$=".doc"] {
    background-image: url('/typo3conf/ext/sisitemplate/Resources/Public/Icons/FileIcons/doc.gif');
}

a.download[href$=".docx"] {
    background-image: url('/typo3conf/ext/sisitemplate/Resources/Public/Icons/FileIcons/doc.gif');
}

a.download[href$=".xls"] {
    background-image: url('/typo3conf/ext/sisitemplate/Resources/Public/Icons/FileIcons/xls.gif');
}

a.download[href$=".xlsx"] {
    background-image: url('/typo3conf/ext/sisitemplate/Resources/Public/Icons/FileIcons/xls.gif');
}

.ce-intext.ce-right .ce-gallery {
    margin-left: 0px;

}

div[aria-expanded="true"] {
    display: block !important;
}

/* div.in {
    display: block !important;

} */

@media (max-width: 450px) {
    .sisi-main-content {
        padding-left: 10px;
        padding-right: 10px;
    }

    .sisi-breadcrumb {
        font-size: 18px;
    }

    .header .header-left.logo img {
        max-height: 70px;
        width: auto;
        padding-left: 0px;
        margin-top: 45px;
        position: absolute;
    }

    .navi-top .sisi-search {
        margin-left: 117px;
        margin-top: 22px;
        width: 60%;
    }

    .sisi-sublogo-isb img {
        width: 50px;

    }

    .header-right-wrapper .navi-top .navbar-nav>li {
        margin-top: 0px;
        padding-top: 0px;
    }

    .header {
        height: 153px;
    }
}