html, body, h1, h2, h3, h4, h5, h6, ul, p {
	margin: 0;
	padding: 0;
}

li {
	list-style: none;
}

a {
	text-decoration: none;
	color: #aaf;
	outline: none;
}
* {
	padding: 0;
	margin: 0;
	border: 0;
}

.impressum {
	text-align: left;
	line-height: initial;
	font-family: sans-serif;
	margin: 2vmin;
	padding-left: 20%;
	padding-right: 20%;
	z-index: 1;
}

.impressum h2 {
	font-size: 5vmin;
}

.impressum h3,
.impressum h2 {
	box-shadow: -1vmin 0 0 -0.5vmin #e55;
	padding-left: 1vmin;
}

section.impressum  > a {
	position: absolute;
	right: 2%;
	top: 2%;

}

footer article section {
	padding: 0vmin;
	line-height: 3vmin;
}