/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 02 2025 | 12:28:21 */
.logo img{
	padding: 20px 0;
}
.avia-builder-el-first {
	text-align: center;
}

.avia-menu-fx {
    bottom: 129px !important;
    height: 4px !important;
    width: 60% !important;
    left: 50% !important;
    transform: translateX(-50%);
}
#header .mega_menu_title{
	font-family: 'lato', Helvetica, Arial, sans-serif !important;
	font-weight: 400 !important;
}
.av-main-nav>li>ul {
	border-top-width: 0px !important;
}
.av-main-nav ul {
    top: 70% !important;
}
.av-main-nav ul li.current-menu-item a{
	text-decoration: underline !important;
}

.thie-headline{
	background: rgba(152, 192, 0, 0.9);
	padding: 12px 30px 5px 30px;
	display: inline-block !important;
	margin: 0 auto !important;
}
.thie-headline h2{
	margin-bottom: 0px !important;
	text-transform: none !important;
	font-size: 45px !important;
}

.page-id-150 .av_textblock_section{
	text-align: center !important;
}
.page-id-150 .av_textblock_section  h5{
	color: #171d6a !important;
}
.border-left{
	border-left:1px solid #000000;
}
.border-both{
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}

.custom-slide {
  display: none;
}

.active-slide {
  display: block;
}
.button-start:hover{
	background-color: #b8cb70;
	color: #ffffff;
	cursor: pointer;
}
.av_iconlist_title {
	font-weight:300;
}
.button-start:hover p{
	color: #ffffff !important;
}

.bordered-left{
	position: relative;
	text-align: left;
}
.bordered-left:after {
    position: absolute;
    content: "";
    bottom: -20px;
    border-bottom: 5px solid #98c000;
    width: 130px;
	left:0;
}
.iconbox.av-no-box .iconbox_icon{
	border-width: 0px !important;
	height: 60px !important;
	width: 60px !important;
}
.iconbox_content_container p, .avia-animated-number-content p{
	font-weight: 600 !important;
	text-transform: uppercase;
}
.iconbox {
	margin-bottom: 8px !important;
}

.avia-animated-number-title{
	font-family: 'old-standard-tt', Helvetica, Arial, sans-serif;
	font-weight: 600 !important;
}
.iconbox.av-no-box .iconbox_icon.avia-svg-icon img[is-svg-img=true], #top .iconbox.av-no-box .iconbox_icon.avia-svg-icon svg:first-child {
    margin-top: 0px !important;
    width: 40px;
    height: 40px;
}
.element-abstand-seite {
  padding-left: 25px;
  padding-right: 25px;
}
.element-abstand-oben {
  padding-top: 25px;
}
.shadow{
	min-height: 550px !important;
	box-shadow: -3px 4px 4px 0px rgba(0,0,0,0.23);
-webkit-box-shadow: -3px 4px 4px 0px rgba(0,0,0,0.23);
-moz-box-shadow: -3px 4px 4px 0px rgba(0,0,0,0.23);
}
.footer-page-content .avia_textblock p a:not(:last-child){
	padding: 0 10px;
}
.footer-page-content .avia_textblock p a:not(:last-child)::after {
	content:'|';
	padding-left:10px;
}
.footer-page-content a, .footer-page-content p{
	text-decoration: none !important;
	font-size:14px !important;
}
.border-light{
	border-top: 10px solid #98c000 !important;
}
.border-dark{
	border-top: 10px solid #5C7500 !important;
}
.border-light h2, .border-dark h2{
	color: #5C7500 !important;
}
p a{
	color: #98c000 !important;
	text-decoration: none !important;
}
p a:hover{
	color: #5C7500 !important;
}
.footer-page-content p a{
	color: #000000 !important;
}

strong{
	font-weight:500 !important;
}
.avia-image-container small.avia-copyright{
	font-weight: 300 !important;
}
.av-hotspot-container .av-image-hotspot-pulse{
	display: none !important;
}
.av-image-hotspot_inner {
    display: block;
    border-radius: 0px !important;
    position: absolute;
    height: 29px !important;
    width: 47px !important;
    color: #888;
    z-index: 2;
    cursor: pointer;
    text-decoration: none;
}
.av-tt-xlarge-width{
	min-width: 25% !important;
	padding:50px !important;
	border: 1px solid #98c000;
}
.av-image-hotspot-1 .av-image-hotspot_inner , .av-image-hotspot-1 .av-image-hotspot_inner:hover {
	background: transparent url(/wp-content/uploads/dk.jpg) center center no-repeat;
	background-size: cover;
}
.av-image-hotspot-2 .av-image-hotspot_inner , .av-image-hotspot-2 .av-image-hotspot_inner:hover {
	background: transparent url(/wp-content/uploads/de.jpg) center center no-repeat;
	background-size: cover;
}
.av-image-hotspot-3 .av-image-hotspot_inner , .av-image-hotspot-3 .av-image-hotspot_inner:hover {
	background: transparent url(/wp-content/uploads/nl.jpg) center center no-repeat;
	background-size: cover;
}
.av-image-hotspot-4 .av-image-hotspot_inner , .av-image-hotspot-4 .av-image-hotspot_inner:hover {
	background: transparent url(/wp-content/uploads/gb.jpg) center center no-repeat;
	background-size: cover;
}
.av-image-hotspot-5 .av-image-hotspot_inner , .av-image-hotspot-5 .av-image-hotspot_inner:hover {
	background: transparent url(/wp-content/uploads/irl.jpg) center center no-repeat;
	background-size: cover;
}
.av-image-hotspot-6 .av-image-hotspot_inner , .av-image-hotspot-6 .av-image-hotspot_inner:hover {
	background: transparent url(/wp-content/uploads/fr.jpg) center center no-repeat;
	background-size: cover;
}
.av-image-hotspot-7 .av-image-hotspot_inner , .av-image-hotspot-7 .av-image-hotspot_inner:hover {
	background: transparent url(/wp-content/uploads/sui.jpg) center center no-repeat;
	background-size: cover;
}
.av-image-hotspot-8 .av-image-hotspot_inner , .av-image-hotspot-8 .av-image-hotspot_inner:hover {
	background: transparent url(/wp-content/uploads/au.jpg) center center no-repeat;
	background-size: cover;
}
.av-image-hotspot-9 .av-image-hotspot_inner , .av-image-hotspot-9 .av-image-hotspot_inner:hover {
	background: transparent url(/wp-content/uploads/cro.jpg) center center no-repeat;
	background-size: cover;
}
.av-image-hotspot-10 .av-image-hotspot_inner , .av-image-hotspot-10 .av-image-hotspot_inner:hover {
	background: transparent url(/wp-content/uploads/it.jpg) center center no-repeat;
	background-size: cover;
}
.av-image-hotspot-11 .av-image-hotspot_inner , .av-image-hotspot-11 .av-image-hotspot_inner:hover {
	background: transparent url(/wp-content/uploads/es.jpg) center center no-repeat;
	background-size: cover;
}

