@media only screen and (max-width:900px) {

#header-wrapper{
	width:100%;
}
	
#Info{
	display:block;
	float: left;
	width: 100%;
	height: auto;
}
	
#Logo{
	display:block;
	float: left;
	width: 100%;
	height: auto;
}

ul#navigation li {
	display: block;
	width: 100%;
	text-align: center;
	box-shadow: inset 0 0.063em 0 #ddd;
}

#navigation-prod li {
    background: none repeat scroll 0 0 #DF0944;
    display: inline-block;
    float: left;
    width: 50%;
}

#footer{
	width: 75%;
	height: 41em;
	margin: auto;
	color: black;
}

#footereins{
	display:block;
	float: left;
	width: 98%;
	margin-left: 0;
    margin-right: 0;
	height: 12em;
}

#footerzwei{
	display:block;
	float: left;
	width: 98%;
	margin-top: 1em;
	margin-left: 0;
    margin-right: 0;
	height: 12em;
}

#footerdrei{
	display:block;
	float: left;
	width: 98%;
	height: 12em;
	margin-top: 1em;
	margin-left: 0;
    margin-right: 0;
	margin-bottom: 1em;
}

.pic1-right{
	display:block;
	float: left;
	width: 94%;
	margin-top: 1em;
	margin-bottom: 0;
}
.pic2-right{
	display:block;
	float: left;
	width: 94%;
	margin-top: 1em;
	margin-bottom: 0;
}
.pic3-right{
	display:block;
	float: left;
	width: 94%;
	margin-top: 1em;	
	margin-bottom: 1em;
}

#Tabelle{
	display:block;
	float: left;
	width: 90%;
	margin-top: 1em;
	height: auto;
}
	
.ansprechpartner{
	display:block;
	float: left;
	width: 98%;
	margin-top: 0;
	margin-bottom: 1em;
	height: auto;
}
	
#un-history{
	display:block;
	width: 94%;
	float: left;
}
	
#Leistungen{
	display:block;
	width: 94%;
	float: left;
}

#Tabelle{
	display:block;
	width: 94%;
	float: left;
	margin-bottom: 1em;
}
	
#kontakt
{
	height: auto !important;
	width: 94%;
	float: left;
	margin-bottom: 2em;
}
	
input[type="text"], input[type="email"], input[type="url"], #Textbereich {
    color: #D30311;
    font: 1em/120% Arial,sans-serif;
    width: 100%;
}

#aktuell a{
	color: #E5E5E5;
	border: none;
}

}

/* Formular breitenänderung*/
@media only screen and (min-width: 600px) and (max-width: 979px) {
	label span { display: block; width: 100%; }
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
	label span { display: none; }
}

