I will be traveling from Dallas to Florence in the spring. I have never traveled to Europe before. My itinerary will be American Airlines, Dallas to London Heathrow (4-hour layover). Then British Airways, LHR to Dusseldorf, Germany (overnight layover.) Then on to Florence with Berlin Air the next morning.
Other than my passport, do I need to get any other documents? Visa? I will be leaving the airport in Germany to stay in a hotel and I want to be able to check in the next morning without any problems!
Also, is my 4-hour layover in LHR plenty of time to go through whatever customs/immigration/security checks I will have to do?
My return trip is the same way, but with an overnight in London. Same question for that layover