.topFlex {

	display: flex;
	flex-flow: row nowrap;
	margin-top:50px;
}
.beschreib {
	border-right:16px solid #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color:#f4f4f4;
	flex:0 0 66.6666%
}

.verwaltung {
	border-left:34px solid #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color:#f4f4f4;
	flex:0 0 33.3333%
}

.beschreib .titel, .verwaltung .titel {
	padding:0 20px;
}

.text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:20px;
}

.beschreib .text {
	width:50%;
	float:left;
}

.bildBox {
	width:33.33333%;
	float:left;
	margin-top:50px;
}
.bildBox img {
	width:100%;
	height:auto;
	display:block;
}

.mapBlock {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: row nowrap;
}

.mapBlock .bild {
	flex:1 1 50%;
}
.mapBlock .bild img {
	width:100%;
	height:auto;
	display:block;
}
.mapBlock .map {
	flex:1 1 50%;
}
.mapBlock .map iframe {
	min-height:293px;
}

.galerie {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: row wrap;
}
.galerie .box {
	flex:0 1 33.33333%;
	padding:25px 0;
}

.galerie .box img {
	width:100%;
	height:auto;
	display:block;
}

.galerie .box .bild {
	position:relative;
}

.galerie .box a::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url('/page/_webpics/plus-zoom-icon-nwgs.svg');
	background-position:center center;
	transition:.3s ease-out;
}

.galerie .box a:hover::before {
	background-color:rgba(201,151,0,0.3);
	z-index: 100;

	background-repeat:no-repeat;
	background-position:center center ;
}




@media  only screen and (max-width: 960px) {
	.beschreib .text {
		width:100%;
	}
}

@media  only screen and (max-width: 768px) {
	.topFlex {
		flex-flow: column;
	}
	.beschreib {
		border-right:none;
	}
	.verwaltung {
		margin-top:50px;
		border-left:none;
	}


	.mapBlock {
		flex-flow: row wrap;
	}
	.mapBlock .bild {
		flex:1 1 100%;
		padding-bottom:50px;
	}
	.mapBlock .map {
		flex:1 1 100%;
	}

}

@media  only screen and (max-width: 768px) {
	.bildBox {
		width:50%;
	}

}


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

	.bildBox {
		width:100%;
	}

	.galerie .box {
		flex:1 1 100%;
		padding:25px 0;

	}

}