Thanks!
I got it all figured out now, and here it is (for others):
Arriving Lyon Airport, take the tram "Rohnexpress" from the airport to Lyon Part-Dieu railwaystation (30 min), then catch a train to St. Etienne (45 min), change train and continue to Le Puy (1h 20 min). Total cost about Euro 35...