.c8home .astroid-component {
	animation: fadeInAnimation ease 2s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}
@keyframes fadeInAnimation {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.header-right-section {margin-top:20px;}

.astroid-layout-wide .astroid-header-sticky {
  backdrop-filter: blur(6px);
}
.astroid-header-sticky {
  box-shadow: 0px 10px 5px -10px #000;
}
.astroid-logo .astroid-logo-default {
  max-width: 320px;
  max-height: 140px;
  height: 140px !important;
}
.astroid-logo > .astroid-logo-sticky {
  max-height: 60px;
}
/* nav rechts ausgerichtet */
.astroid-nav-wraper.px-3 {padding-right:0 !important;}
.header-right-block, .astroid-header .min-w-30.d-lg-none {display:none !important;}

.top-a-1-position.moduletable {margin:0; padding:0;}
.uk-slide-active {background:#000;}
.astroid-header-section {
  position: absolute;
  height: 100px;
  background-color: transparent !important;
  background-image: linear-gradient(180deg,rgba(0, 0, 0, 0.3),rgba(0,0,0,0));
}

.megamenu-container {
  background-color: rgba(224, 223, 219, 0.7);
  padding-top:10px !important;
  padding-bottom:10px !important;
}
.megamenu-container .nav-submenu {
  background-color: transparent;
}
.megamenu-container, .megamenu-container .nav-submenu .nav-submenu {
  border: 1px solid rgba(224, 223, 219, 0.3);
}
.sidebar-right-position .mod-menu li a {color:rgba(139, 102, 38, 0.8)}
.sidebar-right-position .mod-menu li:hover a, .sidebar-right-position .mod-menu li.active a {color:rgba(139, 102, 38, 1); font-weight:400;}

.astroid-framework .astroid-mobile-menu > .nav-item > .as-menu-item {
  font-weight: 400;
  font-size: 1.2rem;
  letter-spacing: 0.05em;
  line-height: 1.6em;
}
#astroid-header .d-flex .min-w-30.d-lg-none {display:none;}
.astroid-mobilemenu-container .astroid-mobilemenu-inner ul > li.menu-item:first-child, 
.astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item,
.astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item .menu-indicator {
  border-color: rgba(145, 106, 40, 0.3);
}

#ah-1529472563843 {padding:0;}

p.readmore {
  margin-top: 20px;
}
.as-readmore {
  font-size: 1.1rem;
  font-weight: 400;
}
.as-readmore::after {
  border-bottom: 2px solid rgba(95, 72, 33, 1);
}

.c8home .astroid-component {
  margin-top: calc(100vw*-0.17);
/*  margin-top:-280px; */
  padding: 60px 50px 50px 50px;
  border-radius:20px 0px;	
  background: linear-gradient(90deg, rgba(231, 193, 131, 0.9) 0%, rgba(224, 223, 219, 0.7) 100%);	
  backdrop-filter: blur(30px);
}
.astroid-component {
  background: transparent;  
  padding: 60px 50px 50px 50px;
  position: relative;
}
.c8uebermich .astroid-article-full-image .item-image {padding-bottom:20px;}	
.c8kontakt .astroid-component, .c8impressum .astroid-component, .c8datenschutzerklaerung .astroid-component {
  background:#fff;
  overflow:hidden;		
}

.c8angebot #sr1-231538985022445 {
  position: sticky;
  top: 120px;
  transition: all 300ms ease;
}
.c8video {
  margin: 20px 0 60px 0;
  border: 1px solid #ddd;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}
.responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  border: 0;	
}
.responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin-bottom: 1.4rem;
}
.layout-blog .item-title, .blog-item .item-title {
  margin-bottom: 0;
}
.module-title {
  margin-bottom: 1rem;
}
b, strong {
  font-weight: 400;
}
#uk-slideshow-1, .mod_uk_slideshow.c8ss {
  background:#000;
}
.mod_uk_slideshow.c8ss {
  max-height: 120px;
  overflow: hidden;
}
.c8impressum .uk-slide-active img, .c8datenschutzerklaerung .uk-slide-active img {
  filter: blur(10px);
}

