从罗马到布拉格到法兰克福

查过廉价航空了,罗马到布拉格要90欧,布拉格到法兰克福根本就没有航班
请问从罗马到布拉格有火车吗?大概要几个小时,有没有夜火车之类的?从布拉格到法兰克福呢?谢谢!!