Change white-space: nowrap; to white-space: normal; in menu.css
Works perfectly. No other adjustments needed. Example: www.deutschconnector.com
There are also five other ways, including nowrap, to handle white space. Perhaps a field could be added to the interface to handle this.
PB