/* Minification failed. Returning unminified contents.
(1409,76): run-time error CSS1038: Expected hex color, found '#2020'
(1409,87): run-time error CSS1038: Expected hex color, found '#2020'
 */
/*
  13.10.2021: Dark Mode - Variante 1

  #18191a: FB
  #21232e: CMC dunkel
  #212430: CMC hell
  #121212: CG
  #161a1e: BNB (unbenutzt)
  #15202b: Twitter
  #465768: eigene helle Farbe
  #67798a: eigene, noch hellere Farbe f�r Hover-Effekte
  #6c7680: Border f�r Startseitenkacheln und generelle Container
  #2d4155: Dunkelblau f�r Startseitenkachel-Hover
  #bebebe: Grau als Textfarbe
  #646363: "Disabled"-Mittelgrau
  #3f5164: Dunkle Zeile in Ergebnisliste
  #8ef08f: Kontrastreiches Hellgr�n f�r Erfolgsmeldungen
  #ff7f7c: Kontrastreiches Hellrot f�r Warnungen und Fehler
  
  MS-Teams-Farben (derzeit nicht verwendet)
  
  #0a0a0a: Linke Leiste (fast schwarz)
  #141414: Hintergrund der Kontaktliste
  #1f1f1f: Hintergrund des Chatfensters
  #292929: Hintergrund von Chatnachrichten
  
  Weitere Farben
  
  #121212: auf material.io empfohlene Grundfarbe (sehr dunkles Grau, wird in dunkleren Versionen benutzt)
  
  Derzeitige Hauptfarben von hell zu dunkel:
  
  #465768
  #2d4155
  #212430 (body)
  #21232e
*/

body {
    background-color: #212430;
    color: #bebebe;
}

body.darker-color {
    background-color: #2d4155;
}

#nafi-kopfzeile {
    background-image: linear-gradient(to right, #bebebe 0%, #465768 100%) !important;
}

#nafi-page-main,
.panel {
    background-color: #465768;
}

.panel-default {
    border-color: #6c7680;
}

.kacheln_spartenwahl > .spartenwahl,
.nafi-kachel {
    background-color: #21232e;
    background-image: none;
}

.nafi-scope {
    border-bottom: 1px solid #bebebe;
}

.nafi-info-kachel {
    border: 1px solid #21232e;
}

.nafi-info-kachel-header {
    background-image: linear-gradient(to bottom, #383b4d 0%, #21232e)
}

.thumbnail,
.nafi-custom-select {
    border: 1px solid #6c7680;
}

.dropdown-menu,
ul.nav .dropdown-menu > li > a:focus, ul.nav .dropdown-menu > li > a:hover,
.nafi-navbar-affix.navbar-default {
    background-color: #465768;
    background-image: none;
}

    .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover,
    .nafi-header-background-color, .nafi-header-background-color:nth-of-type(2n) {
        background-color: #212430;
    }

    .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover,
    .ergebnisliste-vertical_abschnitte:nth-of-type(2n+1), .ergebnisliste-vertical:nth-of-type(2n+1) {
        background-color: #2d4155 !important;
    }

.nafi-kennzeichen {
    background-color: #465768;
    border: 1px solid #21232e;
}

.pager li > a, .pager li > span {
    border: 1px solid #6c7680;
}

/* Standard-Hover-Verhalten und Kontrast */
.label-overlay,
.bootstrap-select,
.bootstrap-select button,
.btn-default:hover,
.nav > li > a:focus, .nav > li > a:hover,
.bc-menu.list-group > .list-group-item,
.session-variable-scope,
.nafi-radio-box.nafi-tile-radio, .nafi-checkbox-box.nafi-tile-checkbox,
.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default
.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary,
a .nafi-alert-slim.alert:hover,
.nafi-circle-button .nafi-circle-button-icon,
.btn-default.focus, .btn-default:focus {
    background-color: #21232e;
    color: #bebebe;
}

.bootstrap-select {
    background-color: #21232e;
}

.nafi-hilfebereich-pfeil::after {
    border-style: inherit;
}

.nav > li > a:focus, .nav > li > a:hover,
.modal-content {
    background-color: #2d4155;
}

.modal-footer .btn-primary,
.modal-footer .btn-default {
    background-color: #21232e;
    color: #bebebe;
}

table.thin-border th {
    background-color: #2d4155;
}

.clickable:hover {
    background-color: #67798a !important;
    color: #bebebe !important;
}

.table-striped > tbody > tr:nth-of-type(2n+1),
.nafi-rows > .nafi-uebersicht-row-multicol-farbwechsel:nth-child(2n+1) {
    background-color: #2d4155;
}

/* Sach-Leistungs�bersicht, eigene Farben */
#reiter-leistungen .table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #344c64;
}

#tabs-Content .tdGroup {
    background-color: #35393e;
}

.table.thin-border > tbody > tr:nth-of-type(2n),
.nafi-rows > .nafi-uebersicht-row-multicol-farbwechsel:nth-child(2n) {
    background-color: #465768;
}

