html {
	font-size: 20px !important;
}

@media (max-width: 1920px) {
	html {
		font-size: 1.0416667vw !important;
	}
}


/*  Header  */
#header {
	transition: 0.3s ease-in-out;
}

.hive-scrolled-down #header {
	opacity: 0;
	pointer-events: none;
}

.hive-scrolled-down #header .avia_mega_div {
	display: none !important;
}

#top #header_meta {
	position: absolute;
	right: 0;
	height: 90px;
	padding-top: 27px;
	/*padding-bottom: 30px;*/
	width: calc(50% - 75px);
	background: transparent;
	border-bottom: 1px solid rgb(255 255 255 / 50%) !important;
	z-index: auto;
}

@media only screen and (min-width: 1729px) {
	#top #header_meta {
		padding-right: calc((100% - 1728px) / 2);
	}
}

#header_main {
	height: 90px;
}

#top .sub_menu li {
	border: none;
}

#header_main:after {
	content: '';
	height: 1px;
	width: calc(50% - 75px);
	background: #fff;
	position: absolute;
	opacity: 0.2;
	z-index: 999;
	pointer-events: none;
}

#top #wrap_all #header {
	height: 167px;
}

#top #wrap_all #header:after {
	content: '';
	height: 230px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(180deg, rgba(14, 33, 23, 0.75) 0%, rgb(4 10 6 / 0%) 100%);
	pointer-events: none;
	transition: 0.3s ease-in-out;
}

#top #wrap_all #header .logo {
	left: 50%;
	right: auto;
	height: 167px;
	transform: translateX(-50%);
	z-index: 999;
}

#top #wrap_all #header #text-4 {
	z-index: 9;
}

#header .avia-menu-text {
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.header_bg {
	display: none;
}

@media only screen and (max-width: 1320px) {
	#header .avia-menu-text {
		font-size: 12px;
	}

	#header .av-main-nav>li>a {
		padding: 0 7px;
	}
}

@media only screen and (max-width: 1100px) {
	#header .avia-menu-text {
		font-size: 11px;
	}

	#header .av-main-nav>li>a {
		padding: 0 5px;
	}
}

.no-padding-top .content {
	padding-top: 0 !important;
}

.title-section .content {
	padding-bottom: 18px !important;
}

.footer-logos img {
	max-width: 200px;
	object-fit: contain;
}

.footer-logo img {
	width: 150px !important;
}

#header .wetter a,
#header .wetter .wp-forecast-curr-head,
div.wp-forecast-curr-details {
	display: none;
}

.wetter .wp-forecast-curr-left,
.wetter .wp-forecast-curr {
	padding: 0;
}

.wetter .wp-forecast-curr:nth-child(3) {
	display: none;
}

.wetter img.wp-forecast-curr-left {
	height: 22px;
	width: 22px;
	object-fit: cover;
}

.wetter .wp-forecast-curr-right {
	font-family: 'satoshi';
	font-size: 14px;
	font-weight: 400;
	padding-top: 0;
	padding-left: 7px;
}

#header .menu-button a {
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 16px 56px;
	border: 1px solid;
	border-radius: 10px;
	line-height: 22px;
}

#top #wrap_all .menu-item.cart_dropdown {
	border: none;
	right: calc((100vw - 1728px) / 2 + 460px);
	transform: translateY(8px);
}

@media only screen and (max-width: 1728px) {
	#top #wrap_all .menu-item.cart_dropdown {
		right: 460px;
	}
}

#top #wrap_all .menu-item.cart_dropdown .cart_dropdown_link {
	background: transparent;
}

.cart_dropdown .dropdown_widget .avia-arrow {
	display: none;
}

#top .cart_dropdown .dropdown_widget .widget_shopping_cart_content {
	background: #132e20;
	border: none;
}

#top .cart_dropdown .dropdown_widget {
	padding-top: 60px;
}

@media only screen and (max-width: 1206px) {
	#header .wetter {
		width: 79px;
	}

	#header .menu-button {
		width: 153px;
	}

	#header .menu-button a {
		padding: 16px 13px;
		white-space: nowrap;
	}

	#header .sub_menu li {
		padding: 0 7px;
	}

	#top #wrap_all .menu-item.cart_dropdown {
		right: 382px;
	}
}

/*  Menu  */
.menu-item {
	overflow: visible !important;
}

.menu-item-mega-parent>a:after {
	content: 'w';
	color: transparent;
	height: 5px;
	width: 8px;
	background-image: url(/wp-content/uploads/2026/04/menu-arrow.svg);
	background-repeat: no-repeat;
	background-position: center right;
	padding-left: 9px;
}

.menu-item-mega-parent>a.open-mega-a:after {
	transform: scale(-1);
}

#top #wrap_all #header .avia_mega_div {
	/*opacity: 1!important;
    display: block!important;*/
	pointer-events: none;
	width: 1728px;
	max-width: 100vw;
	padding: 100px 50px;
	height: calc(100vh - 90px);
	top: 89px;
	left: -38px !important;
	border: none;
	box-shadow: none;
}

#top #wrap_all #header .avia_mega_div li .sub-menu {
	max-height: calc(100vh - 365px);
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}

#top #wrap_all #header .avia_mega_div li .sub-menu li {
	width: 50%;
}

#top #wrap_all #header li:hover .avia_mega_div {
	pointer-events: all;
}

#top #wrap_all #header .menu-item-top-level-2 .avia_mega_div {
	left: -124px !important;
}

#top #wrap_all #header .menu-item-top-level-3 .avia_mega_div {
	left: -243px !important;
}

#top #wrap_all #header .menu-item-top-level-4 .avia_mega_div {
	left: -389px !important;
}

#top #wrap_all #header.submenuopen .avia_mega_div {
	display: flex !important;
	flex-direction: column;
	justify-content: space-between;
}

#top #wrap_all #header .avia_mega_div #text-4 .avia_textblock {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#top #wrap_all #header .avia_mega_div #text-4 .avia_textblock a {
	line-height: 1.47;
}

#top #wrap_all #header .avia_mega_div .sub-menu {
	padding: 0;
}

#header .avia_mega_div .sub-menu .avia-bullet {
	display: none;
}

#header .avia_mega_div .sub-menu .avia-menu-text {
	font-size: 27px;
	font-weight: 100;
	text-transform: none;
	letter-spacing: -1px;
	position: relative;
}

#header .avia_mega_div .sub-menu .avia-menu-text:after {
	content: '';
	height: 1px;
	width: 0%;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: -5px;
	opacity: 0.4;
	transition: 0.5s ease-in-out;
}

#header .avia_mega_div .sub-menu .avia-menu-text:hover:after {
	width: 100%;
}

#top #wrap_all #header .avia_mega_div .sub-menu a {
	padding: 17px 0;
}

#header .avia_mega_div .textwidget {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	margin-bottom: 50px;
}

#top #wrap_all #header.submenuopen:after {
	height: 100vh;
	background: linear-gradient(75deg, rgba(19, 46, 32, 1) 0%, rgba(4, 10, 6, 1) 100%);
	transition: 0.3s ease-in-out;
	background-size: cover;
	background-position: center;
}

#top #wrap_all #header.submenuopen .av-main-nav:after {
	content: '';
	position: absolute;
	top: 0;
	left: calc((100vw - 1628px) / 2 * -1);
	height: 100vh;
	width: 100vw;
	background-size: cover;
	background-position: center;
	transition: 0.3s ease-in-out;
	pointer-events: none;
}

@media only screen and (max-width:1728px) {
	#top #wrap_all #header.submenuopen .av-main-nav:after {
		left: -50px;
	}
}

/* Menü Background Golf*/
#top #wrap_all #header.submenuopen .av-main-nav:after {
	opacity: 0.3;
}

#top #wrap_all #header.submenuopen.teetime .av-main-nav:after {
	background-image: url(/wp-content/uploads/2026/03/86-golfblubottenstein-hq-a30a3057.jpg);
}

#top #wrap_all #header.submenuopen.golfplaetze .av-main-nav:after {
	background-image: url(/wp-content/uploads/2026/03/106-golfblubottenstein-hq-073a6853.jpg);
	transition: 0.3s ease-in-out;
}

#top #wrap_all #header.submenuopen.diamond-adventure .av-main-nav:after {
	background-image: url(/wp-content/uploads/2023/08/the-diamond-adventure.jpg);
	transition: 0.3s ease-in-out;
}

#top #wrap_all #header.submenuopen.achtzehn-loch .av-main-nav:after {
	background-image: url(/wp-content/uploads/2023/08/8-loch.jpg);
	transition: 0.3s ease-in-out;
}

#top #wrap_all #header.submenuopen.public-golf .av-main-nav:after {
	background-image: url(/wp-content/uploads/2026/03/60-golfclubottenstein-hq-073a9545.jpg);
	transition: 0.3s ease-in-out;
}

#top #wrap_all #header.submenuopen.golf-courses .av-main-nav:after {
	background-image: url(/wp-content/uploads/2026/03/122-golfblubottenstein-hq-dji-0166.jpg);
	transition: 0.3s ease-in-out;
}

#top #wrap_all #header.submenuopen.mitgliedschaften .av-main-nav:after {
	background-image: url(/wp-content/uploads/2026/03/98-golfblubottenstein-hq-073a6818.jpg);
	transition: 0.3s ease-in-out;
}

#top #wrap_all #header.submenuopen.turnierkalender .av-main-nav:after {
	background-image: url(/wp-content/uploads/2026/03/77-golfclubottenstein-hq-073a9629.jpg);
	transition: 0.3s ease-in-out;
}

#top #wrap_all #header.submenuopen.mannschaften .av-main-nav:after {
	background-image: url(/wp-content/uploads/2026/04/152-golfblubottenstein-hq-073a7046.jpg);
	transition: 0.3s ease-in-out;
}

#top #wrap_all #header.submenuopen.european-tour .av-main-nav:after {
	background-image: url(/wp-content/uploads/2026/03/106-golfblubottenstein-hq-073a6853.jpg);
	transition: 0.3s ease-in-out;
}

/* Menü Background Hotel */
#top #wrap_all #header.submenuopen.zimmer-apartments .av-main-nav:after {
	background-image: url(/wp-content/uploads/2026/03/117-golfblubottenstein-hq-073a6898.jpg);
	transition: 0.3s ease-in-out;
}

#top #wrap_all #header.submenuopen.packages .av-main-nav:after {
	background-image: url(/wp-content/uploads/2026/03/84-golfblubottenstein-hq-a30a3049.jpg);
	transition: 0.3s ease-in-out;
}

#top #wrap_all #header.submenuopen.zimmer-buchen .av-main-nav:after {
	background-image: url(/wp-content/uploads/2026/03/36-golfclubottenstein-hq-073a9443.jpg);
	transition: 0.3s ease-in-out;
}

#top #wrap_all #header.submenuopen.anfrage-hotel .av-main-nav:after {
	background-image: url(/wp-content/uploads/2026/03/119-golfclubottenstein-hq-073a9800.jpg);
	transition: 0.3s ease-in-out;
}

/* Menü Background Genuss */
#top #wrap_all #header.submenuopen.clubhouse .av-main-nav:after {
	background-image: url(/wp-content/uploads/2026/03/83-golfclubottenstein-hq-073a9649.jpg);
	transition: 0.3s ease-in-out;
}

#top #wrap_all #header.submenuopen.boathouse .av-main-nav:after {
	background-image: url(/wp-content/uploads/2026/03/70-golfclubottenstein-hq-a30a5018.jpg);
	transition: 0.3s ease-in-out;
}

#top #wrap_all #header.submenuopen.eventlocation .av-main-nav:after {
	background-image: url(/wp-content/uploads/2026/03/13-golfblubottenstein-hq-a30a3020.jpg);
	transition: 0.3s ease-in-out;
}

#top #wrap_all #header.submenuopen.gutscheine .av-main-nav:after {
	background-image: url(/wp-content/uploads/2026/03/112-golfblubottenstein-hq-073a6885.jpg);
	transition: 0.3s ease-in-out;
}

#top #wrap_all #header.submenuopen.veranstaltungskalender .av-main-nav:after {
	background-image: url(/wp-content/uploads/2026/03/129-golfclubottenstein-hq-073a9810.jpg);
	transition: 0.3s ease-in-out;
}

/* Menü Background Über uns */
#top #wrap_all #header.submenuopen.diamond-green .av-main-nav:after {
	background-image: url(/wp-content/uploads/2026/03/32-golfclubottenstein-hq-073a9413.jpg);
	transition: 0.3s ease-in-out;
}

#top #wrap_all #header.submenuopen.diamond-geschichte .av-main-nav:after {
	background-image: url(/wp-content/uploads/2026/03/104-golfclubottenstein-hq-073a9734.jpg);
	transition: 0.3s ease-in-out;
}

#top #wrap_all #header.submenuopen.diamond-business .av-main-nav:after {
	background-image: url(/wp-content/uploads/2026/03/154-golfblubottenstein-hq-073a7049.jpg);
	transition: 0.3s ease-in-out;
}

#top #wrap_all #header.submenuopen.better .av-main-nav:after {
	background-image: url(/wp-content/uploads/2026/03/9-golfblubottenstein-hq-a30a3015.jpg);
	transition: 0.3s ease-in-out;
}

#top #wrap_all #header.submenuopen.jobs .av-main-nav:after {
	background-image: url(/wp-content/uploads/2026/03/154-golfblubottenstein-hq-073a7049.jpg);
	transition: 0.3s ease-in-out;
}

#top #wrap_all #header.submenuopen.kontakt .av-main-nav:after {
	background-image: url(/wp-content/uploads/2026/03/137-golfclubottenstein-hq-073a9822.jpg);
	transition: 0.3s ease-in-out;
}


.header_color .header_bg,
.header_color .main_menu ul ul,
.header_color .main_menu .menu ul li a,
.header_color .pointer_arrow_wrap .pointer_arrow,
.header_color .avia_mega_div,
.header_color .av-subnav-menu>li ul,
.header_color .av-subnav-menu a {
	background-color: transparent !important;
}

#header .header-footer p {
	line-height: 1.6;
	margin: 0;
	color: #CBCCCC;
	opacity: 0.55;
	font-size: 15px;
}

#header .header-footer strong {
	color: #CBCCCC;
	color: #fff;
	font-size: 17px;
	text-transform: uppercase;
}

#header .header-footer.app {
	display: flex;
	align-items: flex-end;
	pointer-events: none;
}

#header .header-footer.app img {
	padding: 0;
	margin: 0;
}

#header .header-footer.app a {
	line-height: 1.6;
	text-decoration: underline;
}

#header .header-footer.app p:last-child {
	margin-left: 19px;
}

#header .header-footer.icons {
	display: flex;
}

#header .header-footer.icons a {
	line-height: 42px;
	height: 42px;
}

#header .header-footer.icons img {
	margin: 0;
	padding: 0;
	margin-left: 18px;
	width: 42px;
	height: 42px;
}

#header_meta .menu-button>a {
	position: relative;
	overflow: hidden;
}

