@media only screen and (min-width: 960px) {
	#plz, .textField.plzKind, .plz {
		width: 60px;
	}

	#ort, .textField.ortKind, .ort {
		width: 273px;
	}

	#nr, .textField.nrKind, .nr {
		width: 80px;
	}

	#strasse, .textField.strasseKind, .strasse {
		width: 258px;
	}

	#telefonVorwahl, .telefonVorwahl {
		width: 70px;
	}

	#telefon, .telefon {
		width: 301px;
	}

	.textField {
		width: 382px;
	}

	.schoolform textarea {
		max-width: 382px;
		min-width: 382px;
	}

	.labelInLine {
		width: auto !important;
	}

	label {
		width: 100%;
	}

	.fullPage .SecondRow {
		width: 200px;
	}

	.tarifOrder .row p {
		width: 500px;
		margin-left: 4px;
	}

	#rechnungsempfaenger {
	    width: 347px;
	    margin-left: 35px;
	}
}

@media only screen and (max-width: 1179px) {
	.schoolform .textField {
		width: 340px;
	}

	.schoolform textarea {
		max-width: 340px;
		min-width: 340px;
	}

	.schoolform .telefon, .schoolform #telefon {
		width: 259px;
	}
}

@media only screen and (max-width: 959px) {
	#plz, .textField.plzKind, .plz {
		width: 60px !important;
	}

	#ort, .textField.ortKind, .ort {
		width: 253px !important;
	}

	#nr, .textField.nrKind, .nr {
		width: 80px !important;
	}

	#strasse, .textField.strasseKind, .strasse {
		width: 238px !important;
	}

	#telefonVorwahl, .telefonVorwahl {
		width: 70px !important;
	}

	#telefon, .telefon {
		width: 281px !important;
	}

	.textField, .gbd {
		width: 362px;
	}

	.schoolform textarea {
		max-width: 362px;
		min-width: 362px;
	}

	.schoolform .row p, .schoolform .row label {
		width: 100%;
	}

	.schoolform .textField {
		width: 361px;
	}

	.labelInLine {
		width: auto !important;
	}

	.SecondRow {
		margin-left: 4px;
	}

	.fullPage .akadVor, .fullPage .akadNach {
	  width: 114px;
	}

	.fullPage .textField, .fullPage .gbd {
	  width: 222px;
	}

	.fullPage #nr, .fullPage .nrKind, .fullPage .nr {
	  width: 50px !important;
	}

	.fullPage #strasse, .fullPage .strasseKind, .fullPage .strasse {
	  width: 120px !important;
	}

	.fullPage #plz, .fullPage .textField.plzKind, .fullPage .plz {
		width: 50px !important;
	}

	.fullPage #ort, .fullPage .ortKind, .fullPage .ort {
	  width: 114px !important;
	}

	.fullPage #telefonVorwahl, .fullPage .telefonVorwahl {
	  width: 50px !important;
	}

	.fullPage #telefon, .fullPage .telefon {
	  width: 161px !important;
	}

	.tarifOrder .row p {
		width: 354px;
		margin-left: 4px;
	}

	#rechnungsempfaenger {
	    width: 327px;
	    margin-left: 35px;
	}
}

@media only screen and (max-width: 767px) {
	#plz, .textField.plzKind, .plz {
		width: 50px !important;
	}

	#ort, .textField.ortKind, .ort {
		width: 201px !important;
	}

	#nr, .textField.nrKind, .nr {
		width: 70px !important;
	}

	#strasse, .textField.strasseKind, .strasse {
		width: 186px !important;
	}

	#telefonVorwahl, .telefonVorwahl {
		width: 60px !important;
	}

	#telefon, .telefon {
		width: 229px !important;
	}

	.textField, .gbd {
		width: 300px;
	}

	.schoolform textarea {
		max-width: 300px;
		min-width: 300px;
	}

	.schoolform .textField {
		width: 300px;
	}

	.labelInLine {
		width: auto !important;
	}
	.fixedwidth {
		float: none;
	}

	.termin {
		width: 307px;
	}

	.SecondRow {
		width: 217px !important;
	}

	.programmWrap *{
		min-height: 20px;
	}

	.tarifOrder .row p {
		width: 200px;
		margin-left: 4px;
	}

	#rechnungsempfaenger {
	    width: 265px;
	    margin-left: 35px;
	}

}

@media only screen and (max-width: 479px) {
	#plz, .textField.plzKind, .plz {
		width: 100px !important;
	}

	#ort, .textField.ortKind, .ort {
		width: 276px !important;
	}

	#nr, .textField.nrKind, .nr {
		width: 100px !important;
	}

	#strasse, .textField.strasseKind, .strasse {
		width: 276px !important;
	}

	#telefon, .telefon {
		width: 203px !important;
	}

	.textField, .gbd {
		width: 275px;
	}

	.schoolform textarea {
		max-width: 275px;
		min-width: 275px;
	}

	.schoolform .textField {
		width: 275px;
	}

	p, .labelInLine, .labelTelefon {
		width: 100% !important;
	}

	.zahlungsartWrap, .programmWrap, .agbWrap {
		width: 100% !important;
	}

	.two_columns_right, .two_columns_left {
		width: 100%;
	}

	.rechnungsAdresse .textField, .rechnungsAdresse #ort, .rechnungsAdresse #strasse, .rechnungsAdresse .ort{
		width: 254px !important;
	}

	.rechnungsAdresse .telefon {
		width: 183px !important;
	}

	#telefonVorwahl, .telefonVorwahl, .rechnungsAdresse .telefonVorwahl {
		width: 60px !important;
	}

	.indent {
		width: 260px;
	}

	.termin {
		width: 281px;
	}

	.fullPage .row p {
	 	width: 268px !important;
	}

	#rechnungsempfaenger {
	    width: 254px;
	    margin-left: 0;
	}
}
