/* Button «mehr erfahren» */
.slider-item a {
    width: 80px;
    height: 80px;
}
.slider-item a span.slider-item-link-text {
    padding-top: 19px;
}
.slider-item a:before {
    width: 80px;
    height: 80px;
}
@media screen and (min-width: 64.063em){
    .slider-item a {
        width: 90px;
        height: 90px;
    }
    .slider-item a:before {
        width: 90px;
        height: 90px;
    }
    .slider-item a span.slider-item-link-text {
        padding-top: 22px;
    }
}

.slider-item a:before {
    transform-origin: 0%;
    transform: inherit;
    border-radius: 50%;

}
.slider-item a:after {
    display: none!important;
}

/* Header */
.main-nav-long {
    font-size: 12px;
}
li.sbkpv a:hover .main-nav-long,
li.sbkpv a.active .main-nav-long
{
    color: white;
}
.main-nav-short {
    display: none;
}
.main-navigation ul li:first-child .main-nav-link-container {
    padding-left: 30px;
}

#logo {
    width: 100px;
}
@media only screen and (min-width: 40.063em) {
    #logo {
        width: 270px;
    }
}

/* Header-Farben */
.main-navigation ul li.hgu a.active .main-nav-link-container:after,
.main-navigation ul li.hgu .main-nav-link-container:after,
.main-navigation ul li:hover.hgu .main-nav-link-container:after,
.main-navigation ul li.hgu a:hover:before,
.main-navigation ul li.hgu a:hover .main-nav-link-container,
.main-navigation ul li.hgu a.active
{
    background-color: rgb(98,98,97);
}
.main-navigation ul li:hover.skv a:hover {
    color: rgb(98,98,97);
}
.main-navigation ul li.skv a.active .main-nav-link-container:after,
.main-navigation ul li.skv .main-nav-link-container:after,
.main-navigation ul li:hover.skv .main-nav-link-container:after,
.main-navigation ul li.skv a:hover:before,
.main-navigation ul li.skv a:hover .main-nav-link-container,
.main-navigation ul li.skv a.active
{
    background-color: rgb(240,141,128);
}

.main-navigation ul li:hover.skv a:hover {
    color: rgb(240,141,128);
}
.main-navigation ul li.bvr a.active .main-nav-link-container:after,
.main-navigation ul li.bvr .main-nav-link-container:after,
.main-navigation ul li:hover.bvr .main-nav-link-container:after,
.main-navigation ul li.bvr a:hover:before,
.main-navigation ul li.bvr a:hover .main-nav-link-container,
.main-navigation ul li.bvr a.active
{
    background-color: rgb(0,171,142);
}
.main-navigation ul li:hover.bvr a:hover {
    color: rgb(0,171,142);
}
.main-navigation ul li.bvhh a.active .main-nav-link-container:after,
.main-navigation ul li.bvhh .main-nav-link-container:after,
.main-navigation ul li:hover.bvhh .main-nav-link-container:after,
.main-navigation ul li.bvhh a:hover:before,
.main-navigation ul li.bvhh a:hover .main-nav-link-container,
.main-navigation ul li.bvhh a.active
{
    background-color: rgb(163,114,181);
}
.main-navigation ul li:hover.bvhh a:hover {
    color: rgb(163,114,181);
}
.main-navigation ul li.bvham a.active .main-nav-link-container:after,
.main-navigation ul li.bvham .main-nav-link-container:after,
.main-navigation ul li:hover.bvham .main-nav-link-container:after,
.main-navigation ul li.bvham a:hover:before,
.main-navigation ul li.bvham a:hover .main-nav-link-container,
.main-navigation ul li.bvham a.active
{
    background-color: rgb(13,157,219);
}
.main-navigation ul li:hover.bvham a:hover {
    color: rgb(13,157,219);
}
.main-navigation ul li.sbkpv a.active .main-nav-link-container:after,
.main-navigation ul li.sbkpv .main-nav-link-container:after,
.main-navigation ul li:hover.sbkpv .main-nav-link-container:after,
.main-navigation ul li.sbkpv a:hover:before,
.main-navigation ul li.sbkpv a:hover .main-nav-link-container,
.main-navigation ul li.sbkpv a.active
{
    background-color: rgb(253,207,65);
}
.main-navigation ul li:hover.sbkpv a:hover {
    color: rgb(253,207,65);
}

.main-navigation ul li.skv ul,
.main-navigation ul li.bvr ul,
.main-navigation ul li.bvhh ul,
.main-navigation ul li.bvham ul,
.main-navigation ul li.sbkpv ul
{
    padding-left: 20px !important;
    top: 100%!important;
}
.main-navigation ul li.hgu ul, body.hgu .main-navigation ul li.hgu ul, body.thin-0381_line_structure_relations_hierarchy .main-navigation ul li.hgu ul, body.thin-0099_legal_document_law_license .main-navigation ul li.hgu ul, body.thin-0714_identity_card_photo_user_profile .main-navigation ul li.hgu ul, body.thin-1010_archery_target_shooting .main-navigation ul li.hgu ul {
    padding-left: 20px;
    top: 100%;
}



