.elementor-kit-9{--e-global-color-primary:#EB6909;--e-global-color-secondary:#C65400;--e-global-color-text:#000000;--e-global-color-accent:#FFFFFF;--e-global-color-66b0218:#F7F7F7;--e-global-typography-primary-font-family:"IBM Plex Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"IBM Plex Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"IBM Plex Sans";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6;--e-global-typography-accent-font-family:"IBM Plex Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-fd56258-font-family:"IBM Plex Sans";--e-global-typography-fd56258-font-size:3.815rem;--e-global-typography-fd56258-line-height:1.15;--e-global-typography-fd56258-letter-spacing:-0.042em;--e-global-typography-7f1ca57-font-family:"IBM Plex Sans";--e-global-typography-7f1ca57-font-size:3.052rem;--e-global-typography-7f1ca57-line-height:1.15;--e-global-typography-7f1ca57-letter-spacing:-0.042em;--e-global-typography-67c9c5c-font-family:"IBM Plex Sans";--e-global-typography-67c9c5c-font-size:2.441rem;--e-global-typography-67c9c5c-line-height:1.15;--e-global-typography-67c9c5c-letter-spacing:-0.042em;--e-global-typography-b84b6f4-font-family:"IBM Plex Sans";--e-global-typography-b84b6f4-font-size:1.953rem;--e-global-typography-b84b6f4-line-height:1.15;--e-global-typography-b84b6f4-letter-spacing:-0.042em;--e-global-typography-f6e6f65-font-family:"IBM Plex Sans";--e-global-typography-f6e6f65-font-size:1.563rem;--e-global-typography-f6e6f65-line-height:1.15;--e-global-typography-f6e6f65-letter-spacing:-0.042em;--e-global-typography-5f270e2-font-family:"IBM Plex Sans";--e-global-typography-5f270e2-font-size:1.25rem;--e-global-typography-5f270e2-line-height:1.15;--e-global-typography-5f270e2-letter-spacing:-0.042em;--e-global-typography-66c3af9-font-family:"IBM Plex Sans";--e-global-typography-66c3af9-font-size:0.889rem;--e-global-typography-66c3af9-font-weight:500;--e-global-typography-66c3af9-line-height:24px;--e-global-typography-66c3af9-letter-spacing:-0.022em;--e-global-typography-153f2e5-font-family:"IBM Plex Sans";--e-global-typography-153f2e5-font-size:1.25rem;--e-global-typography-153f2e5-line-height:1.15;--e-global-typography-153f2e5-letter-spacing:-0.032em;--e-global-typography-e056ba9-font-family:"IBM Plex Sans";--e-global-typography-e056ba9-font-size:1rem;--e-global-typography-e056ba9-font-weight:500;--e-global-typography-e056ba9-line-height:1.6;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-e056ba9-font-family );font-size:var( --e-global-typography-e056ba9-font-size );font-weight:var( --e-global-typography-e056ba9-font-weight );line-height:var( --e-global-typography-e056ba9-line-height );color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:10px 10px 10px 10px;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 p{margin-block-end:1rem;}.elementor-kit-9 a{color:var( --e-global-color-secondary );}.elementor-kit-9 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-fd56258-font-family );font-size:var( --e-global-typography-fd56258-font-size );line-height:var( --e-global-typography-fd56258-line-height );letter-spacing:var( --e-global-typography-fd56258-letter-spacing );}.elementor-kit-9 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-7f1ca57-font-family );font-size:var( --e-global-typography-7f1ca57-font-size );line-height:var( --e-global-typography-7f1ca57-line-height );letter-spacing:var( --e-global-typography-7f1ca57-letter-spacing );}.elementor-kit-9 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-67c9c5c-font-family );font-size:var( --e-global-typography-67c9c5c-font-size );line-height:var( --e-global-typography-67c9c5c-line-height );letter-spacing:var( --e-global-typography-67c9c5c-letter-spacing );}.elementor-kit-9 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-b84b6f4-font-family );font-size:var( --e-global-typography-b84b6f4-font-size );line-height:var( --e-global-typography-b84b6f4-line-height );letter-spacing:var( --e-global-typography-b84b6f4-letter-spacing );}.elementor-kit-9 h5{color:var( --e-global-color-text );font-family:var( --e-global-typography-f6e6f65-font-family );font-size:var( --e-global-typography-f6e6f65-font-size );line-height:var( --e-global-typography-f6e6f65-line-height );letter-spacing:var( --e-global-typography-f6e6f65-letter-spacing );}.elementor-kit-9 h6{color:var( --e-global-color-text );font-family:var( --e-global-typography-5f270e2-font-family );font-size:var( --e-global-typography-5f270e2-font-size );line-height:var( --e-global-typography-5f270e2-line-height );letter-spacing:var( --e-global-typography-5f270e2-letter-spacing );}.elementor-kit-9 label{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;padding:0.8rem 0.8rem 0.8rem 0.8rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0.64rem;--container-default-padding-right:0.64rem;--container-default-padding-bottom:0.64rem;--container-default-padding-left:0.64rem;}.elementor-widget:not(:last-child){--kit-widget-spacing:1.111rem;}.elementor-element{--widgets-spacing:1.111rem 1.111rem;--widgets-spacing-row:1.111rem;--widgets-spacing-column:1.111rem;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-kit-9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 h1{font-size:var( --e-global-typography-fd56258-font-size );line-height:var( --e-global-typography-fd56258-line-height );letter-spacing:var( --e-global-typography-fd56258-letter-spacing );}.elementor-kit-9 h2{font-size:var( --e-global-typography-7f1ca57-font-size );line-height:var( --e-global-typography-7f1ca57-line-height );letter-spacing:var( --e-global-typography-7f1ca57-letter-spacing );}.elementor-kit-9 h3{font-size:var( --e-global-typography-67c9c5c-font-size );line-height:var( --e-global-typography-67c9c5c-line-height );letter-spacing:var( --e-global-typography-67c9c5c-letter-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-b84b6f4-font-size );line-height:var( --e-global-typography-b84b6f4-line-height );letter-spacing:var( --e-global-typography-b84b6f4-letter-spacing );}.elementor-kit-9 h5{font-size:var( --e-global-typography-f6e6f65-font-size );line-height:var( --e-global-typography-f6e6f65-line-height );letter-spacing:var( --e-global-typography-f6e6f65-letter-spacing );}.elementor-kit-9 h6{font-size:var( --e-global-typography-5f270e2-font-size );line-height:var( --e-global-typography-5f270e2-line-height );letter-spacing:var( --e-global-typography-5f270e2-letter-spacing );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-e056ba9-font-size );line-height:var( --e-global-typography-e056ba9-line-height );}.elementor-kit-9 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-kit-9{--e-global-typography-fd56258-font-size:3.052rem;--e-global-typography-153f2e5-font-size:1rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 h1{font-size:var( --e-global-typography-fd56258-font-size );line-height:var( --e-global-typography-fd56258-line-height );letter-spacing:var( --e-global-typography-fd56258-letter-spacing );}.elementor-kit-9 h2{font-size:var( --e-global-typography-7f1ca57-font-size );line-height:var( --e-global-typography-7f1ca57-line-height );letter-spacing:var( --e-global-typography-7f1ca57-letter-spacing );}.elementor-kit-9 h3{font-size:var( --e-global-typography-67c9c5c-font-size );line-height:var( --e-global-typography-67c9c5c-line-height );letter-spacing:var( --e-global-typography-67c9c5c-letter-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-b84b6f4-font-size );line-height:var( --e-global-typography-b84b6f4-line-height );letter-spacing:var( --e-global-typography-b84b6f4-letter-spacing );}.elementor-kit-9 h5{font-size:var( --e-global-typography-f6e6f65-font-size );line-height:var( --e-global-typography-f6e6f65-line-height );letter-spacing:var( --e-global-typography-f6e6f65-letter-spacing );}.elementor-kit-9 h6{font-size:var( --e-global-typography-5f270e2-font-size );line-height:var( --e-global-typography-5f270e2-line-height );letter-spacing:var( --e-global-typography-5f270e2-letter-spacing );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-e056ba9-font-size );line-height:var( --e-global-typography-e056ba9-line-height );}.elementor-kit-9 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-fd56258-font-size:1.953rem;--e-global-typography-7f1ca57-font-size:1.563rem;--e-global-typography-67c9c5c-font-size:1.25rem;--e-global-typography-b84b6f4-font-size:1.25rem;--e-global-typography-f6e6f65-font-size:1.25rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 h1{font-size:var( --e-global-typography-fd56258-font-size );line-height:var( --e-global-typography-fd56258-line-height );letter-spacing:var( --e-global-typography-fd56258-letter-spacing );}.elementor-kit-9 h2{font-size:var( --e-global-typography-7f1ca57-font-size );line-height:var( --e-global-typography-7f1ca57-line-height );letter-spacing:var( --e-global-typography-7f1ca57-letter-spacing );}.elementor-kit-9 h3{font-size:var( --e-global-typography-67c9c5c-font-size );line-height:var( --e-global-typography-67c9c5c-line-height );letter-spacing:var( --e-global-typography-67c9c5c-letter-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-b84b6f4-font-size );line-height:var( --e-global-typography-b84b6f4-line-height );letter-spacing:var( --e-global-typography-b84b6f4-letter-spacing );}.elementor-kit-9 h5{font-size:var( --e-global-typography-f6e6f65-font-size );line-height:var( --e-global-typography-f6e6f65-line-height );letter-spacing:var( --e-global-typography-f6e6f65-letter-spacing );}.elementor-kit-9 h6{font-size:var( --e-global-typography-5f270e2-font-size );line-height:var( --e-global-typography-5f270e2-line-height );letter-spacing:var( --e-global-typography-5f270e2-letter-spacing );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-e056ba9-font-size );line-height:var( --e-global-typography-e056ba9-line-height );}.elementor-kit-9 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:2400px){.elementor-kit-9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 h1{font-size:var( --e-global-typography-fd56258-font-size );line-height:var( --e-global-typography-fd56258-line-height );letter-spacing:var( --e-global-typography-fd56258-letter-spacing );}.elementor-kit-9 h2{font-size:var( --e-global-typography-7f1ca57-font-size );line-height:var( --e-global-typography-7f1ca57-line-height );letter-spacing:var( --e-global-typography-7f1ca57-letter-spacing );}.elementor-kit-9 h3{font-size:var( --e-global-typography-67c9c5c-font-size );line-height:var( --e-global-typography-67c9c5c-line-height );letter-spacing:var( --e-global-typography-67c9c5c-letter-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-b84b6f4-font-size );line-height:var( --e-global-typography-b84b6f4-line-height );letter-spacing:var( --e-global-typography-b84b6f4-letter-spacing );}.elementor-kit-9 h5{font-size:var( --e-global-typography-f6e6f65-font-size );line-height:var( --e-global-typography-f6e6f65-line-height );letter-spacing:var( --e-global-typography-f6e6f65-letter-spacing );}.elementor-kit-9 h6{font-size:var( --e-global-typography-5f270e2-font-size );line-height:var( --e-global-typography-5f270e2-line-height );letter-spacing:var( --e-global-typography-5f270e2-letter-spacing );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-e056ba9-font-size );line-height:var( --e-global-typography-e056ba9-line-height );}.elementor-kit-9 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1392px;}.e-con{--container-max-width:1392px;}}/* Start custom CSS */html {
    font-size: 112.5%;
}
html[lang="de-ls"] main p,
html[lang="de-ls"] main li,
html[lang="de-ls"] main li span,
html[lang="de-ls"] main .e-n-accordion-item-title-text,
html[lang="de-ls"] main .elementor-widget-text-editor h3,
html[lang="de-ls"] main .elementor-widget-sitemap .elementor-sitemap-list .elementor-sitemap-item a {
    font-size: 133.5%;
}

