@media screen and (min-width: 670px) and (max-width: 1023px) {
	#skala .step.strom {
    	padding-right: 				24%;
	}
	
	#skala .step#Step4 {
		padding-right:				0;
	}
	
	.zielgruppe_id .check {
		right:					20%;
	}
	
	.subsection.productlist,
	.subsection.customerdata {
		padding: 					15px;
	}
	
	.productlist #content_productlist, .customerdata .customer_data {
		padding-left: 				30px;
	}
	
	.accept_btn.button {
		right:						auto;
		bottom: 					-15px;
		left: 						0;
		clear: 						both;
		position: 					relative;
		display: 					block;
	
	}
	
	.inputSpacer {
		float: 						left;
		width:						45%;
	}
	
	input[type="text"], 
	input[type="password"], 
	input[type="date"], 
	input[type="datetime"], 
	input[type="datetime-local"], 
	input[type="month"], 
	input[type="week"], 
	input[type="email"], 
	input[type="number"], 
	input[type="search"], 
	input[type="tel"], 
	input[type="time"], 
	input[type="url"], 
	input[type="color"], 
	textarea, 
	select {
		padding:					2px 10px;
	}
	
	div.controlInfo {
		padding:					7px 10px;
	}
		
	.step4 .data_input .columns,
	.medium-6.m,
	.medium-12.l,
	.medium-12.r,
	.medium-12.lr {
		padding:					0;
	}
	
	.step4 .data_input .columns.zip,
	.step4 .data_input .columns.city {
		padding-left:				10px;
	}
	
	.left_button,
	.right_button {
		width:						100%;
		margin-top:					0;
	}
	
	.right_button {
		text-align:					left;
	}
	
	.step4 .checkbox-step4 .checkbox-list .check,
	.step4 .checkbox-step4 .checkbox-list.check-agb .check {
		right: 						96% !important;
	}
	
	.left_button input,
	.right_button input {
		width:						100%;
	}
}