Hotel Rheinfels offers lodging in airy quarters and features a French restaurant with a riverfront terrace, known for its fish specialties.