.pageddisplay_page_numbers LI.active_page A {
    background-color: #6c7680;
    border-color: #bfbfbf;
}

.list-group-item {
    background-color: #465768;
}

.row.ergebnisliste:nth-child(2n) {
    background-color: #212430;
}

.zeile_blau {
    background-color: #212430 !important;
}

.row.ergebnisliste.zeile_blau .tri-down {
    background-color: #212430 !important;
}

    .row.ergebnisliste.zeile_blau .tri-down::after {
        border-top-color: #212430 !important;
    }

.row.ergebnisliste:nth-child(2n+1) {
    background-color: #3f5164;
}

.zeile_weiss {
    background-color: #3f5164 !important;
}

.row.ergebnisliste.zeile_weiss .tri-down {
    background-color: #3f5164 !important;
}

    .row.ergebnisliste.zeile_weiss .tri-down::after {
        border-top-color: #3f5164 !important;
    }

.tri-down {
    border-bottom-color: #212430;
}

    .tri-down::before {
        border-top-color: #212430;
    }

/* Ausnahme f�r dunkle Zeilen */
.zeile_blau .tri-down::before {
    border-top-color: #6c7680;
}

.zeile_blau .tri-down {
    border-bottom-color: #6c7680;
}

img.img-responsive,
.table-cell-logo img,
.logo-tarif-details img,
.sach-logo-tarif-details img {
    background-color: lightgray;
    padding: 5px;
}

.nafi-profil-icon span, .nafi-profil-icon,
.nafi-banner-fortschritt,
.nafi-radio input:checked + .nafi-radio-box {
    background-color: #bebebe;
}

.nafi-checkbox .nafi-checkbox-box,
.nafi-radio .nafi-radio-box:not(.nafi-tile-radio),
.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default,
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover,
.btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover,
.open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus,
.open > .dropdown-toggle.btn-default:hover, .toggle-on.btn {
    background-color: #21232e;
}

.nafi-checkbox input:checked + .nafi-checkbox-box {
    background-color: #2d4155;
    color: #bebebe;
}

.btn-default {
    color: #bebebe;
    border-color: #6c7680;
    background-color: #2d4155;
}

legend {
    border-bottom: 1px solid #bebebe;
}

option:hover {
    background-color: #465768;
}

.nafi-striped-row-panel:nth-of-type(2n+1) {
    background-color: #212430 !important;
}

.nafi-striped-row:nth-of-type(2n+1) {
    background-color: #2d4155;
}

.nafi-arrordion-ohne-header.collapse > .nafi-striped-row {
    background-color: #2d4155;
}

.dropdown-menu li a:focus, .dropdown-menu li a:hover {
    background-color: none;
}

.popover {
    background-color: #2d4155;
    border-color: #6c7680;
}

.popover-title {
    background-color: #212430;
}

.popover.top > .arrow::after {
    border-top-color: #2d4155;
}

.tab-content.nafi-desktop-tab-content {
    background-color: #2d4155;
    border-color: #6c7680;
}

.row.ergebnisliste, .nafi-cut-row {
    border: 1px solid #6c7680;
}

.pagination > li > a, .pagination > li > span {
    background-color: #2d4155;
    border: 1px solid #6c7680;
}

    .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
        background-color: #465768;
        border-color: #6c7680;
    }

/* Register */
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color: #6c7680;
}

    .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
        border-color: #6c7680;
    }

.btn-primary:hover {
    background-color: #212430;
    opacity: 1;
    border-color: #6c7680;
}

.btn-primary.focus, .btn-primary:focus {
    background-color: #212430;
    border-color: #212430;
}

.btn-group:not(.bootstrap-select) button:not(.filter-tag):nth-of-type(1) {
    border-right: 2px solid #6c7680;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    background-color: #2d4155;
    border-left-color: #6c7680;
    border-right-color: #6c7680;
    border-top-color: #6c7680;
}

.nav-tabs {
    border-bottom: 1px solid #6c7680;
}

.modal-open body {
    background-color: #2d4155 !important;
}

.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
    background-color: #646363 !important;
}

.ergebnisliste-vertical:nth-of-type(2n+1) .nafi-box-pfeil::after {
    border-color: #2d4155 transparent #2d4155 transparent !important;
}

[data-tab-id="tab"] {
    border-bottom-color: #6c7680 !important;
}

.nafi-striped-row:nth-of-type(2n) {
    background-color: transparent;
}

/* Vergleichsansicht */
.ergebnisliste-vertical_abschnitte:nth-of-type(2n),
.ergebnisliste-vertical {
    background-color: #212430 !important;
}

    .ergebnisliste-vertical .nafi-box-pfeil::after {
        border-color: #212430 transparent #eaeaea transparent;
    }

    .ergebnisliste-vertical button {
        border: 1px solid #6c7680;
    }

#header-vergleich.affix {
    background-color: #465768;
    border-bottom: 1px solid #6c7680;
    outline: 0;
}

