.pl-5 {
	padding-left: 1.0em;
}

.ml-5 {
	margin-left: 1em;
}

.pl-6 {
	padding-left: 1.2em;
}

.pl-7 {
	padding-left: 1.4em;
}

.p-10 {
	padding-top: 2em;
	padding-bottom: 2em;
}

.pt-10 {
	padding-top: 2em;
}

.pb-10 {
	padding-bottom: 2em;
}

.pt-15 {
	padding-top: 3em;
}

.p-20 {
	padding-top: 4em;
	padding-bottom: 4em;
}

.pt-20 {
	padding-top: 4em;
}

.pb-20 {
	padding-bottom: 4em;
}

.pr-20 {
	padding-right: 4em;
}

.pl-20 {
	padding-left: 4em;
}

.mb-25 {
	margin-bottom: 5em;
}

.pb-25 {
	padding-bottom: 5em;
}

.p-30 {
	padding-top: 6em;
	padding-bottom: 6em;
}

.pt-30 {
	padding-top: 6em;
}

.pb-30 {
	padding-bottom: 6em;
}

.p-40 {
	padding-top: 8em;
	padding-bottom: 8em;
}

.pt-40 {
	padding-top: 8em;
}

.pb-40 {
	padding-bottom: 8em;
}

.p-80 {
	padding-top: 16em;
	padding-bottom: 16em;
}

.pt-80 {
	padding-top: 16em;
}

.pt-140 {
	padding-top: 28em;
}

.pt-145 {
	padding-top: 29em;
}

.pt-250 {
	padding-top: 50em;
}

@media screen and (max-width: 1400px) {
    .pt-32vw {
        padding-top: calc(32vw) !important;  /* used if .pt-145 */
    }
    .pt-56vw {
        padding-top: calc(56vw) !important;  /* used if .pt-??? */
   }
}



@media screen and (max-width: 1400px) and (min-width: 1065px) {
    .bg-contain-fix {
        background-size: 100% 80%;
    }
}

/* Rechenweg: 29/0,2 */
/* Tablet */

@media screen and (max-width: 87.5em) and (min-width: 40em) {
	.pt-250 {
		padding-top: 20em;
	}
	
	.mob-pl-10 {
	    padding-left: 1em !important;
	}
}

/* Mobil */
@media screen and (max-width: 40em) {
	.mob-ml-0 {
		margin-left: 0!important;
	}

	.mob-pb-0 {
		padding-bottom: 0;
	}

	.mob-pt-10 {
		padding-top: 1em !important;
	}
	
	.mob-pl-10 {
	    padding-left: 1em !important;
	}

	.p-30, .p-40  {
		padding-top: 2em;
		padding-bottom: 2em;
	}

	.pt-15 {
		padding-top: 2em;

	}

	.pb-20 {
		padding-bottom: 1em;
	}

	.pb-40	{
		padding-bottom: 2em;
	}

	.pt-20 {
		padding-top: 2em;
	}

	.pr-20 {
		padding-right: 1em;
	}

	.pl-20 {
		padding-left: 1em;
	}

	.mob-p-20 {
		padding-top: 2em;
		padding-bottom: 2em;
	}

	.mob-pt-20 {
		padding-top: 2em !important;
	}

	.mob-pb-20 {
		padding-bottom: 2em !important;
	}

	.mob-mt-20 {
		margin-top: 2em !important;
	}

	.pb-25 {
		padding-bottom: 2em;
	}

	.pb-25 {
		padding-bottom: 2em;
	}

	.pt-40 {
		padding-top: 2em;
	}
	
	.mob-pl-25 {
	    padding-left: 2.4em;
	}

	.mob-p-40 {
		padding-top: 4em;
		padding-bottom: 4em;
	}

	.mob-pt-40 {
		padding-top: 4em;
	}

    .mob-neg-mt-40 {
        margin-top: -4em;
    }

	.mob-neg-m-40 {
		margin-top: -4em;
		margin-bottom: -4em;
	}
	
	.mob-neg-mb-80 {
	    margin-bottom: -8em;
	}

	.mob-pt-60 {
		padding-top: 6em !important;
	}

	.mob-pt-120 {
		padding-top: 12em !important;
	}


	.p-80 {
		padding-top: 4em;
		padding-bottom: 4em;
	}

	.pt-145 {
		padding-top: 14.5em;
	}

	.mob-pt-170 {
		padding-top: 17em !important;
	}

	.pt-250 {
		padding-top: 25em;
	}

	.mob-p-lr-1 {
		padding-left: 1em;
		padding-right: 1em;
	}
	.mob-p-lr-2 {
		padding-left: 2em;
		padding-right: 2em;
	}
	.mob-order-1 {
		order: 1;
	}
	.mob-order-2 {
		order: 2;
	}

}
