p+h3 {
    margin-top: 40px;
}
.rechtliches nav {
    padding-top: 0;
}
.rechtliches nav ul li {
    font-size: 15px;
    margin-right: 20px;
}
.rechtliches nav .collapse:not(.show){
    display:block;
}
.rechtliches nav .navbar-toggler{
    display:none;
}

/* ----------------------------- Frontend Listen-Menü */

.btn-new ul {
    list-style: none;
    padding: 0;
}
.btn-new ul li {
    display: inline;
    margin-right: 20px;
}
.btn-new ul li:last-child {
    margin-right: 0px;
}
    
.btn-new a{
    background-color: #555;
    padding: 20px 30px;
    margin-bottom: 20px;
    color:white!important;
    display: inline-block;
}
.btn-new a:hover,.btn-new li.active a{
    background-color: #cd2219;
}




/* ----------------------------- Kategorieliste */

.category-list h2 {
    margin-bottom: 20px;
}

.category-list tr {
    box-shadow: 0 0 40px #00000011;
    margin-bottom: 20px;
    display: flex;
    padding: 20px;
    justify-content: space-between;
    border-radius: 30px;
}

.category-list tr th, .category-list tr td {
    border: none;
}

/* ----------------------------- Responsive Ansicht */

    /* ----------------------------- Kategorieliste */

@media (max-width: 991px){

    .category-list h2 {
        margin-bottom: 10px;
    }

    .category-list tr {
        margin-bottom: 10px;
        padding: 10px;
    }
    
    #sp-header {
        height: auto;
    }

    #sp-header div#sp-logo {
        padding: 20px 15px;
    }
    
    .logo-image {
        height: auto!important;
        width: 230px;
    }
    
    
    /* ----------------------------- Frontend Listen-Menü */

    .btn-new ul li {
        margin-right: 10px;
    }
    .btn-new a {
        padding: 15px;
        font-size: 10px;
    }
    
    
}