@media only screen and (max-width: 800px) {

.kachel {
	width:47%;
}

}
	
@media only screen and (max-width: 680px) {
	
#inhalt_links {
	width: 50%;
}

#inhalt_rechts {
	width: 50%;
}
.text {
	flex-direction: column;
}
.bgfoto {
	min-height: 300px;
}
.spalte_links {
	padding: 0 2% 0 2%;
	width:100%;
}
.spalte_rechts {
	padding: 0 2% 0 2%;
	width:100%;
}
#menu {
	display: none;
}

#menu_desktop {
	display: none;
	height:0;
}
#menu_mobil_button {
	display: inline-block;
}

nav li a {
	font-size: 18px;
	padding: 25px 0;
}

.text .foto-links,
.text .foto-rechts,
.text .foto-breite {
	margin: 0;
	width:100%;
	max-width: 100%;
	height:auto;
	float: none;
	display: block;
}

#footer {
	flex-direction: column;
}
.spalte1,
.spalte2,
.spalte3 {
	width:100%;
	padding: 0;
	text-align: center;
}
.text.normal {
	column-width: 100%;
	column-count: 1;
	column-gap: 4%;
}
a.fotogalerie.raster {
	width:50%;
}
.slick-prev,.slick-next {
	display: none !important;
}
}

@media only screen and (max-width: 480px) {

#inhalt {
	flex-direction: column;
}
body.SEITE_1 #inhalt {
	flex-direction: column-reverse;
}

#inhalt_links {
	width: 100%;
	padding-right: 0px;
}

#inhalt_rechts {
	width: 100%;
	margin-top: 20px;
	padding-top: 20px;
}

.kachel {
	width:96%;
	padding-right: 0;
}

}
