/* //524 RL/PM Layout6.BF - CSS für Kontrastversion: */
#smc_body table tr.smc-new td:first-child:before {
    background-color: #135D72;
}

#smc_body table tr.smc-default td:first-child:before, #smc_body table tr.smc-downloaded td:first-child:before {
    background-color: #12632F;
}

#smc_body table tr th.smc-column-icon .icon, #smc_body table tr td.smc-column-icon .icon {
    color: #4F4F4F;
}

#smc_body table tr th.smc-table-cell-important, #smc_body table tr td.smc-table-cell-important {
    color: #4F4F4F;
}

#smc_body table tr th.smc-table-cell-heading, #smc_body table tr td.smc-table-cell-heading {
    color: #4F4F4F;
}

#smc_body table tr th a, #smc_body table tr td a {
    color: #135D72;
}

    #smc_body table tr th a:hover, #smc_body table tr th afocus, #smc_body table tr td a:hover, #smc_body table tr td afocus {
        color: #11576A;
    }

#smc_body table thead tr {
    background-color: #4F4F4F;
}

#smc_body .smc-doc-symbol {
    color: #4F4F4F;
}

#smc_body #sidebar-wrapper {
    background-color: #135D72;
}

#smc_body #top-bar .nav.navbar-nav > li > a:hover, #smc_body #top-bar .nav.navbar-nav > li > a:focus {
    color: #135D72;
}

#smc_body .page-title > h2 {
    color: #4F4F4F;
}

#smc_body .smc-read-more > a {
    color: #4F4F4F;
}

    #smc_body .smc-read-more > a:hover, #smc_body .smc-read-more > a:focus {
        color: #135D72;
    }

#smc_body .smc-documents > div > div.smc-default {
    border-left: 0.3125rem solid #4F4F4F;
}

#smc_body .smc-documents > div > div.smc-new {
    border-left: 0.3125rem solid #135D72;
}

#smc_body .smc-documents > div > div.smc-downloaded {
    border-left: 0.3125rem solid #12632F;
}

#smc_body .smc-documents > div > div .smc-action-group > .btn.btn-neutral, 
#smc_body .smc-documents > div > div .smc-action-group > .btn.neutral {
    background-color: #4F4F4F;
}

#smc_body .smc-documents > div > div .smc-action-group > .btn.btn-todo, 
#smc_body .smc-documents > div > div .smc-action-group > .btn.todo {
    background-color: #135D72;
}

#smc_body .smc-documents > div > div .smc-action-group > .btn.btn-active,
#smc_body .smc-documents > div > div .smc-action-group > .btn.active {
    background-color: #12632F;
}

#smc_body .smc-documents > div > div .smc-action-group > .btn.btn-todo:hover, #smc_body .smc-documents > div > div .smc-action-group > .btn.btn-todo:focus, 
#smc_body .smc-documents > div > div .smc-action-group > .btn.todo:hover, #smc_body .smc-documents > div > div .smc-action-group > .btn.todo:focus {
    background-color: #135D72;
}

#smc_body .smc-documents > div > div .smc-doc-icon {
    color: #4F4F4F;
}

#smc_body .smc-documents > div > div .smc-el-h > a {
    color: #135D72;
}

#smc_body .smc-documents > div > div a:hover, #smc_body .smc-documents > div > div a:focus {
    color: #135D72;
}

#smc_body .smc-documents.smc-doc-dakurz {
    color: #4F4F4F;
}

#smc_body .smc-action-group > .btn {
    background-color: #135D72;
}

    #smc_body .smc-action-group > .btn:hover, #smc_body .smc-action-group > .btn:focus {
        background-color: #11576A;
    }

    #smc_body .smc-action-group > .btn.btn-green {
        background-color: #12632F;
    }

        #smc_body .smc-action-group > .btn.btn-green:hover, #smc_body .smc-action-group > .btn.btn-green:focus {
            background-color: #12632F;
        }

#smc_body .smc-link-normal {
    color: #135D72 !important;
}

    #smc_body .smc-link-normal:hover, #smc_body .smc-link-normal:focus {
        color: #11576A !important;
    }

