.flex-container {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}
.flex-nav {
	margin: 2px;
	border: 1px solid #444;
	padding: 10px;
	flex:0.5;

}
.flex-spalte {
	margin: 2px;
	border: 1px solid #444;
	padding: 10px;
	flex:1; /*alle gleich breit */
}

figure img {
	width: 100%;
	height: auto;
}

.flex-spalte figure {
	margin:0;
	width: 100%;	
}

.r1 {order:1;}
.r2 {order:2;}
.r3 {order:3;}
.r4 {order:4;}
.r5 {order:5;}

h3:first-letter {
	color:red;
	font-size: 200%;	
}