@media screen and (max-width: 669px) {

	#input_calculator input[type="text"],
	#input_calculator select {
		margin-bottom:			0;
	}
	
	div#select_energytype {
		padding-left:			0;
	}
	
	.zielgruppe_id .check {
		right:					20%;
	}
	
	#skala .step {
		display:				none !important;
	}
	
	#calculator .labeled {
		padding:				3px 0;
	}
	
	.columns.street {
		padding-left:			0;
	}
	
	.subsection.productlist,
	.subsection.customerdata {
		padding: 				15px;
	}
	
	.productlist #content_productlist, 
	.customerdata .customer_data {
		padding-left: 			0px;
	}
	
	.productlist .accept_btn.button {
		bottom: 				0;
		position:				relative;
		margin-top: 			15px;
	}
	
	.inputSpacer {
		width: 					100%;
	}
	
	div.step div.white_wrapper .check {
		right: 					94%;
	}
	
	.left_button,
	.right_button {
		width:					100%;
		margin-top:				0;
	}
	
	.right_button {
		text-align:				left;
	}
	
	.left_button input,
	.right_button input {
		width:					100%;
	}
	
	.step4 .data_input .columns {
		padding:					0;
	}
	
	.small-6.m,
	.small-12.l,
	.small-12.r,
	.small-12.lr {
		padding:				0;
	}
	
	div.bubbles {
		position: 				relative;
		top: 					0;
		padding-top:			0;	
	}
	
	.productlist #content_productlist h2, 
	.customerdata .customer_data h2 {
		font-size:				24px;
	}
	
	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;
	}
	
	.col-pad {
		padding-left:			0;
	}
	
	#content_wrapper {
		padding-bottom:			50px;
	}
	
	
}