DHL from the US to Germany or Eurpope is absolutely rubbish.
The problem is that you most likely used DHL Global Mail, which is not the same as DHL Express.
DHL Global Mail delegates the shipment to the cheapest carrier possible, which in this case is USPS.
Once they do the handover, you effectively lose all tracking ability.
My story with them: http://webtrack.dhlglobalmail.com/?id=27838&trackingnumber=G...
That's more than one full month for a package that contained nothing more than a teeshirt. On top of that, the package never arrived at the final destination, and might be stuck in customs, for all i know. I never got a notification, and will actually contact DHL soon myself, because their service is absolutely laughable.
As a logistics company, they had one job. And they failed.