I'm leaving from Stockholm, flying to Amsterdam and then have a direct flight from Amsterdam to Portland, Oregon. Portland does not have customs/immigration facilities. So I'm thinking that I have to pass through US customs/immigration in Amsterdam before boarding my flgith. I have 1:45 minutes to change planes in Amsterdam - is that enough time to de-board from Stockholm, get through customs/immigration and make my flight to Portland?
Actually, there is US customs and immigration in Portland. You will go through both on arrival in Portland, and then they will put you on a shuttle bus to the main terminal Check the Porland airport site for more info.
BTW, you will also go through passport control in Amsterdam. Additionally, they will have everyone on your plane go through an additional US type security screening right at the gate. Be sure to head directly to your gate. We flew to Seattle a few weeks ago and they started boarding 1 hr. before the flight to allow time for the extra security.
Yes, 1:45 is enough time at Amsterdam Schipol. It is a very good airport, lots of easy to follow signs in English. When you get off your flight from Stockholm, look at the board to see where your gate is for you second flight and start walking that way. Chances are you'll have a pretty long walk. And as mentioned above, you'll need to go through passport control, plus additional security as you boar the US bound flight. It is not a hassle, it just takes a little bit of time. The 1:45 layover is actually a perfect amount of time. Only 1 hour would be really pushing it. More than 2 hrs and you'd probably have some sitting around time. The 1:45 is just about right.
PDX has customs/immigration for sure. That's where you will officially enter the states and where the big line will be. When leaving the EU, there will also be a passport check but I've never seen more than a handful of people since this is the passport check to access the international section of the airport. 1:45 is plenty of time to change.
At least, that's the way it is from ARN and FRA.