diff --git a/env_setup-fahrplan.lua b/env_setup-fahrplan.lua
index 32b5ead8f8cf600c92c4ee3f5b675c1550f484db..dd3850a0496c58cb592eea19146266dcae456f52 100644
--- a/env_setup-fahrplan.lua
+++ b/env_setup-fahrplan.lua
@@ -484,7 +484,7 @@ F.display_arrivals = function(arrivals, lcds,screen_width,screen_height)
       
       for i,line in ipairs(multi_screen_lines) do
         
-        display_line = (i-1)%screen_height+1
+        display_line = math.floor((i-1)/screen_height+1)
         --print("displayline " .. display_line)
         for j,lcd_name in ipairs(lcd[display_line]) do