It is worth getting a Dusseldorf Welcome card - free transportation, there are buses, trams & trains. Discounts on some attractions & free entry to some others. Also discount on the "hop on hop off" Bus tour which is well worth doing if you want to see everything.