In addition to Mainz there is Wiesbaden accessible via S-bahn. How long is the long layover. Since high speed trains stop at FRA, there are many possibilities if you can afford 1 or 1.5 hours by train in each direction: Heidelberg, Cologne/Bonn. If you're willing to rent a car, the nearby wine region is lovely.