.elementor-kit-11{--e-global-color-text:#333333;--e-global-color-accent:#FFFFFF;--e-global-color-primary:#909090;--e-global-color-secondary:#000000;--e-global-color-efac1e6:#244D26;--e-global-color-628ae10:#B22322;--e-global-color-2d1dd5c:#F8EBEB;--e-global-color-743103e:#91C740;--e-global-color-1201a83:#F1F6EB;--e-global-color-0030ea7:#3C7460;--e-global-color-a0142ea:#BCCEC8;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.6em;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.55em;--e-global-typography-secondary-letter-spacing:0.01em;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.55em;--e-global-typography-text-word-spacing:0.01em;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-word-spacing:0.02em;color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-kit-11 a{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-11 a:hover{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-11 h1{color:var( --e-global-color-text );font-size:48px;font-weight:700;line-height:55px;word-spacing:-0.02em;}.elementor-kit-11 h2{color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-size:36px;font-weight:700;line-height:1.2em;word-spacing:-0.015em;}.elementor-kit-11 h3{color:var( --e-global-color-text );font-size:28px;font-weight:600;line-height:1.25em;word-spacing:-0.01em;}.elementor-kit-11 h4{color:var( --e-global-color-text );font-size:22px;font-weight:600;line-height:1.3em;word-spacing:0em;}.elementor-kit-11 h5{color:var( --e-global-color-text );font-size:18px;font-weight:600;line-height:1.35em;word-spacing:0px;}.elementor-kit-11 h6{color:var( --e-global-color-text );font-size:16px;line-height:1.3em;word-spacing:0.01em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:1rem;}.elementor-element{--widgets-spacing:1rem 1rem;--widgets-spacing-row:1rem;--widgets-spacing-column:1rem;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-kit-11{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-11 a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-11 a:hover{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1024px){.elementor-kit-11{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-11 a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-11 a:hover{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-11{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-11 a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-11 a:hover{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:2400px){.elementor-kit-11{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-11 a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-11 a:hover{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS */body {
  margin: 0;
}

.elementor p {
  margin: 0;
}

.elementor p:not(:last-child) {
  margin-bottom: 1rem;
}

span.elementor-button-icon {
  display: flex;
  align-items: center;
}

.mcl-pus_keyframe-animation_scrolldown .elementor-icon {
  animation: moveFromTopToBottom 0.75s infinite alternate;
  position: relative;
}

.elementor-icon-wrapper {
  display: flex;
}

@keyframes moveFromTopToBottom {
  0% {
    transform: translateY(0);
  }

  100% {
    transform: translateY(-10px);
  }
}

.M\.C\.L\..Dienstleistungs-GmbH .jet-listing-dynamic-field__icon.is-svg-icon,
.M\.C\.L\..Dienstleistungs-GmbH span.jet-listing-dynamic-link__label,
.M\.C\.L\..Dienstleistungs-GmbH .jet-listing-dynamic-link__icon.is-svg-icon,
.M\.C\.L\..Dienstleistungs-GmbH .jet-listing-dynamic-field__icon :is(svg, path),
.M\.C\.L\..Dienstleistungs-GmbH .jet-listing-dynamic-link__icon :is(svg, path) {
  fill: var(--e-global-color-628ae10) !important;
  color: var(--e-global-color-628ae10) !important;
}

.M\.C\.L\..Dienstleistungs-GmbH .elementor-button.elementor-button-link.elementor-size-sm {
  background: var(--e-global-color-628ae10) !important;
}

.M\.C\.L\..Dienstleistungs-GmbH li.ff_active::before,
.M\.C\.L\..Dienstleistungs-GmbH li.ff_completed:before,
.M\.C\.L\..Dienstleistungs-GmbH li.ff_completed:after,
.M\.C\.L\..Dienstleistungs-GmbH li.ff_active:after {
  background: var(--e-global-color-628ae10) !important;
}

.M\.C\.L\..Dienstleistungs-GmbH li.ff_active span,
.M\.C\.L\..Dienstleistungs-GmbH li.ff_completed {
  color: var(--e-global-color-628ae10) !important;
}

.M\.C\.L\..Dienstleistungs-GmbH .ff-btn-next,
.M\.C\.L\..Dienstleistungs-GmbH .ff-btn-submit {
  background-color: var(--e-global-color-628ae10) !important;
}