html[lang="de-ls"] main p {
    line-height: 2;
}

@media screen and (max-width: 767px) {
html[lang="de-ls"] main p,
html[lang="de-ls"] main li,
html[lang="de-ls"] main li span,
html[lang="de-ls"] main .e-n-accordion-item-title-text,
html[lang="de-ls"] main .elementor-widget-text-editor h3,
html[lang="de-ls"] main .elementor-widget-sitemap .elementor-sitemap-list .elementor-sitemap-item a {
    font-size: 112.5%;
}
}

html[lang="de-ls"] main .e-n-accordion-item-title-icon .e-closed:before {
    content: "Öffnen";
    display: flex;
    align-self: center;
    margin-right: 15px;
}
html[lang="de-ls"] main .e-n-accordion-item-title-icon .e-opened:before {
    content: "Schließen";
    display: flex;
    align-self: center;
    margin-right: 15px;
}

html[lang="de-ls"] body:not(.archive, .search) main .econ > .e-con-inner,
html[lang="de-ls"] body:not(.archive, .search) main .e-con {
    gap: 2.222rem;
}

html[lang="de-ls"] body #content .newsdetails,
html[lang="de-ls"] body #content .newsdetails .e-con {
    gap: 0.64rem;
}

p:last-child {
    margin-bottom: 0;
}
.highlight {
    color: var(--e-global-color-primary);
}
#content .e-parent,
.elementor-location-archive > .e-parent,
.elementor-location-single > .e-parent {
    margin-bottom: 4.768rem;
}
@media (max-width: 767px) {
    #content .e-parent,
    .elementor-location-archive > .e-parent,
    .elementor-location-single > .e-parent {
    margin-bottom: 2.441rem;
}
}
#content .e-parent.no-margin-bottom {
    margin-bottom: 0;
}

