translate English to German: That is of immense importance for Europe as a business location.
Das ist für den Standort Europa immens wichtig.