﻿@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Lato:400,100,900italic,900,700italic,400italic,700,300italic,300,100italic);
@font-face {
  font-family: 'dinbold';
  src: url("../fonts/ff_din_bold-webfont.eot");
  src: url("../fonts/ff_din_bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ff_din_bold-webfont.woff2") format("woff2"), url("../fonts/ff_din_bold-webfont.woff") format("woff"), url("../fonts/ff_din_bold-webfont.ttf") format("truetype"), url("../fonts/ff_din_bold-webfont.svg#dinbold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'din_lightregular';
  src: url("../fonts/ff_din_light-webfont.eot");
  src: url("../fonts/ff_din_light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ff_din_light-webfont.woff2") format("woff2"), url("../fonts/ff_din_light-webfont.woff") format("woff"), url("../fonts/ff_din_light-webfont.ttf") format("truetype"), url("../fonts/ff_din_light-webfont.svg#din_lightregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dinregular';
  src: url("../fonts/ff_din_regular-webfont.eot");
  src: url("../fonts/ff_din_regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ff_din_regular-webfont.woff2") format("woff2"), url("../fonts/ff_din_regular-webfont.woff") format("woff"), url("../fonts/ff_din_regular-webfont.ttf") format("truetype"), url("../fonts/ff_din_regular-webfont.svg#dinregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

#wrapper {
    margin-top: 80px;
}

/* line 3, ../scss/_design.scss */
body {
  background-color: #f5f5f5;
  font-family: dinregular;
  color: #4a4a4a;
}

/* line 9, ../scss/_design.scss */
.page-wrapper {
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
  background: white;
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
  overflow-x: hidden;
}

/* line 22, ../scss/_design.scss */
body .index-slider-wrapper {
  opacity: 0;
  max-height: 550px;
  overflow: hidden;
  transition: opacity 200ms;
  overflow: visible;
}
/* line 29, ../scss/_design.scss */
body .index-slider-wrapper.slider-loaded {
  opacity: 1;
}
/* line 33, ../scss/_design.scss */
body .index-slider-wrapper .bx-wrapper {
  padding: 0px;
  margin: 0px;
  overflow: visible;
  z-index: 11;
}
/* line 39, ../scss/_design.scss */
body .index-slider-wrapper .bx-wrapper .bx-viewport {
  box-shadow: none;
  padding: 0px;
  margin: 0px;
  left: 0px;
  border: none;
  overflow: visible;
}
/* line 47, ../scss/_design.scss */
body .index-slider-wrapper .bx-wrapper .bx-viewport ul#index-slider-wrapper {
  margin: 0px;
}
/* line 51, ../scss/_design.scss */
body .index-slider-wrapper .bx-wrapper .bx-viewport li {
  min-height: 0px;
  height: auto;
  z-index: 20000;
}
/* line 56, ../scss/_design.scss */
body .index-slider-wrapper .bx-wrapper .bx-viewport li img {
  min-height: 0px;
  min-width: 0px;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}
/* line 65, ../scss/_design.scss */
body .index-slider-wrapper .bx-wrapper .bx-viewport li .description-link-box {
  position: absolute;
  bottom: -72px;
  right: 50px;
  background-image: linear-gradient(to right, #ef7d00, #ffe600);
  z-index: 999999;
  width: 100%;
  max-width: 550px;
  margin: 0px;
  padding: 15px;
  padding-left: 50px;
  padding-right: 50px;
  box-sizing: border-box;
}
/* line 79, ../scss/_design.scss */
body .index-slider-wrapper .bx-wrapper .bx-viewport li .description-link-box .link-btn {
  border-radius: 50px;
  width: 100%;
  text-align: center;
  font-size: 18px;
  line-height: 40px;
  font-family: 'dinbold';
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff;
  margin: 0px;
}
@media (max-width: 400px) {
  /* line 79, ../scss/_design.scss */
  body .index-slider-wrapper .bx-wrapper .bx-viewport li .description-link-box .link-btn {
    font-size: 14px;
  }
}
/* line 95, ../scss/_design.scss */
body .index-slider-wrapper .bx-wrapper .bx-viewport li .description-link-box .link-btn span.link-arrow-img {
  height: 15px;
  width: 10px;
  background-image: url(../images/arrow.png);
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
}
@media (max-width: 900px) {
  /* line 65, ../scss/_design.scss */
  body .index-slider-wrapper .bx-wrapper .bx-viewport li .description-link-box {
    max-width: 70%;
    left: 15%;
  }
}
@media (max-width: 720px) {
  /* line 65, ../scss/_design.scss */
  body .index-slider-wrapper .bx-wrapper .bx-viewport li .description-link-box {
    bottom: -58px;
    padding: 8px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 119, ../scss/_design.scss */
body .index-slider-wrapper .bx-wrapper .bx-viewport .description-box {
  position: absolute;
  bottom: 0px;
  right: 50px;
  max-width: 550px;
  font-size: 21px;
  background: rgba(255, 255, 255, 0.9);
  color: #000;
  font-size: 18px;
  z-index: 10;
  overflow: visible;
  /*span.h1, span.h2 {
  	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  }*/
  /*
   * Änderungen
   */
  font-size: 24px;
}
/* line 131, ../scss/_design.scss */
body .index-slider-wrapper .bx-wrapper .bx-viewport .description-box .description-box-content {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 20px;
  padding-bottom: 30px;
}
/* line 139, ../scss/_design.scss */
body .index-slider-wrapper .bx-wrapper .bx-viewport .description-box span.h1, body .index-slider-wrapper .bx-wrapper .bx-viewport .description-box span.h2, body .index-slider-wrapper .bx-wrapper .bx-viewport .description-box span.h3 {
  color: #F5A700;
  text-decoration: none;
  text-align: left;
}
/* line 149, ../scss/_design.scss */
body .index-slider-wrapper .bx-wrapper .bx-viewport .description-box span.h1 {
  font-weight: bold;
  font-family: dinbold;
  line-height: 40px;
  font-size: 40px;
  margin-top: 20px;
  margin-bottom: 10px;
  position: relative;
}
/* line 158, ../scss/_design.scss */
body .index-slider-wrapper .bx-wrapper .bx-viewport .description-box span.h1 span {
  font-size: 16px;
  position: absolute;
  top: -4px;
  margin-left: 6px;
}
/* line 166, ../scss/_design.scss */
body .index-slider-wrapper .bx-wrapper .bx-viewport .description-box span.h2 {
  font-size: 50px;
  margin-top: -35px;
  font-family: dinregular;
  margin-bottom: 20px;
}
/* line 173, ../scss/_design.scss */
body .index-slider-wrapper .bx-wrapper .bx-viewport .description-box span.h3 {
  text-transform: none;
  text-shadow: none;
  font-family: dinbold;
  font-weight: bold;
  font-size: 24px;
  margin-top: 20px;
  margin-bottom: 10px;
  line-height: 1.1;
}
/* line 184, ../scss/_design.scss */
body .index-slider-wrapper .bx-wrapper .bx-viewport .description-box .slide-controls {
  position: absolute;
  top: 10px;
  right: 10px;
}
/* line 189, ../scss/_design.scss */
body .index-slider-wrapper .bx-wrapper .bx-viewport .description-box .slide-controls .bx-slide-left, body .index-slider-wrapper .bx-wrapper .bx-viewport .description-box .slide-controls .bx-slide-right {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  height: 24px;
  width: 26px;
  background: url(../images/slider.png);
  background-position: left center;
  float: left;
  cursor: pointer;
}
/* line 200, ../scss/_design.scss */
body .index-slider-wrapper .bx-wrapper .bx-viewport .description-box .slide-controls .bx-slide-left:hover, body .index-slider-wrapper .bx-wrapper .bx-viewport .description-box .slide-controls .bx-slide-right:hover {
  opacity: 0.5;
}
/* line 205, ../scss/_design.scss */
body .index-slider-wrapper .bx-wrapper .bx-viewport .description-box .slide-controls .bx-slide-right {
  background-position: right center;
  margin-left: 2px;
}
@media (max-width: 900px) {
  /* line 119, ../scss/_design.scss */
  body .index-slider-wrapper .bx-wrapper .bx-viewport .description-box {
    width: 100%;
    max-width: 70%;
    left: 15%;
    bottom: 0px;
    font-size: 14px;
  }
}
@media (max-width: 700px) {
  /* line 220, ../scss/_design.scss */
  body .index-slider-wrapper .bx-wrapper .bx-viewport .description-box .description-box-content {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  /* line 225, ../scss/_design.scss */
  body .index-slider-wrapper .bx-wrapper .bx-viewport .description-box span.h1 {
    font-size: 25px;
    margin: 0px;
    margin-bottom: 4px;
  }
  /* line 230, ../scss/_design.scss */
  body .index-slider-wrapper .bx-wrapper .bx-viewport .description-box span.h1 span {
    font-size: 12px;
  }
  /* line 235, ../scss/_design.scss */
  body .index-slider-wrapper .bx-wrapper .bx-viewport .description-box span.h2 {
    display: none;
    margin: 0px;
  }
  /* line 240, ../scss/_design.scss */
  body .index-slider-wrapper .bx-wrapper .bx-viewport .description-box span.h3 {
    margin: 0px;
    margin-bottom: 4px;
    font-size: 18px;
  }
}
@media (max-width: 600px) {
  /* line 119, ../scss/_design.scss */
  body .index-slider-wrapper .bx-wrapper .bx-viewport .description-box {
    font-size: 13px;
  }
  /* line 248, ../scss/_design.scss */
  body .index-slider-wrapper .bx-wrapper .bx-viewport .description-box .description-box-content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 500px) {
  /* line 256, ../scss/_design.scss */
  body .index-slider-wrapper .bx-wrapper .bx-viewport .description-box span.h1 {
    font-size: 18px;
  }
  /* line 260, ../scss/_design.scss */
  body .index-slider-wrapper .bx-wrapper .bx-viewport .description-box span.h3 {
    font-size: 15px;
  }
}
@media (max-width: 350px) {
  /* line 266, ../scss/_design.scss */
  body .index-slider-wrapper .bx-wrapper .bx-viewport .description-box span.h1 {
    display: none;
  }
}
/* line 278, ../scss/_design.scss */
body .index-slider-wrapper .bx-wrapper .bx-viewport .description-box span.h3 {
  margin-top: 0px;
}
/* line 282, ../scss/_design.scss */
body .index-slider-wrapper .bx-wrapper .bx-viewport .description-box span.h2 {
  margin-bottom: 0px;
}
/* line 290, ../scss/_design.scss */
body .content-container {
  display: table;
  border-collapse: collapse;
  margin-bottom: 0px;
  background-color: transparent;
  width: 100%;
}
/* line 297, ../scss/_design.scss */
body .content-container .content-nav-row {
  display: table-row;
}
/* line 300, ../scss/_design.scss */
body .content-container .content-nav-row .content-sidebar {
  display: table-cell;
  width: 60px;
  background-image: linear-gradient(to bottom, #F0882B, #FAC347);
  vertical-align: top;
  z-index: 100;
  position: relative;
}
/* line 308, ../scss/_design.scss */
body .content-container .content-nav-row .content-sidebar .content-sidebar-ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
/* line 313, ../scss/_design.scss */
body .content-container .content-nav-row .content-sidebar .content-sidebar-ul li {
  margin: 0px;
  padding: 0px;
  width: 100%;
  text-align: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.251);
}
/* line 320, ../scss/_design.scss */
body .content-container .content-nav-row .content-sidebar .content-sidebar-ul li > div {
  white-space: nowrap;
  font-size: 0;
  cursor: pointer;
}
/* line 325, ../scss/_design.scss */
body .content-container .content-nav-row .content-sidebar .content-sidebar-ul li > div:before {
  content: '';
  height: 60px;
  width: 1px;
  margin-left: -1px;
  vertical-align: middle;
  display: inline-block;
}
/* line 334, ../scss/_design.scss */
body .content-container .content-nav-row .content-sidebar .content-sidebar-ul li > div a {
  font-size: 12px;
  color: #fff;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
}
/* line 343, ../scss/_design.scss */
body .content-container .content-nav-row .content-sidebar .content-sidebar-ul li > div a:hover {
  text-decoration: none;
}
/* line 352, ../scss/_design.scss */
body .content-container .content-nav-row .content-holder {
  display: table-cell;
  padding: 0px;
}
/* line 356, ../scss/_design.scss */
body .content-container .content-nav-row .content-holder .content {
  position: relative;
  display: block;
  background: #fff;
  padding: 15px;
}
@media (max-width: 720px) {
  /* line 290, ../scss/_design.scss */
  body .content-container {
    display: block;
  }
  /* line 369, ../scss/_design.scss */
  body .content-container .content-nav-row {
    display: block;
  }
  /* line 372, ../scss/_design.scss */
  body .content-container .content-nav-row .content-sidebar {
    display: none;
  }
  /* line 376, ../scss/_design.scss */
  body .content-container .content-nav-row .content-holder {
    display: block;
  }
}
/* line 383, ../scss/_design.scss */
body .content-container.is-front-page {
  position: relative;
  top: -33px;
}
/* line 387, ../scss/_design.scss */
body .content-container.is-front-page .our-solutions-hint {
  position: relative;
  z-index: 50;
  background: #fff;
  height: 33px;
  line-height: 33px;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}
/* line 397, ../scss/_design.scss */
body .content-container.is-front-page .our-solutions-hint img {
  transform: rotate(180deg);
  margin-right: 3px;
  margin-top: -3px;
}
@media (max-width: 900px) {
  /* line 387, ../scss/_design.scss */
  body .content-container.is-front-page .our-solutions-hint {
    display: none;
  }
}
@media (max-width: 900px) {
  /* line 383, ../scss/_design.scss */
  body .content-container.is-front-page {
    top: 0px;
  }
}
/* line 414, ../scss/_design.scss */
body span.h2 {
  color: #F5A700;
  text-decoration: none;
  font-size: 30px;
  margin-bottom: 20px;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
}
/* line 424, ../scss/_design.scss */
body .btn.btn-info {
  color: #4a4a4a;
  border: 2px solid #4a4a4a;
  border-radius: 50px;
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 18px;
  font-family: dinregular;
  background: #fff;
}
/* line 437, ../scss/_design.scss */
body .btn.btn-info img {
  margin-left: 2px;
  margin-top: -4px;
}

/* line 444, ../scss/_design.scss */
.footer {
  border-top: 1px solid #e4e4e4;
  display: table;
}
/* line 448, ../scss/_design.scss */
.footer:after {
  clear: both;
  display: none;
  content: '';
}
/* line 454, ../scss/_design.scss */
.footer #footer-top {
  display: table-row;
}
/* line 457, ../scss/_design.scss */
.footer #footer-top .widget {
  width: 25%;
  padding: 40px;
  box-sizing: border-box;
  font-size: 15px;
  line-height: 1.4;
  border-right: 1px solid #eee;
  height: 100%;
  display: table-cell;
}
/* line 467, ../scss/_design.scss */
.footer #footer-top .widget:last-child, .footer #footer-top .widget:first-child {
  border-right: none;
}
/* line 471, ../scss/_design.scss */
.footer #footer-top .widget .widget-title {
  display: none;
}
/* line 475, ../scss/_design.scss */
.footer #footer-top .widget span.h2 {
  text-transform: uppercase;
  font-size: 22px;
  margin: 0;
  margin-bottom: 20px;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
/* line 485, ../scss/_design.scss */
.footer #footer-top .widget span.h2 .bold {
  font-weight: bold;
  font-family: dinbold;
}
/* line 492, ../scss/_design.scss */
.footer #footer-top .widget.widget_nav_menu ul.menu {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
/* line 497, ../scss/_design.scss */
.footer #footer-top .widget.widget_nav_menu ul.menu li {
  padding: 0px;
  margin: 0px;
}
/* line 501, ../scss/_design.scss */
.footer #footer-top .widget.widget_nav_menu ul.menu li a {
  color: inherit;
}
/* line 505, ../scss/_design.scss */
.footer #footer-top .widget.widget_nav_menu ul.menu li.menu-title {
  padding-bottom: 20px;
}
/* line 508, ../scss/_design.scss */
.footer #footer-top .widget.widget_nav_menu ul.menu li.menu-title a {
  text-transform: uppercase;
  font-size: 18px;
  margin: 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  cursor: cursor;
  text-decoration: none;
  color: inherit;
}
/* line 520, ../scss/_design.scss */
.footer #footer-top .widget.widget_nav_menu ul.menu li.menu-title a:hover {
  text-decoration: none;
  color: inherit;
}
/* line 526, ../scss/_design.scss */
.footer #footer-top .widget.widget_nav_menu ul.menu li.menu-title:after {
  display: block;
  clear: both;
  content: '-';
  font-weight: bold;
  font-family: dinbold;
}
@media (max-width: 992px) {
  /* line 444, ../scss/_design.scss */
  .footer {
    display: block;
  }
  /* line 543, ../scss/_design.scss */
  .footer #footer-top {
    display: block;
  }
  /* line 546, ../scss/_design.scss */
  .footer #footer-top .widget {
    display: block;
    float: left;
    width: 50%;
    border: none;
    border-top: 1px solid #eee;
  }
  /* line 553, ../scss/_design.scss */
  .footer #footer-top .widget:first-child, .footer #footer-top .widget:nth-of-type(2) {
    border-top: none;
  }
  /* line 559, ../scss/_design.scss */
  .footer:after {
    clear: both;
    content: '';
    display: block;
  }
}
@media (max-width: 460px) {
  /* line 568, ../scss/_design.scss */
  .footer #footer-top .widget {
    width: 100%;
    border-top: 1px solid #eee;
  }
  /* line 572, ../scss/_design.scss */
  .footer #footer-top .widget:first-child {
    border-top: none;
  }
  .search {margin-top:5px!important}
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {max-height: 1000px}
.navbar-fixed-top {max-width: inherit; margin: auto}
header {box-shadow: 0 0.1em 0.4em 0 rgba(0,0,0,0.135)}
.header-navigation {
    height: 80px;
    border-bottom: 1px solid #e4e4e4;
    background: linear-gradient(to bottom, #FFF ,#ffffffee)!important;
    background: #fff;
}
.header-navigation .page-logo-container {
    float: left;
    padding: 16px 29px
}
.navbar-header {border-right: 1px solid #e4e4e4;}
.header-navigation .page-logo-container a img {
    border: none
}
.header-navigation .navbar-nav { list-style-type: none;padding: 0}

.header-navigation div.menu > ul > li.menu-item {
    font-size: 18px;
    padding: 27px 13px
}

.header-navigation div.menu > ul > li.menu-item:first-child {
    padding-left: 28px
}
@media (max-width:860px) {

    .header-navigation div.menu > ul > li.menu-item {padding: 27px 7px;margin:0!important}
}
.header-navigation div.menu > ul > li.menu-item a {
    color: #777;
    text-decoration: none
}

.header-navigation div.menu > ul > li.menu-item a:hover {
    color: #333;
    text-decoration: none
}

.header-navigation ul.header-menu-icons {
    float: right;
    list-style: none;
    margin: 0;
    padding: 0;
    max-height: 80px;
    overflow: hidden
}

.header-navigation ul.header-menu-icons li {
    float: left;
    border-left: 1px solid #e4e4e4;
    margin-left: 0;
    margin-right: 0
}

.header-navigation ul.header-menu-icons li a {
    display: block;
    padding: 29px 29px 28px
}

.header-navigation ul.header-menu-icons li a img {
    border: none
}

.header-navigation ul.header-menu-icons li.mobile-menu-toggle {
    display: none
}

.header-navigation ul.dropdown-menu>li{padding: 4px;background: #fff}
.header-navigation li.dropdown.open > a::after {transform: rotateX(3.142rad);}
.header-navigation li.dropdown > a::after {content:"\f107";display: inline-block; font-family:"Font Awesome 5 Free";font-weight: 900;    margin-left: 5px;
    color: inherit;vertical-align:text-bottom;transition: all .3s;}
.header-navigation ul.dropdown-menu {border-radius: 4px;border: 1px solid #eee}
.header-navigation ul.dropdown-menu>li:first-child{border-top-left-radius: 2px;
    border-top-right-radius: 2px;}
.header-navigation ul.dropdown-menu>li:last-child{border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;}
@media (max-width:1024px) {
    .header-navigation {
        position: relative;
        min-height: 50px;
        height: unset;
    }

    .header-navigation div.menu.opened {
        display: block;
        position: absolute;
        width: 100%;
        background: #fff;
        top: 50px;
        left: 0;
        z-index: 100;
        margin: 0;
        height: auto;
        max-height: none;
        border-bottom: 1px solid #e4e4e4
    }
    .header-navigation div.menu.opened li.menu-item {
        display: block;
        float: none;
        padding: 15px
    }
    .header-navigation div.menu.opened li.menu-item:first-child {
        padding-left: 15px
    }
    .header-navigation ul.header-menu-icons {
        width: 50%;
        max-width: 300px;
        float: right;
        height: 50px;
        overflow: hidden
    }
    .header-navigation ul.header-menu-icons li {
        padding: 0;
        width: 33.3333333%;
        text-align: center
    }
    .header-navigation ul.header-menu-icons li a {
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px
    }
    .header-navigation ul.header-menu-icons li.mobile-menu-toggle {
        display: list-item;
        font-size: 20px;
        line-height: 20px
    }
    .header-navigation ul.header-menu-icons li.mobile-menu-toggle a {
        color: #000
    }
    .header-navigation .page-logo-container {
        float: left;
        padding: 8px 15px 0;
        height: 50px;
        box-sizing: border-box;
        border-right: 1px solid #e4e4e4
    }
    .header-navigation .page-logo-container a img {
        border: none;
        height: 35px
    }
    .product-page .header-navigation div.menu.opened {
        padding-left: 80px
    }
}
@media (max-width:768px) {
    #wrapper {margin-top: 57px}
    .description-box-content .btn {width: 100%}
    .product-banner-img {object-fit: cover}
    .page-content.static-page.page-faq{padding-left: 10px;padding-right: 10px;}
    .artikelInhalt{padding: 20px!important}
    .weitereArtikel.block{border:0!important;box-shadow: unset!important}
	.userSelect {
		left: 50%;
		right:unset!important;
		top:30px!important;
		transform: translate(-50%,-50%)!important
	}
	.navbar-default .navbar-nav>.active>a::after {
		display:none!important
	}
    }
@media (min-width:768px){
    header .container-fluid {display: flex}
    header .container-fluid .menu,header .container-fluid .menu > ul  {width: 100%}
    .modal-dialog {margin: 200px auto}
}
/*
 *	Produkt-Seiten
 */
@media (max-width: 1024px) {
  /* line 167, ../scss/_header.scss */
  .product-page .header-navigation ul.menu.opened {
    padding-left: 80px;
  }
}
@media (max-width: 720px) {
  /* line 173, ../scss/_header.scss */
  .product-page .header-navigation ul.menu.opened {
    padding-left: 0px;
  }
}
/* line 5, ../scss/_pages.scss */
body.page #wrapper.css-fms .content-container .content-nav-row .content-sidebar {
  background-image: linear-gradient(to bottom, #3A2F6B, #962C76);
}
/* line 9, ../scss/_pages.scss */
body.page #wrapper.css-fms .content-container h2 {
  color: #a42b77;
}
/* line 13, ../scss/_pages.scss */
body.page #wrapper.css-fms .content-nav-row .content-sidebar .content-sidebar-ul li .fms, body.page #wrapper.css-fms .content-nav-row .content-sidebar .content-sidebar-ul li .fms a {
  background: #fff;
  color: #a42b77;
}
/* line 18, ../scss/_pages.scss */
body.page #wrapper.css-fms .features-accordion .features-accordion-title,
body.page #wrapper.css-fms .features-container .features-row .features-box.highlight span.h2,
body.page #wrapper.css-fms .features-container .features-row .features-box.highlight span.h3,
body.page #wrapper.css-fms .features-container .features-row .features-box.highlight .divider {
  color: #a42b77;
}
/* line 25, ../scss/_pages.scss */
body.page #wrapper.css-fms .features-accordion .features-accordion-title .features-accordion-arrow {
  border-color: #a42b77;
}
/* line 29, ../scss/_pages.scss */
body.page #wrapper.css-fms .features-container .features-row .features-box.highlight span.h2 span.highlight {
  background-color: #a42b77;
}
/* line 33, ../scss/_pages.scss */
body.page #wrapper.css-fms .info-sidebar-right .content-right .sidebar-highlight {
  background-image: linear-gradient(to right, #3A2F6B, #962C76);
}
/* line 37, ../scss/_pages.scss */
body.page #wrapper.css-fms .page-bottom-box {
  background-image: linear-gradient(to bottom, #3A2F6B, #962C76);
}
/* line 43, ../scss/_pages.scss */
body.page #wrapper.css-slr .content-container .content-nav-row .content-sidebar {
  background-image: linear-gradient(to bottom, #812d19, #ca4935);
}
/* line 47, ../scss/_pages.scss */
body.page #wrapper.css-slr .content-container h2 {
  color: #b5412c;
}
/* line 51, ../scss/_pages.scss */
body.page #wrapper.css-slr .content-nav-row .content-sidebar .content-sidebar-ul li .slr, body.page #wrapper.css-slr .content-nav-row .content-sidebar .content-sidebar-ul li .slr a {
  background: #fff;
  color: #b5412c;
}
/* line 56, ../scss/_pages.scss */
body.page #wrapper.css-slr .page-content .row.page-teaser,
body.page #wrapper.css-slr .features-accordion .features-accordion-title,
body.page #wrapper.css-slr .features-container .features-row .features-box.highlight span.h2,
body.page #wrapper.css-slr .features-container .features-row .features-box.highlight span.h3,
body.page #wrapper.css-slr .features-container .features-row .features-box.highlight .divider {
  color: #b5412c;
}
/* line 64, ../scss/_pages.scss */
body.page #wrapper.css-slr .features-accordion .features-accordion-title .features-accordion-arrow {
  border-color: #b5412c;
}
/* line 68, ../scss/_pages.scss */
body.page #wrapper.css-slr .features-container .features-row .features-box.highlight span.h2 span.highlight {
  background-color: #b5412c;
}
/* line 72, ../scss/_pages.scss */
body.page #wrapper.css-slr .info-sidebar-right .content-right .sidebar-highlight {
  background-image: linear-gradient(to right, #812d19, #ca4935);
}
/* line 76, ../scss/_pages.scss */
body.page #wrapper.css-slr .page-bottom-box {
  background-image: linear-gradient(to bottom, #812d19, #ca4935);
}
/* line 82, ../scss/_pages.scss */
body.page #wrapper.css-rp .content-container .content-nav-row .content-sidebar {
  background-image: linear-gradient(to bottom, #09557f, #1385bb);
}
/* line 86, ../scss/_pages.scss */
body.page #wrapper.css-rp .content-container h2 {
  color: #09557f;
}
/* line 90, ../scss/_pages.scss */
body.page #wrapper.css-rp .content-nav-row .content-sidebar .content-sidebar-ul li .rp, body.page #wrapper.css-rp .content-nav-row .content-sidebar .content-sidebar-ul li .rp a {
  background: #fff;
  color: #09557f;
}
/* line 95, ../scss/_pages.scss */
body.page #wrapper.css-rp .page-content .row.page-teaser,
body.page #wrapper.css-rp .features-accordion .features-accordion-title,
body.page #wrapper.css-rp .features-container .features-row .features-box.highlight span.h2,
body.page #wrapper.css-rp .features-container .features-row .features-box.highlight span.h3,
body.page #wrapper.css-rp .features-container .features-row .features-box.highlight .divider {
  color: #09557f;
}
/* line 103, ../scss/_pages.scss */
body.page #wrapper.css-rp .features-accordion .features-accordion-title .features-accordion-arrow {
  border-color: #09557f;
}
/* line 107, ../scss/_pages.scss */
body.page #wrapper.css-rp .features-container .features-row .features-box.highlight span.h2 span.highlight {
  background-color: #09557f;
}
/* line 111, ../scss/_pages.scss */
body.page #wrapper.css-rp .info-sidebar-right .content-right .sidebar-highlight {
  background-image: linear-gradient(to right, #09557f, #1385bb);
}
/* line 115, ../scss/_pages.scss */
body.page #wrapper.css-rp .page-bottom-box {
  background-image: linear-gradient(to right, #09557f, #1385bb);
}
/* line 121, ../scss/_pages.scss */
body.page #wrapper.css-hrp .content-container .content-nav-row .content-sidebar {
  background-image: linear-gradient(to bottom, #b72049, #e37549);
}
/* line 125, ../scss/_pages.scss */
body.page #wrapper.css-hrp .content-container span.h1 {
  color: #b72049;
}
/* line 129, ../scss/_pages.scss */
body.page #wrapper.css-hrp .content-nav-row .content-sidebar .content-sidebar-ul li .hrp, body.page #wrapper.css-hrp .content-nav-row .content-sidebar .content-sidebar-ul li .hrp a {
  background: #fff;
  color: #b72049;
}
/* line 134, ../scss/_pages.scss */
body.page #wrapper.css-hrp .page-content .row.page-teaser,
body.page #wrapper.css-hrp .features-accordion .features-accordion-title,
body.page #wrapper.css-hrp .features-container .features-row .features-box.highlight span.h2,
body.page #wrapper.css-hrp .features-container .features-row .features-box.highlight span.h3,
body.page #wrapper.css-hrp .features-container .features-row .features-box.highlight .divider {
  color: #b72049;
}
/* line 142, ../scss/_pages.scss */
body.page #wrapper.css-hrp .features-accordion .features-accordion-title .features-accordion-arrow {
  border-color: #b72049;
}
/* line 146, ../scss/_pages.scss */
body.page #wrapper.css-hrp .features-container .features-row .features-box.highlight span.h2 span.highlight {
  background-color: #b72049;
}
/* line 150, ../scss/_pages.scss */
body.page #wrapper.css-hrp .info-sidebar-right .content-right .sidebar-highlight {
  background-image: linear-gradient(to right, #b72049, #e37549);
}
/* line 154, ../scss/_pages.scss */
body.page #wrapper.css-hrp .page-bottom-box {
  background-image: linear-gradient(to right, #b72049, #e37549);
}
/* line 160, ../scss/_pages.scss */
body.page #wrapper.css-five .content-container .content-nav-row .content-sidebar {
  background-image: linear-gradient(to bottom, #126244, #a2df00);
}
/* line 164, ../scss/_pages.scss */
body.page #wrapper.css-five .content-container span.h1 {
  color: #2A7739;
}
/* line 168, ../scss/_pages.scss */
body.page #wrapper.css-five .content-nav-row .content-sidebar .content-sidebar-ul li .five, body.page #wrapper.css-five .content-nav-row .content-sidebar .content-sidebar-ul li .five a {
  background: #fff;
  color: #2A7739;
}
/* line 173, ../scss/_pages.scss */
body.page #wrapper.css-five .page-content .row.page-teaser,
body.page #wrapper.css-five .features-accordion .features-accordion-title,
body.page #wrapper.css-five .features-container .features-row .features-box.highlight span.h2,
body.page #wrapper.css-five .features-container .features-row .features-box.highlight span.h3,
body.page #wrapper.css-five .features-container .features-row .features-box.highlight .divider {
  color: #2A7739;
}
/* line 181, ../scss/_pages.scss */
body.page #wrapper.css-five .features-accordion .features-accordion-title .features-accordion-arrow {
  border-color: #2A7739;
}
/* line 185, ../scss/_pages.scss */
body.page #wrapper.css-five .features-container .features-row .features-box.highlight span.h2 span.highlight {
  background-color: #2A7739;
}
/* line 189, ../scss/_pages.scss */
body.page #wrapper.css-five .info-sidebar-right .content-right .sidebar-highlight {
  background-image: linear-gradient(to right, #126244, #a2df00);
}
/* line 193, ../scss/_pages.scss */
body.page #wrapper.css-five .page-bottom-box {
  background-image: linear-gradient(to right, #126244, #a2df00);
}
/* line 199, ../scss/_pages.scss */
body.page #wrapper.css-unternehmen .content-nav-row .content-sidebar .content-sidebar-ul li a.facet {
  background: #fff;
  color: #F0882B;
}
/* line 204, ../scss/_pages.scss */
body.page #wrapper.css-unternehmen .content-container span.h1 {
  color: #F5A700;
}
/* line 208, ../scss/_pages.scss */
body.page #wrapper.css-unternehmen .page-content .row.page-teaser,
body.page #wrapper.css-unternehmen .features-accordion .features-accordion-title,
body.page #wrapper.css-unternehmen .features-container .features-row .features-box.highlight span.h2,
body.page #wrapper.css-unternehmen .features-container .features-row .features-box.highlight span.h3,
body.page #wrapper.css-unternehmen .features-container .features-row .features-box.highlight .divider {
  color: #F5A700;
}
/* line 216, ../scss/_pages.scss */
body.page #wrapper.css-unternehmen .features-accordion .features-accordion-title .features-accordion-arrow {
  border-color: #F5A700;
}
/* line 220, ../scss/_pages.scss */
body.page #wrapper.css-unternehmen .features-container .features-row .features-box.highlight span.h2 span.highlight {
  background-color: #F5A700;
}
/* line 224, ../scss/_pages.scss */
body.page #wrapper.css-unternehmen .info-sidebar-right .content-right .sidebar-highlight {
  background-image: linear-gradient(to right, #ef7d00, #ffe600);
}
/* line 228, ../scss/_pages.scss */
body.page #wrapper.css-unternehmen .page-bottom-box {
  background-image: linear-gradient(to right, #ef7d00, #ffe600);
}
/* line 234, ../scss/_pages.scss */
body.page #wrapper.css-facet .content-nav-row .content-sidebar .content-sidebar-ul li a.facet {
  background: #fff;
  color: #F0882B;
}
/* line 239, ../scss/_pages.scss */
body.page #wrapper.css-facet .content-container h2, body.page #wrapper.css-isl-verband .content-container h2, body.page #wrapper.css-unternehmen .content-container h2 {
  color: #F5A700;
}
/* line 243, ../scss/_pages.scss */
body.page #wrapper.css-facet .content-nav-row .content-sidebar .content-sidebar-ul li .facet, body.page #wrapper.css-facet .content-nav-row .content-sidebar .content-sidebar-ul li .facet a {
  background: #fff;
  color: #F5A700;
}
/* line 248, ../scss/_pages.scss */
body.page #wrapper.css-facet .page-content .row.page-teaser,
body.page #wrapper.css-facet .features-accordion .features-accordion-title,
body.page #wrapper.css-facet .features-container .features-row .features-box.highlight span.h2,
body.page #wrapper.css-facet .features-container .features-row .features-box.highlight span.h3,
body.page #wrapper.css-facet .features-container .features-row .features-box.highlight .divider {
  color: #F5A700;
}
/* line 256, ../scss/_pages.scss */
body.page #wrapper.css-facet .features-accordion .features-accordion-title .features-accordion-arrow {
  border-color: #F5A700;
}
/* line 260, ../scss/_pages.scss */
body.page #wrapper.css-facet .features-container .features-row .features-box.highlight span.h2 span.highlight {
  background-color: #F5A700;
}
/* line 264, ../scss/_pages.scss */
body.page #wrapper.css-facet .info-sidebar-right .content-right .sidebar-highlight {
  background-image: linear-gradient(to right, #ef7d00, #ffe600);
}
/* line 268, ../scss/_pages.scss */
body.page #wrapper.css-facet .page-bottom-box {
  background-image: linear-gradient(to right, #ef7d00, #ffe600);
}
/* line 274, ../scss/_pages.scss */
body.page #wrapper.css-isl-verband .content-nav-row .content-sidebar .content-sidebar-ul li a.isl-verband {
  background: #fff;
  color: #F0882B;
}
/* line 279, ../scss/_pages.scss */
body.page #wrapper.css-isl-verband .content-container span.h1 {
  color: #F5A700;
}
/* line 283, ../scss/_pages.scss */
body.page #wrapper.css-isl-verband .content-nav-row .content-sidebar .content-sidebar-ul li .isl-verband, body.page #wrapper.css-isl-verband .content-nav-row .content-sidebar .content-sidebar-ul li .isl-verband a {
  background: #fff;
  color: #F5A700;
}
/* line 288, ../scss/_pages.scss */
body.page #wrapper.css-isl-verband .page-content .row.page-teaser,
body.page #wrapper.css-isl-verband .features-accordion .features-accordion-title,
body.page #wrapper.css-isl-verband .features-container .features-row .features-box.highlight span.h2,
body.page #wrapper.css-isl-verband .features-container .features-row .features-box.highlight span.h3,
body.page #wrapper.css-isl-verband .features-container .features-row .features-box.highlight .divider {
  color: #F5A700;
}
/* line 296, ../scss/_pages.scss */
body.page #wrapper.css-isl-verband .features-accordion .features-accordion-title .features-accordion-arrow {
  border-color: #F5A700;
}
/* line 300, ../scss/_pages.scss */
body.page #wrapper.css-isl-verband .features-container .features-row .features-box.highlight span.h2 span.highlight {
  background-color: #F5A700;
}
/* line 304, ../scss/_pages.scss */
body.page #wrapper.css-isl-verband .info-sidebar-right .content-right .sidebar-highlight {
  background-image: linear-gradient(to right, #ef7d00, #ffe600);
}
/* line 308, ../scss/_pages.scss */
body.page #wrapper.css-isl-verband .page-bottom-box {
  background-image: linear-gradient(to right, #ef7d00, #ffe600);
}
/* line 314, ../scss/_pages.scss */
body.page .page-content,.page-faq{
  padding-left: 110px;
  padding-right: 110px;
  margin-left: -15px;
  margin-right: -15px;
}
.single .static-page {
  padding-left: 40px;
  padding-right: 40px;
  margin-left: -15px;
  margin-right: -15px;
}
/* line 320, ../scss/_pages.scss */
body.page .page-content.border-bottom {
  border-bottom: 1px solid #eee;
}
/* line 324, ../scss/_pages.scss */
body.page .page-content.no-padding-right {
  padding-right: 0px;
}
@media (max-width: 1200px) {
  /* line 314, ../scss/_pages.scss */
  body.page .page-content {
    padding-left: 70px;
    padding-right: 70px;
  }
}
@media (max-width: 550px) {
  /* line 314, ../scss/_pages.scss */
  body.page .page-content {
    padding-left: 35px;
    padding-right: 35px;
  }
}
/* line 338, ../scss/_pages.scss */
body.page .page-content.static-page {
  padding-top: 50px;
}
@media (max-width: 992px) {
  /* line 338, ../scss/_pages.scss */
  body.page .page-content.static-page {
    padding-top: 15px;
  }
}
@media (max-width: 720px) {
  /* line 338, ../scss/_pages.scss */
  body.page .page-content.static-page {
    padding-top: 0px;
  }
}
/* line 351, ../scss/_pages.scss */
body.page .row.page-teaser {
  font-size: 27px;
  color: #a42b77;
  line-height: 1.5;
  text-align: left;
  padding-top: 65px;
  padding-bottom: 65px;
}
/* line 359, ../scss/_pages.scss */
body.page .row.page-teaser img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 992px) {
  /* line 359, ../scss/_pages.scss */
  body.page .row.page-teaser img {
    height: 80px;
    margin-bottom: 15px;
    width: auto;
  }
}
/* line 371, ../scss/_pages.scss */
body.page .info-sidebar-right {
  display: table-row;
}
@media (max-width: 992px) {
  /* line 371, ../scss/_pages.scss */
  body.page .info-sidebar-right {
    display: block;
  }
}
/* line 378, ../scss/_pages.scss */
body.page .info-sidebar-right .content-left {
  display: table-cell;
  vertical-align: top;
  padding-top: 65px;
  padding-bottom: 45px;
  font-size: 20px;
  padding-right: 110px;
  width: 65%;
  line-height: 1.5em;
}
@media (max-width: 992px) {
  /* line 378, ../scss/_pages.scss */
  body.page .info-sidebar-right .content-left {
    display: block;
    width: 100%;
    padding-right: 70px;
  }
}
@media (max-width: 550px) {
  /* line 378, ../scss/_pages.scss */
  body.page .info-sidebar-right .content-left {
    padding-right: 35px;
  }
}
/* line 398, ../scss/_pages.scss */
body.page .info-sidebar-right .content-left > p {
  margin-bottom: 20px;
}
/* line 402, ../scss/_pages.scss */
body.page .info-sidebar-right .content-left h2 {
  font-size: 26px;
  font-weight: 500;
  margin-top: 45px;
  margin-bottom: 25px;
}
/* line 408, ../scss/_pages.scss */
body.page .info-sidebar-right .content-left span.h3.features-accordion-title {
  margin-top: 60px;
  margin-bottom: 20px;
  font-weight: bold;
  font-family: dinbold;
  font-size: 18px;
  color: #4a4a4a;
}
/* line 417, ../scss/_pages.scss */
body.page .info-sidebar-right .content-left ul.features-accordion {
  list-style: none;
  margin: 0px;
  padding: 0px;
  border: 1px solid #ddd;
  border-radius: 5px;
}
/* line 424, ../scss/_pages.scss */
body.page .info-sidebar-right .content-left ul.features-accordion li {
  margin: 0px;
  padding: 0px;
}
/* line 428, ../scss/_pages.scss */
body.page .info-sidebar-right .content-left ul.features-accordion li .features-accordion-title {
  font-weight: bold;
  padding: 15px;
  padding-right: 43px;
  border-top: 1px solid #ddd;
  color: #C12D7C;
  font-size: 20px;
  position: relative;
  cursor: pointer;
}
/* line 438, ../scss/_pages.scss */
body.page .info-sidebar-right .content-left ul.features-accordion li .features-accordion-title .features-accordion-arrow {
  width: 26px;
  height: 26px;
  padding: 0px;
  font-size: 10px;
  border: 1px solid #a42b77;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  right: 15px;
  top: 15px;
}
/* line 453, ../scss/_pages.scss */
body.page .info-sidebar-right .content-left ul.features-accordion li .features-accordion-title .features-accordion-arrow span.glyphicon {
  top: -1px;
}
/* line 456, ../scss/_pages.scss */
body.page .info-sidebar-right .content-left ul.features-accordion li .features-accordion-title .features-accordion-arrow span.glyphicon.glyphicon-chevron-up {
  display: none;
}
/* line 462, ../scss/_pages.scss */
body.page .info-sidebar-right .content-left ul.features-accordion li .features-accordion-title span.feature-count {
  font-weight: normal;
  padding-right: 10px;
}
/* line 469, ../scss/_pages.scss */
body.page .info-sidebar-right .content-left ul.features-accordion li .features-accordion-content {
  border-top: 1px solid #ddd;
  padding: 15px;
  font-size: 18px;
  display: none;
}
/* line 476, ../scss/_pages.scss */
body.page .info-sidebar-right .content-left ul.features-accordion li.opened {
  /*.features-accordion-title .features-accordion-arrow {
  	background-position: center top;
  }*/
}
/* line 477, ../scss/_pages.scss */
body.page .info-sidebar-right .content-left ul.features-accordion li.opened .features-accordion-content {
  display: block;
}
/* line 486, ../scss/_pages.scss */
body.page .info-sidebar-right .content-left ul.features-accordion li.opened .features-accordion-arrow span.glyphicon.glyphicon-chevron-down {
  display: none;
}
/* line 490, ../scss/_pages.scss */
body.page .info-sidebar-right .content-left ul.features-accordion li.opened .features-accordion-arrow span.glyphicon.glyphicon-chevron-up {
  display: block;
  top: 6px;
}
/* line 498, ../scss/_pages.scss */
body.page .info-sidebar-right .content-left ul.features-accordion li:first-child .features-accordion-title {
  border-top: none;
}
/* line 506, ../scss/_pages.scss */
body.page .info-sidebar-right .content-right {
  display: table-cell;
  border-left: 1px solid #eee;
  width: 35%;
  vertical-align: top;
}
@media (max-width: 992px) {
  /* line 506, ../scss/_pages.scss */
  body.page .info-sidebar-right .content-right {
    display: block;
    width: auto;
    margin-right: 70px;
    border: 1px solid #eee;
  }
}
@media (max-width: 550px) {
  /* line 506, ../scss/_pages.scss */
  body.page .info-sidebar-right .content-right {
    margin-right: 35px;
  }
}
/* line 524, ../scss/_pages.scss */
body.page .info-sidebar-right .content-right img.sidebar-icon {
  float: left;
  margin-left: 25px;
  margin-right: 25px;
  margin-top: 40px;
}
/* line 531, ../scss/_pages.scss */
body.page .info-sidebar-right .content-right .sidebar-title {
  margin-top: 23px;
  float: left;
  font-size: 16px;
  word-break: word-break;
  width: 100%;
  max-width: 150px;
  line-height: 1.3;
}
/* line 540, ../scss/_pages.scss */
body.page .info-sidebar-right .content-right .sidebar-title span.h2 {
  margin: 0px;
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 7px;
  padding: 0px;
  color: #000;
  font-family: dinbold;
  font-weight: bold;
}
/* line 551, ../scss/_pages.scss */
body.page .info-sidebar-right .content-right .sidebar-title:after {
  content: '';
  display: block;
  clear: both;
}
/* line 558, ../scss/_pages.scss */
body.page .info-sidebar-right .content-right .sidebar-highlight {
  display: block;
  clear: both;
  background-image: linear-gradient(to right, #3A2F6B, #962C76);
  background-repeat: no-repeat;
  margin-top: 35px;
  text-align: center;
}
/* line 566, ../scss/_pages.scss */
body.page .info-sidebar-right .content-right .sidebar-highlight .btn.btn-sidebar-highlight {
  border-radius: 50px;
  margin: 34px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 13px;
  padding-bottom: 14px;
  width: 90%;
  text-align: center;
  font-size: 18px;
  font-family: 'dinbold';
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff;
}
@media (max-width: 400px) {
  /* line 566, ../scss/_pages.scss */
  body.page .info-sidebar-right .content-right .sidebar-highlight .btn.btn-sidebar-highlight {
    font-size: 14px;
  }
}
/* line 588, ../scss/_pages.scss */
body.page .info-sidebar-right .sidebar-customers {
  padding: 50px;
}
/* line 591, ../scss/_pages.scss */
body.page .info-sidebar-right .sidebar-customers span.h2 {
  font-size: 18px;
  font-family: dinbold;
  margin-top: 10px;
  margin-bottom: 35px;
  line-height: 18px;
  color: #4a4a4a;
}
/* line 600, ../scss/_pages.scss */
body.page .info-sidebar-right .sidebar-customers .col-sm-6 {
  padding: 0px;
}
/* line 603, ../scss/_pages.scss */
body.page .info-sidebar-right .sidebar-customers .col-sm-6 .customer-box {
  padding-bottom: 100%;
  border: 1px solid #eee;
  position: relative;
  margin-top: -1px;
  margin-right: -1px;
}
/* line 610, ../scss/_pages.scss */
body.page .info-sidebar-right .sidebar-customers .col-sm-6 .customer-box img {
  position: absolute;
  max-width: 80%;
}
/* line 618, ../scss/_pages.scss */
body.page .info-sidebar-right .sidebar-text-long {
  padding: 35px;
}
/* line 623, ../scss/_pages.scss */
body.page span.h3.features-title {
  margin-top: 80px;
  margin-bottom: 20px;
  font-weight: bold;
  font-family: dinbold;
  font-size: 18px;
  color: #4a4a4a;
}
/* line 632, ../scss/_pages.scss */
body.page .features-container {
  display: table;
}
@media (max-width: 992px) {
  /* line 632, ../scss/_pages.scss */
  body.page .features-container {
    display: block;
  }
}
/* line 639, ../scss/_pages.scss */
body.page .features-container .features-row {
  margin: 0px;
  margin-top: -1px;
  padding: 0px;
  display: table-row;
}
/* line 645, ../scss/_pages.scss */
body.page .features-container .features-row:after {
  content: '';
  clear: both;
  display: block;
}
@media (max-width: 992px) {
  /* line 639, ../scss/_pages.scss */
  body.page .features-container .features-row {
    display: block;
  }
}
/* line 655, ../scss/_pages.scss */
body.page .features-container .features-row .features-box {
  width: 33.33333333%;
  float: left;
  border: 1px solid #eee;
  padding-top: 15px;
  padding-right: 50px;
  padding-left: 50px;
  padding-bottom: 80px;
  color: #4a4a4a;
  font-size: 15px;
  line-height: 1.35;
  float: none;
  display: table-cell;
  vertical-align: top;
  margin: 0px;
  word-wrap: word-wrap;
}
@media (max-width: 992px) {
  /* line 655, ../scss/_pages.scss */
  body.page .features-container .features-row .features-box {
    width: 100%;
    float: none;
    display: block;
    border-top: none;
  }
  /* line 678, ../scss/_pages.scss */
  body.page .features-container .features-row .features-box:first-child {
    border-top: 1px solid #eee;
  }
}
/* line 683, ../scss/_pages.scss */
body.page .features-container .features-row .features-box .border-bottom-container {
  height: 1px;
  background: #eee;
  padding-top: 80px;
}
/* line 689, ../scss/_pages.scss */
body.page .features-container .features-row .features-box span.h2 {
  font-size: 60px;
  margin-bottom: 0px;
  margin-top: 17px;
  font-weight: bold;
  font-family: dinbold;
  line-height: 1.1;
  color: inherit;
  position: relative;
}
/* line 699, ../scss/_pages.scss */
body.page .features-container .features-row .features-box span.h2.divider {
  font-size: 50px;
  margin-top: -25px;
  font-family: dinregular;
  margin-bottom: -20px;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
/* line 709, ../scss/_pages.scss */
body.page .features-container .features-row .features-box span.h2 span.highlight {
  position: absolute;
  top: 0px;
  background-color: #b54a8c;
  border-radius: 27px;
  color: #fff;
  font-size: 12px;
  border: none;
  vertical-align: top;
  margin-top: 12px;
  text-transform: uppercase;
  font-family: 'dinbold';
  line-height: inherit;
  padding: 1px;
  padding-left: 6px;
  padding-right: 6px;
  margin-left: 15px;
}
/* line 729, ../scss/_pages.scss */
body.page .features-container .features-row .features-box span.h3 {
  font-size: 18px;
  font-weight: bold;
  font-family: dinbold;
}
/* line 736, ../scss/_pages.scss */
body.page .features-container .features-row .features-box.highlight span.h2, body.page .features-container .features-row .features-box.highlight span.h3 {
  color: #b54a8c;
}
@media (max-width: 992px) {
  /* line 655, ../scss/_pages.scss */
  body.page .features-container .features-row .features-box {
    display: block;
  }
  /* line 744, ../scss/_pages.scss */
  body.page .features-container .features-row .features-box .features-box {
    display: block;
  }
}

/* line 753, ../scss/_pages.scss */
.page-bottom-box {
  height: 250px;
  margin-top: 80px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  padding: 25px;
  position: relative;
}
/* line 762, ../scss/_pages.scss */
.page-bottom-box .background-wrapper {
  background-image: url(../images/contact_box_background.png);
  background-position: center bottom;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10;
}
@media (max-width: 600px) {
  /* line 753, ../scss/_pages.scss */
  .page-bottom-box {
    font-size: 14px;
  }
}
/* line 778, ../scss/_pages.scss */
.page-bottom-box .page-bottom-box-content {
  z-index: 11;
  position: relative;
}
/* line 782, ../scss/_pages.scss */
.page-bottom-box .page-bottom-box-content span.h1 {
  font-size: 27px;
  font-family: dinregular;
  color: #fff;
  line-height: 1.583;
  padding-top: 25px;
  margin: 0px;
}
@media (max-width: 600px) {
  /* line 782, ../scss/_pages.scss */
  .page-bottom-box .page-bottom-box-content span.h1 {
    font-size: 22px;
  }
}
/* line 795, ../scss/_pages.scss */
.page-bottom-box .page-bottom-box-content .btn.btn-page-bottom-box {
  border-radius: 27px;
  margin-top: 24px;
  padding-top: 12px;
  padding-bottom: 12px;
  width: 90%;
  max-width: 350px;
  font-size: 18px;
  font-family: 'dinbold';
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff;
}
@media (max-width: 600px) {
  /* line 795, ../scss/_pages.scss */
  .page-bottom-box .page-bottom-box-content .btn.btn-page-bottom-box {
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

/* line 817, ../scss/_pages.scss */
span.entry-title {
  color: #4a4a4a;
  margin-top: 5px;
  margin-bottom: 20px;
  font-size:36px;
  margin: .67em 0;
}

/* line 823, ../scss/_pages.scss */
.contact-form-box {
  padding: 20px;
  border: 1px solid #ddd;
  width: 100%;
  max-width: 800px;
  margin: auto;
  margin-top: 35px;
  margin-bottom: 20px;
}
/* line 832, ../scss/_pages.scss */
.contact-form-box input[type="submit"] {
  float: right;
}

/* line 1, ../scss/_index.scss */
.index-teaser {
  padding: 110px;
  padding-top: 135px;
  margin-left: -15px;
  margin-right: -15px;
  font-size: 27px;
  font-weight: bold;
  font-family: dinregular;
  background-image: url(../images/arrow_gry.png);
  background-repeat: no-repeat;
  background-position: center top 50px;
  border-bottom: 1px solid #eee;
  /*
   *	Änderungen
   */
  font-size: 22px;
  font-weight: normal;
}
/* line 14, ../scss/_index.scss */
.index-teaser span.h3 {
  margin-top: 8px;
  margin-bottom: 0px;
  font-size: 20px;
  font-weight: bold;
  font-family: dinbold;
}
/* line 21, ../scss/_index.scss */
.index-teaser span.h3 span {
  color: #F5A700;
  text-decoration: none;
  font-size: 17.5px;
  font-family: dinregular;
  font-weight: 200;
}
/* line 30, ../scss/_index.scss */
.index-teaser .index-teaser-content {
  width: 80%;
  margin: 0px auto;
}
@media (max-width: 1315px) {
  /* line 1, ../scss/_index.scss */
  .index-teaser {
    background-position: center top 80px;
  }
}
@media (max-width: 1000px) {
  /* line 1, ../scss/_index.scss */
  .index-teaser {
    background-position: center top 100px;
  }
}
@media (max-width: 730px) {
  /* line 1, ../scss/_index.scss */
  .index-teaser {
    background-image: none;
  }
  /* line 46, ../scss/_index.scss */
  .index-teaser .index-teaser-content {
    width: 100%;
  }
}
@media (max-width: 600px) {
  /* line 1, ../scss/_index.scss */
  .index-teaser {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 80px;
    padding-bottom: 35px;
  }
}

/* line 65, ../scss/_index.scss */
.index-info {
  padding: 110px;
  padding-top: 80px;
  margin-left: -15px;
  margin-right: -15px;
}
/* line 71, ../scss/_index.scss */
.index-info p {
  font-size: 20px;
  margin: 0 0 17px;
}
/* line 76, ../scss/_index.scss */
.index-info .index-hints {
  text-align: center;
  font-size: 18px;
}
/* line 80, ../scss/_index.scss */
.index-info .index-hints span.h1 {
  font-size: 55px;
  font-weight: bold;
  font-family: dinbold;
  margin-top: 20px;
  margin-bottom: 10px;
}
/* line 88, ../scss/_index.scss */
.index-info .index-hints .divider {
  color: #F5A700;
  font-weight: bold;
  font-family: dinbold;
  font-size: 20px;
  line-height: 1.55;
}
@media (max-width: 720px) {
  /* line 65, ../scss/_index.scss */
  .index-info {
    padding: 25px;
  }
  /* line 101, ../scss/_index.scss */
  .index-info .index-hints span.h1 {
    font-size: 34px;
  }
}

/* line 108, ../scss/_index.scss */
.index-solutions {
  margin-left: -15px;
  margin-right: -15px;
}
/* line 112, ../scss/_index.scss */
.index-solutions span.h1 {
  font-size: 18px;
  font-weight: bold;
  font-family: dinbold;
  margin: 0px;
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
  padding-left: 110px;
}
/* line 122, ../scss/_index.scss */
.index-solutions .row {
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
}
/* line 126, ../scss/_index.scss */
.index-solutions .row .col-md-4 {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 30px;
  margin-bottom: 30px;
  border-right: 1px solid #eee;
  padding-left: 18%;
}
/* line 135, ../scss/_index.scss */
.index-solutions .row .col-md-8 {
  padding-top: 50px;
  padding-left: 10%;
  font-size: 18px;
  padding-right: 50px;
}
/* line 141, ../scss/_index.scss */
.index-solutions .row .col-md-8 span.h2 {
  font-size: 30px;
  margin-top: 0px;
  font-family: inherit;
  font-weight: 500;
  line-height: 30px;
  color: inherit;
  margin-bottom: 10px;
}
/* line 153, ../scss/_index.scss */
.index-solutions a.index-solutions-link .row {
  color: #4a4a4a;
  transition: all 200ms;
}
/* line 157, ../scss/_index.scss */
.index-solutions a.index-solutions-link .row:hover {
  background: #f1f1f1;
  text-decoration: none;
  color: #4a4a4a;
}
@media (max-width: 992px) {
  /* line 108, ../scss/_index.scss */
  .index-solutions {
    margin-top: 35px;
  }
  /* line 167, ../scss/_index.scss */
  .index-solutions span.h1 {
    padding-left: 30px;
  }
  /* line 172, ../scss/_index.scss */
  .index-solutions .row .col-md-4, .index-solutions .row .col-md-8 {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

/* line 183, ../scss/_index.scss */
.customers-slider-block {
  margin-left: 110px;
  margin-right: 110px;
  padding-top: 100px;
  margin-bottom: 60px;
}
@media (max-width: 720px) {
  /* line 183, ../scss/_index.scss */
  .customers-slider-block {
    margin-left: 15px;
    margin-right: 15px;
  }
}
/* line 194, ../scss/_index.scss */
.customers-slider-block span.h1 {
  font-size: 18px;
  font-weight: bold;
  font-family: dinbold;
  margin: 0px;
  padding-bottom: 20px;
}
/* line 202, ../scss/_index.scss */
.customers-slider-block .bx-wrapper {
  border: none;
}
/* line 205, ../scss/_index.scss */
.customers-slider-block .bx-wrapper .bx-viewport {
  box-shadow: none;
  border: 1px solid #eee;
}
/* line 212, ../scss/_index.scss */
.customers-slider-block #customers-slider li {
  border-right: 1px solid #eee;
  border-left: none;
  color: #1a1a1a;
}
@media (max-width: 720px) {
  /* line 212, ../scss/_index.scss */
  .customers-slider-block #customers-slider li {
    color: transparent;
  }
}
/* line 221, ../scss/_index.scss */
.customers-slider-block #customers-slider li img {
  width: auto;
  height: auto;
  display: block;
  margin: auto;
  max-width: 80%;
}
/* line 229, ../scss/_index.scss */
.customers-slider-block #customers-slider li span {
  position: absolute;
  bottom: 15px;
  left: 15px;
}
/* line 235, ../scss/_index.scss */
.customers-slider-block #customers-slider li:nth-child(4n) {
  border-right: none;
}
@media (max-width: 900px) {
  /* line 240, ../scss/_index.scss */
  .customers-slider-block #customers-slider li:nth-child(4n) {
    border-right: 1px solid #eee;
  }
  /* line 244, ../scss/_index.scss */
  .customers-slider-block #customers-slider li:nth-child(3n) {
    border-right: none;
  }
  /* line 248, ../scss/_index.scss */
  .customers-slider-block #customers-slider li span {
    display: none;
  }
}
@media (max-width: 600px) {
  /* line 212, ../scss/_index.scss */
  .customers-slider-block #customers-slider li {
    border-right: 1px solid #eee;
    border-left: none;
  }
  /* line 257, ../scss/_index.scss */
  .customers-slider-block #customers-slider li:nth-child(2n) {
    border-right: none;
    border-left: 1px solid #eee;
  }
}
/* line 266, ../scss/_index.scss */
.customers-slider-block .bx-controls.bx-has-controls-direction .bx-controls-direction .bx-prev, .customers-slider-block .bx-controls.bx-has-controls-direction .bx-controls-direction .bx-next {
  position: absolute;
  right: 0px;
  top: -30px;
  left: auto;
}
/* line 273, ../scss/_index.scss */
.customers-slider-block .bx-controls.bx-has-controls-direction .bx-controls-direction .bx-prev {
  right: 28px;
}