/* Siblentrennung für H1 */
h1 {  hyphens: auto; }

/* Links in Breadcrumbs */
#breadcrumbs a {
    padding: 2px 0;
    text-decoration-thickness: 2px;
}
#breadcrumbs a:hover {
    text-decoration-line: underline;
}

/* Links im Inhaltsbereich */
main p a,
label a,
.elementor-pagination a{
    font-weight: bold;
    text-decoration-thickness: 2px;
    padding: 1px 0;
}

.totop p:hover,
.elementor-pagination a:hover,
label a:hover,
p a:hover,
li a:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    text-decoration-line: underline;
    text-decoration-thickness: 2px;
}

.elementor-sitemap-item a:after,
h1 a::after,
h2 a:after,
h3 a:after,
h4 a:after,
h5 a:after,
h6 a:after,
.headlink a:after {
content: "⁠";
padding-left: 1.553rem;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z' style='fill:%23C65400;'/%3E%3C/svg%3E") no-repeat 100% 60%;
background-size: auto 70%;
transform: translateY(0.0555555556rem);
}
h4 a:after,
.headlink a:after {
padding-left: 1.25rem;
background-size: auto 80%;
}
.elementor-sitemap-item a:after {
    padding-left: 1rem;
}

footer .borlabs-cookie-open-dialog-preferences a { color: #000; }

article .elementor-post-navigation .elementor-post-navigation__link a:hover,
.navigation a:hover,
footer a:hover,
.footer a:hover,
header a:hover,
.headlink a:hover {
    text-decoration-color: #000;
    text-decoration-thickness: 2px;
}

article .elementor-post-navigation .elementor-post-navigation__link a:hover,
#hauptnavigation .e-n-menu-title:hover {
    text-decoration-line: underline;
}

