

.bp1-desktophdhome {
  width               : 100%;
  min-width           : 1440px;
  height              : 100vh;
  min-height          : 3428px;
  position            : relative;
  overflow            : hidden;
  margin              : 0px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color    : rgba(255, 255, 255, 1.0);
}
div {
  -webkit-text-size-adjust: none;
}
.bp1-anima-animate-enter {
  opacity             : 0;
  transform           : scale(1.1);
  display             : block;
  -webkit-animation   : bp1-anima-animate-enter-frames 0.20000000298s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-anima-animate-enter-frames 0.20000000298s ease-in-out 1 normal forwards;
  -o-animation        : bp1-anima-animate-enter-frames 0.20000000298s ease-in-out 1 normal forwards;
  animation           : bp1-anima-animate-enter-frames 0.20000000298s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp1-anima-animate-enter-frames {
  0%
   
  {
  opacity: 0;
  transform: scale(1.1);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: scale(1);
    }
}
@-moz-keyframes bp1-anima-animate-enter-frames {
  0%
   
  {
  opacity: 0;
  transform: scale(1.1);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: scale(1);
    }
}
@-o-keyframes bp1-anima-animate-enter-frames {
  0%
   
  {
  opacity: 0;
  transform: scale(1.1);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: scale(1);
    }
}
@keyframes bp1-anima-animate-enter-frames {
  0%
   
  {
  opacity: 0;
  transform: scale(1.1);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: scale(1);
    }
}
.bp1-desktophdhome .bp1-footer {
  background-color    : rgba(255,255,255,0.0);
  top                 : 3315px;
  height              : 113px;
  width               : 3720px;
  position            : absolute;
  margin              : 0;
  left                : -1140px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-footer .bp1-rectangle {
  background-color    : rgba(0, 159, 227, 1.0);
  top                 : 0px;
  height              : 113px;
  width               : 3720px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-footer .bp1-links {
  background-color    : rgba(255,255,255,0.0);
  top                 : 27px;
  height              : 35px;
  width               : 311px;
  position            : absolute;
  margin              : 0;
  left                : 1704px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-footer .bp1-links .bp1-group2 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 35px;
  width               : 87px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-footer .bp1-links .bp1-group2 .bp1-impressum {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : auto;
  width               : 89px;
  position            : absolute;
  margin              : 0;
  left                : -1px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  line-height         : 22.0px;
}
.bp1-desktophdhome .bp1-footer .bp1-links .bp1-group2 .bp1-hotspot {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 35px;
  width               : 87px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-footer .bp1-links .bp1-group2copy {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 35px;
  width               : 174px;
  position            : absolute;
  margin              : 0;
  left                : 137px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-footer .bp1-links .bp1-group2copy .bp1-datenschutzerkl344rung {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : auto;
  width               : 176px;
  position            : absolute;
  margin              : 0;
  left                : -1px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  line-height         : 22.0px;
}
.bp1-desktophdhome .bp1-footer .bp1-links .bp1-group2copy .bp1-hotspot {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 35px;
  width               : 174px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-footer .bp1-a251illustrationdesi {
  background-color    : rgba(255,255,255,0.0);
  top                 : 61px;
  height              : auto;
  width               : 1442px;
  position            : absolute;
  margin              : 0;
  left                : 1139px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 13.0px;
  color               : rgba(0, 12, 115, 1.0);
  text-align          : center;
  line-height         : 18.0px;
}
.bp1-desktophdhome .bp1-footerbild {
  background-color    : rgba(255,255,255,0.0);
  width               : 1440px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
  overflow            : hidden;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-footerbild-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 3033px;
  align-items         : center;
  height              : 282px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-desktophdhome .bp1-footerbild .bp1-mask {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 282px;
  width               : 1440px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-footerbild .bp1-kfzfooter {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 282px;
  width               : 1335px;
  position            : absolute;
  margin              : 0;
  left                : 81px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-kontakt {
  background-color    : rgba(255,255,255,0.0);
  width               : 1440px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-kontakt-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 2430px;
  align-items         : center;
  height              : 574px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-desktophdhome .bp1-kontakt .bp1-rectangle {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 0px;
  height              : 574px;
  width               : 1440px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-kontakt .bp1-kontakt1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 53px;
  height              : auto;
  width               : 380px;
  position            : absolute;
  margin              : 0;
  left                : 209px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 30.0px;
  color               : rgba(30, 30, 30, 1.0);
  text-align          : left;
  line-height         : 41.0px;
}
.bp1-desktophdhome .bp1-kontakt .bp1-details {
  background-color    : rgba(255,255,255,0.0);
  top                 : 122px;
  height              : 96px;
  width               : 329px;
  position            : absolute;
  margin              : 0;
  left                : 209px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-kontakt .bp1-details .bp1-s374derheide925788 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : auto;
  width               : 294px;
  position            : absolute;
  margin              : 0;
  left                : 37px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(30, 30, 30, 1.0);
  text-align          : left;
  line-height         : 33.0px;
}
.bp1-desktophdhome .bp1-kontakt .bp1-details .bp1-kfzclausseniconscontact01 {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 0px;
  height              : 26px;
  width               : 26px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  overflow            : hidden;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-kontakt .bp1-details .bp1-kfzclausseniconscontact01 .bp1-mask {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 0px;
  height              : 26px;
  width               : 26px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-kontakt .bp1-details .bp1-kfzclausseniconscontact01 .bp1-kfzclausseniconscontact011 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 26px;
  width               : 18px;
  position            : absolute;
  margin              : 0;
  left                : 4px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-kontakt .bp1-details .bp1-kfzclausseniconscontact01copy {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 35px;
  height              : 26px;
  width               : 26px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  overflow            : hidden;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-kontakt .bp1-details .bp1-kfzclausseniconscontact01copy .bp1-mask {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 0px;
  height              : 26px;
  width               : 26px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-kontakt .bp1-details .bp1-kfzclausseniconscontact01copy .bp1-kfzclausseniconscontact03 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -1px;
  height              : 30px;
  width               : 25px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-kontakt .bp1-details .bp1-kfzclausseniconscontact01copy2 {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 70px;
  height              : 26px;
  width               : 26px;
  position            : absolute;
  margin              : 0;
  left                : 1px;
  overflow            : hidden;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-kontakt .bp1-details .bp1-kfzclausseniconscontact01copy2 .bp1-mask {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 0px;
  height              : 26px;
  width               : 26px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-kontakt .bp1-details .bp1-kfzclausseniconscontact01copy2 .bp1-kfzclausseniconscontact02 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -4px;
  height              : 32px;
  width               : 26px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-kontakt .bp1-rectangle1 {
  background-color    : rgba(255,255,255,0.0);
  flex-direction      : row;
  top                 : 122px;
  align-items         : center;
  height              : 298px;
  width               : 479px;
  justify-content     : center;
  position            : absolute;
  flex-wrap           : wrap;
  margin              : 0;
  display             : flex;
  left                : 750px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-quali {
  background-color    : rgba(255,255,255,0.0);
  width               : 1440px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-quali-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 2015px;
  align-items         : center;
  height              : 408px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-desktophdhome .bp1-quali .bp1-teambg {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 0px;
  height              : 408px;
  width               : 1440px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-quali .bp1-kfzreparaturmitqu {
  background-color    : rgba(255,255,255,0.0);
  top                 : 102px;
  height              : auto;
  width               : 457px;
  position            : absolute;
  margin              : 0;
  left                : 209px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 30.0px;
  color               : rgba(30, 30, 30, 1.0);
  text-align          : left;
  line-height         : 41.0px;
}
.bp1-desktophdhome .bp1-quali .bp1-diesicherheitundd {
  background-color    : rgba(255,255,255,0.0);
  top                 : 163px;
  height              : auto;
  width               : 483px;
  position            : absolute;
  margin              : 0;
  left                : 209px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(30, 30, 30, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-desktophdhome .bp1-quali .bp1-kfzclaussensale {
  background-color    : rgba(255,255,255,0.0);
  top                 : 5px;
  height              : 381px;
  width               : 480px;
  position            : absolute;
  margin              : 0;
  left                : 749px;
  overflow            : hidden;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-quali .bp1-kfzclaussensale .bp1-mask {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 381px;
  width               : 480px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-quali .bp1-kfzclaussensale .bp1-kfzclaussensale1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 26px;
  height              : 344px;
  width               : 539px;
  position            : absolute;
  margin              : 0;
  left                : -30px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-team {
  background-color    : rgba(255,255,255,0.0);
  width               : 1440px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-team-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 1550px;
  align-items         : center;
  height              : 458px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-desktophdhome .bp1-team .bp1-teambg {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 0px;
  height              : 458px;
  width               : 1440px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-team .bp1-inhaber {
  background-color    : rgba(215, 215, 215, 1.0);
  top                 : 131px;
  height              : 293px;
  width               : 480px;
  position            : absolute;
  margin              : 0;
  left                : 209px;
  overflow            : hidden;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-team .bp1-inhaber .bp1-mask {
  background-color    : rgba(215, 215, 215, 1.0);
  top                 : 0px;
  height              : 293px;
  width               : 480px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-team .bp1-inhaber .bp1-inhaber1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 293px;
  width               : 505px;
  position            : absolute;
  margin              : 0;
  left                : -25px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-team .bp1-unserteam {
  background-color    : rgba(255,255,255,0.0);
  top                 : 154px;
  height              : auto;
  width               : 483px;
  position            : absolute;
  margin              : 0;
  left                : 750px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 30.0px;
  color               : rgba(30, 30, 30, 1.0);
  text-align          : left;
  line-height         : 41.0px;
}
.bp1-desktophdhome .bp1-team .bp1-wirsindihrzuverl344 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 215px;
  height              : auto;
  width               : 483px;
  position            : absolute;
  margin              : 0;
  left                : 750px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(30, 30, 30, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-desktophdhome .bp1-service {
  background-color    : rgba(255,255,255,0.0);
  width               : 1440px;
  margin-right        : -0px;
  height              : 100%;
  pointer-events      : auto;
  margin-left         : 0px;
  position            : relative;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-service-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 807px;
  align-items         : center;
  height              : 738px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-desktophdhome .bp1-service .bp1-servicebg {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 0px;
  height              : 738px;
  width               : 1440px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-service .bp1-iconsbeschriftung {
  background-color    : rgba(255,255,255,0.0);
  top                 : 203px;
  height              : 524px;
  width               : 1020px;
  position            : absolute;
  margin              : 0;
  left                : 210px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-service .bp1-iconsbeschriftung .bp1-kfzicons08 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 265px;
  height              : 178px;
  width               : 214px;
  position            : absolute;
  margin              : 0;
  left                : 806px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-service .bp1-iconsbeschriftung .bp1-kfzicons01 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 1px;
  height              : 178px;
  width               : 214px;
  position            : absolute;
  margin              : 0;
  left                : 268px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-service .bp1-iconsbeschriftung .bp1-kfzicons02 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 179px;
  width               : 214px;
  position            : absolute;
  margin              : 0;
  left                : 806px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-service .bp1-iconsbeschriftung .bp1-kfzicons03 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 265px;
  height              : 178px;
  width               : 214px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-service .bp1-iconsbeschriftung .bp1-kfzicons04 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 265px;
  height              : 178px;
  width               : 214px;
  position            : absolute;
  margin              : 0;
  left                : 538px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-service .bp1-iconsbeschriftung .bp1-kfzicons05 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 1px;
  height              : 178px;
  width               : 214px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-service .bp1-iconsbeschriftung .bp1-kfzicons06 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 179px;
  width               : 214px;
  position            : absolute;
  margin              : 0;
  left                : 538px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-service .bp1-iconsbeschriftung .bp1-kfzicons07 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 265px;
  height              : 178px;
  width               : 214px;
  position            : absolute;
  margin              : 0;
  left                : 268px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-service .bp1-iconsbeschriftung .bp1-mobilerreparaturser {
  background-color    : rgba(255,255,255,0.0);
  top                 : 191px;
  height              : auto;
  width               : 216px;
  position            : absolute;
  margin              : 0;
  left                : -1px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(30, 29, 29, 1.0);
  text-align          : center;
  line-height         : 27.0px;
}
.bp1-desktophdhome .bp1-service .bp1-iconsbeschriftung .bp1-autoverkaufzuuns {
  background-color    : rgba(255,255,255,0.0);
  top                 : 457px;
  height              : auto;
  width               : 216px;
  position            : absolute;
  margin              : 0;
  left                : -1px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(30, 29, 29, 1.0);
  text-align          : center;
  line-height         : 16.0px;
}
.bp1-desktophdhome .bp1-service .bp1-iconsbeschriftung .bp1-autoverkaufzuuns .bp1-span1 {
  line-height         : 27.0px;
}
.bp1-desktophdhome .bp1-service .bp1-iconsbeschriftung .bp1-autoverkaufzuuns .bp1-span2 {
  font-family         : Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(0, 159, 227, 1.0);
  line-height         : 22.0px;
}
.bp1-desktophdhome .bp1-service .bp1-iconsbeschriftung .bp1-autoverkaufzuuns .bp1-span3 {
  font-family         : Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(0, 159, 227, 1.0);
  line-height         : 25.0px;
}
.bp1-desktophdhome .bp1-service .bp1-iconsbeschriftung .bp1-autoservice {
  background-color    : rgba(255,255,255,0.0);
  top                 : 194px;
  height              : auto;
  width               : 216px;
  position            : absolute;
  margin              : 0;
  left                : 267px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(30, 29, 29, 1.0);
  text-align          : center;
  line-height         : 27.0px;
}
.bp1-desktophdhome .bp1-service .bp1-iconsbeschriftung .bp1-spezialbauten {
  background-color    : rgba(255,255,255,0.0);
  top                 : 457px;
  height              : auto;
  width               : 216px;
  position            : absolute;
  margin              : 0;
  left                : 267px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(30, 29, 29, 1.0);
  text-align          : center;
  line-height         : 27.0px;
}
.bp1-desktophdhome .bp1-service .bp1-iconsbeschriftung .bp1-reifenservice {
  background-color    : rgba(255,255,255,0.0);
  top                 : 194px;
  height              : auto;
  width               : 216px;
  position            : absolute;
  margin              : 0;
  left                : 537px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(30, 29, 29, 1.0);
  text-align          : center;
  line-height         : 27.0px;
}
.bp1-desktophdhome .bp1-service .bp1-iconsbeschriftung .bp1-baumaschinenreparat {
  background-color    : rgba(255,255,255,0.0);
  top                 : 457px;
  height              : auto;
  width               : 216px;
  position            : absolute;
  margin              : 0;
  left                : 537px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(30, 29, 29, 1.0);
  text-align          : center;
  line-height         : 27.0px;
}
.bp1-desktophdhome .bp1-service .bp1-iconsbeschriftung .bp1-autoteilemarkenvo {
  background-color    : rgba(255,255,255,0.0);
  top                 : 194px;
  height              : auto;
  width               : 216px;
  position            : absolute;
  margin              : 0;
  left                : 805px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(30, 29, 29, 1.0);
  text-align          : center;
  line-height         : 27.0px;
}
.bp1-desktophdhome .bp1-service .bp1-iconsbeschriftung .bp1-autotransporte {
  background-color    : rgba(255,255,255,0.0);
  top                 : 457px;
  height              : auto;
  width               : 216px;
  position            : absolute;
  margin              : 0;
  left                : 805px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(30, 29, 29, 1.0);
  text-align          : center;
  line-height         : 27.0px;
}
.bp1-desktophdhome .bp1-service .bp1-unserserviceim334be {
  background-color    : rgba(255,255,255,0.0);
  top                 : 70px;
  height              : auto;
  width               : 1022px;
  position            : absolute;
  margin              : 0;
  left                : 209px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 30.0px;
  color               : rgba(30, 30, 30, 1.0);
  text-align          : left;
  line-height         : 41.0px;
}
.bp1-desktophdhome .bp1-service .bp1-wirf374hrens344mtliche {
  background-color    : rgba(255,255,255,0.0);
  top                 : 130px;
  height              : auto;
  width               : 1022px;
  position            : absolute;
  margin              : 0;
  left                : 209px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(30, 30, 30, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-desktophdhome .bp1-slideshow {
  background-color    : rgba(255,255,255,0.0);
  width               : 1440px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-slideshow-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 135px;
  align-items         : center;
  height              : 665px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-desktophdhome .bp1-slideshow .bp1-rectangle {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 0px;
  height              : 665px;
  width               : 1440px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-slideshow .bp1-heroimage {
  background-color    : rgba(0, 0, 0, 1.0);
  top                 : 0px;
  height              : 526px;
  width               : 1440px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  overflow            : hidden;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-slideshow .bp1-heroimage .bp1-mask {
  background-color    : rgba(0, 0, 0, 1.0);
  top                 : 0px;
  height              : 526px;
  width               : 1440px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-slideshow .bp1-heroimage .bp1-kfzclaussenslideshow {
  background-color    : rgba(255,255,255,0.0);
  top                 : -88px;
  height              : 785px;
  width               : 1474px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-slideshow .bp1-wirbringenihrfahr {
  background-color    : rgba(255,255,255,0.0);
  top                 : 103px;
  height              : auto;
  width               : 474px;
  position            : absolute;
  margin              : 0;
  left                : 210px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 45.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : left;
  line-height         : 55.0px;
}
.bp1-desktophdhome .bp1-slideshow .bp1-willkommenaufders {
  background-color    : rgba(255,255,255,0.0);
  top                 : 558px;
  height              : auto;
  width               : 1022px;
  position            : absolute;
  margin              : 0;
  left                : 210px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(30, 30, 30, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-desktophdhome .bp1-slideshow .bp1-button {
  background-color    : rgba(255,255,255,0.0);
  top                 : 293px;
  height              : 44px;
  width               : 195px;
  position            : absolute;
  margin              : 0;
  left                : 210px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  transition          : all 0.2s ease-in-out;
}
.bp1-desktophdhome .bp1-slideshow .bp1-button:hover {
  filter              : grayscale(100%);
}
.bp1-desktophdhome .bp1-slideshow .bp1-button .bp1-rectangle1 {
  background-color    : rgba(0, 163, 218, 1.0);
  top                 : 0px;
  height              : 44px;
  width               : 195px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-slideshow .bp1-button .bp1-terminvereinbaren {
  background-color    : rgba(255,255,255,0.0);
  top                 : 12px;
  height              : auto;
  width               : 197px;
  position            : absolute;
  margin              : 0;
  left                : -1px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  line-height         : 22.0px;
}
.bp1-desktophdhome .bp1-cookie {
  background-color    : rgba(255,255,255,0.0);
  top                 : 284px;
  height              : 297px;
  width               : 640px;
  position            : fixed;
  margin              : 0;
  left                : calc(50.00% - 320px);
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-cookie .bp1-modal {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : relative;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-cookie .bp1-modal .bp1-modalbg {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-cookie .bp1-modal .bp1-dontmissupdatesf {
  background-color    : rgba(255,255,255,0.0);
  top                 : 21.89%;
  height              : 33px;
  width               : 16.09%;
  position            : absolute;
  margin              : 0;
  left                : 41.95%;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 24.0px;
  color               : rgba(0, 0, 0, 0.85);
  text-align          : center;
  line-height         : 33.0px;
}
.bp1-desktophdhome .bp1-cookie .bp1-modal .bp1-submitbtn {
  background-color    : rgba(255,255,255,0.0);
  bottom              : 14.48%;
  height              : 26.26%;
  width               : 40.00%;
  position            : absolute;
  margin              : 0;
  left                : 30.00%;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-cookie .bp1-modal .bp1-verstanden {
  background-color    : rgba(255,255,255,0.0);
  bottom              : 28.96%;
  height              : 24px;
  width               : 34.38%;
  position            : absolute;
  margin              : 0;
  left                : 32.81%;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  line-height         : 24.0px;
}
.bp1-desktophdhome .bp1-cookie .bp1-modal .bp1-mixtapenormcoremed {
  background-color    : rgba(255,255,255,0.0);
  top                 : 34.34%;
  height              : 20.20%;
  width               : 70.16%;
  position            : absolute;
  margin              : 0;
  left                : 14.92%;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 15.0px;
  color               : rgba(0, 0, 0, 0.85);
  text-align          : center;
  line-height         : 20.0px;
}
.bp1-desktophdhome .bp1-cookie .bp1-modal .bp1-closebtn {
  background-color    : rgba(255,255,255,0.0);
  right               : 3.12%;
  top                 : 3.70%;
  height              : 16.16%;
  width               : 7.50%;
  position            : absolute;
  margin              : 0;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-cookie .bp1-modal .bp1-closebtn .bp1-closebg {
  background-color    : rgba(245, 245, 245, 1.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-cookie .bp1-modal .bp1-closebtn .bp1-closex {
  background-color    : rgba(255,255,255,0.0);
  top                 : 14.58%;
  height              : 32px;
  width               : 25.00%;
  position            : absolute;
  margin              : 0;
  left                : 37.50%;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 24.0px;
  color               : rgba(150, 150, 150, 1.0);
  text-align          : left;
  line-height         : 32.0px;
}
.bp1-desktophdhome .bp1-header {
  background-color    : rgba(255,255,255,0.0);
  width               : 3728px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-header-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : -2px;
  align-items         : center;
  height              : 143px;
  width               : 100%;
  position            : fixed;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-desktophdhome .bp1-header .bp1-rectangle {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 143px;
  width               : 3728px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-header .bp1-logo {
  background-color    : rgba(255,255,255,0.0);
  top                 : 42px;
  height              : 83px;
  width               : 253px;
  position            : absolute;
  margin              : 0;
  left                : 1353px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-header .bp1-logo .bp1-group48 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 83px;
  width               : 253px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-header .bp1-hotspot {
  background-color    : rgba(255,255,255,0.0);
  top                 : 42px;
  height              : 83px;
  width               : 253px;
  position            : absolute;
  margin              : 0;
  left                : 1353px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-header .bp1-service1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 99px;
  height              : auto;
  width               : 60px;
  position            : absolute;
  margin              : 0;
  left                : 1959px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-desktophdhome .bp1-header .bp1-kontakt1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 99px;
  height              : auto;
  width               : 66px;
  position            : absolute;
  margin              : 0;
  left                : 2308px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-desktophdhome .bp1-header .bp1-team1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 99px;
  height              : auto;
  width               : 44px;
  position            : absolute;
  margin              : 0;
  left                : 2216px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-desktophdhome .bp1-header .bp1-autoverkauf {
  background-color    : rgba(255,255,255,0.0);
  top                 : 99px;
  height              : auto;
  width               : 101px;
  position            : absolute;
  margin              : 0;
  left                : 2067px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-desktophdhome .bp1-header .bp1-leiste {
  background-color    : rgba(255,255,255,0.0);
  top                 : 2px;
  height              : 27px;
  width               : 3720px;
  position            : fixed;
  margin              : 0;
  left                : 4px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-header .bp1-leiste .bp1-rectangle1 {
  background-color    : rgba(0, 159, 227, 1.0);
  top                 : 0px;
  height              : 27px;
  width               : 3720px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-desktophdhome .bp1-header .bp1-leiste .bp1-wirkommenzuihnen {
  background-color    : rgba(255,255,255,0.0);
  top                 : 4px;
  height              : auto;
  width               : 865px;
  position            : absolute;
  margin              : 0;
  left                : 1504px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 15.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : right;
  line-height         : 20.0px;
}
.bp1-desktophdhome .bp1-header .bp1-leiste .bp1-wirkommenzuihnen .bp1-span1 {
  
}
.bp1-desktophdhome .bp1-header .bp1-leiste .bp1-wirkommenzuihnen .bp1-span2 {
  font-family         : Helvetica, Arial, serif;
}
/* .anima-animate-appear prefix for appear animations */
.anima-animate-appear {
  opacity             : 0;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 normal forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 normal forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 normal forwards;
}
.anima-animate-disappear {
  opacity             : 1;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 reverse forwards;
}
.anima-animate-nodelay {
  -webkit-animation-delay: 0;
  -moz-animation-delay: 0;
  -o-animation-delay  : 0;
  animation-delay     : 0;
}
@-webkit-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@-moz-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@-o-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
.bp2-desktophome {
  width               : 100%;
  min-width           : 1024px;
  height              : 100vh;
  min-height          : 2911px;
  position            : relative;
  overflow            : hidden;
  margin              : 0px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color    : rgba(255, 255, 255, 1.0);
}
div {
  -webkit-text-size-adjust: none;
}
.bp2-anima-animate-enter {
  opacity             : 0;
  transform           : scale(1.1);
  display             : block;
  -webkit-animation   : bp2-anima-animate-enter-frames 0.20000000298s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-anima-animate-enter-frames 0.20000000298s ease-in-out 1 normal forwards;
  -o-animation        : bp2-anima-animate-enter-frames 0.20000000298s ease-in-out 1 normal forwards;
  animation           : bp2-anima-animate-enter-frames 0.20000000298s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp2-anima-animate-enter-frames {
  0%
   
  {
  opacity: 0;
  transform: scale(1.1);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: scale(1);
    }
}
@-moz-keyframes bp2-anima-animate-enter-frames {
  0%
   
  {
  opacity: 0;
  transform: scale(1.1);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: scale(1);
    }
}
@-o-keyframes bp2-anima-animate-enter-frames {
  0%
   
  {
  opacity: 0;
  transform: scale(1.1);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: scale(1);
    }
}
@keyframes bp2-anima-animate-enter-frames {
  0%
   
  {
  opacity: 0;
  transform: scale(1.1);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: scale(1);
    }
}
.bp2-desktophome .bp2-footer {
  background-color    : rgba(255,255,255,0.0);
  top                 : 2818px;
  height              : 93px;
  width               : 2574px;
  position            : absolute;
  margin              : 0;
  left                : -775px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-footer .bp2-rectangle {
  background-color    : rgba(0, 159, 227, 1.0);
  top                 : 0px;
  height              : 93px;
  width               : 2574px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-footer .bp2-links {
  background-color    : rgba(255,255,255,0.0);
  top                 : 19px;
  height              : 21px;
  width               : 316px;
  position            : absolute;
  margin              : 0;
  left                : 1129px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-footer .bp2-links .bp2-group2 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 21px;
  width               : 94px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-footer .bp2-links .bp2-group2 .bp2-impressum {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : auto;
  width               : 96px;
  position            : absolute;
  margin              : 0;
  left                : -1px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  line-height         : 22.0px;
}
.bp2-desktophome .bp2-footer .bp2-links .bp2-group2 .bp2-hotspot {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 21px;
  width               : 94px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-footer .bp2-links .bp2-group2copy {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 21px;
  width               : 192px;
  position            : absolute;
  margin              : 0;
  left                : 123px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-footer .bp2-links .bp2-group2copy .bp2-datenschutzerkl344rung {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : auto;
  width               : 194px;
  position            : absolute;
  margin              : 0;
  left                : -1px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  line-height         : 22.0px;
}
.bp2-desktophome .bp2-footer .bp2-links .bp2-group2copy .bp2-hotspot {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 21px;
  width               : 192px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-footer .bp2-a251illustrationdesi {
  background-color    : rgba(255,255,255,0.0);
  top                 : 51px;
  height              : auto;
  width               : 1026px;
  position            : absolute;
  margin              : 0;
  left                : 774px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 13.0px;
  color               : rgba(0, 12, 115, 1.0);
  text-align          : center;
  line-height         : 18.0px;
}
.bp2-desktophome .bp2-footerbild {
  background-color    : rgba(255,255,255,0.0);
  width               : 1024px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
  overflow            : hidden;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-footerbild-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 2603px;
  align-items         : center;
  height              : 215px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp2-desktophome .bp2-footerbild .bp2-mask {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 215px;
  width               : 1024px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-footerbild .bp2-kfzfooter {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 215px;
  width               : 1024px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-kontakt {
  background-color    : rgba(255,255,255,0.0);
  width               : 1024px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-kontakt-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 2022px;
  align-items         : center;
  height              : 574px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp2-desktophome .bp2-kontakt .bp2-rectangle {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 0px;
  height              : 574px;
  width               : 1024px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-kontakt .bp2-kontakt1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 55px;
  height              : auto;
  width               : 380px;
  position            : absolute;
  margin              : 0;
  left                : 48px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 30.0px;
  color               : rgba(30, 30, 30, 1.0);
  text-align          : left;
  line-height         : 41.0px;
}
.bp2-desktophome .bp2-kontakt .bp2-details {
  background-color    : rgba(255,255,255,0.0);
  top                 : 122px;
  height              : 96px;
  width               : 329px;
  position            : absolute;
  margin              : 0;
  left                : 48px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-kontakt .bp2-details .bp2-s374derheide925788 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : auto;
  width               : 294px;
  position            : absolute;
  margin              : 0;
  left                : 37px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(30, 30, 30, 1.0);
  text-align          : left;
  line-height         : 33.0px;
}
.bp2-desktophome .bp2-kontakt .bp2-details .bp2-kfzclausseniconscontact01 {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 0px;
  height              : 26px;
  width               : 26px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  overflow            : hidden;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-kontakt .bp2-details .bp2-kfzclausseniconscontact01 .bp2-mask {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 0px;
  height              : 26px;
  width               : 26px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-kontakt .bp2-details .bp2-kfzclausseniconscontact01 .bp2-kfzclausseniconscontact011 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 26px;
  width               : 18px;
  position            : absolute;
  margin              : 0;
  left                : 4px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-kontakt .bp2-details .bp2-kfzclausseniconscontact01copy {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 35px;
  height              : 26px;
  width               : 26px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  overflow            : hidden;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-kontakt .bp2-details .bp2-kfzclausseniconscontact01copy .bp2-mask {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 0px;
  height              : 26px;
  width               : 26px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-kontakt .bp2-details .bp2-kfzclausseniconscontact01copy .bp2-kfzclausseniconscontact03 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -1px;
  height              : 30px;
  width               : 25px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-kontakt .bp2-details .bp2-kfzclausseniconscontact01copy2 {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 70px;
  height              : 26px;
  width               : 26px;
  position            : absolute;
  margin              : 0;
  left                : 1px;
  overflow            : hidden;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-kontakt .bp2-details .bp2-kfzclausseniconscontact01copy2 .bp2-mask {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 0px;
  height              : 26px;
  width               : 26px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-kontakt .bp2-details .bp2-kfzclausseniconscontact01copy2 .bp2-kfzclausseniconscontact02 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -4px;
  height              : 32px;
  width               : 26px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-kontakt .bp2-rectangle1 {
  background-color    : rgba(255,255,255,0.0);
  flex-direction      : row;
  top                 : 122px;
  align-items         : center;
  height              : 298px;
  width               : 479px;
  justify-content     : center;
  position            : absolute;
  flex-wrap           : wrap;
  margin              : 0;
  display             : flex;
  left                : 496px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-quali {
  background-color    : rgba(255,255,255,0.0);
  width               : 1024px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-quali-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 1668px;
  align-items         : center;
  height              : 347px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp2-desktophome .bp2-quali .bp2-teambg {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 0px;
  height              : 347px;
  width               : 1024px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-quali .bp2-kfzreparaturmitqu {
  background-color    : rgba(255,255,255,0.0);
  top                 : 77px;
  height              : auto;
  width               : 450px;
  position            : absolute;
  margin              : 0;
  left                : 48px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 30.0px;
  color               : rgba(30, 30, 30, 1.0);
  text-align          : left;
  line-height         : 41.0px;
}
.bp2-desktophome .bp2-quali .bp2-diesicherheitundd {
  background-color    : rgba(255,255,255,0.0);
  top                 : 136px;
  height              : auto;
  width               : 450px;
  position            : absolute;
  margin              : 0;
  left                : 48px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(30, 30, 30, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-desktophome .bp2-quali .bp2-kfzclaussensale {
  background-color    : rgba(255,255,255,0.0);
  top                 : 9px;
  height              : 321px;
  width               : 448px;
  position            : absolute;
  margin              : 0;
  left                : 528px;
  overflow            : hidden;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-quali .bp2-kfzclaussensale .bp2-mask {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 321px;
  width               : 448px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-quali .bp2-kfzclaussensale .bp2-kfzclaussensale1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -10px;
  height              : 321px;
  width               : 502px;
  position            : absolute;
  margin              : 0;
  left                : -28px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-team {
  background-color    : rgba(255,255,255,0.0);
  width               : 1024px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-team-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 1322px;
  align-items         : center;
  height              : 338px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp2-desktophome .bp2-team .bp2-teambg {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 0px;
  height              : 338px;
  width               : 1024px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-team .bp2-inhaber {
  background-color    : rgba(215, 215, 215, 1.0);
  top                 : 43px;
  height              : 264px;
  width               : 435px;
  position            : absolute;
  margin              : 0;
  left                : 52px;
  overflow            : hidden;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-team .bp2-inhaber .bp2-mask {
  background-color    : rgba(215, 215, 215, 1.0);
  top                 : 0px;
  height              : 264px;
  width               : 435px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-team .bp2-inhaber .bp2-inhaber1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 264px;
  width               : 457px;
  position            : absolute;
  margin              : 0;
  left                : -22px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-team .bp2-unserteam {
  background-color    : rgba(255,255,255,0.0);
  top                 : 57px;
  height              : auto;
  width               : 344px;
  position            : absolute;
  margin              : 0;
  left                : 528px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 30.0px;
  color               : rgba(30, 30, 30, 1.0);
  text-align          : left;
  line-height         : 41.0px;
}
.bp2-desktophome .bp2-team .bp2-wirsindihrzuverl344 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 109px;
  height              : auto;
  width               : 437px;
  position            : absolute;
  margin              : 0;
  left                : 528px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(30, 30, 30, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-desktophome .bp2-service {
  background-color    : rgba(255,255,255,0.0);
  width               : 1024px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-service-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 650px;
  align-items         : center;
  height              : 664px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp2-desktophome .bp2-service .bp2-servicebg {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 0px;
  height              : 664px;
  width               : 1024px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-service .bp2-iconsbeschriftung {
  background-color    : rgba(255,255,255,0.0);
  top                 : 145px;
  height              : 502px;
  width               : 928px;
  position            : absolute;
  margin              : 0;
  left                : 48px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-service .bp2-iconsbeschriftung .bp2-kfzicons08 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 242px;
  height              : 163px;
  width               : 194px;
  position            : absolute;
  margin              : 0;
  left                : 734px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-service .bp2-iconsbeschriftung .bp2-kfzicons01 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 1px;
  height              : 163px;
  width               : 194px;
  position            : absolute;
  margin              : 0;
  left                : 245px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-service .bp2-iconsbeschriftung .bp2-kfzicons02 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 163px;
  width               : 194px;
  position            : absolute;
  margin              : 0;
  left                : 734px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-service .bp2-iconsbeschriftung .bp2-kfzicons03 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 242px;
  height              : 163px;
  width               : 194px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-service .bp2-iconsbeschriftung .bp2-kfzicons04 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 242px;
  height              : 163px;
  width               : 194px;
  position            : absolute;
  margin              : 0;
  left                : 489px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-service .bp2-iconsbeschriftung .bp2-kfzicons05 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 1px;
  height              : 163px;
  width               : 194px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-service .bp2-iconsbeschriftung .bp2-kfzicons06 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 163px;
  width               : 194px;
  position            : absolute;
  margin              : 0;
  left                : 489px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-service .bp2-iconsbeschriftung .bp2-kfzicons07 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 242px;
  height              : 163px;
  width               : 194px;
  position            : absolute;
  margin              : 0;
  left                : 245px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-service .bp2-iconsbeschriftung .bp2-mobilerreparaturser {
  background-color    : rgba(255,255,255,0.0);
  top                 : 177px;
  height              : auto;
  width               : 196px;
  position            : absolute;
  margin              : 0;
  left                : -1px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(30, 29, 29, 1.0);
  text-align          : center;
  line-height         : 25.0px;
}
.bp2-desktophome .bp2-service .bp2-iconsbeschriftung .bp2-autoverkaufzuuns {
  background-color    : rgba(255,255,255,0.0);
  top                 : 420px;
  height              : auto;
  width               : 196px;
  position            : absolute;
  margin              : 0;
  left                : -1px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(30, 29, 29, 1.0);
  text-align          : center;
  line-height         : 25.0px;
}
.bp2-desktophome .bp2-service .bp2-iconsbeschriftung .bp2-autoverkaufzuuns .bp2-span1 {
  
}
.bp2-desktophome .bp2-service .bp2-iconsbeschriftung .bp2-autoverkaufzuuns .bp2-span2 {
  font-family         : Helvetica, Arial, serif;
  color               : rgba(0, 159, 227, 1.0);
}
.bp2-desktophome .bp2-service .bp2-iconsbeschriftung .bp2-autoservice {
  background-color    : rgba(255,255,255,0.0);
  top                 : 180px;
  height              : auto;
  width               : 196px;
  position            : absolute;
  margin              : 0;
  left                : 244px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(30, 29, 29, 1.0);
  text-align          : center;
  line-height         : 25.0px;
}
.bp2-desktophome .bp2-service .bp2-iconsbeschriftung .bp2-spezialbauten {
  background-color    : rgba(255,255,255,0.0);
  top                 : 420px;
  height              : auto;
  width               : 196px;
  position            : absolute;
  margin              : 0;
  left                : 244px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(30, 29, 29, 1.0);
  text-align          : center;
  line-height         : 25.0px;
}
.bp2-desktophome .bp2-service .bp2-iconsbeschriftung .bp2-reifenservice {
  background-color    : rgba(255,255,255,0.0);
  top                 : 180px;
  height              : auto;
  width               : 196px;
  position            : absolute;
  margin              : 0;
  left                : 488px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(30, 29, 29, 1.0);
  text-align          : center;
  line-height         : 25.0px;
}
.bp2-desktophome .bp2-service .bp2-iconsbeschriftung .bp2-baumaschinenreparat {
  background-color    : rgba(255,255,255,0.0);
  top                 : 420px;
  height              : auto;
  width               : 196px;
  position            : absolute;
  margin              : 0;
  left                : 488px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(30, 29, 29, 1.0);
  text-align          : center;
  line-height         : 25.0px;
}
.bp2-desktophome .bp2-service .bp2-iconsbeschriftung .bp2-autoteilemarkenvo {
  background-color    : rgba(255,255,255,0.0);
  top                 : 180px;
  height              : auto;
  width               : 196px;
  position            : absolute;
  margin              : 0;
  left                : 733px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(30, 29, 29, 1.0);
  text-align          : center;
  line-height         : 25.0px;
}
.bp2-desktophome .bp2-service .bp2-iconsbeschriftung .bp2-autotransporte {
  background-color    : rgba(255,255,255,0.0);
  top                 : 420px;
  height              : auto;
  width               : 196px;
  position            : absolute;
  margin              : 0;
  left                : 733px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(30, 29, 29, 1.0);
  text-align          : center;
  line-height         : 25.0px;
}
.bp2-desktophome .bp2-service .bp2-unserserviceim334be {
  background-color    : rgba(255,255,255,0.0);
  top                 : 11px;
  height              : auto;
  width               : 727px;
  position            : absolute;
  margin              : 0;
  left                : 48px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 30.0px;
  color               : rgba(30, 30, 30, 1.0);
  text-align          : left;
  line-height         : 41.0px;
}
.bp2-desktophome .bp2-service .bp2-wirf374hrens344mtliche {
  background-color    : rgba(255,255,255,0.0);
  top                 : 65px;
  height              : auto;
  width               : 930px;
  position            : absolute;
  margin              : 0;
  left                : 48px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(30, 30, 30, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-desktophome .bp2-slideshow {
  background-color    : rgba(255,255,255,0.0);
  width               : 1024px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-slideshow-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 135px;
  align-items         : center;
  height              : 509px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp2-desktophome .bp2-slideshow .bp2-rectangle {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 0px;
  height              : 509px;
  width               : 1024px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-slideshow .bp2-heroimage {
  background-color    : rgba(0, 0, 0, 1.0);
  top                 : 0px;
  height              : 374px;
  width               : 1024px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  overflow            : hidden;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-slideshow .bp2-heroimage .bp2-mask {
  background-color    : rgba(0, 0, 0, 1.0);
  top                 : 0px;
  height              : 374px;
  width               : 1024px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-slideshow .bp2-heroimage .bp2-kfzclaussenslideshow {
  background-color    : rgba(255,255,255,0.0);
  top                 : -63px;
  height              : 558px;
  width               : 1048px;
  position            : absolute;
  margin              : 0;
  left                : -24px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-slideshow .bp2-wirbringenihrfahr {
  background-color    : rgba(255,255,255,0.0);
  top                 : 48px;
  height              : auto;
  width               : 398px;
  position            : absolute;
  margin              : 0;
  left                : 48px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 38.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : left;
  line-height         : 47.0px;
}
.bp2-desktophome .bp2-slideshow .bp2-willkommenaufders {
  background-color    : rgba(255,255,255,0.0);
  top                 : 397px;
  height              : auto;
  width               : 930px;
  position            : absolute;
  margin              : 0;
  left                : 48px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(30, 30, 30, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-desktophome .bp2-slideshow .bp2-button {
  background-color    : rgba(255,255,255,0.0);
  top                 : 210px;
  height              : 43px;
  width               : 204px;
  position            : absolute;
  margin              : 0;
  left                : 48px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  transition          : all 0.2s ease-in-out;
}
.bp2-desktophome .bp2-slideshow .bp2-button:hover {
  filter              : grayscale(100%);
}
.bp2-desktophome .bp2-slideshow .bp2-button .bp2-rectangle1 {
  background-color    : rgba(0, 163, 218, 1.0);
  top                 : 0px;
  height              : 43px;
  width               : 204px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-slideshow .bp2-button .bp2-terminvereinbaren {
  background-color    : rgba(255,255,255,0.0);
  top                 : 12px;
  height              : auto;
  width               : 206px;
  position            : absolute;
  margin              : 0;
  left                : -1px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  line-height         : 22.0px;
}
.bp2-desktophome .bp2-cookie {
  background-color    : rgba(255,255,255,0.0);
  top                 : 225px;
  height              : 231px;
  width               : 487px;
  position            : fixed;
  margin              : 0;
  left                : calc(50.00% - 244px);
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-cookie .bp2-modal {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : relative;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-cookie .bp2-modal .bp2-modalbg {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-cookie .bp2-modal .bp2-dontmissupdatesf {
  background-color    : rgba(255,255,255,0.0);
  top                 : 14.72%;
  height              : 33px;
  width               : 22.38%;
  position            : absolute;
  margin              : 0;
  left                : 38.81%;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 24.0px;
  color               : rgba(0, 0, 0, 0.85);
  text-align          : center;
  line-height         : 33.0px;
}
.bp2-desktophome .bp2-cookie .bp2-modal .bp2-submitbtn {
  background-color    : rgba(255,255,255,0.0);
  bottom              : 9.09%;
  height              : 29.00%;
  width               : 41.07%;
  position            : absolute;
  margin              : 0;
  left                : 29.47%;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-cookie .bp2-modal .bp2-verstanden {
  background-color    : rgba(255,255,255,0.0);
  bottom              : 25.11%;
  height              : 24px;
  width               : 33.68%;
  position            : absolute;
  margin              : 0;
  left                : 33.16%;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  line-height         : 24.0px;
}
.bp2-desktophome .bp2-cookie .bp2-modal .bp2-mixtapenormcoremed {
  background-color    : rgba(255,255,255,0.0);
  top                 : 31.60%;
  height              : 23.38%;
  width               : 74.33%;
  position            : absolute;
  margin              : 0;
  left                : 12.83%;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 14.0px;
  color               : rgba(0, 0, 0, 0.85);
  text-align          : center;
  line-height         : 18.0px;
}
.bp2-desktophome .bp2-cookie .bp2-modal .bp2-closebtn {
  background-color    : rgba(255,255,255,0.0);
  right               : 4.11%;
  top                 : 4.76%;
  height              : 15.58%;
  width               : 7.39%;
  position            : absolute;
  margin              : 0;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-cookie .bp2-modal .bp2-closebtn .bp2-closebg {
  background-color    : rgba(245, 245, 245, 1.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-cookie .bp2-modal .bp2-closebtn .bp2-closex {
  background-color    : rgba(255,255,255,0.0);
  top                 : calc(50.00% - 16px);
  height              : 32px;
  width               : 38.89%;
  position            : absolute;
  margin              : 0;
  left                : 30.56%;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 24.0px;
  color               : rgba(150, 150, 150, 1.0);
  text-align          : left;
  line-height         : 32.0px;
}
.bp2-desktophome .bp2-header {
  background-color    : rgba(255,255,255,0.0);
  width               : 3728px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-header-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : -2px;
  align-items         : center;
  height              : 143px;
  width               : 100%;
  position            : fixed;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp2-desktophome .bp2-header .bp2-rectangle {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 143px;
  width               : 3728px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-header .bp2-logo {
  background-color    : rgba(255,255,255,0.0);
  top                 : 43px;
  height              : 83px;
  width               : 253px;
  position            : absolute;
  margin              : 0;
  left                : 1400px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-header .bp2-logo .bp2-group48 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 83px;
  width               : 253px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-header .bp2-hotspot {
  background-color    : rgba(255,255,255,0.0);
  top                 : 43px;
  height              : 83px;
  width               : 253px;
  position            : absolute;
  margin              : 0;
  left                : 1400px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-header .bp2-service1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 99px;
  height              : auto;
  width               : 60px;
  position            : absolute;
  margin              : 0;
  left                : 1915px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-desktophome .bp2-header .bp2-kontakt1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 99px;
  height              : auto;
  width               : 66px;
  position            : absolute;
  margin              : 0;
  left                : 2264px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-desktophome .bp2-header .bp2-team1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 99px;
  height              : auto;
  width               : 44px;
  position            : absolute;
  margin              : 0;
  left                : 2172px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-desktophome .bp2-header .bp2-autoverkauf {
  background-color    : rgba(255,255,255,0.0);
  top                 : 99px;
  height              : auto;
  width               : 101px;
  position            : absolute;
  margin              : 0;
  left                : 2023px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-desktophome .bp2-header .bp2-hotspot1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 99px;
  height              : 19px;
  width               : 99px;
  position            : absolute;
  margin              : 0;
  left                : 2023px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-header .bp2-leiste {
  background-color    : rgba(255,255,255,0.0);
  top                 : 2px;
  height              : 27px;
  width               : 3720px;
  position            : fixed;
  margin              : 0;
  left                : 4px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-header .bp2-leiste .bp2-rectangle1 {
  background-color    : rgba(0, 159, 227, 1.0);
  top                 : 0px;
  height              : 27px;
  width               : 3720px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-desktophome .bp2-header .bp2-leiste .bp2-wirkommenzuihnen {
  background-color    : rgba(255,255,255,0.0);
  top                 : 4px;
  height              : auto;
  width               : 865px;
  position            : absolute;
  margin              : 0;
  left                : 1458px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 15.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : right;
  line-height         : 20.0px;
}
.bp2-desktophome .bp2-header .bp2-leiste .bp2-wirkommenzuihnen .bp2-span1 {
  
}
.bp2-desktophome .bp2-header .bp2-leiste .bp2-wirkommenzuihnen .bp2-span2 {
  font-family         : Helvetica, Arial, serif;
}
/* .anima-animate-appear prefix for appear animations */
.anima-animate-appear {
  opacity             : 0;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 normal forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 normal forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 normal forwards;
}
.anima-animate-disappear {
  opacity             : 1;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 reverse forwards;
}
.anima-animate-nodelay {
  -webkit-animation-delay: 0;
  -moz-animation-delay: 0;
  -o-animation-delay  : 0;
  animation-delay     : 0;
}
@-webkit-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@-moz-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@-o-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
.bp3-mobilehome {
  width               : 100%;
  min-width           : 320px;
  height              : 100vh;
  min-height          : 2394px;
  position            : relative;
  overflow            : hidden;
  margin              : 0px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color    : rgba(255, 255, 255, 1.0);
}
a {
  text-decoration     : none;
}
div {
  -webkit-text-size-adjust: none;
}
.anima-full-width-a {
  width               : 100%;
}
.anima-full-height-a {
  height              : 100%;
}
div {
  -webkit-text-size-adjust: none;
}
.bp3-anima-animate-enter {
  opacity             : 0;
  transform           : scale(1.1);
  display             : block;
  -webkit-animation   : bp3-anima-animate-enter-frames 0.20000000298s ease-in-out 1 normal forwards;
  -moz-animation      : bp3-anima-animate-enter-frames 0.20000000298s ease-in-out 1 normal forwards;
  -o-animation        : bp3-anima-animate-enter-frames 0.20000000298s ease-in-out 1 normal forwards;
  animation           : bp3-anima-animate-enter-frames 0.20000000298s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp3-anima-animate-enter-frames {
  0%
   
  {
  opacity: 0;
  transform: scale(1.1);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: scale(1);
    }
}
@-moz-keyframes bp3-anima-animate-enter-frames {
  0%
   
  {
  opacity: 0;
  transform: scale(1.1);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: scale(1);
    }
}
@-o-keyframes bp3-anima-animate-enter-frames {
  0%
   
  {
  opacity: 0;
  transform: scale(1.1);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: scale(1);
    }
}
@keyframes bp3-anima-animate-enter-frames {
  0%
   
  {
  opacity: 0;
  transform: scale(1.1);
    }
  
    
  100%
   
  {
  opacity: 1;
  transform: scale(1);
    }
}
.bp3-mobilehome .bp3-footer {
  background-color    : rgba(255,255,255,0.0);
  top                 : 2293px;
  height              : 101px;
  width               : 1808px;
  position            : absolute;
  margin              : 0;
  left                : -744px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-footer .bp3-rectangle {
  background-color    : rgba(0, 159, 227, 1.0);
  top                 : 0px;
  height              : 101px;
  width               : 1808px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-footer .bp3-links {
  background-color    : rgba(255,255,255,0.0);
  top                 : 18px;
  height              : 18px;
  width               : 266px;
  position            : absolute;
  margin              : 0;
  left                : 771px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-footer .bp3-links .bp3-group2 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 18px;
  width               : 75px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-footer .bp3-links .bp3-group2 .bp3-impressum {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : auto;
  width               : 76px;
  position            : absolute;
  margin              : 0;
  left                : -1px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 13.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  line-height         : 18.0px;
}
.bp3-mobilehome .bp3-footer .bp3-links .bp3-group2 .bp3-hotspot {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 18px;
  width               : 74px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-footer .bp3-links .bp3-group2copy {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 18px;
  width               : 149px;
  position            : absolute;
  margin              : 0;
  left                : 117px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-footer .bp3-links .bp3-group2copy .bp3-datenschutzerkl344rung {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : auto;
  width               : 150px;
  position            : absolute;
  margin              : 0;
  left                : -1px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 13.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  line-height         : 18.0px;
}
.bp3-mobilehome .bp3-footer .bp3-links .bp3-group2copy .bp3-hotspot {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 18px;
  width               : 148px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-footer .bp3-a251illustrationdesi {
  background-color    : rgba(255,255,255,0.0);
  top                 : 50px;
  height              : auto;
  width               : 268px;
  position            : absolute;
  margin              : 0;
  left                : 770px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 11.0px;
  color               : rgba(0, 12, 115, 1.0);
  text-align          : center;
  line-height         : 15.0px;
}
.bp3-mobilehome .bp3-footerbild {
  background-color    : rgba(255,255,255,0.0);
  width               : 320px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
  overflow            : hidden;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-footerbild-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 2225px;
  align-items         : center;
  height              : 68px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp3-mobilehome .bp3-footerbild .bp3-mask {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 68px;
  width               : 320px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-footerbild .bp3-kfzfooter {
  background-color    : rgba(255,255,255,0.0);
  top                 : 1px;
  height              : 68px;
  width               : 320px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-kontakt {
  background-color    : rgba(255,255,255,0.0);
  width               : 320px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-kontakt-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 1608px;
  align-items         : center;
  height              : 606px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp3-mobilehome .bp3-kontakt .bp3-rectangle {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 0px;
  height              : 606px;
  width               : 320px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-kontakt .bp3-details {
  background-color    : rgba(255,255,255,0.0);
  top                 : 32px;
  height              : 110px;
  width               : 294px;
  position            : absolute;
  margin              : 0;
  left                : 16px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-kontakt .bp3-details .bp3-s374derheide925788 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : auto;
  width               : 263px;
  position            : absolute;
  margin              : 0;
  left                : 33px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 14.0px;
  color               : rgba(30, 30, 30, 1.0);
  text-align          : left;
  line-height         : 33.0px;
}
.bp3-mobilehome .bp3-kontakt .bp3-details .bp3-kfzclausseniconscontact01 {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 7px;
  height              : 24px;
  width               : 24px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  overflow            : hidden;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-kontakt .bp3-details .bp3-kfzclausseniconscontact01 .bp3-mask {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 0px;
  height              : 23px;
  width               : 23px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-kontakt .bp3-details .bp3-kfzclausseniconscontact01 .bp3-kfzclausseniconscontact011 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 23px;
  width               : 16px;
  position            : absolute;
  margin              : 0;
  left                : 4px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-kontakt .bp3-details .bp3-kfzclausseniconscontact01copy {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 38px;
  height              : 24px;
  width               : 24px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  overflow            : hidden;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-kontakt .bp3-details .bp3-kfzclausseniconscontact01copy .bp3-mask {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 0px;
  height              : 23px;
  width               : 23px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-kontakt .bp3-details .bp3-kfzclausseniconscontact01copy .bp3-kfzclausseniconscontact03 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -1px;
  height              : 27px;
  width               : 22px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-kontakt .bp3-details .bp3-kfzclausseniconscontact01copy2 {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 69px;
  height              : 24px;
  width               : 24px;
  position            : absolute;
  margin              : 0;
  left                : 1px;
  overflow            : hidden;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-kontakt .bp3-details .bp3-kfzclausseniconscontact01copy2 .bp3-mask {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 0px;
  height              : 23px;
  width               : 23px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-kontakt .bp3-details .bp3-kfzclausseniconscontact01copy2 .bp3-kfzclausseniconscontact02 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -4px;
  height              : 29px;
  width               : 23px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-kontakt .bp3-kontakt1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : auto;
  width               : 271px;
  position            : absolute;
  margin              : 0;
  left                : 10px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 15.0px;
  color               : rgba(30, 30, 30, 1.0);
  text-align          : left;
  line-height         : 20.0px;
}
.bp3-mobilehome .bp3-kontakt .bp3-rectangle1 {
  background-color    : rgba(255,255,255,0.0);
  flex-direction      : row;
  top                 : 153px;
  align-items         : center;
  height              : 182px;
  width               : 278px;
  justify-content     : center;
  position            : absolute;
  flex-wrap           : wrap;
  margin              : 0;
  display             : flex;
  left                : 21px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-quali {
  background-color    : rgba(255,255,255,0.0);
  width               : 320px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-quali-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 1226px;
  align-items         : center;
  height              : 368px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp3-mobilehome .bp3-quali .bp3-teambg {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 15px;
  height              : 353px;
  width               : 320px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-quali .bp3-kfzreparaturmitqu {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : auto;
  width               : 247px;
  position            : absolute;
  margin              : 0;
  left                : 10px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 15.0px;
  color               : rgba(30, 30, 30, 1.0);
  text-align          : left;
  line-height         : 20.0px;
}
.bp3-mobilehome .bp3-quali .bp3-diesicherheitundd {
  background-color    : rgba(255,255,255,0.0);
  top                 : 262px;
  height              : auto;
  width               : 302px;
  position            : absolute;
  margin              : 0;
  left                : 10px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 11.0px;
  color               : rgba(30, 30, 30, 1.0);
  text-align          : left;
  line-height         : 15.0px;
}
.bp3-mobilehome .bp3-quali .bp3-kfzclaussensale {
  background-color    : rgba(255,255,255,0.0);
  top                 : 30px;
  height              : 219px;
  width               : 320px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  overflow            : hidden;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-quali .bp3-kfzclaussensale .bp3-mask {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 219px;
  width               : 320px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-quali .bp3-kfzclaussensale .bp3-kfzclaussensale1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : -8px;
  height              : 227px;
  width               : 357px;
  position            : absolute;
  margin              : 0;
  left                : -18px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-team {
  background-color    : rgba(255,255,255,0.0);
  width               : 320px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-team-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 841px;
  align-items         : center;
  height              : 350px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp3-mobilehome .bp3-team .bp3-teambg {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 0px;
  height              : 350px;
  width               : 320px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-team .bp3-inhaber {
  background-color    : rgba(215, 215, 215, 1.0);
  top                 : 34px;
  height              : 183px;
  width               : 300px;
  position            : absolute;
  margin              : 0;
  left                : 10px;
  overflow            : hidden;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-team .bp3-inhaber .bp3-mask {
  background-color    : rgba(215, 215, 215, 1.0);
  top                 : 0px;
  height              : 183px;
  width               : 300px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-team .bp3-inhaber .bp3-inhaber1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 183px;
  width               : 316px;
  position            : absolute;
  margin              : 0;
  left                : -16px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-team .bp3-unserteam {
  background-color    : rgba(255,255,255,0.0);
  top                 : 7px;
  height              : auto;
  width               : 122px;
  position            : absolute;
  margin              : 0;
  left                : 10px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 15.0px;
  color               : rgba(30, 30, 30, 1.0);
  text-align          : left;
  line-height         : 20.0px;
}
.bp3-mobilehome .bp3-team .bp3-wirsindihrzuverl344 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 224px;
  height              : auto;
  width               : 297px;
  position            : absolute;
  margin              : 0;
  left                : 15px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 11.0px;
  color               : rgba(30, 30, 30, 1.0);
  text-align          : left;
  line-height         : 15.0px;
}
.bp3-mobilehome .bp3-service {
  background-color    : rgba(255,255,255,0.0);
  width               : 320px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-service-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 374px;
  align-items         : center;
  height              : 454px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp3-mobilehome .bp3-service .bp3-servicebg {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 0px;
  height              : 453px;
  width               : 320px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-service .bp3-iconsbeschriftung {
  background-color    : rgba(255,255,255,0.0);
  top                 : 119px;
  height              : 335px;
  width               : 300px;
  position            : absolute;
  margin              : 0;
  left                : 10px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-service .bp3-iconsbeschriftung .bp3-kfzicons08 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 230px;
  height              : 71px;
  width               : 86px;
  position            : absolute;
  margin              : 0;
  left                : 108px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-service .bp3-iconsbeschriftung .bp3-kfzicons01 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 71px;
  width               : 86px;
  position            : absolute;
  margin              : 0;
  left                : 108px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-service .bp3-iconsbeschriftung .bp3-kfzicons02 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 115px;
  height              : 71px;
  width               : 86px;
  position            : absolute;
  margin              : 0;
  left                : 1px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-service .bp3-iconsbeschriftung .bp3-kfzicons03 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 115px;
  height              : 71px;
  width               : 86px;
  position            : absolute;
  margin              : 0;
  left                : 108px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-service .bp3-iconsbeschriftung .bp3-kfzicons04 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 230px;
  height              : 71px;
  width               : 86px;
  position            : absolute;
  margin              : 0;
  left                : 1px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-service .bp3-iconsbeschriftung .bp3-kfzicons05 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 71px;
  width               : 86px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-service .bp3-iconsbeschriftung .bp3-kfzicons06 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 71px;
  width               : 86px;
  position            : absolute;
  margin              : 0;
  left                : 214px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-service .bp3-iconsbeschriftung .bp3-kfzicons07 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 115px;
  height              : 71px;
  width               : 86px;
  position            : absolute;
  margin              : 0;
  left                : 214px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-service .bp3-iconsbeschriftung .bp3-mobilerreparaturser {
  background-color    : rgba(255,255,255,0.0);
  top                 : 79px;
  height              : auto;
  width               : 88px;
  position            : absolute;
  margin              : 0;
  left                : -1px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 10.0px;
  color               : rgba(30, 29, 29, 1.0);
  text-align          : center;
  line-height         : 14.0px;
}
.bp3-mobilehome .bp3-service .bp3-iconsbeschriftung .bp3-autoverkaufzuuns {
  background-color    : rgba(255,255,255,0.0);
  top                 : 192px;
  height              : auto;
  width               : 88px;
  position            : absolute;
  margin              : 0;
  left                : 107px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 10.0px;
  color               : rgba(30, 29, 29, 1.0);
  text-align          : center;
  line-height         : 7.0px;
}
.bp3-mobilehome .bp3-service .bp3-iconsbeschriftung .bp3-autoverkaufzuuns .bp3-span1 {
  line-height         : 14.0px;
}
.bp3-mobilehome .bp3-service .bp3-iconsbeschriftung .bp3-autoverkaufzuuns .bp3-span2 {
  font-family         : Helvetica, Arial, serif;
  font-size           : 7.0px;
  color               : rgba(0, 159, 227, 1.0);
  line-height         : 10.0px;
}
.bp3-mobilehome .bp3-service .bp3-iconsbeschriftung .bp3-autoservice {
  background-color    : rgba(255,255,255,0.0);
  top                 : 79px;
  height              : auto;
  width               : 88px;
  position            : absolute;
  margin              : 0;
  left                : 107px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 10.0px;
  color               : rgba(30, 29, 29, 1.0);
  text-align          : center;
  line-height         : 14.0px;
}
.bp3-mobilehome .bp3-service .bp3-iconsbeschriftung .bp3-spezialbauten {
  background-color    : rgba(255,255,255,0.0);
  top                 : 192px;
  height              : auto;
  width               : 88px;
  position            : absolute;
  margin              : 0;
  left                : 213px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 10.0px;
  color               : rgba(30, 29, 29, 1.0);
  text-align          : center;
  line-height         : 14.0px;
}
.bp3-mobilehome .bp3-service .bp3-iconsbeschriftung .bp3-reifenservice {
  background-color    : rgba(255,255,255,0.0);
  top                 : 80px;
  height              : auto;
  width               : 88px;
  position            : absolute;
  margin              : 0;
  left                : 213px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 10.0px;
  color               : rgba(30, 29, 29, 1.0);
  text-align          : center;
  line-height         : 14.0px;
}
.bp3-mobilehome .bp3-service .bp3-iconsbeschriftung .bp3-baumaschinenreparat {
  background-color    : rgba(255,255,255,0.0);
  top                 : 307px;
  height              : auto;
  width               : 89px;
  position            : absolute;
  margin              : 0;
  left                : -1px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 10.0px;
  color               : rgba(30, 29, 29, 1.0);
  text-align          : center;
  line-height         : 14.0px;
}
.bp3-mobilehome .bp3-service .bp3-iconsbeschriftung .bp3-autoteilemarkenvo {
  background-color    : rgba(255,255,255,0.0);
  top                 : 192px;
  height              : auto;
  width               : 88px;
  position            : absolute;
  margin              : 0;
  left                : -1px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 10.0px;
  color               : rgba(30, 29, 29, 1.0);
  text-align          : center;
  line-height         : 14.0px;
}
.bp3-mobilehome .bp3-service .bp3-iconsbeschriftung .bp3-autotransporte {
  background-color    : rgba(255,255,255,0.0);
  top                 : 307px;
  height              : auto;
  width               : 88px;
  position            : absolute;
  margin              : 0;
  left                : 107px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 10.0px;
  color               : rgba(30, 29, 29, 1.0);
  text-align          : center;
  line-height         : 14.0px;
}
.bp3-mobilehome .bp3-service .bp3-unserserviceim334be {
  background-color    : rgba(255,255,255,0.0);
  top                 : 9px;
  height              : auto;
  width               : 229px;
  position            : absolute;
  margin              : 0;
  left                : 10px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 15.0px;
  color               : rgba(30, 30, 30, 1.0);
  text-align          : left;
  line-height         : 20.0px;
}
.bp3-mobilehome .bp3-service .bp3-wirf374hrens344mtliche {
  background-color    : rgba(255,255,255,0.0);
  top                 : 32px;
  height              : auto;
  width               : 302px;
  position            : absolute;
  margin              : 0;
  left                : 10px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 11.0px;
  color               : rgba(30, 30, 30, 1.0);
  text-align          : left;
  line-height         : 15.0px;
}
.bp3-mobilehome .bp3-slideshow {
  background-color    : rgba(255,255,255,0.0);
  width               : 320px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-slideshow-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 99px;
  align-items         : center;
  height              : 275px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp3-mobilehome .bp3-slideshow .bp3-rectangle {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 0px;
  height              : 275px;
  width               : 320px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-slideshow .bp3-heroimage {
  background-color    : rgba(0, 0, 0, 1.0);
  top                 : 0px;
  height              : 117px;
  width               : 320px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  overflow            : hidden;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-slideshow .bp3-heroimage .bp3-mask {
  background-color    : rgba(0, 0, 0, 1.0);
  top                 : 0px;
  height              : 117px;
  width               : 320px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-slideshow .bp3-heroimage .bp3-kfzclaussenslideshow {
  background-color    : rgba(255,255,255,0.0);
  top                 : -20px;
  height              : 175px;
  width               : 328px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-slideshow .bp3-wirbringenihrfahr {
  background-color    : rgba(255,255,255,0.0);
  top                 : 19px;
  height              : auto;
  width               : 142px;
  position            : absolute;
  margin              : 0;
  left                : 10px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 15.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : left;
  line-height         : 17.0px;
}
.bp3-mobilehome .bp3-slideshow .bp3-willkommenaufders {
  background-color    : rgba(255,255,255,0.0);
  top                 : 129px;
  height              : auto;
  width               : 302px;
  position            : absolute;
  margin              : 0;
  left                : 10px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 11.0px;
  color               : rgba(30, 30, 30, 1.0);
  text-align          : left;
  line-height         : 15.0px;
}
.bp3-mobilehome .bp3-cookie {
  background-color    : rgba(255,255,255,0.0);
  top                 : 112px;
  height              : 288px;
  width               : 308px;
  position            : fixed;
  margin              : 0;
  left                : calc(50.00% - 154px);
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-cookie .bp3-modal {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : relative;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-cookie .bp3-modal .bp3-modalbg {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-cookie .bp3-modal .bp3-dontmissupdatesf {
  background-color    : rgba(255,255,255,0.0);
  top                 : 14.24%;
  height              : 29px;
  width               : 35.71%;
  position            : absolute;
  margin              : 0;
  left                : 32.14%;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 24.0px;
  color               : rgba(0, 0, 0, 0.85);
  text-align          : center;
  line-height         : 33.0px;
}
.bp3-mobilehome .bp3-cookie .bp3-modal .bp3-submitbtn {
  background-color    : rgba(255,255,255,0.0);
  bottom              : 10.07%;
  height              : 23.96%;
  width               : 67.53%;
  position            : absolute;
  margin              : 0;
  left                : 16.23%;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-cookie .bp3-modal .bp3-verstanden {
  background-color    : rgba(255,255,255,0.0);
  bottom              : 23.96%;
  height              : 21px;
  width               : 55.84%;
  position            : absolute;
  margin              : 0;
  left                : 22.08%;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  line-height         : 24.0px;
}
.bp3-mobilehome .bp3-cookie .bp3-modal .bp3-mixtapenormcoremed {
  background-color    : rgba(255,255,255,0.0);
  top                 : 29.86%;
  height              : 31.25%;
  width               : 71.43%;
  position            : absolute;
  margin              : 0;
  left                : 14.29%;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 13.0px;
  color               : rgba(0, 0, 0, 0.85);
  text-align          : center;
  line-height         : 18.0px;
}
.bp3-mobilehome .bp3-cookie .bp3-modal .bp3-closebtn {
  background-color    : rgba(255,255,255,0.0);
  right               : 8.12%;
  top                 : 5.90%;
  height              : 11.11%;
  width               : 10.06%;
  position            : absolute;
  margin              : 0;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-cookie .bp3-modal .bp3-closebtn .bp3-closebg {
  background-color    : rgba(245, 245, 245, 1.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-cookie .bp3-modal .bp3-closebtn .bp3-closex {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 30px;
  width               : 38.71%;
  position            : absolute;
  margin              : 0;
  left                : 30.65%;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 24.0px;
  color               : rgba(150, 150, 150, 1.0);
  text-align          : left;
  line-height         : 32.0px;
}
.bp3-mobilehome .bp3-header {
  background-color    : rgba(255,255,255,0.0);
  width               : 3726px;
  margin-right        : 3px;
  height              : 100%;
  pointer-events      : auto;
  margin-left         : -3px;
  position            : relative;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-header-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : -2px;
  align-items         : center;
  height              : 107px;
  width               : 100%;
  position            : fixed;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp3-mobilehome .bp3-header .bp3-rectangle {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 107px;
  width               : 3728px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-header .bp3-service1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 78px;
  height              : auto;
  width               : 50px;
  position            : absolute;
  margin              : 0;
  left                : 1736px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 13.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 18.0px;
}
.bp3-mobilehome .bp3-header .bp3-team1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 78px;
  height              : auto;
  width               : 36px;
  position            : absolute;
  margin              : 0;
  left                : 1906px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 13.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 18.0px;
}
.bp3-mobilehome .bp3-header .bp3-kontakt1 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 78px;
  height              : auto;
  width               : 57px;
  position            : absolute;
  margin              : 0;
  left                : 1960px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 13.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 18.0px;
}
.bp3-mobilehome .bp3-header .bp3-autoverkauf {
  background-color    : rgba(255,255,255,0.0);
  top                 : 78px;
  height              : auto;
  width               : 84px;
  position            : absolute;
  margin              : 0;
  left                : 1804px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 13.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 18.0px;
}
.bp3-mobilehome .bp3-header .bp3-hotspot {
  background-color    : rgba(255,255,255,0.0);
  top                 : 78px;
  height              : 19px;
  width               : 82px;
  position            : absolute;
  margin              : 0;
  left                : 1804px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-header .bp3-leiste {
  background-color    : rgba(255,255,255,0.0);
  top                 : 2px;
  height              : 70px;
  width               : 3720px;
  position            : fixed;
  margin              : 0;
  left                : 10px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-header .bp3-leiste .bp3-logo {
  background-color    : rgba(255,255,255,0.0);
  top                 : 34px;
  height              : 36px;
  width               : 110px;
  position            : absolute;
  margin              : 0;
  left                : 1805px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-header .bp3-leiste .bp3-logo .bp3-group48 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 36px;
  width               : 110px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-header .bp3-leiste .bp3-rectangle1 {
  background-color    : rgba(0, 159, 227, 1.0);
  top                 : 0px;
  height              : 28px;
  width               : 3720px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobilehome .bp3-header .bp3-leiste .bp3-unsermobilerrepara {
  background-color    : rgba(255,255,255,0.0);
  top                 : 7px;
  height              : auto;
  width               : 322px;
  position            : absolute;
  margin              : 0;
  left                : 1699px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : Helvetica, Arial, serif;
  font-size           : 11.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  line-height         : 15.0px;
}
.bp3-mobilehome .bp3-header .bp3-leiste .bp3-unsermobilerrepara .bp3-span1 {
  
}
.bp3-mobilehome .bp3-header .bp3-leiste .bp3-unsermobilerrepara .bp3-span2 {
  font-family         : Helvetica, Arial, serif;
}
/* .anima-animate-appear prefix for appear animations */
.anima-animate-appear {
  opacity             : 0;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 normal forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 normal forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 normal forwards;
}
.anima-animate-disappear {
  opacity             : 1;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 reverse forwards;
}
.anima-animate-nodelay {
  -webkit-animation-delay: 0;
  -moz-animation-delay: 0;
  -o-animation-delay  : 0;
  animation-delay     : 0;
}
@-webkit-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@-moz-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@-o-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@media screen and (max-width: 1023px) {
  .bp3-mobilehome {
    display             : block;
  }
  .bp2-desktophome {
    display             : none;
  }
  .bp1-desktophdhome {
    display             : none;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .bp3-mobilehome {
    display             : none;
  }
  .bp2-desktophome {
    display             : block;
  }
  .bp1-desktophdhome {
    display             : none;
  }
}
@media screen and (min-width: 1440px) {
  .bp3-mobilehome {
    display             : none;
  }
  .bp2-desktophome {
    display             : none;
  }
  .bp1-desktophdhome {
    display             : block;
  }
}