#header_meta .menu-button:hover>a {
	color: #0D1C1A !important;
	border-color: #fff;
	text-decoration: none;
	opacity: 1;
}

#header_meta .menu-button>a:hover {
	opacity: 1 !important;
}

#header_meta .menu-button>a:before {
	content: '';
	width: 0%;
	height: 100%;
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	transition: 0.4s ease-in-out;
	border-radius: 5px;
}

#header_meta .menu-button:hover>a:before {
	width: 100%;
}

#top #header_meta .menu-button .sub-menu {
	left: 10px;
	width: calc(100% - 10px);
	border: none;
	background: transparent;
	top: 36px;
	padding-top: 16px;
	padding-bottom: 0;
	border-radius: 10px;
	box-shadow: none;
	display: block;
	pointer-events: none;
	transition: 0.4s ease-in-out;
}

#top #header_meta .sub_menu>ul {
	display: flex;
}

#top #header_meta .menu-button:hover .sub-menu {
	pointer-events: all;
}

#top #header_meta .menu-button .sub-menu li {
	opacity: 0;
	transform: translatey(20px);
	transition: 0.4s ease-in-out;
}

#top #header_meta .sub_menu li.menu-item-gtranslate {
	padding-right: 10px;
}

#top #header_meta .sub_menu li.menu-item-gtranslate ul {
	width: 50px;
	left: -2px;
	background: #fff;
	border-radius: 13px;
	top: 25px;
	padding: 0;
}

#header .menu-button {
	padding-right: 0;
	order: 10;
}

#top #header_meta .menu-button:hover .sub-menu li {
	opacity: 1;
	transform: translatey(0);
}

#top #header_meta .menu-button .sub-menu:before {
	content: '';
	width: 100%;
	height: 0;
	background: #fff;
	position: absolute;
	top: 16px;
	border-radius: 10px;
	transition: 0.4s ease-in-out;
}

#top #header_meta .menu-button:hover .sub-menu:before {
	height: calc(100% - 16px);
}

#top #header_meta .sub-menu li {
	background: transparent;
	padding: 0;
	overflow: hidden !important;
}

#top #header_meta .sub-menu li:first-child {
	border-radius: 10px 10px 0 0;
}

#top #header_meta .sub-menu li:last-child {
	border-radius: 0 0 10px 10px;
}

#top #header_meta .sub-menu a {
	background: transparent;
	color: #717171;
	border: none;
	text-align: center;
	text-transform: none;
	font-size: 14px;
	font-weight: 500;
	padding: 16px 0 11px;
	margin: 0 13px;
	border-radius: 0;
	width: auto;
}

#top #header_meta .sub-menu li a:before {
	content: '';
	height: 100%;
	width: 0;
	position: absolute;
	background: #0D1C1A;
	top: 0;
	left: 0;
	z-index: -1;
	transition: 0.4s ease-in-out;
}

#top #header_meta .sub-menu li:hover a:before {
	width: 100%;
}

#top #header_meta .sub-menu li:hover a {
	color: #fff;
}

#top #header_meta .sub-menu li:not(:last-child) a {
	border-bottom: 1px solid rgb(170 180 149 / 40%);
}

#header_meta .kontakt:before {
	content: 'Map';
}

#header_meta .suche:before {
	content: 'Suche';
}

#header_meta .wetter:before {
	content: 'Ottenstein';
}

#header_meta .cam:before {
	content: 'Webcam';
}

#header_meta .menu-item:before {
	font-size: 15px;
	position: absolute;
	left: 50%;
	top: -20%;
	opacity: 0;
	transform: translateX(-50%);
	transition: 0.4s ease-in-out;
}

#header_meta .menu-item:hover:before {
	top: -100%;
	opacity: 1;
}

/* Body */

#top .avia-post-nav {
	display: none;
}

body #main {
	background: #f4f3ec;
}

#top .av-layout-grid-container {
	max-width: 1728px;
	margin: auto;
}

#top .content {
	padding-top: 100px;
	padding-bottom: 100px;
}

#top .av-image-caption-overlay,
#top .avia-image-container-inner,
#top .avia_image {
	border-radius: 0;
}

#top #wrap_all #main .rahmen .template-page {
	border-bottom: 1px solid #CBCCCC;
}

#top .bottom0 .content {
	padding-bottom: 0;
}

#top .top0 .content {
	padding-top: 0;
}

/*  Fonts  */
#top #wrap_all h1,
#top #wrap_all h2,
#top #wrap_all h3,
#top #wrap_all h4,
#top #wrap_all h5,
#top #wrap_all h6,
#top #wrap_all p,
#top #wrap_all strong,
#top #wrap_all li,
#top #wrap_all span,
#top #wrap_all a {
	font-family: satoshi-variable !important;
}


#top #wrap_all .big-heading h1 {
	font-size: 89px;
	letter-spacing: -5.34px;
	font-weight: 500;
	text-transform: none;
}

#top #wrap_all h2 {
	font-size: 56px;
	font-size: 2.8rem;
	letter-spacing: -0.084rem;
	line-height: 1.17;
	font-weight: 500;
	text-transform: none;
}

#top #wrap_all h2 strong {
	font-size: 118px;
	font-size: 5.9rem;
	text-transform: none;
	letter-spacing: -7px;
	letter-spacing: -0.35rem;
	line-height: 0.8;
}

#top #wrap_all h2 em {
	font-size: 72px;
	font-size: 3.6rem;
	font-weight: 100;
	font-style: normal;
	letter-spacing: -4.3px;
	letter-spacing: -0.215rem;
}

#top #wrap_all .kleine-h2 h2 strong {
	font-size: 80px;
	font-size: 4rem;
	text-transform: none;
	letter-spacing: -5px;
	letter-spacing: -0.25rem;
	line-height: 0.8;
}

#top #wrap_all .kleine-h2 h2 em {
	font-size: 50px;
	font-size: 2.5rem;
	font-weight: 100;
	font-style: normal;
	letter-spacing: -2.3px;
	letter-spacing: 0.115rem;
}

#top #wrap_all h3 {
	font-size: 30px;
	line-height: 1.2;
	font-weight: 400;
	letter-spacing: -0.6px;
}

#top #wrap_all h4 {
	text-align: center;
	color: inherit;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: -0.17px;
	line-height: 1.17;
}

#top #wrap_all p,
#top #wrap_all li {
	font-size: 17px;
	line-height: 1.47;
	letter-spacing: -.17px;
}

#top #wrap_all .avia_textblock p em {
	font-size: 17px;
	font-weight: 400;
	letter-spacing: -0.17px;
	font-style: normal;
	text-transform: uppercase;
}

#top p+h1,
#top p+h2,
#top p+h3,
#top p+h4,
#top p+h5,
#top p+h6 {
	margin-top: 58px;
	margin-top: 2.9rem;
}

/*  Buttons  */
html body#top .avia-button {
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 20px 34px 21px;
	border-radius: 10px;
	border: 1px solid #1E413D !important;
	transition: all .4s ease-in-out;
}

html #top .avia-button.avia-color-theme-color {
	background-color: #1E413D;
	color: #fff;
}

html #top .avia-button.avia-color-light {
	border-color: #fff !important;
}

html #top .avia-button:hover {
	opacity: 1;
}

html #top .avia-button.avia-color-theme-color:hover {
	background-color: transparent;
	color: #1E413D;
}

html #top .avia-button.avia-color-light:hover {
	background-color: #fff;
	color: #1E413D;
}

html #top .avia-button.avia-color-dark:hover {
	background-color: #1E413D;
	color: #fff;
}

html #top .avia-button span:before {
	vertical-align: bottom;
}

html #top .avia-button .avia_iconbox_title {
	padding-left: 16px;
}

#top #wrap_all .hr.hr-invisible.av-lq0vwhcr-1bc5b9fc49f20d75fc3f628381c27ef5 {
	height: 4rem;
}

#top #wrap_all .cam-btn-absolute {
	padding-top: 5rem;
}

/* #top #wrap_all .cam-btn-absolute .cam-btn{
	position: absolute;
    left: 0;
    top: 50%;
} */
#top #wrap_all .cam-btn a {
	display: flex;
	background: transparent !important;
	border: none !important;
	padding: 0;
}

#top #wrap_all .cam-btn .avia_button_icon {
	font-size: 24px;
	line-height: 1;
}

#top #wrap_all .cam-btn .avia_iconbox_title {
	line-height: 1.1;
	font-size: 10px;
	text-align: left;
}

#top .konkat-flex {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#top .konkat-flex:before,
#top .konkat-flex:after {
	display: none;
}

#top .linkbtn .flex_column button {
	background: transparent;
	padding: 0;
	border: none;
	min-height: 59px;
	padding: 20px 0 21px 0;
	border-radius: 10px;
	border: 1px solid #fff;
}

#top .linkbtn .flex_column button a {
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	background: transparent;
	text-transform: uppercase;
	padding: 20px 34px 21px 54px;
	/*     border-radius: 10px;
    border: 1px solid #fff; */
	position: relative;
	transition: all .4s ease-in-out;
	text-decoration: none;
}

#top .linkbtn .flex_column button a:before {
	content: '';
	background-image: url(/wp-content/uploads/2023/09/btnpfeil.svg);
	height: 6px;
	width: 15px;
	position: absolute;
	background-size: contain;
	left: 23px;
	background-repeat: no-repeat;
	top: 50%;
	transform: translateY(-50%);
}

#top .linkbtn .flex_column button:hover {
	background: #1E413D;
	border-color: #1E413D;
	text-decoration: none;
}


/*  Scroll Down  */

#top #wrap_all .scroll-down-link {
	height: 32px;
	width: 21px;
	border: 1px solid;
	border-radius: 30px;
	line-height: 45px;
	position: absolute;
	left: calc(50% - 10px);
	margin: 0;
	bottom: 7.7%;
	-webkit-animation: none;
	animation: none;
	overflow: hidden;
	animation-name: mbscrolldownlink;
	animation-duration: 3s;
	animation-iteration-count: infinite;
}

@keyframes mbscrolldownlink {
	0% {
		transform: translatey(0);
	}

	25% {
		transform: translatey(10%);
	}

	50% {
		transform: translatey(10%);
	}

	100% {
		transform: translatey(0);
	}
}

#top #wrap_all .scroll-down-link:before {
	content: '';
	background: #fff;
	width: 1px;
	height: 10%;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	animation-name: mbscrolldown;
	animation-duration: 3s;
	animation-iteration-count: infinite;
}

@keyframes mbscrolldown {
	0% {
		top: 5%;
		height: 10%;
	}

	25% {
		top: 5%;
		height: 33%;
	}

	26% {
		top: unset;
		bottom: 62%;
		height: 33%;
	}

	50% {
		bottom: 62%;
		height: 10%;
	}

	100% {
		bottom: 85%;
		height: 10%;
	}
}

#top .infoboxen-sektion .content {
	padding: 0;
	margin-top: -60px;
}

#top .boxen {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

#top .infobox {
	width: 23%;
	padding: 1%;
	border-radius: 50px;
	margin: 0 1%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
}

#top .infobox-link {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	border-radius: 50px;
}

#top #wrap_all .infobox h3 {
	margin-top: 0;
}

#top .infobox h1,
#top .infobox h2,
#top .infobox h3,
#top .infobox h4,
#top .infobox h5,
#top .infobox h6,
#top .infobox p,
#top .infobox strong,
#top .infobox a,
#top .infobox li {
	color: inherit;
}

/*  Sliders  */
#top #wrap_all .avia-slideshow-arrows a,
#top .slick-arrow {
	height: 46px;
	width: 46px;
	color: transparent;
	background-color: #659C07;
	background-image: url(/wp-content/uploads/2026/04/slick-arrow.svg);
	border-radius: 50px;
	background-repeat: no-repeat;
	background-position: center;
	opacity: 1;
}

#top #wrap_all .avia-slideshow-arrows a.prev-slide {
	transform: scale(-1);
}

#top #wrap_all .avia-slideshow-arrows a:before,
#top .slick-arrow:before {
	display: none;
}

#top .slick-prev {
	left: -60px;
	left: -3rem;
	transform: translateY(-50%) scale(-1);
	z-index: 9;
}

#top .slick-next {
	right: -120px;
	right: -6rem;
}

@media only screen and (max-width: 1870px) {
	#top .slick-next {
		right: 5px;
	}
}

#top .mini-slider .slick-next {
	right: 0;
	transform: translate(60%, -50%);
}

#top .mini-slider .slick-prev {
	left: 0;
	transform: translate(-60%, -50%) scale(-1);
}

#top .slick-dotted.slick-slider {
	margin-bottom: 70px;
}

#top .mini-slider .avia-image-container {
	margin: 0;
}

.slick-dots {
	bottom: -70px;
}

#top .slick-dots li button:before {
	opacity: .46;
	color: #659C07;
}

#top .slick-dots li.slick-active button:before {
	opacity: 1;
	color: #659C07;
	font-size: 8.2px;
}

#top .card_slider-half .slick-prev {
	left: unset;
	right: 70px;
	bottom: -70px;
	top: unset;
	transform: scale(-1);
}

#top .card_slider-half .slick-next {
	right: 12px;
	top: unset;
	bottom: -70px;
	transform: none;
}

#top .card_slider-half2 .slick-prev,
#top .card_slider-half3 .slick-prev {
	left: unset;
	right: 70px;
	bottom: -70px;
	top: unset;
	transform: scale(-1);
}

#top .card_slider-half2 .slick-next,
#top .card_slider-half3 .slick-next {
	right: 12px;
	top: unset;
	bottom: -70px;
	transform: none;
}

#top .card_slider-half3 .slick-slide {
	margin-right: 40px;
	margin-bottom: -20px;
}

#top .card_slider-half3 .slick-slide img {
	aspect-ratio: 1 / 1;
	object-fit: cover;
}

#top #wrap_all .card_slider-half3 .slick-slide h3 {
	text-transform: uppercase;
	font-size: 20px;
	line-height: 1.25;
	font-weight: bold;
}

#top #wrap_all .card_slider-half3 .slick-slide .slide-meta-time {
	display: none;
}

#top #wrap_all .card_slider-half3 .avia-content-slider-inner {
	overflow: visible;
}

#top #wrap_all .card_slider-half3 .slick-slide .blog-categories {
	font-size: 17px;
	line-height: 1.47;
	letter-spacing: -.17px;
}

#top #wrap_all .card_slider-half3 .slide-entry-excerpt {
	overflow: visible;
}

#top .card_slider-half3 .slide-entry .read-more-link {
	height: 79px;
	transform: translateY(100%);
	opacity: 0;
	transition: 0.3s ease-in-out;
}

#top .card_slider-half3 .slide-entry:hover .read-more-link {
	transform: translateY(0);
	opacity: 1;
}

#top .card_slider-half3 .slide-entry .more-link {
	font-size: 14px;
	font-weight: 500;
	color: #1E413D;
	background: transparent;
	text-transform: uppercase;
	padding: 20px 34px 21px 54px;
	border-radius: 10px;
	border: 1px solid #1E413D;
	top: 20px;
	position: relative;
	text-decoration: none;
}

#top .card_slider-half3 .slide-entry .more-link:hover {
	background: #1E413D;
	color: #fff;
}

#top .slick-disabled {
	opacity: 0.5;
}

#top .slick-track {
	display: flex;
}

#top .bilder-gallery .slick-track {
	align-items: center;
}

#top .bilder-gallery .slick-track .slick-slide {
	align-items: center;
	width: auto;
}

#top .bilder-gallery .slick-track img {
	max-height: 100vh;
	/* 	height:800px; */
	height: 42vw;
	max-height: 800px;
	width: auto;
	object-fit: contain;
}

#top .card_slider .content {
	padding-top: 70px;
}

#top .card_slider .slick-list {
	overflow: visible;
	width: calc(100% + 40px);
}

#top .card_slider-half .slick-list {
	width: calc(100% + 40px);
}

#top .card_slider .slick-slide,
#top .card_slider-half .slick-slide,
#top .card_slider-half2 .slick-slide {
	margin: 0px 40px 0 0 !important;
}

#top .card_slider2 .content {
	padding-top: 70px;
}

#top .card_slider2 .slick-list {
	overflow: visible;
	width: calc(100% + 40px);
}

#top .card_slider-half2 .slick-list {
	width: calc(100% + 40px);
}

#top .card_slider-half2 .slide-entry img {
	display: none;
}

#top #wrap_all .card_slider-half2 .slide-entry h3 {
	font-size: 19px;
	text-align: center;
	color: #fff;
	min-height: 80px;
}

#top .card_slider-half2 .avia-content-slider-inner {
	overflow: visible;
}

#top .card_slider-half2 .slide-entry:before {
	visibility: visible;
	width: 100%;
	height: 100%;
	position: absolute;
	background: linear-gradient(0deg, rgb(0 0 0 / 80%), rgb(185 185 185 / 0%));
	top: 0;
	left: 0;
	z-index: -1;
}

#top .card_slider-half2 .slide-entry.flex_column {
	background-size: cover;
	padding: 200px 24px 120px;
}

#top #wrap_all .card_slider-half2 .slide-entry .blog-categories,
#top #wrap_all .card_slider-half2 .slide-entry .slide-meta-time {
	display: none;
}

#top .card_slider-half2 .slide-entry .slide-content {
	transform: translateY(220px);
	transition: 0.4s ease-in-out;
}

#top .card_slider-half2 .slide-entry .slide-entry-excerpt {
	color: #fff;
	font-size: 15px;
	text-align: center;
	overflow: visible;
	opacity: 0;
	transition: 0.4s ease-in-out;
}

#top .card_slider-half2 .slide-entry:hover .slide-content {
	transform: none;
}

#top .card_slider-half2 .slide-entry:hover .slide-entry-excerpt {
	opacity: 1;
}

#top .card_slider-half2 .slide-entry .read-more-link {
	top: 48px;
}

#top .card_slider-half2 .slide-entry .more-link {
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	background: transparent;
	text-transform: uppercase;
	padding: 20px 34px 21px 54px;
	border-radius: 10px;
	border: 1px solid #fff;
	margin-top: 30px;
	position: relative;
}

#top .card_slider-half2 .slide-entry .more-link:hover {
	background: #fff;
	color: #1E413D;
}

#top .card_slider-half2 .slide-entry .slide-meta {
	display: none;
}

#top .card_wrapper .entry-content-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

#top .card_wrapper .entry-content-wrapper .flex_column {
	margin-left: 3%;
	width: 31.333333333333332%;
}

#top .card_wrapper .entry-content-wrapper .flex_column.first {
	margin-left: 0;
}

#top .text-overflow .flex_column {
	height: auto;
	padding: 340px 64px 120px;
	padding: 17rem 3.2rem 6rem;
	background-blend-mode: multiply;
}

#top .bild-hg .avia-image-container {
	display: none;
}

#top .text-overflow .flex_column .av_textblock_section {
	transform: translateY(230px);
	transition: 0.5s ease-in-out;
}

#top .text-overflow .flex_column p:not(:first-child) {
	opacity: 0;
	transition: 0.5s ease-in-out;
}

#top .text-overflow .flex_column:hover .av_textblock_section {
	transform: translateY(0);
}

#top .text-overflow .flex_column:hover p:not(:first-child) {
	opacity: 1;
}

#top .text-overflow .flex_column strong {
	font-size: 17px;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
}

#top .text-overflow .flex_column p {
	font-size: 15px;
	font-weight: 400;
	color: #fff;
}

/*#top .text-overflow .flex_column p:last-child*/
#top .text-overflow .flex_column p:nth-child(3) {
	margin-top: 60px;
}

/*#top .linkbtn .slick-slide a{
	font-size: 14px;
    font-weight: 500;
	color:#fff;
    text-transform: uppercase;
    padding: 20px 34px 21px;
    border-radius: 10px;
    border: 1px solid #fff;
    margin-top: 45px;
}
#top .linkbtn .slick-slide a:hover{
	background:#1E413D;
	border-color:#1E413D;
	text-decoration:none;
}*/
#top .rest-slider .content {
	padding-top: 70px;
}

#top .rest-slider .slick-list {
	overflow: visible;
	width: calc(100% + 40px);
}

#top .rest-slider .flex_column {
	margin: 0 40px 0 0;
	height: auto;
	padding: 50px 200px;
	padding: 2.5rem 9rem;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}

#top .rest-slider:not(.slide) .flex_column {
	margin: 0 3% 3% 0 !important;
	min-height: 531px;
	width: 48.5%;
}

#top .rest-slider:not(.slide) .flex_column:nth-child(even) {
	margin-right: 0 !important;
}

#top .rest-slider .flex_column:after {
	content: '';
	background: linear-gradient(0deg, rgb(0 0 0 / 74%), rgb(59 79 61 / 20%));
	height: 100%;
	width: 100%;
	position: absolute;
	visibility: visible;
	z-index: -1;
	top: 0;
}

#top .rest-slider .flex_column img {
	width: 150px;
	margin-bottom: 23px;
}

#top .rest-slider.linkbtn .flex_column button {
	margin-top: 30px;
}

#top #wrap_all .rest-slider .flex_column p {
	font-size: 15px;
	line-height: 1.5;
	letter-spacing: -0.15px;
	color: #F4F3EC;
	margin: 0;
}

#top #wrap_all .rest-slider .flex_column h4 {
	font-size: 20px;
	color: #F4F3EC;
	line-height: 1.15;
	letter-spacing: -0.2px;
	margin-bottom: 60px;
	margin-top: 0;
}

#top .rest-slider .flex_column .av_textblock_section {
	transform: translateY(180px);
	transition: 0.5s ease-in-out;
}

#top .rest-slider .flex_column .av_textblock_section p:not(:first-child) {
	opacity: 0;
	pointer-events: none;
	transition: 0.5s ease-in-out;
}

#top .rest-slider .flex_column .av_textblock_section img {
	transform: scale(1.3) translateY(-40px);
	transition: 0.5s ease-in-out;
}

#top .rest-slider .flex_column:hover .av_textblock_section {
	transform: translateY(0);
	transition: 0.5s ease-in-out;
}

#top .rest-slider .flex_column:hover .av_textblock_section p:not(:first-child) {
	opacity: 1;
	pointer-events: all;
	transition: 0.5s ease-in-out;
}

#top .rest-slider .flex_column:hover .av_textblock_section img {
	transform: scale(1) translateY(0);
	transition: 0.5s ease-in-out;
}


#top .angebote-slider .slick-arrow {
	top: 8rem;
}

#top .angebote-slider .content {
	padding-top: 70px;
}

#top .angebote-slider .slick-list {
	overflow: visible;
	width: calc(100% + 40px);
}

#top .angebote-slider .flex_column {
	margin: 0 40px 0 0;
	height: auto;
}

#top .angebote-slider .flex_column h5,
#top .button-hover-sektion .flex_column h5 {
	text-transform: uppercase;
	font-size: 20px;
	line-height: 1.25;
	font-weight: normal;
}

#top .angebote-slider .flex_column p,
#top .button-hover-sektion .flex_column p {
	font-size: 16px;
	text-transform: uppercase;
	margin: 0;
}

#top .angebote-slider .flex_column .avia-button,
#top .button-hover-sektion .flex_column .avia-button {
	margin-top: 23px;
	transform: translateY(100%);
	opacity: 0;
	transition: 0.5s ease-in-out;
}

#top .angebote-slider .flex_column:hover .avia-button,
#top .button-hover-sektion .flex_column:hover .avia-button {
	transform: translateY(0);
	opacity: 1;
}

#top .angebote-slider img,
#top .button-hover-sektion img {
	aspect-ratio: 5 / 3;
	object-fit: cover;
}

#top .member_slider .slick-list {
	overflow: visible;
}

#top .member_slider .flex_column {
	border: 1px solid #1E413D;
	border-radius: 5px;
	padding: 75px 31px;
	margin: 0 25px 0 0;
	height: auto;
	min-height: unset;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

#top .member_slider .flex_column:not(.spezial):before,
#top .member_slider .flex_column:not(.spezial):after {
	display: none;
}

#top .member_slider .flex_column.spezial {
	box-shadow: 0px -35px 33px 13px #00000040;
}

#top .member_slider .flex_column.spezial:before {
	visibility: visible;
	height: 37px;
	width: calc(100% + 2px);
	position: absolute;
	background: #1e413d;
	top: -35px;
	left: -1px;
	border-radius: 5px 5px 0 0;
}

#top .member_slider .flex_column.spezial:after {
	visibility: visible;
	height: 37px;
	width: calc(100% + 2px);
	position: absolute;
	background: #1e413d;
	bottom: -35px;
	left: -1px;
	border-radius: 0 0 5px 5px;
}

#top .member_slider .flex_column .avia-button {
	margin-top: 40px;
}

#top .member_slider .flex_column.spezial {
	color: #fff;
}

#top #wrap_all .member_slider .flex_column em {
	font-style: italic;
	font-weight: normal;
	letter-spacing: -0.47px;
	line-height: 1.5;
}

#top #wrap_all .partner-slider .flex_column .karte {
	position: absolute;
	top: 10%;
	right: 10%;
	width: 40%;
}

.partner-logos .slide-loop-2 {
	width: 70px !important;
}

#top #wrap_all .partner-slider .slick-list {
	overflow: visible;
}

#top #wrap_all .partner-slider .flex_column .av_textblock_section {
	position: absolute;
	top: 70%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
	text-transform: uppercase;
	width: 90%;
}

#top #wrap_all .partner-slider .flex_column .av_textblock_section strong {
	color: #fff;
}

#top #wrap_all .partner-slider .flex_column {
	margin: 0 15px;
	width: 360px;
}

#top #wrap_all .partner-slider .flex_column .avia-image-container:first-child img {
	border-radius: 5px;
}

#top #wrap_all .partner-slider .flex_column .avia-image-container:first-child .avia-image-overlay-wrap:after {
	content: '';
	background: rgb(0 0 0 / 30%);
	border-radius: 5px;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

/* Startseite */
#top #wrap_all .einruck {
	margin-left: 20%;
}

#top #wrap_all .einruck.av_textblock_section {
	width: 70%
}

#top #wrap_all .btn-textblock {
	margin-top: 50px;
}

#top #wrap_all .btn-textblock p {
	font-size: 14px;
	color: #659C07;
	text-transform: uppercase;
}

#top #wrap_all .btn-textblock a {
	text-decoration: underline;
	font-weight: bold;
	cursor: pointer;
}

#top #wrap_all .av-iconlist-small {
	font-size: 14px;
	text-transform: uppercase;
	color: #659C07;
}

#top #wrap_all .av-iconlist-small .iconlist_icon,
#top .av-iconlist-small .iconlist_title_small {
	line-height: 29px;
}

#top #wrap_all .iconbox.iconbox_left .iconbox_content {
	display: flex;
	flex-direction: column;
	margin-top: 50px;
}

#top #wrap_all .iconbox.iconbox_left .iconbox_icon {
	font-size: 14px;
	color: #659C07;
}

#top #wrap_all .iconbox.iconbox_left p {
	color: #659C07;
	font-size: 14px;
	margin: 0;
}

#top #wrap_all .veranstaltungs-filter .flex_column {
	display: flex;
}

#top #wrap_all .veranstaltungs-filter .avia_textblock {
	margin-right: 20px;
}

#top #wrap_all .veranstaltungs-filter p {
	font-size: 20px;
	padding: 7px 20px 8px !important;
	border: 1px solid;
	border-radius: 100px;
	color: #1e413d;
	margin: 0;
	cursor: pointer;
}

#top #wrap_all .veranstaltungs-filter .aktiv p {
	color: #fff;
	background: #1e413d;
}

#top .mg-logo {
	width: 200px;
	margin-bottom: 40px;
}

#top .smallercontent {
	max-width: 500px;
}

#top .text-img {
	transform: translate(18px, 52px);
}

#top #wrap_all .big-heading {
	display: flex;
	justify-content: center;
	position: relative;
}

#top #wrap_all .big-heading h1 {
	position: relative;
	margin: 0 36px;
	transition: 0.5s ease-in-out;
}

#top #wrap_all .big-heading h1:after {
	content: '';
	height: 5px;
	width: 0%;
	background: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: 0.5s ease-in-out;
}

#top #wrap_all .big-heading .point {
	background: #fff;
	width: 14px;
	height: 14px;
	position: absolute;
	border-radius: 10px;
	top: 50%;
}

#top #wrap_all .big-heading h1:hover {
	transform: scale(1.2);
	transition: 0.5s ease-in-out;
}

#top #wrap_all .big-heading h1:hover:after {
	width: 100%;
	transition: 0.5s ease-in-out;
}

#top #wrap_all .avia-logo-element-container .slide-entry-wrap {
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
	margin: 0;
}

#top #wrap_all .avia-logo-element-container .slide-entry-wrap .slide-entry {
	width: auto;
	margin-left: 20px;
}

#top #wrap_all .avia-logo-element-container img {
	box-shadow: none;
}

#top #wrap_all .mb-text-image-wrapper .flex_column_table {
	margin-top: -116px;
	margin-top: -5.8rem;
}


.flex_column.av-e7mwu-e054c0db7f34b3a1580b4161fbc7deca {
	padding-left: 9%;
	padding-bottom: 5%;
}

.flex_column.av-59xw6-9d039f883a09fb7e6645a9f7b731cb9a {
	padding-left: 5%;
	padding-right: 5%;
	padding-bottom: 2%;
	padding-top: 5rem;
}

.flex_column.av-llusfpnu-d366479073da5debbdd6205574fcf7ff {
	padding-right: 6.5%;
	padding-left: 5%;
	padding-bottom: 5%;
	padding-top: 5rem;
}

#top .mbflyer {
	padding: 100px 65px 150px;
}

#top .mbflyer {
	color: #fff;
}

#top .mbflyer:before {
	visibility: visible;
	height: 100%;
	width: 100%;
	background: linear-gradient(60deg, rgb(19 46 32 / 50%) 0%, rgb(4 10 6 / 70%) 100%);
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

#top .mbflyer img {
	width: 370px;
	width: 18.5rem;
}

#top #wrap_all .mbflyer h2 {
	color: #fff;
}

#top #wrap_all .mbflyer h2 em {
	font-size: 118px;
	letter-spacing: -6.66px;
	font-size: 5.9rem;
	letter-spacing: -0.333rem;
}

#top #wrap_all .mbflyer p {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -0.2px;
	margin-bottom: 50px;
	margin-top: -52px;
	margin-top: -2.6rem;
}

#top #wrap_all .mbflyer2 {
	padding: 370px 50px 145px;
	padding: 18.5rem 50px 7.25rem;
}

#top #wrap_all .mbflyer2 h2 {
	font-size: 84px;
	font-size: 4.2rem;
	color: #fff;
	font-weight: 100;
	letter-spacing: -5px;
	letter-spacing: -0.25rem;
}

#top #wrap_all .mbflyer2 h2 strong {
	font-size: 84px;
	font-size: 4.2rem;
	color: #fff;
	font-weight: 500;
	letter-spacing: -4.2px;
	letter-spacing: -0.21rem;
}

#top #wrap_all .mbflyer2 p {
	text-align: center;
	font-size: 21px;
	color: #fff;
	font-weight: 400;
}

#top #wrap_all .mbflyer2 .avia-button-wrap {
	margin-top: 100px;
}

#top #wrap_all #newsletter h4 {
	text-align: center;
	font-size: 20px;
	letter-spacing: 0;
	font-weight: normal;
	text-transform: uppercase;
	color: #659C07;
	line-height: 2.8;
	opacity: 0.86;
}

#top #wrap_all #newsletter p {
	text-align: center;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 1.5;
	opacity: 0.86;
	letter-spacing: 0;
}

#top #wrap_all #newsletter .tab_titles {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

#top #wrap_all #newsletter .tab_titles .tab {
	border: none;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	line-height: 19px;
	padding: 12px 27px 14px 30px;
}

#top #wrap_all #newsletter .tab_titles .tab:before {
	content: '';
	height: 12px;
	width: 12px;
	border: 1px solid #659C07;
	border-radius: 14px;
	position: absolute;
	left: 1px;
	top: 50%;
	transform: translateY(-50%);
}

#top #wrap_all #newsletter .tab_titles .tab.active_tab:after {
	content: '';
	position: absolute;
	background: #659C07;
	height: 8.2px;
	width: 8.2px;
	border-radius: 10px;
	left: 3.9px;
	top: 50%;
	transform: translateY(-50%);
}

#top #wrap_all #newsletter .tab_content {
	border: none;
}

#top #wrap_all #newsletter .avia_codeblock_section {
	margin-top: 50px;
}

#top #wrap_all #newsletter .editable_content {
	display: flex;
}

#top #wrap_all #newsletter .editable_content div:first-child {
	width: 100%;
}

#top #wrap_all #newsletter input {
	font-family: 'satoshi';
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	padding: 20px 35px;
	border-color: #C7C7C7;
	border-radius: 10px;
	margin: 0;
}

#top #wrap_all #newsletter button {
	font-family: 'satoshi';
	font-size: 12px;
	line-height: 20px;
	padding: 21.4px 34px 19.6px 71px;
	border: none;
	background: #132E20;
	color: #fff;
	border-radius: 10px;
	margin-left: -12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	position: relative;
	cursor: pointer;
}

#top #wrap_all #newsletter button:before {
	content: '';
	width: 16px;
	height: 16px;
	background-image: url(/wp-content/uploads/2026/04/newsletter.svg);
	position: absolute;
	left: 38px;
	background-size: contain;
}

#top #wrap_all .single_card {
	margin-left: 12%;
}

#top #wrap_all .single_card .sticker-img {
	position: absolute;
	z-index: 9;
	right: 0;
	top: -30px;
	transform: translateX(50%);
}

#top #wrap_all .single_card:after {
	visibility: visible;
	position: absolute;
	height: 100%;
	width: 100%;
	background: linear-gradient(180deg, rgba(19, 46, 32, 0) 0%, rgba(4, 10, 6, 1) 100%);
	top: 0;
	z-index: -1;
}

#top #wrap_all .single_card .av_textblock_section {
	/* 	position: absolute; */
	color: #F4F3EC;
	bottom: 20px;
	bottom: 1rem;
	padding: 80px;
	padding: 18rem 3rem 4rem;
	font-size: 15px;
}

#top #wrap_all .single_card .av_textblock_section strong {
	color: #F4F3EC;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: normal;
}

@media only screen and (max-width: 1240px) {
	#top #wrap_all .single_card {
		margin-left: 7%;
		width: 41%;
	}
}

#top .bilder-gallery .slick-dotted.slick-slider {
	margin-bottom: 0;
}

/*#top #wrap_all .bilder-gallery .slick-list{
	width:calc(100% + 39px);
}*/

#top #wrap_all .bilder-gallery .flex_column {
	margin: 0 40px 0 0;
}

#top .bilder-gallery .slick-prev {
	left: 40px;
}

#top .bilder-gallery .slick-next {
	right: 40px;
}

#top .bilder-gallery .slick-dots {
	bottom: 57px;
}

#top #wrap_all .unterseitenheader h1 {
	text-align: center;
	font-size: 94px;
	font-size: 4.7rem;
	text-transform: none;
	font-weight: 100;
	letter-spacing: -3.4px;
	letter-spacing: -0.17rem;
	line-height: 99px;
	line-height: 4.95rem;
}

#top #wrap_all .unterseitenheader p {
	color: #659C07;
	margin-top: 50px;
}

#top .box-3spalten .flex_column {
	border: 1px solid rgb(24 88 62 / 40%);
	padding-top: 100px;
	padding-bottom: 80px;
	padding-right: 2%;
	padding-left: 2%;
}

#top .box-3spalten p+h2 {
	margin-top: 15px;
}

#top #wrap_all .box-3spalten p {
	font-size: 25px;
}

#top .flyer-business .flex_column {
	padding: 92px 98px 163px 112px;
	color: #fff;
}

#top .flyer-business .flex_column h2 {
	color: #fff;
}

#top .flyer-business .flex_column:before {
	visibility: visible;
	width: 100%;
	height: 100%;
	position: absolute;
	background: #0000006e;
	z-index: -1;
	top: 0;
	left: 0;
}

#top .box-3spalten.hovereffect .flex_column .av_textblock_section:nth-child(1) {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotateY(0deg);
	transition: 0.3s ease-in-out;
	transition-delay: 0.3s;

}

#top .box-3spalten.hovereffect .flex_column .av_textblock_section:nth-child(2) {
	transform: rotateY(90deg);
	transition: 0.3s ease-in-out;
	transition-delay: 0s;
	text-align: center;
}

#top .box-3spalten.hovereffect .flex_column:hover .av_textblock_section:nth-child(1) {
	transform: translate(-50%, -50%) rotateY(90deg);
	transition-delay: 0s;
}

#top .box-3spalten.hovereffect .flex_column:hover .av_textblock_section:nth-child(2) {
	transform: rotateY(0deg);
	transition: 0.3s ease-in-out;
	transition-delay: 0.3s;
}

.box-columns .entry-content-wrapper {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 2.5em;
}

.box-columns .entry-content-wrapper .flex_column {
	border: 1px solid rgb(24 88 62/40%);
	padding-top: 100px;
	padding-bottom: 80px;
	padding-right: 4%;
	padding-left: 4%;
}

.box-columns .entry-content-wrapper:before,
.box-columns .entry-content-wrapper:after {
	content: none;
	display: none;
}

.box-columns .av_one_fourth {
	margin-left: 0;
	margin-top: 0;
	width: 100%;
}

/* Location */

#top #wrap_all .zitat-text .flex_column:before {
	visibility: visible;
	width: 100%;
	height: 100%;
	position: absolute;
	background: #000;
	opacity: 0.5;
	z-index: -1;
	top: 0;
	left: 0;
}

#top #wrap_all .zitat-text .flex_column .avia_textblock {
	width: 80%;
}

#top #wrap_all .zitat-text .flex_column .avia_textblock p {
	font-size: 25px;
}

#top .zitat-text .slick-track {
	align-items: center;
}

#top .zitat-text .slick-next {
	right: -3rem;
}

#top .zitat-text .avia-image-container img {
	max-width: 250px;
	max-height: 80px;
	width: 100%;
}

/* Mannschaften */
#top #wrap_all .mannschaften .avia-image-container-inner img {
	aspect-ratio: 8 / 5;
	object-fit: cover;
	width: 798px;
	max-width: 100%;
}

#top #wrap_all .mannschaften .av-image-caption-overlay-center {
	vertical-align: bottom;
}

#top #wrap_all .mannschaften .av-image-caption-overlay-center h4 {
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 56px;
}

#top #wrap_all .mannschaften .av-image-caption-overlay-center p {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: normal;
	height: 0;
	opacity: 0;
	margin-top: 0;
	transition: 0.3s ease-in-out;
}

#top #wrap_all .mannschaften .av-image-caption-overlay-center:hover p {
	height: auto;
	opacity: 1;
}

#top #wrap_all .mannschaften .av-overlay-hover-deactivate .avia-image-overlay-wrap:hover .av-caption-image-overlay-bg {
	opacity: 0.6 !important;
}

#top #wrap_all .mannschaften .av-image-caption-overlay-center p span {
	text-decoration: underline;
	text-transform: none;
	font-weight: bold;
	padding-top: 30px;
}

#top #wrap_all .mannschaften button {
	margin-bottom: 60px;
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	background: transparent;
	text-transform: uppercase;
	padding: 20px 34px 21px 54px;
	border-radius: 10px;
	border: 1px solid #fff;
	margin-top: 22px;
	position: relative;
}

#top #wrap_all .mannschaften button:before {
	content: '';
	background-image: url(/wp-content/uploads/2023/09/btnpfeil.svg);
	height: 6px;
	width: 15px;
	position: absolute;
	background-size: contain;
	left: 23px;
	background-repeat: no-repeat;
	top: 50%;
	transform: translateY(-50%);
}

#top #wrap_all .mannschaften button:hover {
	background: #1E413D;
	border-color: #1E413D;
}

/*  Hall of Fame  */
#top .hall-of-fame.av-layout-grid-container {
	display: flex;
}

#top .hall-of-fame.av-layout-grid-container:after {
	content: '';
	height: 100%;
	width: 100vw;
	background: linear-gradient(180deg, rgba(18, 44, 31, 1) 0%, rgba(0, 0, 0, 1) 100%);
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

#top .hall-of-fame.eurotour.av-layout-grid-container:after {
	background: url(/wp-content/uploads/2024/02/gruppe-maskieren-1746.png);
	background-position: center;
	background-size: cover;
}

#top .hall-of-fame.eurotour .flex_column.av_one_half {
	backdrop-filter: blur(10px);
	background: rgb(65 60 30 / 52%);
}

#top .hall-of-fame.eurotour .flex_column.av_one_half .av-catalogue-item {
	background: #f4f3ec63;
}

#top .hall-of-fame.eurotour .av-catalogue-container li:nth-child(1):after {
	display: none;
}

#top .hall-of-fame.eurotour .av-catalogue-content {
	padding-right: 0;
}

#top #wrap_all .hall-of-fame.eurotour .scroll-bereich .av_one_half p {
	font-size: 13px;
	line-height: 1.46;
	width: 60%;
}

#top #wrap_all .hall-of-fame.eurotour .scroll-bereich .av_one_half .avia-image-container {
	margin: 0;
	position: absolute;
	bottom: 62px;
	width: 100%;
	height: auto;
}

#top #wrap_all .hall-of-fame.eurotour .j2015 img {
	width: 87%;
	float: right;
	margin-right: -17%;
}

#top #wrap_all .hall-of-fame.eurotour .j2016 img {
	width: 59%;
	float: right;
	margin-right: -6%;
}

#top #wrap_all .hall-of-fame.eurotour .j2014 img {
	width: 56%;
	float: right;
}

#top #wrap_all .hall-of-fame.eurotour .j2013 img {
	width: 81%;
	float: right;
	margin-right: -13%;
}

#top #wrap_all .hall-of-fame.eurotour .j2012 img {
	width: 67%;
	float: right;
	margin-right: -8%;
}

#top #wrap_all .hall-of-fame.eurotour .j2011 img {
	width: 59%;
	float: right;
	margin-right: -8%;
}

#top #wrap_all .hall-of-fame.eurotour .j2010 img {
	width: 80%;
	margin-left: 10%;
}

#top #wrap_all .hall-of-fame.eurotour .j2010.av_one_half p:last-child {
	width: 100%;
	margin-bottom: 51%;
}

#top .hall-of-fame.eurotour.av-layout-grid-container .fix-element .flex_cell_inner:after {
	background: url(/wp-content/uploads/2024/02/gruppe-maskieren-1746.png);
	background-position: center;
	background-size: cover;
	content: '';
	height: 100vh;
	width: 100vw;
	/* background: linear-gradient(180deg, rgba(18, 44, 31, 1) 0%, rgba(0, 0, 0, 1) 100%); */
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: -120px;
	left: 100%;
}

#top #wrap_all .hall-of-fame.eurotour .scroll-bereich {
	z-index: 9;
}

#top #wrap_all .hall-of-fame.eurotour .scroll-bereich .av_one_half p strong {
	font-size: 35px;
	color: #659C07;
}

#top .hall-of-fame .pin-spacer {
	z-index: 9 !important;
}

#top .hall-of-fame.av-layout-grid-container .fix-element {
	height: 100vh;
}

#top .hall-of-fame.av-layout-grid-container .fix-element .flex_cell_inner {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	z-index: 9;
}

/* #top .hall-of-fame .scroll-bereich{
	overflow-y:scroll;
} */
#top .hall-of-fame .scroll-bereich .flex_cell_inner {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	margin-top: 250px;
	margin-bottom: 50px;
}

#top .hall-of-fame.av-layout-grid-container .scroll-bereich .flex_column:nth-child(even) {
	transform: translateY(-200px);
}

#top .hall-of-fame .av_one_fourth {
	padding: 36px 0 60px 0;
	width: 25%;
	margin-left: 2%;
	min-height: 520px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	border-radius: 5px;
}

@media only screen and (max-width: 1200px) and (min-width: 990px) {
	#top #wrap_all .hall-of-fame .flex_column.av_one_half {
		width: 100%;
		margin-left: 0;
		margin-top: 50px;
		transform: none;
	}

	#top #wrap_all .hall-of-fame .scroll-bereich .flex_cell_inner {
		margin-top: 0;
	}
}

#top .hall-of-fame .av_one_fourth:before,
#top .hall-of-fame .av_one_fourth:after,
#top .hall-of-fame .av_one_half:before,
#top .hall-of-fame .av_one_half:after {
	display: none;
}

