Originally Posted by
Christopher
I'm not sure why she'd have to go through immigration/passport control at Munich, since she will be in transit between one non-Schengen country and another non-Schengen country. As far as I know, German airports (unlike US airports, generally) are set up to accommodate international transit passengers without them having to enter the territory.
Or am I wrong somewhere?
She might well have to show her passport to the airline, and herein might lie the problem on her way back to the USA, since the airline will want to check that she has the right to enter the USA. (I can't see any problem on trip to Romania.)
I am not sure you have to go through passport control as I've not transited at MUC and German airports may well be able to handle airside transfers (I have only transited at LHR/CDG). But regardless, there should not be any problems at MUC either way.
As many have pointed out, the only point where you *may* have some confusion is if the airline check-in agent at Romania thinks you cannot enter the US. However, airlines are generally quite reasonable round this as airline officials are not immigration officers, they cannot determine for sure that anybody will be admitted in the US, they just need to know that you know all the requirements and have taken steps to fulfil them, having a green card is more than enough.