#hauptnavigation .e-n-menu-item:has(.e-n-menu-content.e-active) .e-n-menu-title {
    text-decoration-line: underline;
}

/* inline text links */
label a:before,
article p a:before,
.elementor-widget-text-editor a:not([href*="tel"],[href*="mailto"]):before{
    display: inline;
    content: "";
    padding-left: 1rem;
    margin-right: 0.32rem;
    width: 1rem;
    height: auto;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z' style='fill:%23C65400;'/%3E%3C/svg%3E") no-repeat 100% 60%;
background-size: auto 70%;
transform: translateY(0.0555555556rem);
}

.joboffers-table th {
    border: 0;
}
/* Formularfehler */
form .elementor-error .elementor-field { border-width: 3px; }
form .elementor-message-danger, form .elementor-form-help-inline { font-weight: 500; }
.elementor-message.elementor-message-danger:before { color: red;}

/* Sprachumschalter Widget mit beiden Sprachen */

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu { border-top: none; }

.wpml-ls ul li {
    border: 2px solid #fff;
    border-bottom: none;
}
.wpml-ls.menu-open ul li {
    border-color: #000;
    border-radius: 5px 5px 0 0;
}
.wpml-ls ul li ul li {
    border: 2px solid #fff;
    border-top: none;
}
.wpml-ls.menu-open ul li ul li {
    border-color: #000;
    border-radius: 0 0 5px 5px;
}

