.fehlerseite #header {
	display: none;
}
.fehlerseite #footer, .fehlerseite #hero {
	display: none;
}
.fehlerseite .block {
	overflow:visible;
}
.fehlerseite #main .mod_article {
	background-color:transparent;
	margin-bottom:0;
}
.fehlerseite #main {
	padding-top:0;
}
.fehlerseite #container {
	background-color:#171640;
	padding:0.15rem;
	margin:0;
	width: calc(100vw + 0.2rem);
	height: 180vh;
}
.fehlerseite a, .fehlerseite a:visited {
	color:#fced8e;
	background-image: none;
}
.fehlerseite a:hover {
	color:#bba200;
}
.fehlerseite p {
	color:white;
	text-align:center;
}
.fehlerseite h4 {
	color: yellow;
	text-align:center;
}
@media screen and (max-width:699px) {
	.fehlerseite p, .fehlerseite a {
		font-size:0.9rem;
		line-height: 1.3rem;
	}
	.fehlerseite p {
		margin-top:-0.45rem;
	}
}
.astronaut-container {
	position:absolute;
	height: 31.25rem;
	width: 31.25rem;
	background-color: rgba(255, 255, 255, 0.05);
	transform: translate(-50%, -50%);
	top:27.75rem;
	left:50%;
	border-radius: 50%;
}
@media screen and (max-width:699px) {
	.astronaut-container {
		top:24.5rem;
	}
}
.center {
	transform: translate(-50%, 0);
	left:50%;
}
.planet {
	height: 17.5rem;
	width: 17.5rem;
	background-color: #f5d201;
	border-radius:50%;
	position:absolute;
	top:2.81rem;
	left:13.75rem;
}
.planet::before {
	position: absolute;
	content: "";
	background-color:#fcec8e;
	height: 1.25rem;
	width: 6.87rem;
	border-radius: 0.62rem;
	top:3rem;
	left:4.25rem;
	box-shadow: 1.42rem 3.65rem 0 -0.25rem #fced8e, -1.25rem 4.75rem 0 0.12rem #fcec8e;
}
.planet::after {
	position:absolute;
	content:"";
	background-color:#edb514;	
	height: 0.75rem;
	width: 2.5rem;
	border-radius: 0.46rem;
	top:1.87rem;
	left:3rem;
	box-shadow: -1.25rem 3.75rem 0 0.37rem #edb514, 4.06rem 8.43rem 0 0.12rem #edb514;	
}
.shadow {
    position: absolute;
	background-color:transparent;
	height: 12.5rem;
	width: 50%;
	bottom: 0.93rem;
	right:0.93rem;
}
.astronaut {
    position: absolute;
	height: 17.5rem;
	width: 15.62rem;
	top: 7.5rem;
	left: 6.25rem;	
	transform: rotate(-30deg);
	animation: float 8s infinite;
}
@keyframes float {
	50% {transform: rotate(-20deg) translate(0, 3.87rem) scale(1.2);}
}
.suit {
	position: absolute;
	background-color:#e2e9f4;
	height: 6.25rem;
	width: 6.25rem;
	border-radius:10%;
	top: 5.5rem;
}
.helmet {
	position: absolute;
	background-color:#e2e9f4;
	height: 6.25rem;
	width: 6.25rem;
	border-radius:45%;
	top: -5.43rem;	
}
.helmet::before {
	position: absolute;
	content:"";
	background-color:#64c1f7;
	height: 3.75rem;
	width: 5rem;
	border-radius:60% 60% 40% 40%;
	left: 0.62rem;
	top:0.43rem;
}
.helmet::after {
	position: absolute;
	content:"";
	background-color:rgb(255, 255, 255, 0.3);
	height: 0.93rem;
	width: 0.93rem;
	border-radius:50%;
	left: 1.25rem;
	top:1.56rem;
}
.tank {
	position: absolute;
	background-color:#aec3d2;
	height:7.5rem;
	width: 7.5rem;
	top:5rem;
	border-radius: 0.62rem;
}
.buttons {
	position: absolute;
	background-color:#bdd3f3;
	height: 1.87rem;
	width: 3.43rem;
	border-radius:0.5rem;
	top:1.56rem;
}
.buttons::after {
	position: absolute;
	content:"";
	background-color:#1683ed;
	height: 0.75rem;
	width: 0.75rem;
	border-radius:50%;
	left: 0.25rem;
	top:0.62rem;
	box-shadow: 1.12rem 0 #fbd31f, 2.25rem 0 #e62c1b;
}
.buttons::before {
	position: absolute;
	content:"";
	background-color:#aec3d2;
	height: 1.25rem;
	width: 1.25rem;
	border-radius:50%;
	left: 1.12rem;
	top:2.5rem;
}
.hand-l, .hand-r {
	position: absolute;
	background-color:#e2e9f4;
	height: 1.62rem;
	width: 4.68rem;
	border-radius:2.5rem;
	top:-0.62rem;
}
.hand-l {
	transform: rotate(20deg);
	left: -3.12rem;
}
.hand-r {
	transform: rotate(-20deg);
	right: -3.12rem;
}
.hand-l::before, .hand-r::before {
	position: absolute;
	content:"";
	background-color:#e2e9f4;
	height: 1.62rem;
	width: 4.81rem;
	border-radius:1.62rem;
	bottom: 1.62rem;
}
.hand-l::before {
    right: 1.87rem;	
    transform: rotate(-90deg);
}	
.hand-r::before{
	left: 1.87rem;
	transform: rotate(90deg);
}
.hand-l::after, .hand-r::after{
	position: absolute;
	content:"";
	background-color:#e62c1b;
	height: 0.34rem;
	width: 1.75rem;
	border-radius:0.81rem;
	top: -1.56rem;
}
.hand-l::after {
    left: -0.43rem;	
}	
.hand-r::after{
	right: -0.43rem;
}
.leg-l, .leg-r {
	position: absolute;
	background-color:#e2e9f4;
	height: 6.25rem;
	width: 2.5rem;
	top:5rem;
}
.leg-l {
	left: -0.75rem;
	transform: rotate(20deg);
}
.leg-r {
	right: -0.75rem;
	transform: rotate(-20deg);
}
.leg-l::before, .leg-r::before{
	position: absolute;
	content:"";
	background-color:#ffffff;
	height: 2.18rem;
	width: 2.68rem;
	border-radius:50% 50% 0 0;
	top: 4.06rem;
	left: -0.09rem;
}
.leg-l::after, .leg-r::after{
	position: absolute;
	content:"";
	background-color:#e62c1b;
	height: 0.31rem;
	width: 2.81rem;
	border-radius:1rem;
	bottom: -0.09rem;
	left: -0.15rem;
}
.pipe {
	position: absolute;
	background-color:transparent;
	height: 2.5rem;
	width: 6.25rem;
	border: 0.62rem solid #3cb9f0;
	border-top:none;
	border-radius: 0 0 3.75rem 1.87rem;
	top: 4.5rem;
	left: 2.81rem;
}
.pipe::before {
	position: absolute;
	content:"";
	background-color:transparent;
	height: 3.1rem;
	width: 2.3rem;
	border: 0.62rem solid #3cb9f0;
	border-left:none;
	border-bottom:none;
	border-radius: 0 2.5rem 0 0;
	top: -3.07rem;
	left: 3.375rem;
}
.stars {
	position: absolute;
	background-color:#ffffff;
	height: 0.2rem;
    width: 0.2rem;
	border-radius: 50%;
	top: 9.37rem;
	left: 3.75rem;
	box-shadow: 4.37rem 9.37rem #ffffff, 5.62rem -6.25rem #ffffff, 27.5rem 15.62rem #ffffff,
	23.75rem 7.5rem #ffffff,  3.75rem 16.25rem #ffffff;
	animation: twinkle 3s infinite;
}
@keyframes twinkle {
	50% {opacity: 0.2;}
}