Southern Norway is often called "the Norwegian Riviera". Its easy to understand why when you see the shimmering sea, beautiful beaches, narrow streets, stunning harbors and white wooden houses. Flekkefjord is a small picturesque southern town midway between Kristiansand and Stavanger.