@media screen and (min-width: 1700px) {
	.parallax {
		background-size: cover;
	}
}
@media screen and (max-width: 1700px) {
	
	.slider_caption_i p.big + p {
		padding-left: 40px;
		padding-left: 2.352vw;
		line-height: 34px;
		line-height: 2vw;
	}
	.slider_caption_i p.big {
		font-size: 100px;
		font-size: 5.8823vw;
		line-height: 100px;
		line-height: 1;
		background-size: 165px auto;
		background-size: 9.705vw auto;
		padding-bottom: 37px;
		padding-bottom: 2.1764vw;
		padding-left: 40px;
		padding-left: 2.3529vw;
		margin-bottom: 37px;
		margiin-bottom: 2.1764vw;
	}
	.slider_caption_i a.pfeil {
		font-size: 30px;
		font-size: 1.764vw;
		line-height: 34px;
		line-height: 1.13333;
		background-position: left 3px;
		background-position: left 0.1764vw;
		background-size: 13px auto;
		background-size: 0.7647vw auto;
		padding-left: 30px;
		padding-left: 1.7647vw;
		margin-left: 25px;
		margin-left: 1.4705vw;
	}
}
@media screen and (min-width: 1281px) and (max-width: 1700px) {
	.wechslerbutton {
		bottom: 113px;
		bottom: 6.647vw;
		right: 125px;
		right: 7.3529vw;
	}
	.wechslerbutton + .wechslerbutton {
		bottom: 367px;
		bottom: 21.8552vw;
	}
	.wechsler50_o .wechslerbutton {
		left: calc(50% + 395px);
		left: calc(50% + 23.2352vw);
		bottom: -35px;
	}
	.wechslerbutton a {
		width: 234px;
		width: 13.764vw;
		height: 234px;
		height: 13.764vw;
		font-size: 30px;
		font-size: 1.7647vw;
		line-height: 32px;
		line-height: 1.066667;
	}
	.wechslerbutton p {
		background-size: 100px auto;
		background-size: 5.8823vw auto;
		padding-bottom: 22px;
		padding-bottom: 1.2941vw;
	}
	.wechslerbutton h3 {
		padding-bottom: 5px;
		padding-bottom: 0.2941vw;
		font-size: 30px;
		font-size: 1.7647vw;
		line-height: 32px;
		line-height: 1.066667;
	}
	.wechslerbutton h4 {
		font-size: 16px;
		font-size: 0.9411vw;
		line-height: 20px;
		line-height: 1.25;
		padding-bottom: 5px;
		padding-bottom: 0.2941vw;
	}
	.wechslerbutton h5 {
		font-size: 16px;
		font-size: 0.9411vw;
		line-height: 20px;
		line-height: 1.25;
	}
}


