@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:#000000}
.sm-bar-link {padding: 5px 0px 5px 3px;}
.smsbicon {height:30px;width:30px;margin-right:10px}
.sm-bar-link {transform:translateX(-36px);-webkit-transform:translateX(-36px)}
@media screen and (max-width:767.98px) {
.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:#000000} /* Text Name neben Logo */
.navbar-light .navbar-toggler {color: rgba(0,0,0,.5);border-color: rgba(0,0,0,.1);}
.navbar-light .navbar-nav .nav-link {color:#000000} /* Text Hauptmenu */
.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover {color:#000000;background-color:#FFFFFF;box-shadow:0 3px 6px rgba(0,0,0,.2)} /* Hauptmenu Text Mouseover */
.dropdown-item {color:#000000} /* Text Untermenu */
.dropdown-item:focus,.dropdown-item:hover {background-color:#000000;color:#FFFFFF}
.dropdown-item.active,.dropdown-item:active {background-color:#FFFFFF;color:#000000} /* 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:#000000}
.dropdown-menu {color:#000000;background-color:#FFFFFF}
body,.white,.dreislider .swiper-wrapper .card-footer,.card,.maincontainer{color:#000000;background-color:#FFFFFF}
.firstline {background:#000000} /* Hintergrund oberste Zeile */
.headericon {fill:#FFFFFF}
.navbar-brand-logo-line{border-right:none}/*  Linie zw Logo und Text */
.heroline {background:rgba(0,0,0,.9)} /* Linie oberhalb Box über Slider */
.herotext {background: rgba(255,255,255, .8)} /* Hintergrund Box über Slider */
.oskboxen .card {background-color:rgba(0,0,0,.9);color:#FFFFFF} /* 3er Boxen */
.oskboxen table,.oskboxen .card a{color:#FFFFFF}
.oskboxen .card svg {fill:#FFFFFF}
.content hr {border-top:2px solid #000000} /* Trennstriche quer */
.leistungenbox .card {color:#FFFFFF;background-color:#000000} /* Leistungen Kachel */
.leistungenbox .card svg {fill:#FFFFFF}
.leistungenbox .card:hover {color:#000000;background-color:rgba(255,255,255,.5)} /* Leistungen Kachel Mouseover*/
.leistungenbox .card:hover svg {fill:#000000}
.dreislider .swiper-slide .card-body {background-color:rgba(0,0,0,.9);color:#FFFFFF}
.btn-primary,.cmbtncm,.cmbtndirectr {background-color:#000000;border-color:#000000;color:#FFFFFF}
.lightblue {background-color:#FFFFFF} /*Wechselhintergrund */
.footernavbar {background-color:#000000} /* Footer Menu */
.secondfooter,.secondfooter a,.firstline p,.firstline a{background-color:#000000;color:#FFFFFF} /* Footer Adresse */
.secondfooter a:hover {text-decoration:none;color:rgba(0,0,0,.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:#000000}
.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:#000000}
.klaro .cookie-modal a,.klaro .cookie-notice a {color:#000000}
.cm-btn {background-color:#000000;border-color:#000000;color:#FFFFFF}
.cm-btn:focus,.cm-btn:hover {background-color:#FFFFFF;border-color:#FFFFFF;color:#000000}
.cm-list-input.required:checked+.cm-list-label .slider {background-color:#000000}
.leistungenboxcontainer .col-12.text-center {color:#000000} /* Text Leistungen */
.osabtn:focus, .osabtn:hover {color:#FFFFFF;background-color:#000000;border-color:#000000}
.heroOverlay h2,lead {color:#000000}  /* Text Obere Zeile Box über Slider */
.sm-bar-link {background:#000000}  /* SMSB */
.icon-bar .card {background-color:#000000} /* Hintergrund Kontaktbox rechts */
.icon-bar .btn {color:#FFFFFF} /* Text Kontaktbox rechts Überschrift */
.icon-bar .btn:hover {box-shadow:0 3px 6px rgba(0,0,0,.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(0,0,0,.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:#000000}
.osabtn {color:#FFFFFF;background-color:#000000;border-color:#000000}
.dreislider hr {border-top:#000000}
.swiper-button-next, .swiper-button-prev {color:#000000}
.swiper-pagination-bullet-active {background-color:#000000}
