@media screen and (min-width: 850px) {
	.version9 .img_slider .slick-slide {
		height: 550px;
	}
}
@media screen and (min-width: 1500px) {
	.version9 .img_slider .slick-slide {
		height: 750px;
	}
}
@media screen and (max-width: 1460px) {
	.lp_head_middle{
		width: calc(100% - 580px);
	}
	.lp_nav-menu{
		margin-top: 23px;
	}
	.lp_nav-menu li {
		margin: 0 10px 0;
	}
	.lp_nav-menu li a, .lp_nav-menu li a:link, .lp_nav-menu li a:active, .lp_nav-menu li a:visited, .lp_nav-menu li a:focus {
		font-size: 18px;
	}
	.lp_anfrage a{
		width: 200px;
		padding: 5px 0 10px;
		font-size: 18px;
		margin-top: 35px;
	}
}
@media screen and (max-width: 1280px) {
	.main_content{
		width:100%;
	}
	.lp_head_middle{
		width: calc(100% - 560px);
	}
	.lp_nav-menu{
		margin-top: 23px;
	}
	.lp_nav-menu li {
		margin: 0 10px 0;
	}
	.lp_nav-menu li a, .lp_nav-menu li a:link, .lp_nav-menu li a:active, .lp_nav-menu li a:visited, .lp_nav-menu li a:focus {
		font-size: 16px;
	}
	.lp_anfrage a{
		width: 180px;
		padding: 5px 0 10px;
		font-size: 16px;
		margin-top: 35px;
	}
}
@media screen and (max-width: 1270px) {
	
}
@media screen and (min-width:1200px){
	.lp_menupunkte{
		display: block!important;
	}
}
@media screen and (max-width:1200px){
	.lefttop{
		left: 30px;
		top: 90px;
		text-align: left;
	}
	.leftbottom {
		left: 30px;
		bottom: 120px;
		text-align: left;
	}
	.righttop{
		right: 30px;
		top: 90px;
		text-align: right;
	}
	.rightbottom {
		right: 30px;
		left: 30px;
		bottom: 120px;
		text-align: right;
		max-width: 100%;
	}
	#open_menu{
		width: 40px;
		height: 26px;
		vertical-align: middle;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
		position: relative;
		float: right;
		margin: 38px 20px 0;
		display: block;
	}
	#open_menu span{
		display: block;
		position: absolute;
		height: 2px;
		width: 100%;
		background: #5F5350;
		border-radius: 9px;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}
	#open_menu span:nth-child(1) {
		top: 0px;
	}
	#open_menu span:nth-child(2),#open_menu span:nth-child(3) {
		top: 12px;
	}
	#open_menu span:nth-child(4) {
		bottom: 0px;
	}
	#open_menu.open span:nth-child(1) {
		top: 18px;
		width: 0%;
		left: 50%;
	}
	#open_menu.open span:nth-child(2) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		bottom: 20px;
	}
	#open_menu.open span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		bottom: 20px;
	}
	#open_menu.open span:nth-child(4) {
		top: 18px;
		width: 0%;
		left: 50%;
	}
	.lp_menupunkte{
		display: none;
		position: absolute;
		top: 100px;
		left: 0;
		background-color: #fff;
		width: 100%;
		padding: 20px 0;
		margin: 0 auto;
		text-align: left;
	}
	.lp_nav-menu li{
		display: block;
		margin: 0 auto 25px;
	}
	.lp_nav-menu li:last-child{
		margin: 0 auto;
	}
	.lp_nav-menu li a{
		padding: 0 20px !important;
		display: inline-block;
		border: none !important;
		text-align: center;
	}
}
@media screen and (max-width:1180px){
	.icons_slider{
		padding: 0 60px;
	}
	.icons_slider .slick-next{
		right: 0;
		bottom: calc(50% - 20px);
	}
	.icons_slider .slick-prev{
		left: 0;
		bottom: calc(50% - 20px);
	}
	.block_slider{
		padding: 0 60px;
	}
	.block_slider .slick-next{
		right: 0;
		bottom: calc(50% - 20px);
	}
	.block_slider .slick-prev{
		left: 0;
		bottom: calc(50% - 20px);
	}
	.version13 .sliderbildtext .slick-prev{
		bottom: -80px;
		left: calc(50% - 60px);
	}
	.version13 .sliderbildtext .slick-next{
		bottom: -80px;
		right: calc(50% - 60px);
	}
	.sliderbildtext{
		margin-bottom: 20px;
	}
}
@media screen and (max-width:1110px){
	.menu_box_links .nav-menu li a{
		font-size: 35px;
	}
	.weitere_seiten_block .nav-menu li, .info_menu_box{
		margin: 0 30px 0 0;
	}
	.dreibild2{
		height: 450px;
	}
	.dreibild1, .dreibild3{
		height: 390px;
	}
	.menu_open_box, .markl_slide_box{
		top: 40px;
	}
	.anfargen_popup{
		top: 110px;
	}
}
@media screen and (max-width:1050px){
	.quick_menu_box .nav-menu li{
		margin: 0 20px 0 0;
	}
	.quick_menu_box .nav-menu li a{
		font-size: 18px;
	}
	.foto_menu{
		margin-left: 0;
	}
	.quick_menu_box{
		margin: 0 20px;
		padding: 0 20px;
	}
	.version_shop .produkt_wrapper{
		float: left;
		width: calc(50% - 25px);
	}
}
@media screen and (max-width:1024px){
	.weitere_seiten_block .nav-menu li a, .info_menu_box{
		font-size: 20px;
	}
	.slider-nav .slick-track{
		width: 90% !important;
	}
	.icons_slider .slick-slide{
		height: 450px;
	}
	.block_slider .slick-slide{
		height: 450px;
	}
	.feld_trenner{
		display: block;
	}
	.popup_abreise{
		border: none;
		margin-bottom: 20px;
	}
	.popup_anreise{
		margin-bottom: 20px;
	}
	.popup_anreise, .popup_abreise, .popup_erwachsene, .popup_kinder{
		padding: 25px 0;
	}
	.kinderpreise_responsive{
		overflow-x:scroll;
		max-width:100%;
	}
	.loox .footer_kreis{
		display:none;
	}
	.loox .runde_bilder_kreis {
		display:none;
	}
	.bewertungenwrap{
		display: inline-block;
		width: 40%;
		margin: 0 20px;
	}
	.galeriebild{
		width: calc(32% - 5px);
		margin: 0 5px 10px;
		height: 160px;
	}
}
@media screen and (max-width: 1000px) {
	
}
@media screen and (max-width: 990px) {
	.footer_links {
		position: relative;
		left: auto;
		top: auto;
		text-align: center;
		margin: 30px auto;
	}
	.footer_rechts {
    	position: relative;
    	right: auto;
   		top: auto;
		margin: 30px auto;
	}
	.icon_box {
		border-right: 1px solid #000;
		border-bottom: none;
		margin: 0 10px 0 0;
		padding: 0 10px 0 0;
		display: inline-block;
		vertical-align: middle;
		line-height: 1;
	}
	.version14 .sb_vorschaubild{
		height: 380px;
	}
	.version14 .imagehover {
		height: 380px;
	}
}
@media screen and (max-width: 960px) {	
	.loox .single_event_title {
    	width: 100%;
    	float: none;	
	}
	.loox .single_event_text {
		width: 100%;
		float: none;
		padding-left: 0;
	}
	.previewbild{
		width: 100%;
		margin-right: 0;
		float: none;
		margin-bottom: 20px;
	}
    .prevoffer{
        height:250px!important; 
        min-height:250px!important;
    }
	.offerinfo{
		float: none;
		width: 100%;
	}
	
}
@media screen and (max-width: 950px) {	
	.menu_box_links {
   		padding: 0 100px 0 0;
	}
	.menu_box_rechts {
		padding: 0 0 0 100px;
	}
	.version9 .img_slider .slick-slide {
		height: 600px;
	}
	.version11 .variante1 .zweibild1, .version11 .variante1 .zweibild2{
		height: 380px;
	}
	.version11 .variante2 .zweibild1, .version11 .variante2 .zweibild2{
		height: 380px;
	}
	.version11 .variante1 .vorschau1, .version11 .variante1 .vorschau2{
		height: 380px;
	}
	.version11 .variante2 .vorschau1, .version11 .variante2 .vorschau2{
		height: 380px;
	}
	.version_shop .produkt_wrapper{
		width: calc(50% - 25px);
	}
}
@media screen and (max-width: 915px) {
	.tages_preisbox{
		float:none;
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.content_tagespreis{
		height: auto;
	}
	.spezial_preisbox{
		float:none;
		width: 100%;
		margin-left: 0;
	}
	.content_spezialpreis{
		height: auto;
	}
}
@media screen and (max-width: 900px) {
	.weitere_seiten_block .nav-menu li, .info_menu_box{
		margin: 0 20px 0 0;
	}
	.menu_box_links .nav-menu li a{
		font-size: 30px;
	}
	.weitere_seiten_block .nav-menu li a, .info_menu_box{
		font-size: 18px;
	}
	.info_menu_box img{
		height: 25px;
	}
	.slidertitel, .videotitel{
		font-size: 50px;
	}
	.version13 .sliderbildtext .slick-slide{
		height: auto;
	}
	.halfslide {
   		width: 100%;
		float: none;
		height: 450px;
		background-size: cover;
	}
	.halfslide_right {
		width: 100%;
		float: none;
		height: auto;
		display: block;
	}
	.halfslide_inner {
		display: block;
		padding: 30px;
	}
	
	.version16 .zimmervorschau_buttons {
		right: auto;
		left: 20px;
		bottom: 20px;
	}
	.version16 .zimmervorschau_text {
		left: 20px;
		bottom: 80px;
	}
	.roundbutton a:first-child{
		margin-left: 0;
	}
}

@media screen and (max-width: 880px) {
	.dreibild2, .dreibild1, .dreibild3{
		height: 400px;
		margin: 0 auto;
		width: 100%;
	}
}
@media screen and (max-width: 860px) {
	.zweibild1, .zweibild2{
		height: 340px;
	}
	.version11 .variante1 .musterbox_herzen img {
		width: 180px;
	}
	.version11 .variante1 .musterbox_herzen {
		position: absolute;
		bottom: -33px;
		right: -20px;
		line-height: 1;
	}
	.wpcf7-form .anfrageform{
		width:100%;
	}
}
@media screen and (max-width: 850px) {
	.version11 .variante1 .zweibild1, .version11 .variante1 .zweibild2{
		height: 300px;
	}
	.version11 .variante2 .zweibild1, .version11 .variante2 .zweibild2{
		height: 300px;
	}
	.version11 .variante1 .vorschau1, .version11 .variante1 .vorschau2{
		height: 300px;
	}
	.version11 .variante2 .vorschau1, .version11 .variante2 .vorschau2{
		height: 300px;
	}
	.icons_slider{
		padding: 0;	
	}
	.icons_slider .slick-prev{
		bottom: -80px;
		left: calc(50% - 50px);
	}
	.icons_slider .slick-next{
		bottom: -80px;
		right: calc(50% - 50px);
	}
	.slider-nav .slick-track{
		width: 100% !important;
	}
	.slider-nav .slick-list{
		padding: 0 !important;
	}
	.icons_slider .slick-slide {
		height: 400px;
	}
	
	.icons_slider .slidertitel {
		font-size: 35px;
	}
	.icons_slider .rightbottom{
		bottom: 20px;
		right: 20px;
		text-align: right
	}
	.icons_slider .leftbottom{
		bottom: 20px;
		left: 20px;
		text-align: left
	}
	.icons_slider .righttop{
		top: 20px;
		right: 20px;
		text-align: right
	}
	.icons_slider .lefttop{
		top: 20px;
		left: 20px;
		text-align: left
	}
	
	.block_slider{
		padding: 0;	
	}
	.block_slider .slick-prev{
		bottom: -80px;
		left: calc(50% - 50px);
	}
	.block_slider .slick-next{
		bottom: -80px;
		right: calc(50% - 50px);
	}
	.block_slider .slick-slide {
		height: 400px;
	}
	
	.block_slider .slidertitel {
		font-size: 35px;
	}
	.block_slider .rightbottom{
		bottom: 20px;
		right: 20px;
		text-align: right
	}
	.block_slider .leftbottom{
		bottom: 20px;
		left: 20px;
		text-align: left
	}
	.block_slider .righttop{
		top: 20px;
		right: 20px;
		text-align: right
	}
	.block_slider .lefttop{
		top: 20px;
		left: 20px;
		text-align: left
	}
	
	.righttop .slideruntertitel, .rightbottom .slideruntertitel{
		text-align: right;
	}
	.lefttop .slideruntertitel, .leftbottom .slideruntertitel{
		text-align: left;
	}
}
@media screen and (max-width: 825px) {
	.menu_leiste{
		padding: 0;	
	}
	.quick_menu_box{
		display: none;
	}
	.later_box {
	  display: block;
	  float: left;
	  width: calc(20% - 0.75px);
	  text-align: center;
	  line-height: 0;
	  margin: 12px 0;
	}
	.later_box a{
		display: block;
	}
	.later_whatsapp img{
		height: 27px;
	}
	.later_phone img{
		height: 26px;
	}
	.later_mail img{
		margin: 4px auto 3px;
		height: 20px;
	}
	.later_buchen{
		margin: 0;
		width: calc(40% - 0.75px);
	}
	.later_buchen a{
		color: #fff;
		line-height: 1.2;
		font-size: 15px;
		padding: 5px;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	
	.menu_open_box {
	  position: fixed;
	  left: 25px;
	  top: 25px;
	  z-index: 9;
	  background-color: transparent !important;
	  padding: 0;
	  border-radius: 0;
	}
	
	.menu_open_box .open_menu{
		float: none;
		margin: 0;
		padding: 26px 20px;
		border-radius: 50px;
		width: 70px;
	 	height: 70px;
	}
	
	.strich{
		float: left;
		display: block;
		height: 50px;
		width: 1px;
		background-color: #fff;
	}
	.eggentalclassic .open_menu, .loox .open_menu{
		float: left;
	}
	.eggentalclassic #languages, .loox #languages{
		float: none;
	}
	.logo_box{
		width: 400px;
		margin-left: -200px;
	}
	.markl_slide_box{
		display: none!important;
		right: 40px;
		top: 110px;
	}
	.urlaub_planen_box{
		width: 110px;
		height: 110px;
	}
	.urlaub_planen_box .table_cell_div{
		font-size: 15px;
	}
	.whatsapp_box{
		left: -20px;
		bottom: -60px;
	}
	#languages{
		display: none;
	}
	.later_lang, .eggentalclassic .later_lang, .loox .later_lang{
		display: block !important;
		float: right!important;
		text-align: left;
		margin: 30px auto 0 30px;
	}
	.later_lang a, .eggentalclassic .later_lang a{
		color: #5F5350 !important;
		font-size: 23px;
	}
	.loox .later_lang a{
		color: #fff !important;
		font-size: 23px;
	}
	.close_menu{
		margin-top: 30px;
	}
	.version34{
		height: 150px;
	}
	.listenbild{
		float: none;
		width: 100%;
		margin-right: 0;
		height: 100%;
		min-height: 550px;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 15px;
	}
	.listenpunkte{
		float:none;
		width: 100%;
		margin-left: 0;
		display: inherit;
		margin: 0;
	}
	.aufzaehlung ul{
		padding:0;
	}
	.anfargen_popup{
		display: none !important;
	}
}
@media screen and (max-width: 800px) {
	.halfslide {
		height: 400px;
	}
	.version14 .variante1 .sb_vorschau1 {
		float: left;
		width: 93%;
		margin-right: 0;
		margin-top: 0;
	}
	.version14 .variante1 .sb_vorschau2 {
		float: right;
		width: 93%;
		margin-left: 0;
		margin-top: 60px;
	}
	
	.version14 .variante2 .sb_vorschau1 {
		float: left;
		width: 93%;
		margin-right: 0;
		margin-top: 0;
	}
	.version14 .variante2 .sb_vorschau2 {
		float: right;
		width: 93%;
		margin-left: 0;
		margin-top: 30px;
	}
	.version16 .zimmervorschau{
		height: 450px;
	}
	.version7 .musterbox_herzen {
		position: absolute;
		top: -32px;
		right: 20px;
		line-height: 1;
	}
	.version7 .musterbox_herzen img {
		width: 170px;
	}
	.allstories .variante1 .sb_vorschau{
		float: none;
		width: calc(100% - 0px);
		margin-right: 0;
		margin-top: 0;
		display: inline;
	}
	.allstories .variante1 .sb_vorschau:nth-child(2){
		margin-top: 0;
	}
	.allstories .variante1 .sb_vorschaulink_text{
		margin-bottom:50px;
	}
	.alloffers .variante1 .sb_vorschau{
		float: none;
		width: calc(100% - 0px);
		margin-right: 0;
		margin-top: 0;
		display: inline;
	}
	.alloffers .variante1 .sb_vorschau:nth-child(2){
		margin-top: 0;
	}
	.alloffers .variante1 .sb_vorschaulink_text{
		margin-bottom:50px;
	}
}
@media screen and (max-width: 768px) {
	.logo_slider .slick-prev, .logo_slider_loox .slick-prev{
		bottom: -50px;
		top: auto;
		left: calc(50% - 46px);
	}
	.logo_slider .slick-next, .logo_slider_loox .slick-next {
		bottom: -50px;
		top: auto;
		right: calc(50% - 46px);
	}
	.footer_logos{
		margin-bottom: 30px;
	}
	.footer_logos .w1280{
		padding: 0;
	}
	.eggentalclassic .footer_logos .w1280{
		padding: 0 40px!important;
	}
	.version9 .img_slider .slick-slide {
		height: 500px;
	}
	.form_anmeldung {
		width: calc(50% - 10px)
	}
	.iconliste .grid-icon{
		width: calc(50% - 40px);
		float: left;
		margin: 0 20px;
	}
    .ehc_seite {
        /*background:none!important;*/
        background-color: #ececec!important;
    }
	
	
	#map{
		height: 500px !important;
	}
	.karte_switch span{
		font-size: 18px;
	}
	.switch {
		width: 70px;
		height: 25px;
		margin: 0 15px;
	}
	.switch_slider::before {
		width: 19px;
		height: 19px;
	}
	
	input:checked + .switch_slider::before {
	  -webkit-transform: translateX(41px);
	  -ms-transform: translateX(41px);
	  transform: translateX(41px);
	}
}
@media screen and (max-width: 750px) {
	.menu_block, .menu_markl{
		display: none;
	}
	.eggentalclassic .menu_block, .loox .menu_block{
		display: block;
		margin: 0 auto;
		max-width: 300px;
	}
	.eggentalclassic .menu_block .w1280, .loox .menu_block .w1280{
		padding: 0;
	}
	.eggentalclassic .menu_box, .loox .menu_box{
		text-align: left;
		width: 100%;
	}
	.eggentalclassic .weitere_seiten_block{
		background-color: transparent;
	}
	.responsive_menu{
		display: block;
		margin: 0 auto;
		text-align: left;
		max-width: 300px;
	}
	.menu_bg_links, .menu_bg_rechts{
		display: none;
	}
	.menu{
		background-color: #fff;
		text-align: center;
	}
	.responsive_menu .nav-menu li{
		list-style-type:none;
		display: block;
	}
	.responsive_menu .nav-menu li a{
		font-size: 30px;
	}
	.nav-menu .sub-menu{
		margin-top: 20px;
		display: none;
	}
    .nav-menu .sub-menu li {
		list-style-type:none;
		display: block;
	}
	.nav-menu .sub-menu li a{
		font-size: 24px;
		background-image: none !important;
	}
	.nav-menu .sub-menu li a:hover, .nav-menu .sub-menu li.current-menu-item a{
		font-weight: 500;
	}
	.open_sub:hover{
		cursor: pointer;
	}
	
	.weitere_seiten_block{
		max-width: 300px;
		margin: 30px auto 0;
		text-align: left;
	}
	.loox .weitere_seiten_block{
		margin: 30px auto 150px;
	}
	.weitere_seiten_block .nav-menu li{
		display: block;
		margin: 0 auto 20px;
	}
	.weitere_seiten_block .nav-menu li a{
		font-size: 24px;
	}
	.weitere_seiten_block .w1280{
		padding: 0;
	}
	.info_menu_box {
		font-size: 24px;
		display: block;
	}
	.menu_infos_block{
		text-align: left;
		margin-bottom: 0;
		padding-bottom: 240px;
	}
	.menu_infos_block .w1280{
		max-width: 300px;
		padding: 0;
	}
	.vorschau1 a, .vorschau2 a{
		font-size: 30px;
	}
	.w1280{
		padding: 0 20px;
	}
	
	.later_lang, .eggentalclassic .later_lang, .loox .later_lang{
		float: right !important;
		margin: 30px auto 0 !important;
	}
}
@media screen and (max-width: 720px) {
	.version5{
		text-align: center;
	}
	.iconwrap {
		width: 49%;
		display: inline-block;
		vertical-align: middle;
		padding: 0 15px;
		text-align: center;
		float: none;
	}
	.iconwrap:last-child{
		margin-top: 30px;
	}
	.version14 .sb_vorschaubild {
		height: 340px;
	}
	.version14 .imagehover {
		height: 340px;
	}
	.version16 .zimmervorschau_text h3{
		font-size: 35px;
	}
}
@media screen and (max-width: 700px) {
	.version1{
		font-size: 30px;
	}
	.zweibild1{
		width: 50%;
		margin-right: 0;
		height: 280px;
	}
	.zweibild2{
		width: calc(50% - 30px);
		margin-left: 30px;
		height: 280px;
	}
	.white{
		height: 250px;
	}
	.version9 .img_slider .slick-slide {
		height: 450px;
	}
	.version11 .variante1 .zweibild1, .version11 .variante1 .zweibild2{
		width: 90%;
		margin: 0 auto;
	}
	.version11 .variante1 .zweibild2{
		margin-top: 30px;
		float: right;
	}
	
	.version11 .variante2 .zweibild1, .version11 .variante2 .zweibild2{
		width: 90%;
		margin: 0 auto;
	}
	.version11 .variante2 .zweibild2{
		margin-top: 30px;
		float: right;
	}
	
	.version11 .variante1 .vorschau1, .version11 .variante1 .vorschau2{
		width: 100%;
		margin: 0 auto;
	}
	.version11 .variante1 .vorschau2{
		margin-top: 30px;
		float: right;
	}
	.version11 .variante2 .vorschau1, .version11 .variante2 .vorschau2{
		width: 100%;
		margin: 0 auto;
	}
	.version11 .variante2 .vorschau2{
		margin-top: 30px;
		float: right;
	}
	.halfslide {
		height: 350px;
	}
	.version16 .zimmervorschau{
		height: 400px;
	}
	.version11 .variante2 .musterbox_striche, .version11 .variante1 .musterbox_striche{
		position: absolute;
		bottom: -25px;
		left: 0;
	}
	.musterbox_striche img {
		width: 250px;
	}
	
	.version11 .variante1 .musterbox_herzen, .version11 .variante2 .musterbox_herzen {
		position: absolute;
		bottom: -25px;
		right: -20px;
		line-height: 1;
	}
	.version11 .variante1 .musterbox_herzen img, .version11 .variante2 .musterbox_herzen img {
		width: 150px;
	}
	
	
	.open_info_box_karte{
		width: 30px;	
	}
	.karten_box_ganischgeralm {
		top: 17%;
		right: auto;
		left: 40%;
	}
	.karten_box_loox{
		bottom: 7%;
	}
	.karten_box_platzl{
		left: 8%;
	}
	.karten_box_eggentalclassic{
		right: 37%;
	}
	.karten_box_ganischgeralm .open_spezial {
		bottom: 50px;
		left: -60px;
		top: auto;
		right: auto;
	}
	.version_shop .produkt_wrapper{
		width: 100%;
	}
	.version_shop .produkt_wrapper:nth-child(2){
		margin-top:0;
	}
	.bewertungenwrap{
		width: 90%;
		margin: 15px 0;
	}
	.galeriebild{
		width: calc(48% - 5px);
		margin: 0 5px 10px;
		height: 160px;
	}
	
	.shop .logo_box {
	  width: 250px;
	  height: auto;
	  left: calc(50% - 125px);
	  margin-left: 0;
	  line-height: 0;
	  top: 80px;
	}
	.shop .version34 {
		height: 170px;
	}
}
@media screen and (max-width: 680px) {
	.version4 .right, .version4 .left{
		padding: 0;
		text-align: center;
		font-size: 30px;
	}
	.form_anmeldung {
		width: 100%;
		margin: 0;
		float: none
	}
}
@media screen and (max-width: 650px) {
	.zweibild1, .zweibild2{
		height: 230px;
	}
	.slider-nav{
		display: none;
	}
	.version4 p{
		font-size: 30px;
	}
	.version34{
		height: 140px;
	}
	.logo_hof_lp{
		float: left;
		width: 200px;
	}
	.lp_head_middle{
		width: calc(100% - 400px);
	}
	.lp_anfrage a{
		width: 120px;
		font-size: 14px;
		margin-top: 35px;
	}
	.lp_menupunkte{
		top: 80px;
	}
    .previewbild{
		height:250px!important;
	}
    .listenbild{
		height: 250px!important;
		min-height: 250px;
	}
}
@media screen and (max-width: 625px) {
	.vorschau{
		width: 420px;
		height: 584px;
		padding: 10px;
		margin-left: -210px;
	}
	.vorschau_bild{
		top: 10px;
		left: 10px;
		width: 400px;
		height: 564px;
	}
	.vorschau_preis{
		font-size: 27px;
		top: 345px;
	}
	.vorschau_text{
		font-size: 14px;
		top: 405px;
		left: 50%;
		margin-left: -132px;
		width: 264px;
	}
	.vorschau_preis_hotel{
		font-size: 25px;
		top: 320px;
		left: 0;
	}
	.vorschau_text_hotel{
		font-size: 8px;
		top: 400px;
		left: 35px;
		width: 190px;
	}
}
@media screen and (max-width: 600px) {	
	.zweibild1, .zweibild2{
		height: 200px;
	}
	.zweibildwrap {
		padding-top: 30px;
	}
	.white {
		height: 180px;
	}
	.slidertitel, .videotitel{
		font-size: 50px;
	}
	.version9 .img_slider .slick-slide {
		height: 400px;
	}
	.version16 .zimmervorschau{
		height: 350px;
	}
	.zimmervorschau_text h3{
		font-size: 30px;
	}
	.zimmervorschau_text .zimmerpreis{
		font-size: 20px;
	}
	.version9 .musterbox_herzen {
		bottom: -34px;
	}
	.version9 .musterbox_herzen img {
   		width: 180px;
	}
	.form_anmeldung2 {
		width: 100%;
		float: none;
		margin: 0
	}
}
@media screen and (max-width: 570px) {
	.version12 .w1280{
		padding: 0;
	}
	.version14 .sb_vorschaubild {
		height: 300px;
	}
	.version14 .imagehover {
		height: 300px;
	}
	.version14 .variante1 .sb_vorschau1, .version14 .variante1 .sb_vorschau2{
		width: 100%;
	}
	.version14 .variante2 .sb_vorschau1, .version14 .variante2 .sb_vorschau2{
		width: 100%;
	}
	.version23 .icon{
		margin-right: 10px;
	}
}
@media screen and (max-width: 550px) {
	.iconwrap {
		width: 100%;
		display: block;
		padding: 0;
		margin-bottom: 30px;
	}
	.iconwrap:last-child{
		margin-top: 0;
		margin-bottom: 0;
	}
	.zweibild1, .zweibild2{
		height: 180px;
	}
	
	.version7 .musterbox_herzen img {
		width: 130px;
	}
	.version7 .musterbox_herzen {
		top: -26px;
	}
	.logo_box{
		width: 300px;
		top: 50px;
		margin-left: -150px;
	}
	
	.popup_anreise input, .popup_abreise input, .popup_erwachsene input, .popup_kinder input{
		height: 35px !important;
		font-size: 35px;
		max-width: 150px;
	}

	.anfargen_popup input::placeholder { 
		font-size: 35px;
	}
	.anfargen_popup input::-webkit-input-placeholder { /* WebKit browsers */
		font-size: 35px;
	}
	.anfargen_popup input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		font-size: 35px;
	}
	.anfargen_popup input::-moz-placeholder { /* Mozilla Firefox 19+ */
		font-size: 35px;
	}
	.anfargen_popup input:-ms-input-placeholder { /* Internet Explorer 10+ */
		font-size: 35px;
	}
	.tab button {
		padding: 10px;
		margin: 0 2px;
		width: auto;
	}
	.tabcontent {
		padding:0;
	}
	.galeriebild{
		width: calc(46% - 0px);
		margin: 0 5px 10px;
		height: 130px;
	}
	
	.map_inner_popup{
		font-size: 16px;
	}
	.map_inner_popup img{
		width: 70px;
	}
	.map_inner_popup .button{
		font-size: 14px;
	}
}
@media screen and (max-width: 500px){
	.version1{
		font-size: 25px;
	}
	.version9 .img_slider .slick-slide {
		height: 350px;
	}
	.wpcf7-form .anfrageform .wpcf7-form-control-wrap{
		width:100%;
	}
}	
@media screen and (max-width: 480px){
	.iconliste .grid-icon{
		width: calc(100% - 40px);
		float: none;
		margin: 0 20px;
	}
}
@media screen and (max-width: 450px){	
	.lp_head_middle{
		width: calc(100% - 240px);
	}
	.lp_anfrage{
		position: absolute;
		right: 0;
		top: 92px;
		width: 100%;
		z-index: 99999999;
	}
	.lp_anfrage a{
		width: 100%;
		font-size: 13px;
		margin: 0;
		font-weight: bold;
		letter-spacing: 2px;
	}
	#open_menu {
		margin: 32px 20px 0;
	}
}
@media screen and (max-width: 410px){	
	
}
/**
 * 9.0 Print
 * ----------------------------------------------------------------------------
 */

@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}
}