/* line 1, ../scss/_branchenloeseungen.scss */
.branchenloesungen-list {
  margin-top: 20px;
}
/* line 4, ../scss/_branchenloeseungen.scss */
.branchenloesungen-list .branche-product-item {
  border: 1px solid #eee;
  margin-bottom: 15px;
  padding: 15px;
  font-size: 16px;
}
/* line 10, ../scss/_branchenloeseungen.scss */
.branchenloesungen-list .branche-product-item img.product-icon {
  margin: 0px;
  margin-bottom: 10px;
  max-height: 35px;
}
/* line 17, ../scss/_branchenloeseungen.scss */
.branchenloesungen-list a .branche-product-item {
  color: #4a4a4a;
  transition: all 200ms;
}
/* line 21, ../scss/_branchenloeseungen.scss */
.branchenloesungen-list a .branche-product-item:hover {
  background: #f1f1f1;
  color: #4a4a4a;
  text-decoration: none !important;
}
/* line 28, ../scss/_branchenloeseungen.scss */
.branchenloesungen-list a:hover {
  text-decoration: none;
}
.h1, .h2, .h3 {display: block;}
.h1 {margin:.67em 0;}
.page-teaser h1 {font-size:27px}
.page-teaser h1 > span {display:none}
.index-teaser-content h1 {margin-bottom:30px; font-weight: bold; font-family: dinbold;}
/* News*/
@media (max-width: 767px) {
  .newsMain .partArtText {border-right:0!important;}
  .newsMain .partArtBild {border-bottom: 3px solid; border-color: inherit;}
  .panel-news {max-width: 400px; margin:auto; margin-bottom: 20px;transition: all .2s }
  .panel-news .panel-body {min-height: 230px!important}
  .size-news-banner {border-radius: 4px 4px 0px 0px!important; width: inherit;}
  .newsMain .panel-body {height: unset!important}
  .newsMain .panel-body .partArtBild {height: 25vh!important}
  .newsMain .panel-body .partArtText {height: 40vh!important}
}

