Yes, 55 minutes is enough time for a layover in Frankfurt. The airport is well-connected and has several facilities that make it easy to get from one terminal to another. Additionally, the airport has several security checkpoints that can help you get through security quickly.