.header-container {
	display: flex;
}

.header-container .left-box {
	background-color: #47657b;
	color: #c5c5c3;
	flex: 1;
	padding: 20px 20px;
}

.header-container .right-container {
	flex: 0;
	display: flex;
	flex-direction: column;
}

.header-container .right-container .right-box {
	background-color: #47657b;
	color: #c5c5c3;
	flex: 0;
	padding: 20px 20px;
	text-align: right;
}

.header-container .right-container .right-box.big {
	flex: 1;
}

@media screen and (max-width: 600px) {
	.header-container {
		flex-direction: column-reverse;
		/* Umkehren der Reihenfolge auf Mobilgeräten */
	}

	.header-container .left-box,
	.header-container .right-container {
		flex: none;
	}

	.header-container .right-box {
		margin-bottom: 0;
	}
}

a.imprint {
	text-decoration: none !important;
	color: inherit !important;
	font-weight: normal !important;
	white-space: nowrap;
}

img.language {
	height: 25px;
	width: 50px;
}

img.logo {
	height: auto;
	width: 242px;
}

body {
	background-color: #c5c6c6;
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	margin: 0;
}

.content {
	color: #47657b;
}

a {
	text-decoration: underline !important;
	color: inherit !important;
	font-weight: bold !important;
	white-space: nowrap;
}

.content.padding {
	padding: 35px 25px;
}

.centered {
	text-align: center;
}

.fake-masonry {
	background-image: url('assets/notenblatt.png');
	background-size: cover;
	background-repeat: no-repeat;
	column-width: 300px;
	column-gap: 1em;
	color: black;
	padding: 35px 25px;
}

.flex-1 {
	flex-grow: 1;
}

.flex-5 {
	flex-grow: 5;
}

.flex-container {
	display: flex;
}

form {
	align-items: center;
	background-color: white;
	display: flex;
	padding: 20px 0;
}

form textarea {
	border: 2px solid black;
	border-radius: 5px;
	/* height: 50px; */
	/* margin-right: -10px; */
	/* min-width: 20px; */
	width: 100%;
	box-sizing: border-box;
	padding: 0 30px;
	resize: none;
}

form input[type=submit] {
	background-color: #47657b;
	border: 2px solid black;
	border-radius: 7px;
	color: #c5c5c3;
	height: 57px;
	/* width: 138px; */
	width: 100%;
	box-sizing: border-box;
}

.item {
	background: #fff8cc;
	margin-bottom: 1em;
	padding: 1em;
	break-inside: avoid;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
	transition: 0.3s;
}
  
.item:hover {
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}