#astroid-cookie-consent.position-bottom_left {
  width: 100%;
  max-width: 100%;
  bottom: 0;
  left: 0;
  border-radius:0;	
}

.astroid-cookie-consent-content p {font-size:14px !important; line-height: 24px; margin-bottom:0;}
a.cookie-law__link {color:rgba(255, 255, 255, 0.8); text-decoration:underline !important;}
a.cookie-law__link:hover {color:rgba(255, 255, 255, 1); text-decoration:none !important;}

.item-image img, .uk-card-default {border-radius:0.5rem;}	

.uk-slidenav {margin-top: 50px;}

.astroid-footer-section {text-align:center;}
#f1-1528971723326 {padding-bottom: 0px;}
.c8dist {margin:0 6px; display:none;}
.c8webdesign {display:block; white-space:nowrap;}
.astroid-footer-section .nav {display: inline;}
.astroid-footer-section .nav-item, .astroid-footer-section .nav-link {padding: 0 !important;}


/*
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
*/

@media screen and (min-width:576px) {
	.c8uebermich .astroid-article-full-image .item-image {
		max-width:50% !important;
		padding-right:30px;
	}	
	.astroid-footer-section {text-align:left;}
	#f1-1528971723326 {padding-bottom: 2px !important;}
	.c8dist, .c8webdesign {display:inline;}
	.astroid-footer-section .nav {display:flex;}
	.astroid-footer-section .nav-item {padding: 2px 0 !important;}
	.astroid-footer-section .nav-link {padding: 0px 20px 0px 0px !important;}
}
@media screen and (min-width:768px) {
	.astroid-header-section {
  		height: 200px;
	}
	.astroid-header-section .container {
		max-width:90vW;
		padding-left: 0;
    	padding-right: 0;
	}	
	.mod_uk_slideshow.c8ss {
 		max-height: initial;
	}
	#uk-slideshow-1, .mod_uk_slideshow.c8ss {
  		clip-path: polygon(0px 0px, 100% 0%, 100% 90%, 0px 100%);
	}	
	.c8home .astroid-component, .item-image img, .uk-card-default {border-radius:30px 0;}	
	.c8kontakt .astroid-component, .c8impressum .astroid-component, .c8datenschutzerklaerung .astroid-component {
  		border-radius:30px 0 0 0;
	}	
	.astroid-component {
  		margin-top: calc(100vw*-0.05);
	}	
	.com-content-category-blog__item.blog-item, .blog-featured .blog-item {margin-top:0;}
	.blog-item {margin-bottom:50px;}
	.c8uebermich .astroid-article-full-image .item-image {
		max-width:44% !important;
		padding:0 40px 20px 0;
	}
	.c8uebermich .astroid-article-text {padding-top:50px;}	
	#astroid-cookie-consent.position-bottom_left {
 		width: 400px;
  		max-width: 100%;
  		bottom: 20px;
  		left: 20px;
		border-radius:10px;
	}
}
@media screen and (min-width:992px) {
	header .logo-wrapper {
  		position: absolute;
  		top: 20px;
	}	
	.astroid-component {
  		margin-top: calc(100vw*-0.1);
	}	
	.blog-item {margin-bottom:0;}
	.com-content-category-blog__item.blog-item:nth-of-type(1), .blog-featured .blog-item:nth-of-type(1) {padding-right:15px;}
	.com-content-category-blog__item.blog-item:nth-of-type(2), .blog-featured .blog-item:nth-of-type(2) {padding-left:15px;}
	.c8uebermich .astroid-article-text {padding-top:100px;}	
}
@media screen and (min-width:1200px) {
	.astroid-logo .astroid-logo-default {
 		max-width: 340px;
  		max-height: 150px;
  		height: 150px !important;
	}
	.c8uebermich .astroid-article-text {padding-top:150px;}	
	.uk-slidenav {margin-top: 0px;}
}
@media screen and (min-width:1400px) {
	.astroid-logo .astroid-logo-default {
 		max-width: 380px;
  		max-height: 150px;
  		height: 150px !important;
		margin-top: 20px;
	}
	.c8uebermich .astroid-article-text {padding-top:200px;}	
}