/*
Bareiss Prüfgerätebau GmbH
creation Date: 2023-03-16
Author: Sebastian Osinski
http://www.sebbi.net
https://ddm-friends.de
*/

.resp_only{
	display: none;
}
.reg_only{
	display: initial;
	display: inherit;
}

@media (max-width: 1830px){
}

@media (max-width: 1500px){
	.main-container.wide{
		max-width: 1200px;
	}
}

@media (max-width: 1340px){
	.timeline_slider{
		width: 85%;
		margin-left: auto;
		margin-right: auto;
	}
	.timeline_slider_nav{
		height: 30px;
	}
	.timeline_slider_nav._l{
		left: -40px;
	}
	.timeline_slider_nav._r{
		right: -40px;
	}
}

@media (max-width: 1210px){
	.main-container{
		width: 95% !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.lightboxcontent{
		max-width: 95%;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.main-container.fullheight{
		width: 100% !important; 
	}
	.resp_only{
		display: initial;
		display: inherit;
	}
	.reg_only,
	.noRes{
		display: none;
	}
	.noReg{
		display: none;
	}
	.resp_center{
		text-align: center;
	}
	.resp_left{
		text-align: left !important;
	}
	
	._resFull,
	.flexbox._resFull{
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.intro_slider.ddm_sldr{
		height: 500px;
		width: 100%;
	}
	.intro_slidewrap{
		height: 300px;
	}
	.intro_slidewrap.klein{
		height: 200px;
	}
	.intro_slidewrap_img,
	.intro_slidewrap.klein .intro_slidewrap_img{
	}
	.ddm_sldr{
		height: 480px;
	}
	.intro_slide_textoverlay{
		width: 80%;
		left: 10%;
		bottom: 100px;
	}
	.intro_slide_textoverlay p{
		font-size: 16px;
	}
	
	._padbox{
		margin-bottom: 20px;
	}
	.inl_icon{
		margin-top: 30px;
	}
	
	._resHighOrder{
		order: 1;
	}
	._resLowOrder{
		order: 2;
	}
	.history_img,
	.history_img.v2{
		width: 100%;
		max-width: 300px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.inline_slide_txtwrap{
		padding: 30px;
	}
	.inline_slide_imgwrap{
		height: 250px;
	}
	.inline_slider_wrap .ddm_sldr_navarr{
		left: 5%;
		top: 75%;
	}
	
	.job_centerbox{
		position: relative;
		display: block;
		padding: 20px;
	}
	.job_downloadbox{
		padding: 25px;
	}
	.job_downloadicon{
		margin-left: auto;
		margin-right: auto;
	}
	
	.partner_icon_flexbox{
		height: 200px;
	}
	
	.home_iconbox{
		width: 30%;
		margin-bottom: 20px;
	}
	
	.home_twoside_imgwrap,
	.home_kontaktslider{
		height: 250px;
	}
	
	.home_news_block_bg{
		display: none;
	}
	.news_typo_flexbox{
		width: 100%;
		text-align: center;
		min-height: 150px;
	}
	
	
	.home_prodslide{
		width: 700px;
	}
	.home_prodslide_txt{
		padding: 30px;
	}
	.home_prodslide_img{
		height: 500px;
	}
	
	.prodtitle_introblock{
		text-align: center;
	}
	.prodtitle_introblock h1{
		display: inline-blocK;
	}
	.home_prodtitle_caticon{
		float: none;
		display: inline-block;
	}
	
	.bmwk_foerderung_icon{
		position: relative;
		display: block;
		margin-left: auto;
		margin-right: auto;
		top: auto;
		bottom: auto;
		right: auto;
		left: auto;
		margin-top: 40px;
	}
	
	.bildmarke_wrapper._1{
		left: 0%;
		top: 40%;
	}
	.bildmarke_wrapper._2{
		left: 10%;
		top: 55%;
	}
	.bildmarke_wrapper._3{
		left: 85%;
		top: 40%;
	}
	.bildmarke_wrapper.active .bildmarke_cont{
		position: fixed;
		left: 5%;
		top: 25%;
		width: 90%;
		margin: 0px;
		z-index: 8;
	}
	
	.highliths_flexbox._img,
	.highliths_flexbox._txt{
		width: 100%;
		text-align: center;
	}
	.highliths_flexbox._img{
		order: 1;
	}
	.highliths_flexbox._txt{
		order: 2;
	}
	.highliths_flexbox_img{
		max-width: 500px;
	}
	.highliths_flexbox_img._marg1{
		margin-top: 0px;
	}
	
	.res_lowpadtop{
		padding-top: 40px;
	}
	
	.intro_mit_bild_bild img{
		position: relative;
		display: block;
		top: auto;
		right: auto;
		left: auto;
		bottom: auto;
		height: auto;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	
	._varcontbox{
		width: 49%;
		margin-bottom: 10px;
	}

	.intro_blocktext_txt{
		text-align: center;
		width: 100% !important;
	}
	
	.home_introbox_flexbox{
		width: 49%;
	}
	
}

@media (max-width: 800px){
	h1{
		font-size: 30px;
		line-height: 40px;
	}
	h2{
		font-size: 24px;
		line-height: 30px;
	}
	h3{
		font-size: 20px;
		line-height: 26px;
		margin: 0px;
	}
	h4{
		font-size: 22px;
		line-height: 28px;
	}
	h5{
		font-size: 18px;
	}
	h6{
		font-size: 16px;
	}
	
	.font_ll,
	.font_ll p,
	.font_ll .contstyles li{
		font-size: 18px;
		line-height: 25px;
	}
	.intro_slide_textoverlay{
		padding: 20px;
	}
	.intro_slide_textoverlay img.intro_slide_icon{
		height: 30px;
		top: -15px;
		right: 20px;
	}
	._padbox{
		padding: 30px;
	}
	.dakks_labor_img{
		max-height: auto;
		max-width: 150px;
	}
	
	.service_preis{
		font-size: 18px;
	}
	.contentbutton,
	.home_introbox_flexbox .contentbutton{
		font-size: 18px;
		height: 40px;
		line-height: 40px;
	}
	.partner_icon_flexbox{
		height: 100px;
	}
	
	.inline_acc .acc_activator{
		font-size: 20px;
	}
	
	.home_iconbox{
		width: 45%;
	}
	.home_iconbox_imgwrap{
		height: 40px;
	}
	
	.home_prodslide{
		width: 500px;
	}
	.home_prodslide_txt{
		padding: 20px;
	}
	.home_prodslide_img{
		height: 300px;
	}
	.home_prodslide_caticon{
		height: 25px;
	}
	.home_prodslider_nav{
		height: 40px;
	}
	
	.home_prodtitle_caticon{
		height: 40px;
	}
	
	.neue_dimensionen_txt{
		padding-top: 80px;
	}
	
	.mod-login__submit button,
	.com-users-login.login .com-users-login__submit button{
		font-size: 16px;
	}
	
	.jobs_benefits_flexbox{
		width: 49%;
	}
	.jobs_benefits_flexbox_imgwrap{
		height: 70px;
	}
	.jobs_benefits_flexbox_txtwrap{
		font-size: 18px;
	}
	
	._varcontbox{
		width: 100%;
	}
	.box5{
		width: 100%;
		margin-bottom: 30px;
	}
	
	.tablayout_nav li{
		font-size: 16px;
		line-height: 25px;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.intro_slidewrap{
		height: 200px;
	}
	
	.home_introbox_flexbox{
		width: 100%;
		height: 240px;
	}
}

@media (max-width: 600px){
}

@media (max-width: 500px){
	.home_prodslide{
		width: 350px;
	}
	.home_prodslide_img{
		height: 250px;
	}
	.home_prodslider_nav{
		top: auto;
		bottom: 25%;
	}

	.intro_blocktext_txt{
		padding: 30px;
	}
	
	.tablayout_nav_fade{
		width: 100px;
	}
}