body{
	min-height: 96vh;
	display: flex;
  flex-direction: column;
  font-family: Helvetica;
  font-size:  16px;
	line height:  1.4em;
}

h1, h2, h3 {font-family: arial; margin-right: 10px;}

button{
	font-family: arial;
	font-size:  16px;
	min-width: 120px;
	margin: 10px;
}

.head-container {
/*border:  15px solid black;*/

display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: baseline;
gap: 10px 10px;
}

.main-container {	
/*border:  20px solid black;*/
margin: 0 auto;
max-width: 100%;
display:  flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-around;
align-items: flex-start; 
}

.text-container{
	/*border:  8px solid black;*/
	max-width: 666px;
	margin: 0 auto;
	display:  flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.breaking-news {

	text-align: justify;
	text-align-last: none;
	color: red;
	font-weight: bold;

}

.eng_text, .ger_text{
	text-align: justify;
	text-align-last: none;
}

.eng_text{color: black; }
.ger_text{color: #545454;}

.caption {

	text-align: justify;
	text-align-last: none;
	color: black;
	font-style: italic;

}

.img-container{
	border:  44px white;
	max-width: 666px;
	margin: 0 auto;
	display:  flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}

.img-text-container{
	display:  flex;
	justify-content: center;
	align-items: center;
	max-width: 100%;
	flex-direction: column;
	flex-wrap: wrap;
	margin: 0 auto;
}

.video-container{
	/*border:  8px solid black;*/
	margin: 0% auto;
	max-width:  666px;
	display:  flex;
	flex-wrap: wrap;
	gap: 10px 10px;
	justify-content: center;
	align-items: center;
}

footer{
	margin-top: auto
}

.foot-container {
	/*border:  8px solid black;*/
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: safe flex-end;
	
}


