﻿*{margin:0; padding:0;hyphens: auto;}
@media only screen  and (min-device-width : 320px) and (max-device-width : 568px)  and (orientation:portrait){
html {height: 100%; margin:0;}
body{height: 100%;padding: 0;margin:0; font-family: 'DuruSansRegular'; font-size: 1.0em;text-align:center;color:#5A5A5A;height: 100%;hyphens: auto;zoom:1;}
p{text-align:justify;margin:0 0 1% 0;line-height:1.8em;}

img {border:0;max-width:100%;}
ifame {border:0;max-width:100%;}
strong{font-weight:bold;font-size:1.1em;color: #A4001E;  color: -moz-linear-gradient(top, #69000A 0%, #A4001E 100%);  color: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #69000A), color-stop(100%, #A4001E));  color: -webkit-linear-gradient(top, #69000A 0%, #A4001E 100%);  color: -o-linear-gradient(top, #69000A 0%, #A4001E 100%);  color: -ms-linear-gradient(top, #69000A 0%, #A4001E 100%);  color: linear-gradient(to bottom, #69000A 0%, #A4001E 100%);padding:0;}


div#wrapper {min-height: 100%;height:auto !important;height:100%;margin: 0 auto;display:block;width:100%;background:#A4001E; background: -moz-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A4001E), color-stop(100%, #69000A));  background: -webkit-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: -o-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: -ms-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: linear-gradient(to bottom, #A4001E 0%, #69000A 100%);}
div.zurueck{/*display:none;*/position:fixed;right:8px;bottom:8px;width:auto;float:right;text-align:right;padding:3px;box-shadow: 0 0 0.1em 0.1em #888;background: rgba(246, 246, 246, 0.75);}
div.zurueck a{color:#A4001E;text-decoration:none;}

div.privacy-msg p { font-size:1.2em;line-height:1.8em;   width:70%;    border: 1px solid #A4001E;border-radius:25px 25px;    padding: 1.0em;    text-align:center;    position: relative;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    -webkit-box-shadow: 0 10px 6px -6px #777;       -moz-box-shadow: 0 10px 6px -6px #777;            box-shadow: 0 10px 6px -6px #777;}
div.privacy-msg p a{ padding: 1.0em;}
div.privacy-msg label{ padding:0.1em;}

div#container{width:100%;margin:0 auto;display:block;padding:0;}

div#header{position:relative; width:100%;color:#fcfcfc;text-align:right;display:block;margin:0 auto 0 auto;padding:0.5em 0 0 0;}
div#header div.laender{width:90%;max-width:1920px;left:1.0em;top:0.25em;text-align:left;margin:0 auto;position: relative;height:1.0em;z-index:9999999;font-size:0.8em}
div#header div.laender a {color:#fcfcfc;text-decoration:none;}

#wowslider-container1 { 	display: table;	zoom: 1; 	position: relative;	width: 100%;	max-width: 1920px;	max-height:700px;	margin:2.5em auto 0 auto;	z-index:90;	text-align:left; /* reset align=center */	font-size:0.8em;	text-shadow: none; /* fix some user styles */	/* reset box-sizing (to boostrap friendly) */	-webkit-box-sizing: content-box;	-moz-box-sizing: content-box;	box-sizing: content-box; }
* html #wowslider-container1{ width:1920px }
#wowslider-container1 div#schrifttitel{margin:0 auto;display:block;width:25%;text-align:center;position:absolute;top:-1.75em;z-index:100;right:4%;padding:0.25em;box-shadow: 0 0 0.4em 0.4em #888;background: rgba(246, 246, 246, 0.75);border-radius:0.5em;	-moz-border-radius:0.5em;	-webkit-border-radius:0.5em;}
#wowslider-container1 div#schrifttitel img{width:96%;margin:0 auto;display:block;}
#wowslider-container1 div#schrifttitel h1{display:none;position:absolute;z-index:120;right:1.0em;top:1.5em;font-family: 'RochesterRegular';font-size: 5.25em;font-weight:normal;color:#69000A;text-shadow: 2px 2px 2px #A4A4A4;text-align:center;clear:both;}
#wowslider-container1 .ws_images ul{	position:relative;	width: 10000%; 	height:100%;	left:0;	list-style:none;	margin:0;	padding:0;	border-spacing:0;	overflow: visible;	/*table-layout:fixed;*/}
#wowslider-container1 .ws_images ul li{	position: relative;	width:1%;	height:100%;	line-height:0; /*opera*/	overflow: hidden;	float:left;	/*font-size:0;*/	padding:0 0 0 0 !important;	margin:0 0 0 0 !important;}
#wowslider-container1 .ws_images{	position: relative;	left:0;	top:0;	height:100%;	max-height:700px;	max-width: 1920px;	vertical-align: top;	border:none;	overflow: hidden;}
#wowslider-container1 .ws_images ul a{	width:100%;	height:100%;	max-height:700px;	display:block;	color:transparent;}
#wowslider-container1 img{	max-width: none !important;z-index:inherit;}
#wowslider-container1 .ws_images .ws_list img,#wowslider-container1 .ws_images > div > img{	width:100%;	border:none 0;	max-width: none;	padding:0;	margin:0;}
#wowslider-container1 .ws_images > div > img {	max-height:700px;}
#wowslider-container1 .ws_images iframe {	position: absolute;	z-index: -1;}
#wowslider-container1 .ws-title > div {	display: inline-block !important;}
#wowslider-container1 a{ 	text-decoration: none; 	outline: none; 	border: none; }
#wowslider-container1 .ws_bullets { 	float: left;	position:absolute;	z-index:70;}
#wowslider-container1 .ws_bullets div{	position:relative;	float:left;	font-size: 0px;}
/* compatibility with Joomla styles */
#wowslider-container1 .ws_bullets a {	line-height: 0;}
#wowslider-container1 .ws_script{	display:none;}
#wowslider-container1 sound, #wowslider-container1 object{	position:absolute;}
/* prevent some of users reset styles */
#wowslider-container1 .ws_effect {	position: static;	width: 100%;	height: 100%;}
#wowslider-container1 .ws_photoItem {	border: 2em solid #fff;	margin-left: -2em;	margin-top: -2em;}
#wowslider-container1 .ws_cube_side {	background: #A6A5A9;}
#wowslider-container1.ws_gestures {	cursor: -webkit-grab;	cursor: -moz-grab;	cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABwSURBVEjH7ZJBEsAgCAMT/v/n9NCOSqe2oD2yNx1JggB4BCEFWyFASP2KMQE7ywWhe/tTRGCGogLk02tFctiW/SUgaMyQG4PdPzDn31rQbMb8FiAXgvsEJNax1yVlVGAjA93apP3HFhZTGIqiKH7iADB6HxPlHdNVAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE0LTA3LTA3VDEzOjQ5OjEwKzAyOjAwm7WiFAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNC0wNy0wN1QxMzo0OToxMCswMjowMOroGqgAAAAASUVORK5CYII="), move;}
#wowslider-container1.ws_gestures.ws_grabbing {	cursor: -webkit-grabbing;	cursor: -moz-grabbing;	cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABaSURBVEjH7ZMxCkAhDEOT8u9/5TpJ+xWkFse8IYutJgEB8RCHL1qCc90BEFnT6QH7mwgFHBUf8wJyS1TDLuc3vmighx37LZdIth3E5hKj9n6O0HRh+oJCiFcMxRUUDxR1CTMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTQtMDctMDdUMTM6NDk6MzgrMDI6MDDqf+sOAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE0LTA3LTA3VDEzOjQ5OjM4KzAyOjAwmyJTsgAAAABJRU5ErkJggg=="), move;}
/* hide controls when video start play */
#wowslider-container1.ws_video_playing .ws_bullets,#wowslider-container1.ws_video_playing .ws_fullscreen,#wowslider-container1.ws_video_playing .ws_next,#wowslider-container1.ws_video_playing .ws_prev {	display: none;}
/* youtube/vimeo buttons */
#wowslider-container1 .ws_video_btn {	position: absolute;	display: none;	cursor: pointer;	top: 0;	left: 0;	width: 100%;	height: 100%;	z-index: 55;}
#wowslider-container1 .ws_video_btn.ws_youtube,
#wowslider-container1 .ws_video_btn.ws_vimeo {	display: block;}
#wowslider-container1 .ws_video_btn div {	position: absolute;	background-image: url(./playvideo.png);	background-size: 200%;	top: 50%;	left: 50%;	width: 7em;	height: 5em;	margin-left: -3.5em;	margin-top: -2.5em;}
#wowslider-container1 .ws_video_btn.ws_youtube div {	background-position: 0 0;}
#wowslider-container1 .ws_video_btn.ws_youtube:hover div {	background-position: 100% 0;}
#wowslider-container1 .ws_video_btn.ws_vimeo div {	background-position: 0 100%;}
#wowslider-container1 .ws_video_btn.ws_vimeo:hover div {	background-position: 100% 100%;}
#wowslider-container1 .ws_playpause.ws_hide {	display: none !important;}
#wowslider-container1 .ws_bullets { 	padding: 10px; }
#wowslider-container1 .ws_bullets a { 	width:15px;	height:15px;	background: url('https://www.ferienwohnung-lechnerhof.de/images/bullet.png') left top;	float: left; 	text-indent: -4000px; 	position:relative;	margin-left:3px;	color:transparent;}
#wowslider-container1 .ws_bullets a:hover{	background-position: 0 50%;}
#wowslider-container1 .ws_bullets a.ws_selbull{	background-position: 0 100%;}
#wowslider-container1 a.ws_next, #wowslider-container1 a.ws_prev {	background-size: 200%;	position:absolute;	top:50%;	margin-top:-5em;	z-index:60;	height: 10em;	width: 6em;	background-image: url('https://www.ferienwohnung-lechnerhof.de/images/arrows.png');}
#wowslider-container1 a.ws_next{	background-position: 100% 0;	right:0;}
#wowslider-container1 a.ws_prev {	left:0;	background-position: 0 0; }
/*playpause*/
#wowslider-container1 .ws_playpause {width: 4.4em;    height: 10em;    position: absolute;    top: 50%;    left: 50%;    margin-left: -2.2em;    margin-top: -5em;    z-index: 59;}
#wowslider-container1 .ws_pause {background-size: 100%;    background-image: url('https://www.ferienwohnung-lechnerhof.de/images/pause.png');display:none;}
#wowslider-container1 .ws_play {background-size: 100%;    background-image: url('https://www.ferienwohnung-lechnerhof.de/images/play.png');display:none;}
#wowslider-container1 .ws_pause:hover, #wowslider-container1 .ws_play:hover {    background-position: 100% 100% !important;}
/* top right */
#wowslider-container1 .ws_bullets {    top: 1%;    left: 10px;}
#wowslider-container1 .ws_bullets .ws_bulframe {	top: 20px;}
#wowslider-container1 .ws_bullets .ws_bulframe {	top: 20px;}
#wowslider-container1 .ws-title{font-family: 'RochesterRegular';box-shadow: 0 0 0.1em 0.1em #888;background: rgba(246, 246, 246, 0.55);	position: absolute; font-size: 3.0em;	bottom: 5%;	right: 7%;	z-index: 990;	padding:0.4em;	color: #69000A;line-height: 1.2em;	border-radius:0.15em;	-moz-border-radius:0.15em;	-webkit-border-radius:0.15em;/*	opacity:0.5;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);*/	}
#wowslider-container1 .ws-title div{	line-height: 1.2em;	font-size: 0.833em;	text-shadow: 0.05em 0.05em 0.05em #000;}
#wowslider-container1 .ws_images > ul{	animation: wsBasic 44s infinite;	-moz-animation: wsBasic 44s infinite;	-webkit-animation: wsBasic 44s infinite;}
@keyframes wsBasic{0%{left:-0%} 4.55%{left:-0%} 9.09%{left:-100%} 13.64%{left:-100%} 18.18%{left:-200%} 22.73%{left:-200%} 27.27%{left:-300%} 31.82%{left:-300%} 36.36%{left:-400%} 40.91%{left:-400%} 45.45%{left:-500%} 50%{left:-500%} 54.55%{left:-600%} 59.09%{left:-600%} 63.64%{left:-700%} 68.18%{left:-700%} 72.73%{left:-800%} 77.27%{left:-800%} 81.82%{left:-900%} 86.36%{left:-900%} 90.91%{left:-1000%} 95.45%{left:-1000%} }
@-moz-keyframes wsBasic{0%{left:-0%} 4.55%{left:-0%} 9.09%{left:-100%} 13.64%{left:-100%} 18.18%{left:-200%} 22.73%{left:-200%} 27.27%{left:-300%} 31.82%{left:-300%} 36.36%{left:-400%} 40.91%{left:-400%} 45.45%{left:-500%} 50%{left:-500%} 54.55%{left:-600%} 59.09%{left:-600%} 63.64%{left:-700%} 68.18%{left:-700%} 72.73%{left:-800%} 77.27%{left:-800%} 81.82%{left:-900%} 86.36%{left:-900%} 90.91%{left:-1000%} 95.45%{left:-1000%} }
@-webkit-keyframes wsBasic{0%{left:-0%} 4.55%{left:-0%} 9.09%{left:-100%} 13.64%{left:-100%} 18.18%{left:-200%} 22.73%{left:-200%} 27.27%{left:-300%} 31.82%{left:-300%} 36.36%{left:-400%} 40.91%{left:-400%} 45.45%{left:-500%} 50%{left:-500%} 54.55%{left:-600%} 59.09%{left:-600%} 63.64%{left:-700%} 68.18%{left:-700%} 72.73%{left:-800%} 77.27%{left:-800%} 81.82%{left:-900%} 86.36%{left:-900%} 90.91%{left:-1000%} 95.45%{left:-1000%} }
#wowslider-container1 .ws_shadow{display:none;background: url('https://www.ferienwohnung-lechnerhof.de/images/shadow.png') left 100%;	background-repeat: no-repeat;	background-size:100%;	position: absolute;	left:0%;	top:100%;	width:100%;	height:20%;	z-index:-1;}
* html #wowslider-container1 .ws_shadow{/*ie6*/	background:block;	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='https://www.ferienwohnung-lechnerhof.de/images/shadow.png', sizingMethod='scale');}
*+html #wowslider-container1 .ws_shadow{/*ie7*/	background:block;	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='https://www.ferienwohnung-lechnerhof.de/images/shadow.png', sizingMethod='scale');}
#wowslider-container1 .ws_bullets  a img{	text-indent:0;	display:block;	top:15px;	left:-52px;	visibility:hidden;	position:absolute;    -moz-box-shadow: 0 0 1% #999999;    box-shadow: 0 0 1% #999999;    border: 2px solid #fcfcfc;	max-width:none;}
#wowslider-container1 .ws_bullets a:hover img{	visibility:visible;}
#wowslider-container1 .ws_bulframe div div{	height:48px;	overflow:visible;	position:relative;}
#wowslider-container1 .ws_bulframe div {	left:0;	overflow:hidden;	position:relative;	width:104px;	background-color:#fcfcfc;}
#wowslider-container1 .ws_bullets .ws_bulframe{	display:none;	overflow:visible;	position:absolute;	cursor:pointer;    -moz-box-shadow: 0 0 1% #999999;    box-shadow: 0 0 1% #999999;    border:2px solid #fcfcfc;}
#wowslider-container1 .ws_bulframe span{	display:block;	position:absolute;	top:-11px;	margin-left:-1%;	left:52px;	background:url('https://www.ferienwohnung-lechnerhof.de/images/triangle.png');	width:15px;	height:6px;}
#wowslider-container1 .ws_bulframe div div{	height: auto;}
@media all and (max-width:760px) {	#wowslider-container1 .ws_fullscreen {		display: block;	}}
@media all and (max-width:400px){	#wowslider-container1 .ws_controls,	#wowslider-container1 .ws_bullets,	#wowslider-container1 .ws_thumbs{		display: none	}}

/*navigation*/
div#navigation{margin:0 auto;display:block;clear:both;padding:0 0 0 0;position: sticky;position: -webkit-sticky;top: 0px;width:100%;z-index:999;/*background:#69000A; background: -moz-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #69000A), color-stop(100%, #A4001E));  background: -webkit-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: -o-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: -ms-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: linear-gradient(to bottom, #69000A 0%, #A4001E 100%);*/}
.fixedsticky {position: -webkit-sticky;	position: -moz-sticky;	position: -ms-sticky;	position: -o-sticky;	position: sticky;}
/* When position: sticky is supported but native behavior is ignored */
.fixedsticky-withoutfixedfixed .fixedsticky-off,.fixed-supported .fixedsticky-off {	position: static;}
.fixedsticky-withoutfixedfixed .fixedsticky-on,.fixed-supported .fixedsticky-on {	position: fixed;}
.fixedsticky-dummy {display: none;}
.fixedsticky-on + .fixedsticky-dummy {	display: block;}
div#menu{width:90%;max-width:1920px;margin:0 auto;display:block;background:#A4001E; background: -moz-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A4001E), color-stop(100%, #69000A));  background: -webkit-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: -o-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: -ms-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: linear-gradient(to bottom, #A4001E 0%, #69000A 100%);}
#cssmenu, #cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu div#menu-button {margin: 0;  padding: 0;  border: 0;  list-style: none;  line-height: 1;  display: block;  position: relative;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;z-index:999999;}
#cssmenu:after,#cssmenu > ul:after {  content: ".";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0;}
#cssmenu div#menu-button {  display: none;}
#cssmenu {  width: auto; color:#FCFCFC; font-family: 'DuruSansRegular'; }
#cssmenu > ul {  background: url('images/bg.png');  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.05);}
#cssmenu.align-right > ul > li {  float: right;}
#cssmenu > ul > li {text-align:left; float: left;  display: inline-block;  background-image:none;}
#cssmenu.align-center > ul {  float: none;  text-align: center;}
#cssmenu.align-center > ul > li {  float: none;}
#cssmenu.align-center ul ul {  text-align: left;}
#cssmenu > ul > li > a {  padding: 8px 10px 9px 10px;  border-right: 1px solid rgba(246, 246, 246, 0.8);  text-decoration: none;  font-size:1.0em;  /*font-weight: 700;*/  color: #FCFCFC;  letter-spacing: 1px;}
#cssmenu > ul > li.last > a {  padding: 8px 10px 9px 10px;  border-right: 0 solid rgba(246, 246, 246, 0.8);  text-decoration: none;  font-size:1.0em;  /*font-weight: 700;*/  color: #FCFCFC;  letter-spacing: 1px;}
#cssmenu > ul > li:hover > a,#cssmenu > ul > li > a:hover,#cssmenu > ul > li.active > a {  color: #FCFCFC;  background: #32a9c3;  background: rgba(0, 0, 0, 0.4);}
#cssmenu > ul > li.has-sub > a {  padding-right: 45px;}
#cssmenu > ul > li.has-sub > a::after {  content: "";  position: absolute;  width: 0;  height: 0;  border: 6px solid transparent;  border-top-color: #FCFCFC;  right: 17px;  top: 14px;}
#cssmenu > ul > li.has-sub.active > a::after,#cssmenu > ul > li.has-sub:hover > a {  border-top-color: #FCFCFC;}
#cssmenu ul ul {  position: absolute;  left: -9999px;  top: 60px;  padding-top: 6px;  font-size: 1.0em;  opacity: 0;  -webkit-transition: top 0.2s ease, opacity 0.2s ease-in;  -moz-transition: top 0.2s ease, opacity 0.2s ease-in;  -ms-transition: top 0.2s ease, opacity 0.2s ease-in;  -o-transition: top 0.2s ease, opacity 0.2s ease-in;  transition: top 0.2s ease, opacity 0.2s ease-in;z-index:999999;}
#cssmenu.align-right ul ul {  text-align: right;}
#cssmenu > ul > li > ul::after {  content: "";  position: absolute;  width: 0;  height: 0;  border: 1% solid transparent;  border-bottom-color: #FCFCFC;  top: -4px;  left: 20px;}
#cssmenu.align-right > ul > li > ul::after {  left: auto;  right: 20px;}
#cssmenu ul ul ul::after {  content: "";  position: absolute;  width: 0;  height: 0;  border: 1% solid transparent;  border-right-color: #fcfcfc;  top: 11px;  left: -4px;}
#cssmenu.align-right ul ul ul::after {  border-right-color: transparent;  border-left-color: #FCFCFC;  left: auto;  right: -4px;}
#cssmenu > ul > li > ul {  top: 110px;z-index:999999;}
#cssmenu > ul > li:hover > ul {  top: 20px;  left: 10px;  opacity: 1;z-index:999999;}
#cssmenu.align-right > ul > li:hover > ul {  left: auto;  right: 0;}
#cssmenu ul ul ul {  padding-top: 0;  padding-left: 6px;}
#cssmenu.align-right ul ul ul {  padding-right: 6px;}
#cssmenu ul ul > li:hover > ul {  left: 250px;  top: 0;  opacity: 1;}
#cssmenu.align-right ul ul > li:hover > ul {  left: auto;  right: 100%;  opacity: 1;}
#cssmenu ul ul li a {  text-decoration: none;  font-weight: 400;  padding: 11px 25px;  width: 250px;  color: #777777;  background: #FCFCFC;  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.1), -1px 1px 1px rgba(0, 0, 0, 0.1);}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a {  color: #333333;}
#cssmenu ul ul li:first-child > a {  border-top-left-radius: 3px;  border-top-right-radius: 3px;}
#cssmenu ul ul li:last-child > a {  border-bottom-left-radius: 3px;  border-bottom-right-radius: 3px;}
#cssmenu > ul > li > ul::after {  position: absolute;  display: block;}
#cssmenu ul ul li.has-sub > a::after {  content: "";  position: absolute;  width: 0;  height: 0;  border: 4px solid transparent;  border-left-color: #777777;  right: 17px;  top: 14px;}
#cssmenu.align-right ul ul li.has-sub > a::after {  border-left-color: transparent;  border-right-color: #777777;  right: auto;  left: 17px;}
#cssmenu ul ul li.has-sub.active > a::after,#cssmenu ul ul li.has-sub:hover > a::after {  border-left-color: #333333;}
#cssmenu.align-right ul ul li.has-sub.active > a::after,#cssmenu.align-right ul ul li.has-sub:hover > a::after {  border-right-color: #333333;  border-left-color: transparent;}
@media all and (max-width: 1024px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
#cssmenu {background: #A4001E;  background: -moz-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #69000A), color-stop(100%, #A4001E));  background: -webkit-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: -o-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: -ms-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: linear-gradient(to bottom, #69000A 0%, #A4001E 100%); }
#cssmenu > ul {    display: none;  }
#cssmenu > ul.open {    display: block;    border-top: 1px solid rgba(0, 0, 0, 0.1);  }
#cssmenu.align-right > ul {    float: none;  }
#cssmenu.align-center > ul {    text-align: left;  }
#cssmenu > ul > li,#cssmenu.align-right > ul > li {    float: none;    display: block;  }
#cssmenu > ul > li > a {    padding: 8px 20px 9px 20px;    border-right: 0;  }
#cssmenu > ul > li:hover > a,  #cssmenu > ul > li.active > a {    background: rgba(0, 0, 0, 0.1);  }
#cssmenu div#menu-button {    display: block;    text-decoration: none;    font-size: 0.9em;    font-weight: 700;    color: #FCFCFC;    padding: 8px 20px 9px 20px;    text-transform: uppercase;    letter-spacing: 1px;    background: url('images/bg.png');    cursor: pointer;  }
#cssmenu ul ul,  #cssmenu ul li:hover > ul,  #cssmenu > ul > li > ul,  #cssmenu ul ul ul,  #cssmenu ul ul li:hover > ul,  #cssmenu.align-right ul ul,  #cssmenu.align-right ul li:hover > ul,  #cssmenu.align-right > ul > li > ul,  #cssmenu.align-right ul ul ul,#cssmenu.align-right ul ul li:hover > ul {    left: 0;    right: auto;    top: auto;    opacity: 1;    width: 100%;    padding: 0;    position: relative;    text-align: left;  }
#cssmenu ul ul li {    width: 100%;  }
#cssmenu ul ul li a {    width: 100%;    box-shadow: none;    padding-left: 35px;  }
#cssmenu ul ul ul li a {    padding-left: 45px;  }
#cssmenu ul ul li:first-child > a,#cssmenu ul ul li:last-child > a {    border-radius: 0;  }
#cssmenu div#menu-button::after {    display: block;    content: '';    position: absolute;    height: 3px;    width: 22px;    border-top: 2px solid #FCFCFC;    border-bottom: 2px solid #FCFCFC;    right: 25px;    top: 8px;  }
#cssmenu div#menu-button::before {    display: block;    content: '';    position: absolute;    height: 3px;    width: 22px;    border-top: 2px solid #FCFCFC;    right: 25px;    top: 18px;  }
#cssmenu > ul > li.has-sub > a::after,  #cssmenu ul ul li.has-sub > a::after {    display: none;  }}

div#mitte{text-align:center;width:90%;max-width:1920px;display:block;margin:0 auto;clear:both;}

div#content{width:98%; text-align:left;color:#5A5A5A;padding:1% 1%;margin:0 auto;display:block;background: rgba(246, 246, 246, 0.85);}
div#content h2 {font-size: 1.0em;font-weight:normal; text-align:left;color:#A4001E;padding:0 0 1% 0; margin:0 0 2% 0;line-height:normal;clear:both;border-bottom:1px #A4001E dotted;}
div#content h2 a{color:#69000A;text-decoration:none;}
div#content h3{font-family: 'RochesterRegular'; font-size:3.0em;font-weight:normal;text-align:center;text-shadow: 2px 2px 2px #A4A4A4;color: #69000A; margin:0 0 1% 0;clear:both;}
div#content h4{ font-size:1.1em;text-shadow:none;font-weight:normal;text-align:left;color:#fcfcfc;background: #A4001E;  background: -moz-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #69000A), color-stop(100%, #A4001E));  background: -webkit-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: -o-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: -ms-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: linear-gradient(to bottom, #69000A 0%, #A4001E 100%);margin:0 0 10px 0;border:0;padding:2px 10px;clear:both;}
div#content h4 a{color:#fcfcfc; text-decoration:none;}
div#content h5 {font-size: 1.3em;font-weight:normal; text-align:left;color:#A4001E;padding:0.25em 0; margin:0 0 0 0;line-height:normal;clear:both;}
div#content h6 {font-family: 'RochesterRegular'; font-size:2.7em;;font-weight:normal;text-align:right;text-shadow: 2px 2px 2px #A4A4A4;color: #69000A; margin:0 1% 1% 0;}
div#content h6 a{color:#fcfcfc;background:none;}
div#content p a{color:#69000A;text-decoration:none;}
div#content ul{list-style:none;margin:10px 0}
div#content ul li{font-size: 1.0em;background-image: url('https://www.ferienwohnung-lechnerhof.de/images/blatt.png'); background-position: left -6px;background-repeat:no-repeat;padding:0 0 12px 35px;text-align:left; overflow:visible;}
div#content ul li a{color:#69000A;text-decoration:none;}
div#content ol{list-style: decimal;margin:10px 0 0 40px}
div#content ol li{font-size: 1.0em;background-image: none;padding:0 0 10px 10px;text-align:left; overflow:visible;}
div#content ol li a{color:#69000A;text-decoration:none;}
div#content div.datenschutz ul{list-style:none;margin:1.0em 0 0 1.0em}
div#content div.datenschutz ul li{background:none;padding:0 0 0.2em 0.5em;text-align:left;}
div#content div.datenschutz ul li a{color:#69000A;text-decoration:none;}
div#content div.datenschutz ul ul{list-style:none;margin:1.0em 0 0 2.0em}
div#content div.datenschutz ul ul li{font-size: 1.0em;background-image: url('https://www.ferienwohnung-lechnerhof.de/images/blatt.png'); background-position:0;background-repeat:no-repeat;padding:0 0 0.2em 2.5em;text-align:left;}
div#content div.datenschutz ul ul li a{color:#69000A;text-decoration:none;}
div#content iframe{width:98%;margin:0 auto;display:block; height:100%;min-height:600px;border:none;box-shadow: 0 0 0.1em 0.1em #888;}
div#content iframe#plan{width:88%;margin:0 auto;display:block; height:100%;min-height:800px;border:none;box-shadow:none;}
div#content > img {padding:0;background:none;text-align:center;margin:1% auto 1% auto;box-shadow:none;display:block;}
div#content div.boxtext {float:left;width:45%;margin:0 0 2% 1%;padding:1%; text-align:justify}
div#content div.boxtext ul{list-style:none;margin:10px 0}
div#content div.boxtext li{background-image: url('https://www.ferienwohnung-lechnerhof.de/images/blatt.png'); background-position: -1% -1%;background-repeat:no-repeat;padding:0 0 12px 35px;text-align:left;}
div#content div.boxtextgr {width:auto; clear:both;margin:0 auto 20px auto;display:block;padding:1%; text-align:justify}
div#content div.boxtextgr p{clear:both;}
div#content div.bild {float:none;width:auto;max-width:96%;margin:0 1% 2% 1%; text-align:center;position:relative; overflow:hidden;border:1px #69000A solid;box-shadow:10px 10px 15px #5A5A5A;}
div#content div.bild img{width:auto;max-width:100%;text-align:center;margin:0 auto;display:block;}
div#content div.bild img.ohne{padding:1%;width:auto;max-width:150px;background:none;text-align:center;margin:1% auto 0 auto;display:block;box-shadow:none;}
div#content div.bild h4 {font-size:1.0em;font-weight:normal;text-align: center;color:#fcfcfc;background: #A4001E;  background: -moz-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #69000A), color-stop(100%, #A4001E));  background: -webkit-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: -o-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: -ms-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: linear-gradient(to bottom, #69000A 0%, #A4001E 100%);width:100%;bottom:0.5em;margin:0 auto;display:block; position: absolute;z-index:99;}
div#content div.bild h5 {font-size:1.0em;font-weight:normal;text-align: center;color:#A4001E;padding:1.0em 0.35em 0.35em 0.35em;}
div#content div.bild p {font-size:1.0em;font-weight:normal;text-align: center;padding:0 0.75em 0;}
div#content div.bild ul{list-style:none;margin:0.5em 0;width:98%;float:left;}
div#content div.bild ul li{font-size: 1.0em;background-image: url('https://www.ferienwohnung-lechnerhof.de/images/blatt.png'); background-position: 1.25em -6px;background-repeat:no-repeat;padding:0 0 12px 70px;text-align:left; overflow:visible;}
div#content div.bild ul.gross{list-style:none;margin:0.5em 0;width:98%;float:left;}
div#content div.bild ul.gross li{font-size: 1.0em;background-image: url('https://www.ferienwohnung-lechnerhof.de/images/blatt.png'); background-position: 1.25em -6px;background-repeat:no-repeat;padding:0 0 12px 70px;text-align:left; overflow:visible;}
div#content div.bildc {float:none;width:auto;max-width:96%;margin:0 1% 2% 1%; text-align:center;position:relative; overflow:hidden;border:1px #69000A solid;box-shadow:10px 10px 15px #5A5A5A;}
div#content div.bildc img{width:auto;max-width:100%;text-align:center;margin:0 auto;display:block;}
div#content div.bildc img.ohne{padding:1%;width:auto;max-width:150px;background:none;text-align:center;margin:1% auto 0 auto;display:block;box-shadow:none;}
div#content div.bildc h4 {font-size:1.1em;font-weight:normal;text-align: center;color:#fcfcfc;background: #A4001E;  background: -moz-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #69000A), color-stop(100%, #A4001E));  background: -webkit-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: -o-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: -ms-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: linear-gradient(to bottom, #69000A 0%, #A4001E 100%);width:100%;bottom:0.5em;margin:0 auto;display:block; position: absolute;z-index:99;}
div#content div.bildr {float:none;width:auto;max-width:96%;margin:0 1% 2% 1%; text-align:center;position:relative; overflow:hidden;border:1px #69000A solid;box-shadow:10px 10px 15px #5A5A5A;}
div#content div.bildr img{width:auto;max-width:100%;text-align:center;margin:0 auto;display:block;}
div#content div.bildr img.ohne{padding:1%;width:auto;max-width:150px;background:none;text-align:center;margin:1% auto 0 auto;display:block;box-shadow:none;}
div#content div.bildr h4 {font-size:1.1em;font-weight:normal;text-align: center;color:#fcfcfc;background: #A4001E;  background: -moz-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #69000A), color-stop(100%, #A4001E));  background: -webkit-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: -o-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: -ms-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: linear-gradient(to bottom, #69000A 0%, #A4001E 100%);width:100%;bottom:0.5em;margin:0 auto;display:block; position: absolute;z-index:99;}
div#content div.bildr2 {float:none;width:auto;max-width:96%;margin:0 1% 2% 1%; text-align:center;position:relative; overflow:hidden;border:1px #69000A solid;box-shadow:10px 10px 15px #5A5A5A;}
div#content div.bildr2 img{width:auto;max-width:100%;text-align:center;margin:0 auto;display:block;}
div#content div.bildr2 img.ohne{padding:1%;width:auto;max-width:150px;background:none;text-align:center;margin:1% auto 0 auto;display:block;box-shadow:none;}
div#content div.bildr2 h4 {font-size:1.1em;font-weight:normal;text-align: center;color:#fcfcfc;background: #A4001E;  background: -moz-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #69000A), color-stop(100%, #A4001E));  background: -webkit-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: -o-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: -ms-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: linear-gradient(to bottom, #69000A 0%, #A4001E 100%);width:100%;bottom:0.5em;margin:0 auto;display:block; position: absolute;z-index:99;}
div#content div.bildkl {float:left;width:auto;max-width:18%;margin:0 2% 2% 1%; text-align:center;position:relative;}
div#content div.bildkl img{padding:1%;width:auto;max-width:100%;background-color:#fcfcfc;text-align:center;margin:1% auto 0 auto;display:block;box-shadow: 0 0 0.1em 0.1em #888;}
div#content div.bildkl img.ohne{padding:1%;width:auto;max-width:150px;background:none;text-align:center;margin:1% auto 0 auto;display:block;box-shadow:none;}
div#content div.bildkl h4 {font-size:1.0em;font-weight:normal;text-align: center;color:#69000A;width:100%;bottom:0.5em;margin:0 auto;display:block; position: absolute;background: rgba(247, 247, 247, 0.75);z-index:99;}
div#content div.text {float:none;width:auto;max-width:96%;margin:0 1% 2% 1%; text-align:center;position:relative;overflow:hidden;border:1px #69000A solid;box-shadow:10px 10px 15px #5A5A5A;}
div#content div.text h5 {font-size:1.1em;font-weight:normal;text-align: center;color:#A4001E;padding:1.0em 0.35em 0.35em 0.35em;}
div#content div.text p {font-size:1.1em;font-weight:normal;text-align: center;padding:0 0.75em 0;}
div#content div.text ul{list-style:none;margin:0.5em 0;width:98%;float:left;}
div#content div.text ul li{font-size: 1.0em;background-image: url('https://www.ferienwohnung-lechnerhof.de/images/blatt.png'); background-position: 1.25em -6px;background-repeat:no-repeat;padding:0 0 12px 70px;text-align:left; overflow:visible;}
div#content div.box{float:none;width:auto;max-width:96%;margin:0 1% 2% 1%; text-align:center;position:relative;}
div#content div.box div.bild {float:left;width:auto;max-width:100%;margin:0 0 2.0em 0; text-align:center;position:relative; overflow:hidden;border:1px #69000A solid;box-shadow:10px 10px 15px #5A5A5A;}
div#content div.box div.bild img{width:auto;max-width:100%;text-align:center;margin:0 auto;display:block;}
div#content div.box div.bild h3 {font-family: 'RochesterRegular'; font-size:2.7em;font-weight:normal;text-align: center;color:#A4001E;padding:0;margin:2.0em auto;}
div#content div.box div.bild h4 {font-size:1.1em;font-weight:normal;text-align: center;color:#fcfcfc;background: #A4001E;  background: -moz-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #69000A), color-stop(100%, #A4001E));  background: -webkit-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: -o-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: -ms-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: linear-gradient(to bottom, #69000A 0%, #A4001E 100%);width:100%;bottom:0.5em;margin:0 auto;display:block; position: absolute;z-index:99;}
div#content div.box div.bild p {font-size:1.1em;font-weight:normal;text-align: center;padding:0 0.75em 0;}
div#content div.belegung {float:none;width:auto;max-width:96%;margin:0 1% 2% 1%; text-align:center;position:relative; overflow:hidden;border:0 #69000A solid;box-shadow:none;}
div#content div.belegung img{padding:1%;width:auto;max-width:100%;background:none;text-align:center;margin:1% auto 0 auto;display:block;border:1px #69000A solid;box-shadow:10px 10px 15px #5A5A5A;}



div#content table {width:auto;max-width: 88%;  border-collapse: collapse;margin:0.5em auto 0.9em auto;zoom:1;}
/* Zebra striping */
div#content table tr:nth-of-type(odd) { /* background: #eee; */}
div#content table th {background:#A4001E; background: -moz-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A4001E), color-stop(100%, #69000A));  background: -webkit-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: -o-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: -ms-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: linear-gradient(to bottom, #A4001E 0%, #69000A 100%);color:#Fcfcfc;margin:0;text-shadow:2px 2px 2px #8C8C8C;}
div#content table th {   padding: 0.25em 0.125em 0.25em 0.5em;   border: 1px solid #ccc;   text-align: center;vertical-align:middle;}
div#content table td {   padding: 0.25em 0.125em 0.25em 0.5em;   border: 1px solid #ccc;   text-align: left;vertical-align:middle;}
div#content table td.kontakt {width:20%;background:#A4001E; background: -moz-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A4001E), color-stop(100%, #69000A));  background: -webkit-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: -o-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: -ms-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: linear-gradient(to bottom, #A4001E 0%, #69000A 100%);color:#Fcfcfc;margin:0;text-shadow:2px 2px 2px #8C8C8C;}
div#content table td.preis {text-align:center;}
div#content table td a {color:#A50052;text-align:left;}
div#content table td strong{color: #A4001E;  color: -moz-linear-gradient(top, #69000A 0%, #A4001E 100%);  color: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #69000A), color-stop(100%, #A4001E));  color: -webkit-linear-gradient(top, #69000A 0%, #A4001E 100%);  color: -o-linear-gradient(top, #69000A 0%, #A4001E 100%);  color: -ms-linear-gradient(top, #69000A 0%, #A4001E 100%);  color: linear-gradient(to bottom, #69000A 0%, #A4001E 100%);padding:0;}
div#content table td sup{font-weight:normal;font-size:0.5em;}
div#content table td p{font-weight:normal;font-size:0.8em;clear:both;padding:0.5em 0 0 0;}
div#content table td.center{ text-align:center;}
div#content table td iframe{margin:0 auto;display:block;float:none;width:auto;height:76px;border:none;box-shadow:none;}
div#content table td input{float:left;width:80%;padding:0.25em;position:relative;z-index:1;}
div#content table td select{float:left;width:80%;padding:0.25em;position:relative;z-index:1;}
div#content table td textarea{float:left;width:80%;padding:0.25em;position:relative;z-index:1;}
div#content table td input[type=checkbox] {float:left;width:auto;padding:0.25em;margin:0 0.25em;position:relative;z-index:1;}
div#content table td input[type=radio] {float:left;width:auto;padding:0.25em;margin:0 0.25em;position:relative;z-index:1;}
div#content table td input[type=submit]{float:none;margin:0.8em auto;padding: 0.25em 0.125em;display:block;width:60%;background:#A4001E; background: -moz-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A4001E), color-stop(100%, #69000A));  background: -webkit-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: -o-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: -ms-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: linear-gradient(to bottom, #A4001E 0%, #69000A 100%);color:#fcfcfc;}
div#content table td div.reise{width:40%;float:left;margin:0 1.0em 0 0;}
div#content table td div.reise label{width:auto;float:left;background:none;color:#A50052;}
div#content table td div.reise input.cal[type=text]{width:auto;max-width:40%; background-image:none;}




div#content div#impressum {width:96%;margin:0 auto; display:block;}
div#content div#impressum h3{color:#fcfcfc;font-size:3.0em;text-align:center;padding:1.0em 0 1.0em 0;}
div#content div#impressum h4{color:#fcfcfc;text-decoration:none;text-align:center;font-size:1.8em;}
div#content div#impressum h5{text-align:left;font-size:1.2em; text-decoration:none;margin:0.75em 0 0.125em 0;}
div#content div#impressum p {text-align:  justify;font-size:1.1em;margin:0 0 0.25em 0; }
div#content div#impressum p a{color:#fcfcfc;text-decoration:none; }
div#content div#impressum div#anschrift{width:100%;margin:0 auto 1.0em auto;}
div#content div#impressum div#anschrift img {width:auto;max-width:18%;margin:0 5.0em 1.0em 2.0em;border:1.0em #fcfcfc solid;float:left;}
div#content div#impressum div#anschrift p {color:#fcfcfc;text-align:  justify;font-size:1.8em;margin:0 0 0.25em 0; }
div#content div#impressum div#anschrift p a{color:#fcfcfc;text-decoration:none; }
div#content div#impressum table {width: 98%;  border-collapse: collapse;margin:1.0em auto; }
/* Zebra striping */
div#content div#impressum table tr:nth-of-type(odd) {/*  background: #eee;*/ }
div#content div#impressum table th {/*background: #A4001E;  background: -moz-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #69000A), color-stop(100%, #A4001E));  background: -webkit-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: -o-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: -ms-linear-gradient(top, #69000A 0%, #A4001E 100%);  background: linear-gradient(to bottom, #69000A 0%, #A4001E 100%);*/color:#Fcfcfc;margin:0;text-shadow:2px 2px 2px #8C8C8C;}
div#content div#impressum table td, th {   padding: 4px 2px;   border: none;   text-align: left;font-size:1.1em;}
div#content div#impressum table td.anschrift{color:#fcfcfc;width:25%;   padding: 4px 2px;   border: none;   text-align: left;font-weight:bold;}
div#content div#impressum ul{list-style:none;margin:0;}
div#content div#impressum li{color:#353133;font-size:1.3em;margin:1.0em 2.5em 0 1.5em; font-weight:bold;text-align:left;background-image: url('../images/pfeilgrau.png'); background-position: left 5px;background-repeat:no-repeat;padding:0 0 0 45px;overflow:visible;}
div#content div#impressum li a{color:#A4001E;text-decoration:none;}

div#p404 {margin:100px 30px 50px 30px}



div#footercontainer{margin:1.0em 0;padding:0 0 1.0em 0;width:100%;clear:both;}
div#footercontainer div#footer{text-align:center;width:90%;max-width:1920px;display:block;margin:0 auto;clear:both;}
div#footercontainer div#footer div.flex-container {display: -webkit-flex;display: -ms-flex;display: flex; -webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
div#footercontainer div#footer div.flex-container div.flex-item1 {display: -webkit-flex; display: -ms-flexbox; display:flex;width:100%;margin:0 0 1.0% 0;background: rgba(246, 246, 246, 0.85); text-align: center;}
div#footercontainer div#footer div.flex-container div.flex-item1 div#box {width: 100%;margin:0.5em;}
div#footercontainer div#footer div.flex-container div.flex-item1 div#box h4{font-family: 'DuruSansRegular';font-size:1.0em;font-weight:normal;text-align:left;color:#f6f6f6; background:#A4001E; background: -moz-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A4001E), color-stop(100%, #69000A));  background: -webkit-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: -o-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: -ms-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: linear-gradient(to bottom, #A4001E 0%, #69000A 100%);padding:3px 0 3px 20px; margin:0.25em 0 1.0em 0;text-shadow:2px 2px 2px #888;}
div#footercontainer div#footer div.flex-container div.flex-item1 div#box p {text-align:center;font-size:0.80em;color:#5A5A5A;line-height:1.8em;}
div#footercontainer div#footer div.flex-container div.flex-item1 div#box a{color:#69000A;text-decoration:none;font-weight:bold;}
div#footercontainer div#footer div.flex-container div.flex-item1 div#box img {margin:0 auto;display:block;width:auto;max-width:80%}
div#footercontainer div#footer div.flex-container div.flex-item1 div#box h5 {text-align:center;font-size:0.9em}
div#footercontainer div#footer div.flex-container div.flex-item1 div#box div#text {float:left;width:70%;margin:1.0em 0 0 0;}
div#footercontainer div#footer div.flex-container div.flex-item1 div#box div#text div p {text-align:center;font-size:1.0em;color:#5A5A5A;}
div#footercontainer div#footer div.flex-container div.flex-item1 div#box  table {width: 98%;border:none;  /*border-collapse: collapse;*/margin:0.5em auto 0.5em auto;}
/* Zebra striping */
div#footercontainer div#footer div.flex-container div.flex-item1 div#box  table tr:nth-of-type(odd) { background:none; }
div#footercontainer div#footer div.flex-container div.flex-item1 div#box  table th {background:#A4001E; background: -moz-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A4001E), color-stop(100%, #69000A));  background: -webkit-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: -o-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: -ms-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: linear-gradient(to bottom, #A4001E 0%, #69000A 100%);color:#Fcfcfc;margin:0;text-shadow:2px 2px 2px #8C8C8C;}
div#footercontainer div#footer div.flex-container div.flex-item1 div#box  table td, th {   padding: 0.125em 0.125em 0.125em 0.5em;   border: 1px solid #ccc;   text-align: left;vertical-align:middle;}
div#footercontainer div#footer div.flex-container div.flex-item1 div#box  table td.kontakt {width:30%;background:#A4001E; background: -moz-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A4001E), color-stop(100%, #69000A));  background: -webkit-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: -o-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: -ms-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: linear-gradient(to bottom, #A4001E 0%, #69000A 100%);color:#Fcfcfc;margin:0;text-shadow:2px 2px 2px #8C8C8C;}
div#footercontainer div#footer div.flex-container div.flex-item1 div#box  table td input{float:left;width:70%;padding:0.25em;position:relative;z-index:1;}
div#footercontainer div#footer div.flex-container div.flex-item1 div#box  table td input[type=submit]{float:none;margin:0.8em auto;padding: 0.125em 0.125em;display:block;width:50%;background:#A4001E; background: -moz-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A4001E), color-stop(100%, #69000A));  background: -webkit-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: -o-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: -ms-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: linear-gradient(to bottom, #A4001E 0%, #69000A 100%);color:#fcfcfc;font-size:0.9em;}

div#footercontainer div#footer div.flex-container div.flex-item2 {display: -webkit-flex; display: -ms-flexbox; display:flex;width:100%;margin:0 0 0 0;background: rgba(246, 246, 246, 0.85);box-shadow: 0 0 0.1em 0.1em #bcbcbc;  text-align: center;}
div#footercontainer div#footer div.flex-container div.flex-item2 div#box {width: 100%;margin:0.5em;}
div#footercontainer div#footer div.flex-container div.flex-item2 div#box h4{font-family: 'DuruSansRegular';font-size:1.0em;font-weight:normal;text-align:left;color:#f6f6f6; background:#A4001E; background: -moz-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A4001E), color-stop(100%, #69000A));  background: -webkit-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: -o-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: -ms-linear-gradient(top, #A4001E 0%, #69000A 100%);  background: linear-gradient(to bottom, #A4001E 0%, #69000A 100%);padding:3px 0 3px 20px; margin:0.25em 0 1.0em 0;text-shadow:2px 2px 2px #888;}
div#footercontainer div#footer div.flex-container div.flex-item2 div#box p {text-align:center;font-size:0.8em;color:#5A5A5A;line-height:1.8em;}
div#footercontainer div#footer div.flex-container div.flex-item2 div#box a{color:#69000A;text-decoration:none;font-weight:bold;}
div#footercontainer div#footer div.flex-container div.flex-item2 div#box img {margin:0 2.5%;float:left;width:auto;max-width:40%}
div#footercontainer div#footer div.flex-container div.flex-item2 div#box h5 {text-align:center;font-size:0.9em}
div#footercontainer div#footer div.flex-container div.flex-item2 div#box div#text {float:left;width:70%;margin:1.0em 0 0 0;}
div#footercontainer div#footer div.flex-container div.flex-item2 div#box div#text div p {text-align:center;font-size:1.2em;color:#5A5A5A;}

.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}


a:hover{text-decoration: underline;}

img {border:0}




/*Homepage - 01script*/

/* Ã„uÃŸere Box fÃ¼r den gesamten Artikel-Bereich - DIV selber (id = 01article) */
#article{text-align:left; width:100%;}
div.nein{display:none}
.box_out, .artikel_self{width:100%}
.box_out_artikel{width:100%;text-align:center;}

/* Link-Definitionen (box_out) */
.box_out a:link,.box_out a:visited  {	text-decoration: none;}
.box_out a:hover  {	text-decoration: none;	color:#606060;}


/* Jedes Element (headline,text,footline) hat zusÃ¤tzlich diese Klasse */
div.inner_box {	width:100%;text-align:justify;}

/* Klasse fÃ¼r den Headline-Bereich */
.artikel_headline {	}

/* Artikel-Titel (innerhalb von artikel_headline) */
h2.titel{}

/* Link-Definitionen (titel) */
.titel a:link, .titel a:visited {	text-decoration:none;	border:0;		}

/* Informationen zum Artikel unterhalb des Titels */
.headline_small, .footline_small {	font-size:11px;	text-decoration:none;font-family: 'DuruSansRegular';	}
.footline_small {padding:10px 0 0 0;}
span.footline{font-weight:bold; font-style:italic;font-size:11px;text-align:right;float:left}
div.footline_small {clear: both;  padding:5px;width:624px;text-align:right;border-top:1px #7D2347 dotted;	}

/* Link-Definitionen (artikel_headline) */
.artikel_headline a:link,.artikel_headline a:visited  {	text-decoration:none;	color:#606060;}
.artikel_headline a:hover  {	text-decoration: none;	color:#606060;}

/* Aussehen der Artikel-DIV-Box */
.artikel_textbox {	}

/* Aussehen der Artikel-Texte / der Artikel-DIV-Box */
.artikel_text, body.mceContentBody {	}

/* Link-Definitionen (artikel_text) */
.artikel_text a:link, .artikel_text a:visited, .mceContentBody a  {	text-decoration: none;}
.artikel_text a:hover  {	text-decoration: none;	color:#fcfcfc;}

/* CSS-Eigenschaten fÃ¼r das Kategorie-Bild */
.artikel_catimg img {float:left; padding:5px 10px 0 15px;	}

/* Definition fÃ¼r TABELLE mit der Seiten-Navigation */
.table_page {	padding-top:0;	width:600px; display:block;margin:0 auto;	border:0; text-align:center	}
td.left{width:200px;text-align:left;float:left;padding:5px}
td.center{width:200px;text-align:center;float:left;padding:5px}
td.right{width:200px;text-align:right;float:left;padding:5px}

/* Textdefinition fÃ¼r Seiten-Navigation (Vor, ZurÃ¼ck etc.) */
.page_text {	font-size:12px;	text-decoration:none;	}

/* Definition fÃ¼r Tabellenabschnitt mit weiteren Feldern (Suchbox, RSS, Archiv, Seiten etc.) */
.table_page_fields {	padding-top:0;	width:auto;	border:0;	}

.table_page_fields td {	padding:5px;	}

/* Tabelle fÃ¼r Archiv-Ansicht */
.table_archiv {	width:90%;border:0;display:block;margin:0 auto;	}
.table_archiv td {	padding:5px;border-bottom:1px #78C0FF dotted;	}
td.archiv_datum {width:150px;text-align:left }
td.archiv_titel {width:450px;text-align:left }
h3.archiv_month {font-size:14px;color:#7D2347;text-align:left }
h2.archiv_year{ font-size:16px;color:#7D2347;text-align:left}
.td archiv_headline {display:block;width:624px;margin:0 auto;color: #7D2347;font-size:16px;font-style:normal;font-weight:normal;text-decoration:none; padding:5px 0 5px 15px; text-align:left; border:1px solid #78C0FF; border-radius:10px 10px;}

/* Definition fÃ¼r Kommentar-Box (Anzeige von Kommentaren) */
.commentbitbox {	width:100%;	text-align:left;	border: 1px dotted #999;	padding:8px;	}
.comment_text {	font-size:12px;	text-decoration:none;	}

/* Definition fÃ¼r "Kommentar-HinzufÃ¼gen"-Tabelle */
.commentaddbox {	width:102%;	text-align:left;	border: 1px dotted #999;	padding:8px;	}

/* Aussehen von kleinem Text */
.small01acp, .small01acp a:link,.small01acp a:visited {	font-size:10px;	text-decoration:none;	text-transform: uppercase;	font-family: SourceSansProRegular, Helvetica, sans-serif;	}
.small01acp a:link,.small01acp a:visited {	text-decoration:underline;	}
.box_out a:hover  {	text-decoration: none;}

/* Hervorgehobener, wichtiger Text */
.highlight {	font-weight:bold;	color:red;	}

/* Formular-Elemente */
/* Normales Textfeld */
.input_field {	}

/* Formular-Buttons */
.input_button {	}

/* Dropdown-Boxen */
.input_selectfield {	}

/* Rahmen bei Bildern mit Link entfernen */
.float_left {	text-align:left;	float:left;	}
.float_right {	text-align:right;	float:right;	}

/* Copyright-Hinweis */
/* Sichtbare Hinweis darf ohne eine entsprechende Lizenz NICHT entfernt werden! */
.copyright {text-align:center;	padding-top:15px;	font-size:11px;	text-decoration:none;	}
.lightbox {}
.meldungen_01 {	}

/*mootools-remooz*/
.remooz-element{cursor: -moz-zoom-in;}
/** * Box layout */
.remooz-box{position:absolute;top:0;left:0;background:#fff no-repeat center;border:#7D2347 2px solid;border-radius : 6px 6px;z-index:99999;}
.remooz-loading{background-image:url(https://www.ferienwohnung-lechnerhof.de/01homepage/01acp/images/moo/remooz/spinner.gif);}
.remooz-body{width:100%;height:100%;}
.remooz-box-focus.remooz-type-image .remooz-body{cursor:-moz-zoom-out;}
.remooz-box-dragging .remooz-body{cursor:move;}
/** * Close button */
.remooz-btn-close{position:	absolute;right:	-15px;top:-15px;width:30px;height:30px;	text-decoration:none;border:0;background:url(https://www.ferienwohnung-lechnerhof.de/01homepage/01acp/images/moo/remooz/closebox.png) no-repeat center;visibility:hidden;cursor:pointer;}
.remooz-engine-trident4 .remooz-btn-close{background-image:url(https://www.ferienwohnung-lechnerhof.de/01homepage/01acp/images/moo/remooz/closebox.gif);}
/** * Caption title */
.remooz-title{	position:relative;	left:0;	top:15px;	text-align:	left;}
.remooz-title-bg{position:absolute;left:0;	top:0;	width:100%;	height:100%;border:2px #fcfcfc solid;background-color:#7D2347;z-index:99;border-radius:5px;/* shadow opacity differs from box shadow because its default set to opacity 0.8 */box-shadow:		0 0 10px rgba(0, 0, 0, 0.9);}
.remooz-title-content{position:relative;padding:5px 15px;color:#fff;z-index:101;font-size:11px;font-family: SourceSansProRegular;}
.remooz-engine-trident4 .remooz-title-bg{display:none;}
.remooz-engine-trident4 .remooz-title-content{background-color:#333;}
.remooz-title-content h6{padding:0;	font-size:1.2em;font-weight:bold;color:#eee;}
.remooz-title-content p{padding:0;color:#eee;}
/** * Type specific */
.remooz-type-image img{display:block;border:0;width:100%;height:100%;}
/** * Shadow */
.remooz-bg{	position:absolute;width:33px;height:40px;}
.remooz-bg-n{left:0;top:-40px;width:100%;background:url(https://www.ferienwohnung-lechnerhof.de/01homepage/01acp/images/moo/remooz/remo_bg_n.png) repeat-x;}
.remooz-bg-ne{right:-33px;top:-40px;background:	url(https://www.ferienwohnung-lechnerhof.de/01homepage/01acp/images/moo/remooz/remo_bg_ne.png) no-repeat;}
.remooz-bg-e{right:	-33px;top:0;height:	100%;background:url(https://www.ferienwohnung-lechnerhof.de/01homepage/01acp/images/moo/remooz/remo_bg_e.png) repeat-y;}
.remooz-bg-se{right:-33px;bottom:-40px;background:url(https://www.ferienwohnung-lechnerhof.de/01homepage/01acp/images/moo/remooz/remo_bg_se.png) no-repeat;}
.remooz-bg-s{left:0;bottom:	-40px;width:100%;background:url(https://www.ferienwohnung-lechnerhof.de/01homepage/01acp/images/moo/remooz/remo_bg_s.png) repeat-x;}
.remooz-bg-sw{left:	-33px;bottom:-40px;background:url(https://www.ferienwohnung-lechnerhof.de/01homepage/01acp/images/moo/remooz/remo_bg_sw.png) no-repeat;}
.remooz-bg-w{left:-33px;top:0;height:100%;background:url(https://www.ferienwohnung-lechnerhof.de/01homepage/01acp/images/moo/remooz/remo_bg_w.png) repeat-y;}
.remooz-bg-nw{left:-33px;top:-40px;background:url(https://www.ferienwohnung-lechnerhof.de/01homepage/01acp/images/moo/remooz/remo_bg_nw.png) no-repeat;}
/* SLIMBOX */#lbOverlay {	position: fixed;	z-index: 9999;	left: 0;	top: 0;	width: 100%;	height: 100%;	background-color: #5A5A5A;				/* Overlay-Hintergrundfarbe der Lightbox-Abdunklung */	cursor: pointer;}
#lbCenter, #lbBottomContainer {	position: absolute;	z-index: 9999;	overflow: hidden;	background-color: #fff;	margin-top:5px;			/* Hintergrundfarbe des Untertitel-Bereichs */}
#lbImage {	position: absolute;	left: 0;	top: 0;	border: 10px solid #fff;			/* Bildrahmenfarbe um das in der Lightbox geÃ¶ffnete Bild herum */	background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {	display: block;	position: absolute;	top: 0;	width: 50%;	outline: none;}
#lbPrevLink {	left: 0;}
#lbNextLink {	right: 0;}

/* Untertitel-Textdefinition */
#lbBottom {	 font-size: 14px;	color: #5A5A5A;	line-height: 1.4em;	text-align: left;	border: 10px solid #fff;	border-top-style: none;}
#lbCloseLink {	display: block;	float: right;	width: 66px;	height: 22px;	margin: 5px 0;	outline: none;}
#lbCaption, #lbNumber {	margin-right: 71px;}
#lbCaption {	font-weight: normal;}

.lbLoading {background: #fff url(https://www.ferienwohnung-lechnerhof.de/01homepage/01module/01article/images/loading.gif) no-repeat center;}
#lbPrevLink:hover {	background: transparent url(https://www.ferienwohnung-lechnerhof.de/01homepage/01module/01article/images/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink:hover {	background: transparent url(https://www.ferienwohnung-lechnerhof.de/01homepage/01module/01article/images/nextlabel.gif) no-repeat 100% 15%;}
#lbCloseLink {	background: transparent url(https://www.ferienwohnung-lechnerhof.de/01homepage/01module/01article/images/closelabel.gif) no-repeat center;}
/* Rahmen um Bilder standardmÃ¤ÃŸig entfernen */
img *,img.noborder,td.gallist_u_thumbnail img.noborder {border:0;}
}
