@media ( max-width :1024px) {
	
	#configButtons {
	display:none;
	}
	
	
	
	
}

@media ( max-width :640px) and (orientation:landscape) {
	#sidebar {
		display: none;
	}
}

@media ( max-width : 768px) {
}

@media ( max-width : 768px) and (orientation:landscape) {
}

@media ( max-width : 1024px) {
	#iframe_novideo {
		top: 0;
	}
	body .adm_button {
		line-height: 20pt;
	}
	
	
	
	
	.item_ao .addonsell {
	width:calc(100% - 8px);
	float:left;
	margin:4px;
	}
	.menuitem_wrapper {padding:0;}
	.addonsell>div,.addonsell>span {
		width:100%;
	}
	.addonsell>div>span {
	width:calc(100% - 80px - 16px);
	background:transparent;
	}
	.addonsell .adm_button {padding:0;}
	
	#mobile_navi {
	display:block
	
	}
	
	
	.navi_item {
	display:none
	}
	.itemmenus {width:100%;margin-bottom:20px;}
	
	#logo img {height:60px !important;}
	#navi_left {text-align:left;}
	#web_header {
    height: 250px;
    overflow: hidden;
    
}
.slogan_slider {
	top: 130px
;
}

.footerSection, .footerWrapper, #aboutus, #contact, #input_wrapper, #submit_wrapper, #ite_buttons, #impressum, #formc, #login_wrapper {
	width:100% !important;
	
}
#Footer {
	box-sizing:border-box;
}
.g_images>div {
	width: calc(100% / 2);
	
}

#step_1_input>form>div {
	display:block;
	
}
#step_1_input {
	margin:4px;
	width:calc(100% - 8px);
}


#step_1_input>form>div>div {
	
	width:calc(100% - 20px) !important;
}
.slogan_slider {
	font-size:3em;
	width:100%;
	left:0;
}

.amount_container, .name_container
{
	float:left;
	width:auto;
	font-size:1em !important;
}
.name_container, .amount_container, .price_container {
	
	height:auto !important;
	line-height:1.3em;
}

.price_container {}
#ite_buttons {height:auto;}
#item_wrapper {
	padding:10px;
}
.item_order {
	
	width:calc(100% - 4px);
}
#total {
	margin-bottom:20px;
}
.price_container {
	width:100%;
	font-size:1em !important;
	
}
.item_order > div {
	height:40px;
}
#impressum, #formc,  #aboutus, #contact, #step_1 {
	padding:20px;
	
}
#datenschutz, #step_2, #step_3 {
	padding:20px;
	width:100%;
	font-size:1em !important;
}
#datenschutz  h1 {
	font-size:2em !important;
}
.item_price >span > .amount_container, .addonsell .amount_container {float:none !important}

.splide__slide img {width:auto;}
#input_hour_wrapper {
	width:100%;
}

#input_hour_wrapper > span, #times_0 {
	box-sizing:border-box;
	width:calc(100% - 20px) !important;
}
#input_hour_wrapper .items {
	padding:10px 5px;
}

#input_wrapper >form >div {
	width:100%;
	
}
#input_wrapper, #login_wrapper {margin:0;padding:0;}

#input_gender_box >span, #input_gender_box >input  {
	width:50%;
	float:left;
	margin:0;
	height:20px;
	margin-bottom:10px;
}
.login_input>div {
	width:100%;
}

#web_info .block, .posts>div {
	width:100%;
	margin:0;
}
.posts {display:block;}

h1  {font-size:2em;line-height:110%;}

.item_order #ite_buttons {width:110px !important;}
.item_order #ite_buttons input {padding:8px;;}
.item_order {background:transparent;color:#444}
.item_order .price_container {width:80px;}
.item_order .name_container {width:100%;border-bottom:1px solid #ddd}
.item_order .amount_container::after {
	content: 'x';
	margin:0 4px ;
}

#step_1_input>form>div {padding:0px;}





}

@media ( max-width : 1024px) and (orientation:landscape) {
	#sidebar {
		display: none;
	}
	#maincontent {
		width: 100%
	}
}

@media ( max-width : 1280px) {
}