/* Nachl�sse-Symbol auf Ergebnisseite */
img.nafi-img-nachlass {
    background-color: lightgray;
    padding: 1px;
    border-radius: 5px;
}

/* Umrandung von Vermittler-/Anwenderverwaltung */
.nafi-rows > .nafi-uebersicht-row-multicol-farbwechsel:nth-child(1) {
    border-top: 2px solid #6c7680;
}

.nafi-rows > .nafi-uebersicht-row-multicol-farbwechsel {
    border-left: 1px solid #6c7680;
    border-right: 1px solid #6c7680;
    border-bottom: 1px solid #6c7680;
}

    .nafi-rows > .nafi-uebersicht-row-multicol-farbwechsel:last-child {
        border-bottom: 2px solid #6c7680;
    }

.nafi-uebersicht-row-multicol-farbwechsel button {
    border: 1px solid #6c7680;
}

/* Runterklapp-Pfeile in Anwenderverwaltung */
#fieldsetVermittlerInfo + fieldset .tri-down::after {
    border-top-color: #465768;
}

.nafi-rows > .nafi-uebersicht-row-multicol-farbwechsel:nth-child(2n-1) .tri-down::after {
    border-top-color: #2d4155 !important;
}

#fieldsetVermittlerInfo + fieldset .tri-down::before {
    border-top-color: #666;
}

/* Buttons in Vergleichsansicht im Footer der Ergebnisseite */
#leistung-leiste-part-button button {
    border: 1px solid #6c7680;
}

/* Login-Formular */
.nafi-form-login {
    background-color: #465768;
}

/* Additional Info */
.nafi-info-kachel-content {
    background-color: #465768;
}

.mini-additional-info-menu-section-drawer {
    background-color: #2b3640;
}

/* Vergleichansicht auf der Ergebnisseite */
#ergebnisse-praemie .ergebnisliste-vertical_abschnitte:nth-of-type(2n+1), #ergebnisse-praemie .ergebnisliste-vertical:nth-of-type(2n+1),
#ergebnisse-praemie button {
    background-color: #2d4155;
    border: 1px solid #6c7680;
}

/* Trennstrich in Farbschema-Auswahlmen� */
.layout-mode-separator {
    border-bottom: 1px solid #bebebe;
}

/* Sach: Versicherungssumme-Sprechblase */
.wertermittlungTooltipInhalt,
.gkTooltipInhalt {
    background-color: #212430 !important;
}

.wg-hint-pfeil::after {
    border-bottom-color: #212430 !important;
}

/* Sach: �berschriftszeilen in Pop-ups */
.trGroup {
    background-color: #2d4155 !important;
}

/* �berschriften in unter anderem den Beratungsdokumentation-Einstellungen */
.form-horizontal .textarea-full-width .control-label {
    background-color: #2d4155;
}

/* SF-Schadenrechner-Ergebnistabelle */
.result-table tr:nth-child(2n+1) {
    background-color: #2d4155 !important;
}

/* Sach: JSTree-Krankheiten */
#Krankheiten {
    background-color: #475e75;
}

/* Sach: Hintergrundfarben beim Hunde-Dialog */
.bootstrap-select.btn-group .no-results {
    background: none;
}

/* Sach: BAK-Hilfetexte */
.table-bak > tbody > tr:nth-child(2n) > td {
    background-color: #2d4155 !important;
}

/* Sach: Tarife ohne Pr�mien */
.ergebnisliste-caption {
    background-color: #121212;
}

/* Statistik */
.nafi-stats-lab-x {
    border-right: 1px solid #6c7680;
    border-bottom: 1px solid #6c7680;
    background-color: #212430;
}

.nafi-stats-lab-y-even {
    background-color: #2d4155;
}

.nafi-stats-lab-y-odd {
    background-color: #465768;
}

.nafi-stats-lab-y {
    border-top: 1px solid #6c7680;
    border-right: 1px solid #6c7680;
}

.nafi-stats-footline {
    background-color: #2a4b73;
    border-right: 1px solid #6c7680;
    border-bottom: 1px solid #6c7680;
}

.nafi-stats-cnt-even {
    background-color: #2d4155 !important;
}

.nafi-stats-cnt-odd {
    background-color: #465768 !important;
}

/* Beratungsprotokoll-Seite in der Antragsstrecke */
.form-horizontal .textarea-full-width .control-label {
    background-color: #292c37 !important;
}

/* Mobile Hilfetexte */
.xs-nafi-hilfebereich-inhalt, .nafi-help-box-buendelung-inhalt {
    background-color: #212430 !important;
}

.nafi-hilfebereich-pfeil-xs::after, .nafi-help-box-buendelung-pfeil::after {
    border-color: transparent transparent #212430 transparent;
}

/* Sach: Preis-/Leistungsseiger, Top-Tarife */
.zeile_blau.row-top-tarif {
    background-color: #657c95 !important;
}

.row.ergebnisliste.zeile_blau.row-top-tarif .tri-down::after {
    border-top-color: #657c95 !important;
}

