.light p, 
.light ul {
color:#fff !important;
} .inner_map_container .wpb_row {
} .border_radius {
border-radius: 10px;
overflow: hidden;
} .maps_tabs .tabbed > ul li a:not(.active-tab) {
background: rgba(255,255,255,0.3) !important;
color:#fff !important;
}
.maps_tabs .tabbed > ul li a:not(.active-tab):hover {
background: rgba(255,255,255,0.5) !important;
}
.maps_tabs h5 {
margin:1.5rem 0 !important;
font-size:1vw !important;
letter-spacing:-0.01rem !important;
line-height: 1.4 !important;
} .maps_tabs .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a { } #footerblock p,
#footerblock a,
.wpb_text_column a {
-webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-ms-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
}
#footerblock a:hover,
.wpb_text_column a:hover {
opacity:0.5;
}
#footerblock a:hover p,
#footerblock a:hover {
opacity:1 !important;
color:#E26E0E !important;
}
.maps_tabs li.tab-item,
.inner_map_container {
border-radius: 10px; overflow: hidden; box-shadow: 
0 6px 20px rgba(0, 0, 0, 0.15), 0 -3px 10px rgba(0, 0, 0, 0.05); }
.inner_map_container h4 {
margin-bottom:1.5rem !important;
} @media only screen and (max-width: 600px) {
.inner_map_container .nectar-leaflet-map.leaflet-retina {
height:300px !important;
}
.mobile-text-centered * {
text-align:center !important;
}
} @media only screen and (min-width: 600px) {
} @media only screen and (min-width: 768px) {
} @media only screen and (min-width: 992px) {
} @media only screen and (min-width: 1440px) {
} @media only screen and (min-width: 1600px) {
} @media only screen and (min-width: 1700px) {
} @media only screen and (min-width: 2300px) {
} .blur_bg .column-image-bg {
overflow:hidden;
filter: blur(3px);
transform: scale(1.05); } #footerblock a,
.wpb_text_column a,
body.material .nectar-button.has-icon.jumbo {
-webkit-transition: all 150ms ease-in-out !important;
-moz-transition: all 150ms ease-in-out !important;
-ms-transition: all 150ms ease-in-out !important;
-o-transition: all 150ms ease-in-out !important;
transition: all 150ms ease-in-out !important;
} .content_header_not_home { } .column-link:hover + .wpb_wrapper .nectar-badge {
-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);
-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}
.column-link + .wpb_wrapper .nectar-badge {
-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
} .rank-math-breadcrumb {  -webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out; */
}
.rank-math-breadcrumb:hover { }
.rank-math-breadcrumb p { -webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}
.rank-math-breadcrumb p a {
background:  none !important;
text-decoration: none !important;
-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}
.rank-math-breadcrumb p a:hover {
opacity: 0.6;
} .eingangs_anim {
opacity: 0;
animation: fadeIn 2s ease-in forwards;
animation-delay: 0.3s;
}
@keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}    @media only screen and (max-width: 600px) {
.ebene_3_subheadline {
font-weight:600;
font-size: 4vw;
line-height: 1.25;
}
} @media only screen and (min-width: 600px) {
} @media only screen and (min-width: 768px) {
.ebene_3_subheadline {
font-weight:600;
font-size: 1.8vw;
line-height: 1.25;
}
} @media only screen and (min-width: 992px) {
} @media only screen and (min-width: 1440px) {
} @media only screen and (min-width: 1600px) {
.ebene_3_subheadline {
font-weight:600;
font-size: 1.9vw;
line-height: 1.25;
}
} @media only screen and (min-width: 1700px) {
} @media only screen and (min-width: 2300px) {
.ebene_3_subheadline {
font-weight:600;
font-size: 1.5vw;
line-height: 1.25;
}		
} @media (max-width: 768px) {     .mobil-center-content .img-with-aniamtion-wrap,
.mobil-center-content .img-with-aniamtion-wrap .inner,
.mobil-center-content .img-with-aniamtion-wrap .hover-wrap,
.mobil-center-content .img-with-aniamtion-wrap .hover-wrap-inner,
.mobil-center-content .img-with-aniamtion-wrap a,
.mobil-center-content img.img-mobil-center{
display: block !important;
margin-left: auto !important;
margin-right: auto !important;
max-width: 100% !important;
height: auto !important;
} .mobil-center-content .custom-width-phone-40pct{
width: auto !important; max-width: 50% !important;
} .mobil-center-content .nectar-responsive-text{
text-align: center !important;
width: 100%;
}
}   #home-intro .play_button_with_text.nectar_video_lightbox {
-moz-transform: scale(1.3);
-webkit-transform: scale(1.3);
-o-transform: scale(1.3);
-ms-transform: scale(1.3);
transform: scale(1.3);
}
#home-intro .play_button_with_text.nectar_video_lightbox .link-text {
display: none !important;
}
#home-intro .play_button_with_text.nectar_video_lightbox {
opacity: 0;
animation: fadeInButton 2s ease-in forwards;
animation-delay: 0.3s;
}
@keyframes fadeInButton {
from {
opacity: 0;
}
to {
opacity: 1;
}
}   #header-outer li.menu-item-336 > a .nectar-menu-label:before {
background: #E26E0E !important;
background: none !important;
}
#header-outer li.menu-item-336 > a .nectar-menu-label {
background: #E26E0E !important;
border-radius:50px;
font-weight: 700;
color:#fff !important;
}
body #header-outer[data-has-menu][data-format] header#top nav ul.sf-menu li.menu-item.menu-item-336[class*="menu-item-btn-style"] > a .nectar-menu-label {
color:#fff !important;
}
#header-outer li.menu-item-336 > a .nectar-menu-label {
} body #header-outer.detached.scrolling #top .slide-out-widget-area-toggle[data-custom-color="true"] a:before,
#header-outer.detached.scrolling li.menu-item.menu-item-336 a,
#header-outer.scrolled-down li.menu-item.menu-item-336 a,
#header-outer:not(.scrolled-down) li.menu-item.menu-item-336 a { background: #e6e9ed !important; } #header-outer li[class*="menu-item-btn-style"] > a:before { border:0 !important;
}    .nectar-menu-label.nectar-pseudo-expand[data-rotate-ready="1"] {
display: inline-block;
position: relative;
line-height: 1.6;
height: 1.6em;
overflow: hidden;
white-space: nowrap;
vertical-align: middle;
text-align: center;
font-size:0.8rem;
} .nectar-menu-label.nectar-pseudo-expand[data-rotate-ready="1"]::after {
content: attr(data-longest);
visibility: hidden;
display: block;
height: 0;
overflow: hidden;
} .nectar-menu-label.nectar-pseudo-expand[data-rotate-ready="1"] > span {
position: absolute;
top: 0;
left: 50%; transform: translate(-50%, 100%); opacity: 0; animation: ktRotateX 9s linear infinite;
will-change: transform, opacity;
text-align: center; } @keyframes ktRotateY {
0%   {opacity: 0; transform: translate(-50%, 100%);}
5%   {opacity: 1; transform: translate(-50%, 0);}
45%  {opacity: 1; transform: translate(-50%, 0);}
50%  {opacity: 0; transform: translate(-50%, -100%);}
100% {opacity: 0; transform: translate(-50%, -100%);}
}
@keyframes ktRotateX {
0%   {opacity: 0; transform: translate(-100%, 0);} 5%   {opacity: 1; transform: translate(-50%, 0);} 45%  {opacity: 1; transform: translate(-50%, 0);} 50%  {opacity: 0; transform: translate(100%, 0);} 100% {opacity: 0; transform: translate(100%, 0);}
}    @media only screen and (max-width: 600px) {
} @media only screen and (min-width: 600px) {
} @media only screen and (min-width: 768px) {
} @media only screen and (min-width: 992px) {
} @media only screen and (min-width: 1440px) {
#footerblock2 .wpb_wrapper .nectar-cta .link_wrap a.link_text,
.wpb_text_column p { line-height:1.2 !important;
}
} @media only screen and (min-width: 1600px) {
} @media only screen and (min-width: 1700px) {
#footerblock2 .wpb_wrapper .nectar-cta .link_wrap a.link_text,
.wpb_text_column p { line-height:1.4 !important;
}
} @media only screen and (min-width: 2300px) {
#footerblock2 .wpb_wrapper .nectar-cta .link_wrap a.link_text,
.wpb_text_column p { line-height:1.4 !important;
}
}
.nectar-sticky-media-section__content-section .nectar-responsive-text { }   .nectar-split-heading p,
.nectar-split-heading li,
.nectar-responsive-text li,
.nectar-responsive-text p,
.wpb_text_column p,
.wpb_text_column li { font-size: clamp(16px, 1.05vw, 22px) !important;
line-height: 1.5 !important; } @media only screen and (max-width: 600px) {
} @media only screen and (min-width: 600px) {
.nectar-split-heading p,
.nectar-split-heading li,
.nectar-responsive-text li,
.nectar-responsive-text p,
.wpb_text_column p,
.wpb_text_column li {
font-size: 0.9rem !important;
}
} @media only screen and (min-width: 768px) {
} @media only screen and (min-width: 992px) {
} @media only screen and (min-width: 1440px) {
.nectar-split-heading p,
.nectar-split-heading li,
.nectar-responsive-text li,
.nectar-responsive-text p,
.wpb_text_column p,
.wpb_text_column li {
font-size: 1.1rem !important;
}
} @media only screen and (min-width: 1600px) {
} @media only screen and (min-width: 1700px) {
} @media only screen and (min-width: 2300px) {
}
.nectar-responsive-text ul {
padding-bottom:1.5rem !important;
}
.header_sticky h2 {
font-size: clamp(21px, 3vw, 36px) !important;
line-height: 1.3 !important; }
.text_klein p {
font-size: clamp(14px, 0.8vw, 20px) !important;
}    .sticky_detailseite .nectar-sticky-media-sections .nectar-sticky-media-section__content-section:not(:last-child) {
margin-top: clamp(0px, 15vh, 25vh) !important; } .sticky_detailseite .nectar-sticky-media-sections .nectar-sticky-media-section__content-section {
margin-bottom: clamp(0px, 35vh, 45vh) !important; } .off-canvas-menu-container.mobile-only {
margin-bottom:0 !important;
}    @media only screen and (max-width: 600px) { .sticky_detailseite .nectar-sticky-media-sections .nectar-sticky-media-section__content-section:not(:last-child) {
margin-top:0 !important;
} .sticky_detailseite .nectar-sticky-media-sections .nectar-sticky-media-section__content-section {
margin-bottom:10vh !important; 
}
#content-header-block-level .row_col_wrap_12,
#content-header-block-level {
min-height: 56vh !important;
} } @media only screen and (min-width: 600px) {
} @media only screen and (min-width: 768px) {
.off-canvas-menu-container a { }
.nectar-menu-label.nectar-pseudo-expand {
display: none !important;
}
} @media only screen and (min-width: 992px) {
} @media only screen and (min-width: 1440px) {
.nectar-menu-label.nectar-pseudo-expand {
display: inline-block !important;
}
} @media only screen and (min-width: 1600px) {
} @media only screen and (min-width: 1700px) {
} @media only screen and (min-width: 2300px) {
}   .standorte-footer {
list-style: none !important;
margin: 0;
padding: 0;
}
.standorte-footer li {
list-style: none;
margin: 0.2em 0;
}
.standorte-footer a { color:#05509d;
text-decoration: none;
}
.standorte-footer a:hover { }
.leaflet-popup-content p {
padding-bottom:0;
}
.leaflet-popup-content a {
text-decoration: none;
}    .kt-image-icon-header {
width: 7rem;
height: 7rem;
border: 2px solid rgba(255,255,255,1);
border-radius: 50%;
padding: 1rem;
position: relative;
overflow: hidden;
background: rgba(0,0,0,0);  }
.kt-image-icon-header img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 75% !important;
height: 75% !important;
object-fit: contain;
} @media (max-width: 767px) {
.kt-image-icon-header {
width: 4rem; height: 4rem;
padding: 0.6rem; border-width: 2px;
}
.kt-image-icon-header img {
width: 75% !important; height: 75% !important;
}
}    .kt-hero-blau .row-bg-overlay {
background: linear-gradient(1deg, rgb(0, 0, 0) 0%, rgba(5, 80, 157, 0.9) 0%, rgba(0, 0, 0, 0.1) 36%, rgba(0, 0, 0, 0.1) 85%, rgba(0, 0, 0, 0.624) 100%) !important;
} #content-header-block-level .row-bg::after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 20%; pointer-events: none; backdrop-filter: blur(2px);
-webkit-backdrop-filter: blur(2px); mask-image: linear-gradient(to top, 
rgba(0,0,0,1) 60%, rgba(0,0,0,0) 100% );
-webkit-mask-image: linear-gradient(to top, 
rgba(0,0,0,1) 60%,
rgba(0,0,0,0) 100%
);
}    .breadcrumb_hero_section a,
.breadcrumb_hero_section p,
.breadcrumb_hero_section nav {
color: #ffffff !important;
font-size: 14px;
font-weight: 600;
margin: 0;
padding: 0;
} .breadcrumb_hero_section a::before {
content: "————";
color: rgba(255,255,255,0.7);
font-weight: 400;
padding-right:1rem;
letter-spacing: -0.1rem;
}
.breadcrumb_hero_section a::after {
padding-right: 0;
padding-left:1rem;
}
.breadcrumb_hero_section.mobil_off {
margin-top:-1.3rem;
}
.breadcrumb_hero_section.mobil_on {
margin-top:0.5rem;
}    .mobil_off {
display: block;
}
.mobil_on {
display: none;
} @media (max-width: 768px) {
.mobil_off {
display: none;
}
.ebene_3_subheadline {
margin-top:-15px !important;
margin-bottom:0px !important;
}
.mobil_on {
display: block;
}
}   .kontakt-grid {
display: flex;
flex-wrap: wrap;
gap: 25px;
}
.kg-item {
flex: 1 1 calc(33.333% - 25px);
}
.kg-full {
flex: 1 1 100%;
}
.kontakt-grid input,
.kontakt-grid select,
.kontakt-grid textarea {
width: 100%;
font-size: 16px;
} #kt-kontaktformular {
display: flex;
flex-direction: column;
gap: 30px;
} #kt-kontaktformular .kt-row {
display: flex;
flex-wrap: nowrap;
gap: 25px;
}
#kt-kontaktformular .kt-col {
flex: 1;
display: flex;
flex-direction: column;
gap: 15px;
}
#kt-kontaktformular .kt-full {
flex: 1 1 100%;
} #kt-kontaktformular .kt-label-title,
#kt-kontaktformular .kt-label {
font-weight: 600;
margin-bottom: 4px;
font-size: 15px;
} #kt-kontaktformular input,
#kt-kontaktformular textarea,
#kt-kontaktformular select {
width: 100%;
font-size: 16px;
}  .contact-form .ct-label {
font-weight: 600;
color: #fff;
display: block;
margin-bottom: 18px;
} .contact-form .formabstandof {
height: 25px;
} .contact-form .kt-message-field {
min-height: 227px;
} .contact-form .kundentyp-wrapper {
display: flex;
gap: 16px;
} .contact-form .kundentyp-wrapper input[type="radio"] {
display: none;
} .contact-form .kundentyp-wrapper .wpcf7-list-item-label {
display: inline-block;
padding: 9px 22px;
border: 1px solid #AAAAAA; background: #ffffff;
color: #555;
border-radius: 6px;
cursor: pointer;
font-weight: 600;
transition: 0.25s ease;
} .contact-form .kundentyp-wrapper .wpcf7-list-item-label:hover {
border-color: #999;
color: #000;
}  .contact-form .kundentyp-wrapper input[value="Privatkunde"]:checked + .wpcf7-list-item-label {
background: #E26E0E;
color: #fff;
border-color: #E26E0E;
} .contact-form .kundentyp-wrapper input[value="Geschäftskunde"]:checked + .wpcf7-list-item-label {
background: #00509f;
color: #fff;
border-color: #00509f;
}
.contact-form .kundentyp-wrapper .span_12 {
margin:0 !important;
}
.contact-form .kundentyp-wrapper * br {
height: 0px !important;
display: none !important;
}
.contact-form .wpcf7-list-item.first {
margin-left:0 !important;
margin-right:15px;
}
.contact-form .kundentyp-wrapper .wpcf7-form-control-wrap {
float:left;
position: relative;
}  .contact-linie {
border: none;
height: 1px; background-color: rgba(0,0,0,0.1); background-color: transparent !important;
margin: 20px 0 20px 0; width: 100%; display: block;
} .contact-form .wpcf7-form-control-wrap {
margin-bottom: 14px;
display:block;
}	
.contact-form select,
.contact-form textarea,
.contact-form input {
border-color:transparent !important;
} .contact-form select,
.contact-form textarea,
.contact-form input:not([type="submit"]) {
transition: box-shadow 0.2s ease, border-color 0.2s ease;
} .contact-form select:hover,
.contact-form textarea:hover,
.contact-form input:not([type="submit"]):hover,
.contact-form select:focus,
.contact-form textarea:focus,
.contact-form input:not([type="submit"]):focus {
outline: none;
border-color: #000; box-shadow: 0 0 0 3px rgba(0,0,0,0.5); }
.contact-form input[type=text], 
.contact-form input[type=email],
.contact-form input[type=tel],
.contact-form input[type=url],
.contact-form textarea {
padding:12px 15px !important;
}
body[data-fancy-form-rcs="1"] .contact-form .fancy-select-wrap label {
color:#fff !important;
}
.contact-form ::placeholder {
color: rgba(0, 0, 0, 0.5); opacity: 1 !important; }
.contact-form a { }
.contact-form a:hover {
color:#000;
}
.contact-form .abstand_reduzieren {
padding-bottom:10px;
}   .nopadding,
.nopadding p {
padding:0 !important;
}   .toggles--minimal-shadow .toggle:before {
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.1) 100%);
}
.toggles--minimal-shadow .toggle:before {
box-shadow:
0 90px 50px 0 rgba(0, 0, 0, 0.07),
0 40px 35px 0 rgba(0, 0, 0, 0.03),
0 25px 15px 0 rgba(0, 0, 0, 0.03),
0 11px 7px 0 rgba(0, 0, 0, 0.03),
0 2px 5px 0 rgba(0, 0, 0, 0.03);
}   .full-img {
width: 100% !important;
} #header-outer .topphone img {
position: relative;
z-index: 5;
display: inline-block;
} #header-outer .topphone img::before,
#header-outer .topphone img::after,
#header-outer .topphone img span::before {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 60px;
height: 60px;
transform: translate(-50%, -50%);
border-radius: 50%;
background: rgba(255, 0, 0, 1); opacity: 0.45;
z-index: -1;
pointer-events: none;
} #header-outer .topphone img::before {
animation: kt-ring 2s infinite ease-out;
} #header-outer .topphone img::after {
animation: kt-ring 2s infinite ease-out;
animation-delay: 0.4s;
} #header-outer .topphone img span::before {
animation: kt-ring 2s infinite ease-out;
animation-delay: 0.8s;
} @keyframes kt-ring {
0% {
transform: translate(-50%, -50%) scale(0.4);
opacity: 0.6;
}
50% {
opacity: 0.4;
}
100% {
transform: translate(-50%, -50%) scale(2.2);
opacity: 0;
}
}
.notdienst-hotline * a {
color:#fff !important;
}
.padding-amount-small .nectar-badge__inner {
border-radius: 50px !important;
font-weight: 500 !important; 
}
body.material .nectar-button.jumbo:not([class*=see-through]) {
padding:15px 25px;
}
.homeheader .span_12.light .nectar_video_lightbox.play_button_with_text .link-text {
display: none !important;
}  #header-outer li.topphone > a  {
backdrop-filter: blur(10px) !important;
-webkit-backdrop-filter: blur(10px) !important;
border-radius: 200px !important;
}
#header-outer li.topphone .menu-title-text {
margin-right:6px !important;
} #header-outer.transparent:not(.dark-slide) > #top nav > ul > li.topphone > a {
background: rgba(0,0,0,0.4) !important;
} #header-outer.transparent.dark-slide > #top nav > ul > li.topphonenectar-menu-label nectar-pseudo-expand > a {
background: rgba(255,255,255,1) !important; } .topphone {
} .topphone a {
padding-left:1.5rem !important;
}
.nectar-menu-label.nectar-pseudo-expand {
color:#fff !important;
} .topphone img {
left:-0.5rem !important;
top:-0.2rem !important;
position: absolute !important; } #header-outer:not(.scrolled-down):not(.transparent) .topphone a img,
#header-outer.scrolled-down .topphone a img,
#header-outer.scrolling .topphone a img { filter:none !important;
}
#header-outer .topphone a img {
filter: brightness(0) invert(1) !important;
}
#header-outer.scrolled-down .topphone a img,
#header-outer.scrolling .topphone a img {
color: #05509d !important;
} #header-outer.scrolled-down .topphone.menu-item-over a:hover img,
#header-outer.scrolling .topphone.menu-item-over a:hover img {
filter: brightness(0) saturate(0%) invert(1) !important; } #header-outer .topphone img {
position: absolute !important;
left: -0.5rem !important;
top: -0.2rem !important;
transform-origin: center center;
transition: transform 0.25s ease;
will-change: transform, opacity;
animation: pulseScaleOpacity 1.2s ease-in-out infinite;
transform: translateZ(0); }
@keyframes pulseScaleOpacity {
0%, 100% {
opacity: 1; transform: scale(1.1) translateZ(0);
}
50% {
opacity: 0.75; transform: scale(0.95) translateZ(0);
}
} #header-outer .topphone img {
animation: none !important;
transform: none !important;
opacity: 1 !important;
}    #header-outer li.topphone a {
position: relative !important;
overflow: visible !important;
} #header-outer li.topphone a img {
z-index: 5 !important;
} #header-outer li.topphone a::before {
content: "";
position: absolute; left: -0.4rem !important;
top: 0.7rem !important;
width: 22px;
height: 22px;
background: #E26E0E;
border-radius: 50%;
z-index: 0;
pointer-events: none;
opacity: 0; animation: ktFadePulse 1.2s ease-in-out infinite; } @keyframes ktFadePulse {
0% {
opacity: 0;
}
40% {
opacity: 0.45;
}
100% {
opacity: 0;
}
}   .hostorie-tabs {
}
.hostorie-tabs .tab-item.active-tab { border-left:5px solid #05509d !important;
background: transparent !important;
}
.hostorie-tabs .tabbed[data-style="vertical_modern"][data-color-scheme="accent-color"] .wpb_tabs_nav li .active-tab {
background: transparent;
box-shadow: none; color:#05509d !important;
border-left:5px solid transparent;
}
.hostorie-tabs .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
padding:10px 20px !important;
background: transparent !important;
color:#fff;
}
.hostorie-tabs .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a:hover { color:#05509d !important;
}
.hostorie-tabs .tabbed[data-style*=vertical] .wpb_tabs_nav {
float: right;
width: 10%;
}
.hostorie-tabs .historie-zahl {
margin-top:-30px;
}   .textfett {
font-weight: 700 !important;
}
.bg-orange {
background: #E26E0E !important;
}
.bg-blau {
background: #05509d !important;
}
.light .toggles--minimal-shadow .toggle:last-child {
border-color:transparent;
} .wpcf7-form.sent .wpcf7-response-output {
background: #ffffff;
font-size: 1.1rem !important;
color: #488932; padding: 20px 25px;
border: 3px solid #488932;
font-size: 1.1rem;
line-height: 1.5;
text-align: center;
backdrop-filter: blur(4px); border-radius:50px;
}
.kanaltuerpe-map-list {
background: rgba(230, 233, 237, 0.85); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border:0;
}
body.material .nectar-button.has-icon.extra_jumbo {
-moz-transform: scale(0.6);
-webkit-transform: scale(0.6);
-o-transform: scale(0.6);
-ms-transform: scale(0.6);
transform: scale(0.6);
}    @media only screen and (max-width: 600px) {
#weiter {
padding-top:3rem !important;
}
.wichtigblock_icon .nectar_icon,
.wichtigblock_text {
float: right;
position: relative;
}
.wichtigblock_icon .nectar_icon {
padding: 5px 20px 0 0 !important;
}
#content-header-block-level.homeheader .row_col_wrap_12 {
min-height: 100vh !important;
}
.hostorie-tabs .tabbed[data-style*=vertical] .wpb_tabs_nav {
float: inherit;
width: inherit;
}
.hostorie-tabs .historie-zahl { }
.hostorie-tabs .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
padding:0px 10px !important;
}
.hostorie-tabs .tab-item.active-tab {
border:0;
}
.hostorie-tabs .tabbed[data-style*=vertical] .wpb_tabs_nav {
float: inherit;
width: inherit;
border-bottom: 1px solid rgba(255, 255, 255, 0.15);
padding-bottom: 15px;
}
.inner_row[data-column-margin="80px"] .child_column:not([class*="vc_col-xs-"]):not(:last-child),
.inner_row[data-column-margin="90px"] .child_column:not([class*="vc_col-xs-"]):not(:last-child),
.inner_row[data-column-margin="100px"] .child_column:not([class*="vc_col-xs-"]):not(:last-child) {
margin-bottom:45px;
}
} @media only screen and (min-width: 600px) {
} @media only screen and (min-width: 768px) {
} @media only screen and (min-width: 992px) {
} @media only screen and (min-width: 1440px) {
} @media only screen and (min-width: 1600px) {
} @media only screen and (min-width: 1700px) {
} @media only screen and (min-width: 2300px) {
}   body[data-button-style*="slightly_rounded"] .button-invert input[type=submit]{
background: #E26E0E !important;
}
body[data-button-style*="slightly_rounded"] .button-invert input[type=submit]:hover{
opacity: 1 !important;
background: #27407d !important;
}
#contact-form-default .wpcf7-form .wpcf7-not-valid-tip,
#contact-form-default .wpcf7 form.invalid .wpcf7-response-output,
#contact-form-default .wpcf7 form.unaccepted .wpcf7-response-output {
color: #fff !important;
background: rgb(232, 70, 19) !important;
border-radius:10px;
border:0;
padding:10px 20px;
}   .hotline-off-canvas {
background: #05509d;
color:#fff;
padding:0.5rem 1rem !important;
border-radius:10px;
width: auto;
display: inline-block;
line-height: 1.3;
}
.hotline-off-canvas a {
font-size:1.56rem;
text-decoration: none;
color:#fff !important;
}
#slide-out-widget-area .textwidget.custom-html-widget a:hover,
#footerblock .hotline-off-canvas a:hover,
.hotline-off-canvas a:hover {
color:#fff !important;
opacity: 0.7 !important;
}
#slide-out-widget-area .textwidget.custom-html-widget {
line-height: 1.4 !important;
}
#slide-out-widget-area .textwidget.custom-html-widget p:first-child {
padding-bottom:1rem !important;
}
#slide-out-widget-area .textwidget.custom-html-widget a {
text-decoration: none;
}   #benefits h5 {
font-size:1.3rem;
line-height: 1.25;
margin-bottom:10px;
font-weight: 600;
} #benefits i {
color:#E26E0E; }
#benefits .span_12 .nectar_icon_wrap[data-style="border-basic"] .nectar_icon {
border-color:#E26E0E !important; padding:5px;
border-width: 1px !important;
}
#benefits.content-blau h5,
#benefits.content-blau i {
color:#fff !important;
}
#benefits.content-blau .span_12.light .nectar_icon_wrap[data-style="border-basic"] .nectar_icon {
border-color:#fff !important;
padding:5px;
border-width: 1px !important;
}      #menschen .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots {
bottom:-60px;
}
#menschen .iwt-text p {
padding-top:25px !important;
padding-bottom:0 !important;
}
#menschen .iwt-text p:last-child { }
#menschen .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next,
#menschen .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
top:10rem;	
} #menschen .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button::before{ background-color:#E26E0E !important;
} #menschen .nectar-flickity[data-controls*=arrows_overlaid] .next::after,
#menschen .nectar-flickity[data-controls*=arrows_overlaid] .previous::after {
background-color: #fff !important;
} #menschen .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button .arrow {
fill:#fff !important;
} @media only screen and (max-width: 600px) {
body #menschen [class^=icon-].icon-default-style {
font-size:30px;
line-height: 30px;
left:-5px;
top:10px;
}
#menschen .iwithtext .iwt-text {
padding-left:40px;
}
#menschen .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next,
#menschen .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
top:5.5rem;	
}
#menschen .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
left: 1rem;
}
#menschen .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
right: 1rem;	
}
} @media only screen and (min-width: 600px) {
} @media only screen and (min-width: 768px) {
} @media only screen and (min-width: 992px) {
} @media only screen and (min-width: 1440px) {
body #menschen [class^=icon-].icon-default-style {
font-size:60px;
line-height: 60px;
left:-25px;
top:0px;
}
.designelement_frei_links_kein_abstand .vc_column-inner {
padding-left:0 !important;
}
} @media only screen and (min-width: 1600px) {
} @media only screen and (min-width: 1700px) {
} @media only screen and (min-width: 2300px) {
}    .off-canvas-menu-container > ul.menu > li.menu-item.current-page-parent > a {
border-bottom: 2px solid #fff !important;
}
body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container .sub-menu li > a { } #slide-out-widget-area .sub-menu {
} #slide-out-widget-area .sub-menu li:last-child {
margin-bottom:10px !important;
} @media only screen and (max-width: 600px) { .menu.secondary-header-items,
.hide-mobile {
display:none !important;
} #slide-out-widget-area,
.admin-bar #slide-out-widget-area {
padding-top:100px !important;
}
#slide-out-widget-area ol, #slide-out-widget-area ul {
margin-bottom:0 !important;
} #slide-out-widget-area.slide-out-from-right {
padding-right:40px;
padding-left:40px;
}
.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li li a, body #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .inner .off-canvas-menu-container li li a,
#slide-out-widget-area .sub-menu a {
font-size:1.1rem !important;
line-height:1.25 !important;
} #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container {
display: grid;
}	    
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li {
margin-bottom:20px;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li ul li{
margin-bottom:15px;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .open-submenu .sub-menu {
margin-top:10px;
}
} @media only screen and (min-width: 600px) {
} @media only screen and (min-width: 768px) {
} @media only screen and (min-width: 992px) {
.hide-tablet {
display:none !important;
}
} @media only screen and (min-width: 1440px) {
body.material #slide-out-widget-area[class*=slide-out-from-right] .open-submenu .sub-menu *{
font-size:1.3rem !important;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li:last-child {
margin-bottom:12px !important;
}   
.hide-tablet {
display: inherit !important;
}
} @media only screen and (min-width: 1600px) {
} @media only screen and (min-width: 1700px) {
} @media only screen and (min-width: 2300px) {
}   .ocm-dropdown-arrow { border-radius: 50px; -webkit-box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,1);
box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,1);
}   #footerblock .nectar_icon_wrap[data-color="accent-color"] i {
color:#05509d !important;
}
#footerblock .nectar_icon_wrap[data-color="accent-color"]:hover i {
color:#E26E0E !important;
}   .text-weiss * {
color:#fff !important;
}
.nectar-icon-list-item h4 {
margin-bottom:15px !important;
}   .iconlistlight .nectar-icon-list[data-animate=true] .nectar-icon-list-item.animated  {
color:#05509d !important;
font-family: Lexend !important;
border-color:transparent !important;
}
.iconlistlight .list-icon-holder {
background: #E26E0E !important
}
.iconlistlight .nectar-icon-list[data-animate=true] .nectar-icon-list-item.animated span {
color:#fff !important;
}   .ablauf-detail .list-icon-holder,
.ablauf-details .list-icon-holder,
.list-icon-holder {
border-color:transparent !important;
}
.leaflet-popup-content *,
.leaflet-popup-content, 
.leaflet-popup-content a {
font-weight: 400 !important;  
}    .kanaltuerpe-map .leaflet-tile {
filter: grayscale(100%);
} .kanaltuerpe-map .leaflet-tile {
filter:
grayscale(100%)
brightness(1.12)
contrast(0.85);
}    @media only screen and (max-width: 600px) {
#slide-out-widget-area .textwidget.custom-html-widget {
font-size:0.9rem;
}
.kt-childpages-wrapper {
margin-top:3vh;
}
} @media only screen and (min-width: 600px) {
} @media only screen and (min-width: 768px) {
} @media only screen and (min-width: 992px) {
} @media only screen and (max-width: 1024px) { .off-canvas-menu-container ul.menu > li > a,
.off-canvas-menu-container ul.menu.secondary-header-items > li > a {
font-size:1.25rem !important;
line-height:1 !important;
}
} @media only screen and (min-width: 1440px) {
} @media only screen and (min-width: 1600px) {
} @media only screen and (min-width: 1700px) {
} @media only screen and (min-width: 2300px) {
}   body.search-results,
body.search-results h1,
body.search-results h2, 
body.search-results h3,
body.search-results p .main-content,
body.search-results #page-header-bg span.result-num,
body.search-results #search-results[data-layout*=list] article .inner-wrap {
color:#05509d !important;
}
body.search-results #search-results[data-layout="list-no-sidebar"] .result .inner-wrap h2 span {
display: none !important;
}
body.search-results #search-results[data-layout*=list] .result .inner-wrap h2 {
font-size:1.5rem;
}
body.search-results #page-header-bg {
background: none;
}
body.search-results .container-wrap .main-content {
padding-top:0;
}
body.search-results #search-results[data-layout*=list] article .inner-wrap {
line-height: 1.5 !important;
font-size:1rem !important;
}
body.search-results #search-results[data-layout*=list] .result .inner-wrap h2 {
margin-bottom:15px;
}
body.search-results .search-result-pagination[data-layout=list-no-sidebar] { 
margin-top:25px;
}
body.search-results .search-result-pagination[data-layout=list-no-sidebar] * {
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}   .cmplz-cookiebanner.banner-1 ul,
.cmplz-cookiebanner.banner-1 p {
padding-bottom:0;	
}
.cmplz-cookiebanner.banner-1 li {
list-style: none !important;
}   #rechtliches a {color:#6F6A67 !important;}
#rechtliches h1 {font-size:3.5rem !important; margin-bottom:3rem; margin-top:3rem;}
#rechtliches h2 {font-size:1.7rem !important;}
#rechtliches h3 {font-size:1.3rem !important;}
#rechtliches h4 {font-size:1.3rem !important;}
#rechtliches h5 {font-size:1.3rem !important;}   .suk-impr a { text-decoration: none !important;
}
.hotline-off-canvas {
color:#fff !important;
} .cmplz-consent-area {
display: flex;
justify-content: center;
align-items: center;
}
.cmplz-consent-area a.cmplz-accept-category,
.cmplz-consent-area a.cmplz_functional_consentarea,
.cmplz-consent-area a.cmplz-accept-service {
display: inline-block;
background-color: #E26E0E; color: #ffffff !important;
padding: 14px 34px;
border-radius: 999px; font-size: 18px;
font-weight: 600;
line-height: 1.2;
text-decoration: none !important;
text-transform: none !important; text-align: center;
transition: all 0.25s ease;
} .cmplz-consent-area a.cmplz-accept-category:hover,
.cmplz-consent-area a.cmplz_functional_consentarea:hover,
.cmplz-consent-area a.cmplz-accept-service:hover {
background-color: #c95f0c; transform: translateY(-1px);
} .cmplz-consent-area a.cmplz-accept-category:focus,
.cmplz-consent-area a.cmplz_functional_consentarea:focus,
.cmplz-consent-area a.cmplz-accept-service:focus {
outline: none;
box-shadow: 0 0 0 3px rgba(226, 110, 14, 0.35);
} @supports (-webkit-touch-callout: none) {
a[href^="tel"],
a[href^="mailto"],
a[x-apple-data-detectors],
a[x-apple-data-detectors-type] {
text-decoration: none !important;
color: inherit !important;
}
} body[data-button-style*="rounded"] #to-top {
background-color: #05509d !important;
}