/* Sprachumschalter Widget als vertikale Liste */

.wpml-ls-legacy-list-vertical a,
.wpml-ls-legacy-list-vertical a span {
    font-family: var( --e-global-typography-66c3af9-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-66c3af9-font-weight );
    color: var(--n-menu-title-color-normal);
    font-size: var( --e-global-typography-66c3af9-font-size );
    letter-spacing: var( --e-global-typography-66c3af9-letter-spacing );
    line-height: var( --e-global-typography-66c3af9-line-height );
}
.wpml-ls-legacy-list-vertical a {
    padding: 0;
}
.wpml-ls-legacy-list-vertical a,
.wpml-ls-legacy-list-vertical a span.e-n-menu-title-text {
    text-decoration-color: #000;
    text-underline-offset: 3px;
    text-decoration-thickness: 2px;
}

.wpml-ls.wpml-ls-legacy-list-vertical,
.wpml-ls.wpml-ls-legacy-list-vertical ul li { border: 0; }

/* Ansprechpartner */
.ansprechpartner a,
.ansprechpartner img {
    height: 100%;
    object-fit: cover;
}

.ansprechpartner > a {
    outline-offset: -3px;
}

.ansprechpartner h3 {
    font-size: var( --e-global-typography-text-font-size );
    font-weight: 700;
    margin-bottom: 0;
}
    html[lang="de-ls"] main .ansprechpartner h3 {
        margin-bottom: 15px;
    }

@media screen and (max-width:767px) {
   html[lang="de-ls"] main .ansprechpartner.e-con {
        gap: 0;
    }
}

/* Formular erforderliche Felder */
.elementor-mark-required .elementor-field-label:after,
.asterisk {
    color: var(--e-global-color-secondary);
    font-weight: 700;
}

/* Fokus für Such-Button und Kontakt-Button */
button.e-search-submit:focus {
    background-color: var(--e-global-color-accent) !important;
    --e-search-submit-color: var( --e-global-color-primary );
    --e-search-icon-submit-color: var( --e-global-color-primary );
}

.elementor-form button.elementor-button:focus,
.elementor-form button.elementor-button:focus path {
    background-color: var(--e-global-color-accent) !important;
    color: var(--e-global-color-primary) !important;
    fill: var(--e-global-color-primary) !important;
    border-color: var(--e-global-color-secondary) !important;
}

/* Vorher-Nachher bei News mobil untereinander */
@media screen and (max-width:767px) {
    .elementor-post-navigation {
        flex-direction: column;
        gap: 1rem;
    }
    .elementor-post-navigation .elementor-post-navigation__prev.elementor-post-navigation__link,
    .elementor-post-navigation .elementor-post-navigation__next.elementor-post-navigation__link{ 
        width: 100% !important;
        text-align: left !important;
    }
    .elementor-post-navigation a {
        justify-content: left !important;
    }
    .elementor-post-navigation .elementor-post-navigation__next a {
        justify-content: flex-start !important;
    }
    .elementor-post-navigation span.elementor-post-navigation__link__next {
        text-align: left !important;
    }
}

/* Fokusabstand für Vorher-Nachher bei News */
.elementor-post-navigation a {
    margin: 1px;
}

/* Stellenangebote Offene Stellen */
.joboffers-table table thead:first-child tr:first-child th {
    border-top:0;
    border-bottom: 1px #000 solid;
    padding: 0 0.4rem 0.4rem 0;
}
.joboffers-table .bite-jobs-list-table .bite-jobs-list--title {
    color: var( --e-global-color-primary );
}
.joboffers-table table td {
    border: 0;
    background-color: #fff;
    padding: 0.4rem 0.4rem 0.4rem 0 ;
}
.joboffers-table table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #fff;
}
.joboffers-table table tbody tr:hover td {
    border: 0;
    background-color: #f7f7f7;
}