#top .hall-of-fame .flex_column.av_one_half {
	padding: 36px 0 60px 0;
	min-height: 520px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	border-radius: 5px;
}

#top #wrap_all .hall-of-fame .av_one_fourth p,
#top #wrap_all .hall-of-fame .av_one_half p {
	font-size: 27px;
	letter-spacing: 0;
	line-height: 30px;
	color: #E6F0EB;
	margin: 0;
	word-break: break-word;
}

#top .hall-of-fame .av_one_fourth .av_textblock_section,
#top .hall-of-fame .av_one_half .av_textblock_section {
	padding: 0 19px;
}

#top .hall-of-fame .av-catalogue-container li:hover {
	background: transparent;
}

#top .hall-of-fame .av-catalogue-container li:nth-child(1):before {
	content: '1.';
}

#top .hall-of-fame .av-catalogue-container li:nth-child(2):before {
	content: '2.';
}

#top .hall-of-fame .av-catalogue-container li:nth-child(3):before {
	content: '3.';
}

#top .hall-of-fame .av-catalogue-container li:before {
	color: #E6F0EB;
	font-size: 30px;
	font-weight: bold;
	line-height: 1.47;
	background-image: url(/wp-content/themes/diamond/asserts/Bg.svg);
	width: 53px;
	height: 62px;
	padding-left: 7px;
	position: absolute;
	z-index: 9;
	transform: translate(4.3px, -6.7px);
}

#top .hall-of-fame .av-catalogue-container li:after {
	content: '';
	height: 32px;
	width: 32px;
	right: 13px;
	top: 50%;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	transform: translatey(-50%);
}

#top .hall-of-fame .av-catalogue-container li:nth-child(1):after {
	background-image: url(/wp-content/themes/diamond/asserts/gold.svg);
}

#top .hall-of-fame .av-catalogue-container li:nth-child(2):after {
	background-image: url(/wp-content/themes/diamond/asserts/silber.svg);
}

#top .hall-of-fame .av-catalogue-container li:nth-child(3):after {
	background-image: url(/wp-content/themes/diamond/asserts/bronze.svg);
}

#top .hall-of-fame ul,
#top .hall-of-fame li {
	border: none;
	position: relative;
}

#top .hall-of-fame .av-catalogue-item {
	backdrop-filter: blur(30px);
	margin-bottom: 1.4px;
	padding: 20px 60px;
}

#top .hall-of-fame .av-catalogue-title {
	color: #659C07;
	font-size: 20px;
	line-height: 1.1;
	text-transform: none;
	font-weight: bold;
}

#top .hall-of-fame .av-catalogue-content {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -0.26px;
	padding-right: 0;
}

#sgpb-popup-dialog-main-div-wrapper>div {
	max-height: 100vh;
	overflow-y: scroll;
}

.popup-scroll {
	height: 40vh;
	overflow-y: auto;
	padding-right: 10px;
}

.popup-scroll::-webkit-scrollbar {
	width: 5px;
}

::-webkit-scrollbar-track {
	background: #f4f3ec;
}

::-webkit-scrollbar-thumb {
	background: #c1c1bd;
}

::-webkit-scrollbar-thumb:hover {
	background: #c1c1bd;
}

/* Timeline */
#top #timeline .flex_column {
	display: flex;
	align-items: center;
}

#top #timeline .av_textblock_section,
#top #timeline .avia-image-container {
	width: calc(50% - 60px);
}

#top #timeline .av_textblock_section .avia_textblock {
	max-width: 350px;
}

#top #timeline .av-special-heading {
	width: 120px;
	height: 120px;
	background: #132e20;
	margin: 0;
	padding: 25px;
	text-align: center;
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
}

#top #timeline .av-special-heading h3 {
	color: #fff;
}

#top #timeline .av-special-heading .special-heading-border {
	display: none;
}

#top #timeline .flex_column:nth-child(odd) {
	flex-direction: row-reverse;
}

#top #timeline .flex_column:nth-child(odd) .av_textblock_section {
	padding-left: 4%;
}

#top #timeline .flex_column:nth-child(even) .av_textblock_section {
	text-align: right;
	padding-right: 4%;
}

#top #timeline .flex_column:nth-child(even) .av_textblock_section .avia_textblock {
	float: right;
}

#top #timeline .flex_column:nth-child(odd) .avia-image-container {
	padding-right: 4%;
}

#top #timeline .flex_column:nth-child(even) .avia-image-container {
	padding-left: 4%;
}

#top #timeline .flex_column:after {
	position: absolute;
	height: calc(100% + 50px);
	width: 3px;
	background: #132e20;
	/* border-left: 5px dotted #fff; */
	content: '';
	visibility: visible;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
	bottom: 0;
}

#top #timeline .flex_column:first-child:after {
	height: 50%;
}

#top #timeline .flex_column:last-child:after {
	height: 50%;
	top: -50px;
}

/*  Rezensionen  */

#top .referenzen-slider .slick-prev {
	right: 60px;
	left: unset;
	top: unset;
	bottom: 40px;
	transform: scale(-1);
}

#top .referenzen-slider .slick-next {
	right: 0;
	transform: none;
	bottom: 40px;
	top: unset;
}

#top .referenzen-slider .slick-dots {
	bottom: 40px;
	width: 35%;
	right: 0;
	text-align: left;
}

#top .referenzen-slider .slick-dotted.slick-slider {
	margin-bottom: 0;
}

#top #wrap_all .referenzen-slider .slick-list {
	width: calc(100% + 39px);
}

#top #wrap_all .referenzen-slider .flex_column {
	display: flex;
	margin: 0 40px 0 0;
}

#top #wrap_all .referenzen-slider .avia-image-container {
	width: 60%;
	margin: 0;
}

#top #wrap_all .avia-team-member {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	margin-top: 0;
	margin-left: 5%;
	margin-bottom: 100px;
	width: 35%;
}

#top #wrap_all .avia-team-member .team-img-container {
	order: 1;
	width: 80px;
	height: 80px;
}

#top #wrap_all .avia-team-member .team-member-name {
	order: 3;
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -0.34px;
}

#top #wrap_all .avia-team-member .team-member-job-title {
	order: 4;
	font-size: 17px;
	letter-spacing: -0.34px;
	text-transform: uppercase;
}

#top #wrap_all .avia-team-member .team-member-description {
	order: 2;
	text-align: right;
}

#top #wrap_all .avia-team-member .team-member-description p {
	font-size: 25px;
	font-weight: 500;
	text-transform: uppercase;
}

#top #wrap_all .zitat .avia-team-member {
	align-items: flex-start;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

#top #wrap_all .zitat .avia-team-member .team-member-description {
	text-align: left;
	color: #fff;
}

#top #wrap_all .zitat .avia-team-member .team-member-name {
	color: #fff;
	margin-top: 170px;
	margin-top: 8.5rem;
}

#top #wrap_all .zitat .avia-team-member .team-member-job-title {
	color: #fff;
}

#top #wrap_all .zitat .avia-team-member.rechts {
	right: 0;
	margin-right: 5%;
}

#top #wrap_all .zitat .avia-team-member.rechts .team-member-description {
	text-align: right;
}

#top #wrap_all .avia-team-member.rechts .team-img-container,
#top #wrap_all .zitat .avia-team-member.rechts .team-member-name,
#top #wrap_all .zitat .avia-team-member.rechts .team-member-job-title {
	align-self: end;
}

#top #wrap_all .zitat .avia-image-container img {
	height: 720px;
	object-fit: cover;
	width: 100%;
}

#top #wrap_all .zitat .avia-image-container-inner,
#top #wrap_all .zitat .avia-image-overlay-wrap {
	width: 100%;
}

#top #wrap_all .zitat.av-5clr3o-8f29af1a08be045bcd2d90c38f622afb .avia-team-member .team-member-name {
	margin-top: 3.5rem;
}

#top #wrap_all .zitat .avia-team-member {
	min-width: 440px;
}

/*  Aktivitäten  */

#top #wrap_all .aktivitat .container {
	padding: 0 25px;
}

#top #wrap_all .aktivitat .no_margin.av_one_third {
	padding: 40px 25px;
}

#top #wrap_all .aktivitat .avia-arrow {
	display: none;
}

#top #wrap_all .aktivitat .grid-content {
	padding: 0;
	padding-top: 6px;
	background: transparent;
}

#top #wrap_all .aktivitat article {
	box-shadow: none;
	background: transparent;
}

#top #wrap_all .aktivitat .grid-content .grid-entry-title {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
	background: transparent;
}

#top #wrap_all .aktivitat .pagination-meta {
	display: none;
}

#top #wrap_all .aktivitat .sort_by_cat {
	margin-left: 25px;
}

#top #wrap_all .aktivitat .sort_by_cat a {
	font-size: 20px;
	border: 1px solid;
	padding: 7px 41px 8px;
	border-radius: 50px;
	margin-right: 20px;
}

#top #wrap_all .aktivitat .sort_by_cat a.active_sort {
	border-color: #1e413d;
	background: #1e413d;
	color: #fff;
}

#top #wrap_all .aktivitat .sort_by_cat .text-sep {
	display: none;
}

#top #wrap_all .aktivitat .grid-entry-excerpt {
	position: absolute;
	top: 0;
	transform: translateY(-100%);
	text-shadow: 0px 0px 6px black;
	padding: 0 5px;
	background: #00000078;
	font-size: 0.8em;
	font-style: normal;
}

#top #wrap_all .aktivitat article img {
	aspect-ratio: 5 / 3.3;
	object-fit: cover;
}

/*  Zimmer  */

#top #wrap_all .big-text p {
	font-size: 30px;
}

#top #wrap_all .am-list p {
	padding: 22px 0 17px;
	margin: 0;
	border-bottom: 1px solid;
}

/* Pop up Zimmer */

#top .popup-preise {
	padding: 80px 7.5rem;
	padding-top: 200px;
	background-color: #F4F3EC !important;
	width: 755px !important;
	background-image: url(/wp-content/uploads/2026/03/logo_ottenstein_gruen_vollflaeche_ohne-.svg);
	background-position: center top !important;
}

#top .popup-preise h2 {
	font-size: 36px;
	text-transform: uppercase;
	font-weight: inherit;
	margin-bottom: 0;
}

#top .popup-preise h4 {
	text-transform: uppercase;
	font-size: 17px;
	margin-bottom: 22px;
	margin-top: 43px;
}

#top .popup-preise table tr {
	border-bottom: 1px solid rgb(170 180 149 / 36%);
}

#top .popup-preise table tr:first-child {
	border-top: 1px solid rgb(170 180 149 / 36%);
}

#top .popup-preise table th,
#top .popup-preise table td {
	border: none;
	text-transform: none;
	font-size: 17px;
	padding: 12px 1px 5px;
	letter-spacing: 0;
}

#top .popup-preise table tr:not(:first-child) th {
	padding-top: 24px;
}

#top .popup-preise table th:last-child,
#top .popup-preise table td:last-child {
	text-align: right;
}

#top .popup-preise .rechtstext {
	display: flex;
	justify-content: space-between;
	margin-top: 36px;
	margin-bottom: 62px;
}

#top .popup-preise .rechtstext small {
	font-size: 13px;
	font-style: italic;
}

#top .popup-preise.mannschaft {
	/*padding-top:460px;*/
	max-height: calc(90vh - 540px);

}

#top .popup-preise.mannschaft img {
	display: none;

	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 460px;
	object-fit: cover;
	margin: 0;
	padding: 0;
	filter: brightness(0.7);
}

#top .popup-preise.mannschaft h2 {
	/*position: absolute;*/
	top: 310px;
	text-align: center;
	width: 100%;
	left: 0;
	margin: 0;
	/*color: #fff;*/
}

#top .popup-preise.mannschaft p {
	font-size: 17px;
}

#top .popup-preise.mannschaft div.kader {
	display: flex;
	flex-wrap: wrap;
}

#top .popup-preise.mannschaft .kader p {
	width: 33%;
	margin: 0;
}

#top .popup-preise .avia-buttonrow-wrap {
	display: flex;
	flex-wrap: wrap;
}

#top .popup-preise .avia-buttonrow-wrap a {
	margin-right: 20px;
}

#top .avia_textblock table tr {
	border-bottom: 1px solid rgb(170 180 149 / 36%);
}

#top .avia_textblock table tr:first-child {
	border-top: 1px solid rgb(170 180 149 / 36%);
}

#top .avia_textblock table th,
#top .avia_textblock table td {
	border: none;
	text-transform: none;
	font-size: 17px;
	padding: 12px 1px 5px;
	letter-spacing: 0;
}

#top .avia_textblock table tr:not(:first-child) th {
	padding-top: 24px;
}

#top .avia_textblock table th:last-child,
#top .avia_textblock table td:last-child {
	text-align: right;
}

#top #wrap_all .av-woo-purchase-button .legal-price-info {
	opacity: 0;
}

#top #wrap_all .package-info p {
	max-width: 592px;
}

#top #wrap_all .package-info table {
	max-width: 662px;
	margin-top: 90px;
	margin-bottom: 30px;
}

#top #wrap_all .package-info .avia-button {
	margin-top: 122px;
}

#top #wrap_all .packages-overview img {
	aspect-ratio: 3 / 2;
	object-fit: cover;
}

#top #wrap_all .package-info table.variations {
	margin-top: 0;
}

#top #wrap_all .package-info table.variations tr {
	display: flex;
	flex-direction: column;
}

#top #wrap_all .package-info table.variations th {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0;
	font-weight: bold;
	width: 100%;
	text-align: left;
	padding: 0;
}

#top #wrap_all .package-info table.variations td {
	padding: 0;
	padding-top: 10px;
	padding-bottom: 20px;
}

#top #wrap_all .single_variation_wrap {
	margin: 0;
	overflow: visible;
}

#top #wrap_all .woocommerce-variation {
	margin-bottom: 50px;
}

#top #wrap_all .variations_form {
	border: none;
	padding: 0;
}

#top #wrap_all .angebote-produkte .inner_product {
	padding: 0;
	background: transparent;
}

#top #wrap_all .angebote-produkte .inner_product .inner_product_header {
	background: transparent;
	padding-top: 0px;
}

#top #wrap_all .angebote-produkte .inner_product .woocommerce-loop-product__title {
	text-transform: uppercase;
	font-size: 20px;
	line-height: 1.25;
	font-weight: normal;
}

#top #wrap_all .angebote-produkte .inner_product .inner_product_header_cell {
	flex-direction: column;
	align-items: flex-start;
}

#top #wrap_all .angebote-produkte .inner_product .price bdi,
#top #wrap_all .angebote-produkte .inner_product .price bdi span {
	font-size: 17px;
	line-height: 1.47;
	letter-spacing: -.17px;
	font-weight: normal;
}

#top #wrap_all .angebote-produkte .inner_product .price small {
	display: none;
}

#top #wrap_all .angebote-produkte .inner_product .avia_cart_buttons {
	background: transparent;
}


/*  Go Green  */





/*  Beiträge  */
#top #wrap_all .blog-overview .slide-entry {
	display: flex;
	flex-direction: column;
}

#top #wrap_all .blog-overview .slide-entry .entry-footer {
	order: -1;
}

#top #wrap_all .blog-overview .slide-entry .slide-image {
	order: -2;
}

#top #wrap_all .blog-overview .entry-content-header {
	display: flex;
	flex-direction: column-reverse;
}

#top #wrap_all .blog-overview .slide-entry-title {
	font-size: 20px;
	font-weight: bold;
}

#top #wrap_all .blog-overview .entry-content-header .blog-categories {
	top: 0;
	font-size: 14px;
	font-weight: 500;
	font-style: italic;
}

#top #wrap_all .blog-overview .slide-entry-excerpt {
	font-size: 16px;
}

#top #wrap_all .blog-overview .slide-image img {
	object-fit: cover;
	object-position: center;
	aspect-ratio: 5 / 3;
	width: 100%;
}

#top #wrap_all .blog-overview .slide-meta {
	font-size: 14px;
	font-weight: 500;
	margin: 0;
	font-style: italic;
	padding: 0;
	text-transform: uppercase;
}

#top #wrap_all .blog-overview .read-more-link {
	height: 80px;
	top: 15px;
	transform: translateY(100%);
	transition: 0.3s ease-in-out;
}

.avia-content-slider .slide-image,
.avia-content-slider .slide-image img {
	border-radius: 0 !important;
}

#top #wrap_all .blog-overview .slide-entry:hover .read-more-link {
	transform: translateY(0);
}

#top #wrap_all .blog-overview .more-link {
	font-size: 14px;
	font-weight: 500;
	color: #1E413D;
	background: transparent;
	text-transform: uppercase;
	padding: 20px 34px 21px 54px;
	border-radius: 10px;
	border: 1px solid #1E413D;
	margin-top: 30px;
	position: relative;
	top: 20px;
}

#top #wrap_all .blog-overview .more-link:hover {
	color: #fff;
	background: #1E413D;
}

#top #wrap_all .fullsize .template-blog .post .entry-content-wrapper {
	max-width: 100%;
}


#top.post-template-default #wrap_all article .blog-meta {
	background: url(/wp-content/uploads/2024/02/allan-nygren-xvkquntohi-unsplash.jpg);
	background-size: cover;
	height: 40vh;
	min-height: 450px;
	width: 100vw;
	left: 50%;
	transform: translateX(-50%);
	margin-top: -219px;
	margin-bottom: 100px;
}

#top.post-template-default #wrap_all article.category-events .blog-meta {
	background-position: center;
}

#top.post-template-default #wrap_all article.category-turniere .blog-meta {
	background-position: bottom;
}

#top.post-template-default article .blog-meta:after {
	content: 'News';
	top: 50%;
	position: relative;
	color: #fff;
	font-size: 65px;
	font-family: 'satoshi';
	text-transform: uppercase;
}

#top.post-template-default article.category-events .blog-meta:after {
	content: 'Events';
}

#top.post-template-default article.category-turniere .blog-meta:after {
	content: 'Turniere';
}

#top .fullsize .template-blog .post .entry-content-wrapper>* {
	max-width: 100% !important;
}

#top.post-template-default article .entry-content-wrapper {
	display: flex;
	flex-wrap: wrap;
	max-width: 100%;
}

#top.post-template-default article .entry-content-header {
	width: 100%;
	order: -2
}

#top.post-template-default article .entry-content-header .blog-categories {
	display: none;
}

#top.post-template-default #wrap_all article .entry-content-header h1 {
	max-width: 50%;
	margin-left: 0;
	font-size: 34px;
	font-weight: normal;
	text-transform: none;
}

#top.post-template-default #wrap_all article .big-preview {
	width: 40%;
	margin: 0;
}

#top.post-template-default #wrap_all article .big-preview img {
	border-radius: 0;
}

#top.post-template-default #wrap_all article .entry-content {
	width: 40%;
	order: -1;
	margin-left: 0;
}

#top.post-template-default article .post-meta-infos {
	order: -3;
}

#top.post-template-default article .entry-footer {
	width: 100%;
}

#top.post-template-default #wrap_all article .av-share-link-description {
	text-align: center;
}


#top .veranstaltung .flex_column_table {
	display: flex;
	align-items: center;
}

#top .veranstaltung.alt .flex_column_table {
	flex-direction: row-reverse;
}

/*  Kontakt  */
#top #wrap_all .wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: 13px;
}

#top #wrap_all .wpcf7-list-item-label {
	font-size: 17px;
	font-style: normal;
}

#top #wrap_all .wpcf7 input,
#top #wrap_all .wpcf7 textarea,
#top #wrap_all .wpcf7 select {
	background: transparent;
	border: none;
	border-bottom: 1px solid;
	font-family: 'satoshi';
	box-shadow: none;
}

#top #wrap_all .wpcf7 .wpcf7-submit {
	font-size: 14px;
	color: #1E413D;
	font-weight: 500;
	text-transform: uppercase;
	padding: 20px 34px 21px;
	border-radius: 10px;
	border: 1px solid #1E413D;
}

#top #wrap_all .wpcf7 span[data-name=firstname] {
	width: 49%;
	float: left;
	margin-bottom: 20px;
}

#top #wrap_all .wpcf7 span[data-name=firstname]:after {
	content: 'Vorname';
}

#top #wrap_all .wpcf7 [data-name=lastname] {
	width: 49%;
	float: right;
	margin-bottom: 20px;
}

#top #wrap_all .wpcf7 [data-name=lastname]:after {
	content: 'Nachname';
}

#top #wrap_all .wpcf7 span[data-name=firstname] input,
#top #wrap_all .wpcf7 span[data-name=lastname] input {
	margin: 0;
}

#top #wrap_all .wpcf7-date {
	width: 25%;
}

#top #wrap_all .wpcf7-number {
	width: 50.5%;
}

#top #wrap_all .wpcf7-radio {
	display: flex;
	flex-direction: column;
}

#top #wrap_all .wpcf7-radio span {
	margin: 0;
}

#top #wrap_all .wpcf7-form .spielplatz {
	display: flex;
}

#top #wrap_all .wpcf7-form .spielplatz label {
	width: 65%;
}

#top #wrap_all .wpcf7-form .spielplatz label:last-child {
	width: 34%;
	margin-left: 2%;
}

#top .av-catalogue-item .av-catalogue-price {
	top: unset;
	bottom: 0;
}

#top .av-catalogue-item .av-catalogue-title {
	padding-right: 0;
}

#top .hall-of-fame .av-catalogue-title br {
	display: none;
}

/*  Shop  */
#top #wrap_all .onsale {
	top: -63px;
	min-width: 55px;
	min-height: 55px;
	border-radius: 50px;
	line-height: 55px;
	padding: 0;
}

#top #wrap_all .av-woo-purchase-button input[type='number'] {
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 10px;
	border: 1px solid #1E413D !important;
	background: transparent;
	color: #1E413D;
	height: 57px;
	width: 57px;
}

#top #wrap_all .av-woo-purchase-button input[type='button'] {
	border: none;
	background: transparent;
}

#top #wrap_all .av-woo-purchase-button button[type='submit'] {
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 20px 34px 21px;
	border-radius: 10px;
	border: 1px solid #1E413D !important;
	background: transparent;
	color: #1E413D;
}

#top #wrap_all .av-woo-purchase-button button[type='submit']:hover {
	background: #1E413D;
	color: #fff;
}

#top #wrap_all .av-woo-purchase-button .price {
	font-size: 38px;
}

#top #wrap_all .av-woo-purchase-button .price .woocommerce-price-suffix {
	font-size: 14px;
}

#top #wrap_all .av-woo-purchase-button .price span {
	font-size: 41px;
	color: #1E413D;
}

#top #wrap_all .av-woo-purchase-button .price del,
#top #wrap_all .av-woo-purchase-button .price del span {
	font-size: 30px;
}

#top #wrap_all .price ins:before {
	display: none;
}

#top #wrap_all .template-shop {
	padding-top: 50px;
}

#top #wrap_all .template-shop .product-sorting {
	display: none;
}

#top .mb-header {
	height: 60vh;
	background: url(/wp-content/uploads/2024/01/gruppe-maskieren-63-1.jpg);
	background-size: cover;
	background-position: center;
	position: absolute;
	width: 100vw;
	top: -167px;
	left: calc((100vw - 1730px) / 2 * -1);
}

@media only screen and (max-width: 1728px) {
	#top .mb-header {
		left: 0;
	}
}

@media only screen and (max-width: 767px) {
	#top .mb-header {
		left: -9%;
		width: 101vw;
	}
}

#top.woocommerce-shop #wrap_all .page-description {
	padding-top: calc(60vh - 167px);
}

#top.woocommerce-shop #wrap_all .container h1 {
	position: absolute;
	top: 20vh;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #E6F0EB;
	font-size: 65px;
}

#top #wrap_all .product .inner_product {
	border: none;
	padding-bottom: 70px;
}

#top #wrap_all .product .thumbnail_container img {
	aspect-ratio: 3 / 2;
	object-fit: cover;
}

#top .inner_product_header .avia-arrow,
#top #wrap_all .product .wc-gzd-additional-info {
	display: none;
}

#top #wrap_all .product .inner_product_header_cell {
	display: flex;
	justify-content: space-between;
}

#top #wrap_all .product .inner_product_header {
	padding: 12px 10px 0 0;
}

#top #wrap_all .product .inner_product_header .price {
	font-size: 20px;
	font-weight: 500;
	text-align: right;
	color: #1e413d;
	display: flex;
	flex-direction: row;
	/* min-width: 76px; */
	flex-wrap: wrap;
	justify-content: flex-end;
}

#top #wrap_all .product .inner_product_header .price .woocommerce-price-suffix {
	width: 100%;
}

#top #wrap_all .product h2 {
	font-size: 20px;
	font-weight: 500;
	text-transform: none;
	letter-spacing: -0.3px;
}

#top #wrap_all .product .avia_cart_buttons {
	opacity: 0;
	transform: translatey(100%);
	border: none;
	padding: 0;
}

#top #wrap_all .product:hover .avia_cart_buttons {
	opacity: 1;
	transform: translatey(0);
}

#top #wrap_all .product .avia_cart_buttons .ajax_add_to_cart,
#top #wrap_all .product .avia_cart_buttons .button-mini-delimiter {
	display: none;
}

#top #wrap_all .product .avia_cart_buttons a {
	width: auto;
	border: 1px solid;
	padding: 20px 35px 21px;
	border-radius: 10px;
	font-size: 14px;
	text-transform: uppercase;
	float: left;
}

#top #wrap_all .product .avia_cart_buttons a:hover {
	background: #1e413d;
	color: #fff;
}

#top #wrap_all .product .avia_cart_buttons a span {
	margin-right: 15px;
}

#top #wrap_all .bapf_sfilter {
	margin-bottom: 0;
}

#top #wrap_all .bapf_sfilter ul {
	display: flex;
	flex-wrap: wrap;
}

#top #wrap_all .bapf_sfilter ul li {
	font-size: 20px;
	padding: 7px 20px 8px !important;
	border: 1px solid;
	border-radius: 100px;
	color: #1e413d;
	margin-right: 20px !important;
	margin-bottom: 20px !important;
}

.post-entry .date-list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 0.5em;
	padding-left: 0;
	margin-bottom: 4em;
}

.post-entry .date-list li {
	list-style-type: none;
	border: 1px solid rgb(24 88 62/40%);
	padding: 1.5em 0.5em;
	margin-left: 0;
	text-align: center;
}

.box-list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 0.5em;
	padding-left: 0;
	margin-bottom: 4em;
}

.box-list li {
	list-style-type: none;
	border: 1px solid rgb(24 88 62/40%);
	margin-left: 0;
	text-align: center;
	padding: 1em !important;
	display: flex;
	flex-direction: column;
	min-height: 7em;
	align-items: center;
	justify-content: center;
}

/* .post-entry .date-list li:hover{
	background-color: rgb(24 88 62/40%);
	color: white;
} */

.tpa-logo {
	width: 150px;
}

.no-animation {
	align-items: center !important;
}

.no-animation .av_textblock_section {
	transition: none !important;
	transform: none !important;
}

.no-animation li {
	color: white;
}

#top #wrap_all .bapf_sfilter ul li label {
	color: #1e413d;
}

#top #wrap_all .bapf_sfilter ul li:hover,
#top #wrap_all .bapf_sfilter ul li.checked {
	background: #1e413d;
	color: #fff;
}

#top #wrap_all .bapf_sfilter ul li:hover label,
#top #wrap_all .bapf_sfilter ul li.checked label {
	color: #fff;
}


#top.woocommerce-cart #wrap_all #main,
#top.woocommerce-checkout #wrap_all #main {
	padding-top: 50vh;
}

#top.woocommerce-cart #wrap_all #main:before,
#top.woocommerce-checkout #wrap_all #main:before {
	content: '';
	width: 100%;
	height: 50vh;
	top: 0;
	position: absolute;
	background-image: url(/wp-content/uploads/2024/06/cc-loch7-greenmonster.jpg.webp);
	background-size: cover;
}

.wc-block-components-totals-shipping__via {
	display: none;
}

#top #wrap_all h2.wp-block-woocommerce-cart-order-summary-heading-block {
	padding: 8px 16px 8px 0;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.7;
}

#top #wrap_all .wp-block-woocommerce-cart .wc-block-components-product-name {
	font-size: 18px;
	color: inherit;
}

#top #wrap_all .wp-block-woocommerce-cart .price,
#top #wrap_all .wp-block-woocommerce-cart .price span,
#top #wrap_all .wp-block-woocommerce-cart del,
#top #wrap_all .wp-block-woocommerce-cart ins,
#top #wrap_all .wp-block-woocommerce-checkout .price,
#top #wrap_all .wp-block-woocommerce-checkout .price span,
#top #wrap_all .wp-block-woocommerce-checkout del,
#top #wrap_all .wp-block-woocommerce-checkout ins {
	font-size: 18px;
	color: inherit;
	font-weight: normal;
}

#top #wrap_all .wp-block-woocommerce-cart .wc-block-components-product-metadata,
#top #wrap_all .wp-block-woocommerce-checkout .wc-block-components-product-metadata {
	display: none;
}

#top #wrap_all .wp-block-woocommerce-cart .wc-block-components-quantity-selector__input {
	margin: 0;
}

#top #wrap_all .wp-block-woocommerce-checkout .wc-block-components-sidebar,
#top #wrap_all .wp-block-woocommerce-cart .wp-block-woocommerce-cart-order-summary-block {
	font-size: 18px;
}

#top #wrap_all .wp-block-woocommerce-checkout .wc-block-components-order-summary {
	background: transparent;
}

#top #wrap_all .wp-block-woocommerce-cart .wc-block-cart-items__header-total,
#top #wrap_all .wp-block-woocommerce-cart .wc-block-cart-items__header-image,
#top #wrap_all .wp-block-woocommerce-cart .wc-block-cart__totals-title {
	font-size: 14px;
	letter-spacing: 0;
}

