
@media (max-width: 640px) {

	.mobile-centered {
		text-align: center;
	}
	
	.no-mobile {display: none;}
	
  .bildspalte > div {
    min-height: 300px !important;
  }

  .bildspalte .uk-background-cover {
    min-height: 300px !important;
    height: 300px;
  }
	.introspalte {
		text-align: center;
	}	
	.uk-tile-muted 
	{min-height: inherit!important;}
}





 
/* Focus Submenu */

.uk-navbar-dropdown .el-item > a.uk-link-toggle {
  display: block;
  padding: 6px 10px;
}

.uk-navbar-dropdown .el-item > a.uk-link-toggle:focus,
.uk-navbar-dropdown .el-item > a.uk-link-toggle:focus-visible {
  border: 1px solid #fff !important;
  outline: none !important;
}


.uk-navbar-dropdown::before {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 0 10px 10px 10px;
  border-style: solid;
  border-color: transparent transparent #0d5f49 transparent;
}

.maskiert  img {
    -webkit-mask-image: url(../images/shape1.svg);
    mask-image: url(../images/shape1.svg);
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-position: center;
}

.text-white {
    color: #FFFFFF;
	text-shadow: 0 2px 4px rgba(71,97,206,.36);
}

body:not(.startseite) .tm-header {
	background-color: #e1e1e1;
}



/**Navbar **/
.uk-navbar .uk-navbar-nav , .uk-sticky.uk-sticky-fixed.uk-sticky-below  .uk-navbar-left {
	background: rgba( 255, 255, 255, 0.7 );
	box-shadow: 0 8px 32px 0 rgba( 255, 255, 255, 0.37 );
	backdrop-filter: blur( 12.5px );
	-webkit-backdrop-filter: blur( 12.5px );
}


.uk-sticky.uk-sticky-fixed.uk-sticky-below .uk-navbar-container:not(.uk-navbar) {
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	background-color: #FFFFFF!important;
}



.uk-navbar-nav , .uk-navbar-toggle , .uk-navbar-left  {
    border-left: none!important;
}

.uk-navbar-left .uk-navbar-item {
	border-right: none!important;
	margin: 0px 20px 0px 20px;
}

.uk-navbar-right {
    border-right: none!important;
}

.uk-navbar .cta {
	background-color: #0d5f49;
	color: #FFFFFF!important;
} 

.uk-navbar-toggle-icon {
	background-color: #0d5f49;
	border-radius: 50px;
	padding: 15px;
}

.uk-navbar-toggle-icon svg , .uk-offcanvas-close svg {
	fill: #FFFFFF;
	width: 30px;
}

.uk-navbar-container .uk-container-expand {
	padding-left: 0;
}





/* Aufklapper 

.uk-accordion-content {
    margin-top: 0px;
    padding: 20px;
	background: rgba(198, 198, 198, .28);
	background: #FFFFFF;
	color: #000000!important;
	text-shadow: none;
}

.uk-accordion-content .el-image {
    max-width: 50%;
    display: block;
    margin: auto;
}

.uk-open .uk-accordion-title {
	background: #FFFFFF!important;
	color: #000000;
	text-shadow: none;
}


*/


.cf-sidenav {
    background:rgba(252,252,252,0.50);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border: 1px solid #CCCCCC;
	border-radius: 5px;
    padding: 20px;
	box-shadow: 5px 5px 15px #cccccc;
	
}
.cf-sidenav li a {
	font-size: 18px!important;
}



.uk-drop .uk-link , .uk-drop a  {color: #FFFFFF!important;}

.uk-accordion-content {margin-left: 20px;}

/* RSform label weg */
.rsform .formControlLabel {	display: none;}
.rsform .uk-form-horizontal .uk-form-label {width: 0px!important;}
.rsform .uk-form-horizontal .uk-form-controls {margin-left: 0px;}



.uk-navbar-dropdown .uk-divider-small::after {
    border-top: 2px solid #FFFFFF;
}


.uk-grid .el-item:hover .uk-overlay-primary {
    background: rgba(13, 95, 73, 1)!important;
}

/* ------------------------- Sprachumschalter */ 


#module-117 , #module-118 , #module-119
{border-left: none!important;}

.mod-languages .uk-subnav li {
 padding-left: 0px!important;
} 

@media (max-width: 460px) {
	#module-119 {display: none;}
}

.djacc-popup .djacc__openbtn--default {
    background: #0e604a!important;
    border-radius: 50%;
}



/* ------------------------- Navbar frueher zu Mobile wechseln */ 


/* 960px – 1439px: Mobile-Navigation aktiv erzwingen */
@media (min-width: 960px) and (max-width: 1439px) {

    /* Desktop-Navi verstecken */
    .tm-header .uk-navbar-nav {
        display: none !important;
    }
	
    /* Desktop-Flexbereiche entfernen, damit mobile Version nicht verdrängt wird */
    .tm-header .uk-navbar-left,
    .tm-header .uk-navbar-right {
        display: none !important;
    }

    /* Mobile Header sichtbar machen */
    .tm-header-mobile {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    /* YOOtheme sperrt mobile Header normalerweise über diese Klasse */
    .tm-header-mobile.uk-hidden@m {
        display: block !important;
    }

    /* Burger / Offcanvas Toggle sicherstellen */
    .tm-header-mobile .uk-navbar-toggle,
    .tm-header .uk-navbar-toggle {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
}


