 @media only screen and (min-width:768px) and (max-width:1099px) {
	
	.menupunkt , .menu_uebersicht , .menu_b , .puebersicht , .menupunktp {
		display:none;
	}
	.menupunkt {
		margin-left:0;
	}
	.puebersicht:hover + #pmenu {
		display:none;
	}
	.menupunkt_a {
		display:table-cell;
		z-index:0;
	}
	.menu_a {
		top:15px;
		width:96%;
		margin-left:2%;
		margin-right:2%;
		text-align:right;
	}
	#fullpagepic {
		height:65vh;
	}
	#halfpagepic {
		height:30vh;
	}
	#quarterpagepic {
		height:20px;
	}
	.arrow_down {
		display:none;
	}
	.headline_home {
		top:30%;
	}
	#shop {
		display:none;
	}
	.basketcount {
		padding-top:0.2rem;
	}
	#search {
		display:none;
	}	
	.hamburger {
		position:relative;
		display:block;
		top:5px;
		margin-left:20px;	
	}
	.hamburger img {
		width:35px;
		height:25px;
	}	
	.hm_head {
		display:block;
	}

	.hm_shop {
		display:inline-block;
		position:relative;
		visibility:visible;
		top:3px;
		width:28px;
		z-index:1000;
	}
	.hm_shop img {
		width:28px;		
	}
	.cross {
		position:relative;
		float:right;
		width:35px;
		display:none;
		z-index:100000;
		margin-left:20px;
		padding-left: 7px;
	}
	.cross img {
		height:30px;
		z-index:10;
	}	
	.mobilemenu {
		position: absolute;
		display: none;
		background-color: #fff;
		opacity: 1;
		width: 100vw;
		height: 100vh;
		left: 0vw;
		top: 5vh;
		text-align: center;
		overflow: hidden;
		padding-top:4%;
	}
	.mobile_searching {
		position:relative;
		display:flex;
		justify-content:space-between;
		width:80%;
		margin-left:10%;
		margin-bottom:5%;
	}
	.mobile_searching::placeholder {
		color:#3c3c4e;
		opacity:0.6;
	}
	.mobile_searching input{
		color: #3c3c4e;
		height: 40px;
		padding: 16px;
		left: 0;
		margin:0;
		border: 1px solid #3c3c4e;
		-webkit-appearance: none;
		outline: none;
		border-radius: 0;
	}
	.h_search_mobile_button {
		position:relative;
		width:40px;
		height:40px;
		background-color:#de9742;
		background-size:contain;
		background-position:center center;
	}
	.h_search_mobile_button img {
		width:20px;
		padding-top:8px;
		background-size:contain;
		background-position:center center;	
	}
	.m_menu {
		position:relative;
		display:none;
		width:100vw;
		height:100vh;
		top:-50%;
		left:-7%;
		background-color:#de9742;
		opacity:0.8;
	}
	.mobile {
		position:relative;
		display:none;
		margin-top:5%;
		text-decoration:none;
	}
	.mobilep {
		position: relative;
		display: none;
		margin-top: 5%;
		margin-bottom: 1.5rem;
		width: 100%;
		height: 20px;
		left: 0;
		text-decoration: none;
	}
	.regal_suche p {
		width:40%;
		margin-left:30%;
	}		
	.menufitem .cprofile img {
		width:20px;
		top:10px;		
	}
	.menufitem li {
		width:200px;
		margin-top:15%;
	}
	.menufitem ul {
		margin-top:3%;
	}
	.copyright {
		position:relative;
		font-size:0.9rem;
	}
	#pmenu {
		display:none;
	}
	.home_welcome {
		width:90%;
	}
	.home_welcome h3 {
		text-align: center;
		color: #3C3C4E;
	}
	.home_text {
		width:90%;
		margin:4% auto;
	}
	.katalog_anzeige .request {
		top:70%;
	}
	.katalog_anzeige {
		width: 80%;
	}
	.katalog_anzeige h1 {
		width: 80%;
		line-height:2.5rem;
	}
	.einzelprodukt_info {
		width:90%;
		left:5%;
		margin-top:3rem;
		margin-bottom:3rem;
	}
	table {
		width:60%;
	}
	.einzelprodukt_image {
		width:40%;
	}
	.stuetzen_img {
		height:40px;
	}	
	.akteins_text , .akteins_text2 {
		width:100%;
	}
	.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;
	}
	.home_symbol {
		width:80%;
	}
	.unternehmen_symbol , .g_quality {
		width:60%;
		left:20%;
	}
	.unternehmen_staerken {
		display: flex;
		width: 100%;
		flex-wrap:wrap;
		//margin: 7% auto;
	}	
	.staerke1 , .staerke2 , .staerke3 , .staerke4 {
		margin-top:2rem;
		width:49%;
	}
	.unternehmen_logo {
		position: relative;
		width: 30%;
		max-width: 500px;
		height: 100px;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center center;
	}
	.unternehmen_welcome3 {
		display:block;
	}
	.unternehmen_text3 {
		width:100%;
		margin-right:0;
	}
	.unternehmen_welcome2 , .unternehmen_welcome4 {
		display:block;
	}
	.unternehmen_text2 , .unternehmen_text4 , .unternehmen_adresse {
		width:100%;
	}
	.staerke1 p , .staerke2 p , .staerke3 p , .staerke4 p {
		width:100%;
		padding-left:0;
		margin:0 auto;		
	}
	.unternehmen_adresse h5 {
		margin:0;
	}
	.staerke1 h4 , .staerke2 h4 , .staerke3 h4 , .staerke4 h4  {
		margin-bottom:1%;
		margin-top:1%;
	}	
	.staerke1 .red_color {
		margin:0 auto;
	}
	.searchingp {
		width: 90%;
		margin:1rem auto;
		left:0;
	}
	.produkt_img {
		height:12rem;
	}
	.regalmenu {
		height: 50px;
		border: 1px solid #de9742;		
	}
	.regmenu_arrow_red {
		margin-top:20px;	
	}
	.select_field select {
		display: inline-block;
		height: 45px;
		padding:10px;
	}	
	.search_field input {
		width: 100%;
		height: 100%;
		padding: 16px;
		border: 1px solid #3c3c4e;	
	}	
	.search_button {
		height: 100%;
		width:55px;
		min-width:55px;
		padding-left: 15px;
		padding-top: 10px;
		background-position:center center;
		background-size:cover;	
	}	
	.search_button img {
		height: 30px;
		width: 26px;
	}
	.big_headline h1 {
		font-size:2rem;
	}
	.produkt_row {
		width:90%;
	}
	#kontaktform {	
		display:block;
		width: 100%;
		min-width:0;
		margin: 0 auto;	
	}
	.kontakt_info1 input , .katalog_info input {
		width:100%;
		font-size: 1rem;
		min-height:45px;
		margin-left:0;
		border: 1px solid #3c3c4e;	
	}
	.vornach , .stra_haus {
		display:flex;
		min-height:55px;
	}
	.vorname , .nachname {
		width:49%;
	}
	.gender {
		height:45px;
	}
	.gender_radio label {	
		height:45px;
		padding-top: 15px;
		border: 1px solid #de9742;	
	}
	.gender_radio {
		margin-left:0;
	}
	.icon1 , .icon2 , .icon3 , .icon4 {
		width:80px;
		margin-left:auto;
		margin-right:auto;	
	}	
	.kontakt_info1 {
		margin-bottom:4%;
	}
	.onlineanfragetext textarea {
		margin:0;
		width:100%;
		border: 1px solid #3c3c4e;
		min-height: 350px;
	}
	.h_search_field {
		display:none;
	}
	.h_search_field input {
		height:50px;
	}
	.h_search_button {
		height:50px;
		width:50px;
		padding-top:10px;
	}	
	.h_search_button img {
		height:30px;
		width:27px;
	}	
	.arrow_right {
		height:60px;
		width:60px;
		padding-top:11px;
		left:7%;
	}
	.arrow_right img {
		height:27px;
		width:17px;
	}
	.hpmenu {
		height:50px;
		padding-top:15px;
	}	
	.hpmenu_a p {
		margin:0;
	}

	.hpmenu_a .hpmenu_arrow_red , .hpmenu_a .hpmenu_arrow_white {
		margin-top:5px;
	
	}
	.headline_einzelprodukt {
		width:90%;
		margin:0 auto;
	}
	.headline_einzelprodukt h1 {
		font-size:2rem;
		line-height:3rem;
	}
	.akt_steck_text {
		width:50%;
		margin-left:5%;
	}
	.steckbild_eins , .steckbild_beids {
		height:7rem;
	}
	.steckbild_eins {
		margin-right:7%;
	}
	.steckbild_eins h4, .steckbild_beids h4 {
		top:8rem;
	}
	.produkt_allgemein_text {
		display:block;
		width:70%;
		left:15%;	
	}
	.sub_info {
		width:100%;
		margin-bottom:2rem;
	}
	.photo_wide {
		min-height:400px;
		margin-top:50px;
	}
	.kpi {
		width:150px;
	}
	.warenkorb_artikel {
		width:90%;
		left:5%;
		min-width:0;
	}
	.warenkorb_artikel table {
		width:100%;
		left:0;
	}
	.warenkorb_artikel h1 {
		border-bottom: 1px solid #3C3C4E;		
	}
	.warenkorb_artikel td {
		text-align: center; 
		border-bottom: 1px solid #3C3C4E;
	}
	.artikel_img {
		width:150px;
		height:200px;
		padding-right:2%;
		margin-bottom:10px;
		margin-top:10px;
	}	
	.artikel_anzahl select {
		text-align:center;
	}
	.small_icon {
		width:20px;
		height:20px;
	}	
	.zahlung_daten {
		display:block;
		width: 90%;
		left:10%;
	}
	#anschrift_form {
		width:75%;
		margin:2% auto;
		border:none;
		padding:0;	
	}	
	.paypal_logo img {
		width: 80px;
		height: 20px;
		margin-top: 10px;
	}
	.zf_table {
		width: 90%;
		min-width:0;
	}
	.thank {
		font-size:2.7rem;
	}
	.fivediv {
		height:75px;
	}
	.kat_div , .kw {
		width:85%;
		height:100%;
	}
	.kat_div {
		display:inline-block;
		width:90%;
		margin:2% 10%;
	}
	#katalogform , .katalog_laden {
		width:100%;
		margin-bottom:4%;
	}
	.kt {
		width:70%;
	}
	.kp {
		min-height:60px;
		padding-top:22px;
	}
	.dp {
		height:40px;
	}
	.katalogsplit {
		margin-left:0;
		margin-right:4%;
	}
	.kwrap {
		width:70%;
		left:15%;
	}
	.anmeldeform {
		margin:4% auto;
		width:50%;
	}
	.warenkorb_leer {
		height:250px;
	}
	.zf_text p {
		width:100%;
	}
	.weitere_produkte {
		width:400px;
		height:65px;
	}
	.big_textfield textarea {
		margin:0;
		border: 1px solid #3c3c4e;
	}
	#ankundennummer , #anpassword , #reg_firma , #reg_vorname , #reg_nachname , #reg_benutzer , #reg_mail , #reg_passwort , #reg_confirm {
		min-height:45px;
		border: 1px solid #3c3c4e;	
	}
	.payment_method {
		width:60%;
		margin:2rem auto;
	}
	.payment_info {
		top:3vw;
		padding-right:2%;
	}
	.fivediv {
		width:70%;
		margin:5% auto;
	}
	.bpicture {
		top:0;
		width:100%;
		min-width:300px;
	}
	.bbild {
		margin-left:7%;
	}
	.widerrufsrecht {
		width:90%;
	}
	.cprofile_mobile img , .fshopbag_mobile img {
		width:30px;
	}
	.konfig_setting , .konfig_result {
		display:block;
		width:80%;
		margin:0 auto;	
	}
	.konfigoptions {
		width:100%;
		border-right:none;
		padding-left:0;
	}
	.option_header, .result_header {
		text-align:left;
		margin-top:3rem;
	}
	.regalsuchesplit {
		display:block;
		width:90%;
	}
	.selregal {
		position:relative;
		display:block;
		width:100%;
		height:100%;
		padding-right:3%;
		border-right: 0;
	}
	.regalauswahl button {
		width:49%;
		height:35px;
	}	
	.regalhoehe button {
		width:49%;
		height:35px;
	}		
	.produktauswahl {
		display:inline-block;
	}
	.pauswahl_pic {
		width:100%;
		height:30vw;
	}
	.pauswahl_img  {
		width:50%;
	}	
	.produktauswahl a {
		display:block;
		width:80%;
		left:10%;
	}
	.ssartikel {
		width:100%;	
	}
	.artikeladd {
		width:80%;
		left:10%;
		margin-bottom:1rem;
	}
	.btnaktiv {
		color:#fff !important;
		background-color:#de9742 !important;
	}
	.waraddflex {
		width:100%;
		//left:25%;
	}	
	#clickshop_result, #clickshop_header {
		width:90%;
	}
	kpdiv {
		display:block;
	}
}