.zeile_blau.row-top-tarif .tri-down::before {
    border-top-color: #212430;
}

.row.ergebnisliste.zeile_blau.row-top-tarif .tri-down {
    background-color: #657c95 !important;
}

.row-sieger-tarif.zeile_blau .tri-down {
    border-bottom-color: #212430 !important;
}

/* "Wei�e" Zeilen */
.zeile_weiss.row-top-tarif {
    background-color: #54677b !important;
}

.row.ergebnisliste.zeile_weiss.row-top-tarif .tri-down::after {
    border-top-color: #54677b !important;
}

.zeile_weiss.row-top-tarif .tri-down::before {
    border-top-color: #212430;
}

.row.ergebnisliste.zeile_weiss.row-top-tarif .tri-down {
    background-color: #54677b !important;
}

.row-sieger-tarif.zeile_weiss .tri-down {
    border-bottom-color: #212430 !important;
}

/* Berechnungsanimation */
.flip-box-front,
.flip-box-back {
    background-color: #bebebe !important;
}

/* Table-Border */
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    border-top: 1px solid #313a42;
}

/* Sach: Links im Reiter "Leistungen" */
#reiter-leistungen a {
    color: #7d96e1 !important;
    text-decoration: underline;
}

/* Kennzeichen */
.nafi-kennzeichen-eu-teil {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='39' height='34' style='fill: %23eee' /%3E%3Crect width='20' height='40' style='fill:%23465768;' /%3E%3Ccircle cx='10' cy='10' r='6' stroke='%23EAC163' fill='none' stroke-dasharray='2' /%3E%3Ctext x='6' y='35' fill='%23ffffff' style='font-size:14px' %3ED%3C/text%3E%3C/svg%3E");
    background-color: #465768;
    border-right: 0;
}

/* Tarife-vergleichen-Kachel auf Ergebnisseite */
.nafi-kachel-vergleich.leer {
    background-color: #212430;
    color: #bebebe;
}

/* Abweichende Border-Farbe f�r Schieberegler-Checkboxen */
.nafi-checkbox .btn-primary {
    border-color: #6c7680;
}

/* Endkunden: Hilfebereich */
.navigation-help-menu-start {
    background-color: #465768;
}

/* Zeile "bitte haben Sie Verst�ndnis, dass wir nur die TOP 15 Tarife anzeigen" */
.nafi-cut-row {
    background-color: #404453 !important;
}

/* Markierungen im Zahlweisen-Dialog */
.nafi-praemie-higher {
    background-color: #123766 !important;
}

.nafi-praemie-lower {
    background-color: #2a60a6 !important;
}

/* Men� auf der rechten Seite der Hilfeseite */
.navigation-help-menu {
    background-color: #465768;
}

/* Flexbox-Kacheln */
.nafi-flexbox-kachel-header-border {
    background-color: #2d4155;
    background-image: none;
    color: #bebebe;
}

#SteckbriefContent,
#SteckbriefContent .nafi-flexbox-kachel .nafi-flexbox-kachel-body,
.nafi-flexbox-kachel .nafi-flexbox-kachel-body {
    background-color: #465768;
    color: #bebebe !important;
}

.nafi-flexbox-kachel .nafi-flexbox-kachel-elements .nafi-flexbox-kachel-element label, .small-grey-label {
    color: #ddd;
}

.nafi-flexbox-kachel-border {
    border: 1px solid #6c7680;
}

.nafi-flexbox-kachel .nafi-flexbox-kachel-header {
    margin-top: 0;
}

/* Filter */
.filter-tag, #btn-update-filter-tags, #btn-delete-filters {
    background-color: #212430;
    border: 1px solid #6c7680;
}

.sort-label, .sort-label-kleinflotte {
    border-color: #6c7680;
}

#filter-tags input {
    border: 0 !important;
}

#btn-delete-filters:hover, #btn-update-filter-tags:hover {
    background-color: #465768;
    color: white;
}

/* Ecke an Banner */
.nafi-infokasten.blau::after, .nafi-infokasten.blau .nafi-infokasten-dreieck2 {
    border-color: #505E7D transparent transparent transparent;
}

/* Unterstrichener "Zugangsdaten zusenden"-Link */
#trZugangsdatenFunktion a {
    text-decoration: underline;
}

/* Abwechselnde Farbgebung von Tabellenzeilen */
.table-striped > tbody > tr.generic-odd-tr {
    background-color: #2d4155 !important;
}

.table-striped > tbody > tr.generic-even-tr {
    background-color: #212430 !important;
}

/* Box f�r Drag-and-Drop-Upload */
#upload-box:hover, #form-file-upload.drag-over {
    background-color: #212430;
}

/* Hintergrundfarbe f�r verschachtelte Tabellen */
.table .table {
    background-color: initial;
}

/* Hintergrundfarbe f�r Objekte in "Einstellungen kopieren nach"-Dialog */
.nafi-einstellungen-gruppe {
    background-color: #121212 !important;
}

