div.zabuto_calendar .badge-today, 
div.zabuto_calendar div.legend span.badge-today {
    background-color: #216880;
}

.btn-default {
    color: #646464;
}

@media (min-width: 768px) {
    .btn-default {
        color: #646464;
    }
}

#Suchbegriff{color:#646464;}
#Suchbegriff::placeholder{color:#646464;}

#inputBenutzername{color:#646464;}
#inputBenutzername::placeholder{color:#646464;}

:focus-visible {
    position: relative;
    z-index: 999;
    outline: none;
    box-shadow: 0 0 0 2px #e0161d;;
}

a:focus-visible:has(img) {
    box-shadow: none;
}

a:focus-visible img {
    outline: 2px solid #e0161d;
    outline-offset: 3px;
}

.ccm-settings-summoner--link:focus-visible {
    outline: 3px solid #e0161d !important;
    outline-offset: 2px !important;
    box-shadow: none !important;
}

#ccm-widget .ccm-widget--buttons button:focus-visible {
    outline: 3px solid #e0161d !important;
    outline-offset: -3px !important;
    box-shadow: none !important;
}

#ccm-widget .ccm-modal--footer a:focus-visible {
    outline: 3px solid #e0161d !important;
    outline-offset: 2px !important;
    box-shadow: none !important;
}

#ccm-control-panel .ccm-info-button:focus-visible,
#ccm-control-panel .ccm-modal--footer button:focus-visible {
    outline: 3px solid #e0161d !important;
    outline-offset: -3px !important;
    box-shadow: none !important;
}

#ccm-control-panel .ccm-control-panel--purpose input:focus-visible + label {
    outline: 3px solid #e0161d !important;
    outline-offset: 2px !important;
    box-shadow: none !important;
}

#ccm-details .ccm-details--list input[type="checkbox"]:focus-visible {
    outline: 2px solid #e0161d !important;
    outline-offset: -2px !important;
    box-shadow: none !important;
}

#ccm-details input.ccm-checkbox-type--switch:focus-visible + label {
    outline: 3px solid #e0161d !important;
    outline-offset: -3px !important;
    box-shadow: none !important;
}

#ccm-details .ccm-modal--close:focus-visible {
    outline: 3px solid #e0161d !important;
    outline-offset: -3px !important;
    box-shadow: none !important;
}

@media (min-width:768px){
  .navbar-nav>li:focus-within>ul{
    position:absolute;
    display:block;
    background-color:#fff;
    z-index:1000;
  }
}

@media (min-width: 768px) {
    .navbar-nav>li:focus-within>a {
        background-color: #fff;
        border: 1px solid #ddd;
        border-bottom: none;
    }
}

.wrap-breadcrumb .breadcrumb li {
    color: #646464;
}

.wrap-breadcrumb .breadcrumb li a {
    color: #323232;
}

blockquote cite {
    color: #646464;
}

.form-control {
    color: #646464;
}

.wrap-list small.top {
    color: #646464;
}

.wrap-list small.bottom {
    color: #646464;
}

.panel-group .panel-default>.panel-heading .panel-title>a small.top {
    color: #646464;
}

.wrap-box .box-gray.nextDate .list {
    color: #646464;
}

.footer .text-box a {
    color: #CCDDEB;
}

figure.fullsite figcaption {
    color: #646464;
}

.dates .panel-default>.panel-heading .panel-title a small {
    color: #646464;
}

.iphTabs .nav-tabs li a {
    color: #646464;
}

.ccm--consent-switch > a {
    text-decoration: underline !important;
}
