@media screen and (max-width: 9900px){
	html.fontsize_big a#logo{
		float: none;
		margin: 0 auto;
	}

	html.fontsize_big #navi{
		float: none;
		padding-top: 20px;
		text-align: center;
	}

	html.fontsize_big .header_overlay{
		font-size: 2em;
		padding: 30px;
	}

	html.fontsize_big .top_trenner{
		font-size: 30px;
	}

	html.fontsize_big .boxlisting.partner > .item{
		width: 25%;
	}
}


@media screen and (max-width: 1000px){
	html.fontsize_big .col_left{
		padding-right: 0;
	}

	html.fontsize_big .col_right{
		padding-left: 0;
		padding-top: 30px;
	}

	html.fontsize_big .col_left_wrap, html.fontsize_big .col_left_wrap2{
		float: none;
		width: auto;
	}
	
	html.fontsize_big .col_right_wrap, html.fontsize_big .col_right_wrap2{
		display: block;
		float: none;
		width: auto;
	}

	html.fontsize_big .col_left_wrap.col50{
		width: auto;
	}
	
	html.fontsize_big .col_right_wrap.col50{
		width: auto;
	}

	html.fontsize_big #navi{
		display: none;
	}

	html.fontsize_big #menue_bar{
		display: block;
	}

	html.fontsize_big a#logo{
		float: right;
	}

	html.fontsize_big #top{
		padding-bottom: 20px;
	}

	html.fontsize_big a#logo{
		max-width: 200px;
	}

	html.fontsize_big #header{
		display: none;
	}

	html.fontsize_big #header_mobile{
		display: block;
	}

	html.fontsize_big h1{
		font-size: 1.5em;
	}

	html.fontsize_big .boxlisting.partner > .item{
		width: 33.33%;
	}

	#sprung_navi_mobile{
		display: block  !important;
	}

	#sprung_navi{
		display: none  !important;
	}
}









@media screen and (max-width: 1150px){
	.leistungen_item{
		width: 33.33%;
		margin-bottom: 20px;
	}

	.leistungen_item > a.inner{
		margin-left: 20px;
	}

	.leistungen_listing{
		margin-left: -20px;
		text-align: center;
	}

	.baustoff_header.parascroll{
		min-height: 200px;
	}

	.baustoff_header.parascroll .scrollable{
		height: 450px;
	}
}

@media screen and (max-width: 1100px){
	.cookie_buttons{
		display: block;
		margin-top: 10px;
	}

	
}

@media screen and (max-width: 1100px){
	a#logo{
		float: none;
		margin: 0 auto;
	}

	#navi{
		float: none;
		padding-top: 20px;
		text-align: center;
	}

	.header_overlay{
		font-size: 2em;
		padding: 30px;
	}

	.top_trenner{
		font-size: 30px;
	}

	.boxlisting.partner > .item{
		width: 25%;
	}
}

@media screen and (max-width: 1050px){
	.baustoff_header{
		display: none;
	}

	.baustoff_header_mobile{
		display: block;
	}

	.baustoff_overlay_titel{
		font-size: 1.4em;
	}

	.baustoff_overlay_desc{
		font-size: 1.2em;
	}


	/* .baustoff_overlay{
		position: relative;
		top: 0;
		left: 0;
		margin-left: 0;
		border: none;
		background-color: #fff;
		width: auto;
	} */

	.fahrzeug_left{
		float: none;
		width: auto;
	}

	.fahrzeug_right{
		margin-left: 0;
		margin-top: 10px;
	}

	.fahrzeug_right a.button.anfrage{
		position: relative;
		top: 0;
		left: 0;
		margin-top: 10px;
	}

	.fahrzeug_listing{
		margin-left: -15px;
	}

	.fahrzeug_item > .inner{
		margin-left: 15px;
		margin-bottom: 15px;
	}

	.fahrzeug_item{
		margin-bottom: 0;
	}
}

@media screen and (max-width: 930px){
	.boxlisting>.item{
		width: 50%;
	}

	.news_bild{
		width: 50%;
	}
}

@media screen and (max-width: 800px){
	.header_overlay{
		font-size: 1.2em;
		padding: 15px;
	}

	.abfallart_image{
		float: none;
		width: auto;
		margin-bottom: 10px;
	}

	.abfallart_content{
		float: none;
		width: auto;
		margin-left: 0;
	}
}

