.mosaikBlock {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: row wrap;
}

.mosaikBox {
	position:relative;
	flex:1 1 25%;
	border:2px solid #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


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





.mosaikBox .cont {
	position:absolute;
	bottom:0;
	background-color:rgba(40,93,143,.8);
	width:100%;
	font-size:13pt;
	line-height:25px;
	text-align:center;
}

.mosaikBox .cont .text {
	padding:8px 10px;
}

.mosaikBox a  {
	color:#fff;
}

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

.NewsBox .fb {
	flex:1 1 50%;
}

.NewsBox .news {
	flex:1 1 50%;
}
.NewsBox .news .bild img {
	width:100%;
	height:auto;
	display:block;
}
.topNewsBox .textBox {
	 padding:25px;
	}

.topNewsBox {
	background-color:#fff;
	margin-top:15px;
	}

.topNewsBox .titel {
	font-size:12pt;
	font-weight:bold;
	line-height:24px;
	padding-bottom:10px;
	}

@media  only screen and (max-width: 800px) {
.mosaikBox {
	position:relative;
	flex:1 1 33.333333%;
	border:2px solid #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
	
	.NewsBox {
	flex-flow: row wrap;
}

.NewsBox .fb {
	flex:1 1 100%;
}
	
	.NewsBox .fb iframe {
		max-width:100%;
		}

.NewsBox .news {
	padding-top:50px;
	flex:1 1 100%;
}
	}


@media  only screen and (max-width: 550px) {
.mosaikBox {
	position:relative;
	flex:1 1 50%;
	border:2px solid #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
	}