.M\.C\.L\..Dienstleistungs-GmbH .ff-btn-next:hover {
  background-color: var(--e-global-color-628ae10) !important;
}

.M\.C\.L\..Dienstleistungs-GmbH span.ff_upload_btn {
  border-color: var(--e-global-color-628ae10) !important;
  background: rgba(178, 34, 34, 0.05) !important;
}

.M\.C\.L\..Dienstleistungs-GmbH input[type="checkbox"]:checked:after {
  background-color: var(--e-global-color-628ae10) !important;
  border-color: var(--e-global-color-628ae10) !important;
}

.M\.C\.L\..Dienstleistungs-GmbH .elementor-share-btn {
    background-color: var(--e-global-color-628ae10) !important;
}

.P\.U\.S\..Produktions-.und.Umweltservice.GmbH .jet-listing-dynamic-field__icon.is-svg-icon,
.P\.U\.S\..Produktions-.und.Umweltservice.GmbH span.jet-listing-dynamic-link__label,
.P\.U\.S\..Produktions-.und.Umweltservice.GmbH .jet-listing-dynamic-link__icon.is-svg-icon,
.P\.U\.S\..Produktions-.und.Umweltservice.GmbH .jet-listing-dynamic-field__icon :is(svg, path),
.P\.U\.S\..Produktions-.und.Umweltservice.GmbH .jet-listing-dynamic-link__icon :is(svg, path) {
  fill: var(--e-global-color-743103e) !important;
  color: var(--e-global-color-743103e) !important;
}

.P\.U\.S\..Produktions-.und.Umweltservice.GmbH .elementor-button.elementor-button-link.elementor-size-sm {
  background-color: var(--e-global-color-743103e) !important;
}

.P\.U\.S\..Produktions-.und.Umweltservice.GmbH li.ff_active::before,
.P\.U\.S\..Produktions-.und.Umweltservice.GmbH li.ff_completed:before,
.P\.U\.S\..Produktions-.und.Umweltservice.GmbH li.ff_completed:after,
.P\.U\.S\..Produktions-.und.Umweltservice.GmbH li.ff_active:after {
  background: var(--e-global-color-743103e) !important;
}

.P\.U\.S\..Produktions-.und.Umweltservice.GmbH li.ff_active span,
.P\.U\.S\..Produktions-.und.Umweltservice.GmbH li.ff_completed {
  color: var(--e-global-color-743103e) !important;
}

.P\.U\.S\..Produktions-.und.Umweltservice.GmbH .ff-btn-next,
.P\.U\.S\..Produktions-.und.Umweltservice.GmbH .ff-btn-submit {
  background-color: var(--e-global-color-743103e) !important;
}

.P\.U\.S\..Produktions-.und.Umweltservice.GmbH .ff-btn-next:hover {
  background-color: var(--e-global-color-743103e) !important;
}

.P\.U\.S\..Produktions-.und.Umweltservice.GmbH span.ff_upload_btn {
  border-color: var(--e-global-color-743103e) !important;
  background: rgba(145, 199, 64, 0.05) !important;
}

.P\.U\.S\..Produktions-.und.Umweltservice.GmbH input[type="checkbox"]:checked:after {
  background-color: var(--e-global-color-743103e) !important;
  border-color: var(--e-global-color-743103e) !important;
}

.P\.U\.S\..Produktions-.und.Umweltservice.GmbH .stellenangebot_infos {
  background-color: var(--e-global-color-1201a83) !important;
}

.P\.U\.S\..Produktions-.und.Umweltservice.GmbH .stellenangebot_infos div {
  color: var(--e-global-color-743103e) !important;
}

.P\.U\.S\..Produktions-.und.Umweltservice.GmbH {
  border-left-color: var(--e-global-color-743103e) !important;
}

.P\.U\.S\..Produktions-.und.Umweltservice.GmbH .elementor-share-btn {
    background-color: var(--e-global-color-743103e) !important;
}

.M\.C\.L\..Touristik.GmbH .jet-listing-dynamic-field__icon.is-svg-icon,
.M\.C\.L\..Touristik.GmbH span.jet-listing-dynamic-link__label,
.M\.C\.L\..Touristik.GmbH .jet-listing-dynamic-link__icon.is-svg-icon,
.M\.C\.L\..Touristik.GmbH .jet-listing-dynamic-field__icon :is(svg, path),
.M\.C\.L\..Touristik.GmbH .jet-listing-dynamic-link__icon :is(svg, path) {
  fill: var(--e-global-color-0030ea7) !important;
  color: var(--e-global-color-0030ea7) !important;
}

