@media(min-width: 240px)  and (max-width: 768px) {
	#logo a	{
		background: #fff url(../images/logo_smal.png) right 0 no-repeat;
	}
	.white_top {
		opacity: 1;
	}
	.navi_top ul{
		width: 100%;
		margin-left: 0;
		margin-top: 45px;
	}
	.navi_top li {
		width: 100%;
		padding-left: 55px;
		margin: 0;
		border-top: 1px solid #f6f6f6;
		box-shadow: none;
	}
	.navi_top a {
		line-height: 35px;
	}
	.item img {
		margin-top: 98px;
	}
	/******* LEISTUNGSSPEKTRUM *****/
	.sektion {
		height: 670px !Important;
	}
	.text {
		/*top: 200px;
		height: 450px;*/
	}
	.text p {
		line-height: 23px;
	}
	.inner_padding {
		padding: 0 15px 10px 15px;
	}
	
	
	.caption {
		margin-bottom: 50px;
	}
	.btn {
		opacity: 1;
	}
	h1 {
		margin-bottom: 20px;
	}
	h2 {
		font-size: 29px;
		line-height: 29px;
		margin: 0 0 10px 0;
	}
	h3{
		font-size: 22px;
		line-height: 22px;
		font-weight: 300;
		margin: 30px 0 15px 0;
	}
	#map{
		width: 80%;
		height: 350px;
		margin: 0 auto;
	}
}
@media (min-width:240px) and (max-width:992px){
	#ff_elem9, #ff_elem11, #ff_elem14 {
		width: 220px !important;
	}
	#ff_capimgValue.ff_capimg {
		width: 220px !important;
	}
	#ff_form2.bfQuickMode div#ff_div15 {
		padding: 0;
		background-color: transparent;
	}
	#bfCaptchaEntry {
		width: 220px !important;
	}
	#ff_elem16 {
		width: 220px !important;
	}
}