/* Stellenangebote Offene Stellen ALT*/
#job-postings .bite-jobs-list-table {
    border-top:0;
    padding: 0 0.4rem 0.4rem 0;
}
#job-postings .bite-jobs-list-table th,
#job-postings .bite-jobs-list-table td
{
    border: 0;
    font-family: var( --e-global-typography-text-font-family );
    font-size: var( --e-global-typography-text-font-size )
}
#job-postings .bite-jobs-list-table th {
    border-bottom: 1px var( --e-global-color-text ) solid;
}
#job-postings a {
    color: var( --e-global-color-text );
    font-weight: var( --e-global-typography-text-font-weight );
    font-family: var( --e-global-typography-text-font-family );
}
#job-postings a:hover {
    text-decoration: underline;
    text-decoration-color: var( --e-global-color-text );
    text-decoration-thickness: 2px;
}

button .elementor-form-spinner i {
    color: #fff;
}

/* CF7 */
.wpcf7 form {
    gap: 1.111rem;
    display: flex;
    flex-direction: column;
}
.wpcf7-not-valid-tip {
    color: var(--e-global-color-primary);
    font-weight: 500;
    padding-left: 0.8rem;
}
.wpcf7-not-valid-tip:before {
    content: "";
    background-color: var(--e-global-color-primary);
    mask-repeat: no-repeat;
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"/></svg>');
    width: 15px;
    height: 14px;
    fill
    mask-size: 15px 15px;
    display: inline-block;
}
.wpcf7-list-item {
    margin-left: 0.8rem;
}
.wpcf7 form .wpcf7-response-output {
    margin: 0;
    border-radius: 10px;
    font-weight: 500;
}
.wpcf7 form.invalid .wpcf7-response-output {
    border-color: var(--e-global-color-primary);
}
.wpcf7-submit {
    transition: none;
}
.wpcf7row {
    gap: 1.111rem;
    display: flex;
    flex-direction: column;
}
@media screen and (min-width: 768px) {
    .wpcf7row {
        flex-direction: row;
    }
}
html[lang="de-ls"] main .wpcf7row {
    flex-direction: column;
}

/* Borlabs */

.borlabs-cookie-open-dialog-preferences { display: flex;}

/* yoast breadcrumbs */
#breadcrumbs p { display: inline; }

#privacy h2 {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-b84b6f4-font-family );
    font-size: var( --e-global-typography-b84b6f4-font-size );
    line-height: var( --e-global-typography-b84b6f4-line-height );
    letter-spacing: var( --e-global-typography-b84b6f4-letter-spacing );
}
#privacy h3 {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-f6e6f65-font-family );
    font-size: var( --e-global-typography-f6e6f65-font-size );
    line-height: var( --e-global-typography-f6e6f65-line-height );
    letter-spacing: var( --e-global-typography-f6e6f65-letter-spacing );
}
#privacy h4 {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-5f270e2-font-family );
    font-size: var( --e-global-typography-5f270e2-font-size );
    line-height: var( --e-global-typography-5f270e2-line-height );
    letter-spacing: var( --e-global-typography-5f270e2-letter-spacing );
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://sigma.3dreams.dev/wp-content/uploads/2025/01/IBMPlexSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://sigma.3dreams.dev/wp-content/uploads/2025/01/IBMPlexSans-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://sigma.3dreams.dev/wp-content/uploads/2025/01/IBMPlexSans-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://sigma.3dreams.dev/wp-content/uploads/2025/01/IBMPlexSans-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://sigma.3dreams.dev/wp-content/uploads/2025/01/IBMPlexSans-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://sigma.3dreams.dev/wp-content/uploads/2025/01/IBMPlexSans-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://sigma.3dreams.dev/wp-content/uploads/2025/01/IBMPlexSans-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://sigma.3dreams.dev/wp-content/uploads/2025/01/IBMPlexSans-ThinItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://sigma.3dreams.dev/wp-content/uploads/2025/01/IBMPlexSans-ExtraLightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://sigma.3dreams.dev/wp-content/uploads/2025/01/IBMPlexSans-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://sigma.3dreams.dev/wp-content/uploads/2025/01/IBMPlexSans-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://sigma.3dreams.dev/wp-content/uploads/2025/01/IBMPlexSans-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://sigma.3dreams.dev/wp-content/uploads/2025/01/IBMPlexSans-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://sigma.3dreams.dev/wp-content/uploads/2025/01/IBMPlexSans-BoldItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */