﻿#cont-39{
    top: 70px !important;
}
#bild-563, #bild-99, #cont-96{
    display: none !important;
}
#bild-564{
    display: block;
}

#cont-105 {
	background: #e9e9e9;
}
#cont-107 {
	max-width: 900px;
	margin: 0px auto;
}
#text-109 {
	text-align: center;
}
#text-122:has(a):hover {
	background: #ffde2e;
}
#cont-124 {
	width: 35%;
	margin: 0px auto;
}
#cont-127 {
	background: #dedede;
}
#text-129 {
	font-weight: 700;
}
#cont-138 {
	width: 95%;
	margin: 0 auto;
	float: none;
	max-width: 600px;
}
#text-142 {
	margin-bottom: 0px;
	margin-left: 10px;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
}
#text-141 {
	margin-top: -10px;
	margin-left: 10px;
}
#cont-140 {
	border-left: 4px #fff solid;
	margin-bottom: 15px;
}
#text-145 {
	margin-bottom: 0px;
	margin-left: 10px;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
}
#text-146 {
	margin-top: -10px;
	margin-left: 10px;
}
#cont-143 {
	border-left: 4px #fff solid;
	margin-bottom: 15px;
}
#text-149 {
	margin-bottom: 0px;
	margin-left: 10px;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
}
#text-150 {
	margin-top: -10px;
	margin-left: 10px;
}
#cont-147 {
	border-left: 4px #fff solid;
	margin-bottom: 15px;
}
#text-153 {
	margin-bottom: 0px;
	margin-left: 10px;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
}
#text-154 {
	margin-top: -10px;
	margin-left: 10px;
}
#cont-151 {
	border-left: 4px #fff solid;
	margin-bottom: 15px;
}
#text-157 {
	margin-bottom: 0px;
	margin-left: 10px;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
}
#text-158 {
	margin-top: -10px;
	margin-left: 10px;
}
#cont-155 {
	border-left: 4px #fff solid;
	margin-bottom: 15px;
}
#text-122 a {
	width: 100%;
	border: 1px #dedede solid;
	background: #53af31;
	padding: 7px 0 7px 0;
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	text-decoration: none;
	display: block;
	text-align: center;
}
#text-122 a:hover {
	background: #261e1b;
}
#text-169:has(a):hover {
	background: #ffde2e;
}
#text-169 a {
	width: 100%;
	border: 3px #53af31 solid;
	background: #fff;
	padding: 7px 0 7px 0;
	color: #000;
	font-size: 25px;
	font-weight: 700;
	text-decoration: none;
	display: block;
	text-align: center;
}
#text-169 a:hover {
	background: #dedede;
}
#text-171:has(a):hover {
	background: #ffde2e;
}
#text-171 a {
	width: 100%;
	border: 3px #53af31 solid;
	background: #fff;
	padding: 7px 0 7px 0;
	color: #000;
	font-size: 25px;
	font-weight: 700;
	text-decoration: none;
	display: block;
	text-align: center;
}
#text-171 a:hover {
	background: #dedede;
}
#text-163 {
	width: 95%;
}
#text-167 {
	width: 95%;
}
#bild-173 img {
	margin-top: 25px;
}
#text-210 {
	margin-top: 26%;
	font-size: 28PX;
	text-align: center;
	font-weight: 700;
}
#text-212 {
	height: 10PX;
}
#cont-209 {
	width: 260px;
	height: 260px;
	overflow: hidden;
	border-radius: 50%;
	box-shadow: #797979 1px 2px 10px;
	background: #fff;
	margin: 0px auto;
	margin-bottom: 20PX;
	background-position: 50% 50%;
}
#text-216 {
	margin-top: 26%;
	font-size: 28PX;
	text-align: center;
	font-weight: 700;
}
#text-213 {
	height: 10PX;
}
#cont-214 {
	width: 260px;
	height: 260px;
	overflow: hidden;
	border-radius: 50%;
	box-shadow: #797979 1px 2px 10px;
	background: #fff;
	margin: 0px auto;
	margin-bottom: 20PX;
	background-position: 50% 50%;
}
#text-221 {
	margin-top: 26%;
	font-size: 28PX;
	text-align: center;
	font-weight: 700;
}
#text-218 {
	height: 10PX;
}
#cont-219 {
	width: 260px;
	height: 260px;
	overflow: hidden;
	border-radius: 50%;
	box-shadow: #797979 1px 2px 10px;
	background: #fff;
	margin: 0px auto;
	margin-bottom: 20PX;
	background-position: 50% 50%;
}
#text-226 {
	margin-top: 26%;
	font-size: 28PX;
	text-align: center;
	font-weight: 700;
}
#text-223 {
	height: 10PX;
}
#cont-224 {
	width: 260px;
	height: 260px;
	overflow: hidden;
	border-radius: 50%;
	box-shadow: #797979 1px 2px 10px;
	background: #fff;
	margin: 0px auto;
	margin-bottom: 20PX;
	background-position: 50% 50%;
}
#text-211 {
	margin-top: 15PX;
	font-size: 17PX;
	text-align: CENTER;
}
#text-217 {
	margin-top: 15PX;
	font-size: 17PX;
	text-align: CENTER;
}
#text-222 {
	margin-top: 15PX;
	font-size: 17PX;
	text-align: CENTER;
}
#text-227 {
	margin-top: 15PX;
	font-size: 17PX;
	text-align: CENTER;
}
#text-228 {
	height: 10PX;
}
#cont-229 {
	width: 260px;
	height: 260px;
	overflow: hidden;
	border-radius: 50%;
	box-shadow: #797979 1px 2px 10px;
	background: #53af31;
	margin: 0px auto;
	margin-bottom: 20PX;
	background-position: 50% 50%;
}
#text-231 {
	margin-top: 26%;
	color: #FFF;
	font-size: 33PX;
	text-align: center;
	font-weight: 700;
}
#text-119 {
	width: 23%;
	height: 4px;
	background: #53af31;
	margin: 0px auto;
}
#text-236::after {
	border-top: 4px solid #fff;
}
#text-247::after {
	border-top: 4px solid #fff;
}
#text-251::after {
	border-top: 4px solid #fff;
}
#text-255::after {
	border-top: 4px solid #fff;
}
#text-259::after {
	border-top: 4px solid #fff;
}
#cont-235 {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	height: 730px;
	width: 100%;
	justify-content: space-between;
	align-content: center;
}
#cont-235 > div {
	width: 31%;
	x-height: 350px;
	height: 48%;
	margin: 0 15px;
}
#cont-235 > div:nth-child(3) {
	x-height: 730px;
	height: 100%;
}
#cont-235 > div > div {
	height: 100%;
	background: #000000B3;
	cursor: pointer;
	opacity: 0;
	transition: 0.8s ease;
}
#cont-235 > div > div > div {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}
#cont-235 > div > div:hover {
	opacity: 1;
}
#col-238 {
	background: url(../media/122333-WB-Pletzer-XF8A2107-HDR-picc-messe.jpg);
	background-size: cover;
	background-position: 50% 50%;
}
#col-239 {
	background: url(../media/cafe.jpg);
	background-size: cover;
	background-position: 50% 50%;
}
#col-236 {
	background: url(../media/Heuriger.jpg);
	background-size: cover;
	background-position: 50% 50%;
}
#col-237 {
	background: url(../media/112228-Kaffeehaus-Litschau-4949-messe.jpg);
	background-size: cover;
	background-position: 50% 50%;
}
#col-240 {
	background: url(../media/Restaurants.jpg);
	background-size: cover;
	background-position: 50% 50%;
}
#cont-394 {
	width: 95%;
	margin: 0 auto;
	float: none;
	max-width: 600px;
}
#text-399 {
	margin-bottom: 0px;
	margin-left: 10px;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
}
#text-400 {
	margin-top: -10px;
	margin-left: 10px;
}
#cont-397 {
	border-left: 4px #fff solid;
	margin-bottom: 15px;
}
#text-403 {
	margin-bottom: 0px;
	margin-left: 10px;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
}
#text-404 {
	margin-top: -10px;
	margin-left: 10px;
}
#cont-401 {
	border-left: 4px #fff solid;
	margin-bottom: 15px;
}
#text-407 {
	margin-bottom: 0px;
	margin-left: 10px;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
}
#text-408 {
	margin-top: -10px;
	margin-left: 10px;
}
#cont-405 {
	border-left: 4px #fff solid;
	margin-bottom: 15px;
}
#text-411 {
	margin-bottom: 0px;
	margin-left: 10px;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
}
#text-412 {
	margin-top: -10px;
	margin-left: 10px;
}
#cont-409 {
	border-left: 4px #fff solid;
	margin-bottom: 15px;
}
#text-415 {
	margin-bottom: 0px;
	margin-left: 10px;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
}
#text-416 {
	margin-top: -10px;
	margin-left: 10px;
}
#cont-413 {
	border-left: 4px #fff solid;
	margin-bottom: 15px;
}
#text-417 {
	color: #dedede;
	font-size: 45px;
}
#text-396 {
	margin-left: 18px;
}
#cont-131 {
	background: var(--schalko);
	position: relative;
}
#bild-392 img {
	width: 100%;
}
#flexmenu-121 li {
	display: inline-block;
	padding: 15px 10px 15px 10px;
}
#flexmenu-121 a {
	padding: 10px 0;
	color: #000;
	font-size: 25px;
	font-weight: 700;
	display: block;
	position: relative;
	transition: color 0.1s,background-color 0.1s,padding 0.2s ease-in;
}
#flexmenu-121 a:hover {
	color: var(--schalko);
}
#flexmenu-121 .menu-switch {
	margin-right: 20px;
	text-align: right;
}
#flexmenu-121 {
	text-align: center;
	overflow: visible;
	xpadding-left: 10vw;
}
#flexmenu-121 ol , #flexmenu-121 ul {
	list-style: none;
}
#flexmenu-121 a:hover , #flexmenu-121 a:focus , #flexmenu-121 a:active {
	text-decoration: none;
}
#flexmenu-121 a::before {
	content: '';
	display: block;
	position: absolute;
	bottom: 3px;
	left: 0;
	height: 3px;
	width: 100%;
	background-color: var(--schalko);
	transform-origin: 50% 50%;
	transform: scale(0, 1);
	transition: color 0.1s,transform 0.2s ease-out;
}
#flexmenu-121 a:active::before {
	background-color: var(--schalko);
}
#text-130 {
	text-align: center;
}
#text-388 {
	width: 90%;
}
@media(max-width: 800px) {
	#flexmenu-121 ul {
		padding: 30px 0px;
		text-align: center;
	}
	#flexmenu-121 li {
		display: block;
		padding: 0px 10px;
	}
	#flexmenu-121 a {
		font-size: 19px;
		padding: 13px 0px;
	}
}

@media(min-width: 801px) {
	#flexmenu-121 a:hover::before , #flexmenu-121 a:focus::before {
		transform-origin: 50% 50%;
		transform: scale(1, 1);
	}
}

@media(max-width: 1100px) {
	#flexmenu-121 li {
		font-size: 14px;
	}
}

@media(min-width: 1000px) {
	#flexmenu-121 li {
		padding-left: 2.5vw;
		padding-right: 2.5vw;
	}
}
