@charset "UTF-8";
/* CSS Document */

@media all and (max-width: 900px) {
	
	#head {
		width:auto;
		position:relative;
		margin: 0 auto 60px auto;
	}
	
	#container {
    	width: auto;
		padding: 5px 15px 15px 10px;
		text-align:center;
	}
	
	
	
	#logo {
		background-image:url(../img/logo-device.png);
		background-repeat:no-repeat;
		background-position:center;
		width:auto;
		margin: 0 auto 0 auto;
		overflow:hidden;
	}
	
	.line {
		margin: 0 auto 10px auto;
		display:block;
		margin:0 auto;	
	}
	
	#spacer {
		width:auto;
		margin:60px auto 60px auto;
	}
	
	#about p {
		width:90%;
		float:none;
		margin: 17px auto 0 auto;
	}
	
	#produkt-bild {
		background-image:url(../img/produkt-device.png);
		background-position:center;
		width:100%;
		background-repeat:no-repeat;
		margin:45px 0 0 0;
		padding:0 0 2px 0;
	}
	
	#bart {
		background-image:url(../img/bart.png);
		width:100px;
		height:500px;
		float:left;
		background-position:bottom;
	}
	
	#bild {
		background-position:center;
		background-repeat:no-repeat;
		width:auto;
		height:500px;
		overflow:hidden;
		
	}
	
	#testimonials {
		text-align:center;
		width:auto;
	}
	
	.test1 {
		float:none;
		width:90%;
		margin: 0 auto 60px auto;
	}
	
	.test2 {
		float:none;
		width:90%;
		height:224px;
		margin: 0 auto 60px auto;
	}
	
	.test3 {
		float:none;
		width:90%;
		margin:0;
	}
	
	#vertrieb {
		width:90%;
		margin:0 auto;
	}
	
	
	
	#footer {
		width:90%;
		margin:0 auto 0 auto;
		padding-top:20px;
	}
	
	#footer-img {
		margin: 15px auto 0 auto;
		background-repeat:no-repeat;
		background-position:center;
		width:100%;
		float:none;
	}
	
	#impressum-text p {
		width:90%;
	}
	
	
	#impressum {
		text-align:center;
		width:100%;
		margin:45px auto 60px auto;
		float:none;
	}

	#fb {
		text-align:center;
		width:100%;
		margin:20px auto 45px auto;
		float:none;
	}
	
	
}