.wp-singular .elementor-location-single {
overflow: hidden;
}
@media (max-width:768px) {
.l2_hide_mobile {
display: none !important;
}
}
pri_bg {
background-color: var(--e-global-color-brand_primary_01);
color: #fff;
}
pri_txt {
color: var(--e-global-color-brand_primary_01);
}
sec_bg {
background-color: var(--e-global-color-brand_secondary_01);
color: #fff;
}
sec_txt {
color: var(--e-global-color-brand_secondary_01);
}
ter_bg {
background-color: var(--primitive-color-brand-tertiary01);
color: #fff;
}
ter_txt {
color: var(--primitive-color-brand-tertiary01);
}
per_bg {
background-color: var(--primitive-color-brand-lehre-personal01);
}
per_txt {
color: var(--primitive-color-brand-lehre-personal01);
}
.l2_map_item_terms {
display: flex;
flex-direction: row;
gap: 8px;
flex-wrap: wrap;
margin: 16px 0;
}
.l2_map_item_term_padding {
padding: 4px 8px;
border-radius: 4px;
}
.l2_wrap_anywhere {
line-break: anywhere;
}
.l2-startrampe-container.l2_override_clr_99ccc4 .l2-grid-layout-container:not(.l2-dark-mode-on) .l2-overline .elementor-heading-title,
.l2-startrampe-container.l2_override_clr_99ccc4 .l2-grid-sublayout-container:not(.l2-dark-mode-on) .l2-overline .elementor-heading-title,
.l2_job_heading.l2_override_clr_99ccc4 .l2-overline .elementor-heading-title { 
color: #99ccc4 !important;
}
.l2_btn_l2_override_clr_99ccc4 .elementor-field-type-submit button {
background-color: #99ccc4 !important;
transition: background-color .3s ease-in-out !important;
}
.l2_btn_l2_override_clr_99ccc4 .elementor-field-type-submit button:hover {
background-color: #666b6e !important;
}
.l2_override_clr_cccfd0 {
background-color: #cccfd0 !important;
transition: background-color .3s ease-in-out;
}
.l2_override_clr_cccfd0:hover {
background-color: #000 !important;
}
.l2_override_clr_666b6e {
background-color: #666b6e !important;
transition: background-color .3s ease-in-out;
}
.l2_override_clr_666b6e:hover {
background-color: #000 !important;
}
.l2_override_clr_005187 {
background-color: #005187 !important;
transition: background-color .3s ease-in-out;
}
.l2_override_clr_005187:hover {
background-color: #000 !important;
}
.l2_override_clr_ffffff {
background-color: #ffffff !important;
transition: background-color .3s ease-in-out;
}
.l2_override_clr_ffffff:hover {
background-color: #000 !important;
}
.l2_aspcept_1_1,
.l2_aspect_1_1 {
height: auto;
aspect-ratio: 1 / 1;
}
.l2_aspect_16_9 {
height: auto;
aspect-ratio: 16 / 9;
}
.l2_25_equal_height {
height: auto !important;
}
.l2_border_1px_light_gray {
border: 1px solid var(--Colors-Brand-silber01, #CCCED0);
border-radius: 4px;
}
.l2_padding_textblock_m_border {
padding: 32px 24px;
}
.l2_padding_textblock_16 {
padding: 16px !important;
}
.l2_padding_textblock_24 {
padding: 24px !important;
}
.l2_padding_textblock_32 {
padding: 32px !important;
}
.l2_padding_textblock_48 {
padding: 48px !important;
}
.l2_trenner_single_line {
overflow: hidden;
max-width: 100%;
}
.l2_border_radius_4 {
border-radius: 4px;
}
.l2_border_radius_top_left_4 {
border-top-left-radius: 4px;
}
.l2_border_radius_top_right_4 {
border-top-right-radius: 4px;
}
.l2_border_radius_bottom_left_4 {
border-bottom-left-radius: 4px;
}
.l2_border_radius_bottom_right_4 {
border-bottom-right-radius: 4px;
}
.l2_all_txt_default_clr .elementor-heading-title {
color: var(--Text-text-default-dark, #484848) !important;
} 
.l2-dark-mode-on .l2_all_txt_default_clr .elementor-heading-title {
color: #fff !important;
} 
.l2_max_content {
min-width: fit-content;
}
.l2_trenner_single_line img {
min-width: 920px;
}
.l2_center_it .elementor-shortcode {
text-align: center;
}
.l2_wht_10p_background {
background: rgba(255, 255, 255, 0.10);
}
.l2_blk_10p_background {
background-color: rgba(0, 0, 0, 0.10);
background-blend-mode: multiply;
}
.l2_blk_30p_background {
background-color: rgba(0, 0, 0, 0.30);
background-blend-mode: multiply;
}
.l2_default_gradient {
background: var(--Gradient_dark, linear-gradient(105deg, #484848 6.81%, #6C6C6C 43.59%, #484848 78.94%));
}
a.e-contact-buttons__contact-icon-link {
border-bottom-left-radius: 4px !important;
border-top-left-radius: 4px !important;
}
.l2-grid-sublayout-container-2 {
z-index: 2;
} .mdp-readabler-trigger-button-box {
margin: 0 20px 45px 0 !important;
} #l2-general-breadcrumbs ul {
display: flex;
flex-direction: row;
margin: 0;
padding: 0;
}
#l2-general-breadcrumbs ul li,
#l2-general-breadcrumbs ul li a,
#l2-general-breadcrumbs ul li span,
#l2-general-breadcrumbs ul li span i {
font-feature-settings: 'liga' off, 'clig' off;
font-size: var(--Font-letter-spacing-4xl, 12px);
font-style: normal;
font-weight: 700;
line-height: var(--Font-line-height-md, 18px); letter-spacing: var(--Font-letter-spacing-lg, 0.5px);
color: var(--Colors-Text-text-default, #484848);
}
.l2-dark-mode-on #l2-general-breadcrumbs ul li,
.l2-dark-mode-on #l2-general-breadcrumbs ul li a,
.l2-dark-mode-on #l2-general-breadcrumbs ul li span,
.l2-dark-mode-on #l2-general-breadcrumbs ul li span i {
color:  #fff;
}
#l2-general-breadcrumbs ul li a:hover {
color: var(--e-global-color-brand_primary_01); 
}  .l2-button-txt.l2_btn_clr_ff001b a {
background-color: transparent !important;
color: #ff001b !important;
transition: color .3s ease-in-out;
}
.l2-button-txt.l2_btn_clr_418628 a {
background-color: transparent !important;
color: #418628 !important;
transition: color .3s ease-in-out;
}
.l2-button-txt.l2_btn_clr_f05a00 a {
background-color: transparent !important;
color: #f05a00 !important;
transition: color .3s ease-in-out;
}
.l2-button-txt.l2_btn_clr_99ccc4 a {
background-color: transparent !important;
color: #99ccc4 !important;
transition: color .3s ease-in-out;
}
.l2-button-txt.l2_btn_clr_cccfd0 a {
background-color: transparent !important;
color: #cccfd0 !important;
transition: color .3s ease-in-out;
}
.l2-button-txt.l2_btn_clr_666b6e a {
background-color: transparent !important;
color: #666b6e !important;
transition: color .3s ease-in-out;
}
.l2-button-txt.l2_btn_clr_005187 a {
background-color: transparent !important;
color: #005187 !important;
transition: color .3s ease-in-out;
}
.l2-button-txt.l2_btn_clr_ffffff a {
background-color: transparent !important;
color: #fff !important;
transition: color .3s ease-in-out;
} .l2-button-txt.l2_btn_clr_ff001b a:hover {
background-color: transparent !important;
color: #990010 !important; }
.l2-button-txt.l2_btn_clr_418628 a:hover {
background-color: transparent !important;
color: #2c5a1a !important; }
.l2-button-txt.l2_btn_clr_f05a00 a:hover {
background-color: transparent !important;
color: #a04000 !important; }
.l2-button-txt.l2_btn_clr_99ccc4 a:hover {
background-color: transparent !important;
color: #666b6e !important; }
.l2-button-txt.l2_btn_clr_cccfd0 a:hover {
background-color: transparent !important;
color: #999b9d !important; }
.l2-button-txt.l2_btn_clr_666b6e a:hover {
background-color: transparent !important;
color: #333638 !important; }
.l2-button-txt.l2_btn_clr_005187 a:hover {
background-color: transparent !important;
color: #00315a !important; }
.l2-button-txt.l2_btn_clr_ffffff a:hover {
background-color: transparent !important;
color: #666b6e !important; } .l2_header_shop_btn svg.l2_svg_header_shop_cart path {
stroke: #fff;
fill: #F05A00;
transition: stroke 0.3s ease-in-out, fill 0.3s ease-in-out;
}
.l2_header_shop_btn .l2_svg_header_shop_exp_logo path {
fill: #fff;
transition: fill 0.3s ease-in-out;
}
.l2_header_shop_btn:hover svg.l2_svg_header_shop_cart path {
stroke: #F05A00;
fill: #fff;
}
.l2_header_shop_btn:hover .l2_svg_header_shop_exp_logo path {
fill: #F05A00;
}
.l2_svg_header_search_trigger {
cursor: pointer;
}
.l2_svg_header_search_trigger path {
stroke: #fff;
transition: stroke 0.3s ease-in-out;
}
.l2_svg_header_search_trigger:hover path {
stroke: #FF001B;
}
.l2_header_search_icon_container .elementor-shortcode {
display: flex;
margin-top: -4px;
}
form.searchwp-form input.swp-input--search {
background-image: none !important;
}
#main_nav_desktop .sub-menu li a {
color: var(--Text-text-default-ultra-light, #FFF);
font-feature-settings: 'liga' off, 'clig' off;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 18px;
letter-spacing: 0.42px;
}
#main_nav_desktop .sub-menu li a:hover {
color:  var(--Buttons-button-primary, #FF001B);
font-feature-settings: 'liga' off, 'clig' off;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 18px;
letter-spacing: 0.42px;
}
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg, .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {
transform: none !important;
} #l2_primary_menu_mobile ul.elementor-nav-menu {
padding: 32px 15px;
}
#l2_primary_menu_mobile li.menu-item-has-children a span.sub-arrow svg path {
fill: #fff;
}
#l2_primary_menu_mobile li.menu-item-has-children ul.sub-menu {  }
#l2_primary_menu_mobile li.menu-item-has-children ul.sub-menu li a {
font-size: 20px;
line-height: 42px;
}
#l2_primary_menu_mobile li.menu-item-has-children ul.sub-menu li ul.sub-menu li a {
font-size: 16px;
line-height: 42px;
} .site-main.swp-rp-main {
margin-top: 160px !important;
}
#searchwp-form-1 input.swp-input--search.swp-input,
.l2_header_search_container input.swp-input--search.swp-input {
padding: 16px !important;
}
#searchwp-form-1 input.swp-input--search.swp-input,
.l2_header_search_container .searchwp-live-search-result h4 a {
text-decoration: none !important;
}
.navigation.pagination {
display: flex;
justify-content: center;
}
.navigation.pagination .page-numbers {
border: 1px solid #000 !important;
color: #000 !important;
}
.navigation.pagination .page-numbers.current,
.navigation.pagination .page-numbers:hover {
border: 1px solid var(--Buttons-button-primary, #FF001B) !important;
color: var(--Buttons-button-primary, #FF001B) !important; 
} @media screen and (max-width:768px) {
.l2_header_shop_btn .l2_svg_header_shop_exp_logo,
.l2_header_shop_btn .l2_shop_hide_text {
display: none;
}
.l2_header_search_container form.e-search-form {
display: flex;
flex-direction: column;
gap: 24px;
align-items: center;
}
} footer .elementor-widget-text-editor p a {
color: inherit;
font-feature-settings: 'liga' off, 'clig' off;
font-size: var(--Font-font-size-sm, 14px);
font-style: normal;
font-weight: 400;
line-height: var(--Font-line-height-1_5md, 20px); letter-spacing: var(--Font-letter-spacing-md, 0px);
}
footer .elementor-widget-text-editor p a:hover {
color: var(--e-global-color-brand_primary_01);
}
a#footer_datarep_btn {
color: #fff;
font-size: 14px;
line-height: 20px;
font-weight: 400;
font-family: Inter, san-serif;
transition: color .3s ease-in-out;
}
a#footer_datarep_btn:hover {
color:  var(--e-global-color-brand_primary_01);
}
#l2_to_top_container {
pointer-events: none;
}
#l2_to_top_btn {
pointer-events: all;
}
#l2_to_top_btn .elementor-button {
padding: 18px 15px;
}
@media screen and (max-width:768px) {
#l2_to_top_btn .elementor-button {
padding: 4px 4px;
}
} .l2-spike_top_right {
mask: url(//www.etech.at/wp-content/uploads/2024/12/l2_spike_top_rightt.svg) no-repeat top right / cover;
-webkit-mask: url(//www.etech.at/wp-content/uploads/2024/12/l2_spike_top_right.svg) no-repeat top right / cover;
background-color: black;  
padding-top: 48px;
z-index: 10;
}
.l2-spike_top_left {
mask: url(//www.etech.at/wp-content/uploads/2024/12/l2_spike_top_left.svg) no-repeat top left / cover;
-webkit-mask: url(//www.etech.at/wp-content/uploads/2024/12/l2_spike_top_left.svg) no-repeat top left / cover;
background-color: black;  
padding-top: 48px;
z-index: 10;
}
.l2-spike_bottom_right {
mask: url(//www.etech.at/wp-content/uploads/2024/12/l2_spike_bottom_rightt.svg) no-repeat bottom right / cover;
-webkit-mask: url(//www.etech.at/wp-content/uploads/2024/12/l2_spike_bottom_right.svg) no-repeat bottom right / cover;
background-color: black;  
z-index: 10;
}
.l2-spike_bottom_left {
mask: url(//www.etech.at/wp-content/uploads/2024/12/l2_spike_bottom_left.svg) no-repeat bottom left / cover;
-webkit-mask: url(//www.etech.at/wp-content/uploads/2024/12/l2_spike_bottom_left.svg) no-repeat bottom left / cover;
background-color: black;  
z-index: 10;
}
@media screen and (max-width:1600px) {
.l2-spike_top_right {
mask: url(//www.etech.at/wp-content/uploads/2024/12/l2_spike_top_rightt.svg) no-repeat 85% 0% / auto 100%;
-webkit-mask: url(//www.etech.at/wp-content/uploads/2024/12/l2_spike_top_right.svg) no-repeat 85% 0% / auto 100%;
background-color: black;  
padding-top: 48px;
z-index: 10;
}
.l2-spike_bottom_right {
mask: url(//www.etech.at/wp-content/uploads/2024/12/l2_spike_bottom_rightt.svg) no-repeat 85% 0% / auto 100%;
-webkit-mask: url(//www.etech.at/wp-content/uploads/2024/12/l2_spike_bottom_right.svg) no-repeat 85% 0% / auto 100%;
background-color: black;  
z-index: 10;
}
} .elementor-lottie-container {
position: absolute;
bottom: 5vh;
left: 3vw;
right: auto;
width: calc(100% - 3vw);
height: auto;
overflow: hidden;
z-index: 0;
pointer-events: none;
}
.elementor-lottie-container>lottie-player {
width: 2500px !important;
height: auto !important;
margin-left: 0;
margin-right: auto;
}
@media screen and (max-width:1200px) {
.elementor-lottie-container>lottie-player {
margin-left: -275px;
}
}  .ti-header.source-Google.ti-clickable-link {
background-color: #FAFAFA;
padding: 24px;
border-radius: 4px;
width: fit-content;
justify-self: center;
box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.15), 0px 0px 2px 0px rgba(0, 0, 0, 0);
} .l2-dark-mode-on .l2_einzelzitat .elementor-widget-heading .elementor-heading-title {
color: #fff;
} .l2_test_single_contact_box .l2-grid-sublayout-container.l2_border_radius_4 {
border-radius: 4px 0 0 4px !important;
}
.l2_test_single_contact_box article.type-ansprechperson {
padding-bottom: 0 !important;
}
.l2-dark-mode-on .l2_test_single_contact_box article.type-ansprechperson .elementor-widget-heading .elementor-heading-title  {
color: #484848 !important;
}
.l2_test_single_contact_box article.type-ansprechperson .l2_anspr_grid_item {
border-radius: 0 4px 4px 0 !important;
}
a.l2_solo_download_btn_container img {
width: 42px;
}
@media screen and (max-width:1200px) {
.l2_test_single_contact_box .l2-grid-sublayout-container {
flex-basis: 80% !important;
}
.l2_test_single_contact_box .l2-grid-layout-container {
flex-basis: 20% !important;
}
} .l2_cert_iso_btn a.l2_solo_download_btn_container {
align-items: center;
}
.l2_cert_iso_btn a.l2_solo_download_btn_container img {
width: 150px !important;
}
.l2_cert_iso_btn p {
margin-left: 23px;
}
a.l2_solo_download_btn_container:hover p.elementor-heading-title {
color: #990010 !important;
}
.l2_download_container .l2_download_img_item img {
max-height: 320px;
}
.l2_download_container .elementor-widget-container {
display: flex;
} .l2_quicklink_link_hover_t_container .dce-acf-repeater-grid {
display: flex;
flex-direction: row;
justify-content: center;
}
.l2_quicklink_link_hover_t_container.l2_quicklink_link_hover_t_item_column_1 .dce-acf-repeater-item {
flex: 0 0 calc(100% / 1) !important;
}
.l2_quicklink_link_hover_t_container.l2_quicklink_link_hover_t_item_column_2 .dce-acf-repeater-item {
flex: 0 0 calc(100% / 2) !important;
}
.l2_quicklink_link_hover_t_container.l2_quicklink_link_hover_t_item_column_3 .dce-acf-repeater-item {
flex: 0 0 calc(100% / 3) !important;
}
.l2_quicklink_link_hover_t_container.l2_quicklink_link_hover_t_item_column_4 .dce-acf-repeater-item {
flex: 0 0 calc(100% / 4) !important;
}
.l2_quicklink_link_hover_t_container.l2_quicklink_link_hover_t_item_column_5 .dce-acf-repeater-item {
flex: 0 0 calc(100% / 5) !important;
}
.l2_quicklink_link_hover_t_container.l2_quicklink_link_hover_t_item_column_6 .dce-acf-repeater-item {
flex: 0 0 calc(100% / 6) !important;
}
.l2_quicklink_link_hover_t_item {
border-radius: var(--Radius-rd-xs, 4px);
background: var(--Colors-Brand-eholding-grau-01, #666B6E);
padding: 16px 24px;
color: #fff;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
}
.l2_quicklink_link_hover_t_item_text_container {
text-align: center;
}
.l2_quicklink_link_hover_t_item .l2_quicklink_link_hover_t_item_hover_text {
color: var(--Colors-Text-text-ultra-light, #FFF);
text-align: center;
font-feature-settings: 'liga' off, 'clig' off;
font-size: var(--Font-letter-spacing-4xl, 12px);
font-style: normal;
font-weight: 400;
line-height: var(--Font-line-height-md, 18px); letter-spacing: var(--Font-letter-spacing-lg, 0.5px);
overflow: hidden;
height: 0px;
transition: height 0.3s ease-in-out;
display: block;
}
.l2_quicklink_link_hover_t_item:hover .l2_quicklink_link_hover_t_item_hover_text { height: 35px;
} .l2_quicklink_adv_item {
background-color: rgb(255 255 255 / 10%);
display: flex;
flex-direction: row;
justify-content: space-between;
gap: 8px;
padding: 24px;
}
.l2_quicklink_adv_item_text_container h3 {
margin: 0 0 16px;
}
.l2_quicklink_adv_item_btn_container {
display: flex;
align-items: center;
}
.l2_quicklink_adv_item_btn {
width: 48px;
height: 48px;
border-radius: 4px;
display: flex;
align-items: center;
justify-content: center;
background-color: #666B6E;
} .l2_faq_accordion li.item.acc_section.acc_active {
border-radius: 4px;
}
.l2_faq_accordion .heading.acc_head {
border-bottom: none !important;
}
.l2_faq_accordion .heading.acc_head>span {
display: flex;
flex-direction: row-reverse;
align-items: center;
justify-content: space-between;
}
.btn_box,
.l2_faq_accordion span.icon-active.dce-accordion-icon.accordion-icon-right,
.l2_faq_accordion span.icon.dce-accordion-icon.accordion-icon-right {
min-width: 48px;
min-height: 48px;
max-width: 48px;
max-height: 48px;
border-radius: var(--Radius-rd-xs, 4px);
text-align: center;
padding-top: 11px;
} .l2_home_flipbox .elementor-flip-box__front .elementor-flip-box__layer__overlay {
background: linear-gradient(45deg, hsl(0deg 0% 0% / 80%), transparent) !important;
}
.l2_home_flipbox .elementor-flip-box__front .elementor-flip-box__layer__description {
display: none;
}
.l2_home_flipbox .elementor-flip-box__front .elementor-flip-box__layer__title {
margin: 0 !important;
}
.l2_home_flipbox .elementor-flip-box__back .elementor-flip-box__layer__inner {
display: flex !important;
flex-direction: column !important;
}
.l2_home_flipbox .elementor-flip-box__back .elementor-flip-box__layer__description { }
.l2_home_flipbox .elementor-flip-box__front .btn_box,
.l2_home_flipbox .elementor-flip-box__back .btn_box {
position: absolute;
bottom: 32px;
right: 32px;
}
.l2_faq_accordion span.icon.dce-accordion-icon.accordion-icon-right {
background: var(--Colors-Brand-silber01, #CCCED0);
}
.l2_faq_accordion span.icon-active.dce-accordion-icon.accordion-icon-right {
background: var(--Colors-Brand-primary01, #FF001B);
}
.l2_faq_accordion span.icon-active.dce-accordion-icon.accordion-icon-right svg path {
fill: #fff;
}
.l2_faq_accordion svg.e-font-icon-svg.e-fas-chevron-right,
.l2_faq_accordion svg.e-font-icon-svg.e-fas-chevron-down {
width: 16px;
height: 16px;
}
.l2-dark-mode-on .l2_faq_accordion .heading.acc_head svg path {
fill: #fff;
}
@media screen and (min-width:1201px) and (max-width:1395px) {
.l2_home_flipbox .elementor-flip-box__front .btn_box {
position: unset;
}
}
@media screen and (max-width:991px) {
.l2_faq_accordion span.icon-active.dce-accordion-icon.accordion-icon-right,
.l2_faq_accordion span.icon.dce-accordion-icon.accordion-icon-right {
min-width: 32px;
min-height: 32px;
padding-top: 4px;
}
} .l2_text_in_img_container {
padding: 40px;
}
.l2_text_in_img_container .l2-typo-headline-h3 h3.elementor-heading-title,
.l2_text_in_img_container .l2-typo-headline-h3 h3.elementor-heading-title span {
font-size: 56px !important;
font-style: normal;
font-weight: 500 !important;
line-height: 56px !important; }
@media screen and (max-width:991px) {
.l2_text_in_img_container {
padding-top: 240px;
}
} .l2-bg-brighter-gradient {
padding: 64px 24px 32px !important;
background: rgba(255, 255, 255, 0.10);
}
.l2_gray_gradient_bg {
background: var(--Gradient_dark, linear-gradient(105deg, #484848 6.81%, #6C6C6C 43.59%, #484848 78.94%));
}
.l2_light_gray_gradient_bg {
background: linear-gradient(105deg, #CCCED0 6.89%, #F0F0F1 46.54%, #CCCED0 84.63%) !important;
}
.l2_light_gray_gradient_bg .l2-grid-sublayout-container-2 {
padding-left: 16px !important;
padding-right: 16px !important;
}
.l2_inline_btn,
.l2-dark-mode-on .l2_inline_btn {
text-align: center;
font-feature-settings: 'liga' off, 'clig' off;
font-size: var(--Font-font-size-sm, 14px);
font-style: normal;
font-weight: 700;
line-height: var(--Font-line-height-2xs, 12px); letter-spacing: var(--Font-letter-spacing-xl, 2px);
text-transform: uppercase;
display: flex;
align-items: center;
gap: 5px;
transition: color .3s ease;
margin-top: 24px;
}
.l2_inline_btn i {
font-size: var(--Font-font-size-sm, 14px);
}
.l2_inline_btn_pri,
.l2-dark-mode-on .l2_inline_btn_pri {
color: var(--Buttons-button-primary, #FF001B);
}
.l2_inline_btn_sec,
.l2-dark-mode-on .l2_inline_btn_sec {
color: var(--Buttons-button-secondary, #418628);
}
.l2_inline_btn_ter,
.l2-dark-mode-on .l2_inline_btn_ter {
color: var(--Buttons-button-tertiary, #F05A00);
}
.l2_inline_btn_pri:hover,
.l2_inline_btn_sec:hover,
.l2_inline_btn_ter:hover,
.l2-dark-mode-on .l2_inline_btn_pri:hover,
.l2-dark-mode-on .l2_inline_btn_sec:hover,
.l2-dark-mode-on .l2_inline_btn_ter:hover {
color: #fff;
}  .l2_post_tax_term_container {
display: flex;
flex-direction: row;
gap: 8px;
}
.l2_post_tax_term_item {
color: var(--Colors-Text-text-ultra-light, #FFF);
font-feature-settings: 'liga' off, 'clig' off;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: 18px; letter-spacing: 0.36px;
padding: 4px 8px;
border-radius: 4px;
background: var(--Colors-Brand-primary01, #FF001B);
} .ue-google-map .cluster {
display: flex;
}
.ue-google-map .cluster img {
filter: hue-rotate(144deg);
}
.ue-google-map .cluster div span {
color: #fff;
}
div#l2_standorte_hero {
padding: 0;
}
.l2_standort_item_textblock {
height: -webkit-fill-available !important;
}
#l2_standort_map a.ue-google-map__info {
color: var( --e-global-color-text ) !important;
}
#l2_standort_map a.ue-google-map__info:hover {
color: var( --e-global-color-brand_primary_01 ) !important;
}
#l2_standort_map .ue-google-map__info-wrapper {
margin-top: 0 !important;
}
#l2_standort_map .ue-map-learn-btn:hover {
background-color: #000;
}
#l2_standort_map .ue-google-map__info-window-content,
#l2_standort_map .ue-google-map__info-window-content a.ue-google-map__info,
#l2_standort_map .ue-google-map__info-window-content .ue-google-map__info a {
font-size: 16px !important;
font-weight: 400 !important;
text-transform: none;
line-height: 28px;
color: var(--e-global-color-text) !important;
}
#l2_standort_map .ue-google-map__info-wrapper a:hover {
color: var(--e-global-color-brand_primary_01) !important;
} body.single-standort .l2_override_clr_ff001b .elementor-widget-button.l2-button-solid a.elementor-button {
background-color: #ff001b !important;
} body.single-standort .l2_override_clr_418628 .elementor-widget-button.l2-button-solid a.elementor-button {
background-color: #418628 !important;
} body.single-standort .l2_override_clr_f05a00 .elementor-widget-button.l2-button-solid a.elementor-button {
background-color: #f05a00 !important;
} body.single-job .l2_override_clr_99ccc4 h5.elementor-heading-title, 
body.single-standort .l2_override_clr_99ccc4 .l2-overline .elementor-heading-title,
body.single-job .l2_override_clr_99ccc4 .l2-overline .elementor-heading-title {
color: #99ccc4 !important;
}
body.single-job .l2_override_clr_99ccc4 .elementor-widget-button.l2-button-solid a.elementor-button,
body.single-job .l2_override_clr_99ccc4 button.elementor-button {
background-color: #99ccc4 !important;
}
body.single-job .l2_override_clr_99ccc4 .elementor-widget-button.l2-button-solid a.elementor-button:hover,
body.single-job .l2_override_clr_99ccc4 button.elementor-button:hover {
background-color: #666b6e !important;
}
body.single-job .l2_override_clr_99ccc4 .elementor-widget-button.l2-button-solid a.elementor-button:hover svg path {
fill: #fff !important;
}
.l2_social_share_contain,
.l2_social_share_contain .heateor_sss_sharing_container {
width: max-content;
}
div.l2_override_clr_ffffff .heateor_sss_horizontal_sharing .heateor_sss_svg,
div.l2_override_clr_ffffff .heateor_sss_standard_follow_icons_container .heateor_sss_svg {
background-color: #ffffff !important;
}
div.l2_override_clr_005187 .heateor_sss_horizontal_sharing .heateor_sss_svg,
div.l2_override_clr_005187 .heateor_sss_standard_follow_icons_container .heateor_sss_svg {
background-color: #005187 !important;
}
div.l2_override_clr_666b6e .heateor_sss_horizontal_sharing .heateor_sss_svg,
div.l2_override_clr_666b6e .heateor_sss_standard_follow_icons_container .heateor_sss_svg {
background-color: #666b6e !important;
}
div.l2_override_clr_cccfd0 .heateor_sss_horizontal_sharing .heateor_sss_svg,
div.l2_override_clr_cccfd0 .heateor_sss_standard_follow_icons_container .heateor_sss_svg {
background-color: #cccfd0 !important;
}
div.l2_override_clr_99ccc4 .heateor_sss_horizontal_sharing .heateor_sss_svg,
div.l2_override_clr_99ccc4 .heateor_sss_standard_follow_icons_container .heateor_sss_svg {
background-color: #99ccc4 !important;
}
div.l2_override_clr_ff001b .heateor_sss_horizontal_sharing .heateor_sss_svg,
div.l2_override_clr_ff001b .heateor_sss_standard_follow_icons_container .heateor_sss_svg {
background-color: #ff001b !important;
}
div.l2_override_clr_f05a00 .heateor_sss_horizontal_sharing .heateor_sss_svg,
div.l2_override_clr_f05a00 .heateor_sss_standard_follow_icons_container .heateor_sss_svg {
background-color: #f05a00 !important;
}
div.l2_override_clr_418628 .heateor_sss_horizontal_sharing .heateor_sss_svg,
div.l2_override_clr_418628 .heateor_sss_standard_follow_icons_container .heateor_sss_svg {
background-color: #418628 !important;
}
.l2_limit_children_width_to_content * {
max-width: max-content !important;
}
body.single-job .l2_override_clr_99ccc4 .l2_social_icons_job_container svg path { }
body.single-job .l2_override_clr_99ccc4 .l2_social_icons_job_container svg:hover path { } .l2_standort_term_list {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 8px;
}
.l2_standort_term_list .l2_custom_term_item {
background-color: #FF001B;
padding: 6px 8px;
border-radius: 4px;
color: var(--Colors-Text-text-ultra-light, #FFF);
text-align: center;
font-feature-settings: 'liga' off, 'clig' off;
font-size: var(--Font-letter-spacing-4xl, 12px);
font-style: normal;
font-weight: 700;
line-height: var(--Font-line-height-md, 18px); letter-spacing: var(--Font-letter-spacing-lg, 0.5px);
}
.l2_standort_term_list .l2_custom_term_item[data-term-slug='elektroinstallation'],
.l2_standort_term_list .l2_custom_term_item[data-term-slug='installation'],
.l2_standort_term_list .l2_custom_term_item[data-term-slug='reparatur-elektrogeraete'] {
background-color: #FF001B;
}
.l2_standort_term_list .l2_custom_term_item[data-term-slug='elektrofachhandel'] {
background-color: #F05A00;
}
.l2_standort_term_list .l2_custom_term_item[data-term-slug='photovoltaik'],
.l2_standort_term_list .l2_custom_term_item[data-term-slug='photovoltaik-grosshandel'],
.l2_standort_term_list .l2_custom_term_item[data-term-slug='photovoltaik-anlagenbau'] {
background-color: #418628;
}
div.l2_sta_map div.elementor-custom-embed,
div.l2_sta_map div.elementor-custom-embed iframe {
height: 100% !important;
}
.l2_sta_off_box_bg {
padding: 24px 24px 32px;
}
.l2_anspr_grid_container .dce-filters.align-left {
display: flex;
align-items: center;
overflow-x: scroll;
scrollbar-width: none;
flex-direction: row;
flex-wrap: nowrap;
margin-bottom: 48px;
} .l2_referenz_grid_container .dce-filters.align-left {
margin: 0 0 32px;
gap: 24px 0;
}
.l2_referenz_grid_container .dce-filters.align-left select {
border-radius: 4px;
border: 1px solid var(--Colors-Brand-silber01, #CCCED0);
background: var(--Colors-Base-white, #FFF);
padding: 12px 16px;
color: var(--Text-text-default-medium, #888);
font-feature-settings: 'liga' off, 'clig' off;
font-size: var(--Font-font-size-md, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--Font-line-height-lg, 24px); letter-spacing: var(--Font-letter-spacing-md, 0px);
max-width: 100%;
}
.l2_referenz_grid_container .dce-filters.align-left:before {
content: 'Leistungen';
color: var(--Colors-Text-text-default, #484848);
font-feature-settings: 'liga' off, 'clig' off;
font-size: var(--Font-font-size-2xl, 32px);
font-style: normal;
font-weight: 700;
line-height: var(--Font-line-height-1_5xl, 36px);
letter-spacing: var(--Font-letter-spacing-md, 0px);
margin-right: 25px;
}
.l2_referenz_grid_container .view-more-button {
font-size: 16px;
}
.l2_ref_item_container .l2_custom_term_container .elementor-shortcode,
.l2_ref_ausz_item_container .l2_custom_term_container .elementor-shortcode {
display: flex;
flex-direction: row;
flex-wrap: wrap; }
.l2_ref_item_container .l2_custom_term_container .elementor-shortcode .l2_custom_term_item,
.l2_ref_ausz_item_container .l2_custom_term_container .elementor-shortcode .l2_custom_term_item {
font-size: 14px;
}
.l2_anspr_grid_container span.filters-item {
display: flex;
align-items: center;
justify-content: center;
}
.l2_anspr_grid_container .dce-filters .filters-item a {
color: var(--e-global-color-text);
padding: 16px 24px;
border: 2px solid var(--e-global-color-text);
border-radius: 4px;
text-wrap-mode: nowrap;
}
.l2_anspr_grid_container .dce-filters .filters-item.filter-active a,
.l2_anspr_grid_container .dce-filters .filters-item:hover a  {
color: var(--e-global-color-brand_primary_01);
padding: 16px 24px;
border: 2px solid var(--e-global-color-brand_primary_01);
border-radius: 4px;
text-wrap-mode: nowrap;
}
.l2_anspr_grid_item {
height: auto !important;
aspect-ratio: 16 / 24 !important;
}
.l2_anspr_lp_item_data {
display: flex;
gap: 8px;
align-items: center;
}
.l2_anspr_lp_item_data svg.l2_svg_ansp_icon path {
fill: #484848;
}
.l2_custom_term_ref_head_container .l2_custom_term_item {
border-radius: var(--Radius-rd-xs, 4px);
background: var(--Colors-Brand-primary01, #FF001B);
color: #fff;
display: flex;
padding: 6px var(--Spacing-spacing-xxs, 8px) 4px var(--Spacing-spacing-xxs, 8px);
justify-content: center;
align-items: center;
gap: var(--Spacing-spacing-xxs, 8px);
color: var(--Colors-Text-text-ultra-light, #FFF);
text-align: center;
font-feature-settings: 'liga' off, 'clig' off;
font-size: var(--Font-letter-spacing-4xl, 12px);
font-style: normal;
font-weight: 700;
line-height: var(--Font-line-height-md, 18px); letter-spacing: var(--Font-letter-spacing-lg, 0.5px);
width: max-content;
} .l2_open_hours_section {
width: 100% !important;
}
.l2_open_hours_container {
border-radius:4px !important;
background: linear-gradient(105deg, #F0F0F1 6.89%, #FAFAFA 46.54%, #F0F0F1 84.63%) !important;
padding: 32px 24px !important;
}
.l2_open_hours_container_sub_container {
border-radius: 4px !important;
background: #FAFAFA !important;
padding: 24px !important;
max-height: min-content;
}
.l2_open_hours_container_sub_container .l2-textblock-container {
row-gap: 16px !important;
}
div.l2_offz_container {
display: flex;
flex-direction: column;
width: 100%;
gap: 0;
}
div.l2_offz_container div.l2_offz_row {
display: flex;
flex-direction: row;
width: 100%;
gap: 12px;
}
div.l2_offz_container div.l2_offz_row .l2_offz_item.l2_offz_item_day {
font-weight: 700;
width: 120px;
}
div.l2_offz_container div.l2_offz_row .l2_offz_item.l2_offz_item_vm,
div.l2_offz_container div.l2_offz_row .l2_offz_item.l2_offz_item_nm {
width: 142px;
}
div.l2_offz_container div.l2_offz_row .l2_offz_item.l2_offz_item_and {
}
@media screen and (max-width:767px) {
div.l2_offz_container {
gap: 24px;
}
div.l2_offz_container div.l2_offz_row {
flex-wrap: wrap;
}
div.l2_offz_container div.l2_offz_row .l2_offz_item.l2_offz_item_day {
flex: 1 0 100%;
}
}
@media screen and (min-width: 768px) {
.l2_ref_textblock_container {
height: auto;
}
}
@supports not (font: -apple-system-body) {
@media screen and (min-width: 768px) {
.l2_ref_textblock_container {
height: -webkit-fill-available;
}
}
} .l2_st_term_intro,
.l2_st_news_terms {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 8px;
}
.l2_post_term_wrapper {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-content: center;
gap: 8px;
margin: 0 0 8px 0;
}
#l2_post_bottom_nav .elementor-post-navigation,
#l2_post_bottom_nav .elementor-post-navigation a {
flex-direction: row-reverse;
}
#l2_post_bottom_nav .elementor-post-navigation a .post-navigation__arrow-wrapper {
transform: rotate(180deg);
}
@media screen and (max-width:991px) {
#l2_post_bottom_nav .elementor-post-navigation {
flex-direction: column-reverse;
align-items: center;
gap: 32px;
}
#l2_post_bottom_nav .elementor-post-navigation a  {
justify-content: center;
}
#l2_post_bottom_nav .elementor-post-navigation .elementor-post-navigation__link {
width: 100%;
}
#l2_post_bottom_nav .elementor-post-navigation .elementor-post-navigation__link span {
max-width: 100%;
text-wrap: auto;
}
}
.l2-st-single-news-overrides .l2-news-item>.e-con-inner {
flex-direction: row-reverse !important;
}
.l2-st-single-news-overrides .l2-news-item .l2_news_item_img {
border-radius: 0 4px 4px 0;
}
.l2-st-single-news-overrides .l2-news-item .l2_news_item_text {
border-radius: 4px 0 0 4px;
padding-left:32px;
justify-content: center;
height: auto;
}
.l2_st_term_intro div,
.l2-st-single-news-overrides .l2-news-item .l2_st_news_terms div {
background-color: var(--e-global-color-brand_primary_01);
color: var(--Colors-Text-text-ultra-light, #FFF);
text-align: center;
font-feature-settings: 'liga' off, 'clig' off;
font-size: var(--Font-letter-spacing-4xl, 12px);
font-style: normal;
font-weight: 700;
line-height: var(--Font-line-height-md, 18px); letter-spacing: var(--Font-letter-spacing-lg, 0.5px);
width: fit-content;
padding: 6px 8px;
border-radius: 4px;
}
.l2_news_item_img {
aspect-ratio: 5 / 4;
}
@media screen and (max-width:991px) {
div.l2_sta_map div.elementor-custom-embed,
div.l2_sta_map div.elementor-custom-embed iframe {
height: 450px !important;
}
.dce-filters.align-left:before {
font-size: var(--Font-font-size-2xl, 18px);
}
.l2_anspr_grid_container .dce-filters .filters-item a,
.l2_anspr_grid_container .dce-filters .filters-item.filter-active a,
.l2_anspr_grid_container .dce-filters .filters-item:hover a {
padding: 8px 16px;
}
} .l2_icon_textblock_w_bg_container .dce-acf-repeater-grid {
flex-wrap: wrap;
gap: 16px;
}
.l2_icon_textblock_w_bg_container .dce-acf-repeater-item {
border-radius: var(--Radius-rd-xs, 4px);
background: rgba(255, 255, 255, 0.10);
padding: 16px;
height: auto;
aspect-ratio: 1 / 1;
flex: 0 0 calc(100% / 4);
flex-grow: 0;
max-width: 340px;
}
.l2_icon_textblock_w_bg_container .dce-acf-repeater-item .l2-grid-repeaterlayout-container-2,
.l2_icon_textblock_w_bg_container .dce-acf-repeater-item .l2-grid-repeaterlayout-container-2 .l2-content-layout,
.l2_icon_textblock_w_bg_container .dce-acf-repeater-item .l2-grid-repeaterlayout-container-2 .l2-content-layout>div,
.l2_icon_textblock_w_bg_container .dce-acf-repeater-item .l2-grid-repeaterlayout-container-2 .l2-content-layout>div>div,
.l2_icon_textblock_w_bg_container .dce-acf-repeater-item .l2-grid-repeaterlayout-container-2 .l2-content-layout>div>div>div,
.l2_icon_textblock_w_bg_container .dce-acf-repeater-item .l2-grid-repeaterlayout-container-2 .l2-content-layout>div>div>div>.l2-textblock-container {
height: 100%;
}
.l2_icon_textblock_w_bg_container .dce-acf-repeater-item .l2-grid-repeaterlayout-container-2 .l2-content-layout>div>div>div>.l2-textblock-container {
flex-direction: column;
justify-content: space-between;
}
.l2_icon_textblock_w_bg_container .dce-acf-repeater-item .l2-textblock-lower-container {
gap: 0;
}
.l2_icon_textblock_w_bg_container .dce-acf-repeater-item .l2-typo-headline-subline  {
margin: 0 0 4px 0 !important;
}
.l2_icon_textblock_w_bg_container .dce-acf-repeater-item .l2-typo-headline-subline .elementor-heading-title  {
font-feature-settings: 'liga' off, 'clig' off;
font-size: var(--Font-font-size-lg, 18px);
font-style: normal;
font-weight: 700;
line-height: var(--Font-line-height-1_5lg, 28px); letter-spacing: var(--Font-letter-spacing-lg, 0.5px);
}
.l2_icon_textblock_w_bg_container .dce-acf-repeater-item .l2-copytext p {
font-feature-settings: 'liga' off, 'clig' off;
font-size: var(--Font-letter-spacing-4xl, 12px);
font-style: normal;
font-weight: 400;
line-height: var(--Font-line-height-md, 18px); letter-spacing: var(--Font-letter-spacing-lg, 0.5px);
}
@media screen and (max-width:991px) {
.l2_icon_textblock_w_bg_container .dce-acf-repeater-item {
max-width: unset;
}
} #kontaktformular a,
#anfrageformular a,
#bewerbungsformular a {
color: var(--e-global-color-text);
}
#kontaktformular a:hover,
#anfrageformular a:hover,
#bewerbungsformular a:hover {
color: var(--primitive-color-brand-primary01);
}
body.photovoltaik-anfrage ul.l2_pv_anfrage_kosten {
padding: 0 0 0 20px;
margin: 0;
}
.l2_contact_form_container svg.l2_contact_form_icon path {
fill: #888;
}
.l2_contact_form_container .l2_contact_container_link_box,
.l2_contact_cta_container_link_box {
display: flex;
flex-direction: column;
gap:8px;
}
.l2_contact_form_container .l2_contact_container_link_box .l2_contact_container_link_box_item,
.l2_contact_cta_container_link_box .l2_contact_container_link_box_item {
display: flex;
flex-direction: row;
gap: 8px;
}
.l2_contact_form_container .l2_contact_container_link_box .l2_contact_container_link_box_item,
.l2_contact_form_container .l2_contact_container_link_box .l2_contact_container_link_box_item a {
color: var(--Text-text-default-medium, #888);
}
.l2_contact_cta_container_link_box .l2_contact_container_link_box_item,
.l2_contact_cta_container_link_box .l2_contact_container_link_box_item a {
color: var(--Text-text-default-medium, #fff);
}
.l2_contact_form_container .l2_contact_container_link_box .l2_contact_container_link_box_item a:hover,
.l2_contact_form_container .elementor-field-group-l2_dataprotection a:hover,
.l2_contact_cta_container_link_box .l2_contact_container_link_box_item a:hover {
color: var(--e-global-color-brand_primary_01);
}
.l2_contact_form_container .elementor-field-group-l2_dataprotection a {
color: var(--Colors-Text-text-default, #484848);
font-feature-settings: 'liga' off, 'clig' off;
font-size: var(--Font-font-size-sm, 14px);
font-style: normal;
font-weight: 400;
line-height: var(--Font-line-height-1_5md, 20px); letter-spacing: var(--Font-letter-spacing-md, 0px); 
}
.l2_contact_form_container .l2_contact_form_container_textblock_l .l2-solo-button-outline a:hover {
color: var(--e-global-color-brand_primary_01) !important;
border-color: var(--e-global-color-brand_primary_01) !important;
} .l2_page_karriere_stellen select#l2_job_startzeit_selector {
display: none;
}
#l2_job_filter_container {
margin-bottom: 24px;
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 20px;
width: 100%;
max-width: 100%;
}
#l2_job_filter_container  select {
border-radius: 4px;
border: 1px solid var(--Colors-Brand-silber01, #CCCED0);
background: var(--Colors-Base-white, #FFF);
padding: 12px 16px;
color: var(--Text-text-default-medium, #888);
font-feature-settings: 'liga' off, 'clig' off;
font-size: var(--Font-font-size-md, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--Font-line-height-lg, 24px); letter-spacing: var(--Font-letter-spacing-md, 0px);
max-width: 100%;
}
body.single-lehrberuf #l2_job_berufe_selector {
display: none;
}
.l2_job_post_hero_cat {
color:#fff;
}
.l2_lehre_benefits_font_size_normal .dce-acf-repeater-item .l2-copytext p {
font-size: 16px !important;   
}
#l_bewerbungsprozess a,
#l2_bewerbungsprozess a {
color: inherit !important;
text-decoration: underline !important;
}
#l_bewerbungsprozess a:hover,
#l2_bewerbungsprozess a:hover {
color: #b9b9b9 !important;
text-decoration: underline !important;
} .l2_job_benefits_container .dce-acf-repeater-item {
flex: unset !important;
flex-grow: 0 !important;
flex-shrink: 0 !important;
}
.l2_job_benefits_container.l2_job_benefits_container_5 .dce-acf-repeater-item {
width: calc((100% - 64px) / 5) !important;
}
@media (max-width:1400px) {
.l2_job_benefits_container.l2_job_benefits_container_5 .dce-acf-repeater-item  {
width: calc((100% - 49px) / 4) !important;
}
}
@media (max-width:1250px) {
.l2_job_benefits_container.l2_job_benefits_container_5 .dce-acf-repeater-item {
width: calc((100% - 49px) / 3) !important;
}
}
@media (max-width:991px) {
.l2_job_benefits_container.l2_job_benefits_container_5 .dce-acf-repeater-item {
width: calc((100% - 16px) / 2) !important;
}
}
@media (max-width:768px) {
.l2_job_benefits_container.l2_job_benefits_container_5 .dce-acf-repeater-item {
width: 100% !important;
}
}
.l2_job_benefits_container.l2_job_benefits_container_4 .dce-acf-repeater-item {
width: calc((100% / 4) - 15px) !important;
}
@media (max-width:1400px) {
.l2_job_benefits_container.l2_job_benefits_container_4 .dce-acf-repeater-item  {
width: calc((100% / 4) - 15px) !important;
}
}
@media (max-width:1250px) {
.l2_job_benefits_container.l2_job_benefits_container_4 .dce-acf-repeater-item {
width: calc((100% / 3) - 13.333px) !important;
}
}
@media (max-width:991px) {
.l2_job_benefits_container.l2_job_benefits_container_4 .dce-acf-repeater-item {
width: calc((100% / 2) - 10px) !important;
}
}
@media (max-width:768px) {
.l2_job_benefits_container.l2_job_benefits_container_4 .dce-acf-repeater-item {
width: 100% !important;
}
}
.l2_job_ov_item {
width: 100%;
max-width: 100%;
display: flex;
flex-direction: row;
align-items: center;
padding: var(--Spacing-spacing-sm, 24px);
gap: var(--Spacing-spacing-xxs, 8px);
align-self: stretch;
border-bottom: 1px solid var(--Text-text-default-medium, #888);
}
.l2_job_ov_item:nth-last-of-type(odd) {
background: var(--Colors-Brand-silber03, #F0F0F1);
}
.l2_job_ov_item:nth-last-of-type(even) {
background: var(--Colors-Brand-silber04, #FAFAFA);
}
.l2_job_ov_item .l2_job_ov_item_caption {
color: var(--Text-text-default-dark, #484848);
font-feature-settings: 'liga' off, 'clig' off;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 18px; letter-spacing: 0.36px;
}
.l2_job_ov_item .l2_job_ov_item_icon_text_container {
width: 45%;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
gap:8px;
padding-right: 60px;
}
.l2_job_ov_item .l2_job_ov_item_icon {
display: flex;
flex-direction: row;
align-items: center;
justify-content: flex-start;
min-width: 50px;
}
.l2_job_ov_item .l2_job_ov_item_text {
display: flex;
flex-direction: column;
gap:0px;
justify-content: center;
align-items: flex-start;
}
.l2_job_ov_item .l2_job_ov_item_text .l2_job_ov_item_text_subline {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 4px;
}
.l2_job_ov_item .l2_job_ov_item_text .l2_job_ov_item_text_subline p,
.l2_job_ov_item .l2_job_ov_item_text .l2_job_ov_item_text_subline div {
max-width: 100%;
flex-grow: 0;
flex-shrink: 0;
flex-wrap: wrap;
}
.l2_job_ov_item .l2_job_ov_item_text h5 {
color: var(--Text-text-default-dark, #484848);
font-feature-settings: 'liga' off, 'clig' off;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 28px; text-transform: uppercase;
margin: 0;
}
.l2_job_ov_item .l2_job_ov_item_loc {
width: 30%;
display: flex;
flex-direction: row;
gap: 8px;
justify-content: flex-start;
align-items: center;
}
.l2_job_ov_item .l2_job_ov_item_start {
width: 25%;
display: flex;
flex-direction: row;
align-items: flex-start;
}
.l2_job_ov_item .l2_job_ov_item_cta {
width: 30%;
min-width: 185px;
display: flex;
flex-direction: row;
gap: 20px;
justify-content: flex-end;
}
.l2_job_ov_item .l2_job_ov_item_cta a {
display: flex;
height: 34px;
padding: var(--Spacing-spacing-xxs, 8px) var(--Spacing-spacing-xs, 16px);
justify-content: center;
align-items: center;
gap: var(--Spacing-spacing-xxs, 8px);
border-radius: var(--Radius-rd-xs, 4px);
background: var(--Colors-Brand-lehre-personal01, #99CCC4);
color: #fff;
}
.l2_job_ov_item .l2_job_ov_item_cta a:hover {
background: #000;
color: #fff;
}
.slick-slide[aria-hidden="true"] * {
pointer-events: none;
} .l2_karriere_cta_content_container .e-con-inner {
padding-block-start: 0 !important;
}
.l2_karriere_cta_content_container .l2-textblock-container,
.l2_karriere_cta_content_container .l2-button.l2-button-txt {
padding-left: 24px;
padding-right: 24px;
}
.l2_karriere_cta_content_container .elementor-widget-image img {
border-radius: 4px 4px 0 0;
}
.l2_karriere_cta_content_container .l2-textblock-container {
padding-top: 64px;
}
.l2_karriere_cta_content_container .l2-button.l2-button-txt {
padding-bottom: 32px;
padding-top: 16px;
width: 100%;
border-radius: 0 0 4px 4px;
}
.l2_karriere_cta_kontakt_container {
height: unset !important;
padding: 64px 24px 32px;
}
.l2_karriere_cta_kontakt_container .l2-grid-sublayout-container-2 {
height: unset !important;
align-items: flex-end !important;
}
.l2_karriere_cta_outer_container,
.l2_karriere_cta_outer_container .l2-grid-sublayout-container-2 {
height: unset !important;
background-color: rgba(255, 255, 255, 0.10);
}
@media screen and (max-width:991px) {
.l2_job_ov_item {
flex-direction: column;
flex-wrap: wrap;
gap: 8px;
}
.l2_job_ov_item .l2_job_ov_item_icon {
display: none;
}
.l2_job_ov_item .l2_job_ov_item_icon_text_container,
.l2_job_ov_item .l2_job_ov_item_loc,
.l2_job_ov_item .l2_job_ov_item_start,
.l2_job_ov_item .l2_job_ov_item_cta {
width: 100%;
justify-content: flex-start;
padding-right: 0;
}
} .search {
position: relative !important;
display: inline-block !important;
}
.e-filter-item {
display: block !important;
width: 100% !important;
text-align: left !important;
padding: 8px 12px !important;
background-color: white !important;
border: 1px solid #ccc !important;
cursor: pointer !important;
} .search .e-filter-item:not([aria-pressed="true"]) {
display: none !important;
} .search:hover .e-filter-item {
display: block !important;
}
.search .e-filter-item:hover {
background-color: #f0f0f0 !important;
} .e-filter-item[aria-pressed="true"] {
font-weight: bold;
background-color: #e0e0e0;
} #l2_timeline_container .ue-horizontal-timeline .owl-stage-outer {
max-width: calc(100vw - 32px);
} div.jg-caption {
display: none !important;
}
.l2_gallery_pattern_1_col3 .l2-grid-sublayout-container-2 {
flex-basis: calc(50% - 8px) !important;
}
.l2_gallery_pattern_1 .l2-grid-layout-container,
.l2_gallery_pattern_1 .l2-grid-sublayout-container,
.l2_gallery_pattern_1 .l2-grid-sublayout-container-2,
.l2_gallery_pattern_2 .l2-grid-layout-container,
.l2_gallery_pattern_2 .l2-grid-sublayout-container,
.l2_gallery_pattern_2 .l2-grid-sublayout-container-2 {
border-radius: 4px;
}  #l2_anspr_postgrid {
display: flex;
flex-direction: column;
gap: 48px;
}
#l2_anspr_abt_standort_filter_container {
display: flex;
flex-direction: row;
gap: 30px;
}
#l2_anspr_abt_filter_container,
#l2_anspr_standort_filter_container {
display: flex;
flex-direction: row;
gap: 30px;
} .l2_anspr_selectwrapper {
position: relative;  } .l2_anspr_select {
width: 260px;
padding: 12px 16px;
font-size: 16px;
border: 1px solid #ccc;
border-radius: 5px;
background-color: #fff;
color: #333;
cursor: pointer;
appearance: none; -webkit-appearance: none;
-moz-appearance: none;
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path fill="%23333" d="M7 10l5 5 5-5z"/></svg>'); 
background-repeat: no-repeat;
background-position: right 12px center;
background-size: 16px;
} select::-ms-expand {
display: none;
} .l2_anspr_select:hover,
.l2_anspr_select:focus {
border-color: #666;
outline: none;
} .l2_anspr_select:disabled {
background-color: #f5f5f5;
color: #999;
cursor: not-allowed;
}
#l2_anspr_list {
display: flex;
flex-direction: row;
flex-wrap: wrap;
column-gap: 40px;
row-gap: 40px;
align-items: flex-start;
}
#l2_anspr_abt_filter_container h3,
#l2_anspr_standort_filter_container h3 {
margin: 0;
padding: 0;
}
#l2_anspr_abt_filter_container h3 {
margin-top: 6px;
margin-bottom: 16px;
}
#l2_anspr_standort_filter_grid_container #l2_anspr_abt_filter_container h3 {
margin-top: 6px;
margin-bottom: 16px;
}
label.l2_anspr_filter_abt_item input,
label.l2_anspr_filter_standort_item input {
display: none;
}
label.l2_anspr_filter_abt_item.active,
label.l2_anspr_filter_abt_item:hover {
background-color: transparent;
color: var(--e-global-color-brand_primary_01) !important;
border: 2px solid var(--e-global-color-brand_primary_01) !important;
}
label.l2_anspr_filter_standort_item.active,
label.l2_anspr_filter_standort_item:hover {
background-color: transparent;
border: 2px solid var(--e-global-color-brand_primary_01) !important;
color:var(--e-global-color-brand_primary_01) !important;
}
#l2_anspr_abt_filter_container button.reset-filter {
border: none;
background: none;
font-size: 14px;
color: #8b8b8b;
font-weight: 400;
text-transform: none;
padding: 0;
margin: 14px 0;
width: max-content;
}
#l2_anspr_standort_filter_grid_container button.reset-filter {
border: none;
background: none;
font-size: 14px;
color: #8b8b8b;
font-weight: 400;
text-transform: none;
padding: 0;
margin: 14px 0;
width: max-content;
}
#l2_anspr_abt_filter_container button.reset-filter:hover,
#l2_anspr_standort_filter_grid_container button.reset-filter:hover {
color:var(--e-global-color-brand_primary_01);
}
#l2_anspr_postgrid.l2_anspr_postgrid_grid_4 .l2_anspr_ov_item {
width: calc((100% / 4) - 30px);
}
@media (max-width:1024px) {
#l2_anspr_postgrid.l2_anspr_postgrid_grid_4 .l2_anspr_ov_item {
width: calc((100% / 3) - 27px);
}
}
@media (max-width:768px) {
#l2_anspr_postgrid.l2_anspr_postgrid_grid_4 .l2_anspr_ov_item {
width: calc((100% / 2) - 20px);
}
}
@media (max-width:512px) {
#l2_anspr_postgrid.l2_anspr_postgrid_grid_4 .l2_anspr_ov_item {
width: 100%;
}
}
.l2_anspr_ov_item {
height: auto;
display: flex;
flex-direction: column;
justify-content: flex-start;
padding: 0;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
border-radius: var(--Radius-rd-xs, 4px);
}
.l2_anspr_ov_item.l2_anspr_ov_item_solo {
width: max-content;
}
.l2_anspr_ov_item_img {
width: 100%;
height: auto;
aspect-ratio: 1 / 1;
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
border-radius: var(--Radius-rd-xs, 4px) var(--Radius-rd-xs, 4px) 0 0;
}
.l2_anspr_ov_item_icon_text_container {
display: flex;
padding: var(--Spacing-spacing-xs, 16px);
flex-direction: column;
align-items: flex-start;
gap: var(--Spacing-spacing-xxxs, 4px);
align-self: stretch;
border-radius: 0 0 var(--Radius-rd-xs, 4px) var(--Radius-rd-xs, 4px);
background: #efeff0;
justify-content: flex-start;
height: auto;
}
.l2_25_job_detail_contactperson_container .l2_anspr_ov_item {
width: calc(100% - 0px);
}
.l2_anspr_ov_item_icon_text_container p,
.l2_anspr_ov_item_icon_text_container a {
color: var(--Colors-Text-text-default, #484848);
font-feature-settings: 'liga' off, 'clig' off;
font-size: var(--Font-font-size-sm, 14px) !important;
font-style: normal;
font-weight: 400 !important;
line-height: var(--Font-line-height-1_5md, 20px) !important; letter-spacing: var(--Font-letter-spacing-md, 0px) !important;
}
.l2_anspr_ov_item_icon_text_container p.l2_anspr_name {
color: var(--Colors-Text-text-default, #484848);
font-feature-settings: 'liga' off, 'clig' off;
font-size: var(--Font-font-size-lg, 18px) !important;
font-style: normal;
font-weight: 700 !important;
line-height: var(--Font-line-height-1_5lg, 28px) !important; letter-spacing: var(--Font-letter-spacing-lg, 0.5px) !important;
}
.l2_anspr_ov_item_icon_text_container div {
display: flex;
flex-direction: row;
gap: 8px;
align-items: center;
}
.l2_anspr_ov_item_icon_text_container a:hover {
color:var(--e-global-color-brand_primary_01);
}
label.l2_anspr_filter_abt_item {
color: var(--Text-text-default-medium, #888);
font-feature-settings: 'liga' off, 'clig' off;
font-size: var(--Font-font-size-lg, 18px);
font-style: normal;
font-weight: 700;
line-height: var(--Font-line-height-1_5lg, 28px); letter-spacing: var(--Font-letter-spacing-lg, 0.5px);
margin-bottom: 16px;
}
label.l2_anspr_filter_standort_item,
#l2_anspr_standort_filter_grid_container #l2_anspr_abt_filter_container label.l2_anspr_filter_abt_item {
display: flex;
padding: var(--Spacing-spacing-xs, 16px) var(--Spacing-spacing-sm, 24px);
justify-content: center;
align-items: center;
border-radius: var(--Radius-rd-xs, 4px);
border: 2px solid var(--Colors-Text-text-default, #484848);
color: var(--Colors-Text-text-default, #484848);
text-align: center;
font-feature-settings: 'liga' off, 'clig' off;
font-size: var(--Font-font-size-sm, 14px) !important;
font-style: normal;
font-weight: 700 !important;
line-height: var(--Font-line-height-2xs, 12px) !important; letter-spacing: var(--Font-letter-spacing-xl, 2px) !important;
text-transform: uppercase;
} div#l2_anspr_pagination,
div#l2_lebe_pagination {
width: 100%;
display: flex;
justify-content: center;
align-items: center;
gap: 8px;
}
#l2_anspr_pagination button,
#l2_lebe_pagination button {
display: flex;
align-content: center;
justify-content: center;
align-items: center;
border: none;
background: transparent;
font-feature-settings: 'liga' off, 'clig' off;
font-size: 16px !important;
font-style: normal;
font-weight: 400 !important;
line-height: 24px !important;
border-radius: 22px;
width: 24px;
height: 24px;
padding: 0;
margin: 0;
}
#l2_anspr_pagination button {
color: var(--Text-text-default-dark, #484848);
}
#l2_lebe_pagination button {
color: var(--Text-text-default-dark, #484848);
}
#l2_anspr_pagination button.pagination-btn.active,
#l2_anspr_pagination button.pagination-btn:hover {
background-color: var(--e-global-color-brand_primary_01);
color: #fff;
}
#l2_lebe_pagination button.pagination-btn.active,
#l2_lebe_pagination button.pagination-btn:hover {
background-color: #99CCC4;
color: #fff;
}
@media screen and (max-width:991px) {
.l2_anspr_ov_item.l2_anspr_ov_item_solo {
justify-self: center;
margin-top: 32px;
}
} body.single-ansprechperson .ansp_det_item {
display: flex;
flex-direction: column;
gap: 40px 32px;
align-items: flex-start;
color: #fff;
padding: 0 10px;
}
body.single-ansprechperson .ansp_det_item .ansp_det_item_img img {
width: 100%;
}
body.single-ansprechperson .ansp_det_item .ansp_det_item_desc {
display: flex;
flex-direction: column;
gap: 4px;
}
body.single-ansprechperson .ansp_det_item .ansp_det_item_desc .ansp_det_meta_item {
display: flex;
gap: 8px;
align-items: center;
}
body.single-ansprechperson .ansp_det_item .ansp_det_item_desc h3 {
margin: 0 0 16px 0;
}
body.single-ansprechperson .ansp_det_item .ansp_det_item_desc h3 a {
color: var(--e-global-color-primary);
font-feature-settings: 'liga' off, 'clig' off;
font-size: var(--Font-font-size-2xl, 32px);
font-style: normal;
font-weight: 700;
line-height: var(--Font-line-height-1_5xl, 36px); letter-spacing: var(--Font-letter-spacing-md, 0px);
}
body.single-ansprechperson p a {
color: var(--e-global-color-primary);
transition: color .3s ease-in-out;
}
body.single-ansprechperson p a:hover {
color: var(--primitive-color-brand-primary01) !important;
}
@media screen and (max-width:991px) {
.l2_25_job_detail_contactperson_container .l2_anspr_ov_item {
width: 450px;
max-width: 100%;
}
}
@media screen and (max-width:768px) {
body.single-ansprechperson .ansp_det_item {
flex-direction: column;
align-items: flex-start;
}
} #l2_lehrberufe_grid {
display: flex;
flex-direction: row;
width: 100%;
}
#l2_lebe_list {
display: flex;
flex-direction: row;
flex-wrap: wrap;
column-gap: 10px;
row-gap: 16px;
width: 100%;
}
.l2_lebe_ov_item {
width: calc(33.333% - 7px);
height: auto;
aspect-ratio: 452 / 363;
display: flex;
flex-direction: row;
justify-content: space-between;
padding: 48px 32px 32px;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
border-radius: var(--Radius-rd-xs, 4px);
align-items: flex-end;
gap: 16px;
background-blend-mode: multiply;
}
.l2_lebe_ov_item h3.l2_lebe_name {
color: var(--Text-text-default-ultra-light, #FFF);
font-feature-settings: 'liga' off, 'clig' off;
font-size: var(--Font-font-size-2xl, 32px);
font-style: normal;
font-weight: 700;
line-height: var(--Font-line-height-1_5xl, 36px); letter-spacing: var(--Font-letter-spacing-md, 0px);
margin:0;
}
.l2_lebe_ov_item div.l2_lebe_subline {
color: var(--Text-text-default-ultra-light, #FFF);
font-feature-settings: 'liga' off, 'clig' off;
font-size: var(--Font-font-size-xl, 24px);
font-style: normal;
font-weight: 400;
line-height: var(--Font-line-height-xl, 32px); letter-spacing: var(--Font-letter-spacing-md, 0px);
}
.l2_lebe_ov_item a.l2_lebe_link {
display: flex;
width: 48px;
height: 48px;
padding: var(--Spacing-spacing-xs, 16px) var(--Spacing-spacing-sm, 24px);
justify-content: center;
align-items: center;
color: #fff;
gap: var(--Spacing-spacing-xxs, 8px);
border-radius: var(--Radius-rd-xs, 4px);
background-color: var(--Colors-Brand-lehre-personal01, #99CCC4);
transition: color .3s ease-in-out, background-color .3s ease-in-out;
}
.l2_lebe_ov_item:hover a.l2_lebe_link:hover {
color: var(--Colors-Brand-lehre-personal03, #99CCC4);
background-color: #fff;
}
div#l2_lebe_pagination {
margin-top: 64px;
}
@media screen and (max-width:1200px) {
.l2_lebe_ov_item {
width: calc(50% - 7px);
}
}
@media screen and (max-width:991px) {
#l2_anspr_abt_standort_filter_container {
display: flex;
flex-direction: column;
gap: 30px;
}
}
@media screen and (max-width:768px) {
.l2_lebe_ov_item {
width: calc(100% - 0px);
aspect-ratio: 452 / 205;
padding: 32px 16px 32px;
}
}
@media screen and (max-width:512px) {
#l2_anspr_abt_filter_container,
#l2_anspr_standort_filter_container {
display: flex;
flex-direction: column !important;
align-items: flex-start !important;
gap: 16px;
}
} .l2_counter_w_arrows_container .l2-counter-one .elementor-counter {
flex-direction: column !important;
gap: 16px;
}
.l2_counter_w_arrows_container .l2-counter-one .elementor-counter .elementor-counter-number-wrapper {
color: inherit !important;
flex-direction: row-reverse;
}
.l2_counter_w_arrows_container .l2-counter-one .elementor-widget-divider--view-line {
display: none;
}
.l2_counter_w_arrows_container .l2-counter-one .elementor-counter .elementor-counter-title {
text-align: center;
font-feature-settings: 'liga' off, 'clig' off;
font-size: var(--Font-font-size-lg, 18px) !important;
font-style: normal;
font-weight: 700 !important;
line-height: var(--Font-line-height-1_5lg, 28px) !important; letter-spacing: var(--Font-letter-spacing-lg, 0.5px) !important;
color: inherit;
}
.l2-dark-mode-on .l2_counter_w_arrows_container .l2-counter-one .elementor-counter .elementor-counter-title {
color: #ffffff !important;
}
.l2_counter_w_arrows_container .l2-counter-one .elementor-counter .elementor-counter-number,
.l2_counter_w_arrows_container .l2-counter-one .elementor-counter .elementor-counter-number-suffix {
text-align: center;
font-size: var(--Font-font-size-1_5xl, 28px) !important;
font-style: normal;
font-weight: 700 !important;
line-height: var(--Font-line-height-xl, 32px) !important; letter-spacing: var(--Font-letter-spacing-md, 0px) !important;
color: inherit;
}
.l2_counter_w_arrows_container .l2-counter-one {
align-items: center !important;
}
.l2_big_arrows  {
align-self: center;
}
@media screen and (max-width:768px) {
.l2_counter_w_arrows_container .l2-grid-layout-container {
width: 100%;
min-width: 100%;
max-width: 100%;
}
.l2_counter_w_arrows_container .l2-grid-layout-container.l2_rotate_mobile {
transform: rotate(90deg);
}
}
@media screen and (max-width:1400px) {
label.l2_anspr_filter_standort_item {
display: flex;
padding: 8px 16px;
} }
@media screen and (max-width:1200px) { }
@media screen and (max-width:991px) {
.l2_icon_textblock_w_bg_container .dce-acf-repeater-item {
border-radius: var(--Radius-rd-xs, 4px);
background: rgba(255, 255, 255, 0.10);
padding: 16px;
height: auto;
aspect-ratio: 1 / 1; flex-grow: 0 !important;
} 
#l2_anspr_page_container {
flex-direction: column;
}
#l2_anspr_abt_filter_container {
flex-direction: row;
flex-wrap: wrap;
align-items: center;
gap: 8px;
}
#l2_anspr_standort_filter_container {
padding: 0;
}
label.l2_anspr_filter_abt_item {
margin-bottom: 0px;
}
#l2_anspr_abt_filter_container h3 {
margin-top: 0px;
margin-bottom: 0px;
}
label.l2_anspr_filter_abt_item {
display: flex;
padding: 8px 16px;
justify-content: center;
align-items: center;
border-radius: var(--Radius-rd-xs, 4px);
border: 2px solid var(--Colors-Text-text-default, #484848);
color: var(--Colors-Text-text-default, #484848);
text-align: center;
font-feature-settings: 'liga' off, 'clig' off;
font-size: var(--Font-font-size-sm, 14px) !important;
font-style: normal;
font-weight: 700 !important;
line-height: var(--Font-line-height-2xs, 12px) !important; letter-spacing: var(--Font-letter-spacing-xl, 2px) !important;
text-transform: uppercase;
}
label.l2_anspr_filter_abt_item.active,
label.l2_anspr_filter_abt_item:hover {
background-color: transparent;
border: 2px solid var(--e-global-color-brand_primary_01);
color:var(--e-global-color-brand_primary_01);
}
}
@media screen and (max-width:768px) {
.l2_icon_textblock_w_bg_container .dce-acf-repeater-item {
border-radius: var(--Radius-rd-xs, 4px);
background: rgba(255, 255, 255, 0.10);
padding: 16px;
height: auto;
aspect-ratio: auto; flex-grow: 0 !important;
} }
@media screen and (max-width:575px) {
.l2_icon_textblock_w_bg_container .dce-acf-repeater-item {
border-radius: var(--Radius-rd-xs, 4px);
background: rgba(255, 255, 255, 0.10);
padding: 16px;
height: auto;
aspect-ratio: auto; flex-grow: 0 !important;
} 
}
.news-kategorie-karriere .l2_dynamic_clr svg path,
.news-kategorie-karriere .l2_dynamic_clr  {
stroke: rgb(247, 0, 255);
} .l2_custom_slider_container { 
width: 100%; 
margin: auto; 
}
.l2_custom_slide { 
display: flex !important;
gap: 40px;
justify-items: center;
align-items: center;
flex-wrap: wrap;
justify-content: center;
}
.l2_custom_slide .l2_logo_slide_wrapper {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
height: 60px;
width: calc((100% / 4) - 30px);
}
.l2_custom_slide img { 
max-height: 60px; 
width: auto; 
max-width: 100%;
display: block;
} @media (max-width: 991px) {
.l2_custom_slide .l2_logo_slide_wrapper {
width: calc((100% / 3) - 26.667px);
}
}
@media (max-width: 768px) {
.l2_custom_slide .l2_logo_slide_wrapper {
width: calc((100% / 2) - 20px);
}
.l2_karriere_prozess_arrows_container {
row-gap: 32px;
}
}
.l2_custom_slider_container ul.slick-dots {
position: relative;
margin-top: 24px;
}
.l2_custom_slider_container .slick-dots li button {
border: 2px solid #fff;
border-radius: 8px;
background-color: #fff;
padding: 0;
width: 8px;
height: 8px;
transition: background-color .3s ease;
}
.l2_custom_slider_container .slick-dots li.slick-active button {
background-color: transparent;
} .l2_custom_slider_container .slick-dots li button:before {
content: none;
}
.l2-grid-repeaterlayout-container .dce-acf-repeater-grid {
gap: 20px;
}
#partnerlogo_grid .dce-acf-repeater-grid .dce-acf-repeater-item {
flex: unset !important;
flex-grow: 0 !important;
flex-shrink: 0 !important;
}
#partnerlogo_grid.l2_repeater_grid_2 .dce-acf-repeater-grid .dce-acf-repeater-item {
width: 100%;
}
#partnerlogo_grid.l2_repeater_grid_2 .dce-acf-repeater-grid .dce-acf-repeater-item {
width: calc((100% / 2) - 10px);
}
#partnerlogo_grid.l2_repeater_grid_3 .dce-acf-repeater-grid .dce-acf-repeater-item {
width: calc((100% / 3) - 13.333px);
}
#partnerlogo_grid.l2_repeater_grid_4 .dce-acf-repeater-grid .dce-acf-repeater-item {
width: calc((100% / 4) - 15px);
}
#partnerlogo_grid.l2_repeater_grid_5 .dce-acf-repeater-grid .dce-acf-repeater-item {
width: calc((100% / 5) - 16px);
}
#partnerlogo_grid.l2_repeater_grid_6 .dce-acf-repeater-grid .dce-acf-repeater-item {
width: calc((100% / 6) - 16.666px);
} body.single-post .l2_post_term_container .l2_custom_term_item{
border-radius: 4px;
background: var(--Colors-Brand-primary01, #FF001B);
padding: var(--Spacing-spacing-xxxs, 4px) var(--Spacing-spacing-xxs, 8px);
color: var(--Colors-Text-text-ultra-light, #FFF);
font-feature-settings: 'liga' off, 'clig' off;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: 18px; letter-spacing: 0.36px;
width: fit-content;
}
body.single-post div.heateor_sss_sharing_ul {
display: flex;
gap: 8px;
} @media screen and (max-width:1200px) {
#l_bewerbungsprozess .l2-grid-sublayout-container-2,
#l2_bewerbungsprozess .l2-grid-sublayout-container-2 {
flex-basis: 20% !important;
}
}
@media screen and (max-width:768px) {
#l_bewerbungsprozess .l2-grid-sublayout-container-2,
#l2_bewerbungsprozess .l2-grid-sublayout-container-2 {
flex-basis: 100% !important;
}
#l_bewerbungsprozess .l2_rotate_mobile,
#l2_bewerbungsprozess .l2_rotate_mobile {
transform: rotate(90deg);
}
} #l2_forderung_container {
display: flex;
flex-direction: column;
gap: 48px;
}
.l2_forderung_item {
display: flex;
flex-direction: column;
gap: 8px;
}
.l2_forderung_item h3.l2_forderung_title {
font-size: 24px;
font-weight: 700;
letter-spacing: normal;
line-height: 28px;
padding: 0;
margin: 0;
}
.l2_forderung_item p.l2_forderung_txt {
margin-bottom: 8px;
}
.l2_forderung_item .l2_forderung_anh_btn_container {
display: flex;
flex-direction: column;
gap: 24px 40px;
}
.l2_forderung_item .l2_forderung_anh_btn_container .l2_forderung_anhang_list {
display: flex;
flex-direction: column;
flex-grow: 0;
flex-shrink: 1;
}
.l2_forderung_item .l2_forderung_anh_btn_container .l2_forderung_anhang_list .l2_forderung_anhang_list_item {
display: flex;
flex-direction: row;
gap: 8px;
cursor: pointer;
}
.l2_forderung_item .l2_forderung_anh_btn_container .l2_forderung_anhang_list .l2_forderung_anhang_list_item:hover {
display: flex;
flex-direction: row;
gap: 8px;
cursor: pointer;
color: var(--primitive-color-brand-photovoltaik-grosshandel-03, #88c472ff);
}
.l2_forderung_item .l2_forderung_anh_btn_container .l2_forderung_btn {
flex-grow: 1;
flex-shrink: 0;
display: flex;
justify-content: flex-start;
align-items: flex-end;
}
.l2_forderung_item .l2_forderung_anh_btn_container .l2_forderung_btn a {
background: var(--Colors-Brand-secondary01, #418628);
}
.l2_forderung_item .l2_forderung_anh_btn_container .l2_forderung_btn a:hover {
background: var(--primitive-color-brand-photovoltaik-grosshandel-03, #88c472ff);
}
@media screen and (max-width:991px) {
.l2_forderung_item .l2_forderung_anh_btn_container {
display: flex;
flex-direction: column;
}
.l2_forderung_item p.l2_forderung_txt {
width: 100%;
}
.l2_forderung_item .l2_forderung_anh_btn_container .l2_forderung_btn {
justify-content: flex-start;
}
} .l2_ma_vorstellung_container .dce-filters.align-left {
align-items: center;
}
.l2_ma_vorstellung_container .dce-filters.align-left span.filters-item a {
display: flex;
padding: var(--Spacing-spacing-xs, 16px) var(--Spacing-spacing-sm, 24px);
justify-content: center;
align-items: center;
border-radius: var(--Radius-rd-xs, 4px);
border: 2px solid var(--Colors-Text-text-default, #484848);
color: var(--Colors-Text-text-default, #484848);
text-align: center;
font-feature-settings: 'liga' off, 'clig' off;
font-size: var(--Font-font-size-sm, 14px);
font-style: normal;
font-weight: 700;
line-height: var(--Font-line-height-2xs, 12px); letter-spacing: var(--Font-letter-spacing-xl, 2px);
text-transform: uppercase;
}
.l2_ma_vorstellung_container .dce-filters.align-left span.filters-item.filter-active a {
border: 2px solid var(--Colors-Brand-primary01, #FF001B);
color: var(--Colors-Brand-primary01, #FF001B) !important;
} body.single-lehrberuf .l2-overline .elementor-heading-title,
body.lehre .l2-overline .elementor-heading-title {
color: #99CCC4 !important;
}
body.lehre .l2_faq_accordion span.icon-active.dce-accordion-icon.accordion-icon-right {
background: #99CCC4 !important;
}
body[class*="photovoltaik"] .l2-overline .elementor-heading-title,
body[class*="photovoltaik"] .l2_news_item_text .l2_custom_term_item,
body[class*="photovoltaik"] .l2_news_item_text .l2_st_news_terms {
color: #418628 !important;
}
body[class*="photovoltaik"] .l2_faq_accordion span.icon-active.dce-accordion-icon.accordion-icon-right,
body[class*="photovoltaik"] .l2_custom_btn_default,
body[class*="photovoltaik"] .e-contact-buttons-var-10 .e-contact-buttons__contact-icon-link,
body[class*="photovoltaik"] #l2_to_top_container a.elementor-button-link,
.l2_st_term_intro .l2_custom_term_item[data-term-slug*="photovoltaik"],
.l2_st_term_intro .l2_st_news_terms[data-term-slug*="photovoltaik"] {
background: #418628 !important;
color: #fff;
}
body[class*="photovoltaik"] .l2_btn_clr_override a.elementor-button {
background-color:#418628 !important;
}
.l2-dark-mode-on .l2-overline .elementor-heading-title,
body[class*="photovoltaik"] .l2-dark-mode-on .l2-overline .elementor-heading-title {
color: #fff !important;
} body[class*="photovoltaik"] .l2-counter-one span.elementor-counter-number,
body[class*="photovoltaik"] .l2-counter-one span.elementor-counter-number-suffix {
color:#418628 !important;
}
body[class*="photovoltaik"] .l2-counter-one .elementor-divider {
--divider-color: #418628 !important;
}
body[class*="elektrofachhandel"] .l2-overline .elementor-heading-title,
body[class*="elektrofachhandel"] .l2_news_item_text .l2_custom_term_item,
body[class*="elektrofachhandel"] .l2_news_item_text .l2_st_news_terms,
.l2_override_clr_f05a00 .l2-overline .elementor-heading-title,
.l2_override_clr_f05a00 .l2_news_item_text .l2_custom_term_item,
.l2_override_clr_f05a00 .l2_news_item_text .l2_st_news_terms  {
color: #f05a00 !important;
}
body[class*="elektrofachhandel"] .l2_faq_accordion span.icon-active.dce-accordion-icon.accordion-icon-right,
body[class*="elektrofachhandel"] .l2_custom_btn_default,
body[class*="elektrofachhandel"] .e-contact-buttons-var-10 .e-contact-buttons__contact-icon-link,
body[class*="elektrofachhandel"] #l2_to_top_container a.elementor-button-link,
.l2_st_term_intro .l2_custom_term_item[data-term-slug*="elektrofachhandel"],
.l2_override_clr_f05a00 .l2_faq_accordion span.icon-active.dce-accordion-icon.accordion-icon-right,
.l2_override_clr_f05a00 .l2_custom_btn_default,
.l2_override_clr_f05a00 .e-contact-buttons-var-10 .e-contact-buttons__contact-icon-link,
.l2_override_clr_f05a00 #l2_to_top_container a.elementor-button-link {
background: #f05a00 !important;
}
body[class*="elektrofachhandel"] .l2_btn_clr_override a.elementor-button,
.l2_override_clr_f05a00 .l2_btn_clr_override a.elementor-button {
background-color:#f05a00 !important;
}
.l2-dark-mode-on .l2-overline .elementor-heading-title,
body[class*="elektrofachhandel"] .l2-dark-mode-on .l2-overline .elementor-heading-title,
.l2_override_clr_f05a00 .l2-dark-mode-on .l2-overline .elementor-heading-title {
color: #fff !important;
} .l2_custom_timeline .ue-item-image,
.l2_custom_timeline .ue-item-title {
pointer-events: none !important;
}
.l2_repeater_grid_6 .dce-acf-repeater-grid {
flex-wrap: wrap;
}
.l2_repeater_grid_6 .dce-acf-repeater-grid .dce-acf-repeater-item {
flex: unset !important;
width: calc(100% / 6);
}
@media (max-width:991px) {
.l2_repeater_grid_6 .dce-acf-repeater-grid .dce-acf-repeater-item {
width: calc(100% / 3);
}
}
@media (max-width:479px) {
.l2_repeater_grid_6 .dce-acf-repeater-grid .dce-acf-repeater-item {
width: 100%;
}
} body.impressum h1,
body.impressum h2,
body.impressum h3
body.privacy-policy h1,
body.privacy-policy h2,
body.privacy-policy h3 {
overflow-wrap: anywhere;
}