#top #wrap_all .wp-block-woocommerce-cart .wc-block-components-totals-shipping__fieldset {
	display: none;
}

#top #wrap_all .wp-block-woocommerce-cart .wc-block-cart__submit-button,
#top #wrap_all .wc-block-checkout__actions .wc-block-components-button {
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 20px 34px 21px;
	border-radius: 10px;
	border: 1px solid #1E413D !important;
	background: #1e413d;
	color: #fff;
	transition: all .4s ease-in-out;
}

#top #wrap_all .wp-block-woocommerce-cart .wc-block-cart__submit-button:hover,
#top #wrap_all .wc-block-checkout__actions .wc-block-components-button:hover {
	background: transparent;
	color: #1e413d;
	text-decoration: none;
}

#top #wrap_all .wc-block-components-checkout-step__title {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0;
	font-weight: bold;
}

#top .wc-block-components-form .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label,
#top .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label,
#top .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label,
#top .wc-block-components-form .wc-block-components-text-input.is-active label,
#top .wc-block-components-text-input input:-webkit-autofill+label,
#top .wc-block-components-text-input.is-active label {
	transform: translateY(-0.5em) scale(1);
	background: #f4f3ec;
	padding: 0 5px;
}

#top .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label-group {
	font-size: 17px;
}

#top #wrap_all .wc-block-components-form input:not(.wc-block-components-checkbox__input) {
	font-size: 17px;
	line-height: 1.47;
	letter-spacing: -.17px;
	font-family: satoshi-variable !important;
	padding: 8px 10px;
}

#top .wc-block-components-address-form__country .wc-blocks-components-select__container {
	height: 4.125em;
	margin-bottom: 20px;
}

#top .wc-block-components-address-form__country .wc-blocks-components-select__label {
	transform: translateY(-0.5em) scale(1);
	background: #f4f3ec;
	padding: 0 5px;
}

#top .wc-block-components-address-form__country .wc-blocks-components-select__select {
	width: 100%;
	font-size: 17px;
	line-height: 1.47;
	letter-spacing: -.17px;
	font-family: satoshi-variable !important;
	padding: 8px 10px;
	height: 3.125em;
	margin-bottom: 20px;
}

#top .wc-block-components-address-form__country svg {
	display: none;
}

#top .wc-block-components-checkbox .wc-block-components-checkbox__label,
#top #wrap_all .checkbox-legal span {
	font-size: 17px;
	line-height: 1.47;
	letter-spacing: -.17px;
	font-family: satoshi-variable !important;
}

#top .wc-block-components-checkbox .wc-block-components-checkbox__input {
	margin-top: 4px;
}

#top .wc-block-components-checkbox .wc-block-components-checkbox__mark {
	margin-top: .45em;
}

#top #wrap_all .wc-block-components-textarea {
	width: 100%;
	font-size: 17px;
	line-height: 1.47;
	letter-spacing: -.17px;
	font-family: satoshi-variable !important;
	padding: 8px 10px;
	margin-top: 20px;
}

#top .wc-block-checkout__payment-method .wc-block-components-radio-control__option,
#top .wc-block-checkout__shipping-option .wc-block-components-radio-control__option {
	padding-left: 1em;
}

#top .wc-block-checkout__shipping-option .wc-block-components-radio-control__option input,
#top .wc-block-checkout__payment-method .wc-block-components-radio-control__option input {
	opacity: 0;
}

#top .wc-block-checkout__shipping-option .wc-block-components-radio-control__option .wc-block-components-radio-control__label,
#top .wc-block-checkout__payment-method .wc-block-components-radio-control__option .wc-block-components-radio-control__label span {
	font-size: 14px;
	/* text-transform: uppercase; */
	letter-spacing: 0;
	font-weight: bold;
}

#top #wrap_all .wc-block-checkout__sidebar .wc-block-components-product-name {
	font-size: 17px;
	letter-spacing: -0.3px;
}

#top .woocommerce-customer-details .woocommerce-column {
	border: none;
	padding: 0;
	padding-top: 50px;
}

#top #wrap_all .woocommerce-customer-details .woocommerce-column .woocommerce-column__title {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0;
	font-weight: bold;
}

#top .woocommerce-table--order-details .wc-item-meta {
	display: flex;
	margin: 0;
}

#top .woocommerce-table--order-details .wc-item-meta li {
	padding: 0;
	display: flex;
	align-items: flex-start;
	border: none;
}

#top .woocommerce-table--order-details .wc-item-meta li strong {
	font-size: 13px;
	font-weight: normal;
}

#top #wrap_all .woocommerce-table--order-details .wc-item-meta li p {
	margin: 0;
	font-size: 13px;
	padding-left: 10px;
	text-transform: none;
}

#top #wrap_all .woocommerce-table--order-details tr:has(th.order-actions--heading) {
	display: none;
}

/*  Footer  */
#top #footer .content {
	padding: 0;
}

#footer,
#footer a {
	color: #ffffff99;
}

#footer,
#socket {
	background: linear-gradient(60deg, rgba(19, 46, 32, 1) 0%, rgba(4, 10, 6, 1) 100%);
}

#footer .flex_column:nth-child(1) {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	opacity: 0.37;
}

#footer .flex_column:nth-child(1) .avia-image-container {
	margin: 30px 0;
}

#footer .flex_column:nth-child(1):after {
	position: absolute;
	width: 100vw;
	height: 1px;
	background: #fff;
	visibility: visible;
	bottom: 0;
	left: -50px;
}


#footer .flex_column:nth-child(1):before {
	display: none;
}

#footer .flex_column:nth-child(1) img {
	height: 50px !important;
	width: auto;
}

#footer .flex_column:nth-child(2) {
	width: calc(70% - 661px);
	margin-left: 0;
}

#footer .flex_column:nth-child(3) {
	width: 195px;
	margin-left: 10%;
}

#footer .flex_column:nth-child(4) {
	width: 195px;
	margin-left: 10%;
}

#footer .flex_column:nth-child(5) {
	width: 271px;
	margin-left: 10%;
}

#top #wrap_all #footer .widgettitle {
	font-size: 15px;
	letter-spacing: 0;
	font-weight: bold;
	margin-bottom: 30px;
	color: #fff;
}

#footer .flex_column:nth-child(4) .textwidget {
	font-size: 15px;
	line-height: 1.9;
}

#footer .flex_column:nth-child(4) .textwidget p:first-child {
	opacity: 0.6;
}

#footer .flex_column:nth-child(4) p:last-child {
	color: #659C07;
	text-transform: uppercase;
}

#footer li {
	list-style-type: none;
	margin: 0;
}

#footer li a {
	text-decoration: none;
}

#footer .menu-item a {
	font-size: 15px;
	text-transform: uppercase;
	opacity: 0.63;
}

#footer .menu-item a:hover {
	color: #fff;
	opacity: 1;
}

#footer .header-footer.app {
	display: flex;
	align-items: flex-end;
}

#footer .header-footer.app img {
	padding: 0;
	margin: 0;
}

#top #footer .header-footer.app p {
	font-size: 15px;
	opacity: 0.55;
}

#footer .header-footer.app a {
	line-height: 1.6;
	text-decoration: underline;
}

#footer .header-footer.app p:last-child {
	margin-left: 19px;
}

#footer .header-footer.icons {
	display: flex;
	margin-top: 37px;
}

#footer .header-footer.icons a {
	line-height: 42px;
	height: 42px;
}

#footer .header-footer.icons img {
	margin: 0;
	padding: 0;
	margin-right: 18px;
	width: 42px;
	height: 42px;
}

/* Responsive Anpassungen */
@media only screen and (max-width: 1570px) {

	/* 	Anpassungen Genuss Sektion */
	.flex_column.av-vghq-c67884cb1199a76a58824bf8f70c4504 {
		vertical-align: top;
	}

	.flex_column.av-llusfpnu-d366479073da5debbdd6205574fcf7ff {
		padding-right: 0;
	}
}

@media only screen and (max-width: 1071px) and (min-width: 990px) {

	/* 	Alle Beiträge Button Umbruch verhindern */
	#top #wrap_all .av-1olhm-804510e031d1fcb0dce8b7895f1ffb0b {
		padding: 20px 24px 21px;
	}
}

@media only screen and (min-width: 1729px) {
	#footer .flex_column:nth-child(1):after {
		left: calc((100vw - 1728px) / -2 - 50px);
	}
}

@media only screen and (max-width: 1190px) {
	#footer .flex_column:nth-child(2) {
		width: calc(85% - 661px);
	}

	#footer .flex_column:nth-child(3),
	#footer .flex_column:nth-child(4),
	#footer .flex_column:nth-child(5) {
		margin-left: 5%;
	}
}

@media only screen and (max-width: 1480px) {
	#top .konkat-flex .av_textblock_section {
		width: 30%;
	}
}

@media only screen and (max-width: 1091px) {
	#top #wrap_all .card_wrapper .entry-content-wrapper .flex_column {
		margin-left: 6%;
		width: 47%;
	}

	#top #wrap_all .card_wrapper .entry-content-wrapper .flex_column:nth-child(odd) {
		margin-left: 0;
	}

	#top #wrap_all .card_wrapper .entry-content-wrapper .flex_column:nth-child(3) {
		margin-top: 50px;
	}
}

@media only screen and (max-width: 1300px) {
	#top .infobox {
		width: 48%;
		padding: 4%;
		border-radius: 40px;
	}
}

@media only screen and (max-width: 989px) {
	html {
		font-size: 1.5vw !important;
	}

	#top #header_meta {
		right: 90px;
	}

	#top #wrap_all #header {
		background-color: #040a06;
	}

	#top #wrap_all #header #header_meta {
		border: none !important;
	}

	#header_main:after {
		display: none;
	}

	#top #wrap_all #header .logo {
		left: 0;
		transform: none;
	}

	#top #wrap_all #header .main_menu {
		right: 0;
		left: auto;
	}

	#top #wrap_all #header .menu-button {
		display: none;
	}

	#sgpb-popup-dialog-main-div-wrapper>div {
		top: 0 !important;
	}

	#top #wrap_all .mb-text-image-wrapper .flex_column,
	#top #wrap_all .av-1dvemm-bcc9dd9dc514d6ee3dcc79413881f63e .flex_column {
		width: 100%;
		margin-left: 0;
	}

	#top #wrap_all .menu-item.cart_dropdown {
		right: 325px;
	}

	#top #wrap_all .single_card .sticker-img {
		right: -7%;
		width: 150px;
		transform: none;
	}

	.responsive #top #wrap_all #main .av-layout-grid-container .flex_cell {
		width: 100%;
		padding-left: 50px !important;
		padding-right: 50px !important;
	}

	#top #wrap_all .full-989 .flex_column_table {
		display: grid;
	}

	#top #wrap_all .full-989 .flex_column {
		width: 100%;
		margin-left: 0;
	}

	#top #wrap_all .full-989 .flex_column:first-child {
		margin-bottom: 30px;
	}

	#top #wrap_all .full-989 .avia-image-container.avia-align-right {
		margin-left: 0;
	}

	#top #wrap_all .full-989 .hr {
		height: 5px;
	}

	#top #wrap_all .veranstaltung .flex_column_table {
		flex-direction: column-reverse;
	}

	#top #wrap_all .veranstaltung .flex_column {
		width: 100%;
	}

	#top #wrap_all .veranstaltung .av-flex-placeholder {
		height: 30px;
	}

	#top #wrap_all .veranstaltung .avia-image-container {
		max-width: 700px;
		text-align: left;
		margin-left: 0;
	}

	#top #wrap_all .mb-text-image-wrapper .flex_column_table {
		margin-top: 0;
	}

	#top #wrap_all .mb-text-image-wrapper .entry-content-wrapper,
	#top #wrap_all .mb-text-image-wrapper .flex_column_table,
	#top #wrap_all .av-layout-grid-container,
	#top #wrap_all .av-1dvemm-bcc9dd9dc514d6ee3dcc79413881f63e {
		display: grid;
	}

	.av-1x11e-27185c344f2ba376027ef4e62b47aab4 {
		order: -1;
	}

	.flex_column.av-59xw6-9d039f883a09fb7e6645a9f7b731cb9a,
	.flex_column.av-llusfpnu-d366479073da5debbdd6205574fcf7ff {
		padding-top: 0;
	}

	#top #wrap_all .av-52r26n-a7cad523fd5ade7bad2dc3fb7eb98402 .av_one_half {
		width: 63%;
	}

	#top .box-3spalten .flex_column_table {
		display: grid;
	}

	#top .zitat-text .slick-next {
		right: 0;
	}

	#top #wrap_all .zitat-text .flex_column .avia_textblock {
		width: 100%;
	}

	#top .flyer-business .flex_column {
		padding: 4.6rem 4.9rem 8.15rem 5.6rem;
	}

	#top #wrap_all .flyer-business .flex_column .hr {
		height: 50px;
	}

	#top .box-3spalten .flex_column {
		padding-top: 5rem;
		padding-bottom: 4rem;
		width: 100%;
		margin-bottom: 30px;
	}

	#top .angebote-slider .slick-arrow {
		top: 7rem;
	}

	.responsive #top #wrap_all .av-layout-grid-container .flex_cell.av-2p6ma-0413bfd59b299bec073fa9d2a3307e3c {
		padding-bottom: 0 !important;
	}

	.responsive #top #wrap_all .av-layout-grid-container .flex_cell.av-2p6ma-0413bfd59b299bec073fa9d2a3307e3c .flex_cell_inner {
		text-align: center;
	}

	.responsive #top #wrap_all .av-layout-grid-container .flex_cell.av-ly5w0gl4-fdfe641fb67765c204d77921984bd143 {
		padding-top: 50px !important;
	}

	#top #wrap_all .card_slider-half3 .slick-next {
		top: unset;
		transform: none;
		bottom: -70px;
	}

	#top #wrap_all .mitgliedschaft .flex_column {
		width: 100%;
	}

	#top #wrap_all .mitgliedschaft .av_three_fifth {
		margin-top: 50px;
		order: 3;
	}

	#top #wrap_all .mitgliedschaft h2 br {
		display: none;
	}

	#top #wrap_all .mitgliedschaft .av_one_third:not(.first) {
		width: 48.5%;
	}

	#top #wrap_all .mitgliedschaft .flex_column_table {
		display: grid;
	}

	#top #wrap_all .package-info .avia-button {
		margin-top: 30px;
	}

	#top #wrap_all .mitgliedschaft .av_one_third:nth-child(3) {
		margin-left: 0;
	}

	#top #wrap_all .avia-team-member {
		width: 85%;
	}

	#top #wrap_all .mannschaften .av-image-caption-overlay-center h4 {
		margin-bottom: 16px;
	}

	.av-lmg0ghd9-cdf157d12a8fee189994a16cb5f3f2b4 h2 {
		padding: 0 !important;
	}

	/*#top .text-overflow .flex_column {
		padding: 170px 32px 60px;
		padding: 8.5rem 1.6rem 3rem;
	}*/
	#top .rest-slider .flex_column {
		padding: 25px 50px;
		padding: 1.25rem 2.5rem;
		margin-right: 40px !important;
	}

	#top .angebote-slider .flex_column {
		margin-right: 40px !important;
	}

	#top .angebote-slider .flex_column .avia-button {
		transform: translateY(0);
		opacity: 1;
	}

	#top .card_slider-half2 .slide-entry.flex_column {
		padding: 100px 24px 90px;
	}

	#top .slick-prev,
	#top .card_slider-half2 .slick-prev {
		left: 0;
		top: 50%;
		transform: translate(-50%, -50%) scale(-1);
	}

	#top .slick-next,
	#top .card_slider-half2 .slick-next,
	#top .card_slider-half3 .slick-next {
		right: 0;
		top: 50%;
		transform: translate(50%, -50%);
	}

	#top .card_slider-half2 .avia-content-slider {
		overflow: visible;
	}

	#top #wrap_all .packages-overview .flex_column_table {
		display: flex;
		flex-direction: column;
	}

	#top #wrap_all .packages-overview:nth-child(odd) .flex_column_table {
		flex-direction: column-reverse;
	}

	#top #wrap_all .packages-overview .flex_column_table .flex_column {
		width: 100%;
		margin-bottom: 0;
	}

	#top .packages-overview .flex_column_table .av-flex-placeholder {
		height: 50px;
	}

	#top .konkat-flex .av_textblock_section {
		width: 48%;
	}

	#newsletter .flex_column {
		width: 100%;
		margin: 0;
	}

	#top .popup-preise {
		padding: 130px 35px;
		width: 675px !important;
	}

	#top .popup-preise {
		background-size: 13%;
	}

	#top .hall-of-fame.eurotour.av-layout-grid-container .fix-element .flex_cell_inner:after {
		display: none;
	}

	#top .hall-of-fame.eurotour.av-layout-grid-container:after {
		background: linear-gradient(180deg, rgba(18, 44, 31, 1) 0%, rgba(0, 0, 0, 1) 100%);
	}

	#footer .flex_column:nth-child(1) {
		justify-content: center;
		flex-wrap: wrap;
	}

	#footer .flex_column:nth-child(1) img {
		margin: 0 20px;
	}

	#footer .flex_column:nth-child(2) {
		width: 47.5%;
	}

	#footer .flex_column:nth-child(3),
	#footer .flex_column:nth-child(4),
	#footer .flex_column:nth-child(5) {
		width: 47.5%;
	}

	#footer .flex_column:nth-child(4) {
		margin-left: 0;
	}

	#top #wrap_all .sub_menu_socket {
		width: 100%;
		display: flex;
		justify-content: center;
	}

}

