There are several exceptions, including petrol stations and shops located in railway stations and airports, which may stay open past the normal hours. Most petrol stations in larger cities, and all situated on Autobahns, are open twenty-four hours. Shops in so-called "tourist zones" may also open outside the normal hours, but they are restricted to selling souvenirs, handcrafted articles and similar tourist items. In connection with fairs and public market days, communities are allowed four days per year (normally Sundays) on which shops may open outside the normal restrictions; such shop openings may not take place during primary church services and they must close by 6 pm. Bakeries may open for business at 5.30 am and may also open for a limited time on Sundays. Restaurants, bars, theatres, and cultural establishments are generally unaffected by the shop opening time restrictions. As most public holidays in Germany are religiously based, and since the religious holidays (Protestant and Catholic) are not uniform across Germany, shops may be closed due to a public holiday in one state, and open in a neighbouring state. Bavaria even differentiates between cities with Protestant or Catholic majorities.