@font-face {
    font-family: 'Source Sans Pro';
    src: url('source-sans-pro-v11-latin-200.woff') format('woff');
	font-weight:200;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url('source-sans-pro-v11-latin-300.woff') format('woff');
	font-weight:300;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url('source-sans-pro-v11-latin-regular.woff') format('woff');
	font-weight:400;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url('source-sans-pro-v11-latin-600.woff') format('woff');
	font-weight:600;
}
* {
	margin:0;
	padding:0;
	border:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
html {
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
	height: 100%;
	min-height:100%;/**/
}
body {
	height: 100%;
	min-height:100%;/**/
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-weight:200;
	color:white;
	background-repeat: no-repeat;
	background-color: #999;
}
.contentwrapper {
	/*height:100%;*/
	min-height:100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding: 15px;
}
#startseite .textwrapper {
	font-size:30px;
	text-align:center;
	margin:	auto;
	padding: 700px 15px 30px;
	width: fit-content;	
}
.link-impressum {
	font-size:20px;
	letter-spacing: .07em;
}
#impressum .textwrapper {
	/*text-align:center;*/
	margin:	auto;
	padding: 15px;
	width: fit-content;
	max-width:1000px;
	background: rgba(100,100,100,0.5)
}
.blitz-logo {
	width:7em;
}
p {
	margin-bottom: .7em;
}
a {
	color:white;
	text-decoration:none;
	white-space: nowrap;
}
.insta-icon {
	width: 32px;
    margin-bottom: -4px;
}
.insta-link {
	font-weight:400;
}
@media only screen and (max-width : 710px){
.notonmobile {
	display:none;
}
#startseite .contentwrapper {
	background-image: url(../img/visual01-kl.jpg);
	background-position: center top;
}
#startseite .textwrapper {
	padding: 800px 15px 30px;
}
#impressum .contentwrapper {
	background-image: url(../img/visual02-kl.jpg);
	background-position: center top;
}
}
@media only screen and (min-width : 711px){
#startseite .textwrapper {
	font-size:36px;
}
.link-impressum {
	font-size:22px;
}
.notonmobile {
	display:none;
}
#startseite .contentwrapper {
	background-image: url(../img/visual01-gr.jpg);
	background-position: center top;
}
#startseite .textwrapper {
	padding: 700px 15px 30px;
}
#impressum .contentwrapper {
	background-image: url(../img/visual02-gr.jpg);
	background-position: center top;
}
}