.av-main-nav ul > li > a{
	font-weight: 300 !important;
}

/* Unterdrückt Enfolds automatische Tooltip-Auslösung */
.av-image-hotspot:hover::after,
.avia-tooltip {
  display: none !important;
}

.custom-hotspot-tooltip {
    background: #fff;
    padding: 40px;
    min-width: 400px;
    line-height: 1.5;
    z-index: 99999;
    border: 1px solid #98c000;
}

.custom-hotspot-tooltip p {
  text-align: center;
  margin-bottom: 10px;
}

.custom-hotspot-tooltip a {
  color: #872e35;
  text-decoration: underline;
}

.toggle_content{
	background-color: #ffffff !important;
}
.toggle_content p{
	color: #000000 !important;
}

.svg-fullwidth img{
	width:100vw !important;
	height: auto !important;
}
.thie-table table tr th {
	background-color: #98c000 !important;
	color: #ffffff !important;
	height:60px !important;
	vertical-align: middle;
}
.iconbox_content_container p{
	font-weight: 300 !important;
	text-transform: none !important;
}

.thie-numbers .iconbox_content_container p, .thie-numbers .avia-animated-number-content p{
	font-weight: 700 !important;
	font-size:13px !important;
	text-transform: uppercase !important;
}
.custom-mobile-left{
	min-height:250px !important;
}
.av-burger-overlay-inner{
	background-color: #96c000;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a{
	color: #ffffff !important;
	font-family: 'lato', Helvetica, Arial, sans-serif !important;
}
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after{
	background-color: #ffffff !important;
}
.html_av-submenu-hidden .av-submenu-indicator{
	opacity: 1 !important;
}
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
    border-color: transparent !important;
}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover{
	background-color: #f4f8f0 !important;
	color: #5c7500 !important;
}
.footer-links p a{
	color: #ffffff !important;
}

@media only screen and (min-width: 990px) {
    .responsive .av-image-hotspot {
        height: 29px;
        width: 47px;
        line-height: 24px;
        font-size: 11px;
    }
}
@media only screen and (max-width: 767px) {
	.av-minimum-height-50:not(.av-slideshow-section) .container, .av-cell-min-height-50 > .flex_cell{
		height:30vh !important;
	}
	.av-hotspot-container, .av-hotspot-fallback-tooltip-count{
		display: none !important;
	}
	.av-hotspot-fallback-tooltip-inner{
		margin-left: 0px !important;
	}
	.av-hotspot-fallback-tooltip-inner p{
		display:block;
		width: 100%;
		text-align: center !important;
	}
	.av-hotspot-fallback-tooltip-inner p img{
		margin: 0 auto !important;	
		max-height:100px;
		max-width: 80% !important;
		width: auto !important;
	}
	.av-hotspot-fallback-tooltip-inner div{
		display:block !important;
		width:calc(100% - 40px) !important;
	}
	.av-hotspot-fallback-tooltip-inner div div:last-child{
		padding-top:30px;
		border-top: 1px solid #efefef;
	}
	.custom-mobile-left{
	order:1 !important;
	}
	.custom-mobile-right{
	order:2 !important;
	}
	.custom-slide {
  		display: none !important;
	}
	.active-slide {
 		display: flex !important;
	}
	.border-both{
		border-width: 0px !important;
	}
	.footer-page-content p{
		text-align: center !important;
	}
	.footer-page-content .avia_textblock p {
		margin:0;
	}
	.footer-page-content .avia_textblock p a{
		display: block;
		width:100%;
		line-height: 1.3;
	}
	.footer-page-content .avia_textblock p a:not(:last-child)::after {
		content:none;
		padding-left:0px;
		}
	.footer-page-content .flex_column:last-child{
		margin-bottom: 0px !important;	
	}
	.avia-section-huge .content, .avia-section-huge .sidebar {
    padding-top: 50px;
    padding-bottom: 50px;
}
}

