/*
Edelstahl-Mechanik GmbH
creation Date: 2018-06-08
Author: Sebastian Osinski
http://www.sebbi.net
*/

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

@media (max-width: 1535px){
	.main-container.threerow{
		max-width: 1470px;
	}
	.catbox{
		width: 400px;
		margin-bottom: 20px;
	}
}

@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{
		display: block !important;
		width: 100% !important;
	}
	.right, .left{
		text-align: center;
	}
	#fin-datenschutz,
	#fitem-rueckruf{
		float: none;
	}
	.g-recaptcha > div,
	input.sloganbutton{
		margin-left: auto;
		margin-right: auto;
	}
	
	.twoparts_catbox{
		height: auto;
	}
	.twoparts_catbox_l,
	.twoparts_catbox_r,
	.contactbox,
	.contactbox.higher,
	.contactbox_l,
	.contactbox_r_top,
	.contactbox_r_bot,
	.contactbox_bg,
	.contactbox_bot_link,
	.contactbox_r,
	.contactbox_l.mirror{
		position: relative;
		height: auto;
		width: 100%;
		left: auto;
		right: auto;
		top: auto;
		display: block;
	}
	.twoparts_catbox .catbox_link{
		position: relative;
		bottom: auto;
		margin-top: 20px;
	}
	.catbox-rightbotimg{
		margin-top: 20px;
		display: block;
		position: relative;
		left: auto;
		right: auto;
		bottom: auto;
		margin-left: auto;
		margin-right: auto;
	}
	.contactbox_bg{
		height: 150px;
	}
	.contactbox_r .contactbox_bg{
		height: 250px;
	}
	.contactbox_bot_link{
		padding-left: 0px;
	}
	.contactbox-shadow{
		display: none;
	}
	.contentslider h1{
		top: 50%;
		left: 50%;
	  transform: translate(-50%, -50%);
		font-size: 40px;
	}
	.contentslider h1 br{
		display: none;
	}
	.content-left,
	.content-right,
	.subcontent-left,
	.subcontent-right{
		display: block;
		width: 100%;
		float: none;
	}
	#content-wrapper h1{
		font-size: 25px;
	}
	#content-wrapper h2{
		font-size: 20px;
	}
	ul.sige{
		text-align: center;
		display: block;
	}
	.sige li{
		text-align: center;
		float: none;
	}
	span.date{
		display: block;
	}
	
	#content-wrapper .main-container > div.item-page img{
		max-width: 100% !important;
		height: auto !important;
	}
	
	img.special_person_img{
		margin-left: auto;
	}
}

@media (max-width: 1100px){
	.contentslider h1{
		font-size: 30px;
	}
	.catbox_cont h1, .twoparts_catbox h1, .contactbox h1,
	.lightboxcontent_wrapper h1{
		font-size: 25px;
	}
	.contentslider .slidebg{
		width: auto;
		min-width: 100%;
		height: 100%;
	}
	.leistbox,
	.leistbox_botlink,
	.leistbox_wide_l,
	.leistbox_wide_r,
	.leistbox_inlinelink{
		text-align: center;
		position: relative;
		display: block;
		width: 100% !important;
		height: auto;
		left: auto;
		top: auto;
		font-size: 16px;
		line-height: 35px;
		margin-left: 0px;
		margin-right: 0px;
	}
	.contactbox.higher .contactbox_bg{
		height: 250px;
	}
	.leistbox_wide_r{
		padding-top: 25px;
	}
	.leistbox_wide_r a{
		line-height: 30px;
	}
	.leistbox_cont_padder{
		padding-top: 0px;
	}
	.leistbox_inlinelink img,
	.leistbox_botlink img{
		height: 10px !important;
	}
	.leistbox_botlink{
		padding: 0px;
	}
	.leistbox_bg{
		position: relative;
		height: 200px;
	}
	
	.contactbox_bg img{
		width: auto;
		height: 100%;
		min-width: 100%;
	}
}

@media (max-width: 600px){
	.catbox{
		width: 90%;
		margin-bottom: 20px;
		height: auto;
	}
	.catbox_bg{
		position: relative;
	}
	.catbox_cont{
		position: relative;
		height: auto;
		top: auto;
		height: auto;
		text-align: center;
	}
	.catbox_link{
		position: relative;
		bottom: auto;
	}
	.contactbox_bot_link{
		font-size: 18px;
	}
	.content_ansprechpartner{
		height: auto;
	}
	.content_ansprechpartner_img,
	.content_ansprechpartner_cont{
		position: relative;
		display: block;
		height: 200px;
		width: 100%;
	}
	.content_ansprechpartner_cont{
		height: auto;
		left: 0px;
	}
	.content_ansprechpartner_cont .leistbox_inlinelink{
		padding: 0px;
	}
}