@media only screen and (max-width: 599px) {
	#top .angebote-slider .slick-arrow {
		top: 13rem;
	}
}

@media only screen and (max-width: 767px) {
	html {
		font-size: 2vw !important;
	}

	.responsive #top .logo svg {
		max-height: 140px;
	}

	.responsive body#top #wrap_all #header {
		position: fixed;
		pointer-events: unset;
	}

	#top #wrap_all #header:after,
	#header_meta .menu-item:before {
		display: none;
	}

	#top #wrap_all #header #header_meta {
		background: transparent;
		width: 190px;
		z-index: 9;
		/* 		z-index:1; */
	}

	#top #wrap_all .menu-item.cart_dropdown {
		right: 272px;
	}

	#top #wrap_all #header #header_meta .container {
		width: 100%;
		max-width: 100%;
	}

	#top #wrap_all #header #header_meta li {
		background: transparent;
	}

	#top #wrap_all .av-burger-overlay-scroll {
		background: #07110c;
		top: 90px;
	}

	#top #wrap_all .av-burger-overlay-scroll .av-burger-overlay-inner #av-burger-menu-ul {
		padding-top: 20px !important;
	}

	.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
		border: none;
	}

	#top #wrap_all #header .logo {
		width: 100px;
	}

	#top #wrap_all .av-burger-menu-main {
		padding-right: 0;
	}

	.responsive #top.woocommerce-page #main {
		padding-top: 220px !important;
	}

	.wetter .wp-forecast-curr-right {
		padding-left: 0;
	}

	.wetter .wp-forecast-curr-block {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	#header .wetter {
		width: 51px;
	}

	#top #wrap_all .menu-item.cart_dropdown {
		transform: translateY(-5px);
	}

	#top #wrap_all .big-heading {
		flex-direction: column;
	}

	#top #wrap_all h2 {
		transform: none !important;
		font-size: 3rem;
	}

	/*#top #wrap_all h2 strong{
		font-size:89px;
	}
	#top #wrap_all h2 em{
		font-size:56px;
	}
	
	#top #wrap_all .unterseitenheader h1{
		font-size:56px;
		letter-spacing: -2.4px;
    	line-height: 49px;
	}*/
	#top .popup-preise {
		width: 400px !important;
		padding: 80px 35px;
	}

	#top .popup-preise.mannschaft .kader p {
		width: 50%;
	}

	#top .hall-of-fame.av-layout-grid-container .scroll-bereich .flex_column:nth-child(even) {
		transform: none;
	}

	#top #wrap_all .product .avia_cart_buttons {
		opacity: 1;
		transform: translatey(0);
		margin-top: 20px;
	}

	/* 	#top #wrap_all .mannschaften button{
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		height: 100%;
		width: 100%;
	} */
	#top #wrap_all .hr {
		height: 5px;
	}

	#top #wrap_all .einruck {
		margin-left: 0;
	}

	#top #wrap_all .cam-btn-absolute .cam-btn {
		position: unset;
	}

	#top .member_slider .flex_column {
		margin-right: 25px !important;
	}

	#top #wrap_all .partner-slider .flex_column {
		margin: 0px 5px !important;
		width: 180px !important;
	}

	#top #wrap_all .partner-slider .flex_column p {
		font-size: 12px;
	}

	#top #wrap_all #newsletter .tab_titles .tab {
		background: transparent;
		color: inherit;
	}

	#top #wrap_all #newsletter .tabcontainer {
		border: none;
	}

	#top #wrap_all #newsletter .top_tab .tab.fullsize-tab {
		display: none;
	}

	#top #wrap_all #newsletter .tab_content {
		padding: 0;
	}

	#top #wrap_all #newsletter .tab_titles .tab.active_tab:after {
		left: 4px;
	}

	#top #wrap_all .card_wrapper .entry-content-wrapper .flex_column:nth-child(3) {
		margin-top: 0;
	}

	#top #wrap_all .card_wrapper .entry-content-wrapper .flex_column {
		margin-left: 0;
		width: 100%;
	}

	#top .av-ll4uo3g3-cf4265d52fa9af2ced082df440d2509d h2,
	#top .av-ll4v8yyj-862755296b2744ea1e2a87de74ccf528 p {
		text-align: left !important;
	}

	.flex_column.av-llusfpnu-d366479073da5debbdd6205574fcf7ff,
	.flex_column.av-59xw6-9d039f883a09fb7e6645a9f7b731cb9a {
		padding: 0;
	}

	#top .avia-button-right {
		float: left;
	}

	#top #wrap_all .mbflyer p {
		margin-top: 0;
	}

	#top .content {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	#top .card_slider .content,
	#top .rest-slider .content,
	#top .angebote-slider .content {
		padding-top: 20px;
	}

	#top .avia-image-container.avia-align-right {
		margin-right: 0;
		margin-left: 0;
	}

	#top .card_slider-half3 .slide-entry .read-more-link {
		transform: translateY(0);
		opacity: 1;
	}

	.av-lmrs2ykj-9bda931071f05014f1573c23dcb3163c p,
	.av-lq0zeoz2-cd3aa2d4475b34fa3564e90bd6295f65 p {
		text-align: left !important;
	}

	.av-lmukcf7k-e3a8ed8c1cc4e262d90b8b5b4f7ec0e1 .avia_textblock div,
	.av-6xlma-d4bf7c9bcf39eb166f08fc56fc07ce98 .avia_textblock div,
	.av-bg70p-c9531d2a7d9ae35c90568157b1bf6432 .avia_textblock div {
		justify-content: center;
		flex-direction: column;
		align-items: center !important;
	}

	#top #wrap_all .referenzen-slider .slick-list {
		width: 100%;
	}

	#top #wrap_all .referenzen-slider .flex_column {
		flex-direction: column;
	}

	#top #wrap_all .referenzen-slider .avia-image-container {
		width: 100%;
	}

	#top #wrap_all .avia-team-member {
		margin-top: -20px;
		align-items: flex-start;
	}

	#top #wrap_all .avia-team-member .team-member-description {
		text-align: left;
	}

	#top .referenzen-slider .slick-dots {
		width: auto;
		left: 50%;
		transform: translateX(-50%);
		text-align: left;
	}

	#top .bilder-gallery .slick-dots {
		display: none !important;
	}

	#top #wrap_all .bilder-gallery .flex_column {
		margin-bottom: 0 !important;
	}

	#top #wrap_all .mitgliedschaft .av_one_third:not(.first) {
		width: 100%;
	}

	#top #wrap_all .big-text p {
		font-size: 22px;
	}

	#top .rest-slider .flex_column .av_textblock_section {
		transform: none;
	}

	#top .rest-slider .flex_column .av_textblock_section p:not(:first-child) {
		opacity: 1;
		pointer-events: unset;
	}

	#top .rest-slider .flex_column .av_textblock_section img {
		transform: scale(1) translateY(0);
	}

	#top .rest-slider:not(.slide) .flex_column {
		padding-bottom: 30px;
	}

	#top .text-overflow .flex_column .av_textblock_section {
		transform: none;
	}

	#top .text-overflow .flex_column p:not(:first-child) {
		opacity: 1;
	}

	#top #wrap_all .zitat .avia-image-container img {
		height: auto;
	}

	#top #wrap_all .zitat .avia-team-member {
		position: unset;
		min-width: unset;
		width: 100%;
		transform: none;
		background: linear-gradient(60deg, rgba(19, 46, 32, 1) 0%, rgba(4, 10, 6, 1) 100%);
		margin-left: 0;
		padding: 3%;
		padding-top: 0;
		margin-top: -35px;
		margin-bottom: 0;
	}

	#top #wrap_all #timeline .flex_column {
		flex-direction: column-reverse;
	}

	#top #wrap_all #timeline .av_textblock_section,
	#top #wrap_all #timeline .avia-image-container {
		width: 100%;
		padding-left: 140px;
		padding-right: 0;
	}

	#top #timeline .av-special-heading {
		position: absolute;
		left: 0;
		top: 0;
	}

	#top #timeline .flex_column:nth-child(even) .av_textblock_section .avia_textblock {
		float: left;
		text-align: left;
	}

	#top #timeline .flex_column:after {
		left: 60px;
	}

	#top #timeline .flex_column:first-child:after {
		height: 100%;
	}

	#top #timeline .flex_column:last-child:after {
		height: 50px;
	}

	#top .angebote-slider .flex_column .avia-button,
	#top .button-hover-sektion .flex_column .avia-button {
		transform: none;
		opacity: 1;
	}

	#top.post-template-default #wrap_all article .blog-meta {
		margin-top: 0;
		margin-bottom: 30px;
		min-height: unset;
	}

	#top.post-template-default article .blog-meta:after {
		font-size: 45px;
	}

	#top.post-template-default #wrap_all article .entry-content-header h1 {
		max-width: 100%;
	}

	#top.post-template-default #wrap_all article .entry-content,
	#top.post-template-default #wrap_all article .big-preview {
		width: 100%;
	}

	#top .infobox {
		width: 100%;
		margin: 1% 0;
	}
}

@media only screen and (max-width: 479px) {
	#top #wrap_all .av-burger-overlay-scroll {
		width: 100%;
	}

	.responsive #top .logo svg {
		max-height: 110px;
	}

	#top #wrap_all #header #header_meta {
		width: 170px;
	}

	#top #wrap_all .menu-item.cart_dropdown {
		right: 250px;
	}

	.responsive #top #header_meta .sub_menu>ul>li {
		padding: 0px 8px;
	}

	#top #header_meta li.wetter .wp-forecast-curr-block {
		display: flex;
		flex-direction: column;
	}

	#top .referenzen-slider .slick-dots {
		bottom: 0;
	}

	/*#top #wrap_all .big-heading h1,
	#top #wrap_all h2 strong{
		font-size:69px;
	}
	#top #wrap_all h2 em {
		font-size: 46px;
	}*/
	#top .linkbtn .flex_column button a {
		padding: 20px 27px 21px 54px;
	}

	.responsive #top #wrap_all #main .av-layout-grid-container .flex_cell {
		padding-left: 7.5% !important;
		padding-right: 7.5% !important;
	}

	#top #wrap_all .big-heading h1 {
		margin: 0;
		font-size: 72px;
	}

	#top #wrap_all h3 {
		font-size: 25px;
	}

	#top .card_slider-half3 .slick-slide {
		margin-right: 0;
	}

	#top #wrap_all #newsletter .editable_content {
		flex-direction: column;
		align-items: center;
	}

	#top #wrap_all #newsletter button {
		margin-right: 0;
		margin-top: 15px;
	}

	#top .mbflyer {
		padding: 80px 45px 120px;
	}

	#top #wrap_all .mbflyer2 {
		padding: 18.5rem 10px 7.25rem;
	}

	#top .popup-preise.mannschaft .kader p {
		width: 100%;
	}

	#top .av-catalogue-item {
		padding-right: 10px;
	}

	#top .hall-of-fame .av-catalogue-container li:after {
		display: none;
	}

	#top #wrap_all .wpcf7 span[data-name=firstname],
	#top #wrap_all .wpcf7 [data-name=lastname],
	#top #wrap_all .wpcf7-date,
	#top #wrap_all .wpcf7-number,
	#top #wrap_all .wpcf7-form .spielplatz label {
		width: 100%;
	}

	#top #wrap_all .wpcf7-form .spielplatz {
		flex-direction: column;
	}

	#top #wrap_all .wpcf7-form .spielplatz label:last-child {
		width: 100%;
		margin-left: 0;
	}

	#top #timeline .av-special-heading {
		width: 80px;
		height: 80px;
	}

	#top #timeline .av-special-heading h3 {
		font-size: 20px;
	}

	#top #wrap_all #timeline .av_textblock_section,
	#top #wrap_all #timeline .avia-image-container {
		padding-left: 100px;
	}

	#top #timeline .flex_column:after {
		left: 40px;
	}

	#top .konkat-flex .av_textblock_section {
		width: 100%;
	}
}

@media only screen and (max-width: 419px) {
	#top #wrap_all #header #header_meta {
		right: 76px;
		width: 150px;
	}

	#top #wrap_all .menu-item.cart_dropdown {
		right: 217px;
	}
}

@media only screen and (max-width: 359px) {
	.responsive #top #header_meta .sub_menu .wetter {
		display: none;
	}

	#top #wrap_all #header #header_meta {
		width: 110px;
	}

	#top #wrap_all .menu-item.cart_dropdown {
		right: 176px;
	}
}