/* Getting from cache fh-start */
 
a.button:hover::before {
	opacity:1;
}

.wrap {
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}

a.button:focus::after {
	animation:none;
	display:none;
}

.button {
	min-width:180px;
	min-height:180px;
	font-family:'Nunito', sans-serif;
	font-size:18px;
	text-transform:uppercase;
	letter-spacing:1.0px;
	font-weight:700;
	color:#fff;
	background:linear-gradient(90deg, #9c1811 0%, #9c5611 100%);
	border:none;
	border-radius:1000px;
	box-shadow:-12px 6px 24px #693809;
	transition:all 0.3s ease-in-out 0s;
	cursor:pointer;
	outline:none;
	position:relative;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

a.button::after {
	content:'';
	width:30px;
	height:30px;
	border-radius:100%;
	border:6px solid yellow;
	position:absolute;
	z-index:-1;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	animation:ring 1.5s infinite;
}

.button p {
	margin-top:35%;
	margin-bottom:35%;
	margin-left:5%;
	margin-right:5%;
	text-align:center;
	border-radius:50%;
}

.button:focus {
	color:yellow;
	transform:translateY(-6px);
	text-decoration:none;
}

a.button::before {
	content:'';
	border-radius:1000px;
	min-width:calc(180px + 12px);
	min-height:calc(180px + 12px);
	border:6px solid #9c1811;
	box-shadow:0 0 60px #a1662c;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	opacity:0;
	transition:all .3s ease-in-out 0s;
}

a.button:focus::before {
	opacity:1;
}

.button:hover {
	color:yellow;
	transform:translateY(-6px);
	text-decoration:none;
}

a.button:hover::after {
	animation:none;
	display:none;
}

#block_196 {
	padding-top:5%;
	padding-left:5%;
	padding-right:2%;
	padding-bottom:0.5%;
}

#center-c a {
	color:#db5f3d;
	text-decoration:none;
}

#block_223 {
	padding-top:1%;
	padding-left:1%;
	padding-right:1%;
	padding-bottom:1%;
}

.freiezeiten {
	background-color:green;
	width:200px;
	height:200px;
	border-radius:50%;
	box-shadow:0px 10px 10px #000000;
	position:absolute;
	left:20%;
	top:20%;
	border:8px dotted yellowgreen;
	z-index:999;
}

#row5 a {
	color:#dd6e52;
	text-decoration:none;
}

.freiezeitentext a {
	color:#ffffff;
	font-size:24px;
	text-align:center;
	float:right;
	margin-top:1.6em;
}

#row6 {
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
	margin-top:2%;
	margin-bottom:2%;
}

.freiezeitentext a:hover {
	color:#ffffff;
	font-size:26px;
	text-align:center;
	float:right;
	text-decoration:none;
	font-weight:600;
}

#block_185 {
	padding-top:1%;
	padding-left:1%;
	padding-right:1%;
	padding-bottom:1%;
}

.freiezeiten #hier {
	font-weight:600;
	color:#db5f3d;
}

h1 {
	font-family:Ubuntu;
	font-weight:normal;
	font-size:18pt;
	color:#63a939;
	line-height:1.5;
}

.roterRandSchatten {
	max-width:1200px;
	background-color:#ffffff;
	margin-left:auto;
	margin-right:auto;
	padding-top:2%;
	padding-left:2%;
	padding-right:2%;
	padding-bottom:2%;
	border-left-width:3px;
	border-left-style:dotted;
	border-left-color:#db5f3d;
	box-shadow:0px 10px 10px #0000004a;
	margin-bottom:2%;
	margin-top:1%;
}

#block_182 {
	padding-top:1%;
	padding-left:1%;
	padding-right:1%;
	padding-bottom:1%;
}

#row4 {
	margin-top:2%;
	margin-bottom:2%;
}

#row1 a {
	color:#db5f3d;
	text-decoration:none;
}

.lb-data .lb-caption {
	font-size:13px;
	font-weight:500;
	line-height:1.2;
	font-family:inherit;
}

h2 {
	font-family:Ubuntu;
	font-weight:normal;
	font-size:16pt;
	color:#63a939;
	line-height:1.5;
}

.lb-data .lb-number {
	font-size:11px;
	padding-top:0.5em;
}

#block_239 {
	position:absolute;
	left:15%;
	top:20%;
}

.lb-data .lb-details {
	width:94%;
	text-align:center;
	line-height:1.2em;
}

#center-c a:hover {
	color:#db5f3d;
	text-decoration:underline;
}

