#sp-header.header-sticky .logo-image {
  transform: scale(0.75);
  margin-bottom: -22px;
  transition: 500ms;
  -webkit-transition: 500ms;
}
img.logo-image {
  transition: 500ms;
  -webkit-transition: 500ms;
}
#sp-header .logo {
  margin: 0 0 0 -32px !important;
}
a:hover, a:focus {
  color: #ff9900 !important;
}
.sp-megamenu-parent li a::before {
  background-color: #fab400;
  bottom: 8px;
}
.sp-column.d-flex.justify-content-end.align-items-center {
  padding-top: 32px;
}
#ueberuns, #aktuelles, #produkte, #karriere, #standorte, #kontakt {
  scroll-margin-top: 160px;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
  color: #ff9900;
}
.sppb-carousel-extended-list {
  position: relative;
  overflow: hidden;
  direction: ltr;
}
header#sp-header > .container {
  top: 50px;
  padding-top: 48px;
}
#sp-header {
  height: 160px;
}
header#sp-header > .container {
  padding-top: 20px;
}
header#sp-header .row {
  border-bottom: 1px solid #999;
}
h2 {
  font-size: 72px;
  margin-top: -32px !important;
  -webkit-background-clip: text;
  -webkit-text-stroke: 0.02em #666;
  color: #f90;
  font-weight: bold;
  letter-spacing: 1px;
}
.outline {
  /*-webkit-background-clip: text;
  -webkit-text-stroke: 0.0225em #000;*/
  color: #707070;
  font-weight: bold;
  letter-spacing: 1px;
}
#sppb-addon-1669815022488 .sppb-gallery li {
  width: 33%;
}
.galeriebild {
  width: 101%;
  margin-left: -9px;
}
.jobkachel {
    padding-top: 26px;
    position: absolute;
    top: 18px;
    background-color: #ff9900e8;
    height: 439px;
    padding-left: 40px;
    width: 94%;
    margin-left: 0%;
    margin-top: 60%;
    border: 1px solid #fff;
    padding-right: 23px;
	font-size: 17px;
}
.fadeInLeftBig.sppb-animated.sppb-column.sppb-element-lazy.sppb-element-loaded.sppb-wow .fadeInRight.sppb-animated.sppb-wow  .sppb-addon-title {
    margin-left: 0px;
}
.fadeInRightBig.sppb-animated.sppb-column.sppb-element-lazy.sppb-element-loaded.sppb-wow .fadeInRight.sppb-animated.sppb-wow  .sppb-addon-title {
    margin-left: 0px;
    width: fit-content;
}
.vis_mandatory {
  position: absolute;
  top: -20px;
}
span.asterix-ancor {
  position: absolute;
  left: -12px;
}
label#modvisform110betrefflbl {
  display: none;
}
.form-group {
  margin-bottom: 10px;
}
textarea#field7 {
  height: 130px;
}
.visforms.visforms-form {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.row.visCSSbot10 {
  width: 50%;
  float: left;
}
input[name='modvisform110senden'] {
  position: absolute;
  float: right;
  right: 20%;
  bottom: 119px;
  color: #ff9900;
  text-transform: uppercase;
  font-size: 30px !important;
  font-stretch: condensed;
}
.col-sm-6.field8.required p {
  position: relative;
  top: -36px;
  left: 28%;
}
.asterix-ancor > input[name='modvisform110datenschutz'] {
  transform: scale(1.5);
  margin-right: 13px;
}
.row.visCSSbot10:after {
  content: '';
  position: absolute;
  bottom: 136px;
  right: 410px;
  background-image: url(../images/senden.png);
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
}
.row.visCSSbot10:before {
  content: '________________________';
  position: absolute;
  bottom: 133px;
  left: 617px;
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  color: #ff9900;
}
.placeicon {
  width: 15px;
  position: relative;
  left: 3px;
  margin-right: -12px;
}
.phoneicon {
  width: 22px;
  position: relative;
  margin-right: -21px;
}
.mailicon {
  width: 19px;
  padding-top: 6px;
  margin-right: -17px;
}
.adresse > .sppb-addon-content > p:nth-of-type(1) {
  margin-bottom: -20px;
}
#sp-footer .container-inner {
  padding: 5px 0;
}
#sp-top-bar {
  background: #ffffff;
  color: #aaaaaa;
}
ul.sp-contact-info {
  vertical-align: bottom;
}

.vollbildvideo #sp-header {
	display: none;
}
.vollbildvideo #sp-top-bar {
    background-color: #00020b;
}
.weiterlesen.sppb-text-right {
    margin-top: -24px;
    transform: scale(0.75);
    float: right;
    right: -43px;
    position: relative;
}
.white-popup-block {
    background-color: #fff;
    background-image: url(../images/oldtimer.jpg);
    background-repeat: no-repeat;
    background-size: cover;
	padding: 40px 30px;
}


