@charset "utf-8";
.wrapper,.wrapper.preshrink {margin-top: 99px}
@media (max-width: 767.98px) {.wrapper.preshrink,.wrapper {margin-top:44px}}
.icon-bar {top:33%}
.smsbicon {fill:#ffffff}
.icon-bar a {color:#223a90}
.sm-bar-link {padding: 5px 0px 5px 3px;}
.smsbicon {height:20px;width:20px;margin-right:10px}
.sm-bar-link {transform:translateX(-26px);-webkit-transform:translateX(-26px)}
.mainnavbar.rev {background-color:#ffffff} /* Hintergrund Menuzeile */
.navbar .navbar-brand-text,.navbar .navbar-brand-text:focus,.navbar .navbar-brand-text:hover {color:#223a90} /* Text Name neben Logo */
.navbar-light .navbar-toggler {color: rgba(34,58,144,.5);border-color: rgba(34,58,144,.1);}
.navbar-light .navbar-nav .nav-link {color:#223a90} /* Text Hauptmenu */
.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover {color:#223a90;background-color:#ffffff;box-shadow:0 3px 6px rgba(34,58,144,.2)} /* Hauptmenu Text Mouseover */
.dropdown-item {color:#223a90} /* Text Untermenu */
.dropdown-item:focus,.dropdown-item:hover {background-color:#223a90;color:#ffffff}
.dropdown-item.active,.dropdown-item:active {background-color:#ffffff;color:#223a90} /* Hintergrund Untermenu aktiv */
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {color:#223a90}
.dropdown-menu {color:#223a90;background-color:#ffffff}
body,.white,.dreislider .swiper-wrapper .card-footer,.card,.maincontainer{color:#223a90;background-color:#ffffff}
.firstline {background:#223a90} /* Hintergrund oberste Zeile */
.headericon {fill:#ffffff}
.navbar-brand-logo-line{border-right:none}/*  Linie zw Logo und Text */
.heroline {background:rgba(34,58,144,.9)} /* Linie oberhalb Box über Slider */
.herotext {background: rgba(255,255,255, .8)} /* Hintergrund Box über Slider */
.oskboxen .card {background-color:rgba(34,58,144,.9);color:#ffffff} /* 3er Boxen */
.oskboxen table,.oskboxen .card a{color:#ffffff}
.oskboxen .card svg {fill:#ffffff}
.content hr {border-top:2px solid #223a90} /* Trennstriche quer */
.leistungenbox .card {color:#ffffff;background-color:#223a90} /* Leistungen Kachel */
.leistungenbox .card svg {fill:#ffffff}
.leistungenbox .card:hover {color:#223a90;background-color:rgba(255,255,255,.5)} /* Leistungen Kachel Mouseover*/
.leistungenbox .card:hover svg {fill:#223a90}
.dreislider .swiper-slide .card-body {background-color:rgba(34,58,144,.9);color:#ffffff}
.btn-primary,.cmbtncm,.cmbtndirectr {background-color:#223a90;border-color:#223a90;color:#ffffff}
.lightblue {background-color:#ffffff} /*Wechselhintergrund */
.footernavbar {background-color:#223a90} /* Footer Menu */
.secondfooter,.secondfooter a,.firstline p,.firstline a{background-color:#223a90;color:#ffffff} /* Footer Adresse */
.secondfooter a:hover {text-decoration:none;color:rgba(34,58,144,.75)}
.navbar-dark .navbar-nav .nav-link {color:#ffffff} /* Text Footer Menu */
.klaro .cookie-modal p,.klaro .cookie-modal strong,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal ul,.klaro .cookie-modal li,.klaro .cookie-notice p,.klaro .cookie-notice strong,
.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice ul,.klaro .cookie-notice li,.klaro .cookie-modal .cm-list-description,.klaro .cookie-notice .cm-list-description,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p.purposes,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p.purposes {color:#223a90}
.klaro .cookie-modal p,.klaro .cookie-modal strong,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal ul,.klaro .cookie-modal li,.klaro .cookie-notice p,
.klaro .cookie-notice strong,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice ul,.klaro .cookie-notice li,.klaro .cookie-modal .cm-list-description,
.klaro .cookie-notice .cm-list-description,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p.purposes,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p.purposes {font-family:inherit;color:#223a90}
.klaro .cookie-modal a,.klaro .cookie-notice a {color:#223a90}
.cm-btn {background-color:#223a90;border-color:#223a90;color:#ffffff}
.cm-btn:focus,.cm-btn:hover {background-color:#ffffff;border-color:#ffffff;color:#223a90}
.cm-list-input.required:checked+.cm-list-label .slider {background-color:#223a90}
.leistungenboxcontainer .col-12.text-center {color:#223a90} /* Text Leistungen */
.osabtn:focus, .osabtn:hover {color:#ffffff;background-color:#223a90;border-color:#223a90}
.heroOverlay h2,lead {color:#223a90}  /* Text Obere Zeile Box über Slider */
.sm-bar-link {background:#223a90}  /* SMSB */
.icon-bar .card {background-color:#223a90} /* Hintergrund Kontaktbox rechts */
.icon-bar .btn {color:#ffffff} /* Text Kontaktbox rechts Überschrift */
.icon-bar .btn:hover {box-shadow:0 3px 6px rgba(34,58,144,.2)} /* Button Kontaktbox rechts Überschrift */
.icon-bar .card-body, .icon-bar  .table,.icon-bar a {color:#ffffff} /* Text Kontaktbox rechts */
/* #kbuttonsm,#kbuttonxl {box-shadow:0 3px 6px rgba(34,58,144,.2)} Button Kontaktbox rechts */
.card-header {background-color:none;border-bottom:none} /*Button Kontaktbox rechts */
.btn-link:hover {text-decoration:none}/*Button Kontaktbox rechts */
.fixbox {background-color:#223a90}
.osabtn {color:#ffffff;background-color:#223a90;border-color:#223a90}
.dreislider hr {border-top:#223a90}
.swiper-button-next, .swiper-button-prev {color:#223a90}
.swiper-pagination-bullet-active {background-color:#223a90}
