Marlon Ritter's penalty was the difference on the final day as Kaiserslautern finished sixth in Bundesliga 2 and Magdeburg ensured survival.