@media(max-width: 1078px){
	#formBestellprozessAgbSenden{
		margin-top: 0;
	}
	
	#formBestellprozessAgb{
		width: 100%;
		z-index: 1;
	}	
}

@media(max-width: 1024px){
	
	div.content-container-summary{
		padding: 21px 21px 21px 268px;	
	}
	
	#formBestellprozessBetrag .col1{
		padding: 17px 120px 0 17px;
	}
	
	#formBestellprozessBetrag .col2{
		width: 120px;
		position: absolute;
		top: 17px;
		right: 17px;
		padding: 0;
	}
	
	#formBestellprozessAgbSenden{
		margin-top: -47px;
	}
	
	#formBestellprozessAgb{
		width: auto;
		z-index: 1;
	}	
}

@media(max-width: 972px){
	
	#formBestellprozessBetrag .col1{
		padding: 17px 17px 0;
	}
	
	#formBestellprozessBetrag .col2{
		position: relative;
		width: 100%;
		padding: 0 17px;
		top: 0;
		right: 0;
	}
	
	#orderCommitOverlay{
		padding: 0 0 0 268px;
	}
}

@media(max-width: 768px){
	
	div.content-container-summary{
		padding: 21px;	
	}
	
	#orderCommitOverlay{
		padding: 0 21px;
		z-index: 1200;
	}
}

@media(max-width: 513px){
	#formBestellprozessAgbSenden{
		margin-top: 0;
	}
	
	#formBestellprozessAgb{
		width: 100%;
		z-index: 1;
	}	
}

@media(max-width: 455px){
	
	.order-summary-customer-address-row-1 > .field-group-street{
		width: 100%;
		padding-right: 38px;
	}
	
	.order-summary-customer-address-row-1 > .field-group-housenr{
		width: 33px;
		position: absolute;
		top: 0;
		right: 0;
		padding: 0;
	}
	
	.order-summary-customer-address-row-1 > .field-group-zip{
		width: 53px;
		position: absolute;
		top: 56px;
		left: 0;
	}
	
	.order-summary-customer-address-row-1 > .field-group-city{
		width: 100%;
		padding-left: 58px;
	}
	
	.order-summary-customer-name-row > div:first-child{
		position: relative;
		width: 100%;
	}
	
	.order-summary-customer-name-row > div:nth-child(2){
		width: 50%;
		padding-left: 5px;
	}
}

@media(max-width: 400px){
	
	#zahlungsmethoden > li{
		width: 100%;
		padding: 0 17px;
	}
	
	#formBestellprozessBetrag .col1{
		padding: 17px 17px 0;
	}
	
	#formBestellprozessBetrag .col2{
		position: relative;
		width: 100%;
		padding: 0 17px;
		top: 0;
		right: 0;
	}
}

@media(max-width: 390px){
	
	.order-summary-customer-name-row > div,
	.order-summary-customer-contakt-row > div,
	.order-summary-customer-company-row > div{
		position: relative;
		width: 100% !important;
	}
}

@media(max-width: 328px){
	
	header > .bestell-prozess-headline{
		font-size: 34px;
	}
}
