/*.container {
	display: none;
}

.container.show {
	display: block;
}
*/
.pageload-overlay {
	z-index: 999;
	background: rgba(0,0,0,0);
	transition: opacity 0.3s;
}

.pageload-overlay.leitthemen{
	position: fixed;
	width: 100%;
	z-index:0!important;
	top:0;
	left:0;
}

.pageload-overlay.leitthemen.show{
	/*height: 1000px;*/
	padding-top: 56.25%;
}


.pageload-overlay.show {
	visibility: visible;
	/*background-color: #000000;*/
	background-image: -webkit-gradient(radial, 20% 20%,0,20% 20%,200, from(rgba(0, 0, 0, 0.00)),to(rgba(0, 0, 0, 0.5)));
	background-image: -webkit-radial-gradient(20% 20%, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.00));
	background-image: -moz-radial-gradient(20% 20%, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.00));
	background-image: -o-radial-gradient(20% 20%, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.00));
	background-image: -ms-radial-gradient(20% 20%, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.00));
	background-image: radial-gradient(20% 20%, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.00));
}

.pageload-overlay::after,
.pageload-overlay::before {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	top: 50%;
	left: 50%;
	margin: -10px 0 0 -10px;
	border-radius: 50%;
	visibility: hidden;
	opacity: 0;
	z-index: 1000;
	-webkit-transition: opacity 0.15s, visibility 0s 0.15s;
	transition: opacity 0.15s, visibility 0s 0.15s;
}

.pageload-overlay::after {
	background: #ff0000;
	-webkit-transform: translateX(-20px);
	transform: translateX(-20px);
	-webkit-animation: moveRight 0.6s linear infinite alternate;
	animation: moveRight 0.6s linear infinite alternate;
}

.pageload-overlay::before {
	background: #ffffff;
	-webkit-transform: translateX(20px);
	transform: translateX(20px);
	-webkit-animation: moveLeft 0.6s linear infinite alternate;
	animation: moveLeft 0.6s linear infinite alternate;
}

@-webkit-keyframes moveRight {
	to { -webkit-transform: translateX(20px); }
}

@keyframes moveRight {
	to { transform: translateX(20px); }
}

@-webkit-keyframes moveLeft {
	to { -webkit-transform: translateX(-20px); }
}

@keyframes moveLeft {
	to { transform: translateX(-20px); }
}

.pageload-loading.pageload-overlay::after,
.pageload-loading.pageload-overlay::before {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}