@media only screen and (max-width:1000px) {
	.M_Box1 .grid_3, .M_Box1 .grid_6 {
		width: 100%;
	}
	h2, h1 {
		margin-left: 0px!important;
		text-align: center!important;
	}
	h1 {
		margin-bottom: 30px!important;
	}
	.M_Box1 img {
		position: absolute;
		top: -100px;
		right: 30px;
	}
	.Navigation .NavLogo {
		display: none!important;
	}
	.Logo {
		top: 60px;
		z-index: 10;
	}
	.M_Box1 .grid_6 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.Navigation {
		left: 0px;
		overflow-y: scroll;
	}
	.NavMobile {
		display: block!important;
	}
	.NavNormal {
		display: none!important;
	}
	.Navigation .grid {
		display: block;
		margin-top: 70px;
	}
	.umbruch {
		display: block;
	}
	.M_EmailTel a:nth-child(1) {
		margin-right: 0px;
	}
	.MobileAnfragen {
		display: block;
		position: fixed;
		bottom: -50px;
		left: 0px;
		right: 0px;
		width: 100%;
		z-index: 30;
		padding: 10px;
		background-color: #5B3D3F;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
	}
	.MobileAnfragenF {
		bottom: 0px;
		display: block!important;
	}
	.Pbox {
		display: block;
		padding-left: 0px!important;
	}
	.MobileAnfragen a {
		color: #FFF;
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;		
	}
	.MobileAnfragen div {
		display: flex;		
		justify-content: center;
	}
	.MobileAnfragen a:nth-child(1) {
		margin-right: 15px;
	}
	.MobileAnfragen a:nth-child(2) {
		margin-left: 15px;
		background-image: url(img/direktbuchen.svg);
		background-repeat: no-repeat;
		background-size: 20px 20px;
		background-position: left;
		padding-left: 30px;
	}
	.Navigation .sub {
		
	opacity: 1;
	transform: translateY(0px);
	pointer-events: inherit;
		display: none;
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
	}
	.Navigation .SubNavF {
		display: block!important;
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
	}
	.Navigation .grid .g {
		width: 100%;
		text-align: center;
		padding-top: 0px;
		height: auto;
	}
	.Navbar {
		left: 0px;
		top: 0px;
		right: 0px;
		height: 50px;
		width: 100%;
	}	
	.Navbar .Buttons {
		bottom:5px;
	}
	.Navbar .Buttons .b1, .Navbar .Buttons .b2 {
		display: none!important;
	}
	.Navbar .Buttons .b3 {
		display: block;
		width: 50%;
		float: right;
	}
	.Navbar #nav-icon3 {
		z-index: 60;
	}
	.Navbar .Buttons .b3 div {
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}
	.Navbar .Buttons .b3 img {
		display: inline-block;
		width: 30px;
		height: 30px;
	}
	.Navbar .Buttons .b3 a:nth-child(2) img {
		margin-left: 20px;
		width: 26px;
		height: 20px;
	}
	.Content {
		left: 0px;
	}
	.M_Newsletter .InputWhite {
		width: 100%;
		margin-bottom: 20px;
	}
	.M_Newsletter .grid {
		width: 100%;
		max-width: 500px;
		margin: auto;
	}
	.M_Newsletter .SubmitWhite {
		margin-left: 0px;
		margin-top: 30px;
	}
	.Footer {
		padding-bottom: 70px;
	}
	.Footer .MB {
		text-align: center;
	}
	.Footer .grid_3, .Footer .grid_6 {
		width: 100%;
		text-align: center;
	}
	.Down {
		width: 30px;
		height: 20px;
		margin-left: -15px;
		bottom: 30px;
	}
	.Footer .logos {
		justify-content: center;
		padding-top: 30px;
		padding-bottom: 0px;
	}
	.M_Aufklappboxen .grid .c {
		width: 100%;
		padding: 0px;
	}
	.M_Aufklappboxen .grid {
		transform: translateX(0px);
	}
	.M_Aufklappboxen .disabled {
		left: 0px;
		top: 0px;
		right: 0px;
		bottom: 0px;
	}
	.M_Aufklappboxen .Detail, .Slider .Detail {
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	.M_Aufklappboxen .Detail .bg, .Slider .Detail .bg {
		padding: 25px;
		text-align: center;
	}
	.M_Aufklappboxen .Detail .schliessen {
		margin-bottom: 30px;
		display:inline-block;
	}
	.M_Aufklappboxen .Spalten, .Slider .Spalten {
		column-count:1;
		column-gap: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}
	.youTube {
		height: 250px;
	}
	h4 {
		font-size: 24px!important;
	}

	fieldset input, fieldset textarea, fieldset select {
		width: 100%!important;
		float: inherit!important;
	}
	fieldset label {
		float: inherit!important;
		width: 100%!important;
	}
	.MobileZimmerAnfrage .DivInput {
		display: none;
	}
	.MobileZimmerAnfrage label:first-child {
		font-weight: bold;
		color: #5B3D3F;
	}
	.ButtonMobileZimmer {
		width: 100%!important;
		padding: 0px;
		margin: 0px;
		background-image: url(img/mobilezimmerpfeil.png);
		background-repeat: no-repeat;
		background-position: right;
		background-size: 20px 20px;
		display: block;
	}
	.HideOnMobile {
		display: none;
	}
	.ShowOnMobile {
		display: block;
	}
	.M_Anfrage .ui-widget.ui-widget-content {
		width: 100%;
	}
	.M_Anfrage_Personen {
		width: 100%;
	}
	.M_Anfrage_Personen .grid {
		display: block;
	}
	.M_Anfrage_Personen .grid_2, .M_Anfrage_Personen .grid_3 {
		width: 100%;
	}
	.DivInput div div:nth-child(1), .DivInput div div:nth-child(2) {
		width: 100%!important;
		padding-left: 0px!important;padding-right: 0px!important;
	}
	.DivInput div div:nth-child(3) {
		width: 100%!important;
		padding-left: 0px!important;
		margin-bottom: 20px!important;
	}
	.M_Galerie .grid div {
		width: 50%;
	}
	.M_Photo2 .MB {
		padding-left: 0px;
		padding-right: 0px;
	}
	.M_Photo2 .grid_6:nth-child(1) {
		padding-left: 0px;
	}
	.M_Photo2 .grid_6:nth-child(2) {
		padding-right: 0px;
	}
	.M_EmailTel a:nth-child(1) {
		display:inline-block;
	}
	.Cat {
		flex-wrap: wrap;
	}
	.Cat .Link {
		display: block;
		width: 100%;
		margin: 0px;
		text-align: center;
		padding: 20px;
		margin-bottom: 10px;
		border: 1px solid #EFEFEF;
	}
	.HM {
		display: none;
	}
	.PreiseDatum strong {
		display: block;
	}
	.Preise img {
		display: none;
	}
	.Preise .grid_3:nth-child(2) {
		display: none;
	}
	.Preise .grid_3 {
		width: 50%;
	}
	.Preise .grid_6 {
		padding-left: 10px;
	}
	.Preise .grid_6 div {
		padding-top: 0px!important;
	}
	.M_Zimmer .gridbottom .grid_6 {
		text-align: center;
		width: 100%;
	}
	.M_Zimmer h6, .M_Zimmer h5, .M_Zimmer .Personen {
		text-align: center!important;
	}
	.M_Zimmer .x .grid_6 {
		width: 100%;
		padding-right: 0px!important;
		padding-left: 0px!important;
		padding: 0px;
		margin-bottom: 0px;
	}	.Module_Wetter tr td:nth-child(5) ,.Module_Wetter tr td:nth-child(6) {
		display: none;
	}
	.LinkTel {
		pointer-events: inherit;
	}
	.M_Zimmer .x .grid_6:nth-child(2)  {
		padding: 20px!important;
	}
	.M_Aufklappboxen .M_Box2 .grid_7 {
		width: 100%;
	}
	.M_Aufklappboxen .M_Box2 .grid_5 {
		width: 100%;
		min-height: 500px;
	}
	.MB .MBS {
		padding-left: 0px;
		padding-right: 0px;
	}
	.M_Box2 .IBK {
		position: relative;
	}
	.M_Box2 .right {
		text-align: center;
	}
	.slick-dotted.slick-slider {
		margin-bottom: 0px!important;
	}
}