* {
    margin: 0px;
    padding: 0px;
    border: none;
}



/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/roboto-v18-latin-100.eot'); /* IE9 Compat Modes */
  src: local('Roboto Thin'), local('Roboto-Thin'),
       url('fonts/roboto-v18-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v18-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v18-latin-100.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v18-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v18-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('fonts/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v18-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('fonts/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/roboto-v18-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('fonts/roboto-v18-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v18-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v18-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v18-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v18-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('fonts/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v18-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}





body {
   	font-family: 'Roboto';

	background-color: #000000;

    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}


a, a:visited, a:active {
    text-decoration: none;
    color: #F8F8FF;
}

a:hover {
    text-decoration: none;
}

a.titlelink, a.titlelink:visited, a.titlelink:active {
    text-decoration: none;
    font-size: 100%;
}

a.titlelink:hover {
    text-decoration: none;
}





.googlebild{
	position:fixed;
	top: -80%;
	z-index: 22;
	width: 1.2%;
}






#main {
	width: 80%;
	height: 80%;
	margin: auto;
	position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
	text-align: center;
}

.mainwho {
	margin-left: auto;
	margin-right: auto;
	width: 60%;
	font-size: 2.5vw;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	color: #F8F8FF;
}

.mainwhat {
	margin-left: auto;
	margin-right: auto;
	margin-top: 1%;
	margin-bottom: 2.5%;
	width: 60%;
	font-size: 1vw;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #F8F8FF;
}

.mainwith {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 3%;
	width: 60%;
	font-size: 1.5vw;
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	color: #F8F8FF;
}










.links {
	width: 50%;
	display: flex;
	margin-left: auto;
	margin-right: auto;
	padding-left: auto;
	padding-right: auto;
}

.slink {
	margin-left: 3%;
}
.slinky {
	margin-left: 38%;
}
.slinkyin {
	background-image: url("images/link/tiny/youtube.png");
	background-size: cover;
	width: 1.5vw;
	height: 1.5vw;
}
.slinki {
	margin-left: 3%;
}
.slinkiin {
	background-image: url("images/link/tiny/instagram.png");
	background-size: cover;
	width: 1.5vw;
	height: 1.5vw;
}
.slinkfin {
	background-image: url("images/link/tiny/facebook.png");
	background-size: cover;
	width: 1.5vw;
	height: 1.5vw;
}
.slinkin {
	background-image: url("images/link/tiny/vero.png");
	background-size: cover;
	width: 1.5vw;
	height: 1.5vw;
}

.slink2 {
   	font-family: 'Roboto',sans-serif;
	font-weight: 300;
	position: fixed;
	bottom: 0;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	width: 50%;
	height: 4%;
	text-align: center;
	color: #F8F8FF;
	z-index: 6;
	font-size: 0.7vw;
}






.mainUeberschrift {
	margin-top: 3%;
	margin-bottom: 3%;
	margin-left: 30%;
	margin-right: 30%;
	text-align: center;
	width: 40%;
	font-size: 1vw;
	font-family: 'Roboto';
	font-weight: 500;
	color: #ffffff;
}

.kontaktformular {
	width: 30%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-family: 'Roboto';
	font-size: 1vw;
	font-align: left;
	font-weight: 300;
	font-family: 'Roboto';
	font-weight: 300;
	color: #ffffff;
}


.textfeld {
	width:100%;
	height: 10vw;
	text-align: left;
	background-color: #f4f4f4;
	font-family: 'Roboto';
	color: #212121;
	font-size: 1vw;
	font-weight: 400;
}

input[name=submit] {
	width: 40%;
	margin-top: 3%;
	margin-left: 30%;
	margin-right: 30%;
	font-family: 'Roboto';
	font-size: 1vw;
	font-align: center;
	font-weight: 400;
	border: 1px solid #212121;
}
input[name=name] {
	width: 100%;
	background-color: #f4f4f4;
	font-family: 'Roboto';
	color: #212121;
	font-size: 1vw;
	font-weight: 400;
}
input[name=email] {
	width: 100%;
	background-color: #f4f4f4;
	font-family: 'Roboto';
	color: #212121;
	font-size: 1vw;
	font-weight: 400;
}
input[name=betreff] {
	width: 100%;
	background-color: #f4f4f4;
	font-family: 'Roboto';
	color: #212121;
	font-size: 1vw;
	font-weight: 400;
}
















#video {
	position: fixed;
	right: 0;
	left: 0;
	bottom: 0;
	opacity: 0.6;
	min-width: 100%;
	min-height: 100%;
	z-index: -9;
}








@media (orientation: portrait){
#main {
	width: 100%;
	height: 80%;
}


.mainwho {
	width: 100%;
	font-size: 7vw;
}

.mainwhat {
	width: 100%;
	font-size: 4vw;
	margin-bottom: -5%;
}

.mainwith {
	width: 100%;
	font-size: 1.5vw;
}










.links {
	margin-top: 10%;
	width: 100%;

}
.slinky {
	margin-left: 22%;
}
.slink {
	margin-left: 7%;
}
.slinkyin {
	width: 9vw;
	height: 9vw;
}
.slinkiin {
	width: 9vw;
	height: 9vw;
}
.slinkfin {
	width: 9vw;
	height: 9vw;
}
.slinkin {
	width: 9vw;
	height: 9vw;
}

.slink2 {
	font-size: 3.6vw;
}

.mainUeberschrift {
	margin-top: 10%;
	margin-bottom: 5%;
	margin-left: 5%;
	margin-right: 5%;
	text-align: center;
	width: 90%;
	font-size: 4.5vw;
}

.kontaktformular {
	width: 70%;
	height: 100%;
	margin-left: 15%;
	margin-right: 15%;
	text-align: left;
	font-family: 'Roboto';
	font-size: 4.2vw;
	font-align: left;
	font-weight: 400;
}

.textfeld {
	width:100%;
	height:20vw;
	text-align: left;
	background-color: #f4f4f4;
	font-family: 'Roboto', sans-serif;
	font-size: 4.2vw;
	font-weight: 400;
}

input[name=submit] {
	margin-top: 8%;
	margin-bottom: 10%;
	margin-left: 30%;
	font-family: 'Roboto', sans-serif;
	font-size: 4.2vw;
	font-align: center;
	font-weight: 400;
	border: 2px solid #212121;
}
input[name=name] {
	width: 100%;
	background-color: #f4f4f4;
	font-family: 'Roboto', sans-serif;
	color: #212121;
	font-size: 4.2vw;
	font-weight: 400;
}
input[name=email] {
	width: 100%;
	background-color: #f4f4f4;
	font-family: 'Roboto', sans-serif;
	color: #212121;
	font-size: 4.2vw;
	font-weight: 400;
}
input[name=betreff] {
	width: 100%;
	background-color: #f4f4f4;
	font-family: 'Roboto', sans-serif;
	color: #212121;
	font-size: 4.2vw;
	font-weight: 400;
}

#video {
transform: translateX(-40%);
}


}





















@media (orientation: landscape) and (max-aspect-ratio: 16/10) {

}

@media (orientation: landscape) and (max-aspect-ratio: 4/3) {

}
@media (orientation: landscape) and (min-aspect-ratio: 21/9) {

}