@media (min-width: 1380px) {
    .container {
        max-width: 1320px!important;
    }
}

#sp-top-bar {
    background-color: #2777c2;
    color: #fff;
    padding: 5px 0;
}
#sp-top-bar a {
    color: inherit;
}
.sp-megamenu-parent li a {
    font-size: 18px;
}
.sp-megamenu-parent li.active a,
.sp-megamenu-parent > li:hover > a,
.sp-megamenu-parent li a:hover,
.sp-megamenu-parent li ul li a:hover {
    color: #2777c2!important;
}
.sp-megamenu-parent li ul li a {
    font-size: 18px!important;
}
#sp-benutzer-1 {
    background-color: #fff;
    border: 3px solid #2777c2;
    position: fixed;
    top: 250px;
    right: -215px;
    z-index: 999;
}
#sp-benutzer-1.open {
    right: -3px;
}
#sp-benutzer-1 p {
    margin: 0px;
    color: #2777c2;
}
#sp-benutzer-1 a {
    color: #2777c2;
}
#sp-user1 {
    padding: 0px;
}
#sp-bottom h3 {
    font-size: 24px!important;
}
#sp-bottom1 nav {
    padding-left: 0px;
}
#sp-bottom1 ul li {
    width: 100%;
}
#sp-bottom1 ul li a {
    color: #fff;
}
#sp-bottom1 ul li a:hover {
    background-color: #2777c2;
}
#sp-bottom2 .rsform .form-check-label, .rsform .block-datenschutz label {
    font-size: 12px;
    line-height: 14px;
    color: #fff;
}
#sp-bottom2 input#Datenschutz0 {
    width: 16px!important;
    height: 16px!important;
}
.rsform-submit-button.btn-primary {
    background-color: #fff;
    border: none;
    color: #2777c2
}
#sp-footer .container-inner {
    padding: 20px 0px!important;
}
#sp-footer2 .navbar {
    padding: 0px!important;
}
#sp-footer2 #navbar115 {
    justify-content: end;
}
#sp-footer2 ul li:after {
    content: '>';
    padding: 0px 10px;
}
#sp-footer2 ul li:last-child:after {
    content: '';
}
#sp-footer2 ul li a {
    color: #000;
}
#sp-footer2 ul li a:hover {
    color: #000;
}