Heidelberg University does offer PhD programmes. However, acceptance into the Master's programme does not ensure admission to the PhD programme. Only a few positions are available, and they are highly competitive.