@charset "utf-8";
/* CSS Document */
@font-face{
	font-family:Abel;
	src:url(../fonts/Abel/subset-Abel-Regular.eot);
	src:local('Abel'),local('Abel-Regular'),
		url(../fonts/Abel/subset-Abel-Regular.eot?#iefix) format('embedded-opentype'),
		url(../fonts/Abel/subset-Abel-Regular.woff2) format('woff2'),
		url(../fonts/Abel/subset-Abel-Regular.woff) format('woff'),
		url(../fonts/Abel/subset-Abel-Regular.ttf) format('truetype'),
		url(../fonts/Abel/subset-Abel-Regular.svg#Abel-Regular) format('svg');
	font-weight:400;
	font-style:normal
}

@font-face{
	font-family:'Open Sans';
	src:url(../fonts/Open_Sans/subset-OpenSans-Light.eot);
	src:local('Open Sans Light'),local('OpenSans-Light'),
		url(../fonts/Open_Sans/subset-OpenSans-Light.eot?#iefix) format('embedded-opentype'),
		url(../fonts/Open_Sans/subset-OpenSans-Light.woff2) format('woff2'),
		url(../fonts/Open_Sans/subset-OpenSans-Light.woff) format('woff'),
		url(../fonts/Open_Sans/subset-OpenSans-Light.ttf) format('truetype'),
		url(../fonts/Open_Sans/subset-OpenSans-Light.svg#OpenSans-Light) format('svg');
	font-weight:300;
	font-style:normal
}

body, html {
}

body {
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 16px;
	background-color: #000;

}
body#daten,
body#imp {
    box-shadow: none;
}
body#daten .wrapp,
body#imp .wrapp {
    background-color: transparent;
}

body#imp main.inner {
    max-width: 800px;
	margin: 0 auto;
}
a {
	text-decoration: none;
	-webkit-transition: color .5s ease;
	-moz-transition: color .5s ease;
	-ms-transition: color .5s ease;
	-o-transition: color .5s ease;
	transition: color .5s ease;
	will-change: color;
}

body .cover-container a:hover{
	text-decoration: none;
	color: #fff;
}

.image_bg {
	background: rgba(0,0,0,0.5) url(../img/bg.jpg) 50% 50% fixed;
	background-size: cover;
}

.wrapp {
	position: absolute;
	height: 100%;
	width: 100%;
	min-height: 100%;
	transform: scale(1);
	z-index: 0;
	will-change: transform;
	background-color: rgba(0,0,0,0.6);
	transition: transform 1s cubic-bezier(0.36,0.78,0.25,0.99);
	overflow: hidden;
}

.wrapp .preload-bg {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
	transition: background-color 1s ease;
}

body .cover-container {
    max-width: none;
    z-index: 1;
    width: 100%;
}

h1.cover-heading {
	letter-spacing: 16px;
	color: #fff;
	margin: 0 auto 21px;
	text-align: center;
	font-size: 40px;
	text-transform: uppercase;
	font-family: Abel,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

p.lead,
p.lead a,
.mastfoot .inner span,
.mastfoot .inner span a{
	font-weight: 300;
	font-size: 16px;	
	color: rgba(255,255,255,.5);
	letter-spacing: .5px;
}

.mastfoot {
	bottom: 0;
	margin-bottom: 0;
	border-top: 1px solid rgba(255,255,255,.2);
	width: 100%;
	min-height: 47px;
}

.mastfoot .inner span{
	padding-top: 20px;
	margin: 0;
	text-align: right;
	float: right;
}

.mastfoot .inner span,
.mastfoot .inner span a{
	font-size: 13px;
}

.mastfoot .inner span a:hover{
	color: #fff;
}

.mastfoot .navbar-brand {
	float: left;
	font-size: 24px;
	line-height: 2.4;
	height: 47px;
	letter-spacing: 5px;
	color: #fff;
	text-transform: uppercase;
	font-family: Abel,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

@media (max-width: 500px) { 
.mastfoot .navbar-brand {
	display: none;
}
.mastfoot .inner span{
	padding-top: 20px;
	text-align: center;
	float: none;
}
}