

body{font-family: 'Raleway', "Arial","Helvetica", "sans-serif"; font-weight:400;}
h1,h2,h3,h4,h5{font-family: 'Raleway', "Arial","Helvetica", "sans-serif";}



.et-menu-nav .nav li:hover .sub-menu{
	opacity: 1;transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);transform-style: preserve-3d;
}

#menu-hauptmenu li .sub-menu{
	/*transition:min-height,box-shadow 200ms,background-color 100ms;*/
	transition:all 300ms ease-in-out 20ms;	
	opacity: 0; transform: translate3d(0px, 15px, 0px) scale3d(0.9, 0.9, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); transform-style: preserve-3d;
    border-radius: 2px;
    background:#fff;
    box-shadow: 4px -19px 35px 0 rgb(32 53 90 / 8%), 11px 11px 30px -10px rgb(32 53 90 / 15%);
	top:40px;
}

#menu-hauptmenu li .sub-menuXXX:after{
	position: absolute;
	content:' ';
    left: 50%;
    top: -24px;
    bottom: auto;
    z-index: 20;
    width: 0;
    height: 0;
	border-top: 10px solid transparent!important; 
	border-right: 10px solid transparent!important; 
	border-bottom: 13px solid #fff; 
	border-left: 10px solid transparent!important; 
    margin-left: -6px;
    border-radius: 2px;
    background-color: transparent;
}

#menu-hauptmenu li:hover .sub-menu{opacity: 1;transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);transform-style: preserve-3d;}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 0;
}

ul.sub-menu{padding-left:0; padding-right:0; left:calc(50% - 125px)!important;border-top: 3px solid #fff!important;}
ul.sub-menu li {width:100%!important; padding-left:0; padding-right:0;}
ul.sub-menu li a{width:250px!important; font-size:1rem!important; text-transform: none!important; font-weight: 500!important; text-shadow:none!important;}


.has_et_pb_sticky .fxHeader {box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 30%)!important;}
/*
#burgermenu{display:none;}
*/


/*shop Kategorie*/
.wc-gzd-additional-info-loop.shipping-costs-info{display:none;}
/*shop Produktinfo*/
.legal-price-info{display:none;}
.woocommerce.single-product .product .yith-ywraq-add-to-quote{margin:0;}
.woocommerce.single-product .product .yith-ywraq-add-to-quote .add-request-quote-button{padding-top: 10px; padding-bottom: 10px;}
.woocommerce.single-product .crosssell .related h2{display:none;}
.woocommerce.single-product .crosssell .related ul.products li h2{display:block;}

/*header*/
.fxHeader-box-center .et_pb_menu--style-inline_centered_logo .et_pb_menu__wrap{-webkit-box-pack: end; justify-content: flex-end;}
.fxHeader-box-center .mainmenubox .et_pb_menu__wrap{-webkit-box-pack: end!important; justify-content: flex-end!important;}