#smc_body .smc-link-procedure {
    background-color: #135D72;
}

#smc_body .smc-link-procedure:hover, #smc_body .smc-link-procedure:focus {
    background-color: #11576A !important;
}

#smc_body .smc-filter-bar .nav > li > a {
    color: #4F4F4F;
}

#smc_body .smc-navbar.smc-connection-green {
    border-right: 0.9375rem solid #12632F;
}

#smc_body .nav.nav-tabs .nav-item.active > .nav-link {
    background-color: #135D72;
}

    #smc_body .nav.nav-tabs .nav-item.active > .nav-link:before {
        border-left: 2.5rem solid #135D72;
    }

    #smc_body .nav.nav-tabs .nav-item.active > .nav-link:hover, #smc_body .nav.nav-tabs .nav-item.active > .nav-link:focus {
        background-color: #135D72;
    }

#smc_body .nav.nav-tabs .nav-item > .nav-link:hover, #smc_body .nav.nav-tabs .nav-item > .nav-link:focus {
    background-color: #135D72;
}

#smc_body .nav.nav-tabs .nav-item.smc-register-possible > a {
    background-color: #12632F;
}

#smc_body .badge {
    background-color: #4F4F4F;
}

#smc_body .card .card-header .badge {
    background-color: #4F4F4F;
}

#smc_body .card .card-header[data-toggle='collapse'] .card-header-title:before {
    color: #4F4F4F;
}

#smc_body .card .card-header.smc-card-empty .card-header-title:before {
    color: #4F4F4F;
}

#smc_body .card .card-header.smc-card-uv .card-header-title:after {
    background-color: #4F4F4F;
}

#smc_body .card .card-header.smc-card-uv-leer .card-header-title:after {
    color: #135D72;
    background-color: #135D72;
}

#smc_body .card .card-header.smc-card-uv-aktiv .card-header-title:after {
    background-color: #135D72;
}

#smc_body .card .card-header.smc-card-uv-aktiv-erledigt .card-header-title:after {
    background-color: #12632F;
}

#smc_body .card .card-header.smc-card-uv-inaktiv .card-header-title:after {
    background-color: #4F4F4F;
}

#smc_body .card .card-header.smc-card-uv-todo .card-header-title:after {
    background-color: #135D72;
}

#smc_body .card.card-light > .smc-card-action .card-header-title {
    color: #135D72;
}

#smc_body .card.card-light .card-header .card-header-title a {
    color: #135D72;
}

    #smc_body .card.card-light .card-header .card-header-title a:hover, #smc_body .card.card-light .card-header .card-header-title a:focus {
        color: #11576A;
    }

#smc_body .card.card-light .card-header .nav.nav-pills > li.active > a {
    background-color: #135D72;
}

    #smc_body .card.card-light .card-header .nav.nav-pills > li.active > a:hover, #smc_body .card.card-light .card-header .nav.nav-pills > li.active > a:focus {
        background-color: #135D72;
    }

#smc_body .smc-text-8 {
    border-top: 0.0625rem solid #4F4F4F;
}

#smc_body .smc-text-9 {
    border-top: 0.0625rem solid #4F4F4F;
}

#smc_body div#smclocation_box {
    border: 0 solid #4F4F4F;
}

#smc_body .smc-content-normal a {
    color: #135D72 !important;
}

    #smc_body .smc-content-normal a:hover, #smc_body .smc-content-normal a:focus {
        color: #11576A !important;
    }

#smc_body .weekday, #smc_body .holiday {
    color: #4F4F4F !important;
}

#smc_body .list-inline.smc-detail-list {
    color: #4F4F4F;
}

#smc_body .smc-badge-count {
    background-color: #135D72;
}

#smc_body .smc-nav-actions > li > a {
    color: #4F4F4F;
}

    #smc_body .smc-nav-actions > li > a:hover, #smc_body .smc-nav-actions > li > a:focus {
        color: #135D72;
    }

    #smc_body .smc-nav-actions > li > a.mark {
        color: #135D72;
    }

