.reinigungsrobter {
  /*Variables*/
  /*Mixins*/
}
.reinigungsrobter h1, .reinigungsrobter h2, .reinigungsrobter h3, .reinigungsrobter h4, .reinigungsrobter h5, .reinigungsrobter h6, .reinigungsrobter .h1, .reinigungsrobter .h2, .reinigungsrobter .h3, .reinigungsrobter .h4, .reinigungsrobter .h5, .reinigungsrobter .h6 {
  color: #09091C;
}
.reinigungsrobter .brand-color {
  color: #15499E;
}
.reinigungsrobter .pretitle {
  text-transform: unset;
}
.reinigungsrobter .searchElement button.button {
  text-transform: unset;
}
.reinigungsrobter .hero-header .item .title {
  text-transform: unset;
}
.reinigungsrobter .responsive-table {
  border-radius: 10px;
}
.reinigungsrobter .button {
  color: #FFFFFF;
  background-color: #15499E;
  border-color: #15499E;
  transition-property: background-color, color, border-color;
}
.reinigungsrobter .button:hover {
  border-color: #1DB2E4;
  background-color: #1DB2E4;
}
.reinigungsrobter .button.inverted {
  color: #15499E;
  background-color: #FFFFFF;
}
.reinigungsrobter .button.inverted:hover {
  color: #FFFFFF;
  border-color: #1DB2E4;
  background-color: #1DB2E4;
}
.reinigungsrobter .media-container .icon-play:hover:before {
  color: #1DB2E4;
}
.reinigungsrobter .sticky-links li {
  background: none;
  background-color: #15499E;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.reinigungsrobter .sticky-links li:hover {
  background-color: #1DB2E4;
}
.reinigungsrobter .social-media em {
  background-color: #15499E;
  color: #FFFFFF;
  border-radius: 10px;
}
.reinigungsrobter .social-media em:hover {
  color: #15499E;
  background-color: #FFFFFF;
}
.reinigungsrobter .rte {
  color: #59657B;
}
.reinigungsrobter .rte a {
  color: #09091C;
  text-decoration: underline;
}
.reinigungsrobter .rte a:after {
  display: none;
}
.reinigungsrobter .rte a:hover {
  color: #15499E;
}
.reinigungsrobter .rte .button:after {
  display: none;
}
.reinigungsrobter .rte .button:hover {
  color: #FFFFFF;
}
.reinigungsrobter .rte .button {
  color: #FFFFFF;
  text-decoration: none;
}
.reinigungsrobter .rte .button a {
  color: #FFFFFF;
  text-decoration: none;
  transition: 0.3s all ease;
}
.reinigungsrobter .rte .button a:after {
  display: none;
}
.reinigungsrobter .rte .button:hover a {
  color: #FFFFFF;
}
.reinigungsrobter .rte {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}
.reinigungsrobter .rte .pretitle {
  color: #15499E;
}
.reinigungsrobter .rte ul[style="list-style-type: hakerl;"] li:before {
  color: #1DB2E4;
}
.reinigungsrobter .rte.block-item a {
  color: #09091C;
  text-decoration: underline;
}
.reinigungsrobter .rte.block-item a:after {
  display: none;
}
.reinigungsrobter .rte.block-item a:hover {
  color: #15499E;
}
.reinigungsrobter .rte.block-item .button {
  color: #FFFFFF;
  text-decoration: none;
}
.reinigungsrobter .rte.block-item .button a {
  color: #FFFFFF;
  text-decoration: none;
}
.reinigungsrobter .rte ul li:before {
  color: #1DB2E4;
}
.reinigungsrobter .rte ol li::marker {
  color: #1DB2E4;
}
.reinigungsrobter table tr {
  background-image: none;
  background-color: #15499E;
}
.reinigungsrobter .form .privacy-container .ul2 {
  color: #59657B;
}
.reinigungsrobter .form .privacy-container .ul2 li:before {
  color: #1DB2E4;
}
.reinigungsrobter .form .label {
  color: #59657B;
}
.reinigungsrobter .form .privacy-container p {
  color: #59657B;
}
.reinigungsrobter .form .privacy-container {
  border-radius: 10px;
}
.reinigungsrobter input[type=text], .reinigungsrobter input[type=tel] {
  color: #09091C;
  border-radius: 10px;
}
.reinigungsrobter input[type=text]:focus, .reinigungsrobter input[type=tel]:focus {
  border-color: #15499E;
}
.reinigungsrobter textarea {
  color: #09091C;
  border-radius: 10px;
}
.reinigungsrobter textarea:focus {
  border-color: #15499E;
}
.reinigungsrobter .checkbox input {
  border-color: #1DB2E4;
  border-radius: 5px;
}
.reinigungsrobter .checkbox em {
  color: #1DB2E4;
}
.reinigungsrobter .copyright.right, .reinigungsrobter .copyright.left {
  border-radius: 10px;
}
.reinigungsrobter header .menu li {
  color: #09091C;
}
.reinigungsrobter header .menu a.active {
  color: #15499E;
}
.reinigungsrobter header .menu a:hover {
  color: #15499E;
}
.reinigungsrobter header .menu .sticky-links li {
  border-radius: 10px;
}
@media (max-width: 1200px) {
  .reinigungsrobter header .menu-container {
    background-color: #09091C;
  }
  .reinigungsrobter header .menu li {
    color: #FFFFFF;
  }
}
.reinigungsrobter footer {
  background-color: #09091C;
  color: #59657B;
}
.reinigungsrobter footer a {
  color: inherit;
}
.reinigungsrobter footer a:hover {
  color: #97a1b4;
}
.reinigungsrobter footer .group:not(.sm-container) li > ul {
  color: inherit;
}
.reinigungsrobter footer .h4 {
  color: #FFFFFF;
}
.reinigungsrobter footer .footer-secondary li {
  color: inherit;
}
.reinigungsrobter .overview-teaser .teaser-card:nth-child(2) {
  border-color: #EDEDED;
}
.reinigungsrobter .use-case-overview .teaser-card .category {
  color: #15499E;
}
.reinigungsrobter .use-case-overview .img-container {
  border-radius: 10px;
}
.reinigungsrobter .filter-bg {
  background-color: #EDEDED;
}
.reinigungsrobter .map-bg:before {
  background-image: none;
  background-color: #EDEDED;
}
.reinigungsrobter .gm-style-iw {
  border-radius: 10px !important;
}
.reinigungsrobter .gm-style-iw .gm-style-iw-d a.button {
  color: #FFFFFF;
}
.reinigungsrobter .gm-style-iw .gm-style-iw-d a.button:hover {
  color: #FFFFFF;
}
.reinigungsrobter .gm-style-iw {
  border-color: #15499E;
}
.reinigungsrobter .gm-style-iw .gm-style-iw-d a:hover {
  color: #1DB2E4;
}
.reinigungsrobter .hero-header .item .title {
  color: #1DB2E4;
}
.reinigungsrobter .hero-header .item.left .title {
  color: #1DB2E4;
}
.reinigungsrobter .hero-header .item p {
  color: #FFFFFF;
}
.reinigungsrobter .hero-header .item.left p {
  color: #FFFFFF;
}
.reinigungsrobter .hero-header .price-info-container .price {
  background: none;
  color: #1DB2E4;
}
.reinigungsrobter .hero-header .pretitle {
  background: none;
  color: #1DB2E4;
}
.reinigungsrobter .siema-pagination li {
  border-color: #1DB2E4;
}
.reinigungsrobter .siema-pagination li.active {
  background-color: #1DB2E4;
}
.reinigungsrobter .siema-navigation button {
  color: #15499E;
  border-radius: 5px;
}
.reinigungsrobter .siema-navigation button:hover {
  background-color: #1DB2E4;
}
.reinigungsrobter .yt-video-block .media-container {
  border-radius: 10px;
}
.reinigungsrobter .partnerTeaser {
  border-radius: 10px;
}
.reinigungsrobter .partnerTeaser .content p {
  color: #59657B;
}
.reinigungsrobter .partnerTeaser .content p i {
  color: #59657B;
}
.reinigungsrobter .partnerTeaser .content p a:hover {
  color: #1DB2E4;
}
.reinigungsrobter .key-facts {
  background-image: linear-gradient(90deg, #09091C 0%, #15499E 100%);
}
.reinigungsrobter .key-facts .h2 {
  color: #FFFFFF;
}
.reinigungsrobter .key-facts .container {
  max-width: 1220px;
}
.reinigungsrobter .key-facts .container ul li {
  margin: 0 auto;
}
.reinigungsrobter .accordion-container .title {
  border-color: #15499E;
  color: #15499E;
  border-radius: 10px;
}
.reinigungsrobter .accordion-container .title:hover {
  background-color: #15499E;
  color: #FFFFFF;
}
.reinigungsrobter .accordion-container .accordion.active .title {
  background-color: #15499E;
}
.reinigungsrobter .slider .item .pretitle {
  color: #1DB2E4;
}
.reinigungsrobter .slider .item .title {
  font-size: 28px;
  color: #FFFFFF;
}
.reinigungsrobter .slider .item .text-icon em {
  color: #1DB2E4;
}
.reinigungsrobter .slider .item .item-inner {
  border-radius: 10px;
}
.reinigungsrobter .image-teaser .details .title {
  color: #1DB2E4;
}
.reinigungsrobter .image-teaser figure {
  border-radius: 10px;
}
.reinigungsrobter .image-teaser a:hover {
  color: #1DB2E4;
}
.reinigungsrobter .tab-teaser .tab {
  border-color: #15499E;
  color: #15499E;
}
.reinigungsrobter .tab-teaser .tab:hover {
  background-color: #15499E;
  color: #FFFFFF;
}
.reinigungsrobter .tab-teaser .tab-content > a {
  border-radius: 10px;
  width: fit-content;
  margin-left: auto;
}
@media (max-width: 1024px) {
  .reinigungsrobter .tab-teaser .tab-content > a {
    margin-left: unset;
  }
}
.reinigungsrobter .tab-teaser .tab.active {
  background-color: #15499E;
  color: #FFFFFF;
}
.reinigungsrobter .tab-teaser .tab-content .pretitle {
  color: #15499E;
}
.reinigungsrobter .tab-teaser .tab-content .media-container picture img {
  border-radius: 10px;
}
.reinigungsrobter .tags .tag {
  border-color: #15499E;
  color: #15499E;
}
.reinigungsrobter .tags .tag.active {
  background-color: #15499E;
}
.reinigungsrobter .tags .tag:hover {
  background-color: #15499E;
  color: #FFFFFF;
}
.reinigungsrobter .product-highlights {
  background-color: #09091C;
}
.reinigungsrobter .product-highlights .container {
  max-width: 1220px;
}
.reinigungsrobter .product-highlights .h3 {
  color: #FFFFFF;
}
.reinigungsrobter .product-highlights strong {
  color: #1DB2E4;
}
.reinigungsrobter .product-highlights .details li .text {
  color: #FFFFFF;
}
.reinigungsrobter .product-highlights .details {
  padding-top: 30px;
}
.reinigungsrobter .contact-teaser {
  background-image: none;
  background-color: #15499E;
  border-radius: 10px;
}
.reinigungsrobter .contact-teaser .checkbox input {
  border-color: #FFFFFF;
}
.reinigungsrobter .contact-teaser .title {
  color: #FFFFFF;
}
.reinigungsrobter .content-teaser .teaser-item .media-container {
  border-radius: 10px;
  margin: 0 auto;
}
.reinigungsrobter .content-teaser .teaser-item .media-wrapper:not(.consent-visible) .media-container {
  width: fit-content;
}
.reinigungsrobter .content-teaser .teaser-item .media-wrapper:not(.consent-visible) .media-container picture {
  height: fit-content;
  width: fit-content;
}
.reinigungsrobter .content-teaser .teaser-item .media-container picture img {
  border-radius: 10px;
}
.reinigungsrobter .brochure-teaser {
  background-image: linear-gradient(90deg, #15499E 0%, #1DB2E4 100%);
}
.reinigungsrobter .brochure-teaser .container {
  background-image: none;
}
.reinigungsrobter .brochure-teaser .container {
  border-radius: 10px;
}
.reinigungsrobter .contact-info-box {
  border-radius: 10px;
}
.reinigungsrobter .contact-info-teaser .contact-info-box .contact-info a {
  color: #59657B;
}
.reinigungsrobter .contact-info-teaser .contact-info-box .contact-info a:hover {
  color: #1DB2E4;
}
.reinigungsrobter .contact-info-teaser:before {
  background-image: none;
  background-color: #EDEDED;
}
.reinigungsrobter .contact-info-teaser .contact-info-box .contact-info a em {
  color: #59657B;
}
.reinigungsrobter .contact-info-teaser .contact-info-box .oeffnungszeiten .item .time {
  color: #15499E;
}
.reinigungsrobter .contact-info-teaser .contact-info-box .sm-container em {
  background-color: #15499E;
}
.reinigungsrobter .contact-info-teaser .contact-info-box .sm-container em:hover {
  background-color: #1DB2E4;
}
.reinigungsrobter .category-products .pretitle {
  color: #15499E;
}
.reinigungsrobter .category-products .details span:first-child {
  color: #96A0B3;
}
.reinigungsrobter .category-products .details span:last-child {
  color: #09091C;
}
.reinigungsrobter .category-products .item {
  border-radius: 10px;
}
.reinigungsrobter .product-detail-teaser {
  border-radius: 10px;
}
.reinigungsrobter .product-detail-teaser .pretitle {
  background: none;
  color: #15499E;
}
.reinigungsrobter .product-detail-teaser .details span:first-child {
  color: #96A0B3;
}
.reinigungsrobter .product-detail-teaser .details span:last-child {
  color: #09091C;
}
.reinigungsrobter .product-detail-teaser .details .button {
  background-color: #15499E;
}
.reinigungsrobter .product-detail-teaser .details .button:hover {
  background-color: #1DB2E4;
}
.reinigungsrobter .consent-slider {
  background: #15499E;
}
.reinigungsrobter .consent-toggle input:checked + .consent-slider {
  background: #15499E;
}
.reinigungsrobter .consent-overlay {
  border-radius: 10px;
}
.reinigungsrobter .consent-visible {
  height: fit-content;
}
.reinigungsrobter .cta-block .pretitle {
  color: #15499E;
}
.reinigungsrobter .cta-items-container .cta-item {
  padding: 30px;
  background-image: none;
  background-color: #15499E;
  color: #000000;
  border-radius: 10px;
}
.reinigungsrobter .cta-items-container .cta-item *:not(.button) {
  color: #FFFFFF;
}
.reinigungsrobter .cta-items-container .cta-item .button {
  color: #15499E;
  background-color: #FFFFFF;
}
.reinigungsrobter .cta-items-container .cta-item .button:hover {
  color: #FFFFFF;
  border-color: #1DB2E4;
  background-color: #1DB2E4;
}