.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1280px;
}
body {font-family: 'KLEINESANS';}body {line-height: 1.3;font-size: 18px;font-weight: 400;color: #404040;}.oxy-nav-menu-hamburger-line {background-color: #404040;}h1, h2, h3, h4, h5, h6 {font-family: 'KleineTitel';font-size: 64px;font-weight: 700;color: #08001a;}h2, h3, h4, h5, h6{font-size: 42px;}h3, h4, h5, h6{font-size: 32px;}h4, h5, h6{font-size: 28px;}h5, h6{font-size: 24px;}h6{font-size: 24px;}a {color: #c50c0e;text-decoration: none;}a:hover {color: #3c36bd;text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 0px;}.ct-section-inner-wrap {
padding-top: 75px;
padding-right: 20px;
padding-bottom: 75px;
padding-left: 20px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: 20px;
padding-left: 20px;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.oxel_dynamicslider {
color: #333333;}.oxel_dynamicslider 
>svg {width: 55px;height: 55px;}.oxel_dynamicslider {
 width:100%;
}
.swiper-container {
}
.oxel_dynamicslider__container {
 height:600px;
}
.swiper-wrapper {
}
.swiper-slide {
}
.oxel_horizontal_divider {
 margin-top:16px;
 margin-bottom:16px;
 width:100%;
}
.oxel_horizontal_divider:not(.ct-section):not(.oxy-easy-posts),
.oxel_horizontal_divider.oxy-easy-posts .oxy-posts,
.oxel_horizontal_divider.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
.oxel_horizontal_divider__line {
 height:2px;
 background-color:#c50c0e;
}
.oxel_horizontal_divider__icon {
color: #98a1a8;}.oxel_horizontal_divider__icon 
>svg {width: 16px;height: 16px;}.oxel_horizontal_divider__icon {
flex-shrink: 0;
}
.oxel_horizontal_divider__icon:not(.ct-section):not(.oxy-easy-posts),
.oxel_horizontal_divider__icon.oxy-easy-posts .oxy-posts,
.oxel_horizontal_divider__icon.ct-section .ct-section-inner-wrap{
display:flex;
}
.oxel_icon_button__container:hover{
 background-color:#cfd3d7;
}
.oxel_icon_button__container {
 background-color:#eceeef;
 padding-top:8px;
 padding-left:16px;
 padding-right:16px;
 padding-bottom:8px;
 transition-duration:0.3s;
}
.oxel_icon_button__container:not(.ct-section):not(.oxy-easy-posts),
.oxel_icon_button__container.oxy-easy-posts .oxy-posts,
.oxel_icon_button__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_icon_button_text {
 color:#374047;
}
.oxel_icon_button_icon {
color: #606e79;}.oxel_icon_button_icon 
>svg {width: 18px;height: 18px;}.oxel_icon_button_icon {
 margin-right:8px;
}
.oxel_accordion {
 border-top-color:#adb4b9;
 border-right-color:#adb4b9;
 border-bottom-color:#adb4b9;
 border-left-color:#adb4b9;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 width:100%;
}
.oxel_accordion__row {
 font-family:KLEINESANS;
 width:100%;
 padding-top:12px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:12px;
 text-align:justify;
 border-bottom-color:#eceeef;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 font-weight:600;
cursor: pointer;
}
.oxel_accordion__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row.oxy-easy-posts .oxy-posts,
.oxel_accordion__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
.oxel_accordion__icon {
color: #374047;}.oxel_accordion__icon 
>svg {width: 25px;height: 25px;}.oxel_accordion__icon {
 margin-right:8px;
 transition-duration:0.3s;
}
.oxel_accordion__row_left {
}
.oxel_accordion__row_left:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row_left.oxy-easy-posts .oxy-posts,
.oxel_accordion__row_left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_accordion__content {
 width:100%;
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
 border-bottom-color:#98a1a8;
 border-bottom-width:2px;
 border-bottom-style:none;
 overflow:hidden;
 opacity:1;
 transition-duration:3s;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 transition-property:max-height;
 text-align:left;
 margin-top:-1px;
}
.oxel_accordion__content:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content.oxy-easy-posts .oxy-posts,
.oxel_accordion__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.oxel_accordion__content__hidden {
 max-height:0px;
 padding-left:8px;
 padding-right:8px;
 padding-top:0px;
 z-index:-1;
 padding-bottom:0px;
 transition-duration:0s;
}
.oxel_accordion__content__hidden:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content__hidden.oxy-easy-posts .oxy-posts,
.oxel_accordion__content__hidden.ct-section .ct-section-inner-wrap{
display:flex;
}
.oxel_accordion__row__label {
 font-family:KleineTitel;
 text-align:left;
}
.oxy-stock-content-styles {
}
.cat-holder {
}
.amiempty {
}
.dynamic-link {
}
.factbox-block {
}
.themenheader {
}
.klz-placeholder {
 width:200px;
}
.accordion-head {
 background-color:#f2f4ff;
 margin-bottom:25px;
}
.acc-image {
}
@media (max-width: 767px) {
.acc-image {
 width:50%;
}
}

@media (max-width: 479px) {
.acc-image {
 width:100%;
}
}

.verk_grid {
 overflow:visible;
}
.verk_grid:not(.ct-section):not(.oxy-easy-posts),
.verk_grid.oxy-easy-posts .oxy-posts,
.verk_grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
@media (max-width: 991px) {
.verk_grid {
}
.verk_grid:not(.ct-section):not(.oxy-easy-posts),
.verk_grid.oxy-easy-posts .oxy-posts,
.verk_grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

@media (max-width: 767px) {
.verk_grid {
}
.verk_grid:not(.ct-section):not(.oxy-easy-posts),
.verk_grid.oxy-easy-posts .oxy-posts,
.verk_grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

@media (max-width: 479px) {
.verk_grid {
}
.verk_grid:not(.ct-section):not(.oxy-easy-posts),
.verk_grid.oxy-easy-posts .oxy-posts,
.verk_grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.prod-arch {
}
.cat-link-a {
}
.parent-cat {
}
.cat-tax-link {
}
.bubblehead {
}
.bubblespan {
}
.bubbleholder {
}
.lf-head {
 width:100%;
 text-align:center;
}
.lf-image {
aspect-ratio:16/9;
}
.lf-richtext {
}
.lf-wrap {
 padding-bottom:6px;
 padding-top:2px;
 padding-right:2px;
 padding-left:2px;
}
.lf-wrap:not(.ct-section):not(.oxy-easy-posts),
.lf-wrap.oxy-easy-posts .oxy-posts,
.lf-wrap.ct-section .ct-section-inner-wrap{
align-items:center;
}
@media (max-width: 1280px) {
.lf-wrap {
 text-align:center;
}
.lf-wrap:not(.ct-section):not(.oxy-easy-posts),
.lf-wrap.oxy-easy-posts .oxy-posts,
.lf-wrap.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.lf-button {
background-color :#1e73be;
border: 1px solid #1e73be;
color: #ffffff;
}.lf-button {
 width:100%;
}
.hidden-content {
}
.search-grid {
}
.bubblewrapper {
}
.fotovermerk {
}
.hbspt-form {
}
.d_none {
}
.d-none {
 color:#08001a;
}
.headline-xl {
}
.headline-superxxl {
}
.wp-container-core-group-layout-1 {
}
.cat-featured-block-goup {
 width:100%;
}
.wp-block-columns-is-layout-flex {
}
.wp-container-core-columns-layout-2 {
}
.is-layout-flex {
}
@media (max-width: 767px) {
.is-layout-flex {
gap:0;
}
}

.wp-block-columns {
}
.cat-featured-img-wrapper {
}
.cat-featured-img-fig {
}
.cat-featured-img {
}
.fotovermerk-code {
}
.d-none-s {
}
/*
#Shadowbox div:first-child {
  display:none;
}
#Shadowbox #bannerTra {
  display:inline;
}
*/

h1,h2,h3,h4,h5,h6,p,a,table,span,li{
  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; 
}

p {line-height:1.5;}

.oxy-sticky-header-fade-in #image-19-48 {
  width: 100px;
}

/* Styles für die Lightbox */
.mfp-container {background-color:rgba(27,0,84,0.50)}
.mfp-close > svg{width:50px!important; height:50px!important;}


.factbox-block {
    background-color: #F2F4FF;
    padding: 25px;
  /*
    border-radius: 5px;
    box-shadow: 4px 4px 0 #00000043;
  */
}
.factbox-block__image {
    border-radius: 5px;
}
.factbox-block_caption {
    margin-top: 1em;
    font-style: italic;
    font-size: 90%;
}

.ct-section-inner-wrap{padding-top:0px; padding-bottom:0px;}

.kontakt-wrapper, .CTA-Button-KLZ{width:100%; display:flex; justify-content: center; align-items: center; background-color:#1b0054; padding:1em; margin:25px 0px;}
a.kontakt-button, .CTA-Button-KLZ > a{padding:1em; text-align:center; background-color:#c50c0e; color:white; transition: 0.3s;}
a.kontakt-button:hover, .CTA-Button-KLZ > a:hover{background-color: #f2f4ff; color:black; outline: 1px solid #c50c0e;}

.block-editor-block-list__block .kontakt-wrapper{flex-direction:column;}
.block-editor-block-list__block .kontakt-wrapper .components-base-control{width:100%;} 
.block-editor-block-list__block .kontakt-wrapper .components-base-control .components-base-control__label{color:white;}
#code_block-20-48 > nav > p > a{text-transform:capitalize;}

.oxy-header-container{padding-right:0px; padding-left:0px;}
@media only screen and (max-width: 1120px) {
	.oxy-header-container, #code_block-20-48{padding-right:20px; padding-left:20px;}
}


#-site-navigation-24-48 a {color:#000000!important}
#-site-navigation-24-48 a:hover{color:#c50c0e!important}

@media only screen and (max-width: 1120px) {
	#-site-navigation-24-48 a{font-weight:500;}
	#-site-navigation-24-48.oxy-site-navigation > ul > li > ul > li > a {font-weight:400;}
	#-site-navigation-24-48.oxy-site-navigation ul > li > ul > li > ul > li > a{font-weight:400;}
	
	#-site-navigation-24-48.oxy-site-navigation > ul > li > ul > li > a:before{content:"- ";}
	#-site-navigation-24-48.oxy-site-navigation ul > li > ul > li > ul > li > a:before{content:"-- ";}
	
	#-site-navigation-24-48{order:2;}
}
#inner_content-18-48 > *{padding-left: 20px; padding-right:20px;}
#inner_content-18-48 > div:first-child{padding-left:0px; padding-right:0px;}

.wp-block-button__link{background-color:inerhit;}

hr.klz-hr{border-top: 1px solid #f2f4ff;}
.oxy-sticky-header-active{padding-top:0vw!important; padding-bottom:0vw!important;}

.oxy-search-form input[type=text] {width:100%;}
#searchform > div{display:flex; justify-content:space-between;}


#_header_row-40-48.hidden-content{
	display:none;
	
	}



body.search-results #section-22-48{display:none;}
body.search-no-results #section-22-48{display:none;}

.ct-div-block[data-id=div_block-4-2236]{display:grid; align-items:stretch!important;}
.search-grid{display:flex; flex-direction:column; justify-content:space-between;}

.fo-copy{font-weight:600; color:white;}
.fo-copy-sec{color:white;}
.fo-hr{color:white;}


.oxy-header-container{font-size:16px!important;}
.wp-block-file a:visited{color:#ffffff;}


.oxy-repeater-pages .page-numbers{padding:4px; border:1px solid #c50c0e; border-style:solid!important; margin-right:5px;}
.oxy-repeater-pages .page-numbers.current, .oxy-repeater-pages .page-numbers.dots{border:0px;}


/** kommunikationslösungen **/
#inner_content-18-48 > .ct-new-columns{padding-left:0px!important; padding-right:0px!important;}


/**Slider Tweaks **/
@media only screen and (min-width: 601px) {
.slick-track{height:500px!important;}
}

.slick-track figure > figcaption{background:#f2f4ff!important; color:black!important; font-size:20px!important; width:auto!important;
padding: 0 8px 4px!important;  left: 50%!important;  transform: translateX(-50%)!important;}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal
}
.slick-prev:before, .slick-next:before {color:#c50c0e!important;}
.slick-next:before { font-family: swiper-icons; content:"next"; font-size:32px; }
.slick-prev:before { font-family: swiper-icons; content:"prev"; font-size:32px; }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {object-fit:contain!important;}


.slick-next {
    z-index: 999;
	right: 0px;
    padding-right: 15px;
}
.slick-prev {
	z-index: 999;
	left: 0px;
    padding-left: 15px;	
}


figure.wp-block-gallery{margin:0em 0px;}

/** search **/

@media only screen and (min-width: 992px){
	.search .oxy-repeater-pages-wrap {  
		grid-column-start: 1;
  		grid-column-end: 4;
	}
} 

@media only screen and (min-width: 1281px){

	.d-none {
		display:none;
	}
  
} 
/** Rank math Accordion**/
#rank-math-faq .rank-math-list-item {
    margin-bottom: 1em;
    margin-top: 1em;
    border-bottom: 1px solid #fff;
}

.rank-math-question {
    cursor: pointer;
    position: relative;
    display: block;
    padding-right: 1em;
    margin-right: 1em;
    font-weight: 300;
    margin-top: 30px;
}

.rank-math-question:after {
   
    content: "\2715";
  	color:#c50c0e;
    transform: rotate(-45deg);
    transition: all 150ms ease-in-out;
}

.rank-math-question.collapse:after {
    transform: rotate(0deg);
}

.rank-math-question:hover {
    opacity: 0.8;
}
h3.rank-math-question{width:100%; background-color:#f2f4ff; padding:15px; display:flex; justify-content:space-between; align-items:center;}

.rank-math-answer{padding:0px 15px 15px; background-color:#f2f4ff;}
.rank-math-answer p:first-child{margin-block-start:0em;}

#rank-math-toc{padding: 0px 15px 5px 15px; background-color: #f2f4ff; margin-bottom: 25px;}

/* Toc */
.wp-block-rank-math-toc-block{position:relative;}
.wp-block-rank-math-toc-block h2 {display:flex; justify-content:space-between; align-items:center;}
.wp-block-rank-math-toc-block h2:hover{cursor:pointer;} 
.wp-block-rank-math-toc-block h2:after{
 	font-size:24px;
    content: "\2715";
    color: #c50c0e;
    transform: rotate(-45deg);
    transition: all 150ms ease-in-out;
font-weight:300;
}
.wp-block-rank-math-toc-block h2.collapse:after{transform: rotate(0deg);}/* product/taxonomie/cat ues */

.cat-featured-block-goup {
	margin-bottom: 4rem;
}
.single .cat-featured-block-goup, .single .cat-featured-block-goup .wp-block-columns {
	margin-bottom: 1rem;
}
.cat-featured-block-goup .cat-featured-img {
	/* margin: 1em 0 1em 2.5em; */
    margin: 0;
	aspect-ratio: 2/3;
    object-fit: cover;
}
.cat-featured-block-goup .cat-featured-img-fig {
    margin:0;
	position:relative;
}


.productwrapper{ display:grid; grid-template-columns:1fr 1fr; grid-gap:3rem;}

.productinner {display:flex; flex-direction:column; justify-content:space-between; height:100%; width:100%;}
.productinner .product-headline {margin:0;}
.productinner a { font-weight: unset; color:#08001a;}
.productinner a.cat-link {font-weight: 500;}
.productinner .cat-link:hover { color:#c50c0e; }

.product .tax-featured-img img {
	object-fit: cover;
    width: 227px;
    height: 227px;
    transition: 1s ease;
  image-rendering: -webkit-optimize-contrast;

}

.product, .parent-cat, .tax-item-child, .subcatinner, .taxholder {
  display:flex; 
  flex-direction:row-reverse;  
  /*
  padding:5px; 
  border:1px solid #c50c0e; 
  border-bottom: 1px solid rgb(213 215 224);
 */
  text-align:left;
  padding-bottom:10px;
	gap: 1.5rem;

}

@media only screen and (max-width: 1280) {
  	.cat-featured-block-goup .cat-featured-img {
		margin-left:50px;	
	}
}


@media only screen and (max-width: 1190px) {
	.product .tax-featured-img img {width:180px; height:100%; }
}

@media only screen and (max-width: 992px) {
  	.productwrapper { display:grid; grid-template-columns:1fr; grid-gap:20px;}
	.product {  border-bottom: 1px solid rgb(213 215 224);}
}

@media only screen and (max-width: 785px) {
  	.cat-featured-block-goup .cat-featured-img {
		margin: 0;
		aspect-ratio:2/3;
	}
	
	.cat-featured-block-goup .cat-featured-img-fig {
		margin:0;
	}
}

@media only screen and (max-width: 782px) {
  	.cat-featured-block-goup .cat-featured-img {
	    width:100%;
		aspect-ratio:0;
	}
	.d-none-s, .page .cat-featured-img-wrapper, .archive .cat-featured-img-wrapper {
		display:none;
	}
}

@media only screen and (max-width: 601px) {
  	.product{ flex-direction:column; gap:unset; }
	.product .tax-featured-img img {width:100%; height:auto; }

	.page .cat-featured-block-goup, .page .cat-featured-block-goup .wp-block-columns,
	.archive .cat-featured-block-goup, .archive .cat-featured-block-goup .wp-block-columns {margin-bottom:.5rem}
}


/* 601px up */
@media only screen and (min-width: 601px) {
  .product:hover .tax-featured-img img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    transition: 1s ease;
  }
}

/* end product/taxonomie/cat ues */

/**Leistungsportfolio**/

.klz-placeholder{max-width:100%; height:auto; aspect-ratio:16/9; object-fit:cover;width:100%;
border-radius:.125rem;
}

.parent-cat-wrap, .subcatwrapper{display: grid;
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    grid-gap: 20px;
	margin-bottom:20px;}



.parent-relative, .tax-item {position:relative;}

.parent-relative > a > img{}


p.cat-desc{color:black; margin-block-start:0em;}

.taxonomy-wrapper{display: grid;    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));   grid-gap: 20px;}



/*.tax-wrap {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-column-gap: 20px;
grid-row-gap: 20px;
}

.tax-item { grid-area: 1 / 1 / 2 / 4; }
.tax-item-child:nth-child(2)  { grid-area: 2 / 1 / 3 / 2; }
.tax-item-child:nth-child(3)  { grid-area: 2 / 2 / 3 / 3; }
.tax-item-child:nth-child(4) { grid-area: 2 / 3 / 3 / 4; }
.tax-item-child:nth-child(5)  { grid-area: 3 / 1 / 4 / 2; }
.tax-item-child:nth-child(6)  { grid-area: 3 / 2 / 4 / 3; }
.tax-item-child:nth-child(7)  { grid-area: 3 / 3 / 4 / 4; }*/



.cat-link-a{text-align:center; background-color:#f2f4ff; padding:10px; color:black; transition: 0.3s; border:unset; margin: 0 auto; border-radius:0;width:60%;}
.cat-link-a:hover{background-color: #c50c0e; color:white; 
  /*outline: 1px solid #c50c0e;*/
}


.tax-item .cat-link-a{display:none;}
.tax-item-child .cat-link-a{display:unset;}

.catimage{max-width:100%; width:100%; height:100%; object-fit:cover; border-radius:.125rem;}
.catholder{position:relative;}
.subcatinner > a > p, .taxholder > a > p {color:#000000;}



.subtaxwrapper{display:grid; grid-template-columns:1fr 1fr; grid-gap:20px;}
.taximage{max-width:100%;}

.tax-item-child-wrapper{display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    grid-gap: 20px;
	margin-bottom:20px;}
.tax-item-child h3{position:unset!important;}

#inner_content-18-48 > #section-3-239{padding-left:0px; padding-right:0px;}

/** Themenschwerpunkt**/

.yumpuframe, .iframe-custom-block-embed{width:100%; height:500px; border:unset!important;}


.dynamic-link > span >a{color:#000000;}
.dynamic-link > span >a:hover{color:#c50c0e;}

.salesman-image img{width:100px;}
.salesman-infos{word-break:break-word;}
@media only screen and (max-width: 490px) {
  .verkauf_news_salesperson{flex-direction:column;}

}

.ouacfg-slider-item{opacity: 0.4;}
.swiper-slide-active{opacity: 1;}

.themenheader{aspect-ratio:16/9; object-fit:cover;}

#inner_content-18-48 > .featured-title-group{padding-left:0px; padding-right:0px;}
/** Factbox**/

.factbox-block-wrapper {
    padding: 25px;
}
.factbox-block {
    background-color: #F2F4FF;
    padding: 25px;
   /* 
  	border-radius: 5px;
    box-shadow: 4px 4px 0 #00000043;
  */
}
.factbox-icon-headline {
  	display: flex;
  	margin-bottom: 1rem
}
/*
.factbox-icon-headline .ct-fancy-icon {
  	margin-right: 1rem;
}
.factbox-block__image {
    border-radius: 5px;
}
*/
.factbox-block_caption {
    margin-top: 1em;
    font-style: italic;
    font-size: 90%;
}
.factbox-block .factbox-block-wysiwyg .wp-caption.alignleft {
    float: left;
    margin:0 2em 0 0;
}
.factbox-block .factbox-block-wysiwyg .wp-caption.alignright {
    float: right;
    margin:0 0 0 2em;
}
.factbox-block .factbox-block-wysiwyg .wp-caption.aligncenter {
    margin:0 auto;
}/** Featured Headline**/
/*
#headline-22-133 #span-23-133 ,.bubblespan, .tax-item h3:not(.tax-item-child h3) > .bblespan{
    position: relative;
    background: #ffffff;
    color: #1b0054;

    display:block;
    text-align: center;
    
    border-radius: 10px;
    padding: 0.6em 1.2em;;
}
#headline-22-133 #span-23-133:after ,.bubblespan:after, .tax-item h3:not(.tax-item-child h3) > .bblespan:after {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    z-index: 1;
    border-style: solid;
    border-color: #ffffff transparent;
    border-width: 20px 20px 0;
    bottom: -18px;
    left: 70%;
    margin-left: -20px;
}

.bubbleholder, .tax-item h3:not(.tax-item-child h3){position: absolute;   top: 50%;    left: 50%;   transform: translate(-50%, -50%); width:auto!important;}

*/


/*
.featured-title-group {position:relative;}
.featured-title-group .wp-block-post-featured-image img {aspect-ratio:16/9; object-fit:cover;}
.featured-title-group h1.wp-block-post-title { position: absolute;   top: 50%;    left: 50%;   transform: translate(-50%, -50%); background: #ffffff;
    color: #1b0054; text-align: center;  border-radius: 10px;  padding: 0.6em 1.2em; z-index:3; width:auto;}
.featured-title-group h1.wp-block-post-title:after{
    content: '';
    position: absolute;
    display: block;
    width: 0;
    z-index: 1;
    border-style: solid;
    border-color: #ffffff transparent;
    border-width: 20px 20px 0;
    bottom: -18px;
    left: 70%;
    margin-left: -20px;
}



@media only screen and (max-width: 601px) {
  #headline-22-133, .bubbleholder {
    position:relative;
  	width:100%!important;
  	padding:0px 20px;
  	background-color:#f2f4ff;
  	margin-bottom:25px;}
  #headline-22-133 #span-23-133, .bubblespan{
    background:unset;
    border-radius:unset;
    padding:unset;
  }
  p.fotovermerk{
    bottom:2%;
    font-size:12px;
   
  }
  .featured-title-group h1.wp-block-post-title {
    position:unset;
    width:100%;
    padding:0px 20px;
    background:#f2f4ff;
    margin-bottom:25px;
    transform:unset;
    border-radius:unset;
  }
  figure.wp-block-post-featured-image{margin-bottom:unset;}
  .wp-block-group__inner-container{display: flex; width: 100%; flex-direction: column;}
  .wp-block-post-title{order:2;}
}



#inner_content-18-48 > #section-5-216{padding-left:0px; padding-right:0px;}
#inner_content-18-48 > #section-2-216{padding-left:0px; padding-right:0px;}
#inner_content-18-48 > #section-2-248{padding-left:0px; padding-right:0px;}
#inner_content-18-48 > #section-2-245{padding-left:0px; padding-right:0px;}
#section-6-248{padding-left:0px; padding-right:0px;}

.bubblewrapper{position:relative;}
*/
.ct-code-block{width:100%;}
/** Table Front**/

table.wp-block-klz-tabelle{width:100%; border-collapse:collapse; margin-top:100px; }
table.wp-block-klz-tabelle caption{background-color:#c50c0e; color:white; font-weight:700; padding:5px 0px;}
table.wp-block-klz-tabelle thead{color:#c50c0e; }
table.wp-block-klz-tabelle tbody tr:nth-child(odd){background-color:#f2f4ff;}
table.wp-block-klz-tabelle caption:empty{display:none;}
/* table: align numbers */
.numberColumn {text-align:right;}
th[data-label="prod-tarif-kombi"], th[data-label="prod-tarif-stmk"], th[data-label="prod-tarif-ktn"], th[data-label="prod-tarif-national"], th[data-label="prod-tarif-digital"], th[data-label="prod-tarif-print"],th[data-label="prod-tarif-regional"],th[data-label="prod-unter-40k"],th[data-label="prod-ueber-40k"],th[data-label="prod-tkp-ros"],th[data-label="prod-tkp-targeting"],th[data-label="prod-tarif-rabatt"],th[data-label="prod-tarif-do-sa"],th[data-label="prod-tarif-so-mi"],th[data-label="prod-tarif-volumen"],th[data-label="prod-tarif-tarif"], th[data-label="prod-tarif-mo-do"],th[data-label="prod-tarif-fr-so"],th[data-label="prod-tarif-mo-so"] {text-align:right!important;}

table.dataTable.no-footer{max-width:100%;}
table.dataTable thead>tr>th.sorting{word-break:break-word;}

table.wp-block-klz-tabelle [data-label="prod-tarif-rabatt"]:not(:empty):after {content: "%";}/** Accordions**/

.accordion-wrapper{background-color:#f2f4ff; position:relative!important; margin:20px 0px; padding: 0.5rem;}
h4.accordion-headline:after{position: absolute;
    right: 15px;
    content: "\2715";
    color: #c50c0e;
    transform: rotate(-45deg);
    transition: all 150ms ease-in-out;
font-weight:300;
}
.accordion-items.open > h4.accordion-headline:after{transform: rotate(0deg);}
.accordion_none { display: none; }
h4.accordion-headline{cursor:pointer;}/** Headings **/
.headline-superxxl {font-size: 74px;}
.headline-xxl {font-size: 64px;}
.headline-xl {font-size: 42px;}
.headline-m {font-size: 32px;}
.headline-s {font-size: 28px;}
.headline-xs {font-size:24px;}

@media only screen and (max-width: 1190px) {

	h1, .headline-xxl, .headline-superxxl{font-size: clamp(36px, 6vw, 64px);}
	
	h2, .headline-xl{font-size: clamp(28px, 4vw, 42px);}
	
	h3, .headline-m {font-size: clamp(24px, 3vw, 32px);}
	
	h4, .headline-s{font-size: clamp(22px, 2.5vw, 28px);}
	
	h5, h6, .headline-xs {font-size: clamp(22px, 2vw, 24px);}

}

body{font-size:18px;}

h2,h3,h4 {margin:2rem 0;}

h5,h6 {margin:1rem 0;}/** Kontakt seite **/

#inner_content-18-48  figure.wp-block-image{margin:0em 0px!important;}
#inner_content-18-48  figure.wp-block-image > a > img{width:100%;}

.accordion-head:after{content: "\2715";
    color: #c50c0e;
    transform: rotate(-45deg);
    transition: all 150ms ease-in-out;
font-weight:300;
	font-size:22px; padding:3px 5px;
}

.accordion-head.oxel_accordion__row--active:after{transform: rotate(0deg);}
.oxel_accordion__row--active{margin-bottom:0px;}
.oxel_accordion__content{background: rgb(255,255,255);
background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(242,244,255,1) 41%);
background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(242,244,255,1) 41%);
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(242,244,255,1) 41%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f2f4ff",GradientType=1);}/** Fotovermerk **/

figure.wp-block-image, figure.wp-block-post-featured-image{position:relative;}
p.fotovermerk, p.fotovermerk-featured{position:absolute;  padding:4px 20px 8px 20px; border-radius:35px; background-color: rgba(0, 0, 0, 0.4);
  -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); color:white;}
p.fotovermerk{bottom:6%; right:3%;}
p.fotovermerk-featured{bottom:10px; right:10px;}

.wp-block-image > figure {position:relative;}


p.ct-text-block.fotovermerk > span.ct-span:empty {
  display: none!important;
}
.single .fotovermerk-code p {margin:0;}/** Salesman **/

.verkauf_produkt_salesperson, .verkauf_news_salesperson{background-color:#f2f4ff; padding:15px; display:flex; align-items:center; margin-bottom:25px;}
.salesman-infos{margin-left:25px;}
.salesman-infos p{margin-block-start:0em; margin-block-end:0em;}
.verkauf_produkt_wrapper .verkauf_produkt_salesperson:last-child {margin-bottom:0px;}
.verkauf_news_wrapper .verkauf_news_salesperson:last-child  {margin-bottom:0px;}
/** Prod Archive**/
.prod-arch{aspect-ratio:16/9; object-fit:cover;}
/** Home **/

#div_block-4-159 > div.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets{position:static;}
#div_block-4-159 > div.swiper-button-prev{color:#c50c0e}
#div_block-4-159 > div.swiper-button-next{color:#c50c0e}
#div_block-4-159 > div.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets > span.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#c50c0e;}
#div_block-4-159 > div.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets > .swiper-pagination-bullet{background-color:#6682ff}/** Pub Calendar **/
.pub_month_year_wrapper h2 {
    text-align: center;
    padding: 1em;
  font-weight:500;
}

.pub_month_year_wrapper hr {
	border:1px solid lime;
}

.pub_entry {
  display:block;
  font-weight:600;
  padding-left:8px;
}

.pub_entry_wrap{display:flex;align-items:baseline;}
button.pub_entry_wrap{display:inline-block!important; width:auto; min-width:200px; border:unset; background-color: #c50c0e;  padding:8px 16px; border-radius:5px;}
button.pub_entry_wrap > a{font-weight:500; color:white;}
.pub_month_year_wrapper h2{display:flex;}
.pub_month_year_wrapper h2:before, .pub_month_year_wrapper h2:after{
    color:white;
  content:'';
  flex:1;
  border-bottom:groove 1px;
  margin: auto 1rem;
  box-shadow: 0 -2px ;
  border-bottom:groove 1px;
}

.pub_entry_row{display: grid;
grid-template-columns: repeat(4, 1fr);

grid-column-gap: 20px;
grid-row-gap: 5px;
padding:10px 10px;
}


.pub_branche, .pub_abgabeschluss{justify-content:flex-end;}
.pub_produkt > a {color:#c50c0e;}

@media only screen and (max-width: 1000px){
  .pub_entry_row{grid-template-columns: repeat(2, 1fr);}
  .pub_entry{padding-left:0px;}
  .pub_branche, .pub_abgabeschluss{justify-content:unset;}
}

@media only screen and (max-width: 500px){
   .pub_entry_row{grid-template-columns: repeat(1, 1fr);}

}

.pub_entry_row:nth-child(even){background-color:#F5F5F5;}
.pub_entry_rows_wrapper{box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; border-radius:5px;}

#shortcode-5-996{width:100%; max-width:100%;}
.pub_link_wrap{
  grid-column:1/-1;
	display: flex;
    justify-content: space-between;}

.publishing-calendar-filter .select2-container {width: 100%;}

.publishing-calendar-filter .select2-container .select2-selection--multiple .select2-selection__choice {
    background-color: #c50c0e;
    border: 1px solid #c50c0e;
  	color: #fff;
  border-radius:0;

}
.publishing-calendar-filter .select2-container .select2-selection--multiple .select2-selection__choice__remove {
  color: #fff;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #F2F4FF;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
 
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #F2F4FF;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 8px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid #F2F4FF 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #c50c0e;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #c50c0e;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

select#produkt-filter{display:none!important;}
#pubcal_filter{position:relative!important;}
#pubcal_filter > label[for=produkt-filter]{display:none;}


.select2-selection.select2-selection--multiple{line-height:1!important; padding:10px 5px!important;}


.select2-results__options::-webkit-scrollbar {
 
  background-clip: padding-box;
}
.select2-results__options::-webkit-scrollbar-track {
  background-color: #F2F4FF;
  background-clip: padding-box;
  
}

.select2-results__options::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  background-color: #c50c0e;
  border-radius:50%;
  
}#hsForm_95b370d4-771c-4921-b421-570f852da865 .hs-input { max-width:100%;}
/** Newsletter **/

#klz-wm-newsletter-container {
	box-shadow: 0 8px 19px 2px rgba(0,0,0,.08);
	-webkit-box-shadow: 0 8px 19px 2px rgba(0,0,0,.08);
	-moz-box-shadow: 0 8px 19px 2px rgba(0,0,0,.08);
}

#klz-wm-newsletter-container form {
  	border: 0px none #f5f8fa;
	padding: 45px;
	border-radius: 0px;
}

.hbspt-form form .hs-submit .actions .hs-button{
  font-family:"KLEINESANS",Helvetica,Arial,sans-serif;
  margin: 0;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  line-height: 12px;
  position: relative;
  text-align: center;
  transition: all .15s linear;
  text-align: center;
  background-color: #c50c0e;
  padding: 15px 8px;
  color: white;
  transition: 0.3s;
  border: unset;
  width: 100%;
}.hs-button:hover,.hs-button:focus{background-color:#ff8f73;border-color:#ff8f73}.hs-button:active{background-color:#e66e50;border-color:#e66e50}label,.frm_error{font-size:14px;width:130px;color:#33475b;display:block;float:none;width:auto;font-weight:500;line-height:20px;padding-top:0;margin-bottom:4px;font-family:'KleineTitel',Times New Roman, serif}.hs-video-form label{color:#fff !important}.hs-video-form .hs-back-button{background-color:#fff;width:20%;height:38px;margin-right:10px;border:1px solid;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}.hs-video-form .hs-button{width:70%}.hs-video-form .hs-button span{font-size:15px}.hs-video-form .hs-richtext{color:#fff !important}.hs-video-form .legal-consent-container{max-height:180px !important;overflow-y:scroll !important}.hs-video-form .legal-consent-container:after{content:"";display:block;height:100px;width:100%}.hs-video-form .legal-consent-wrapper{position:relative}.hs-video-form .legal-consent-overlay{position:absolute;pointer-events:none;left:0;bottom:0;height:100px;width:100%;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #292929 100%)}.hs-error-msgs label,.frm_error{color:#c50c0e}.hs-input{display:inline-block;width:100%;max-width:500px;height:40px;padding:9px 10px;font-family:'KleineTitel',Times New Roman, serif;font-size:16px;font-weight:normal;line-height:22px;color:#33475b;border:1px solid #fff;box-sizing:border-box;}.hs-input:not([type=file]){background-color:#f5f8fa}.hs-input[type=checkbox],.hs-input[type=radio]{cursor:pointer;width:auto;height:auto;padding:0;margin:3px 5px 3px 0px;line-height:normal;border:none}.hs-input[type=file]{padding:initial;border:initial;line-height:initial;box-shadow:none}select.is-placeholder{color:#bfbfbf}select.is-placeholder:focus{color:#33475b}.hs-input:-moz-placeholder{color:#bfbfbf}.hs-input::-webkit-input-placeholder{color:#bfbfbf}.hs-input option:disabled{color:#bfbfbf}.hs-input input,.hs-input textarea{transition:border .2s linear}.hs-input:focus{outline:none;border-color:#c50c0e}textarea.hs-input{height:auto}select[multiple].hs-input{height:inherit}input.hs-input.error,div.field.error input,div.field.error textarea,div.field.error .chzn-choices,textarea.hs-input.error,select.hs-input.error{border-color:#c87872}input.hs-input.error:focus,div.field.error input:focus,div.field.error textarea:focus,div.field.error .chzn-choices:focus,textarea.hs-input.error:focus,select.hs-input.error:focus{border-color:#b9554d}.actions{margin-top:18px;margin-bottom:18px;padding:17px 0px}.inputs-list{margin:0 0 5px;width:100%;padding-left:5px}.inputs-list>li{display:block;padding:0;width:100%;padding-top:0}.inputs-list label{float:none;width:auto;padding:0;line-height:18px;white-space:normal;font-weight:normal}.inputs-list:first-child{padding-top:6px}.inputs-list>li+li{padding-top:2px}ul.no-list{list-style:none}.field{margin-bottom:18px}.hs-field-desc{color:#7c98b6;margin:0px 0px 6px;font-size:11px;font-family:'KleineTitel',Times New Roman, serif}.hs-form-required,.frm_required{color:#c50c0e}.hs-richtext{margin-bottom:3px;font-family:'KleineTitel',Times New Roman, serif;line-height:24px;font-size:14px;color:#33475b}.hs-richtext hr{margin-left:0;width:91%}.hs-custom-style .hs-dependent-field>div input.hs-input:not([type=checkbox]):not([type=radio]){width:90%}form.hs-form-rtl .field{flex:0 1 100%}form.hs-form-rtl .hs-input[type=checkbox],form.hs-form-rtl .hs-input[type=radio]{margin:3px 5px 3px 5px}form.hs-form-rtl fieldset{display:flex}form.hs-form-rtl fieldset[class^=form-columns-] .input{margin-right:0px}form.hs-form-rtl ul{padding:0px}form.hs-form-rtl .legal-consent-container .hs-form-booleancheckbox-display input{width:auto;float:right}form.hs-form-rtl .legal-consent-container .hs-form-booleancheckbox-display>span{margin-left:0px}form.hs-form-rtl .hs-dependent-field{display:flex;flex:0 1 100%;flex-wrap:wrap}.email-correction,.email-validation{padding-top:3px;font-size:12px;font-family:'KleineTitel',Times New Roman, serif}.email-correction a,.email-validation a{cursor:pointer}@media(max-width: 400px),(min-device-width: 320px)and (max-device-width: 480px){.email-correction form .form-columns-2 .hs-form-field,.email-correction form .form-columns-3 .hs-form-field,.email-validation form .form-columns-2 .hs-form-field,.email-validation form .form-columns-3 .hs-form-field{float:none;width:100%}.email-correction form .form-columns-2 .hs-form-field .hs-input,.email-correction form .form-columns-3 .hs-form-field .hs-input,.email-validation form .form-columns-2 .hs-form-field .hs-input,.email-validation form .form-columns-3 .hs-form-field .hs-input{width:90%}.email-correction form .form-columns-2 .hs-form-field input[type=checkbox],.email-correction form .form-columns-2 .hs-form-field input[type=radio],.email-correction form .form-columns-3 .hs-form-field input[type=checkbox],.email-correction form .form-columns-3 .hs-form-field input[type=radio],.email-validation form .form-columns-2 .hs-form-field input[type=checkbox],.email-validation form .form-columns-2 .hs-form-field input[type=radio],.email-validation form .form-columns-3 .hs-form-field input[type=checkbox],.email-validation form .form-columns-3 .hs-form-field input[type=radio]{width:24px}}.hs-button,.hs-form-field input[type=text],.hs-form-field input[type=email],.hs-form-field input[type=phone],.hs-form-field input[type=number],.hs-form-field input[type=tel],.hs-form-field input[type=date],.hs-form-field textarea{-webkit-appearance:none;-moz-appearance:none}.hs-default-font-element,.hs-main-font-element{font-family:'KleineTitel',Times New Roman, serif;line-height:normal}
  .hs-form-private.hs-form {
    width: 100%
  }

  .hs-form-private .hs-submit > .actions {
    text-align: left;
  }
.frm_checkbox label::after {display:inline;content:'*';color:#c50c0e; }
.frm_error_style {display:none;}
  .hs-form-private .hs-button,
  .hs-form-private .hs-button:hover,
  .hs-form-private .hs-button:hover:not(.inactive),
  .hs-form-private .hs-button:focus,
  .hs-form-private .hs-button:active,
  .hs-form-private .hs-button:active:not(.inactive):not(.link) {
    background-color: #c50c0e;
    padding: 4px 8px;
    color: white;
    transition: 0.3s;
    border: unset;
  
  }

  .hs-form-private legend.hs-field-desc {
    font-family:'KleineTitel',Times New Roman, serif;
    color: #537393;
    font-size: 11px;
  }

  .hs-form-private .hs-form-field label:not(.hs-error-msg) {
    font-family:'KleineTitel',Times New Roman, serif;
    font-size: 16px;
  }

  .hs-form-private .hs-form-field label:not(.hs-error-msg) {
    color: #33475b;
  }

  .hs-form-private .legal-consent-container .hs-richtext,
  .hs-form-private .legal-consent-container label:not(.hs-error-msg) {
    font-family:'KLEINESANS',sans-serif;
    color: #33475b;
    font-size: 14px;
  }

  .hs-form-private .hs-main-font-element, .submitted-message.hs-main-font-element{
    font-family:'KleineTitel',Times New Roman, serif;
  }

  .hs-form-private.submitted-message {
    font-size: 16px;
    color: #33475b;
  }

  
  .hs-form-private a:link, .hs-form-private a:active {
    color: #0000EE
  }

  
  .hs-form-private a:visited, .hs-form-private a:hover {
    color: #551A8B
  }
.fn-date-picker.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;*zoom:1}.fn-date-picker.pika-single.is-hidden{display:none}.fn-date-picker.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.fn-date-picker.pika-single:after,.fn-date-picker.pika-single:before{content:" ";display:table}.fn-date-picker.pika-single:after{clear:both}.fn-date-picker .pika-lendar{float:left;width:240px;margin:8px}.fn-date-picker .pika-title{position:relative;text-align:center}.fn-date-picker .pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;filter:alpha(opacity=0);opacity:0}.fn-date-picker .pika-label{display:inline-block;*display:inline;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff}.fn-date-picker .pika-next,.fn-date-picker .pika-prev{display:block;cursor:pointer;position:relative;outline:none;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:75% 75%;opacity:.5;*position:absolute;*top:0}.fn-date-picker .pika-next:hover,.fn-date-picker .pika-prev:hover{opacity:1}.fn-date-picker .pika-next.is-disabled,.fn-date-picker .pika-prev.is-disabled{cursor:default;opacity:.2}.fn-date-picker .is-rtl .pika-next,.fn-date-picker .pika-prev{float:left;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");*left:0}.fn-date-picker .is-rtl .pika-prev,.fn-date-picker .pika-next{float:right;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");*right:0}.fn-date-picker .pika-select{display:inline-block;*display:inline}.fn-date-picker .pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.fn-date-picker .pika-table td,.fn-date-picker .pika-table th{width:14.285714285714286%;padding:0}.fn-date-picker .pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:700;text-align:center}.fn-date-picker .pika-table abbr{border-bottom:none;cursor:help}.fn-date-picker .pika-button{cursor:pointer;display:block;-moz-box-sizing:border-box;box-sizing:border-box;outline:none;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.fn-date-picker .pika-button:hover{color:#fff!important;background:#ff8000!important;box-shadow:none!important;border-radius:3px!important}.fn-date-picker .is-today .pika-button{color:#3af;font-weight:700}.fn-date-picker .is-selected .pika-button{color:#fff;font-weight:700;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.fn-date-picker .is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.fn-date-picker .pika-week{font-size:11px;color:#999} .hs-form-private .inputs-list.inline-list li{vertical-align:top;display:inline-block;word-wrap:break-word;padding-right:16px}.hs-form-private .inputs-list.inline-list li:after{clear:both}.hs-form-private .inputs-list.inline-list li input{float:left}.hs-form-private .inputs-list.inline-list.inline-list-2 li{width:50%}.hs-form-private .inputs-list.inline-list.inline-list-2 li:nth-child(2n){padding-right:0}.hs-form-private .inputs-list.inline-list.inline-list-3 li{width:33%}.hs-form-private .inputs-list.inline-list.inline-list-3 li:nth-child(3n){width:34%;padding-right:0}.hs-fieldtype-intl-phone.hs-input{padding:0;background:none;border:none;height:auto}.hs-fieldtype-intl-phone.hs-input:after{clear:both;content:" ";display:table}.hs-fieldtype-intl-phone.hs-input .hs-input{margin-bottom:0}.hs-fieldtype-intl-phone.hs-input input{width:68%!important;float:right}.hs-fieldtype-intl-phone.hs-input select{float:left;width:30%!important}@media (max-device-width:480px) and (min-device-width:320px),(max-width:400px){.hs-form-private>.hs-phone>.input>.hs-fieldtype-intl-phone.hs-input>input.hs-input{width:68%!important}.hs-form-private>.hs-phone>.input>.hs-fieldtype-intl-phone.hs-input>select.hs-input{width:30%!important}}.hs-fieldtype-textarea.hs-input{resize:vertical}.hs-form-private .hs-button{white-space:pre-wrap}.hs-form-private .hs-richtext{word-break:break-word}.hs-form-private fieldset{border:0;padding:0;margin:0;/*max-width:500px*/}.hs-form-private fieldset.form-columns-1 .hs-input{width:95%}.hs-form-private fieldset.form-columns-1 .input{margin-right:8px}.hs-form-private fieldset.form-columns-1 input[type=checkbox],.hs-form-private fieldset.form-columns-1 input[type=radio]{width:auto}.hs-form-private fieldset.form-columns-2 .hs-form-field{width:50%;float:left}.hs-form-private fieldset.form-columns-2 .input{margin-right:8px}.hs-form-private fieldset.form-columns-3 .hs-form-field{width:32.7%;float:left}.hs-form-private fieldset.form-columns-3 .input{margin-right:8px}.hs-form-private label.hs-hidden{visibility:hidden}.hs-form-private .hs-field-desc{width:100%}.hs-custom-style .hs-input,.hs-custom-style fieldset{max-width:100%}.hs-custom-style>div.form-columns-3 .hs-form-field,.hs-custom-style fieldset.form-columns-3 .hs-form-field{width:33.3%}.hs-custom-style>div>div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]),.hs-custom-style fieldset>div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]){width:100%;max-width:100%}.hs-custom-style>div input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]),.hs-custom-style fieldset input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]){box-sizing:border-box;padding:0 15px;min-height:27px}.hs-custom-style>div textarea,.hs-custom-style fieldset textarea{padding:10px 15px}.hs-custom-style .hs-dependent-field>div .hs-input:not([type=checkbox]):not([type=radio]){width:100%}@media (max-width:400px),(min-device-width:320px) and (max-device-width:480px){.hs-custom-style .hs-input:not([type=checkbox]):not([type=radio]),.hs-custom-style fieldset{margin-right:0!important;width:100%!important}form.hs-form-private:not(.hs-video-form) .form-columns-2 .hs-form-field,form.hs-form-private:not(.hs-video-form) .form-columns-3 .hs-form-field{float:none;width:100%}form.hs-form-private:not(.hs-video-form) .form-columns-2 .hs-form-field .hs-input,form.hs-form-private:not(.hs-video-form) .form-columns-3 .hs-form-field .hs-input{width:95%}form.hs-form-private:not(.hs-video-form) .form-columns-2 .hs-form-field input[type=checkbox],form.hs-form-private:not(.hs-video-form) .form-columns-2 .hs-form-field input[type=radio],form.hs-form-private:not(.hs-video-form) .form-columns-3 .hs-form-field input[type=checkbox],form.hs-form-private:not(.hs-video-form) .form-columns-3 .hs-form-field input[type=radio]{width:auto}}.legal-consent-container .field.hs-form-field{margin-bottom:8px}.legal-consent-container .hs-field-desc.checkbox-desc{margin:-12px 0 0 21px}.legal-consent-container .hs-form-booleancheckbox-display input{float:left}.legal-consent-container .hs-form-booleancheckbox-display>span{display:block;margin-left:20px}.legal-consent-container .hs-form-booleancheckbox-display p{margin:0;display:inline}.legal-consent-container .hs-error-msgs label{color:#f2545b}.legal-consent-container~.hs_recaptcha{margin-top:18px}.cookie-reset-container{font-size:14px;margin-bottom:10px;text-align:right}#hs-outer-captcha-target,#hs-outer-captcha-target *{display:none;height:0;width:0}.hubspot-link__container{font-size:14px;padding-bottom:40px;position:relative;color:#9fa0a2;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.hubspot-link-text{color:#00a4bd;font-weight:400}.hubspot-link__container.sproket{color:#9fa0a2}.hubspot-link{color:#9fa0a2}.hubspot-link,.hubspot-link:hover{text-decoration:none}.hubspot-link:hover .hubspot-link-text{text-decoration:underline}.hubspot-link__icon{margin-bottom:-1px;margin-right:5px}.hubspot-link__container.sproket .hubspot-link__icon{width:30px;margin-right:0;float:left;margin-top:-9px;margin-left:-5px}#menu-footer, #menu-footer-1{
  display:grid; 
  grid-template-columns: repeat(2, 1fr);
  padding: 0;
  list-style-type: none; 
}
#menu-footer li a, #menu-footer-1 li a{
  color: #ffffff;
    text-transform: uppercase;
    font-weight: 400;
}
.inner-swiper-link {width:100%; height:100%;}

.inner-swiper-img {object-fit:cover; width:100%; height:100%;}

.inner-swiper-heading {}

.inner-swiper-excerpt { color:#000;}

/*
.oxel_dynamicslider__container .swiper-button-prev, .oxel_dynamicslider__container .swiper-button-next {
	color:#c50c0e;
}
*/


.swiperslickcategories .slick-slide, .swiperslickbranche .slick-slide{
  margin-left: 10px;
  margin-right: 10px;
}

.swiperslickcategories .slick-list, .swiperslickbranche .slick-list{
  margin-left: -10px; /* px size of slide space */
  width: calc(100% + 20px); /* add double the px size of slide space */
}


/* oxy-slider*/

body .unslider-arrow {
    background: transparent;
    text-indent: 0;
    color: transparent;
    opacity: 1;
  	height: 40px;
}

body .unslider-arrow:after {
    /* font-size: 48px; */
	font-family: swiper-icons;
  /*  content: "\f104"; */
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    color: #c50c0e;
    opacity: 0.75; 
}

body .unslider-arrow:hover:after,
body .unslider-arrow:focus:after {
    opacity: 1;
}

body .unslider-arrow.prev {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
}
body .unslider-arrow.prev:after {
    content: "prev";
    font-size: 32px;
}
body .unslider-arrow.next {
    -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
            transform: rotate(360deg);
}
body .unslider-arrow.next:after {
    content: "next";
    font-size: 32px;
}/* :where(.wp-block-button__link) {} 

*/

:where(.wp-block-button__link) {
  border-radius:0;
  border: 1px solid #08001A;
  color:#08001A;
  padding:calc(.47em + 2px) calc(1.333em + 2px);
}

:where(.wp-block-button__link):hover { 
  border-color:#5C5D66;
  background-color:#5C5D66;
  color:#fff;
}