@media screen and (max-width: 850px){
	.formular_left_wrap, .formular_right_wrap{
		float: none;
		width: auto;
	}

	.formular_left{
		padding-right: 0;
	}

	.formular_right{
		padding-left: 0;
	}

	.formular_submit_wrap{
		width: 100%;
	}

	.formular_submit{
		padding-left: 0;
	}
}

@media screen and (max-width: 800px){
	.col_left{
		padding-right: 0;
	}

	.col_right{
		padding-left: 0;
		padding-top: 30px;
	}

	.col_left_wrap, .col_left_wrap2{
		float: none;
		width: auto;
	}
	
	.col_right_wrap, .col_right_wrap2{
		display: block;
		float: none;
		width: auto;
	}

	.col_left_wrap.col50{
		width: auto;
	}
	
	.col_right_wrap.col50{
		width: auto;
	}

	#navi{
		display: none;
	}

	#menue_bar{
		display: block;
	}

	#sprung_navi_mobile{
		display: block !important;
	}

	#sprung_navi{
		display: none !important;
	}

	a#logo{
		float: right;
	}

	#top{
		padding-bottom: 20px;
	}

	a#logo{
		max-width: 200px;
	}

	#header{
		display: none;
	}

	#header_mobile{
		display: block;
	}

	h1{
		font-size: 1.5em;
	}

	.boxlisting.partner > .item{
		width: 33.33%;
	}
}

@media screen and (max-width: 700px){
	.kontakt_right_wrap, .kontakt_left_wrap{
		float: none;
		width: auto;
	}

	.kontakt_left{
		padding-right: 0;
		padding-top: 30px;
	}

	.kontakt_right{
		padding-left: 0;
	}

	
}

@media screen and (max-width: 700px){
	h1{
		font-size: 1.4em;
		text-transform: none;
	}

	.baustoff_item{
		width: 100%;
	}

	.baustoff_content{
		min-height: 0;
	}
}

@media screen and (max-width: 650px){
	.boxlisting>.item{
		width: 100%;
	}
}

@media screen and (max-width: 630px){
	.kontakt_item{
		display: block;
		text-align: center;
	}

	.kontakt_trenner{
		display: none;
	}

	.leistungen_item{
		width: 50%;
	}

	.fahrzeug_item{
		width: 100%;
	}

	.index_ente{
		display: none;
	}

	#kontakt_bar .layout .kontakt_item:first-child{
		font-size: 1.6em;
	}
}

@media screen and (max-width: 550px){
	.header_overlay{
		position: relative;
		bottom: 0;
		background-color: #eceded;
		font-size: 1em;
	}

	.header_overlay br{
		display: none;
	}

	.baustoff_overlay{
		padding: 15px;
	}

	.baustoff_overlay_titel{
		font-size: 1.1em;
		text-transform: none;
	}

	.baustoff_overlay_desc{
		font-size: 1em
	}

	.baustoff_overlay_desc br{
		display: none;
	}

	.boxlisting.partner > .item{
		width: 50%;
	}
}

@media screen and (max-width: 500px){
	.leistungen_item{
		width: 100%;
	}

	#navi_bottom ul li{
		display: block;
		text-align: center;
		border-top: 1px solid #ccc;
		line-height: 1.8em;
	}

	#navi_bottom ul li:first-child{
		border-top: none;
	}

	#navi_bottom ul li.navitrenner{
		display: none;
	}

	#footer{
		padding: 15px;
	}

	.lundp{
		display: none;
	}
}

@media screen and (max-width: 500px){
	#menue_text{
		display: none;
	}

	html{
		font-size: 20px;
	}
}

@media screen and (max-width: 400px){
	.kontakt_item_label{
		display: none;
	}

	.boxlisting.partner > .item{
		width: 100%;
	}

	#kontakt_bar .layout .kontakt_item:first-child{
		font-size: 1.29em;
	}

	.news_bild{
		width: 100%;
	}
}

/* 
@media screen and (max-width: 320px){
	#kontakt_bar{
		border-top: 10px solid  blue;
	}
} */