html, body {
	height: 100%;
}

body {
	background-color: #f3f3f3;
}

#Container {
	margin: auto; 
	max-width: 800px;


	/* Einstellungen, damit Footer korrekt funktioniert: */
	min-height: 100%;
	position:relative;
	padding-bottom: 200px; /* Platz und Abstand für Footer */
}

svg img {
	height: 100%; 
	width: 100%;
}

svg polygon {
	opacity: 0;
}

svg polygon:hover {
	    fill: white;
	    opacity:0.5;	    
}

#footer {
	position: absolute;
    right: 0;
    bottom: 0;
    left: 0;	
}

#footer a {
	padding: 5px;
	color: #505050;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: none;
	color: #697cab;
}

.footerContainer {
	max-width: 90%;
    height: 40px;
    margin: auto;
    /* background-color: #82a4fc; */
    box-shadow: 0px 0px 12px 0px #00000021;
    border-radius: 30px 30px 0px 0px;
    border: 5px solid #9cb7fc;
    border-bottom-width: 0px;

	padding-top: 5px;
	color: #505050;
}

#Impressum a {
	text-decoration: none;
	color: #3666e0;
}

#Impressum #header polygon:hover,
#Datenschutz #header polygon:hover {
	opacity: 0;
}

#Impressum #content, 
#Datenschutz #content {
	padding-left: 10px;
	padding-right: 10px;
}