.KATlsn .panel-news .panel-heading{border-bottom-color: #ca4935!important}
.KATfvn .panel-news .panel-heading{border-bottom-color: #a2df00!important}
.panel-news .panel-heading {
    border-bottom: 3px solid #F0882B;
    background-color: transparent;
    padding: 0;
    height:140px;
    overflow: hidden;
}

.panel-news h3 {
    margin-top: 0;
    margin-bottom: 20px
}
.panel-news .panel-heading img {width: 100%;height: 100%;position: relative;object-fit: cover;display: block;max-width: 100%;transition: all .2s}
.panel-news .panel-body {height: 306px; display:flex; flex-direction: column;}
.panel-news .panel-body p {overflow: hidden; text-overflow: ellipsis; font-size: 16px; }
.readMore {margin-top: auto;}
.newsMain .panel-body {padding: 0;height: 300px}
.newsMain .panel-body > div {height:100%}
.newsMain .partArtText {padding: 15px;  padding-right: 15px; border-right: 3px solid}
.newsMain .partArtBild {padding: 0}
.artBild {width: 100%;height: 100%;position: relative;object-fit: cover;}
.newsMain .newsTextKategorie {font-size: 85%}
.newsText {height: 90%}
.newsInfos {display: flex; height: 10%}
.newsInfos > div {width:50%; position: relative}
.nIstunden span {right: 0}
.nIautor > *, .nIstunden > * {position: absolute;bottom: 0;}
.panel-news {transition: .2s all}
.newsTextTitle h3 {font-weight: 600;    font-size: 28px;    margin-top: 10px;}
.KATdefault .newsTextKategorie a, .KATdefault .category-link a, .KATdefault .newsTextTitle a  {color: #F0882B!important }
.KATdefault .partArtText,.KATdefault .partArtBild, .KATdefault .news-post-featured .panel-heading, .KATdefault > .panel-heading  {border-color: #F0882B!important }
.KATdefault .panel-news:hover {background: #fef2d9!important} 
.KATfvn .newsTextKategorie a, .KATfvn .category-link a, .KATfvn .newsTextTitle a{color: #5aa122!important }
.KATfvn .partArtText,.KATfvn .partArtBild,  .KATfvn .news-post-featured .panel-heading, .KATfvn > .panel-heading  {border-color: #a2df00!important }
.KATfvn .panel-news:hover {background-color:#e2ece2!important} 
.KATlsn .newsTextKategorie a, .KATlsn .category-link a, .KATlsn .newsTextTitle a {color: #ca4935!important }
.KATlsn .partArtText, .KATlsn .partArtBild, .KATlsn .news-post-featured .panel-heading, .KATlsn > .panel-heading {border-color:  #ca4935!important }
.KATlsn .panel-news:hover {background: #f8ecea!important}
.KATblu .newsTextKategorie a, .KATblu .category-link a, .KATblu .newsTextTitle a {color: #1385bb!important }
.KATblu .partArtText, .KATblu .partArtBild, .KATblu .news-post-featured .panel-heading, .KATblu > .panel-heading {border-color: #1385bb!important }
.KATblue .panel-news:hover {background: #e7f3f8!important}
.carousel-indicators {position: relative!important}
.carousel-indicators li {background-color: #dedede; border-color:#969696}
.carousel-indicators .glyphicon {color: #f0882b;transition: all 0.2s}
.carousel-indicators .glyphicon:hover {color: #FAC347}
.size-news-banner {height: inherit;max-width: 100%; object-fit: cover;    border-radius: 0px 4px 4px 0px;}
.page-news p {font-size: 16px}
.artikelInhalt p {font-size: 18px;}
.artikelInhalt h2 {margin-top: 20px; margin-bottom: 20px; font-weight: 600}
.weitereArtikel {padding-left:35px!important;padding:20px }
.weitereArtikel span {display: block; font-size: 16px}
.weitereArtikel .category-link {margin-top: 0; font-size: 18px;}
.single-post .news-post-featured h1 {margin: 0}
.category-link {font-weight: bold; display: block;margin-bottom: 24px; margin-top: 8px; padding-left: 3%}
.category-link a:hover {text-decoration: none}
.single-post .news-post-featured .panel-heading {border-bottom: 3px solid; padding: 0;position: relative;width: 100% }
.single-post .news-post-featured .panel-heading:before {content: "";	display: block;	padding-top: 52%;}
.single-post .news-post-featured img {width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;bottom: 0;right: 0}
a {transition: all 0.5s}
a[role=button] {text-decoration: none}
.noPostPic {height: 100%; width: 100%; padding: 20px; text-align: center;}
.panel-heading img {border-radius: inherit}
.panel-moreArtikel {height: 120px}
.panel-moreArtikel h4 {font-size: 13px; margin: 0;display: block; height: 80%}
.panel-moreArtikel h5 {margin: 0; font-size: 12px}
.panel-moreArtikel .panel-body {height: inherit;display: flex; padding-left: 8px}
.panel-moreArtikel img {position: relative;object-fit: cover;display: block; width: 37%;height: 100%;margin-right: 8px; border-radius: 5px}

.panel-news> a > div {color: #4a4a4a}
.panel-news> a:hover h3 {text-decoration: underline}
.panel-news> a:hover {text-decoration: none}
.panel-news> a:hover .panel-heading img {transform: scale(1.025);}
h2.features-accordion-title{
 margin-top: 40px;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 600;}
    .btn-info:active:focus {    color: #4a4a4a;    background-color: #fac347;    border-color: #4a4a4a;}
.owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
    transition: .2
}
.owl-dots {text-align: center; margin-top: 20px}
.owl-nav {display: none}
.owl-carousel button.owl-dot {outline: none;}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot.active:hover span {background: #f6af3d;}
.owl-dots .owl-dot:hover span {background: #faca6b}
.besta {text-align: center;margin: auto}
.search-box {text-align: center;margin-bottom: 100px;}
.search-box i{width: 6%;}
.search-box .form-control{margin-top:-61px;max-width: 515px;margin-left: 50%;transform: translateX(-50%);border-radius: 10px;box-shadow: 0 3px 6px #949494;}
.search-box img {max-width: 720px}
.search-box input {width: 90%;border: 0}
.search-box input:focus {outline:none}
.search-box .search:focus-within{border-color: #F0882B;box-shadow: 0 0 0 0.2rem rgba(240, 136, 43, .4)}
.search-box .search:focus-within i{color: #F0882B}
.page-faq h2 {text-align: center;margin-top: 70px; margin-bottom: 16px;font-size: 24px;font-family: dinbold}
.page-faq .block {max-width: 900px;margin: auto;border: 1px solid #ECECEC;border-radius: 8px;box-shadow: 0 3px 6px #eeeeee;}
.underCat.list-group {margin-bottom: 0}

.page-faq .list-group {    border:0}
.page-faq .list-group .list-group-item {padding:14px 25px;cursor: pointer;max-height: 50px;}
.page-faq .list-group .list-group-item i{color:#fac347;font-size: 125%;}
.page-faq .list-group .list-group-item i:first-child{margin-right: 20px}
.page-faq .list-group .list-group-item i:last-child.fa-chevron-right{float:right;margin-top: 3px}
.page-faq .block.text {padding: 50px 28px}
.product-banner {text-align: center; font-family: dinbold; }
.product-banner i {font-size: 6.9rem}
a  {color: #4a4a4a;}
.page-faq .panel {border:0; box-shadow: none;-webkit-box-shadow:none;border-radius: 8px;margin-bottom: 0}
.page-faq .panel-heading {    border-top-left-radius: 8px; border-top-right-radius: 8px;}
.page-faq .panel-body {padding:0;}
.page-faq .panel-body .list-group{min-height:290px;}
.page-faq .panel-body a .list-group-item{border:0;border-top: 1px solid #ddd;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}
.page-faq .panel-body .list-group a:first-child .list-group-item{border-top:0!important}
ul.block>.list-group-item:last-child {border-bottom-right-radius: 8px;border-bottom-left-radius: 8px;}
ul.block:not(.underCat)>.list-group-item:first-child {border-top-left-radius: 8px;border-top-right-radius:8px;}
.page-faq .panel-faq-allgemein .panel-heading,.category-faq-allgemein .panel-heading,.category-faq-allgemein  .artikelInhalt h1:after{border-bottom-color:#fac347!important}
.page-faq .panel-iSL-RP .panel-heading,.category-isl-rp .panel-heading,.category-isl-rp  .artikelInhalt h1:after{border-bottom-color:#09557f!important}
.page-faq .panel-iSL-Verband .panel-heading,.category-isl-verband .panel-heading,.category-isl-verband  .artikelInhalt h1:after{border-bottom-color:#B72049!important}
.page-faq .panel-iSL-SLR .panel-heading,.category-isl-slr .panel-heading,.category-isl-slr  .artikelInhalt h1:after{border-bottom-color:#812d19!important}
.page-faq .panel-iSL-Five .panel-heading,.category-isl-five .panel-heading,.category-isl-five  .artikelInhalt h1:after{border-bottom-color:#126244!important}
.page-faq .panel-iSL-FMS .panel-heading,.category-isl-fms .panel-heading  ,.category-isl-fms  .artikelInhalt h1:after{border-bottom-color:#3A2F6B!important}
.category-faq-allgemein i,.category-faq-allgemein a:hover,.page-faq .panel-faq-allgemein  i,.panel-faq-allgemein .wp-block-cb-carousel .slick-prev:before,.panel-faq-allgemein .wp-block-cb-carousel .slick-next:before,.panel-faq-allgemein  .slick-dots li.slick-active button:before{color:#fac347!important}
.list-group-item.isl-rp i ,.category-isl-rp i,.category-isl-rp a:hover,.page-faq      .panel-rp  i,.page-faq      .panel-iSL-RP  i,.panel-rp .wp-block-cb-carousel .slick-prev:before,.panel-rp .wp-block-cb-carousel .slick-next:before,.panel-rp  .slick-dots li.slick-active button:before{color:#09557f!important}
.list-group-item.isl-verband i  ,.category-isl-verband i,.category-isl-verband a:hover,     .page-faq  .panel-verband i,     .page-faq  .panel-iSL-Verband  i,.page-faq   .wp-block-cb-carousel .slick-prev:before,.page-faq  .wp-block-cb-carousel .slick-next:before,.page-faq .slick-dots li.slick-active button:before {color:#B72049!important}
.list-group-item.isl-slr i,.category-isl-slr i,.category-isl-slr a:hover,.page-faq    .panel-slr   i,.page-faq      .panel-iSL-SLR  i,.panel-slr  .wp-block-cb-carousel .slick-prev:before, .panel-slr .wp-block-cb-carousel .slick-next:before,.panel-slr .slick-dots li.slick-active button:before {color:#812d19!important}
.list-group-item.isl-five i,.category-isl-five i,.category-isl-five a:hover,.page-faq  .panel-five  i,.page-faq      .panel-iSL-Five  i,.panel-five .wp-block-cb-carousel .slick-prev:before,.panel-five  .wp-block-cb-carousel .slick-next:before,.panel-five  .slick-dots li.slick-active button:before {color:#126244!important}
.list-group-item.isl-fms i,.category-isl-fms i,.category-isl-fms a:hover,.page-faq    .panel-fms   i,.page-faq      .panel-iSL-FMS  i,.panel-fms  .wp-block-cb-carousel .slick-prev:before, .panel-fms .wp-block-cb-carousel .slick-next:before,.panel-fms .slick-dots li.slick-active button:before {color:#3A2F6B!important}
.page-faq .panel-heading {border-bottom: 2px solid}
.page-faq .panel-heading h3 {margin-top:15px;margin-bottom: 14px}
.panel-default .panel-heading {background: -moz-linear-gradient(top, #ffffff 0%, #fefefe 67%, #f9f9f9 100%);background: -webkit-linear-gradient(top, #ffffff 0%,#fefefe 67%,#f9f9f9 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffffff 0%,#fefefe 67%,#f9f9f9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );}
.row.programme > div{margin-top: 30px}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {background: none; color: #FAC347!important;font-family: dinbold}
.navbar-default .navbar-nav>.active>a::after, .navbar-default .navbar-nav>.active>a:focus::after, .navbar-default .navbar-nav>.active>a:hover::after {
  content: ""; width: 100%; border-radius: 24px; display: block;  border-top: 1px solid #fac347;  border-bottom: 2px solid #fac347;}
  .newsSidebar{padding:0}
.artikel-product-banner {margin-bottom: 35px}
  .artikel-product-banner span {display: inline-block;font-family: dinbold;font-size: 26px; vertical-align: middle}
  .child-category {margin-bottom: 16px;font-size: 18px!important;font-family: dinbold;}
  .otherArtikel span i {margin-right: 6px;font-size: 18px!important}
  .otherArtikel span  {margin-bottom: 8px;font-size: 14px;}
  .otherArtikel>span:first-child  {font-weight: 600;}
  .artikelInhalt {padding: 40px}
  .artikelInhalt h1 {font-size: 26px;font-family: dinbold;margin-top: 0}
  .artikelInhalt h1:after {content:"";display:block;width: 85px; border-bottom:solid 2px;margin-top: 50px;}
  .categoryHeader {display: table;margin: auto; margin-bottom: 20px}
  .categoryHeader:after {content:"";display:block;width: 110%; height: 2px;margin-top: 5px}
  .categoryHeader h1 {display: inline-block;vertical-align: -9px;font-family: dinbold;margin-left: 16px;}
  .ab-block-accordion .ab-accordion-text {padding: 10px 15px 10px 20px;margin-left: 8px;border-left: 2px solid #b72049;margin-top: 10px;}
  .category-isl-rp   .ab-block-accordion .ab-accordion-text {border-color:#09557f!important }
  .category-isl-five   .ab-block-accordion .ab-accordion-text {border-color:#126244!important }
  .category-isl-fms   .ab-block-accordion .ab-accordion-text {border-color:#3A2F6B!important}
  .category-isl-slr   .ab-block-accordion .ab-accordion-text {border-color:#812d19!important }
  .artikelHead i {float: right;font-size: 69px}
  .artikelBody h2 {text-align: left}
  .wp-block-cb-carousel.slick-dotted .slick-next, .wp-block-cb-carousel.slick-dotted .slick-prev{top:96%;z-index: 1;    font-weight: 900;}
  .slick-prev{left:0}
  .slick-next{right:0;}
  .slick-next:before, [dir=rtl] .slick-prev:before {content:"\f054";font-family: "Font Awesome 5 Free"!important}
  .slick-prev:before {content:"\f053";font-family: "Font Awesome 5 Free"!important}
  .artikelBody>.wp-block-cb-carousel::after {content: "";display: block;margin: 15px auto;}
 .wp-block-cb-carousel{padding: 10px;border-radius: 8px;border: 1px solid #ececec;}
  .step-counter {font-size: medium;margin: 8px 0 16px;font-family:dinbold}
  .wp-block-cb-carousel ul.slick-dots {padding-left: 0;padding-right: 0;margin-left: 0;margin-right: 0;bottom: -45px;left: 0px;padding-top: 10px;border-top: 1px solid #ececec;margin-bottom: 10px;}
  .underCat>a{border-left: 0;border-right:0;border-radius: 0}
  .underCat>a:last-child{border-left: 0;border-bottom-left-radius:8px;border-bottom-right-radius:8px}
  .underCat .list-group-item:first-child{border-radius: 0!important;border-top: 0}
  .list-group-item img {    width: 18px;    margin-right: 20px;}
  h2.search-info{font-family: dinregular}
  h2.search-info span{font-family: dinbold}
  .iconQuestion {width: 16px;margin-right: 20px;vertical-align: sub;fill:#fac347;}
.list-group-item.isl-rp  .iconQuestion {fill:#09557f!important}
.list-group-item.isl-verband .iconQuestion {fill:#B72049!important}
.list-group-item.isl-slr  .iconQuestion {fill:#812d19!important}
.list-group-item.isl-five  .iconQuestion {fill:#126244!important}
.list-group-item.isl-fms  .iconQuestion {fill:#3A2F6B!important}
.panel-iSL-RP .artCounter {background:#09557f!important}
.panel-iSL-Verband .artCounter {background: #B72049!important}
.panel-iSL-SLR .artCounter  {background:#812d19!important }
.panel-iSL-Five .artCounter  {background: #126244!important}
.panel-iSL-FMS .artCounter  {background: #3A2F6B!important}
.category-link a:after {content: "/ ";}
.linkDiv {    padding-left: 40px;padding-right: 40px;margin-left: -15px;margin-right: -15px;}
.admin-bar header{margin-top: 32px}
.userSelect {    position: absolute;right: 28px;top: 50%;transform: translateY(-50%);}
.open .ieArrow {transform:rotate(90deg);display:inline-block;}
.userSelect select,.userSelect select>option:first-child{font-weight: 900}
.underCate .categoryHeader h1 {display: block;}
.underCate .categoryHeader i {font-size: 6.9rem;}
.underCate .categoryHeader{text-align: center}
.panel {min-height:386px }
.panel-heading {min-height: 124px}
.artikelBody a {color:#337ab7}
.artCounter {
  margin-left: 5px;
  float:none!important;
  padding-right: .6em;
  padding-left: .6em;
  border-radius: 10rem;}