@media only screen and (min-width:1100px) and (max-width:1920px) {
	
	.menu_uebersicht .boxtable {
		padding-top:15px;
	}
	.logo {
		margin-right:10%;
	}
	#search {
		left:4%;
	}
	.cprofile {
		left:2%;
	}
	.basketcount {
		padding-top:0.2rem;
	}
	.arrow_down {
		top:80%;
	}
	#footer {
		min-height: 200px;
	}
	.menuf {
		min-height:180px;
	}
	.menufitem li {
		width:200px;
		margin-top:15%;
	}
	.menufitem ul {
		margin-top:3%;
	}
	.home_welcome {
		width:90%;
	}
	.home_welcome h3 {
		text-align: center;
	}
	.katalog_anzeige {
		width: 70%;
	}
	.katalog_anzeige .request {
		width: 35%;
		left:32.5%;
	}
	.einzelprodukt_info {	
		min-width:0;
		width:90%;
		left:5%;
	}
	.big_headline h1 {
		font-size: 2rem;	
	}
	.headline_einzelprodukt {
		font-size:1.5rem;
	}
	.zahlung_daten {
		width: 90%;
		left:5%;
	}
	.akt_steck1 p , .akt_steck2 p , .akt_steckschraub1 p , .akt_steckschraub2 p {
		line-height:1.5rem;
	}
	#clickshop_result, #clickshop_header {
		width:70%;
	}
}