.M\.C\.L\..Touristik.GmbH .elementor-button.elementor-button-link.elementor-size-sm {
  background: var(--e-global-color-0030ea7) !important;
}

.M\.C\.L\..Touristik.GmbH li.ff_active::before,
.M\.C\.L\..Touristik.GmbH li.ff_completed:before,
.M\.C\.L\..Touristik.GmbH li.ff_completed:after,
.M\.C\.L\..Touristik.GmbH li.ff_active:after {
  background: var(--e-global-color-0030ea7) !important;
}

.M\.C\.L\..Touristik.GmbH li.ff_active span,
.M\.C\.L\..Touristik.GmbH li.ff_completed {
  color: var(--e-global-color-0030ea7) !important;
}

.M\.C\.L\..Touristik.GmbH .ff-btn-next,
.M\.C\.L\..Touristik.GmbH .ff-btn-submit {
  background-color: var(--e-global-color-0030ea7) !important;
}

.M\.C\.L\..Touristik.GmbH .ff-btn-next:hover {
  background-color: var(--e-global-color-0030ea7) !important;
}

.M\.C\.L\..Touristik.GmbH span.ff_upload_btn {
  border-color: var(--e-global-color-0030ea7) !important;
  background: rgba(178, 34, 34, 0.05) !important;
}

.M\.C\.L\..Touristik.GmbH input[type="checkbox"]:checked:after {
  background-color: var(--e-global-color-0030ea7) !important;
  border-color: var(--e-global-color-0030ea7) !important;
}

.M\.C\.L\..Touristik.GmbH .stellenangebot_infos {
  background-color: var(--e-global-color-a0142ea) !important;
}

.M\.C\.L\..Touristik.GmbH .stellenangebot_infos div {
  color: var(--e-global-color-0030ea7) !important;
}

.M\.C\.L\..Touristik.GmbH {
  border-left-color: var(--e-global-color-0030ea7) !important;
}

.M\.C\.L\..Touristik.GmbH .elementor-share-btn {
    background-color: var(--e-global-color-0030ea7) !important;
}

.mcl_pus-select select {
  appearance: none; /* Disable the default arrow */
  -webkit-appearance: none; /* For WebKit-based browsers */
  -moz-appearance: none; /* For Firefox */
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor"/></svg>');
  background-repeat: no-repeat;
  background-position: right 5px center;
  background-size: 20px;
  cursor: pointer;
}

.e-n-tabs-heading .e-n-tab-title {
  border: 1px solid #ececec !important;
  flex-grow: 1 !important;
  flex-basis: 33% !important;
}

/* PUS */
button#pus[aria-selected="true"] span.e-n-tab-title-text,
button#pus:hover span.e-n-tab-title-text {
  color: var(--e-global-color-743103e) !important;
}

button#pus[aria-selected="true"],
button#pus:hover {
  border-bottom-width: 10px !important;
  border-bottom-style: solid !important;
  border-bottom-color: var(--e-global-color-743103e) !important;
  background-color: var(--e-global-color-1201a83) !important;
}

/* MCL */
button#mcl[aria-selected="true"] span.e-n-tab-title-text,
button#mcl:hover span.e-n-tab-title-text {
  color: var(--e-global-color-628ae10) !important;
}

button#mcl[aria-selected="true"],
button#mcl:hover {
  border-bottom-width: 10px !important;
  border-bottom-style: solid !important;
  border-bottom-color: var(--e-global-color-628ae10) !important;
  background-color: var(--e-global-color-2d1dd5c) !important;
}

/* TOURISTIK */
button#touristik[aria-selected="true"] span.e-n-tab-title-text,
button#touristik:hover span.e-n-tab-title-text {
  color: var(--e-global-color-0030ea7) !important;
}

button#touristik[aria-selected="true"],
button#touristik:hover {
  border-bottom-width: 10px !important;
  border-bottom-style: solid !important;
  border-bottom-color: var(--e-global-color-0030ea7) !important;
  background-color: var(--e-global-color-a0142ea) !important;
}/* End custom CSS */