We will be traveling from Denver to Munich on Lufthansa, and will then be transferring to a flight to Budapest (also on Lufthansa). Our bags will be checked all they way through from Denver to Budapest, so we won't have to go to the baggage area in Munich. My question is: I am assuming we go through Passport Control in Munich as this is our first point of entry into Europe. We currently have 1 hour and 40 minutes to make our connection for our flight to Budapest--is this sufficient time to go through passport control AND to make our connecting flight to Budapest?
Also, I am confused as to where we should be going through Passport Control when we arrive in Europe. Last May, we arrived in Frankfurt with a connecting flight to Basel, Switzerland. It was odd because when we arrived in Frankfurt, we did not arrive in an "international" area where they generally funnel us through to passport control, etc.; we arrived at a "general population" gate. We got into a discussion with some fellow travelers as I felt we should be going through passport control in Frankfurt, but others told us we go through passport control when we reach our final destination (which in our case would have been Basel, Switzerland). I stopped at an information desk and was told that we had to go through passport control there in Frankfurt, so we wandered all over the airport looking for passport control. When we found it, we got our passports stamped and walked about another mile to our gate for our connecting flight to Basel. We had a 4-hour layover in Frankfurt, so we had plenty of time to do all this; this is why I'm concerned about the relatively short length of time to connect to our flight to Budapest from Munich.
I'd appreciate any insight into this topic.