I had started a different thread but since I'm reconsidering my original plans I thought it would best to start a new one that is more applicable.
Currently I have flights into and out of Frankfurt in early December for a 12 day/11 night trip. We (just the two of us) do NOT plan to rent a car so this needs to be doable via trains.
I've been to Germany before and have seen Rothenburg ob der Tauber, Neuschwanstein, Baden-Baden and Heidelberg (although only for a day). I don't plan to revisit any of those unless my friend decides she needs to see them. Generally castles, churches, scenery, museums are at the top of my list. Checking out the Christmas markets at night time will also be nice (While I enjoy the nice weather in Arizona I miss the colder weather that makes things more Christmas like).
I'm thinking Munich for 3-4 days (definitely would like to see the Linderhof and possibly Garmisch) and Salzburg for a couple of nights. Initially I was thinking of visiting Switzerland, possibly Lucerne but I'm not sure about the logistics of it (6 hrs from Munich to Bern and longer to Lucerne) so I'm leaning against that for now.
Since I'm arriving and leaving from Frankfurt I need to spend the last night in or near Frankfurt for my morning flight (I think it is 10am).
I suppose on the way to Munich we could spend a night in Nurnberg. Freiburg and Innsbruck are places that might be nice to see.
Maybe I should consider something like Frankfurt-Numberg-Regensburg-Salzburg-Munich-Freiburg-Heidelburg-Frankfurt? Or instead of starting my trip east or southeast I should start it southward and go counterclockwise?
I'm just having a tough time finding an efficient path. I think I'm missing something obvious.
Any helpful suggestions?