@media screen and (max-height: 750px) {
	.nav-menu li a{
		font-size: 30px;
		padding: 10px 0 10px 20px;
		background-position: left top 22px;
	}
	.close_menu{
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 1280px) {
	.slider_begrenzer {
		width: calc(100% - 40px);
		float: right;
	}
}
@media screen and (max-width:1100px){
	.text_box{
		background-color: #F1F0F1;
		padding: 50px;
		width: calc(50% + 100px);
		margin: 30px auto;
	}
	.Links .text_box{
		margin-right: 0;	
	}
	.Rechts .text_box{
		margin-left: 0;
	}
	.einrucken.Links .bild_box{
		left: 40px;
	}
	.einrucken.Rechts .bild_box{
		right: 40px;
	}
	.text_box{
		padding: 30px;
	}
	.text_box h2{
		font-size: 30px;
	}
}
@media screen and (max-width:1040px){
	.einleitung_home_links {
		width: 50%;
		margin-left: 0;
		float: left;
		padding-left: 40px;
	}
}
@media screen and (max-width:1024px){
	.inner_text_box{
		padding: 40px;
	}
}
@media screen and (max-width: 1000px) {
	.zimmer_box h3 {
		float: none;
		margin: 0 auto;
		font-size: 35px;
		width: 100%;
	}
	.info_box_zimmer {
		float: none;
		margin: 10px auto;
	}
}
@media screen and (max-width: 950px) {
	.zimmer_box {
		width: calc(50% - 20px);
	}
	
	
	.flex_box{
		row-gap: 40px;
		column-gap: 40px;
	}
}
@media screen and (max-width: 900px) {
	.bild_box, .Links .bild_box, .Rechts .bild_box{
		position: relative;
		top: auto;
		bottom: auto;
		padding-bottom: 60%;
		width: 100%;
		left: auto;
		right: auto;
	}
	.text_box, .Links .text_box, .Rechts .text_box{
		background-color: transparent;
		width: 100%;
		margin: 20px auto 0;
		float: none;
		padding: 0;
	}
	.einrucken.Links .bild_box{
		left: auto;
	}
	.einrucken.Rechts .bild_box{
		right: auto;
	}
	
	.einleitung_links{
		margin-bottom: 15px;
	}
	.einleitung_links, .einleitung_rechts{
		width: 100%;
		float: none;
	}
	
	.schnellanfrage_button{
		width: 120px;
	}
	.schnellanfrage_input{
		width: calc(25% - 50px);
		margin-right: 20px;
	}
	.verzierung{
		margin: 20px auto 0;
	}
	
	.slider_text{
		left: 40px;
		bottom: 40px;
	}
}
@media screen and (max-width: 850px) {
	.preis {
		width: 120px;
		text-align: right;
	}
	.beschreibung {
		width: calc(100% - 120px);
	}

	 .einleitung_home_links {
		width: 100%;
		float: none;
		padding: 0 40px;
		display: block;
	}
	.einleitung_bild_box {
		width: 100%;
		float: none;
		overflow: visible;
		text-align: center;
		margin-top: 60px;
		padding: 0 40px;
	}
	.einleitung_bild_box img{
		max-width: 100%;
		margin: 0 auto;
	}
	
	.events_links{
		float: none;
		width: 100%;
	}
	.events_rechts{
		float: none;
		width: 100%;
		margin-top: 40px;
	}
}
@media screen and (max-width: 800px) {
	.text_box_1{
		font-size: 40px;
	}
	.inner_text_box {
		padding: 30px;
		max-width: 100%;
		width: 100%;
		position: relative;
		z-index: 2;
		text-align: center;
	}
	.overlay{
		background-color: rgba(0,0,0,0.5);	
	}
	.nav-menu li a{
		font-size: 30px;
		padding: 10px 0 10px 20px;
		background-position: left top 22px;
	}
	.close_menu{
		margin-bottom: 40px;
	}
	.zimmer_box {
		width: calc(50% - 15px);
	}
	.flex_box{
		row-gap: 30px;
		column-gap: 30px;
	}
}
@media screen and (max-width: 750px) {
	.header {
		text-align: center;
		padding: 30px 0;
	}
	.slider .slick-slide {
		height: calc(100vh - 150px);
	}
}
@media screen and (max-width: 700px) {
	body{
		font-size: 17px;
	}
	h1, h2, h3, h4, h5, h6, .accordion{
		font-size: 30px;
	}
	.w1280, .einleitung_home_links, .einleitung_bild_box{
		padding: 0 25px;
	}
	.margin_oben {
		margin-bottom: 60px;
	}
	.margin_unten {
		margin-bottom: 60px;
	}
	.slider_text {
		left: 25px;
		bottom: 100px;
		width: calc(100% - 50px);
	}
	.text_box_1{
		margin-bottom: 20px;
	}
	
	.slider .slick-prev {
		bottom: 25px;
		right: auto;
		left: 25px;
	}
	.slider .slick-next{
		bottom: 25px;
		right: auto;
		left: 85px;
	}
	.accordion::after{
		margin: 10px auto;
	}
	
	.zimmer_slider{
		margin: 0 auto;
	}
	.zimmer_box{
		width: 100%;
		margin-bottom: 30px;
		background-color: #F9F6F5;
	}
	.flex_box{
		display: block;
		row-gap: 0;
		column-gap: 0;
	}
	
	.zimmer_text{
		padding: 20px;
	}
	
	.schnellanfrage {
		text-align: center;
	}
	.schnellanfrage_input {
		width: calc(50% - 10px);
		float: left;
		margin: 0 auto 20px;
		text-align: left;
	}
	.schnellanfrage_input:nth-child(even){
		float: right;
	}
	.schnellanfrage_button {
		width: auto;
		float: none;
		margin: 20px auto;
		display: inline-block;
	}
	
	 .slider_begrenzer {
		width: 100%;
		float: none;
	}
	.diffrent_slider .slick-track .slick-slide:nth-child(odd) .inner_slider_bild{
		padding: 25px;
	}
}
@media screen and (max-width: 600px) {	
	.colum {
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
		column-width: 100%;
		break-inside: auto;
		column-gap: normal;
	}
	.ausstattung_box{
		padding-right: 0;
	}
	.menu{
		width: 100%;
		right: auto;
		top: -100%;
	}
	.menu.slide_in {
		right: auto;
		top: 0;
	}
	
	.close_menu {
		display: block;
		margin: 0 auto 30px;
		float: none;
	}
	.nav-menu li{
		text-align: center;
	}
	.nav-menu li a{
		display: inline-block;
		font-size: 25px;
	}
}
@media screen and (max-width: 550px) {
	.button_anfragen{
		display: none;
	}
	.header_logo{
		float: left;
		margin: 0 auto;
	}
	.preis_box {
		border-top: 1px solid;
		padding-top: 10px;
	}
	.preis_box:first-child{
		border: none;
		padding-top: 0;
	}
	.abstand_row {
		margin-bottom: 0;
	}
	.input, .input.last{
		width: 100%;
		margin: 0 auto 20px;
		float: none;
	}
}
@media screen and (max-width: 500px){
	.accordion{
		font-size: 25px;
	}
	.accordion::after {
		margin: 8px auto;
	}
}	
@media screen and (max-width: 450px){	
	.footer{
		text-align: center;
	}
	.footer_rechts {
		position: relative;
		right: auto;
		bottom: auto;
		margin: 20px auto 0;
	}
	.menu{
		padding: 50px 30px;
	}
}
@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}
}