/* styles.css */
body {
	margin: 0px;
	font-family: arial, sans-serif;
}
header {
	background-color: lightblue;
	text-align: center;
	padding: 1px;
	width: 100%
}
h1 {
	font-size: 50px;
}
main.grid {
	display: grid; 
	grid-template-rows: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 30px;
	background-color: lightblue;
	text-align: left;
}
main#startseite {
	background-color: #DAF7A6;
	min-height: calc(100vh - 127px - 68px);
}
section {
	background-color: #DAF7A6;
	padding: 20px;
	border-radius: 15px;
	box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
}
section.images {
	text-align: center;
}
section.funfacts {
	grid-column-start: 1;
	grid-column-end: 3;
}
nav#startseite2 {
	display: flex;
	justify-content: center;
	text-align: center;
}	
nav#startseite2 a {
	margin-top: 50px;
}
nav.unterseiten {
	display: flex;
	justify-content: left;
	background-color: lightgrey; 
	padding: 10px;
}
nav.unterseiten a:hover {
	background-color: grey; 
}
a:active {
	color: #FFBF00;
}
div.itemsoben a {
	padding: 10px;
	color: Black;
	font-size: 20px
}
div.itemsunten a {
	padding: 10px;
}
#London {
	border: solid black;
}
#Paris {
	border: solid black;
}
#Berlin {
	border: solid black;
}
ul.listeunten li {
	margin: 10px;
}
footer {
	background-color: lightblue;
	text-align: center;
	font-size: 40px;
	width: 100%;
	padding: 30px 0px;
}
footer.border a {
	border: solid black;
	padding: 10px;
}
footer#Impressum {
	font-size: 15px;
	text-align: center;
	padding: 10px 0px;
}