#container {
	margin:0;
	width:60%;
	background-color:#FFF;
	margin: 0px auto;
	min-height:980px;
}

#container h1 {
	padding:35px 15px 15px 25px;
	margin:0;
	font-size:1.7em;
}

#container h2 {
	padding:1.0em 1em 0.2em 1.3em;
	margin:0;
	font-size:1.3em;
}

#container p {
	padding:0.5em 2em 0.5em 2.2em;
	margin:0;
}

#container table {
	padding:0.5em 2em 0.5em 2.2em;
	margin:0;
}

#container table td {
	padding:10px;
	margin:0;
}

#leistung {
	width:40%;
	background-color:#FFF;
	bottom:0px;
	margin-left:30%;
	padding:0;
	z-index:100;
	clear:both;
	position:fixed;
}

#leistung img{
	padding:5px 15px 5px 15px;
	width:8%;

}


@media screen and (max-width: 1700px) {
 
	#container {
	width:60%;
    margin:0 auto;
	}
	#leistung {
	width:40%;
	margin-left:32%;
	bottom:0px;
	z-index:100;
	}
	#leistung img{
		padding:5px 7px 5px 7px;
	width:8%;
	}
}

@media screen and (max-width: 1400px) {
  
	#container {
	width:75%;
    margin:0 auto;
	}
#leistung {
	width:45%;
	margin-left:26%;
	bottom:0px;
	z-index:100;
	}
	#leistung img{
		padding:5px 6px 5px 6px;
	width:10%;
	}
}

@media screen and (max-width: 1160px) {
 
	#container {
	width:85%;
    margin:0 auto;
	}
#leistung {
	width:60%;
	margin-left:20%;
	bottom:0px;
	z-index:100;
	}
	#leistung img{
		padding:5px 5px 5px 5px;
	width:9%;
	}
}

@media screen and (max-width: 768px) {
 
	#container {
	width:100%;
    margin:0 auto;
	}
#leistung {
	width:73%;
	margin-left:13%;
	bottom:0px;
	z-index:100;
	}
	#leistung img{
		padding:5px 5px 5px 5px;
	width:8%;
	}
}

@media screen and (max-width: 450px) {
	
	#container {
	width:100%;
    margin:0 auto;
	}
	#leistung {
	width:95%;
	margin-left:0;
	bottom:0px;
	z-index:100;
	}
	#leistung img{
		padding:4px 4px 4px 4px;
	width:10%;
	}
}