/* Anpassungen f�r Tabelle in Tarif-Details -> Mehrkosten begl. Fahren */
ul li.Jahr1::before, .Jahr1 {
    color: #b1b1ff !important;
}

.KostenMehr {
    background-color: #714641 !important;
    border: none !important;
}

.LegendeRot::before {
    color: #714641 !important;
}

/* Hintergrundfarbe f�r den Rand �ber/unter den Pfeilen im Leistungen-Assistenten */
.arrow-up-span,
.arrow-down-span {
    background-color: #bebebe !important;
}

/* Ergebnisseite: Tarife mit nicht vollst�ndiger Leistungserf�llung */
[data-key="reiter-ergebnisse-prozent"] .ergebnis-tab-badge, .TabErgebnisseTrennenFilter50 .ergebnis-tab-badge, .TabErgebnisseTrennenFilter75 .ergebnis-tab-badge {
    background-color: #866220;
}

/* Ergebnisseite Details */
.spalten-filter-name a, .sort-col-label.filtered::before, .filter-icon-dropdown {
    color: pink !important;
}

#ergebnisseite-content .tab-pane .nafi-stretch-table-row.header.fixed,
#ergebnisseite-content [id^="ergebnis-table-header-"] .colContItems .rField.col-logo > div {
    background-color: #2d4155 !important;
}

#ergebnisseite-content .rField.col-logo > div {
    background-color: #d3d3d3 !important;
}

#ergebnisseite-content .tblCell.colCont > .colContItems > .rField:nth-child(2n+1) > div {
    background-color: #212430;
    border: 1px solid #bebebe;
}

#ergebnisseite-content .tblCell.colCont > .colContItems > .rField:nth-child(2n) > div {
    background-color: #3f5164;
    border: 1px solid #bebebe;
}

#ergebnisseite-content .tblCell.colCont .rField > div {
    color: #bebebe;
}

#ergebnisseite-content .active a[href^="#tab_"] {
    background-color: #4a624a !important;
    color: #bebebe !important;
    border-left-color: #6c7680 !important;
    border-top-color: #6c7680 !important;
    border-right-color: #6c7680 !important;
}

#ergebnisseite-content .lfStatus.gruen, .refPraemie.gruen {
    background-color: #3c763d !important;
    color: #bebebe !important;
}

#ergebnisseite-content .lfStatus.gelb {
    background-color: #625d49 !important;
    color: #bebebe !important;
}

#ergebnisseite-content .lfStatus.rot, .refPraemie.rot {
    background-color: #795a5a !important;
    color: #bebebe !important;
}

.col-ergebnis-sidebar {
    background-color: #465768;
}

#ergebnisseite-content .dropdown-header,
#ergebnisseite-content .headerDropdown .dropdown-header {
    color: #dfdcdc;
}

#ergebnisseite-content .row-top-tarif .tblCell.colCont > .colContItems > .rField > div {
    background-color: #9e984e !important;
}

/* Einf�rbung der Zeilen in Leistungsfilterkonfiguration */
.table-striped > tbody > tr.leistungen-config-even-tr,
.table-striped > tbody > tr.leistungen-config-odd-tr {
    background-color: #2d4155 !important;
}

/* Fahrleistung-Auswahl in der Berechnungsstrecke */
.container-eingabe-schnellwahl > li {
    border: 2px solid #bebebe;
    color: #bebebe;
}

    .container-eingabe-schnellwahl > li:hover {
        border-color: white;
        color: white;
    }

/* "�bernehmen"- und "Abbrechen"-Button bei den Filtern */
.buttons-update-cancel i {
    color: #bebebe;
}

/* Ausgew�hlte Zeile im Kfz-Einstufung-Info-Dialog und markierte Zelle auf der Ergebnisseite Details */
.table-striped > tbody > .nafi-regelung-selected,
.col-success,
.lfStatus.gruen {
    background-color: #4a624a !important;
}

.SFE {
    background-color: #bebebe;
}

/* Bausteine-Seite in der Antragsstrecke */
.container-kacheln-bausteine + div {
    color: #bebebe !important;
    border-top: 2px solid #bebebe !important;
}

.baustein-kachel {
    background-color: #2d4155 !important;
    background-image: none !important;
}

.container-kachel-baustein .baustein-label {
    border-bottom: 3px solid #bebebe !important;
}

.baustein-knopf-container > .baustein-knopf,
.baustein-knopf-container:hover .baustein-knopf,
.baustein-knopf-container:focus .baustein-knopf {
    background-color: #bebebe !important;
}

.baustein-knopf-container:hover,
.baustein-knopf-container:focus {
    color: #bebebe !important;
}

/* Newsletter-Tipps auf der Startseite */
.nafi-tipp-close {
    color: #bebebe;
    background-color: #465768;
    border: 1px solid #bebebe;
}

