I am flying from U.S. to India via Germany(2 stops - Dusseldorf and Munich). There is a 40 min layover at Dusseldorf and 1 h 40 min layover at Munich. I am concerned if I will be able to make to the connection to Munich. Is 40 mins enough time for a transit? Also, I am not a US citizen and will require an airport transit visa, which I am planning to get before I travel. Are there extra clearances/security checks required for Dusseldorf-Munich transit for people on transit visas, which may cause delays?
40 minutes could be enough but it could become scarce. As your second leg is a domestic Schengen flight, you will need to get through security and passport check. With only 40 minutes between the flights it's likely to miss the flight to Munich.
If all your flights are booked on the same ticket, this means that the minimum connection time for this connection is met (unless your travel agent circumvented some rules, which they normally not do).
Passport checks in Dusseldorf are usually quite quick. Please keep the comments to your original post in mind - you will need a "proper" Schengen visa for the trip since you have an intra-Schengen leg. In any case, I would suggest the following:
- Before your first flight, ask at the counter if you can get a seat near the front of the plane - this will increase the likelihood of being one of the first people to leave the plane, thus avoiding the queue at passport check.
- If point 1 does not work, ask a flight attendent for help before landing in Dusseldorf - he/she may help you by asking everyone to step aside after having reached parking position, so you can be one of the first to deboard.