.flex-container {
	display: -webkit-flex;
	display: flex;

}

.flex-nav {
	margin: 2px;
	padding:10px;
	width:200px;
}

.flex-spalte {
	margin: 2px;
	padding:10px;
	width:100%;
	background-color: #EDEFF3;
}
figure img {
	width: 100%;
	height: auto;
}


body {
	font-family: Tahoma, Geneva, sans-serif;
	background-color: #FFFFFD;
}
h2  {
	color: #8E9DB4;
}
.flex-spalte p {
	line-height: 1.4em;
}
.flex-nav {
	background-color: #8E9DB4;
	color: #FFFFFD;
}
.flex-nav h2 {
	color: #FFFFFD;

}
header {
	background-color: #8E9DB4;
	color: #FFFFFD;
	padding: 10px;
}
