body {
  color: #000 !important; }
  body a {
    color: #000 !important; }
    body a:hover {
      color: #000 !important;
      text-decoration: underline; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  color: #000 !important; }

.logo.logo-color {
  display: none !important; }
  .logo.logo-sw.logo-gross {
    display: block; }
  .logo.logo-sw.logo-klein {
    display: none; }
  @media only screen and (max-width: 768px) {
    .logo.logo-sw.logo-gross {
      display: none; }
    .logo.logo-sw.logo-klein {
      display: block; } }
.logo:hover {
  border: solid; }

.kachel .kachel-header .kachel-title {
  background-color: #fff !important;
  color: #000 !important;
  opacity: 1 !important; }

.footer-container, .bg-dark, .bg-black {
  background-color: #000 !important;
  color: #fff !important; }
  .footer-container a, .bg-dark a, .bg-black a {
    color: #fff !important; }
    .footer-container a:hover, .bg-dark a:hover, .bg-black a:hover {
      color: #fff !important;
      text-decoration: underline; }
  .footer-container h1, .bg-dark h1, .bg-black h1, .footer-container h2, .bg-dark h2, .bg-black h2, .footer-container h3, .bg-dark h3, .bg-black h3, .footer-container h4, .bg-dark h4, .bg-black h4, .footer-container h5, .bg-dark h5, .bg-black h5, .footer-container h6, .bg-dark h6, .bg-black h6, .footer-container .h1, .bg-dark .h1, .bg-black .h1, .footer-container .h2, .bg-dark .h2, .bg-black .h2, .footer-container .h3, .bg-dark .h3, .bg-black .h3, .footer-container .h4, .bg-dark .h4, .bg-black .h4, .footer-container .h5, .bg-dark .h5, .bg-black .h5, .footer-container .h6, .bg-dark .h6, .bg-black .h6 {
    color: #fff !important; }

.footer-container .socialnavi .nav-item {
  background-color: #fff; }
  .footer-container .socialnavi .nav-item > a {
    color: #000 !important; }

.widget {
  background-color: #000 !important;
  color: #fff !important; }
  .widget h1, .widget h2, .widget h3, .widget h4, .widget h5, .widget h6 {
    color: #fff !important; }

.frame.frame-frame-1 {
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }
.frame.frame-layout-3, .frame.frame-layout-4, .frame.frame-layout-5 {
  background: none;
  background-color: #000;
  color: #fff !important; }
  .frame.frame-layout-3 p a, .frame.frame-layout-4 p a, .frame.frame-layout-5 p a {
    color: #fff !important; }

.header-element .header-element-title h1 {
  background-color: #000 !important; }

.headerslider .owl-carousel .item .slider-caption {
  background-color: #000 !important; }
  .headerslider .owl-carousel .item .slider-caption h6, .headerslider .owl-carousel .item .slider-caption h5, .headerslider .owl-carousel .item .slider-caption .h5, .headerslider .owl-carousel .item .slider-caption .h6 {
    color: #fff !important; }
  .headerslider .owl-carousel .item .slider-caption .btn.btn-reverse:hover {
    border-color: #fff !important;
    color: #fff !important; }

.navbar .without-dropdown.active > a, .navbar .without-dropdown > a:hover, .navbar .dropdown.active > a, .navbar .dropdown > a:hover {
  border-color: #000 !important; }

.navbar .navbar-nav > .nav-item .nav-link {
  font-size: 19px;
  font-weight: 600; }

input::placeholder {
  color: #9d2828;
  opacity: 1; }

.form-control::-webkit-input-placeholder {
  color: #9d2828; }

.kesearch_searchbox .form-control::-webkit-input-placeholder {
  color: #ffffff; }

.tx-kesearch-pi1 button[type="submit"] {
  background-color: #fff !important;
  color: #000 !important;
  font-weight: 100; }

.btn {
  color: #000 !important;
  border-color: #000 !important;
  font-size: 19px; }
  .btn:hover {
    background-color: transparent !important;
    border-color: transparent !important; }
  .btn.btn-reverse {
    background-color: #000 !important;
    color: #fff !important;
    border-color: #fff !important; }
    .btn.btn-reverse:hover {
      background-color: transparent !important;
      border-color: #000 !important;
      color: #000 !important; }
  .btn [class^="icon-"], .btn [class*=" icon-"] {
    background-color: #000 !important;
    color: #fff !important; }
    .btn [class^="icon-"]:before, .btn [class*=" icon-"]:before {
      color: #fff !important; }
  .btn [class^="icon-Icons_Web_Kontrast"], .btn [class*=" icon-Icons_Web_Kontrast"] {
    background-color: transparent !important;
    color: #000 !important; }
    .btn [class^="icon-Icons_Web_Kontrast"]:before, .btn [class*=" icon-Icons_Web_Kontrast"]:before {
      color: #000 !important; }
  .btn.modal-open:hover {
    color: #fff !important;
    background-color: #000 !important;
    font-weight: 100;
    border-color: #000 !important; }

.meta-container .nav-link-kontrast:hover {
  background-color: transparent !important;
  color: #9d2828 !important; }

.tx-felogin-pi1 input[type="submit"], .tx-kesearch-pi1 input[type="submit"] {
  background-color: #fff !important;
  color: #000 !important; }

.widget .front, .widget .front-ohne-flip {
  background-color: #000 !important; }

.modal .modal-dialog .modal-content .modal-header {
  background-color: #000 !important;
  color: #fff !important; }
  .modal .modal-dialog .modal-content .modal-header h5 {
    color: #fff !important; }
  .modal .modal-dialog .modal-content .modal-header .close {
    color: #fff !important; }

.carousel-nav .owl-dots > li.owl-dot {
  color: #000 !important; }

.owl-controls .owl-dots .owl-dot {
  background-color: #000 !important;
  border: 1px solid #000 !important; }
  .owl-controls .owl-dots .owl-dot.active {
    background-color: #fff !important;
    border: 1px solid #fff !important; }
.owl-controls .button {
  background-color: #000 !important; }

.header-element h1, .header-element h2, .header-element h3, .header-element h4, .header-element h5, .header-element h6 {
  background-color: #000 !important;
  color: #fff !important; }

blockquote {
  color: #000 !important; }
  blockquote:before {
    color: #000 !important; }

#search-tabs .nav-item .nav-link {
  background-color: #000 !important;
  color: #fff !important; }
  #search-tabs .nav-item .nav-link.active {
    background-color: #fff !important;
    color: #000 !important; }

.form-control {
  border-color: #000 !important; }

figure.image, .mediathek .item, .news-single .mediaelement {
  position: relative; }
  figure.image .figcopyright, .mediathek .item .figcopyright, .news-single .mediaelement .figcopyright {
    background-color: white;
    color: #000; }

html {
  --kin-heading-color: #000!important;
  --kin-bg-grey-color: #000!important; }

html, html #kin-root, html #main-content {
  --themecolor: #000!important; }

#main-content aside.frame-type-menu_pages span:hover {
  border: solid; }

a.teaser-more-link-overlay:hover:after {
  border: solid; }

html .kin-marker-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABMCAYAAAFYENSWAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF8WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NjQ4LCAyMDIxLzAxLzEyLTE1OjUyOjI5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTA2LTE2VDE1OjQ1OjM0KzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0wNi0xNlQxNTo0NzozNyswMjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0wNi0xNlQxNTo0NzozNyswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4ZmRhN2Y0ZC0xOWU2LWQ2NDQtYWViMC03ZDgwZjdjYjgyYjciIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpmZDc3MDY3ZC0yNTYwLTg3NGYtODdmOC1mNmEyNjJhN2JlY2UiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmZTM2MTlhOC1hZWQ3LTc3NDYtYWNhNi1mYzczZjYwMzQzYzgiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmZlMzYxOWE4LWFlZDctNzc0Ni1hY2E2LWZjNzNmNjAzNDNjOCIgc3RFdnQ6d2hlbj0iMjAyMS0wNi0xNlQxNTo0NTozNCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjIgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4ZmRhN2Y0ZC0xOWU2LWQ2NDQtYWViMC03ZDgwZjdjYjgyYjciIHN0RXZ0OndoZW49IjIwMjEtMDYtMTZUMTU6NDc6MzcrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4yIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4Sn6hbAAAHiUlEQVRogcVaMW8bNxT+aAQQ2iUXQ7tsIL7YUwQPhsfrqgwKkC3QoCUZhXTy4kH9Awcr+QF14D+gLlFGdbzN2QJfBsVoAaPOOfIQZSn6Oog883gkj5Ql5wGEfSQfv/fxHh/5eGJEBKPwRgJAtVptIv4nomLjvEZqBNCXKwudiAj7+/sXAChNUxICYMyICIwxkg1jjIGI2D1uFGOMyWb/CgBMaMiNRMQAYE2tEH8LjTphphm6p2LlxolZ4GbnFHKcLMtKw+WzEIahPJ8I5EZeOS3M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)  !important; }

html .kin-filter-menu__togle__arrow {
  font-size: 0.75rem;
  padding: 4px;
  margin-left: 8px;
  background-color: transparent !important;
  color: #000 !important; }

html .kin-filter-menu__togle__arrow:before {
  color: #000 !important; }

html .kin-filter-menu__togle__arrow .btn [class*=" icon-"], html .kin-filter-menu__togle__arrow.btn [class^=icon-] {
  background-color: transparent !important;
  color: #a01e22;
  color: var(--themecolor, #a01e22); }

html .kin-button {
  background-color: transparent !important; }

html body a:hover {
  color: #9d2828 !important; }
  html body a.btn:hover {
    border-color: #9d2828 !important; }

html .kin-details-view-accordion-button.collapsed {
  color: #000 !important; }

html .kin-modal .modal-dialog .modal-content .modal-header .close {
  background-color: #000; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #00438a; }

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: unset; }

/*Links*/
html body a:hover {
  color: #000 !important;
  text-decoration: underline !important; }

html body ul.navbar-nav > li > a:hover {
  text-decoration: none !important; }

/*Login*/
.bg-dark .alert.alert-success {
  color: #fff;
  border-color: #fff; }

/*Suche*/
.input-group .input-group-append button.clear-inputbox span {
  color: #000;
  opacity: 1; }

.input-group .input-group-append button.clear-inputbox .icon-Icons_Web_Close {
  opacity: 1; }

.owl-item a button:hover, .owl-item a h5:hover {
  text-decoration: underline; }

.kachel .kachel-header .kachel-title:hover {
  text-decoration: underline; }