/* Schriftfarbe */
p,
#nafi-begruessungstext,
#nafi-begruessungstext-large,
.nafi-scope,
a,
a.nafi-link-unterstrichen,
.nafi-info-kachel-header,
.nafi-circle-button .nafi-circle-button-text,
td,
#navbar .dropdown-menu > li > a,
span.nafi-kachel-imgicon, span.nafi-kachel-imgicon-large, a.thumbnail.spartenwahl p,
#navbar .navbar-nav .open .dropdown-menu > li > a, .navbar-default .navbar-brand,
#nafi-page-main-title-text, #nafi-page-main-title-info,
.nafi-kachel .nafi-kachel-aufschrift,
.nafi-kachel .nafi-kachel-icon,
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover,
legend,
.session-variable-description,
.session-variables-beschreibung-auspraegungen,
.nafi-input-static-text-value,
.dropdown-menu > li > a,
.nafi-hilfe-text li,
.text,
.bootstrap-select .btn,
.nafi-hilfebutton-neu:hover, .nafi-hilfebutton-buendelung:hover,
.pager li.middle-button a,
.nafi-anzahl-eintraege,
.nafi-anzahl-eintraege + div,
.nafi-circle-button.active .nafi-circle-button-icon span,
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,
.nafi-banner-wkz-info,
.nafi-checkbox input:checked + .nafi-checkbox-box, .nafi-checkbox input + .nafi-checkbox-box::before,
.nafi-radio input:checked + .nafi-radio-box,
.nafi-tile-radio-icon input:checked + .nafi-radio-box.nafi-tile-radio div::before, .nafi-tile-checkbox-icon input:checked + .nafi-checkbox-box.nafi-tile-checkbox div::before,
a.nafi-arrordion-ohne-header span,
#navbar .dropdown-header,
#navbar .dropdown-text,
.panel-default .panel-heading,
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover,
.open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover,
.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default,
.nafi-hilfebutton,
.tarif-titel,
.btn-primary,
.nafi-auflistung-leistungen,
.nafi-info-berechnung,
.nafi-ergebnisse-tarif-details .wert,
.nafi-flexbox-kachel .nafi-flexbox-kachel-elements .nafi-flexbox-kachel-element,
.btn-link,
.confirm-link-text,
.dokumentbeschreibung,
.nafi-alert-slim.alert > .nafi-div-table-cell:nth-child(2),
.pageddisplay_page_numbers LI.page_info,
.mini-additional-info-menu-section-drawer span,
.nafi-header-background-color,
.close,
.bootstrap-select.btn-group .dropdown-toggle .filter-option,
.popover-content,
.nafi-flexbox-kachel-header,
.invalid-tarif-nr,
.headline-status-berechnet, .headline-status-berechnet-middle, .headline-status-berechnung, .headline-status-berechnung-middle,
.leer .nafi-kachel-vergleich-text,
.nafi-arrordion-grosse-schrift,
.nafi_hc_li,
.nafi-hilfe-text *, .nafi-hilfe-text,
.separator,
.sicherheits-code,
.infoid,
.container-badge,
.container-header {
    color: #bebebe !important;
}

.text-success,
.nafi-alert-slim.alert.alert-success .nafi-caption,
.alert-success,
.nafi-icon-color-success {
    color: #8ef08f;
}

.kacheln_spartenwahl a:hover, .kachel:hover,
.confirm-link:hover {
    background-color: #2d4155 !important;
}

.alert-warning,
.alert-info,
.alert-success {
    color: #bebebe;
    background-color: #2d4155;
    border-color: #6c7680;
}

.nafi-important-notes,
.nafi-important-notes.text-danger,
.nafiErrorLabel,
.nafi-icon-color-danger,
.pflicht,
.anwender-role-warning,
.additional-info-wichtiger-hinweis,
.nafi-lokal-register,
.error a.Krankheit, .Merkmal.error a.Merkmal {
    color: #ff7f7c !important;
}

a.nachlass-disabled-link span {
    color: #ccc !important;
}

input,
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="password"],
.form-control,
.form-control::placeholder,
#group-metasuche-bereich button,
select,
.input-group-addon,
textarea {
    color: #bebebe !important;
    background-color: #212430 !important;
    border: 1px solid #6c7680;
}

/* Dunkelgr�ne Hervorhebung von Select-Boxen wie etwa denen in der Leistungsauswahl */
.auswahlja {
    background-color: #096609 !important;
}

.nafi-radio-box.nafi-tile-radio:hover,
input:checked + .nafi-radio-box.nafi-tile-radio:hover,
.nafi-checkbox-box.nafi-tile-checkbox:hover,
input:checked + .nafi-checkbox-box.nafi-tile-checkbox:hover {
    background-color: #2d4155;
}

.text-info {
    color: #bbb;
}

.panel-info > .panel-heading,
.pageddisplay_page_numbers ul li a {
    background-color: #2d4155 !important;
    color: #bebebe;
}

.nafi-skip-button a {
    border: 1px solid black;
}

.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
    color: #bebebe !important;
}

.nafi-profil-icon:hover span {
    color: #465768;
}