#row9 {
	width:100%;
	margin-top:0%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1%;
}

#row8 {
	width:100%;
	background-color:#3b4346;
	color:#ffffff;
	margin-top:2%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:2%;
	padding-top:1%;
	padding-left:1%;
	padding-right:1%;
	padding-bottom:1%;
	border-top-width:2px;
	border-top-style:solid;
	border-top-color:#dd6e52;
}

#block_184 {
	padding-top:1%;
	padding-left:1%;
	padding-right:1%;
	padding-bottom:1%;
}

#row1 a:visited {
	color:#db5f3d;
	text-decoration:underline;
}

#row5 a:hover {
	color:#dd6e52;
	text-decoration:underline;
}

h3 {
	font-family:Ubuntu;
	font-weight:normal;
	font-size:16pt;
	color:#63a939;
	line-height:1.5;
}

#block_181 {
	padding-top:1%;
	padding-left:1%;
	padding-right:1%;
	padding-bottom:1%;
}

#row8 a {
	font-size:12pt;
	color:#ffffff;
	text-decoration:none;
}

#center-c {
	margin-top:2%;
}

#row8 a:hover {
	font-size:12pt;
	color:#ffffff;
	text-decoration:underline;
}

#block_204 {
	padding-top:1%;
	padding-left:5%;
	padding-right:1%;
	padding-bottom:1%;
}

body {
	background-image:url(/image.php?cat=layout&name=ferienhaus-geltinger-bucht.jpg);
	background-repeat:repeat;
	background-position:top center;
	background-attachment:fixed;
	font-family:Open Sans;
	font-weight:normal;
}

#block_220 {
	padding-top:1%;
	padding-left:1%;
	padding-right:1%;
	padding-bottom:1%;
}

#block_176 {
	padding-top:0%;
	padding-left:2%;
	padding-right:2%;
	padding-bottom:1%;
}

#row1 {
	width:100%;
}

#container {
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

#row7 a {
	color:#db5f3d;
	text-decoration:none;
}

#block_219 {
	padding-top:1%;
	padding-left:1%;
	padding-right:1%;
	padding-bottom:1%;
}

#block_222 {
	padding-top:1%;
	padding-left:1%;
	padding-right:1%;
	padding-bottom:1%;
}

#row7 a:visited {
	color:#db5f3d;
	text-decoration:underline;
}

.buttonLevel3Hover {
}

.buttonLevel3Normal {
}

@keyframes ring {
	0%:Array Array Array;
	100%:Array Array Array;
}

@media (min-width: 768px) and (max-width: 1099px) {
	.button {
		min-width:160px;
		min-height:10px;
		font-size:inherit;
		padding-top:0;
		padding-left:0;
		padding-right:0;
		padding-bottom:0;
	}
	#row4 .block {
		width:22.8%!important;
		float:left;
	}
	.wsImageManagerGallery {
		text-align:center !important;
	}
}

@media (min-width: 481px) and (max-width: 767px) {
	.wsImageManagerGallery {
		text-align:center !important;
	}
}

@media (min-width: 1100px) and (max-width: 1399px) {
	.link_167 {
		width:176px!important;
	}
	.wsImageManagerGallery {
		text-align:initial;
		margin-left:0%;
		margin-right:0%;
	}
}

@media (max-width: 480px) {
	#row7 li {
		text-align:left;
		max-width:95%;
		margin-bottom:0.5em;
	}
	#row5 li {
		text-align:left!important;
		max-width:95%!important;
		margin-bottom:0.5em!important;
	}
	#block_239 {
		position:absolute;
		left:12%;
		top:27%;
	}
	.button p {
		margin-top:18%;
		margin-bottom:18%;
		margin-left:1%;
		margin-right:1%;
		text-align:center;
		border-radius:50%;
	}
	a.button::before {
		content:'';
		border-radius:50%;
		min-width:calc(80px + 12px);
		min-height:calc(80px + 12px);
		border:6px solid #9c1811;
		box-shadow:0 0 30px #a1662c;
		position:absolute;
		top:50%;
		left:50%;
		transform:translate(-50%, -50%);
		opacity:0;
		transition:all .3s ease-in-out 0s;
	}
	.button {
		min-width:10px;
		min-height:10px;
		font-size:inherit;
		padding-top:0;
		padding-left:0;
		padding-right:0;
		padding-bottom:0;
	}
	body {
		text-align:center !important;
	}
	.wsImageManagerGallery {
		text-align:center !important;
	}
}