/* Footer */
footer {
    background: none;
    background-color: rgb(98,98,97);
}
footer,
footer a,
footer h3,
footer .footer-address ul li
{
    color: white!important;
}
footer p a {
    border-bottom-color: white;
}
#footer-logo object {
    max-height: 100px;
}


/* Portal Seite */

.portal-card-titlebox-short {
    display: none;
}

.color-bar > .color-1,
.portal-color-1 .portal-card-titlebox:before
{
    background-color: rgb(240,141,128)!important;
}
.portal-color-1 {
    color: rgb(240,141,128)!important;
}
.portal-color-1 .portal-card-titlebox:after {
    background-image: url(/fileadmin/templates/img/portal/chevron-right-color-new-1.svg)!important;
}
.color-bar > .color-2,
.portal-color-2 .portal-card-titlebox:before
{
    background-color: rgb(0,171,142)!important;
}
.portal-color-2 {
    color: rgb(0,171,142)!important;
}
.portal-color-2 .portal-card-titlebox:after {
    background-image: url(/fileadmin/templates/img/portal/chevron-right-color-new-2.svg)!important;
}
.color-bar > .color-3,
.portal-color-3 .portal-card-titlebox:before
{
    background-color: rgb(163,114,181)!important;
}
.portal-color-3 {
    color: rgb(163,114,181)!important;
}
.portal-color-3 .portal-card-titlebox:after {
    background-image: url(/fileadmin/templates/img/portal/chevron-right-color-new-3.svg)!important;
}
.color-bar > .color-4,
.portal-color-4 .portal-card-titlebox:before
{
    background-color: rgb(13,157,219)!important;
}
.portal-color-4 {
    color: rgb(13,157,219)!important;
}
.portal-color-4 .portal-card-titlebox:after {
    background-image: url(/fileadmin/templates/img/portal/chevron-right-color-new-4.svg)!important;
}
.color-bar > .color-5,
.portal-color-5 .portal-card-titlebox:before
{
    background-color: rgb(253,207,65)!important;
}
.portal-color-5 {
    color: rgb(253,207,65)!important;
}
.portal-color-5 .portal-card-titlebox:after {
    background-image: url(/fileadmin/templates/img/portal/chevron-right-color-new-5.svg)!important;
}
.color-bar > .color-6,
.portal-color-6 .portal-card-titlebox:before
{
    background-color: rgb(98,98,97)!important;
}
.portal-color-6 {
    color: rgb(98,98,97)!important;
}
.portal-color-6 .portal-card-titlebox:after {
    background-image: url(/fileadmin/templates/img/portal/chevron-right-color-new-6.svg)!important;
}



.footer-social-media--old {
    display: none;
}
.footer-social-media--new {
    display: block!important;
}
.footer-social-media--new li a img{
    width: 22px;
    max-height: 20px;
}




.footable > tbody > tr:not(.footable-row-detail) {

}
.footable > tbody > tr.style_union:not(.footable-row-detail){
    background-color: rgb(98,98,97)!important;
}
.content .footable .style_union td {
    color: white!important;
}
.content .footable .style_union strong {
    color: white!important;
}

.footable > tbody > tr.style_skv:not(.footable-row-detail){
    background-color: rgb(240,141,128)!important;
}
.content .footable .style_skv td {
    color: white!important;
}
.content .footable .style_skv strong {
    color: white!important;
}

.footable > tbody > tr.style_bvr:not(.footable-row-detail){
    background-color: rgb(0,171,142)!important;
}
.content .footable .style_bvr td {
    color: white!important;
}
.content .footable .style_bvr strong {
    color: white!important;
}
.footable > tbody > tr.style_bvhh:not(.footable-row-detail){
    background-color: rgb(163,114,181)!important;
}
.content .footable .style_bvhh td {
    color: white!important;
}
.content .footable .style_bvhh strong {
    color: white!important;
}
.footable > tbody > tr.style_bvham:not(.footable-row-detail){
    background-color: rgb(13,157,219)!important;
}
.content .footable .style_bvham td {
    color: white!important;
}
.content .footable .style_bvham strong {
    color: white!important;
}
.footable > tbody > tr.style_sbkpv:not(.footable-row-detail){
    background-color: rgb(253,207,65)!important;
}
.content .footable .style_sbkpv td {
    color: white!important;
}
.content .footable .style_sbkpv strong {
    color: white!important;
}