.alert-danger {
    color: #ff7f7c;
    background-color: #2d4155;
    border-color: #ff7f7c;
}

.text-warning {
    color: white !important;
}

.text-danger, .nafiErrorLabel,
input[type="text"].nafi-error-border-inputfield, select.nafi-error-border-inputfield, input[type="tel"].nafi-error-border-inputfield,
input[type="email"].nafi-error-border-inputfield, input[type="password"].nafi-error-border-inputfield, button.nafi-error-border-inputfield {
    border-color: #ff7f7c;
    color: #ff7f7c;
}

.alert.alert-warning-dark {
    background-color: #212430;
    border-color: #6c7680;
    color: #bebebe;
}

.active a[href^="#reiter-ergebnisse"] {
    background-color: #4a624a !important;
    color: #bebebe !important;
    border-left-color: #6c7680 !important;
    border-right-color: #6c7680 !important;
    border-top-color: #6c7680 !important;
}

/* Fragezeichen-Icon, etwa in Berechnungsstrecke */
.fa-question-circle::before {
    color: #bebebe;
}

/* Select-Boxen */
.nafi-custom-select {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D'8'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%0D%0A%09%3Cpolygon%20points%3D'0,0%208,0%204,4'%20style%3D'fill%3A%23bebebe'%20%2F%3E%0D%0A%3C%2Fsvg%3E");
}

/* In Chrome zu sehende Umrandung um Meta-Suche-Eingabefeld-Placeholder */
::placeholder {
    border: 0 !important;
}

/* Sach: Hauptf�lligkeitenanpassung auf Ergebnisseite */
.tarif-hauptfaelligkeiten:nth-of-type(2n+1) {
    background-color: #212430 !important;
}

.tarif-hauptfaelligkeiten:nth-of-type(2n) {
    background-color: #3f4353 !important;
}

/* Tarifliste */
.table-striped > tbody > tr.nafi-table-section {
    background-color: #212430 !important;
}

/* Deaktivierte Schaltfl�chen in der Berechnung */
.nafi-checkbox input:disabled + .nafi-checkbox-box {
    color: #6c6c6c;
}

/* Popover-Pfeil */
.popover.bottom > .arrow::after {
    border-bottom-color: #212430;
}

/* Text in Vergleichskachel */
.nafi-kachel-vergleich-text {
    color: #333;
}

/* Interne Tarif-ID-Info in Sach-Hauptf�lligkeiten */
.tarif-hauptfaelligkeiten-header > span {
    color: #9999f9 !important;
}

/* Transformation von Standard-Blau aus Standard-CSS-Dateien */
.prepare-search-link-active, .prepare-search-link:hover, .sort-link:hover, #Tag-SortField:hover {
    background-color: #2d4155;
    color: #bebebe;
}

.default-color {
    color: #2d4155 !important;
}

/* ### Zus�tzliche Informationen auf der rechten Seite ### */
.mini-additional-info-menu-section-drawer span {
    color: #2d4155;
}

.endkunde-icon-container,
.fragebogen-icon-container,
.vorberechnung-icon-container {
    border: 1px solid #2d4155;
    background-color: #1476a0; /* TODO: pr�fen */
}

.nafi-kachel:hover {
    background-color: #2d4155;
}

#navbar li a:hover {
    background-color: #2d4155;
    color: white;
}

#navbar .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #2d4155;
    color: #ddd;
}

.nafi-infokasten.blau {
    background-color: #2d4155;
    border: 1px solid #2d4155; /* TODO: pr�fen, ob alternative Border gut w�re */
}

.pager li a {
    background: #2d4155 !important;
    color: #bebebe !important;
}

    .pager li a:hover, .pager li a:focus {
        color: white !important;
        background-color: #2d4155 !important;
    }

.panel-default .panel-heading, .nav-pills > .active > a {
    background-color: #2d4155 !important;
    border-color: #2d4155; /* TODO: pr�fen, ob alternative Border gut w�re */
}

.btn-primary,
.btn-info {
    background-color: #2d4155;
    border: 1px solid #6c7680; /* Abweichung zum Standard */
}

.nafi-circle-button.active .nafi-circle-button-icon {
    background-color: #2d4155;
}

.nafi-circle-button:hover .nafi-circle-button-icon, .nafi-profil-icon:hover {
    background-color: #2d4155;
}

@media(max-width:767px) {
    #navbar li a:hover {
        background-color: #2d4155;
    }
}

.btn-primary.active.focus:not(.disabled), .btn-primary.active:not(.disabled):focus, .btn-primary.active:not(.disabled):hover, .btn-primary:not(.disabled):active.focus, .btn-primary:not(.disabled):active:focus, .btn-primary:not(.disabled):active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
    background-color: #2d4155;
    border-color: #6c7680;
}

.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
    background-color: #2d4155;
    border-color: #6c7680;
}

input:checked + .nafi-radio-box.nafi-tile-radio {
    background-color: #2d4155;
    color: #bebebe;
}

.nafi-fortschritt-kreis {
    color: #2d4155;
}

