He editado tu pregunta para añadir los detalles de tus comentarios. Si tu pregunta es qué tren podrás coger, es importante saber exactamente a qué hora vas a aterrizar (20:45, no 21:00 como estaba escrito originalmente), en qué terminal aterrizarás y si tienes equipaje facturado o no.
Los ferrocarriles alemanes le dan una estimación de 10 minutos para caminar desde la Terminal 1 o 25 minutos para caminar desde la Terminal 2 hasta la estación de tren. Estas estimaciones suelen ser excesivas, así que si caminas a un ritmo normal y eres capaz de seguir las indicaciones sin problemas, podrías planificar con menos tiempo.
Si tiene previsto aterrizar en la Terminal 1 con un vuelo nacional o dentro de Schengen (sin necesidad de pasar por inmigración) a las 20:45 y no tiene equipaje facturado, debería tener tiempo suficiente para llegar a la estación de tren y comprar un billete antes de coger el tren de las 21:53 a Karlsruhe, que llega a las 23:00. A partir del 14 de diciembre, el tren sale un minuto más tarde, a las 21:54. Si su vuelo se retrasa, hay otros trenes que salen a las 23:17 y a las 00:28.
El precio normal del billete de tren, que tendrá que pagar si lo compra poco antes de la salida, es de 40 euros. Si reserva el billete con mucha antelación, hay ofertas de ahorro a partir de 19 euros, pero están vinculadas a un tren concreto. Si su avión se retrasa y tiene que tomar un tren posterior, el billete rebajado se pierde y tendría que comprar un billete adicional de precio completo para el siguiente tren. Depende de usted asumir este riesgo o no.
Si el tren de las 21:53 no es lo suficientemente rápido, la única opción realista para estar en Karlsruhe antes de las 23:00 es, en mi opinión, tomar un taxi. El precio estimado es de unos 220€, pero con poco tráfico a tan altas horas de la noche, el viaje no debería durar mucho más de una hora y, con un poco de suerte, estarías en Karlsruhe ya sobre las 22:00.
Si tiene en cuenta el tiempo que necesita para recoger y devolver un coche de alquiler, le llevará más tiempo que ir en tren y, al menos incluyendo el combustible, no es probable que encuentre un coche de alquiler por menos de 40 euros.
El autobús o la búsqueda de un conductor privado (Mitfahrgelegenheit) dispuesto a llevarle son probablemente las opciones más baratas, pero si el tiempo es un problema, ambas son menos que ideales.