.fxHeader-box-left{width:100%!important; max-width:350px!important; margin-right:0!important; margin-bottom:0!important; margin-top:5px!important;}
.fxHeader-box-center{width:100%!important; max-width:calc(100% - 350px)!important; margin-right:0!important;}
.fxHeader-box-right{width:100%!important; max-width:350px!important; margin-right:0!important;}
.fxHeader-box-right .iconlist a{margin-left:25px;}
.fxHeader-box-right .quickinfo{display:inline;  position:relative;float:right; margin:0; padding:0;}
.fxHeader-box-right .quickinfo li{float:right;}
.fxHeader-box-right .quickinfo li .quickinfo-more{display:none;}
.fxHeader-box-right .quickinfo li:hover .quickinfo-more{position:absolute; display:block; top:23px; width:300px; right:0; padding:30px 0px 0px 0px;}
.fxHeader-box-right .quickinfo li .quickinfo-more-wrap{background:rgba(255,255,255,1); padding:10px; border-radius:3px; text-align:left;}
.fxHeader-box-right .quickinfo li .quickinfo-more-wrap a,
.fxHeader-box-right .quickinfo li .quickinfo-more-wrap a:hover{color:#333!important; padding:0; margin:0;}
/*.fxHeader-box-right .quickinfo li .quickinfo-more-wrap a:hover{text-decoration:underline;}*/
.fxHeader-box-right .quickinfo li .quickinfo-more-wrap .tcB{color:#000;}
.fxHeader-box-right .quickinfo li .quickinfo-more-wrap .tcR{color:#e31720;}
.fxHeader-box-right .quickinfo li .quickinfo-more-wrap .tw300{font-weight:300;}
.fxHeader-box-right .quickinfo li .quickinfo-more-wrap .tw400{font-weight:400;}
.fxHeader-box-right .quickinfo li .quickinfo-more-wrap .tw500{font-weight:500;}
.fxHeader-box-right .quickinfo li .quickinfo-more-wrap .tw600{font-weight:600;}
.fxHeader-box-right .quickinfo li .quickinfo-more-wrap .tw700{font-weight:700;}
.fxHeader-box-right .quickinfo li .quickinfo-more-wrap .ts0,
.fxHeader-box-right .quickinfo li .quickinfo-more-wrap .ts0 a{font-size:0.9rem;}
.fxHeader-box-right .quickinfo li .quickinfo-more-wrap .ts1,
.fxHeader-box-right .quickinfo li .quickinfo-more-wrap .ts1 a{font-size:1rem;}
.fxHeader-box-right .quickinfo li .quickinfo-more-wrap .ts2,
.fxHeader-box-right .quickinfo li .quickinfo-more-wrap .ts2 a{font-size:1.1rem;}
.fxHeader-box-right .quickinfo li .quickinfo-more-wrap .ts3,
.fxHeader-box-right .quickinfo li .quickinfo-more-wrap .ts3 a{font-size:1.25rem;}
.fxHeader-box-right .quickinfo li .quickinfo-more-wrap .ts4,
.fxHeader-box-right .quickinfo li .quickinfo-more-wrap .ts4 a{font-size:1.35rem;}
.fxHeader-box-right .quickinfo li .quickinfo-more-wrap .ts5,
.fxHeader-box-right .quickinfo li .quickinfo-more-wrap .ts5 a{font-size:1.5rem;}
.fxHeader-box-right .quickinfo li .quickinfo-more-wrap span{min-width: 60px;display: inline-block;}


@media all and (max-width: 1400px) {
	/*.fxHeader-box-left{width:100%!important; max-width:100px!important;}
	.fxHeader-box-center{width:100%!important; max-width:calc(100% - 350px)!important;}*/
	.fxHeader-box-center .et_pb_menu_0_tb_header.et_pb_menu ul li a {font-weight: 500;}
}

@media all and (max-width: 1280px) {
	.fxHeader-box-left{width:100%!important; max-width:350px!important;}
	.fxHeader-box-center{width:100%!important; max-width:calc(100% - 350px)!important;}
		.fxHeader-box-center .et_pb_menu_0_tb_header.et_pb_menu ul li {padding-left:7px; padding-right:7px;}
		.fxHeader-box-center .et_pb_menu_0_tb_header.et_pb_menu ul li a {font-weight: 500; font-size:16px;}
	.fxHeader-box-right{display:none;}
	.menuhide{display:none!important;}
}
@media all and (max-width: 1200px) {


.fxHeader-box-left .et_pb_image_0_tb_header{max-width: 205px!important;}
.fxHeader-box-left .et_pb_image_0_tb_header .et_pb_image_wrap img{min-height: 44px;max-height: 44px;width: auto;}
.fxHeader-box-left {width: 100%!important;max-width: 260px!important;}
.fxHeader-box-center{width:100%!important; max-width:calc(100% - 260px)!important;}

}

@media all and (max-width: 1080px) {
	/*#burgermenu{display:inline-block;}*/
	.fxHeader-box-center{display:none;}
	.fxHeader-box-left{width:100%!important; max-width:100%!important;}
}

@media screen and ( max-width: 980px ) {
    .reverse {
        display: flex;
        flex-direction: column-reverse;
    }
} 
/*
@media all and (max-width: 767px) {
	.fxHeader-box-left{max-width:calc(100% - 250px)!important;}
	.fxHeader-box-right{max-width:250px!important;}
}

@media all and (max-width: 420px) {
	.fxHeader-box-left{max-width:calc(100% - 200px)!important;}
	.fxHeader-box-right{max-width:200px!important;}	
}
@media all and (max-width: 380px) {
	.fxHeader-box-left{max-width:calc(100% - 150px)!important;margin-top: -5px!important;}
	.fxHeader-box-right{max-width:150px!important;padding-top:5px;}	
}
*/










/* --- Divi Stuff/BugFix ---*/
.et_pb_equal_columns > .et_pb_column{margin-top:auto;margin-bottom:auto;}

.vcenter{display:flex; flex-direction:column; justify-content:center;}
.dipl_testimonial_slider_0 .dipl_testimonial_closing_quote_icon{margin-top:40px; margin-bottom:40px;}
.iframeVideo{width:100%; max-width:100%; height:624px;}

.dipl_blog_slider .layout4 .dipl_blog_slider_image_wrapper{height:300px;}
.dipl_blog_slider .layout4 .dipl_blog_slider_content_wrapper{padding:20px 10px;}



@media screen and ( max-width: 980px ) {
    .reverse {
        display: flex;
        flex-direction: column-reverse;
    }
}


/* --- MQ ---*/
@media all and (max-width: 767px) {


}

@media all and (max-width: 479px) {

}





.blockiframe{border:1px solid #be9e56;border-left:10px solid #be9e56; }
.blockiframe a{text-decoration:none;}
.videoextern{position: relative;max-width: 1400px; margin: auto;}
.videoextern:before{content: "";display: block;padding-top: 56%;}
.videoextern iframe{  width: 100%;height: 100%;position: absolute;top: 0;;left: 0;right: 0;bottom: 0;}
.blockiframe .blockbg{position:absolute; left:10px; right:1px; top:1px; bottom:1px;background:url("/wp-content/uploads/2023/06/map.jpg") center center no-repeat;background-size:cover;z-index:1;}
.blockiframe .blockVidbg{position:absolute; left:0; right:0; top:0; bottom:0;background: center center no-repeat;background-size:cover;z-index:1;}
.blockiframe .blockinfo{position:absolute; left:0; right:0; top:18%; bottom:0;z-index:10; text-align:center;}
.blockiframe .blockinfo .blockinfotxt{display:inline-block; width:60%; max-width:400px; background:#fff; padding:25px 15px; border-radius: 3px;-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.5);box-shadow: 0 3px 5px rgba(0,0,0,0.6);}
.blockiframe .blockinfo .blockinfotxt .reactivateiframe,
.blockiframe .blockinfo .blockinfotxt .moreinfo{background:rgba(204,204,204,0.85); color:#000; border-radius: 2px; padding:7px 12px; margin:0 4px 0 4px ; transition:background 0.2s ease;}
.blockiframe .blockinfo .blockinfotxt .reactivateiframe{background:rgba(14,81,143,0.85); color:#fff;}
.blockiframe .blockinfo .blockinfotxt .moreinfo:hover{background:rgba(204,204,204,1);}
.blockiframe .blockinfo .blockinfotxt .reactivateiframe:hover{background:rgba(14,81,143,1); }


@media screen and (max-width: 720px) {
	.blockiframe .blockinfo .blockinfotxt{display:inline-block; width:80%; max-width:80%;}
	.blockiframe .blockinfo{position:absolute; left:0; right:0; top:10%;}
	.blockiframe .blockinfo .blockinfotxt .reactivateiframe,
	.blockiframe .blockinfo .blockinfotxt .moreinfo{display:inline-block; padding:7px 12px; margin:8px 4px 0 4px ;  }
}
@media screen and (max-width: 480px) {
	.blockiframe .blockinfo .blockinfotxt{width:90%; max-width:90%; font-size:14px; line-height:18px;}
	.blockiframe .blockinfo{top:10%;}
}