a:focus,
a:hover {
    color: white;
}

/* Ersetzungen von Farbe #21232e */
.confirm-link-text {
    color: #21232e;
}

    .confirm-link-text:hover {
        color: #21232e;
    }

.nafi-anzahl-eintraege {
    color: #21232e;
}

#navbar .navbar-nav .open .dropdown-menu > li > a {
    color: #21232e;
}

#navbar li a, #navbar .navbar-nav .open .dropdown-menu > li > a {
    color: #21232e;
}

.nafi-navbar-affix.navbar-default {
    color: #21232e;
}

.nafi-radio input + .nafi-radio-box:not(.nafi-tile-radio):before {
    background-color: #21232e;
}

.sideways.tabs-left .active > a, .sideways.tabs-left .active > a:focus {
    background-color: #21232e;
    color: #bebebe;
}

@media(max-width: 767px) {
    .nafi-banner-wkz-info {
        color: #21232e;
    }
}

#navbar li a, #navbar .navbar-nav .open .dropdown-menu > li > a, .navbar-default .navbar-brand {
    color: #21232e;
}

@media(max-width:767px) {
    #navbar .dropdown-header {
        color: #21232e;
    }
}

.navbar-default .navbar-toggle {
    border-color: #bebebe;
}

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #bebebe;
    }

.nafi-hilfebutton-neu, .nafi-hilfebutton-buendelung, .nafi-farbe-icon-zusaetzlicher-button-eingabefeld {
    color: #21232e;
}

.form-control:focus {
    border-color: #21232e;
}

#nafi-box-alle-einstellungen .dropdown-menu li a:hover {
    color: #21232e;
}

.clickable:hover .text-warning {
    color: #bebebe;
}

.input-group-addon.nafi-click-curser {
    background-color: #21232e;
    color: #bebebe;
}

.nafi-tile-radio-boxless .nafi-kachel:hover, .nafi-tile-radio-boxless.nafi-radio-box.nafi-tile-radio:hover, .nafi-tile-radio-boxless input:checked + .nafi-radio-box.nafi-tile-radio:hover {
    color: #21232e;
}

.nafi-tile-radio-boxless input:checked + .nafi-radio-box.nafi-tile-radio {
    color: #21232e;
}

.nafi-tile-radio-boxless .tile-radio-circle-icon:before {
    background-color: #21232e;
}

.nafi-tile-radio-boxless input:checked + .nafi-radio-box.nafi-tile-radio .tile-radio-circle-icon {
    border-color: #21232e;
    color: #21232e;
}

.provision-icon .fa-euro {
    color: #000;
}

.toggle-off.btn {
    background-color: #6c7680;
    color: #21232e !important;
}

/* PIA */
#pia-window {
    background-color: #465768;
}

    #pia-window .window-title,
    ul.pia-answer-group-texte li {
        background-color: #21232e;
    }

.pia-text-selected-option {
    background-color: black;
    color: #bebebe;
}

ul.pia-answer-group-texte::after {
    border-left: 8px solid #21232e;
    border-top: 5px solid #21232e;
}

.pia-text-selected-option-container::after {
    border-left: 8px solid black;
    border-top: 5px solid black;
}

.pi-option-values li {
    border-color: #bebebe;
}

.pia-row-type-animation .pia-type-animation > div {
    background-color: #bebebe;
}

#pia-further-options-container .dropdown-menu {
    background-color: #2b3e52;
}

/*Wertermittlung Wohngeb�ude*/
.haus {
    color: #bebebe;
}
    .haus .oi {
        border-color: #bebebe;
    }

    .haus .dg {
        fill: #2d4155;
        stroke: #bebebe;
    }

    .haus .og {
        background-color: #2d4155;
        border: 1px solid #bebebe;
    }

    .haus .ug {
        border: 1px solid #bebebe;
        color: #bebebe;
        background-color: #212430;
    }

 /*Sach: Bausteindialog*/
.bausteininfo .tdGroup {
    background-color: #35393e;
}

.chart-background {
    background-image: repeating-linear-gradient(45deg, #000 0px, #000 2px, #2020 2px, #2020 4px, #000 4px);
    border: 1px solid #dfdfdf;
    width: calc(100% - 18px);
}

.chart-line {
    background-color: #091928;
    background-image: linear-gradient(to bottom, #5e5e62, #434648);
}

.mobil-chart-row .chart-line {
    margin: 0;
    background-image: linear-gradient(to bottom, #5e5e62, #434648);
}

.driver-name {
    background-color: #212430;
}

.nafi-ergebnisse-tarif-details .wert .besonderheiten {
    color: #bebebe;
}

[data-unterschied="true"] .ergebnisliste-vertical_abschnitte {
    background-color: #4f4122 !important;
}

.risk {
    background-image: linear-gradient(0deg,#1c1e29 0,#252834);
    color: #fff !important;
}

.risk .risk-comment {
    color: #6dbfbf !important;
}

.risk.selected {
    outline-color: #6dbfbf
}
