@media only screen and (min-width:250px) and (max-width:767px) {
	
	.menu_a .menupunkt {
		display:none;
	}
	.menupunkt {
		margin-left:0;
	}
	table {
		width:100%;
	}
	#fullpagepic {
		height:80vh;
	}
	#quarterpagepic {
		width:100vw;
		height:20px;
	}
	.logo {
		min-width:145px;
	}
	.mobile_searching {
		position:relative;
		display:flex;
		justify-content:center;
		width:90%;
		margin:2rem 0 2rem 5%;
	}
	.mobile_searching::placeholder {
		color:#3c3c4e;
		opacity:0.6;
	}
	.mobile_searching input{
		color: #3c3c4e;
		width: 85%;
		height: 40px;
		padding: 16px;
		left: 0;
		margin:0;
		border: 1px solid #3c3c4e;
		-webkit-appearance: none;
		outline: none;
		border-radius: 10px;
	}
	.h_search_mobile_button {
		position:relative;
		width:40px;
		height:40px;
		background-color:#de9742;
		background-size:contain;
		background-position:center center;
		border-radius:10px;
		left:4px;
		cursor:pointer;
	}
	.h_search_mobile_button img {
		width:20px;
		padding-top:8px;
		background-size:contain;
		background-position:center center;	
	}
	.basketcount {
		padding-top:0.2rem;
	}
	.hm_head {
		display:block;
	}

	.hm_shop {
		position:relative;
		display:inline-block;
		visibility:visible;
		width:28px;
		//height:100%;
		z-index:1000;
	}
	.hm_shop img {
		width:28px;
	}
	.cross {
		position:relative;
		float:right;
		width:30px;
		display:none;
		z-index:100000;
		margin-left:20px;
	}
	.cross img {
		height:30px;
		z-index:10;
	}		
	.regal_suche p {
		width:80%;
		margin-left:10%;
	}	
	.headline_home {
		top:40%;
	}
	.headline_home h1 {
		font-size:1.9rem;
		width:100%;
		line-height:2.6rem;
	}
	.headline_home2 {
		width:70%;
		left:15%;
		top:50%;
	}		
	.arrow_down , .overlay , .hovertext {
		display:none;
	}
	.mobilemenu {
		position:absolute;
		display:none;
		background-color:#fff;
		opacity:1;
		width:100vw;
		height:100vh;
		left:0vw;
		top:5vh;
		text-align:center;
		overflow:hidden;
		z-index:1000;
		padding-top:20px;
	}	
	.puebersicht {
		display:none;
	}
	.menu_a {
		width: 96%;
		margin-left: 2%;
		margin-right: 2%;
		text-align:right;
		padding-top:10px;
	}
	.menu_b {
		display:none;
	}
	#shop {
		display:none;		
	}
	#clickshop {
		position:relative;
		width:95%;
		left:2.5%;
		margin-top:3rem;
	}
	.btnright {
		color:#fff !important;
		width:auto;
		float:right;
	}
	#search {
		display:none;
	}
	#mobile_search { 
		display:block;
	}
	.hmobile_flex {
		display:flex;
		justify-content:space-between;
	}
	.hamburger {
		position:relative;
		display:block;
		top:5px;
		margin-left:20px;
	}
	.fshopbag_mobile {
		display:none;
	}	
	.hshopbag {
		position:relative;
		display:block;
		top:5px;	
	}	
	.hmobile {
		display:inline-block;
	}
	.hamburger img {
		width:30px;
		height:20px;
	}
	.m_menu {
		position:relative;
		display:block;
		width:100vw;
		height:80vh;
		top:-50%;
		left:-7%;
		background-color:#de9742;
		opacity:0.8;
	}
	.mobilep {
		position:relative;
		display:none;
		width:80%;
		height:3rem;
		margin-bottom:1.5rem;
		margin-left:10%;
		left:0;
		text-decoration:none;
	}
	#header {
		height:50px;
	}
	.cprofile {
		left:0;
	}
	.fcprofile {
		display:none;
	}
	.fshopbag_mobile img{
		width:8%;
		margin-top:2%;
	}
	.menuf {
		display:inline-block;
		min-height: 200px;
	}	
	.menufitem {
		width: 49%;
	}
	.menufitem a {
		width:100%;
		text-align: left;
		margin-top: 10%;
	}
	.menufitem .cprofile img {
		position: relative;
		display:none;
		width:20%;
		left: 20%;
	}
	.menufitem .fshopbag img {
		position: relative;
		display:none;
		width:20%;
		left: 20%;
	}
	.menufitem li {
		width:200px;
		margin-top:15%;
	}
	.menufitem ul {
		margin-right:0;
		margin-left:15%;
		margin-top:3%;
	}
	.copyright {
		font-size:0.8rem;
		left:5vw;
	}
	#pmenu {
		display:none;
	}
	.home_welcome {
		width:90%;
	}
	.home_welcome h3 {
		font-size: 2rem;
		line-height:2.5rem;
	}
	.home_symbol {
		display:block;
		width:40%;
	}
	.home_produkt1 , .home_produkt2 {
		display:block;
		width:98%;
		height:100%;
		left:1%;
	}
	.home_produkt1 a , .home_produkt2 a {
		display:inline-block;
		width:100%;
		height:100%;
	}
	.home_produkt1 .home_akten , .home_produkt1 .home_fach , 
	.home_produkt2 .home_paletten , .home_produkt2 .home_getraenke {
		width:100%;
		height:200px;
		background-size:cover;
		background-repeat:no-repeat;
		margin-top:1%;
	}
	.home_produkt1 h1,
	.home_produkt2 h1 {
		top:45%;
	}
	.home_akten:hover h1 , .home_fach:hover h1 , .home_paletten:hover h1 , .home_getraenke:hover h1 {	
		display:block;
	}
	.home_akten:hover p, .home_fach:hover p, .home_paletten:hover p, .home_getraenke:hover p, 
	.home_akten:hover h2, .home_fach:hover h2, .home_paletten:hover h2, .home_getraenke:hover h2
	{
		display:none;
	}
	.katalog_anzeige {
		display: inline-block;
		width: 100%;
		min-width:300px;
		height: 100%;
		min-height: 350px;
		margin-left: 0%;
		margin-right:0;		
	}
	.katalog_anzeige .request {
		width:80%;
		left:10%;
		top:70%;		
	}
	.katalog_anzeige h1 {
		margin-top: 4%;
		width: 80%;
		font-size: 1.2rem;
		line-height:2rem;
	}
	.katalog_anzeige p {
		display: block;
		margin-top: 1%;
		width: 80%;
	}
	.einzelprodukt_info {
		display:block;
		min-width:0;	
	}
	.produkt_allgemein_text {
		display:block;
		width:80%;
		left:10%;
	}
	#produkt_text .top {
		width:95%;
		margin:0 auto;
		min-height:0px;
	}
	.sub_info {
		width:100%;
	}
	.trusted1 , .trusted2 , .g_quality {
		width:100%;
	}
	.unternehmen_welcome3 .g_quality {
		height:6rem;
		margin-top:1rem;
	}
	.unternehmen_welcome {
		display: block;
		width: 100%;
		margin-top: 2%;
	}
	.unternehmen_logo {
		height:5rem;
		width:80%;
	}
	.unternehmen_text {
		width:80%;
	}
	.unternehmen_welcome2 {
		display: block;
	}	
	.unternehmen_text2 {
		width:100%;
	}
	.unternehmen_symbol {
		width:100%;
		margin-top:2rem;
		margin-bottom:2rem;
	}
	.unternehmen_welcome3 {
		display: block;
	}	
	.unternehmen_text3 {
		width:100%;
	}	
	.unternehmen_staerken {
		display: flex;
		width: 95%;
		flex-wrap:wrap;
		//margin: 7% auto;
	}	
	.staerke1 , .staerke2 , .staerke3 , .staerke4 {
		margin-top:2rem;
		width:49%;
	}
	.staerke1 h4 , .staerke2 h4 , .staerke3 h4 , .staerke4 h4 {
		margin:2% auto;		
	}	
	.staerke1 p , .staerke2 p , .staerke3 p , .staerke4 p {
		width:100%;	
	}	
	.icon1, .icon2, .icon3, .icon4 {
		height: 55px;
	}	
	.home_reifen , .photo_wide {
		min-height:8rem;
		margin-top:2rem;
	}
	.unternehmen_welcome4 {
		display: block;
		width: 80%;
	}	
	.unternehmen_text4 {
		width:100%;
	}
	.unternehmen_adresse {
		width: 100%;
		margin-top:2rem;
	}
	.kontaktanfrage {
		width:90%;
		left:5%;
	}
	#kontaktform {
		display: block;
	}
	.gender_radio {
		position:relative;
		display:block;
	}
	.gender_radio label {
		min-width:49%;
		height:40px;
		padding-top:10px;
		border:1px solid #de9742;
	}
	.gender {
		height:40px;
	}

	.kontakt_info1 input {
		width: 90%;
		border: 1px solid #3c3c4e;
		margin-bottom:0;
	}	
	.paypal_logo img {
		width:75px;
		height:20px;
	}
	.payment_info {
		margin-bottom:10%;
		margin-top:10%;
		top:0;		
	}
	.vorname , .plzangabe {
		width:49%;
	}
	.nachname
	.stra_haus {
		display:block;	
	}	
	.tdaten_checkbox {
		margin-bottom:0;
		margin-top:0;
		padding-bottom: 40px;
	}
	.icon_border img {
		width: 8px;
		height: 15px;
	}
	.zahlung_daten {
		width:80%;
		left:10%;
		display:block;
	}
	#anschrift_form {
		border-right:none;
		padding-right:0;
	}
	.onlineanfragetext textarea {
		width: 100%;
		min-height: 200px;		
	}
	.widerrufsrecht {
		width:90%;
	}
	.absenden , .absenden_konto , .white_button {
		width: 40%;
	}
	.searchingp {
		display:inline-block;
	}
	.regalmenu {
		height:40px;
		margin-bottom:3%;
		border:1px solid #de9742;
	}
	.select_field {
		width:100%;
	}
	.search_field input {
		width: 80%;
		height: 3.5rem;
		padding: 16px;
		border: 1px solid #3c3c4e;
		margin-left:0;
	}
	.big_headline {
		width:94%;
		margin-left:3%;
		margin-top:3rem;
	}
	.big_headline h1 {
		font-size:1.7rem;
	}
	.produkt_row {
		position: relative;
		display: block;
		width: 100%;
		margin: 2% auto;
	}
	produkt_abbild h4 {
		margin-top:1rem;
	}
	.produkt_img {
		width: 100%;
		min-width: 130px;
		height: 130px;
	}
	.produkt_img:hover {
		transform: scale(1);
	}
	.bestellform {
		display: block;
		width: 90%;
		min-height: 250px;
		height: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 4%;
	}	
	.bestelltext p {
		position: relative;
		left:0;
	}	
	.bestelltext h4 {
		position: relative;
		left: 0;
		text-align:center;
	}	
	.bestelltext {
		width:100%;
		text-align:center;
	}
	.bestell-ausdruck {
		position: relative;
		left:0;
		top: 5%;
		margin-right: 0%;
		text-align:center;
	}	
	.bbild {
		display:none;
	}
	.muster_widerruf {
		position: relative;
		margin-top: 4%;
		width: 90%;
		height: 17%;
		margin-left: 5%;
		margin-right: 5%;
		margin-bottom: 5%;
		border: 1px solid #3c3c4e;
		padding: 4%;
	}	
	.montage_intro {
		position: relative;
		width: 90%;
		font-size:1.2rem;
		left: 5%;
		margin-top: 3%;
	}
	.montage {
		position: relative;
		display: block;
		width: 90%;
		left:0%;
		margin-left: 5%;
		margin-right: 5%;
		font-size: 1rem;
	}
	.montagesplit {
		width: 100%;
	}
	.kat_div {
		display: block;
		position: relative;
		width: 90%;
		margin: 5% auto;
	}
	#katalogform {
		display: block;
		width: 90vw;
		margin-right: 0%;
	}
	.katalog_laden {
		display: block;
		width: 90vw;
	}
	#katalogform p, .katalog_laden p {
		position:relative;
		display:block;
		width:100%;
	}
	.wrap {
		position: relative;
		display: block;
		width: 45%;
	}	
	.dp {
		height: 40px;
		margin-left: 70%;
	}	
	.kat_div .montage
	{
		margin:0;
		min-width:0;
	}
	.katalog_laden a {
		border-bottom:1px solid #3c3c4e;
	}
	.kateinzel {
		width: 90%;
		margin-left:auto;
		margin-right:auto;
		margin-top:15%;
	}
	.kateinzel h3 {
		display: block;
		width: 100%;
		padding-left: 0%;
		font-weight: normal;
	}
	.kw {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 90%;
	}
	.katalogsplit {
		width:90%;
		margin-left: 4%;
	}
	.kp {
		display: block;
		width: 100%;
		height: 65px;
		font-size: 1rem;
		padding-bottom: 50px;
		border-bottom: 1px solid #3c3c4e;
		padding-top: 10px;
		padding-left: 2%;
	}
	.produkt_allgemein_info {
		display: block;
		width: 94%;
		left:3%;
		margin-top: 2rem;
		border-top: none;
	}
	.headline_einzelprodukt h1 {
		font-size: 1.7rem;
		line-height:2.2rem;
	}
	.akt_steckschraub1, .akt_steckschraub2 {
		position: relative;
		display: block;
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		border-right: 0;
		text-align:center;
		margin-bottom:4rem;
	}	
	.akt_steckschraub1 h7 , .akt_steckschraub2 h7 {
		text-align:center;
	}
	.akt_steckschraub1 p , .akt_steckschraub2 p {
		text-align:center;
	}
	.akt_steck1 {
		display:block;
		width: 100%;
	}
	.akt_steck1 h7, .akt_steck2 h7 {
		width: 100%;
		left:0vw;
		text-align: center;
		margin-bottom:4%;
		margin-left:0;
	}	
	.akt_steck_text , .fach_steck_text {
		width:70%;
		left:15%;
		margin-top:0.5rem;
	}
	.akt_steck1 p, .akt_steck2 p {
		position: relative;
		width:100%;
		margin-left:0;
		text-align:center;
		margin-bottom:7%;
	}
	.steckbild {
		width:100%;
		height:10rem;
		background-position:top;
		margin-top:1rem;
	}
	.steckbild_eins, .steckbild_beids {
		position: relative;
		height: 6rem;    
		left:0;
	}
	.steckbild_eins h4, .steckbild_beids h4 {
		top:7rem;
	}
	.link_a , .link_b , .link_c {
		width:50%;
	}
	.steck_radio {
		position:relative;
		width:100%;
		display:flex;
		height: 5rem;
	}
	.akteins_bigtitel2 p {
		position:relative;
		width:90vw;
	}	
	.steck_schraub {
		position:relative;
		width:90%;
	}
	#steckschraub_bga {
		display: block;
		position:relative;
		width:100%;
		min-width:0;
		border: 1px solid #de9742;
		text-align: center;
		padding-top: 1rem;
		cursor: pointer;
	}
	#steckschraub_bgb {
		display: inline-block;
		position:relative;
		margin-top:0;
		min-width:0;
		border: 1px solid #de9742;
		text-align: center;
		padding-top:1rem;
		background-color: #ffffff;
		cursor: pointer;
		left: -4px;
	}
	#steckschraub_bgc {
		display: inline-block;
		position:relative;
		margin-top:0;
		min-width:0;
		border: 1px solid #de9742;
		text-align: center;
		padding-top: 1rem;
		background-color: #ffffff;
		cursor: pointer;
		left: -6px;
	}
	#steckschraub_bgc p {
		margin:0;
	}
	#steckschraub_bga p , #steckschraub_bgb p {
		margin:0;
	}
	.aktiv::after { 
		border-width: 15px 10px 0;
		left: 35%;
		bottom: -16px;
	}
	.einzelprodukt_info {
		display: block;
		width:94%;
		left:3%;
		margin-top: 2rem;
	}
	.akteins_text, .akteins_text2 {
		width: 90%;
	}	
	.einzelprodukt_image {
		min-height:200px;
		width: 100%;
		margin-bottom:5%;
	}
	.liefertermin_table table td {
		display:table-cell;
		min-width:0;
	}
	.small_icon {
		width:15px;
		height:15px;
	}
	.liefertermin_table {
		width:100%;
	}
	.warenkorb_artikel table {
		width:100%;
		left:0;
	}
	.artikel_img {
		height: 50px;
		width: 50px;
		margin:0;
	}
	td {
		position:relative;
		min-width:0;
		left:0vw;
	}
	.warenkorb_artikel p {
		margin:0;
	}
	.warenkorb_pic {
		width:20vw;
	}
	.stuetzen_img {
		width:100%;
		height:1.5rem;
	}
	.kontakt_info1, .kontakt_info2 {
		width:100%;
		margin-top:1rem;
	}
	.land {
		margin-bottom:2%;
	}
	.kwrap {
		display:block;
		width:90%;
		left:5%;
		margin-top:3rem;
	}
	.kwrap p {
		width: 100%;
		font-size: 1em;
		line-height:1.4rem;
		margin-right:auto;
		margin-left:auto;
	}
	.anmeldeform {
		width:100%;
		margin-left:auto;
		margin-right:auto;
	}
	.katalog_info {
		width: 100%;
		height: 100%;
		margin-top: 4%;
		margin-bottom:15%;
	}
	.hausnr {
		width: 100%;
	}
	.katalog_info input {
		width: 100%;
		min-height: 40px;
		border: 1px solid #3c3c4e;
	}
	.warenkorb_leer {
		position: relative;
		width: 75%;
		margin-left:10%;
		min-width: 200px;
		height: 20rem;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center center;
	}
	.warenkorb_artikel {
		min-width:0;
		width:94%;
		left:3%;
		margin-top:2rem;
	
	}
	.warenkorb_artikel h1 {
		font-size:1re;
	}
	.warenkorb_artikel h7 {
		font-size:0.7em;
	}
	.icon_border {
		width: 20px;
		height: 20px;
		padding-top: 0px;
	}
	.weitere_produkte {
		position: relative;
		height: 55px;
		width: 235px;
		margin: 5% auto;
	}
	.weitere_produkte h3 {
		position:relative;
		font-weight: normal;
		text-align: center;
		z-index: 10000;
	}
	.epliste {
		position:relative;
		display:flex;
		left:0vw;
		width:90%;
		margin:5% auto;
	}
	.epliste table {
		display:table-cell;
		width:100%;
	}
	
	.epliste td {
		display:flex;
		width:5vw;
		
	}
	.kpdiv {
		display:block;
		width:100%;
		left:0%;
		margin-left:0;
		margin-right:5rem;
	}
	k_zubehor {
		width:80%;
	}
	.kpi {
		height:120px;
		left:0;
		width:80%;
		margin-left:10%;
	}
	.kt h4 {
		width:80vw;
		padding-left:0;
	}
	.kt {
		width:100%;
		margin-top:2rem;
		padding-left:3rem;
	}
	.kt table {
		width:100%;
	}
	.kt p {
		width:100%;
		padding-left:0;
	}
	.warenkorb_artikel td {
		text-align:center;
		border-bottom:1px solid #3c3c4e;
		line-height:1.1rem;
	}
	.warenkorb_sumup {
		width:45%;
		margin-left:50%;
	}
	.warenkorb_sumup p {
		font-size:0.8rem;
	}
	.warenkorb_artikel a {
		text-align:center;
	}
	.zf_table td {
		border:none;
		left:2%;
		font-size:1em;
	}
	.zf_table p {
		left:2vw;
	}
	.thank {
		font-size:1.7rem;
	}
	.produkte_anschauen p {
		width:80%;
		margin-left:10%;
		font-size:1rem;
		line-height:1.5rem;
	}
	.zf_table {
		width:90%;
		min-width:0;
		margin-top: 4rem;
	}
	.zf_text p {
		width:90%;
	}
	.regalsuchesplit {
		display:block;
		width:90%;
	}
	.selregal {
		position:relative;
		display:block;
		width:100%;
		height:100%;
		padding-right:3%;
		border-right: 0;
	}
	.artikelsuche {
		width:90%;
	}
	.regalauswahl button {
		width:49%;
		height:35px;
	}	
	.regalhoehe button {
		width:49%;
		height:35px;
	}	
	.produktauswahl {
		display:inline-block;
		margin-top:1rem;
		padding-top:1.5rem;
	}
	.pauswahl_pic {
		width:100%;
		height:30vw;
		text-align:center;
		margin-bottom:12px;
	}
	.pauswahl_pic img {
		max-height:100%;
	}
	.pauswahl_img  {
		width:100%;
	}	
	.produktauswahl a {
		position:relative;
		display:block;
		width:100%;
		color:#3c3c4e;
		text-decoration:none;
		cursor:pointer;
	}
	.ssartikel {
		position:relative;
		width:100%;
		font-size:0.8rem;
		line-height:1.2rem;
	}
	.waraddflex {
		margin-top:0;
	}
	.artikeladd {
		position:relative;
		width:100%;
	}
	.btnaktiv {
		color:#fff !important;
		background-color:#de9742 !important;
	}
	.konfig_setting {
		display:block;
		width:80%;
		margin-left:12%;	
	}	
	.konfig_result {
		display:block;
		width:90%;
		margin-left:5%;
	}
	.konfigoptions {
		width:100%;
		border-right:none;
		padding-left:0;
	}
	.option_header, .result_header {
		text-align:left;
		margin-top:0.5rem;
		margin-bottom:0.5rem;
	}
	.selectdiv select {
		height:40px;
		padding: 0px 3px;
	}
	#produkt_view {
		display:block;
	}
	#produkt_left {
		width:100%;
	}
	#produkt_right {
		width:100%;
	}
	#produkt_img {
		max-width:380px;
		max-height:380px;
		left:5%;
	}
	#aprodimgbig {
		display:block;
		width:100%;
		height:100%;
		max-height:400px;
	}	
	#produkt_bilder ul li {
		display:inline-block;
		width:85px;
	} 
	#produkt_right {
		width:100%;
	}
	.cs_header_item_wrapper .cs_header_item {
		width: 9rem;
		margin-right: 5px;
	}
	.cs_header_item_wrapper .cs_option_box > li label {
		padding-left:1rem;
		overflow:hidden;
	}

}	