/*
JBO
creation Date: 2018-08-30
Author: Sebastian Osinski
http://www.sebbi.net
*/

.responsive-only{
	display: none;
}
.not-responsive-only{
	display: initial;
	display: inherit;
}

@media (max-width: 1670px){
	.main-container{
		max-width: 1210px;
	}
}

@media (max-width: 1470px){
	.main-container{
		width: 95%;
		/*text-align: center;*/
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.responsive-only{
		display: initial;
		display: inherit;
	}
	.not-responsive-only{
		display: none;
	}
	.content-tworow > tbody > tr > td,
	.content-threerow > tbody > tr > td,
	.content-fiverow > tbody > tr > td{
		display: block !important;
		width: 100% !important;
	}
	.produkte_fiverow > tbody > tr > td{
		display: inline-block;
		width: 290px;
	}
	.produkte_fiverow > tbody > tr > td.table-spacer{
		display: none;
	}
	
	.right{
		text-align: center;
	}
	.paddedcols td{
		padding: 0px;
	}
	.section_bg{
		height: 100%;
		width: auto;
		min-width: 100%;
		top: 0px;
		left: 50%;
		transform: translateX(-50%);
	}
	.section_bg.offset_top{
		height: 110%;
	}
	
	h2.roundedhead{
		margin-left: auto;
		margin-right: auto;
	}

	.icons-soc{
		display: block;
		position: relative;
		text-align: center;
		margin-bottom: 20px;
		right: auto;
	}
	
	.back_top{
		display: block;
		position: relative;
		text-align: center;
		margin-bottom: 20px;
	}
	.back_top_img,
	.back_top:hover .back_top_img,
	.downloads img{
		display: block;
		position: relative;
		left: auto;
		top: auto;
		margin-left: auto;
		margin-right: auto;
	}
	
	.minh_2,
	.minh_4,
	.minh_5{
		height: auto;
	}
	.contwrap.lft,
	.contwrap.rgt,
	.flex_news{
		position: relative;
		display: block;
		height: auto;
		left: 0px;
		min-height: 400px;
		width: 100%;
		/*text-align: center;*/
	}
	
	.contwrap.border_left,
	.contwrap.border_right,
	.contwrap.border_bottom,
	.cont-block.border_bottom{
		border: none;
	}
	.contwrap iframe{
		height: 400px;
	}
	.roundlink{
		margin-left: auto;
		margin-right: auto;
	}
	
	.introbox{
		float: none;
		margin-left: auto;
		margin-right: auto;
		max-width: 500px;
	}
	
	.section_bg_right{
		display: none;
	}
	.contentfloater.lft,
	.contentfloater.rgt{
		float: none;
		display: block;
		width: 100% !important;
	}
	.no_br_responsive br{
		display: none;
	}
	.responsive_block{
		float: none !important;
		display: block !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.contwrap_padder.newspad_right,
	.contwrap_padder.newspad_half{
		padding-right: 5% !important;
	}
	.flex_news .contwrap_padder{
		padding: 5% !important;
	}
	.news_bg_wrap{
		width: 100%;
		position: relative;
		display: block;
		height: 250px;
	}
	/*
	.news_bg{
		width: 100%;
		height: auto;
		min-height: 100%;
		display: none;
	}
	*/
	.termine_bg_wrap{
		position: relative;
		display: block;
		width: 100%;
	}
	.termine_wrap_padder{
		height: auto;
	}
	.messen_centerlogo{
		display: block;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		transform: none;
		top: 0px;
		left: 0px;
	}
	
	.ablaufschritte_wrapper{
		height: auto;
	}
	.ablaufschritte_bg_img,
	.ablaufschritte_text{
		display: block;
		position: relative;
		width: 100%;
		height: auto;
		left: 0px;
	}
	.section_Productpic.r_1{
		right: 0%;
	}
	.section_Productpic.r_2{
		right: 4%;
	}
	.section_Productpic.r_3,
	.section_Productpic.r_4,
	.section_Productpic.r_5{
		right: 0%;
	}
	.section_Productpic,
	.section_Productpic.centered_middle,
	.section_Productpic.centered_middle2{
		position: relative;
		display: block;
		top: auto !important;
		right: auto !important;
		margin-left: auto;
		margin-right: auto;
		max-width: 250px;
		max-height: 350px;
		margin-top: 40px;
		left: auto;
	}
	
	img.inline_img{
		width: 100%;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	img.content_fullscale.offset_l,
	img.content_fullscale.offset_c{
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.special_floater_r{
		margin: auto;
		float: none;
		display: block;
		width: 500px;
		max-width: 100%;
	}
}

@media (max-width: 700px){
	.minh_1, .minh_4{
		min-height: auto;
	}
	h1,
	.contentstyle_titles h1{
		font-size: 22px;
		line-height: 30px;
		/*word-break: break-all;*/
	}
	h2,
	.contentstyle_titles h2{
		font-size: 16px;
		word-break: break-all;
	}
	.introbox{
		max-width: 100%;
	}
	div.inlinesloganbox{
		display: block;
		width: 70%;
		margin-left: auto;
		margin-right: auto;
	}
	iframe.content_film{
		width: 100% !important;
		height: 300px !important;
	}
	img.content_fullscale.smaller,
	img.content_fullscale.smaller2{
		width: auto;
		max-width: 100%;
		max-height: 200px;
		height: auto;
	}
	img.specialfloaterimg{
		float: none !important;
		display: block !important;
		margin-left: auto !important;
		margin-right: auto !important;
		max-width: 100% !important;
	}

	.contwrap.rgt  img.section_bg{
		display: none;
	}
	.section_Productpic, .section_Productpic.centered_middle, {
		height: auto;
		max-height: 200px;
	}
	
	.section_Productpic.centered,
	.section_Productpic.centered.maxs_1,
	.section_Productpic.centered_middle,
	.section_Productpic.centered_middle2 {
		height: auto;
		max-height: 250px;
	}

	.item-page.automation .introbox_padder, .introbox_padder{
		padding: 5px 15px;
	}

}