#smc_body .smc-table .smc-table-row .smc-table-cell.smc-column-icon .icon {
    color: #4F4F4F;
}

#smc_body .smc-table .smc-table-row .smc-table-cell a {
    color: #135D72;
}

    #smc_body .smc-table .smc-table-row .smc-table-cell a:hover, #smc_body .smc-table .smc-table-row .smc-table-cell afocus {
        color: #11576A;
    }

#smc_body .smc-table .smc-table-row.smc-table-head {
    background-color: #4F4F4F !important;
}

#smc_body span.smc-table-cell-important {
    color: #4F4F4F;
}

#smc_body .smc-el-h > a {
    color: #135D72;
}

:root {
    --blue: #135D72;
    --green: #12632F;
    --primary: #135D72;
    --secondary: #12632F;
    --success: #12632F;
}

a {
    color: #135D72;
}

    a:hover {
        color: #11576A;
    }

.valid-feedback {
    color: #12632F;
}

.was-validated .form-control:valid, .form-control.is-valid {
    border-color: #12632F;
}

    .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
        border-color: #12632F;
    }

.was-validated .custom-select:valid, .custom-select.is-valid {
    border-color: #12632F;
}

    .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
        border-color: #12632F;
    }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: #12632F;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
    color: #12632F;
}

    .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
        border-color: #12632F;
    }

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #12632F;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
    border-color: #12632F;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
    border-color: #12632F;
}

.btn-primary {
    background-color: #135D72;
    border-color: #135D72;
}

    .btn-primary:hover {
        border-color: #11576A;
    }

    .btn-primary:focus, .btn-primary.focus {
        border-color: #11576A;
    }

    .btn-primary.disabled, .btn-primary:disabled {
        background-color: #135D72;
        border-color: #135D72;
    }

    .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
    .show > .btn-primary.dropdown-toggle {
        background-color: #11576A;
    }

.btn-secondary {
    background-color: #12632F;
    border-color: #12632F;
}

    .btn-secondary.disabled, .btn-secondary:disabled {
        background-color: #12632F;
        border-color: #12632F;
    }

.btn-success {
    background-color: #12632F;
    border-color: #12632F;
}

    .btn-success.disabled, .btn-success:disabled {
        background-color: #12632F;
        border-color: #12632F;
    }

.btn-outline-primary {
    color: #135D72;
    border-color: #135D72;
}

    .btn-outline-primary:hover {
        background-color: #135D72;
        border-color: #135D72;
    }

    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
        color: #135D72;
    }

    .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
    .show > .btn-outline-primary.dropdown-toggle {
        background-color: #135D72;
        border-color: #135D72;
    }

.btn-outline-secondary {
    color: #12632F;
    border-color: #12632F;
}

    .btn-outline-secondary:hover {
        background-color: #12632F;
        border-color: #12632F;
    }

    .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
        color: #12632F;
    }

    .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
    .show > .btn-outline-secondary.dropdown-toggle {
        background-color: #12632F;
        border-color: #12632F;
    }

.btn-outline-success {
    color: #12632F;
    border-color: #12632F;
}

    .btn-outline-success:hover {
        background-color: #12632F;
        border-color: #12632F;
    }

    .btn-outline-success.disabled, .btn-outline-success:disabled {
        color: #12632F;
    }

    .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
    .show > .btn-outline-success.dropdown-toggle {
        background-color: #12632F;
        border-color: #12632F;
    }

.btn-link {
    color: #135D72;
}

    .btn-link:hover {
        color: #11576A;
    }

.dropdown-item.active, .dropdown-item:active {
    color: #4F4F4F;
    background-color: #135D72;
}

.custom-control-input:checked ~ .custom-control-label::before {
    color: #4F4F4F;
    border-color: #135D72;
    background-color: #135D72;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #4F4F4F;
}

.custom-control-label::before {
    border: #4F4F4F solid 1px;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    border-color: #135D72;
    background-color: #135D72;
}

.custom-switch .custom-control-label::after {
    background-color: #4F4F4F;
}

.custom-range::-webkit-slider-thumb {
    background-color: #135D72;
}

