a:active,
a:link,
a:visited {
    color: #1a5ba5;
}
.btn,
.button,
a.button,
button {
    background: #1a5ba5;
    color: #fff;
}
.btn:hover,
.button:hover,
a.button:hover {
    background: #216eb0 !important;
}
.cleverpush-bell {
    background-color: #1a5ba5;
}
.appetizer-kicker, .ad-adshop[data-zone-id="28"].visible .adshoptextbanner .headline:before, .nad-dachzeile {
    color: #1a5ba5;
}
a[rel="SB_Ausgew_Adressen"] figcaption {
    color: #1a5ba5;
}
.header h4,
.header span {
    color: #1a5ba5;
}
.header h4 a,
.header span a {
    color: #1a5ba5;
}
.bottom-nav .breadcrumb .arrow-right,
.icon-arrow-2:before {
    color: #1a5ba5;
}
.mod-header {
    color: #1a5ba5;
    border-bottom: 3px solid #1a5ba5;
}
.mod-header > .m-wrapper .m-menu--top > .m-item--nav > .m-icon--burger > .m-wrapper > .m-slice {
    color: #1a5ba5;
    background: #1a5ba5 !important;
}
.mod-header > .m-wrapper .m-menu--top > .m-item--nav > .m-text--closed, [data-layout=mobile] .bottom-nav .breadcrumb .breadcrumb-item>a, [data-layout=mobile] .bottom-nav .breadcrumb .breadcrumb-item>h1 {
    color: #1a5ba5 !important;
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--search > .m-wrapper > .m-form > .m-input {
    border-bottom: 2px solid #1a5ba5 !important;
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--search > .m-wrapper > .m-form .m-button:before {
    filter: brightness(0) saturate(100%) invert(22%) sepia(93%) saturate(1914%) hue-rotate(189deg) brightness(91%) contrast(105%);
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--search:after {
    background-image: url(https://www.schwarzwaelder-bote.de/staticcontent/schwarzwaelder_bote/common/assets/svg/icon-close-lahr.svg) !important;
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--search:before {
    filter: brightness(0) saturate(100%) invert(22%) sepia(93%) saturate(1914%) hue-rotate(189deg) brightness(91%) contrast(105%);
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item-abo .m-text {
    color: #1a5ba5 !important;
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--login > .m-wrapper > .m-loginbox a {
    color: #1a5ba5;
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--login:before {
    background-image: url(https://www.schwarzwaelder-bote.de/staticcontent/schwarzwaelder_bote/common/assets/svg/icon-profil-lahr.svg);
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--login.is-logged:before {
    background-image: url(https://www.schwarzwaelder-bote.de/staticcontent/schwarzwaelder_bote/common/assets/svg/icon-profil-active-lahr.svg);
}
.mod-header > .m-wrapper .m-logo .m-img {
    width: 260px;
}
.badges {
    right: 0 !important;
    bottom: 0 !important;
}
.badges .icon-picture:before {
    background-image: url(https://www.schwarzwaelder-bote.de/staticcontent/schwarzwaelder_bote/common/assets/svg/icon-galerie-lahr.svg) !important;
    background-position-y: 4px;
    background-position-x: 2px;
}
.badges .icon-video:before {
    background-image: url(https://www.schwarzwaelder-bote.de/staticcontent/schwarzwaelder_bote/common/assets/svg/icon-video-lahr.svg) !important;
    background-position-y: 4px;
    background-position-x: 2px;
}
.badges .badge,
.badges a.badge {
    margin-right: 10px;
    margin-bottom: 10px;
}
.adshopbanner .adshoptextbanner .headline {
    color: #1a5ba5 !important;
}
.bottom-nav .breadcrumb .breadcrumb-item > a {
    color: #1a5ba5;
}
.mod-article .article-header .article-kicker {
    color: #1a5ba5;
}
.mod-article .article-body .article-related .item .article-topics .slider-article-topics .slider-article-topics-item a::before {
    background-image: url(https://www.schwarzwaelder-bote.de/staticcontent/schwarzwaelder_bote/common/assets/svg/icon-tag-lahr.svg) !important;
}
.mod-article .article-body p a {
    color: #1a5ba5 !important;
    border-bottom: 2px dotted #1a5ba5 !important;
}
.mod-article .article-body h2.infobox {
    color: #1a5ba5 !important;
}
.mod-article .article-bottom .item .article-bottom-wrapper .to-image-slider-wrapper .to-image-slider {
    background-color: #1a5ba5 !important;
}
.slider-gallery .item-list .rsArrow .rsArrowIcn {
    color: #1a5ba5 !important;
}
.mod-footer .scroll-to {
    background-color: #1a5ba5;
}
.mod-footer > .m-wrapper {
    border-top: 3px solid #1a5ba5;
}
.mod-footer .footer-links li a {
    padding: 0 32px 12px 0;
}
.mod-footer .footer-links li a:hover {
    color: #216eb0 !important;
}
.badges .badge [class*="icon-"]:before,
.badges a.badge [class*="icon-"]:before {
    color: #1a5ba5 !important;
}
.appetizer:hover .badges .badge [class*="icon-"]:before,
.appetizer:hover .badges a.badge [class*="icon-"]:before {
    color: #216eb0 !important;
}
.mod-ntf .ntf-container .ntf-item .ntf-header {
    background-color: #1a5ba5;
}
.mod-nav .m-menu > .m-item .is-active,
.mod-nav .m-menu > .m-item.is-active {
    background-color: #1a5ba5;
}
.mod-nav .m-menu > .m-item a:hover {
    background-color: #1a5ba5;
}
.mod-nav .m-menu > .m-item:hover {
    background-color: #1a5ba5;
}
.mod-nav .m-menu > .m-item--more::after {
    background-image: url(https://www.schwarzwaelder-bote.de/staticcontent/schwarzwaelder_bote/common/assets/svg/icon-arrowright-white.svg) !important;
}
.mod-nav .userstate {
    color: #1a5ba5;
    border-color: #1a5ba5;
}
.m-tabs li.is-active {
    background-color: #1a5ba5;
}
@media (prefers-color-scheme: dark) {
    .btn,
    .button,
    a.button,
    button {
        background-color: #4097e0 !important;
    }
    .btn:hover,
    .button:hover,
    a.button:hover {
        background-color: #216eb0 !important;
    }
    .cleverpush-bell {
        background-color: #4097e0 !important;
    }
    .active .tabs_nav a,
    .ad-adshop[data-zone-id="27"].visible .adshoptextbanner .headline,
    .ad-adshop[data-zone-id="29"].visible .adshoptextbanner .headline,
    .appetizer-kicker,
    .bottom-nav .breadcrumb .arrow-right,
    .bottom-nav .breadcrumb .breadcrumb-item > a,
    .bottom-nav .breadcrumb .breadcrumb-item > h1,
    .header h4,
    .header h4 a,
    .header span,
    .header span a,
    .icon-arrow-2:before,
    .icon-skip-arrow-left:before,
    .icon-skip-arrow-right:before,
    .item .content p a,
    .mod-article .article-body p a,
    .mod-article .article-header .article-details a,
    .mod-article .article-header .article-kicker,
    .mod-article p a,
    .mod-header > .m-wrapper .m-menu--bottom > .m-item-abo .m-text,
    .mod-header > .m-wrapper .m-menu--bottom > .m-item-meinsb .m-text,
    .mod-header > .m-wrapper .m-menu--top,
    .nav-open .mod-header > .m-wrapper .m-menu--top > .m-item--nav > .m-text--closed,
    .pagination .pagination-list .pagination-item a,
    .registrationwall .registrationwall__header .steps .step.step-1,
    .slider-gallery .item-list .rsArrow .rsArrowIcn,
    .teaser-medium .appetizer .headline-wrapper h3 .appetizer-kicker,
    .ticker .ticker-controls .arrow,
    .ticker .ticker-list .appetizer-title .appetizer-date,
    a[rel="SB_Ausgew_Adressen"] figcaption {
        color: #4097e0 !important;
    }
    .mod-article .article-body p a {
        color: #4097e0 !important;
        border-bottom-color: #4097e0 !important;
    }
    #search-form .search-field,
    .mod-header {
        border-color: #4097e0 !important;
    }
    .mod-header > .m-wrapper .m-menu--bottom > .m-item--login::before {
        background-image: url(https://www.schwarzwaelder-bote.de/staticcontent/schwarzwaelder_bote/common/assets/svg/icon-profil-lz-dm.svg) !important;
        background-size: 62%;
        background-position-y: 5px;
    }
    .mod-header {
        color: #4097e0 !important;
        border-bottom: 3px solid #4097e0 !important;
    }
    .mod-header > .m-wrapper .m-menu--bottom .m-item--search .m-wrapper .m-form .m-button {
        color: transparent !important;
    }
    .mod-header > .m-wrapper .m-menu--bottom .m-item--search .m-wrapper .m-form .m-button:before {
        background-image: url(https://www.schwarzwaelder-bote.de/staticcontent/schwarzwaelder_bote/common/assets/svg/icon-search-lz-dm.svg) !important;
    }
    .mod-header > .m-wrapper .m-menu--bottom .m-item--login .m-wrapper > .m-loginbox:before {
        background-image: url(https://www.schwarzwaelder-bote.de/staticcontent/schwarzwaelder_bote/common/assets/svg/icon-profil-lz-dm.svg) !important;
    }
    .mod-header > .m-wrapper .m-menu--bottom > .m-item--login.is-logged:before {
        background-image: url(https://www.schwarzwaelder-bote.de/staticcontent/schwarzwaelder_bote/common/assets/svg/icon-profil-active-lz-dm.svg) !important;
        background-position-y: 0;
    }
    .mod-header > .m-wrapper .m-menu--bottom > .m-item--search > .m-wrapper > .m-form .m-button:before {
        background-image: url(https://www.schwarzwaelder-bote.de/staticcontent/schwarzwaelder_bote/common/assets/svg/icon-search-lz-dm.svg) !important;
        filter: none;
    }
    .mod-header > .m-wrapper .m-menu--bottom > .m-item--search:before {
        background-image: url(https://www.schwarzwaelder-bote.de/staticcontent/schwarzwaelder_bote/common/assets/svg/icon-search-lz-dm.svg) !important;
        filter: none;
    }
    .mod-header > .m-wrapper .m-menu--top .m-item--nav .m-icon--burger .m-wrapper .m-slice {
        color: #4097e0 !important;
        background: #4097e0 !important;
    }
    .mod-header > .m-wrapper .m-menu--top .m-item--nav .m-text--closed {
        color: #4097e0 !important;
    }
    .mod-header > .m-wrapper .m-menu--bottom > .m-item--search .m-wrapper .m-form .m-input {
        border-bottom: 2px solid #4097e0 !important;
    }
    .mod-header > .m-wrapper .m-menu--bottom > .m-item--login .m-wrapper .m-loginbox a {
        color: #4097e0 !important;
    }
    [data-state="is-loggedin"][data-layout="mobile"] .mod-nav .m-menu--2.is-open,
    [data-state="is-subscribed"][data-layout="mobile"] .mod-nav .m-menu--2.is-open {
        margin-top: -10px;
    }
    .adshopbanner .adshoptextbanner .headline {
        color: #4097e0 !important;
    }
    .bottom-nav .breadcrumb .breadcrumb-item > a,
    .bottom-nav .breadcrumb .breadcrumb-item > h1 {
        color: #4097e0 !important;
    }
    .mod-article .article-header .article-kicker {
        color: #4097e0 !important;
    }
    .mod-article .article-body p a {
        color: #4097e0 !important;
        border-bottom: 2px dotted #4097e0 !important;
    }
    .mod-article .article-body h2.infobox {
        color: #4097e0 !important;
    }
    .mod-article .article-bottom .item .article-bottom-wrapper .to-image-slider-wrapper .to-image-slider {
        background-color: #4097e0 !important;
    }
    .slider-gallery .item-list .rsArrow .rsArrowIcn {
        color: #4097e0 !important;
    }
    .mod-footer .scroll-to {
        background-color: #4097e0 !important;
    }
    .mod-footer > .m-wrapper {
        border-top: 3px solid #4097e0 !important;
    }
    .mod-footer .footer-links li a:hover {
        color: #216eb0 !important;
    }
    .badges .badge [class*="icon-"]:before,
    .badges a.badge [class*="icon-"]:before {
        color: #4097e0 !important;
    }
    .appetizer:hover .badges .badge [class*="icon-"]:before,
    .appetizer:hover .badges a.badge [class*="icon-"]:before {
        color: #216eb0 !important;
    }
    .mod-ntf .ntf-container .ntf-item .ntf-header {
        background-color: #4097e0 !important;
    }
    .mod-nav .m-menu > .m-item .is-active,
    .mod-nav .m-menu > .m-item.is-active {
        background-color: #4097e0 !important;
    }
    .mod-nav .m-menu > .m-item a:hover {
        background-color: #4097e0 !important;
    }
    .mod-nav .m-menu > .m-item:hover {
        background-color: #4097e0 !important;
    }
    .mod-nav .userstate {
        color: #4097e0 !important;
        border-color: #4097e0 !important;
    }
    .mod-nav .userstate a.link {
        color: #4097e0 !important;
    }
    .m-tabs li.is-active {
        background-color: #4097e0 !important;
    }
}
[data-layout="desktop"] .footer-links li.copyright {
    margin-left: 50px;
    font-size: 0.92em;
}
[data-layout="mobile"] .mod-header > .m-wrapper .m-menu--bottom {
    border-top: 3px solid #1a5ba5 !important;
}
[data-layout="mobile"] .mod-nav .m-menu > .m-item a:hover,
[data-layout="mobile"] .mod-nav .m-menu > .m-item:hover {
    color: #fff !important;
}
[data-layout="mobile"] .mod-nav .m-menu--1 > .m-item.active {
    background-color: #1a5ba5;
    color: #fff;
}
[data-layout="mobile"] .sharewrapper li.whatsapp {
    margin-top: 0 !important;
}
[data-layout="mobile"] .mod-header > .m-wrapper > .m-logo {
    top: 10px !important;
}
[data-layout="mobile"] .mod-header > .m-wrapper > .m-logo .m-link .m-img {
    width: 170px !important;
    margin: 6px 0 0 10px;
}
[data-layout="mobile"] .mod-header > .m-wrapper .m-menu--bottom {
    border-top: 3px solid #1a5ba5 !important;
}
[data-layout="mobile"] .mod-nav .m-menu--2.is-open,
[data-layout="mobile"] .mod-nav .m-overlay.is-open {
    margin-top: -10px !important;
}
[data-layout="mobile"] a:hover {
    color: #1a5ba5;
}
[data-layout="mobile"] #search-form .search-button:before {
    filter: brightness(0) saturate(100%) invert(22%) sepia(93%) saturate(1914%) hue-rotate(189deg) brightness(91%) contrast(105%);
}
[data-layout="mobile"] #search-form .search-field, 
[data-layout=mobile] .bottom-nav .breadcrumb .breadcrumb-item>a, 
[data-layout=mobile] .bottom-nav .breadcrumb .breadcrumb-item>h1{
    border-color: #1a5ba5;
}
@media (prefers-color-scheme: dark) {
    [data-layout="mobile"] .mod-header > .m-wrapper .m-logo .m-img {
        width: 170px !important;
    }
}
