Original: Vaihingen an der Enz is located on the western periphery of the middle Neckar region , between Stuttgart and Karlsruhe , in southern Germany .
Simplified: It is located on the banks of the Enz river between the large cities of Stuttgart and Karlsruhe .