.custom-range::-moz-range-thumb {
    background-color: #135D72;
}

.custom-range::-ms-thumb {
    background-color: #135D72;
}

.custom-range:disabled::-webkit-slider-thumb {
    background-color: #4F4F4F;
}

.custom-range:disabled::-moz-range-thumb {
    background-color: #4F4F4F;
}

.custom-range:disabled::-ms-thumb {
    background-color: #4F4F4F;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: #4F4F4F;
}

.page-link {
    color: #135D72;
}

    .page-link:hover {
        color: #11576A;
    }

.page-item.active .page-link {
    color: #4F4F4F;
    background-color: #135D72;
    border-color: #135D72;
}

.badge-primary {
    background-color: #135D72;
}

a.badge-primary:hover, a.badge-primary:focus {
    background-color: #11576A;
}

.badge-secondary {
    background-color: #12632F;
}

.badge-success {
    background-color: #12632F;
}

.progress-bar {
    background-color: #135D72;
}

.list-group-item.active {
    color: #4F4F4F;
    background-color: #135D72;
    border-color: #135D72;
}

.bg-primary {
    background-color: #135D72 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
    background-color: #11576A !important;
}

.bg-secondary {
    background-color: #12632F !important;
}

.bg-success {
    background-color: #12632F !important;
}

.border-primary {
    border-color: #135D72 !important;
}

.border-secondary {
    border-color: #12632F !important;
}

.border-success {
    border-color: #12632F !important;
}

.text-primary {
    color: #135D72 !important;
}

a.text-primary:hover, a.text-primary:focus {
    color: #11576A !important;
}

.text-secondary {
    color: #12632F !important;
}

a.text-secondary:hover, a.text-secondary:focus {
    color: #12632F !important;
}

.text-success {
    color: #12632F !important;
}

a.text-success:hover, a.text-success:focus {
    color: #12632F !important;
}

@media print {
    pre,
    blockquote {
        border: 1px solid #4F4F4F;
    }
}
/* Textanpassungen */
/* Basis für Anpassung Textfarben */
/* //524 RL Layout6 */

#smc_body #sidebar-wrapper ul li > a,
#smc_body #sidebar-wrapper ul li > span {
    color: #FFFFFF;
}

#smc_body #sidebar-wrapper ul li > a:hover,
#smc_body #sidebar-wrapper ul li > a:active {
    color: #bbe9f6;
}

#smc_body #sidebar-wrapper ul li.active > a,
#smc_body #sidebar-wrapper ul li.active > span {
    color: #bbe9f6;
}

#smc_body .smc-action-group > .btn {
    color: #FFFFFF !important;
}

#smc_body .btn-primary {
    color: #FFFFFF;
}

#smc_body .smc-link-procedure {
    color: #FFFFFF;
}

#smc_body .smc-link-procedure:hover, #smc_body .smc-link-procedure:focus {
    color: #bbe9f6 !important;
}

#smc_body .smc-link-procedure:before {
    color: #FFFFFF;
}

#smc_body .smc-content-normal a {
    color: #135D72 !important;
}

#smc_body .smc-link-normal {
    color: #135D72 !important;
}

#smc_body .smc-documents > div > div a:hover,
#smc_body .smc-documents > div > div a:focus {
    color: #135D72;
}

/* //530//526 PM,RL Barrierefreiheit: */
/* //Standard-Links unterstrichen: */
#smc_body a.smce-a-u {
    text-decoration: underline !important;
}
/* //Fokusdarstellung: */
#smc_body a:focus-visible {
    outline: 4px dashed red;
}

#smc_body .btn:focus-visible {
    outline: 4px dashed red;
}

#smc_body #menu-toggle:focus-visible {
    outline: 4px dashed red;
}

#smc_body a:focus-visible img {
    outline: 4px dashed red;
}

#smc_body li:focus-within {
    outline: 4px dashed red;
}
/*.form-control:focus {
	border-style: none;
	box-shadow: none;
}*/

/* //???PM: */
#smc_body #wrapper.toggled #sidebar-wrapper {
    visibility: hidden;
}
/* // */