@media screen and (max-width: 1330px) {
	.container_middle {
		margin-left: calc(((100vw - 1100px)/2)*-1 - 15px);
	}
	.margbotmin {
		height: 18vw;
		margin-bottom: 18vw;
	}
}
@media screen and (max-width: 1300px) {
	.textbildd3er_i {
		margin-left: calc(((100vw - 1100px)/2)*-1 - 15px);

	}
	.textbild3er_img.floatr .textbildd3er_i {
		margin-right: calc(((100vw - 1100px)/2)*-1 - 30px);
	}
}
@media screen and (max-width: 1100px) {
	.container_middle {
		margin-left: -15px;
	}
}
@media screen and (max-width: 1100px) {
	.textbildd3er_i {
		margin-left: -15px;

	}
	.textbild3er_img.floatr .textbildd3er_i {
		margin-right: -15px;
	}
}
@media screen and (min-width: 1281px) {
	.slider_caption_i {
		font-size: 4.6875vw;
		font-size: 4.044vw;
		line-height: 1;
	}
}
@media screen and (max-width: 1280px) {
	.maxw545 {
		padding-top: 0;
	}
	#menumob_27, #menumob_26, #menumob_69, #menumob_68 {
		display: none;
	}
	ul.menu li a {
		font-size: 14px;
		padding-left: 7px;
		padding-right: 7px;
	}
	/*.wechslerbutton {
		position: absolute;
		bottom: 90px;
		right: 60px;
		z-index: 25;
	}*/
	.slider_caption_i {
		font-size: 55px;
		line-height: 1;
	}
	/*#logo img {
		width: auto;
		height: 42px;
		margin-top: 15px;
	}
	.sticky #logo img {
		width: auto;
		height: 36px;
		margin-top: 15px;
		margin-top: 15px;
	}
	#nav {
		padding-top: 15px;
	}
	.sticky #nav {
		padding-top: 15px;
	}
	#header {
		height: 140px;
	}
	#header.sticky {
		top: -26px;
		height: 132px;
	}
	#wechsler {
		padding-top: 140px;
	}
	#wechslersub {
		padding-top: 140px;
	}
	#wechsler.subpage {
		height: calc(100vh - 110px);
	}*/
	#header,
	#header.sticky {
		top: -0px;
		height: 90px;
	}
	#top,
	.sticky #top {
		padding-top: 2px;
	}
	
	#logo img,
	.sticky #logo img {
		width: 200px;
		height: auto;
		margin-top: 10px;
	}
	#nav,
	.sticky #nav {
		float: right;
		width: calc(100% - 250px);
		padding-top: 12px;
		margin-right: -10px;
	}
	#wechslersub {
		padding-top: 90px;
	}
	#wechsler {
		padding-top: 90px;
		
	}
	h1, .text2spalten h1, .textbild3er_txt h1 {
		font-size: 30px;
		line-height: 35px;
		letter-spacing: 0.08em;
		
	}
	h2 {
		font-size: 26px;
		line-height: normal;
	}
	h6, .big {
		font-size: 16px;
		line-height: 22px;
		letter-spacing: 0.04em;
	}
	#formID input[type="text"], #formID textarea, #formID select,
	#formID input[type="submit"], #formID button[type="submit"]{
		font-size: 15px;
	}
	label {
		font-size: 15px;
		line-height: 28px;
	}
	.col5050_txt {
		padding-right: 30px;
		padding-top: 50px;
		padding-left: 30px;
	}
	.wechsler50_o .wechslerbutton {
		right: auto;
		left: 40px;
		bottom: -35px;
	}
	h2.h1, .col5050_txt h2 {
		font-size: 30px;
		line-height: 35px;
		letter-spacing: 0.08em;
	}
	.wechslerbutton {
		bottom: 80px;
		right: 30px;
	}
	.wechslerbutton + .wechslerbutton {
		bottom: 267px;
	}
	.wechsler50_o .wechslerbutton {
		right: auto;
		left: 40px;
		bottom: -35px;
	}
	.wechslerbutton a {
		width: 170px;
		height: 170px;
		font-size: 22px;
		line-height: 1.066667;
	}
	.wechslerbutton p {
		background-size: 70px auto;
		padding-bottom: 18px;
	}
	.wechslerbutton h3 {
		padding-bottom: 3px;
		font-size: 22px;
		line-height: 1.066667;
	}
	.wechslerbutton h4 {
		font-size: 12px;
		line-height: 1.25;
		padding-bottom: 3px;
	}
	.wechslerbutton h5 {
		font-size: 12px;
		line-height: 1.25;
	}
	.introtext h6 {

	}
	.introtext {
		
	}
	.col50_txt {
		padding-top: 0;
	}
	.col50_img {
		padding: 0;
	}
	.imgleft {
		padding: 0;
	}
	.parallaxbox {
		margin-top: 85px;
		margin-bottom: 85px;
		font-size: 18px;
		line-height: 25px;
		padding-top: 65px;
		padding-bottom: 65px;
	}
	.parallaxbox h3 {
		font-size: 32px;
		line-height: 36px;
	}
	.parallaxbox h4 {
		font-size: 80px;
		line-height: 120px;
	}
	.startpage .infobox_txt {
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 30px;
		padding-bottom: 0;
	}
}
@media screen and (max-width: 992px) {
	#mobilenav {
	  display: block;
	}
	.seekdawidget {
		float: left;
		width: 100%;
		max-width: 100%;
	}
	a.button.floatr, a.button.floatl, .pauschalenseite a.button.floatl + a.button, .pauschalenseite a.button.floatl {
		float: none;
		margin-right: 0;
		margin-left: 15px;
		min-width: 290px;
		margin: auto
	}
	.pauschalenseite a.button.floatr,
	.pauschalenseite a.button.floatl + a.button{
		margin-top: 8px;
	}
	.pbutton {
		text-align: center;
	}
	.slider_caption_i {
		font-size: 50px;
		line-height: 1;
	}
	body {
		font-size: 14px;
		line-height: 20px;
		letter-spacing: 0.04em;
	}
	h1, .text2spalten h1, .textbild3er_txt h1 {
		font-size: 26px;
		line-height: 30px;
		letter-spacing: 0.08em;
		
		padding-bottom: 25px;
		
		margin-bottom: 25px;
	}
	.textpic3er_head h1 {
		padding-left: 15px;
		margin-left: 10px;
		
	}
	
	h2 {
		font-size: 22px;
		line-height: normal;
		letter-spacing: 0.04em;
	}
	h2.small {
		font-size: 14px;
		line-height: normal;
		letter-spacing: 0.08em;
	}
	h3, .pauschalen_txt h3 {
		font-size: 17px;
		line-height: 20px;
		letter-spacing: 0.08em;
	}
	.saisonbox h3 {
		margin-top: 10px;
		background-image: url('../Images/welle.svg');
		background-position: center bottom;
		background-repeat: no-repeat;
		background-size: 89px auto;
		padding-bottom: 20px;
	}
	
	#footer h3 {
		font-size: 18px;
		line-height: 22px;
		letter-spacing: 0.08em;
		background-image: url('../Images/welle.svg');
		background-position: left bottom;
		background-repeat: no-repeat;
		background-size: 89px auto;
		padding-bottom: 14px;
		padding-left: 20px;
		margin-left: -20px;
		margin-bottom: 13px;
	}
	h4, .text2spalten h4, .textbild3er_txt h4 {
		font-size: 12px;
		letter-spacing: 0.06em;
	}
	h5 {
		font-size: 16px;
		line-height: 20px;

	}
	ul#menu {
		display: none;
	}
	/*#mobilenav {
		display: block;
		margin-top: 5px;
	}
	#logo_o {
		float: left;
		width: auto;
	}
	#logo img {
		width: auto;
		height: 42px;
		margin-top: 15px;
	}
	.sticky #logo img {
		width: auto;
		height: 36px;
		margin-top: 18px;
	}
	#nav {
		float: right;
		width: auto;
	}
	#nav .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	#header {
		height: 95px;
	}
	#header.sticky {
		top: -26px;
		height: 95px;
	}
	#wechsler {
		padding-top: 95px;
	}
	#wechslersub {
		padding-top: 95px;
	}
	#wechsler.subpage {
		height: calc(100vh - 110px);
	}*/
	.textrechts {
		float: left;
		width: 100%;
		padding-left: 0px;
		padding-top: 20px;
	}
	.textbild3er_img {
		width: 50%;
		padding-left: 0px;
		padding-right: 10px;
		padding-top: 27px;
	}
	.textbild3er_img.floatr {
		padding-right: 0;
		padding-left: 15px;
	}
	.textbild3er_txt p, .textbild3er_txt ul, .col33_4 p{
		padding-left: 50px;
	}
	.textbild3er_txt .acc_head{
		margin-left: 50px;
	}
	.textbild3er_txt .tischreservieren .acc_head {
		margin-left: 50px;
	}
	.infobox_i {
		padding: 20px;
	}
	.footernewsl {
		padding: 20px;
		padding-top: 29px;
		padding-left: 25px;
		padding-right: 25px;
		line-height: 24px;
	}
	.footermenu {
		padding-left: 0px;
		padding-right: 0px;
	}
	.textbild3er {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.frame-type-textpic .ce-left.ce-intext {
		padding-left: 0px;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-right: 15px;
	}
	.ce-intext.ce-left .ce-gallery {
		margin-right: 30px;
	}
	.frame-type-textpic .ce-right.ce-intext, .frame-type-text {
		padding-left: 0px;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-right: 15px;
	}
	.frame-type-textpic .ce-left.ce-intext .ce-bodytext p, .frame-type-textpic .ce-left.ce-intext .ce-bodytext ul {
		padding-left: 0px;
	}
	.frame-type-textpic .ce-left.ce-intext .ce-gallery {
		padding-top: 0px;
	}
	.ce-intext.ce-left .ce-gallery.col50_1 {
		margin-bottom: 0px;
		margin-right: 30px;
		margin-top: 30px;
		position: relative;
		margin-bottom: 15px;
	}
	.textpic3er_head {
		float: left;
		width: calc(50% - 0px);
		margin-left: -35px;
	}
	.bloginfo {
		font-size: 12px;
		line-height: 15px;
		min-height: 68px;
		position: relative;
	}
	.col33_5 {
		width: 50%;
	}
	.zimmerimg {
		padding-top: 20px;
		padding-right: 0px;
	}
	.container_full {
		padding-left: 15px;
		padding-right: 15px;
	}
	.col33_seek {
		width: 100%;
	}
	.seek40 {
		width: 40%;
	}
	.seek20 {
		width: 20%;
	}
	.seekdawidget {
		height: auto;
	}
	label.notmobi {
		display: none;
	}
	.textbild3er_img.floatr .textbild3er_img1 {
		right: 0px;
	}
	.col5050_txt {
		padding-right: 15px;
		padding-top: 30px;
		padding-left: 15px;
	}
	.col5050_txt h1 {
		font-size: 26px;
		line-height: 30px;
		letter-spacing: 0.08em;
		padding-bottom: 25px;
		padding-left: 20px;
		margin-bottom: 15px;
	}
	.col5050_txt h2 {
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 5px;
		padding-left: 40px;
	}
	.col5050_txt h4 {
		padding-left: 20px;
	}
	.col5050_txt h4 + h1 {
		margin-top: 6px;
	}
	.col5050_txt p {
		padding-left: 40px;
		font-size: 13.5px;
	}
	.pauschalentable a.button {
		min-width: 250px;
	}
	.pauschalentable a.button + a.button {
		margin-left: 0px;
		margin-top: 8px;
	}
	.pauschalentable .dlhead {
		line-height: 20px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.zimmerdetail .textrechts a.button {
		min-width: 250px;
	}
	.zimmerdetail a.button + a.button {
		margin-left: 0px;
		margin-top: 8px;
	}
	.introtext {
		margin-left: 0px;
	}
	.introtext h6 {
		
		letter-spacing: 0.04em;
	}
	.menubuttons {
		display: block;
	}
}
@media screen and (max-width: 767px) {
	.zimmerdetail a.button + a.button {
		margin-left: 8px;
		margin-top: 8px;
	}
	.textbild3er_img.floatr .textbild3er_img1 {
		right: 15px;
	}
	/*#top {
		display: none;
	}
	#logo img {
		width: auto;
		height: 36px;
		margin-top: 18px;
	}
	.sticky #logo img {
		width: auto;
		height: 36px;
		margin-top: 18px;
	}
	#nav {
		float: right;
		width: auto;
	}
	#nav .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	#header {
		height: 70px;
		
	}
	#header.sticky {
		top: -0px;
		height: 70px;
	}
	#wechsler {
		padding-top: 70px;
	}
	#wechslersub {
		padding-top: 70px;
	}
	#wechsler.subpage {
		height: calc(100vh - 110px);
	}*/
	
	h6, .big{
		font-size: 14px;
		line-height: 20px;
		letter-spacing: 0.04em;
	}
	.flex-control-paging li a, .owldots div {
		width: 15px;
	}
	.slider_caption_i {
		font-size: 36px;
		line-height: 1;
	}
	.slider_caption_i p + p {
		padding-left: 40px;
		margin-top: 0;
	}
	.wechslerbutton {
		bottom: 50px;
		right: 10px;
		-webkit-transform: scale(0.75);
		-moz-transform: scale(0.75);
		-ms-transform: scale(0.75);
		-o-transform: scale(0.75);
		transform: scale(0.75);
	}
	h1, .text2spalten h1, .textbild3er_txt h1 {
		font-size: 26px;
		line-height: 30px;
		letter-spacing: 0.04em;
		padding-bottom: 13px;
		margin-bottom: 10px;
	}
	h4, .text2spalten h4, .textbild3er_txt h4 {
		font-size: 12px;
		letter-spacing: 0.04em;
	}
	.textbild3er {
		padding-top: 20px;
		padding-bottom: 0px;
		float: left;
		width: 100%;
		display: block;
	}
	.textbild3er_txt {
		float: left;
		width: 100%;
		display: block;
	}
	.onlymobtext {
		display: block;
	}
	.onlydesktext {
		display: none;
	}
	.textbild3er_txt p, .textbild3er_txt ul, .col33_4 p {
		padding-left: 0px;
	}
	.textbild3er_txt .acc_head {
		margin-left: 0;
	}
	.textbild3er_txt .tischreservieren .acc_head {
		margin-left: 0px;
	}
	.textbild3er_img {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 20px;
		display: block;
	}
	.textbildd3er_i {
		width: calc(100% + 15px);
		float: left;
		max-width: calc(100% + 15px);
		margin-bottom: 30px;
	}
	.col33_1, .col33_2, .col33_3, .col33_5, .col37, .col33_6 {
		float: none;
		width: 100%;
		max-width: 350px;
		margin: auto;
		clear: both;
	}
	.col33_1 + .col33_1, .col33_2 + .col33_2 {
		padding-top: 20px;
	}
	.col33_4, .col66_4, .col63 {
		width: 100%;
	}
	.col66_4, .col37 {
		padding-top: 20px;
	}
	.footeradresse, .footeradresse2 {
		text-align: center;
		padding-left: 0;
	}
	.footermenu2 ul li {
		text-align: center;
		padding: 0;
	}
	.footermenu2 ul li::before {
		display: none;
	}
	.socials {
		width: 100%;
		text-align: center;
	}
	.socials img {
		float: none;
		margin: 0;
		margin-left: 5px;
		margin-right: 5px;
	}
	.textbild3er_img.floatr {
		padding-right: 0;
		padding-left: 0px;
	}
	.gallery4er_versetzt_icon {
		position: absolute;
		left: -10px;
		top: -40px;
		z-index: 10;
		width: 20%;
	}
	.gallery4er_versetzt_2 {
		float: left;
		width: 30.268%;
		padding-top: 25px;
		position: relative;
		z-index: 5;
		margin-left: -10px;
	}
	.gallery4er_versetzt {
		padding-left: 13px;
		padding-right: 13px;
		position: relative;
		margin-top: 45px;
		margin-bottom: 45px;
	}
	.frame-type-textpic .ce-left.ce-intext,
	.frame-type-textpic .ce-right.ce-intext{
		padding-left: 0px;
		padding-top: 0px;
		padding-bottom: 20px;
		padding-right: 0px;
	}
	.ce-intext.ce-left .ce-gallery,
	.ce-left.ce-intext .ce-gallery[data-ce-columns="1"],
	.ce-intext.ce-right .ce-gallery,
	.ce-right.ce-intext .ce-gallery[data-ce-columns="1"]{
		margin-right: 0px;
		margin-bottom: 20px;
		margin-left: 0;
	}
	.ce-bodytext {
		clear: both;
	}
	.ce-intext.ce-left .ce-gallery.col50_1,
	.ce-intext.ce-right .ce-gallery.col50_1{
		margin-bottom: 0px;
		margin-right: 0px;
		margin-top: 0px;
		width: 100%;
		position: relative;
		margin-bottom: 15px;
	}
	.textpic3er_head {
		float: left;
		width: calc(100% - 0px);
		margin-left: -10px;
	}
	a.button {
		margin-top: 5px;
	}
	.frame-space-after-medium {
		margin-bottom: 1em;
	}
	.frame-type-textpic3er.frame-space-before-large {
		margin-top: 1em;
	}
	.col45 {
		width: 100%;
		padding-top: 30px;
	}
	.col55 {
		width: 100%;
	}
	.col45_head {
		padding-left: 0px;
	}
	.col50_5 {
		width: 100%;
		float: none;
		max-width: 520px;
		padding-top: 15px;
		padding-bottom: 15px;
		margin: auto;
			
	}
	.seekdawidget {
		padding-left: 15px;
		padding-right: 15px;
	}
	.container_full .frame-layout-1 {
		padding: 0;
	}
	.owl-pauschalen {
		margin-top: 10px;
	}
	.pauschalentable {
		margin-bottom: 0;
	}
	.frame-space-before-minuspauschale {
		margin-top: 30px;
	}
	.pauschalenseite #main .text2spalten ul, .pauschalenseite #main .text2spalten p {
		margin-left: 0px;
	}
	.pauschalenseite .acc_content .ce-bodytext {
		padding-left: 0px;
	}
	.col5050 {
		width: 100%;
	}
	.float50right {
		float: left;
		padding-bottom: 30px;
	}
	.col5050_txt h2 {
		padding-left: 0px;
	}
	.col5050_txt p {
		padding-left: 0px;
		font-size: 14px;
	}
	.zimmerdetail .headlinks {
		width: 100%;
		max-width: 100%;
		padding-right: 0px;
	}
	.zimmerdetail .textrechts {
		float: left;
		width: 100%;
		max-width: 100%;
		padding-left: 0px;
		padding-top: 14px;
	}
	#nav, .sticky #nav {
		padding-top: 15px;
	}
	#mobilenav {
		margin-top: 0;
	}
	.navtext {
		display: none;
	}
	.nav-icon {
		width: 36px;
		height: 26px;
	}
	.nav-icon span {
		height: 3px;
		width: 32px;
	}
	.nav-icon span:nth-child(1) {
		top: 3px;
		
	}
	.nav-icon span:nth-child(2) {
		top: 12px;
	}
	.nav-icon span:nth-child(3) {
		top: 21px;
	}
	.nav-icon.open span:nth-child(1) {
		top: 0px;
		right: -4px;
	}
	.nav-icon.open span:nth-child(3) {
		top: 23px;
		right: -4px;
	}
	h2.h1, .col5050_txt h2 {
		font-size: 26px;
		line-height: 30px;
		letter-spacing: 0.08em;
	}
	.beautyiso {
		float: none;
		width: 100%;
		max-width: 350px;
		margin: auto;
		clear: both;
	}
	.news-single .frame-space-before-large {
		margin-top: 2em;
	}
	.zimmerdetail > .frame-space-after-large,
	.news-single section.frame-space-after-large {
		margin-bottom: 1em;
	}
	.seek40 {
		width: 100%;
	}
	.seek20 {
		width: 100%;
		padding-top: 15px;
	}
	.seek20 label {
		display: none;
	}
	.imgpauschalemob {
		display: none;
	}
	 .dreierpausch.textbild3er_img.floatr .textbild3er_img1 {
		position: relative;
		top: auto;
		right: auto;
		left: auto;
		bottom: auto;
		float: left;
		width: 100%;
		 margin:  auto;
		 margin-left: -15px;
	}
	.dreierpausch.textbild3er_img.floatr .textbildd3er_i {
		margin: 0;
	}
	#wechsler.subpage.nonavi {
		margin-bottom: -30px;
	}
	.movebutton {  
	  -webkit-animation: none;
	  -moz-animation: none;
		animation: none;
	}
	
	.newone.slider_caption {
		top: 29.55vw;
		transform: translate(0, 0%);
	}
	.slider_caption_i {		
		text-shadow: 0px 0px 18px rgba(0, 0, 0, 0.38);
	}
	.slider_caption_i p.big + p {
		padding-left: 40px;
		padding-left: 2.352vw;
		line-height: 34px;
		line-height: 2vw;
	}
	.slider_caption_i p.big {
		font-size: 10.165vw;
		line-height: 1;
		background-size: 16.54vw auto;
		padding-bottom: 4vw;
		padding-left: 4.22vw;
		margiin-bottom: 4vw;
	}
	.slider_caption_i a.pfeil {
		font-size: 4.96vw;
		line-height: 1.13333;
		background-position: left 0.7vw;
		background-size: 2vw auto;
		padding-left: 3.5vw;
		margin-left: 5vw;
	}
	.wechslerbutton + .wechslerbutton {
		bottom: 367px;
		bottom: calc(11vw + 50px);
	}
	
	.wechslerbutton a {
		font-size: 5vw;
		line-height: 11vw;
	}
	.wechslerbutton p {
		padding-top: 0;
		padding-bottom: 0;
		background-image: none;
	}
	.wechsler50_o .wechslerbutton p {
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.wechslerbutton h3 {
		padding-bottom: 5px;
		padding-bottom: 1vw;
		font-size: 6.38vw;
		line-height: 1.066667;
		padding-top: 3vw;
	}
	.wechslerbutton h4 {
		font-size: 3.47vw;
		line-height: 1.25;
		padding-bottom: 1vw;
	}
	.wechslerbutton h5 {
		font-size: 3.47vw;
		line-height: 1.25;
		padding-bottom: 3vw;
	}
	.wechsler50_o .wechslerbutton,
	.wechslerbutton{
		right: auto;
		left: 0;
		bottom: 50px;
		width: 100%;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	.wechsler50_o .wechslerbutton {
		bottom: 0;
	}
	.wechserlbutton_i {
		position: relative;
		top: 0%;
		width: 100%;
		transform: translate(0, -0%);
		padding-left: 15px;
		padding-right: 15px;
	}
	.wechsler50_o .wechslerbutton a,
	.wechslerbutton a {
		display: block;
		width: 100%;
		height: auto;
		border-radius: 0%;
	}
	.wechslerbutton h4 br,
	.wechslerbutton h5 br,
	.wechslerbutton p  br {
		display: none;
	}
	#tomain {
		bottom: 100px;
	}
	#tomain.bottom2 {
		bottom: 210px;
		bottom: 49.64vw;
	}
	.frame-space-before-large {
		margin-top: 3em;
	}
	.introtext {
		padding-bottom: 25px;
	}
	.introtext h6 {
		font-size: 16px;
		line-height: 20px;
	}
	.slider_capdesk {
		display: none;
	}
	.slider_capmobile {
		display: block;
	}
	.wechsler50_o .col5050_txt {
		/*padding-bottom: 50px;*/
	}
	#top {
		padding-bottom: 3px;
	}
	#top a, .notranslate, .sprachdiv {
		font-size: 12px;
		line-height: 24px;
	}
	#sprache {
		margin-left: 10px;
	}
	#sprache a:first-child::after {
		height: 9px;
	}
	#logo img, .sticky #logo img {
	  width: 165px;
	  height: auto;
	  margin-top: 0px;
	}
	.col50_9 {
		width: 100%;
	}
	.col50_9 + .col50_9 {
		padding-top: 30px;
	}
	.col50_9.floatr {
		float: left;
		width: 100%;
	}
	.footermenu ul li a {
		text-align: center;
	}
	.textbild3er_txt.floatl {
		padding-right: 0;
	}
}
@media screen and (max-width: 599px) {
	.zimmerdetail a.button + a.button {
		margin-left: 0px;
		margin-top: 8px;
	}
	.topgutscheine {
		display: none;
	}
	#top .toptel a {
		text-indent: -9999px;
		display: inline-block;
		width: 34px;
		background-image: url('../Images/telefon.png');
		background-size: auto 16px;
		background-position: center 3px;
		background-repeat: no-repeat;
	}
	#top a, .notranslate, .sprachdiv {
		padding-left: 6px;
		padding-right: 6px;
	}
	#sprache {
		padding-right: 5px;
	}
	.margbotmin {
		height: auto;
		margin-bottom: 70px;
	}
	.margbotmin .dreierbildversetzt {
		margin-bottom: -70px;
	}
	.dreierbildversetzt img {
		display: none;
	}
	.dreierbildversetzt_1, .dreierbildversetzt_3 {
		display: none;
	}
	.dreierbildversetzt_2 {
		position: relative;
		left: 0%;
		top: 0%;
		z-index: 10;
		width: 100%;
	}
	.dreierbildversetzt_2 img {
		display: block;
	}
	.dreieraufl .frame-space-before-medium  {
		margin-top: 1em;
	}
	
	.gallery4er_versetzt_1 {
		width: 100%;
	}
	.gallery4er_versetzt_icon, .gallery4er_versetzt_2, .gallery4er_versetzt_3 {
		display: none;
	}
	.gallery4er_versetzt {
		padding-left: 0px;
		padding-right: 0px;
		position: relative;
		margin-top: 25px;
		margin-bottom: 25px;
	}
	.textbild3er_img1, #page5 .textbild3er_img1 {
		width: calc(100% - 15px);
		width: calc(100% - 60px);
	}
}
@media screen and (max-width: 410px) {
	.inputseek, .col40_seek, .col60_seek {
		width: 100%;
	}
	.col60_seek {
		margin-top: 8px;
	}
}




@media screen  and (max-width: 768px) and (orientation: portrait) {
	.slider_caption.cap_mob_middle {
		top: 50%;
		transform: translate(0, -45%);
	}
	.slider_caption.cap_mob_top {
		top: 20%;
		transform: translate(0, -0%);
	}
	.slider_caption.cap_mob_bottom {
		top: auto;
		bottom: 15%;
		transform: translate(0, -0%);
	}
}






