@charset "UTF-8";



body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height: 1.6em;
}

a {
	color: #666;
	text-decoration: none;
	
	
}
a:hover {
	color: #000;
	text-decoration: none;
	
	
}

.logo {
	width: 1000px;

	margin: auto;
	margin-top: 120px;	
}

.logo img {
	width: 100%;
	height: auto;

}

.companies {
	width: 477px;
	height:101px;
	margin: auto;
	margin-top: 120px;
	margin-bottom: 120px;
	
}

@media only screen and (min-width: 0px) and (max-width: 520px) {
	.companies {
		width: 100%;

}
}

.imprint {
	width: 477px;
	margin: auto;
	margin-top: 80px;
	margin-bottom: 120px;	
	
}

.ste {
	width: 194px;
	height:101px;
	float: left;
}
.str {
	width: 283px;
	height:101px;
	float: right;
}


@media only screen and (min-width: 0px) and (max-width: 1040px) {
	.frame {
		padding: 0 20px 0 20px;

		
	}
	.logo {
		width: 100%;

	}
	
}

@media only screen and (min-width: 0px) and (max-width: 520px) {
	.ste {
		float:none;
		margin:auto;
	}
	.str {
		float:none;
		margin:auto;
	}
	
}

.gruppe {
	width: 50px;
	height:51px;
	background-image: url(../img/logo-ste-gruppe.png);
	position: fixed;
	left: 0;
	top:0;
	
}

.menu {
	position: absolute;
	right:15px;
	top: 7px;
	
	
}

.menu a {
	color: #CCC;
	text-decoration: none;
	
	
}
.menu a:hover {
	color: #000;
	text-decoration: none;
	
}
.responsive-video {
	margin-top: 100px;
    position: relative;
    padding-bottom: 56.2%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
}
.responsive-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


