/* /////// Height /////// */
@media screen and (max-height: 500px) {
	
}
@media screen and (max-height: 580px) {
	
}

/* /////// Width /////// */
@media screen and (max-width: 1850px) {

}
@media screen and (max-width: 1650px) {
	
}
@media screen and (max-width: 1600px) {
	
}
@media screen and (max-width: 1500px) {
	
}
@media screen and (max-width: 1360px) {
	
}
@media screen and (max-width: 1280px) {
	.accordion-item {
        padding: 15px;
    }
	.w1280 {
        max-width: 100%;
        padding: 0 20px;
    }
	.w1024, .w960, .w800, .w700 {
        max-width: 100%;
    }
	.imageoverlay{
		left:0;
	}
	.imageoverlay{
		bottom: 20px;
		left:0;
	}
	.family .untertitel{
		margin-bottom:0;
	}
	.family h2{
		font-size:25px;
	}
}
@media screen and (max-width: 1270px) {
	
}
@media screen and (max-width:1241px){
	
}
@media screen and (max-width:1200px){

}
@media screen and (max-width:1140px){
	
}
@media screen and (max-width:1100px){
	.sidemenu{
		position:relative;
		right: unset;
		bottom: unset;
	}
	#languages{
		margin-bottom:60px;
	}
}
@media screen and (max-width:1024px){
	.post-carousel .swiper-button-next{
		top:35%!important;
		bottom: inherit!important;
		left: inherit!important;
		right: 20px!important;
		display: block!important;
		width: 30px!important;
		height: 30px!important;
		background-image: url('http://www.karcherhof.com.w0206310.kasserver.com/wp-content/themes/effekt/images/next.svg');
		background-repeat: no-repeat;
		background-position: left top;
		background-size: 30px;
		z-index: 9!important;
		cursor: pointer!important;
		position: absolute;
	}
	.post-carousel .swiper-button-prev{
		top:35%!important;
		bottom: inherit!important;
		right: inherit!important;
		left: 20px!important;
		display: block!important;
		width: 30px!important;
		height: 30px!important;
		background-image: url('http://www.karcherhof.com.w0206310.kasserver.com/wp-content/themes/effekt/images/prev.svg');
		background-repeat: no-repeat;
		background-position: left top;
		background-size: 30px;
		content: none!important;
		z-index: 9!important;
		cursor: pointer!important;
		position: absolute;
	}
	.post-carousel .swiper-button-prev::after, .post-carousel .swiper-button-next::after {
	  content:none!important;
	}
	.post-carousel .swiper-button-next.swiper-button-disabled, .post-carousel .swiper-button-prev.swiper-button-disabled{
		display:none!important;
	}
}
@media (max-width: 1023px) {
	  .post-masonry-item {
		width: 50%;
	  }
}
@media screen and (max-width: 1000px) {

}
@media screen and (max-width: 960px) {
	
}
@media screen and (max-width: 950px) {
	
}
@media screen and (max-width: 900px) {
	
}
@media screen and (max-width: 880px) {
	
}
@media screen and (max-width: 850px) {
	.margin_oben{
		margin-top: 60px;
	}
	.margin_unten{
		margin-bottom: 60px;
	}
	body{
		font-size: 17px;
	}
	h1, h2 {
		font-size: 37px;
	}
	h3, h4, h6 {
		font-size: 37px;
	}
	h5 {
		font-size: 18px;
	}
	h3.untertitel{
		font-size: 14px;
	}
	.nav-menu li a{
		font-size: 26px;
	}
	.buttonlink{
		font-size: 15px;
	}
	.seitentitel {
		font-size: 30px;
	}
	.preistitel{
		font-size: 22px;
	}
	.akkordeontitel{
		font-size:22px;
	}
	.accordion-header {
		font-size: 22px;
	}
	.newslink{
		font-size: 22px;
	}
	.wohnung-bezeichnung {
		font-size: 15px;
	}
	.wohnung-name {
		font-size: 26px;
	}
	.logo {
	  margin-top: 50px;
	  width: 300px;
	  max-width: 80%;
	}
	.header_button {
	  top: 0;
	  left: 0;
	  width: 45%;
	  border-right: 1px solid #fff;
	}
	.whatsapp{
		display:none;
	}
	.whatsapp_mobile{
		display:block;
		background-color:#A89F83;
		position: fixed;
		top: 0;
		right: 0;
		width: 10%;
		text-align: center;
		z-index: 11;
		padding: 8px 0 2px;
	}
	.whatsapp_mobile svg{
		height: 21px;
		width: auto;
	}
	.open_menu {
	  position: absolute;
	  top: 0;
	  right: 10%;
	  z-index: 11;
	  width: 45%;
	  height: auto;
	  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;
	  display: inline-block;
	}
	.menu-description{
		color: #fff!important;
		background-color: #73141C;
		padding: 7px 30px 3px;
		text-align: center;
		z-index: 11;
		width: auto;
		height: auto;
		text-transform: uppercase;
		display: block;
		border: 1px solid #73141C;
		font-size: 1rem!important;
		color:#000;
		position: relative;
		left: inherit;
		top: inherit;
	}
	.open_menu span{
		display:none;
	}
}
@media screen and (max-width: 800px) {
	
}
@media screen and (max-width: 768px) {
	
}
@media screen and (max-width: 750px) {
	
}
@media screen and (max-width: 715px) {
	
}
@media screen and (max-width: 700px) {
	
}
@media screen and (max-width: 680px) {
	
}
@media screen and (max-width: 650px) {	
	
}
@media screen and (max-width: 625px) {
	
}
@media (max-width: 619px) {
	  .post-masonry-item {
		width: 100%;
	  }
}
@media screen and (max-width: 600px) {	
	.input, .input.last {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.abstand_row{
		margin-bottom: 0;	
	}
}
@media screen and (max-width: 580px) {
	.wohnung-item {
		width: calc(100% - 20px);
		text-decoration: none;
		position: relative;
		display: block;
		margin-bottom: 60px; /* HIER! Genug Abstand nach unten */
	}
}
@media screen and (max-width: 550px) {
	
}
@media screen and (max-width: 500px){
	
}	
@media screen and (max-width: 480px){	
	
}
@media screen and (max-width: 430px){	
	
}
@media screen and (max-width: 400px){	
	
}


/* /////// Print /////// */
@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}
}