.show {
    display: block;
}
.hide {
    display: none !important;
}

.calendar-control-button {
    color: #c20e1a;
    text-decoration: none;
    background-color: transparent;
    border: none;
}

.text-end {
    text-align: end;
}

/*.card.w-100 .collapse .card.border-0 .mb-0 .row .col-lg-2 .btn.btn-primary {*/
/*    margin-top: 25px;*/
/*}*/

.card .news-list-image .news-list-image-wrapper {
    min-height: 130px;
    max-height: 130px;
    min-width: 130px;
    max-width: 130px;
    text-align: center;
    background-color: white;
    width: 100%;
    height: auto;
}

.card .news-list-image .news-list-image-wrapper img {
    max-height: 130px;
    max-width: 130px;
}

@media (min-width: 992px) {
    .card .card-header .mb-0.collapsed.text-left {
        max-height: 170px;
    }
}

@media (max-width: 991px) {
    .card.w-100 .collapse .card.border-0 .mb-0 .row .col-lg-2 .btn.btn-primary {
        margin-bottom: 5%;
    }
}

.Logo200JahreListView {
    width: 120px;
    height: auto;
}

.news .monthbox .card .news-list-image-wrapper {
    background-color: unset;
}

.btn-group-news-list {
    padding-right: 20px;
    padding-left: 10px;
    .btn {
        @media screen and (min-width: 466px) and (max-width: 991px) {
            margin-left: 10px;
        }
        @media screen and (min-width: 992px) {
            margin-left: auto;
        }
        margin-top: 20px;
        width: 150px;
    }
    .btn:last-child {
        margin-bottom: 20px;
    }
    @media screen and (max-width: 465px) {
        padding-right: 10px;
        .d-flex {
            flex-direction: column !important;;
        }
        .btn {
            margin: 0 0 10px !important;
            width: 100%;
        }
    }
}