/* Erzeugt mit thiesa/werkzeuge/nova_farben.py aus NOVA clear.css, nicht von Hand ändern.
   Chef 05.11.2026: „Die links sind noch Nova gelb.“ Jede gelbe NOVA-Regel aus
   clear.css und dem kritischen CSS clear_crit.css wird hier blau. */
mark, .mark{background-color:#e4eef8 !important}
.table-primary, .table-primary > th, .table-primary > td{background-color:#c0d7ee !important}
.table-primary th, .table-primary td, .table-primary thead th, .table-primary tbody + tbody{border-color:#89b4df !important}
.table-hover .table-primary:hover{background-color:#a9c9e8 !important}
.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th{background-color:#a9c9e8 !important}
.form-control:focus{border-color:var(--ts-blau) !important;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(47, 111, 176, 0.25) !important}
.btn:focus, .btn.focus{box-shadow:0 0 0 0.2rem rgba(47, 111, 176, 0.25) !important}
.btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 0.2rem rgba(47, 111, 176, 0.25), inset 0 3px 5px rgba(0, 0, 0, 0.125) !important}
.btn-primary{background-color:var(--ts-blau) !important;border-color:var(--ts-blau) !important;color:#fff !important}
.btn-primary:hover{background-color:#285e95 !important;border-color:#25588c !important;color:#fff !important}
.btn-primary:focus, .btn-primary.focus{background-color:#285e95 !important;border-color:#25588c !important;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(45, 105, 167, 0.5) !important;color:#fff !important}
.btn-primary.disabled, .btn-primary:disabled{background-color:var(--ts-blau) !important;border-color:var(--ts-blau) !important;color:#fff !important}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, .show > .btn-primary[data-toggle=collapse]:not(.navbar-toggler){background-color:#25588c !important;border-color:#235283 !important;color:#fff !important}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus, .show > .btn-primary[data-toggle=collapse]:focus:not(.navbar-toggler){box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(45, 105, 167, 0.5) !important}
.btn-outline-primary{color:var(--ts-blau) !important;border-color:var(--ts-blau) !important}
.btn-outline-primary:hover{background-color:var(--ts-blau) !important;border-color:var(--ts-blau) !important;color:#fff !important}
.btn-outline-primary:focus, .btn-outline-primary.focus{box-shadow:0 0 0 0.2rem rgba(47, 111, 176, 0.5) !important}
.btn-outline-primary.disabled, .btn-outline-primary:disabled{color:var(--ts-blau) !important}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle, .show > .btn-outline-primary[data-toggle=collapse]:not(.navbar-toggler){background-color:var(--ts-blau) !important;border-color:var(--ts-blau) !important;color:#fff !important}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus, .show > .btn-outline-primary[data-toggle=collapse]:focus:not(.navbar-toggler){box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(47, 111, 176, 0.5) !important}
.btn-link:hover{color:var(--ts-blau) !important}
.custom-control-input:checked ~ .custom-control-label::before{border-color:var(--ts-blau) !important;background-color:var(--ts-blau) !important}
.custom-control-input:focus ~ .custom-control-label::before{box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(47, 111, 176, 0.25) !important}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before{border-color:var(--ts-blau) !important}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before{background-color:#b7d1ec !important;border-color:#b7d1ec !important}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{border-color:var(--ts-blau) !important;background-color:var(--ts-blau) !important}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(47, 111, 176, 0.5) !important}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{background-color:rgba(47, 111, 176, 0.5) !important}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(47, 111, 176, 0.5) !important}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(47, 111, 176, 0.5) !important}
.custom-select:focus{border-color:var(--ts-blau) !important;box-shadow:0 0 0 0.2rem rgba(47, 111, 176, 0.25) !important}
.custom-file-input:focus ~ .custom-file-label{border-color:var(--ts-blau) !important;box-shadow:0 0 0 0.2rem rgba(47, 111, 176, 0.25) !important}
.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #f5f7fa, 0 0 0 0.2rem rgba(47, 111, 176, 0.25) !important}
.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #f5f7fa, 0 0 0 0.2rem rgba(47, 111, 176, 0.25) !important}
.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #f5f7fa, 0 0 0 0.2rem rgba(47, 111, 176, 0.25) !important}
.custom-range::-webkit-slider-thumb{background-color:var(--ts-blau) !important}
.custom-range::-webkit-slider-thumb:active{background-color:#b7d1ec !important}
.custom-range::-moz-range-thumb{background-color:var(--ts-blau) !important}
.custom-range::-moz-range-thumb:active{background-color:#b7d1ec !important}
.custom-range::-ms-thumb{background-color:var(--ts-blau) !important}
.custom-range::-ms-thumb:active{background-color:#b7d1ec !important}
.page-link:hover{color:var(--ts-blau) !important}
.page-link:focus{box-shadow:0 0 0 0.2rem rgba(47, 111, 176, 0.25) !important}
.badge-primary{background-color:var(--ts-blau) !important;color:#fff !important}
a.badge-primary:hover, a.badge-primary:focus{background-color:#25588c !important;color:#fff !important}
a.badge-primary:focus, a.badge-primary.focus{box-shadow:0 0 0 0.2rem rgba(47, 111, 176, 0.5) !important}
.alert-primary{color:#183a5c !important;background-color:#d2e2f3 !important;border-color:#c0d7ee !important}
.alert-primary hr{border-top-color:#a9c9e8 !important}
.progress-bar{background-color:var(--ts-blau) !important;color:#fff !important}
.list-group-item.active{background-color:var(--ts-blau) !important;border-color:var(--ts-blau) !important}
.list-group-item-primary{color:#183a5c !important;background-color:#c0d7ee !important}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus{color:#183a5c !important;background-color:#a9c9e8 !important}
.list-group-item-primary.list-group-item-action.active{background-color:#183a5c !important;border-color:#183a5c !important}
.bg-primary{background-color:var(--ts-blau) !important}
a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus{background-color:#25588c !important}
.border-primary{border-color:var(--ts-blau) !important}
.text-primary{color:var(--ts-blau) !important}
a.text-primary:hover, a.text-primary:focus{color:#214d7a !important}
.consent-switch .consent-input:focus + .consent-label::before{outline:2px solid #75a7da !important}
.consent-modal-close:hover, .consent-modal-close:focus{color:var(--ts-blau) !important}
a.give-consent-preview:focus-visible{color:var(--ts-blau) !important}
.badge-outline-primary{border-color:var(--ts-blau) !important;color:var(--ts-blau) !important}
a.badge-outline-primary:hover, a.badge-outline-primary:focus{background-color:#25588c !important;color:#fff !important}
a.badge-outline-primary:focus, a.badge-outline-primary.focus{box-shadow:0 0 0 0.2rem rgba(47, 111, 176, 0.5) !important}
.badge-check{border:2px solid var(--ts-blau) !important}
.badge-check .badge-circle{background-color:var(--ts-blau) !important;border-color:var(--ts-blau) !important}
@media (hover){.btn-primary:hover{background-color:#4085cc !important;border-color:#4085cc !important}}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, .show > .btn-primary[data-toggle=collapse]:not(.navbar-toggler){background-color:var(--ts-blau) !important;border-color:var(--ts-blau) !important;color:#fff !important}
.btn-outline-primary{border-color:var(--ts-blau) !important}
@media (hover){.btn-outline-primary:hover{background-color:#e3edf8 !important}}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle, .show > .btn-outline-primary[data-toggle=collapse]:not(.navbar-toggler){border-color:var(--ts-blau) !important;background-color:var(--ts-blau) !important;color:#fff !important}
@media (hover){.btn-icon-primary:hover{border-color:var(--ts-blau) !important;color:var(--ts-blau) !important}}
.btn-icon-primary:not(:disabled):not(.disabled):active, .btn-icon-primary:not(:disabled):not(.disabled).active, .show > .btn-icon-primary.dropdown-toggle, .show > .btn-icon-primary[data-toggle=collapse]:not(.navbar-toggler){border-color:var(--ts-blau) !important;background-color:var(--ts-blau) !important}
.btn-icon-secondary:not(:disabled):not(.disabled):active, .btn-icon-secondary:not(:disabled):not(.disabled).active, .show > .btn-icon-secondary.dropdown-toggle, .show > .btn-icon-secondary[data-toggle=collapse]:not(.navbar-toggler){border-color:var(--ts-blau) !important;background-color:var(--ts-blau) !important}
@media (hover){.btn-animated .btn-primary:hover{background-color:var(--ts-blau) !important;border-color:var(--ts-blau) !important}}
.btn-animated .btn-outline-primary::after{background-color:var(--ts-blau) !important}
@media (hover){.btn-animated .btn-outline-primary:hover{border-color:var(--ts-blau) !important}}
@media (hover){.btn-animated .btn-outline-primary:hover::after{background:var(--ts-blau) !important}}
.badge-circle:hover, .badge-circle:focus{background-color:var(--ts-blau) !important;border-color:var(--ts-blau) !important}
.badge-circle-1.on-list{border:1px solid var(--ts-blau) !important;background-color:var(--ts-blau) !important}
.slick-arrow:hover{background-color:var(--ts-blau) !important}
.carousel-thumbnails .slick-slide.slick-current{border:1px solid var(--ts-blau) !important}
.swatches-image.active{border:1px solid var(--ts-blau) !important}
.swatches-text.active{border:1px solid var(--ts-blau) !important}
.form-icon-trigger-label:hover{color:var(--ts-blau) !important}
.bootstrap-select.custom-select button.dropdown-toggle:focus, .bootstrap-select.custom-select button[data-toggle=collapse]:focus:not(.navbar-toggler){border-color:var(--ts-blau) !important}
.bootstrap-select.custom-select.show button.dropdown-toggle, .bootstrap-select.custom-select.show button[data-toggle=collapse]:not(.navbar-toggler){border-color:var(--ts-blau) !important}
.fa-sup{background-color:var(--ts-blau) !important;color:#fff !important}
.modal-header .close:hover{background-color:var(--ts-blau) !important}
@media (min-width: 768px){.productbox.productbox-hover:focus-visible .productbox-inner::before, .productbox.productbox-hover:focus-within .productbox-inner::before{outline:2px solid #75a7da !important}}
.noUi-horizontal .noUi-connect{background:var(--ts-blau) !important}
.noUi-horizontal .noUi-handle{background:var(--ts-blau) !important;box-shadow:0px 0px 0px 5px rgba(47, 111, 176, 0.5) !important}
.ribbon-1{background-color:#3173b6 !important;color:#fff !important}
.ribbon-1::before{border-right-color:#2a649f !important}
.ribbon-custom.bg-primary{border-right-color:#29619a !important}
.stepper .step-active .step-content::after{background:var(--ts-blau) !important}
@media (max-width: 991.98px){.stepper .step-current .step-content::after{background:var(--ts-blau) !important}}
.tab-navigation .nav-link::after{border-color:var(--ts-blau) !important}
aside .nav-panel > .nav > .active > .nav-link{border-bottom:0.375rem solid var(--ts-blau) !important}
.box_login .register .fa{color:var(--ts-blau) !important}
.jqcloud-word a:hover{color:var(--ts-blau) !important}
.file-preview .fileinput-remove:focus-visible{outline:2px solid #75a7da !important}
.file-preview .btn-file:focus-visible{outline:2px solid #75a7da !important}
.file-drop-zone.clickable:focus{border:2px solid #75a7da !important}
.modal-header .close:focus{background:var(--ts-blau) !important}
.btn:focus-visible, .focus, :focus-visible{outline:2px solid #75a7da !important}
.opc-Video .video-transcript.focus{border:2px solid #75a7da !important}
.opc-Video .card-header .btn-link:focus, .opc-Video .btn-link:focus{color:#75a7da !important}
.filter-item.active .filter-img, .filter-item:active .filter-img{border:3px solid var(--ts-blau) !important}
.filter-search-wrapper.input-group-selected .input-group-text, .filter-search-wrapper.input-group-selected .filter-search{border-color:var(--ts-blau) !important}
.productlist-filter-categories > .nav-item > .nav-link::before{border-color:var(--ts-blau) !important}
.swatches-image.focus, .swatches-text.focus{outline:2px solid #75a7da !important}
#image_wrapper.fullscreen .product-detail-image-topbar #image_fullscreen_close:hover{background-color:var(--ts-blau) !important}
#image_wrapper #gallery .slick-arrow:hover{background-color:var(--ts-blau) !important}
.bg-recommendation{background-color:#e3edf8 !important}
#cfg-container .custom-control:focus > label{outline:2px solid #75a7da !important}
#cfg-container .custom-control:focus-within > label{outline:2px solid #75a7da !important}
.cfg-group .cfg-swatch:checked ~ .custom-control-label .config-item{outline-color:#75a7da !important}
.cfg-group .cfg-swatch:checked ~ .custom-control-label .config-item .badge-circle{background-color:var(--ts-blau) !important;border-color:var(--ts-blau) !important}
#footer a:not(.btn):hover{color:var(--ts-blau) !important}
.account-head-data .account-head-data-credit{border:1px solid var(--ts-blau) !important}
#rmaStickyPositions.loadingAJAX::after, #rmaStickyPositions.loadingAJAX::before{border:8px solid var(--ts-blau) !important;border-color:var(--ts-blau) var(--ts-blau) transparent transparent !important}
.form-control:focus + .input-group-append .input-group-text{border-color:var(--ts-blau) !important}
.checkout-steps .step-check{color:var(--ts-blau) !important}
:root{--yellow:#3277bc;--primary:var(--ts-blau)}
a:hover{color:var(--ts-blau)}
.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{border-color:var(--ts-blau) !important}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--ts-blau) !important}
.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:var(--ts-blau) !important}
.page-item.active .page-link::after,.page-item.active .page-text::after{border-bottom:4px solid var(--ts-blau) !important}
@media(min-width: 992px){header .navbar-nav>.nav-item>.nav-link::before{border-color:var(--ts-blau) !important}}
.btn-skip-to{border:3px solid var(--ts-blau) !important}
.slick-slide a:hover,.slick-slide a:focus{color:var(--ts-blau) !important}
@media(min-width: 992px){header .navbar-nav>.nav-item>.nav-link::before{border-color:var(--ts-blau) !important}}
.btn:not(:disabled):not(.disabled):active:focus,.btn:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 .2rem rgba(47, 111, 176, .25),inset 0 3px 5px rgba(0,0,0,.125) !important}
aside .nav-panel>.nav>.active>.nav-link{border-bottom:.375rem solid var(--ts-blau) !important}
.box_login .register .fa{color:var(--ts-blau) !important}
.jqcloud-word.w0{color:#77a9db !important}
.jqcloud-word.w1{color:#659dd6 !important}
.jqcloud-word.w2{color:#5392d1 !important}
.jqcloud-word.w3{color:#4186cc !important}
.jqcloud-word.w4{color:#347ac2 !important}
.jqcloud-word.w5{color:var(--ts-blau) !important}
.jqcloud-word.w6{color:#2b66a2 !important}
.jqcloud-word.w7{color:#275d94 !important}
.jqcloud-word a:hover{color:var(--ts-blau) !important}
.btn-pause:focus,.btn-pause:focus-within{outline:2px solid #75a7da !important}
#header-top-bar a:not(.dropdown-item):not(.btn):hover,header a:not(.dropdown-item):not(.btn):hover{color:var(--ts-blau) !important}
