{"id":651,"date":"2023-05-11T11:56:09","date_gmt":"2023-05-11T11:56:09","guid":{"rendered":"https:\/\/puttgardenrodby.nl\/?page_id=651"},"modified":"2026-01-19T16:15:42","modified_gmt":"2026-01-19T15:15:42","slug":"fahrplan","status":"publish","type":"page","link":"https:\/\/rostockgedser.com\/de\/fahrplan\/","title":{"rendered":"\ud83d\udd34 F\u00e4hre Rostock-Gedser Fahrplan"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"651\" class=\"elementor elementor-651\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5e609ab3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5e609ab3\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;,&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;],&quot;sticky_offset&quot;:0,&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-17432f30\" data-id=\"17432f30\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6001754a elementor-widget elementor-widget-breadcrumbs\" data-id=\"6001754a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"breadcrumbs.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p id=\"breadcrumbs\"><span><span><a href=\"https:\/\/rostockgedser.com\/de\/\">Home<\/a><\/span><\/span><\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-13328b89\" data-id=\"13328b89\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-23f41c63 elementor-align-right elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"23f41c63\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_on&quot;:[&quot;mobile&quot;],&quot;sticky_offset&quot;:&quot;8&quot;,&quot;sticky_effects_offset_mobile&quot;:&quot;0&quot;,&quot;_animation_mobile&quot;:&quot;fadeIn&quot;,&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-md elementor-animation-shrink\" href=\"\/de\/go\/button-header-page\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"far fa-arrow-alt-circle-right\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">F\u00e4hrpreise &amp; Tickets<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-348d881 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"348d881\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-2e117c7\" data-id=\"2e117c7\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-18585c6 elementor-widget elementor-widget-heading\" data-id=\"18585c6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">F\u00e4hre Rostock Gedser Fahrplan<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e4ad576 elementor-widget elementor-widget-heading\" data-id=\"e4ad576\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Fahrplan Rostock nach Gedser<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a80a955 elementor-widget elementor-widget-text-editor\" data-id=\"a80a955\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Es gibt in der Regel mehrere t\u00e4gliche Abfahrten von Rostock nach Gedser, durchgef\u00fchrt von <a href=\"\/go\/scandlines\"><strong>Scandlines<\/strong><\/a>. Im untenstehenden Fahrplan sehen Sie die geplanten Abfahrten nach Gedser f\u00fcr heute. Durch Anpassen des Datums k\u00f6nnen Sie auch die Abfahrten f\u00fcr morgen oder einen anderen Tag pr\u00fcfen. Zus\u00e4tzlich werden die F\u00e4hrank\u00fcnfte in Rostock angezeigt.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6c51d03 elementor-widget elementor-widget-shortcode\" data-id=\"6c51d03\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"tp-wrap\" data-config=\"{&quot;rest&quot;:&quot;https:\\\/\\\/rostockgedser.com\\\/de\\\/wp-json\\\/timetables-pro\\\/v1\\\/timetables&quot;,&quot;route&quot;:204,&quot;days&quot;:1,&quot;autoload&quot;:true,&quot;label&quot;:&quot;Rostock nach Gedser&quot;,&quot;labels&quot;:{&quot;ui_date&quot;:&quot;Datum&quot;,&quot;ui_days&quot;:&quot;Tage&quot;,&quot;ui_button&quot;:&quot;Abfahrten anzeigen&quot;,&quot;status_idle&quot;:&quot;Datum ausw\\u00e4hlen und auf Abfahrten anzeigen klicken&quot;,&quot;status_loading&quot;:&quot;Wird geladen \\u2026&quot;,&quot;status_empty&quot;:&quot;Keine Abfahrten gefunden&quot;,&quot;status_found&quot;:&quot;%d Abfahrten gefunden&quot;,&quot;th_date&quot;:&quot;Datum&quot;,&quot;th_dep&quot;:&quot;Abfahrt&quot;,&quot;th_arr&quot;:&quot;Ankunft&quot;,&quot;th_dur&quot;:&quot;Dauer&quot;,&quot;th_ship&quot;:&quot;Schiff&quot;,&quot;th_op&quot;:&quot;Reederei&quot;,&quot;th_route&quot;:&quot;Route&quot;,&quot;wd_sun&quot;:&quot;SO&quot;,&quot;wd_mon&quot;:&quot;MO&quot;,&quot;wd_tue&quot;:&quot;DI&quot;,&quot;wd_wed&quot;:&quot;MI&quot;,&quot;wd_thu&quot;:&quot;DO&quot;,&quot;wd_fri&quot;:&quot;FR&quot;,&quot;wd_sat&quot;:&quot;SA&quot;,&quot;summary_footer_one&quot;:&quot;\\u00bb Alle Abfahrten von %s im Fahrplan anzeigen&quot;,&quot;summary_footer_two&quot;:&quot;\\u00bb Weitere Abfahrten von %1$s und %2$s im Fahrplan anzeigen&quot;,&quot;summary_footer_generic&quot;:&quot;Weitere Abfahrten im Fahrplan anzeigen&quot;,&quot;summary_header&quot;:&quot;Die n\\u00e4chsten zwei Abfahrten:&quot;,&quot;summary_no_upcoming&quot;:&quot;Keine bevorstehenden Abfahrten gefunden&quot;,&quot;more_link&quot;:&quot;Weitere Abfahrten anzeigen&quot;},&quot;showLogo&quot;:true,&quot;shipMap&quot;:[],&quot;shipLinks&quot;:[],&quot;showShip&quot;:true}\">\n  <div class=\"tp-controls\" role=\"group\" aria-label=\"Timetable controls\">\n    <div>\n      <label for=\"tp-date\">Datum<\/label><br>\n      <input id=\"tp-date\" class=\"tp-date\" type=\"date\" aria-label=\"Datum\">\n    <\/div>\n    <div>\n      <label for=\"tp-range\">Tage<\/label><br>\n      <select id=\"tp-range\" class=\"tp-range\" aria-label=\"Tage\">\n        <option value=\"1\">1<\/option><option value=\"3\">3<\/option><option value=\"7\">7<\/option><option value=\"14\">14<\/option>\n      <\/select>\n    <\/div>\n    <div><button id=\"tp-load\" class=\"tp-btn\">Abfahrten anzeigen<\/button><\/div>\n  <\/div>\n\n  <div id=\"tp-status\" class=\"tp-muted\" aria-live=\"polite\">Datum ausw\u00e4hlen und auf Abfahrten anzeigen klicken<\/div>\n  <div id=\"tp-results\"><\/div>\n\n  <div class=\"tp-loader\" aria-hidden=\"true\">\n    <div class=\"tp-loader-card\">\n      <div class=\"tp-spinner\" aria-hidden=\"true\"><\/div>\n      <div class=\"tp-loader-text\">Wird geladen \u2026<\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  const wrap   = document.currentScript.previousElementSibling;\n  const cfg    = JSON.parse(wrap.getAttribute('data-config')||'{}');\n  const L      = cfg.labels||{};\n  const dateEl = wrap.querySelector('#tp-date');\n  const daysEl = wrap.querySelector('#tp-range');\n  const btn    = wrap.querySelector('#tp-load');\n  const status = wrap.querySelector('#tp-status');\n  const out    = wrap.querySelector('#tp-results');\n  const loader = wrap.querySelector('.tp-loader');\n\n  const showShip = (cfg.showShip !== false && cfg.showShip !== 0 && cfg.showShip !== '0');\n\n  dateEl.valueAsDate = new Date();\n  Array.from(daysEl.options).forEach(o=>{ if(parseInt(o.value,10)===parseInt(cfg.days||7,10)) o.selected=true; });\n\n  function pad(n){ return String(n).padStart(2,'0'); }\n  function iso(d){ return d.getFullYear()+'-'+pad(d.getMonth()+1)+'-'+pad(d.getDate()); }\n  function toLocal(s){ return new Date(s); }\n  function hhmm(d){ return d.toLocaleTimeString([], {hour:'2-digit', minute:'2-digit'}); }\n  function dShort(d){ return d.toLocaleDateString([], {day:'numeric', month:'short'}); } \/\/ short, no year\n  function dur(m){ const h=Math.floor(m\/60), r=m%60; return r? (h+'h '+r+'m') : (h+'h'); }\n\n  const WD = [\n    L.wd_sun || 'SUN',\n    L.wd_mon || 'MON',\n    L.wd_tue || 'TUE',\n    L.wd_wed || 'WED',\n    L.wd_thu || 'THU',\n    L.wd_fri || 'FRI',\n    L.wd_sat || 'SAT'\n  ];\n\n  function setLoader(v){ loader.classList.toggle('show', !!v); loader.setAttribute('aria-hidden', v?'false':'true'); }\n\n  function opCell(r){\n    const name = r.opName || ('Operator '+(r.opId||''));\n    const logo = (cfg.showLogo && r.opLogo) ? '<img decoding=\"async\" src=\"'+r.opLogo+'\" alt=\"'+name+'\"> ' : '';\n    const label = logo + '<span>'+name+'<\/span>';\n    return r.opLink ? '<a class=\"tp-op\" href=\"'+r.opLink+'\" target=\"_blank\" rel=\"nofollow noopener\">'+label+'<\/a>' : '<span class=\"tp-op\">'+label+'<\/span>';\n  }\n\n  function shipInfo(original){\n    const key = (original||'').toLowerCase().trim();\n    const label = (cfg.shipMap && cfg.shipMap[key]) || original || '';\n    const href  = (cfg.shipLinks && cfg.shipLinks[key]) || '';\n    return {label, href};\n  }\n\n  function shipBadge(original){\n    const s = shipInfo(original);\n    const badge = '<span class=\"tp-badge\">'+(s.label||'')+'<\/span>';\n    return s.href ? ('<a href=\"'+s.href+'\" target=\"_blank\" rel=\"nofollow noopener\">'+badge+'<\/a>') : badge;\n  }\n\n  function renderTable(rows){\n    const th = {date:L.th_date,dep:L.th_dep,arr:L.th_arr,dur:L.th_dur,ship:L.th_ship,op:L.th_op};\n\n    const headCells = [\n      '<th>'+th.date+'<\/th>',\n      '<th>'+th.dep+'<\/th>',\n      '<th>'+th.arr+'<\/th>',\n      '<th>'+th.dur+'<\/th>'\n    ];\n    if (showShip) {\n      headCells.push('<th>'+th.ship+'<\/th>');\n    }\n    headCells.push('<th>'+th.op+'<\/th>');\n\n    let html = '<table class=\"tp-table\"><thead><tr>'+headCells.join('')+'<\/tr><\/thead><tbody>';\n\n    rows.forEach(r=>{\n      const dow = WD[r.dep.getDay()] || '';\n      const cells = [\n        '<td>'+dShort(r.dep)+' <span class=\"tp-day\">'+dow+'<\/span><\/td>',\n        '<td>'+hhmm(r.dep)+'<\/td>',\n        '<td>'+hhmm(r.arr)+'<\/td>',\n        '<td>'+dur(r.min)+'<\/td>'\n      ];\n      if (showShip) {\n        cells.push('<td>'+shipBadge(r.ship)+'<\/td>');\n      }\n      cells.push('<td>'+opCell(r)+'<\/td>');\n      html += '<tr>'+cells.join('')+'<\/tr>';\n    });\n    html += '<\/tbody><\/table>';\n    return html;\n  }\n\n  function renderCards(rows){\n    const routeName = cfg.label || '';\n    let html = '<div class=\"tp-cardlist\">';\n    rows.forEach(r=>{\n      const dow = WD[r.dep.getDay()] || '';\n      const times = hhmm(r.dep) + ' <span class=\"tp-arrow\">\u2192<\/span> ' + hhmm(r.arr);\n      html += '<div class=\"tp-card\">'+\n        \/\/ Row 1: Date + weekday + times\n        '<div class=\"tp-mrow\">'+\n          '<div class=\"lhs\"><span class=\"tp-sub\">'+dShort(r.dep)+'<\/span><span class=\"tp-day\">'+dow+'<\/span><\/div>'+\n          '<div class=\"rhs\"><span class=\"tp-time\">'+times+'<\/span><\/div>'+\n        '<\/div>';\n\n      if (showShip || routeName) {\n        html +=\n        \/\/ Row 2: Ship & Route (no prefixes)\n        '<div class=\"tp-mrow\">'+\n          '<div class=\"lhs\">'+(showShip ? shipBadge(r.ship) : '')+'<\/div>'+\n          (routeName ? ('<div class=\"rhs\">'+routeName+'<\/div>') : '<div class=\"rhs\"><\/div>')+\n        '<\/div>';\n      }\n\n      html +=\n        \/\/ Row 3: Operator (no book button)\n        '<div class=\"tp-mrow\">'+\n          '<div class=\"lhs\">'+opCell(r)+'<\/div>'+\n          '<div class=\"rhs\"><\/div>'+\n        '<\/div>'+\n      '<\/div>';\n    });\n    html += '<\/div>';\n    return html;\n  }\n\n  async function load(){\n    btn.disabled = true; setLoader(true); status.textContent = L.status_loading;\n    const start = new Date(dateEl.value || new Date());\n    const days  = Math.max(1, parseInt(daysEl.value,10)||1);\n    const end   = new Date(start); end.setDate(start.getDate()+days-1);\n    const url = new URL(cfg.rest); url.searchParams.set('route', String(cfg.route));\n    url.searchParams.set('from', iso(start)); url.searchParams.set('to', iso(end));\n    try{\n      const res = await fetch(url.toString(), {credentials:'same-origin'});\n      if(!res.ok) throw new Error('HTTP '+res.status);\n      const json = await res.json();\n      const list = (json && json.data && Array.isArray(json.data.rows)) ? json.data.rows : [];\n      const rows = list.map(t=>({\n        opId:t.operatorId||null, opName:t.operatorName||'', opLogo:t.operatorLogo||'', opLink:t.operatorLink||'',\n        dep:toLocal(t.departureTime), arr:toLocal(t.arrivalTime), min:t.durationInMinutes||0, ship:t.shipName||''\n      })).sort((a,b)=>a.dep-b.dep);\n      if(rows.length===0){ status.textContent = L.status_empty; out.innerHTML=''; return; }\n      status.textContent = (cfg.label? (cfg.label+': '):'') + (L.status_found||'%d sailings found').replace('%d', rows.length);\n      out.innerHTML = renderTable(rows) + renderCards(rows);\n    }catch(e){\n      status.textContent = 'Failed to load data'; out.innerHTML = '<pre>'+String(e.message||e)+'<\/pre>';\n    }finally{ setLoader(false); btn.disabled=false; }\n  }\n\n  btn.addEventListener('click', load);\n  if (cfg.autoload) load();\n})();\n<\/script>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9c0cf5f elementor-widget elementor-widget-heading\" data-id=\"9c0cf5f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Fahrplan Gedser <span style=\"font-size: 3.2rem;letter-spacing: -0.0415625em\">nach<\/span><span style=\"font-size: 3.2rem;letter-spacing: -0.0415625em;text-align: inherit\"> Rostock<\/span><span style=\"font-size: 3.2rem;letter-spacing: -0.0415625em;text-align: inherit\"><\/span><br><\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1375924 elementor-widget elementor-widget-text-editor\" data-id=\"1375924\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Unten finden Sie den Fahrplan f\u00fcr F\u00e4hren mit Abfahrt in Gedser sowie f\u00fcr Schiffe mit Ankunft in <span class=\"hover:entity-accent entity-underline inline cursor-pointer align-baseline\"><span class=\"whitespace-normal\">Rostock<\/span><\/span>. Diese \u00dcbersicht hilft Ihnen, aktuelle Abfahrtszeiten zu pr\u00fcfen und Ihre \u00dcberfahrt entsprechend zu planen.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-52b315d elementor-widget elementor-widget-shortcode\" data-id=\"52b315d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"tp-wrap\" data-config=\"{&quot;rest&quot;:&quot;https:\\\/\\\/rostockgedser.com\\\/de\\\/wp-json\\\/timetables-pro\\\/v1\\\/timetables&quot;,&quot;route&quot;:203,&quot;days&quot;:1,&quot;autoload&quot;:true,&quot;label&quot;:&quot;Rostock nach Gedser&quot;,&quot;labels&quot;:{&quot;ui_date&quot;:&quot;Datum&quot;,&quot;ui_days&quot;:&quot;Tage&quot;,&quot;ui_button&quot;:&quot;Abfahrten anzeigen&quot;,&quot;status_idle&quot;:&quot;Datum ausw\\u00e4hlen und auf Abfahrten anzeigen klicken&quot;,&quot;status_loading&quot;:&quot;Wird geladen \\u2026&quot;,&quot;status_empty&quot;:&quot;Keine Abfahrten gefunden&quot;,&quot;status_found&quot;:&quot;%d Abfahrten gefunden&quot;,&quot;th_date&quot;:&quot;Datum&quot;,&quot;th_dep&quot;:&quot;Abfahrt&quot;,&quot;th_arr&quot;:&quot;Ankunft&quot;,&quot;th_dur&quot;:&quot;Dauer&quot;,&quot;th_ship&quot;:&quot;Schiff&quot;,&quot;th_op&quot;:&quot;Reederei&quot;,&quot;th_route&quot;:&quot;Route&quot;,&quot;wd_sun&quot;:&quot;SO&quot;,&quot;wd_mon&quot;:&quot;MO&quot;,&quot;wd_tue&quot;:&quot;DI&quot;,&quot;wd_wed&quot;:&quot;MI&quot;,&quot;wd_thu&quot;:&quot;DO&quot;,&quot;wd_fri&quot;:&quot;FR&quot;,&quot;wd_sat&quot;:&quot;SA&quot;,&quot;summary_footer_one&quot;:&quot;\\u00bb Alle Abfahrten von %s im Fahrplan anzeigen&quot;,&quot;summary_footer_two&quot;:&quot;\\u00bb Weitere Abfahrten von %1$s und %2$s im Fahrplan anzeigen&quot;,&quot;summary_footer_generic&quot;:&quot;Weitere Abfahrten im Fahrplan anzeigen&quot;,&quot;summary_header&quot;:&quot;Die n\\u00e4chsten zwei Abfahrten:&quot;,&quot;summary_no_upcoming&quot;:&quot;Keine bevorstehenden Abfahrten gefunden&quot;,&quot;more_link&quot;:&quot;Weitere Abfahrten anzeigen&quot;},&quot;showLogo&quot;:true,&quot;shipMap&quot;:[],&quot;shipLinks&quot;:[],&quot;showShip&quot;:true}\">\n  <div class=\"tp-controls\" role=\"group\" aria-label=\"Timetable controls\">\n    <div>\n      <label for=\"tp-date\">Datum<\/label><br>\n      <input id=\"tp-date\" class=\"tp-date\" type=\"date\" aria-label=\"Datum\">\n    <\/div>\n    <div>\n      <label for=\"tp-range\">Tage<\/label><br>\n      <select id=\"tp-range\" class=\"tp-range\" aria-label=\"Tage\">\n        <option value=\"1\">1<\/option><option value=\"3\">3<\/option><option value=\"7\">7<\/option><option value=\"14\">14<\/option>\n      <\/select>\n    <\/div>\n    <div><button id=\"tp-load\" class=\"tp-btn\">Abfahrten anzeigen<\/button><\/div>\n  <\/div>\n\n  <div id=\"tp-status\" class=\"tp-muted\" aria-live=\"polite\">Datum ausw\u00e4hlen und auf Abfahrten anzeigen klicken<\/div>\n  <div id=\"tp-results\"><\/div>\n\n  <div class=\"tp-loader\" aria-hidden=\"true\">\n    <div class=\"tp-loader-card\">\n      <div class=\"tp-spinner\" aria-hidden=\"true\"><\/div>\n      <div class=\"tp-loader-text\">Wird geladen \u2026<\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  const wrap   = document.currentScript.previousElementSibling;\n  const cfg    = JSON.parse(wrap.getAttribute('data-config')||'{}');\n  const L      = cfg.labels||{};\n  const dateEl = wrap.querySelector('#tp-date');\n  const daysEl = wrap.querySelector('#tp-range');\n  const btn    = wrap.querySelector('#tp-load');\n  const status = wrap.querySelector('#tp-status');\n  const out    = wrap.querySelector('#tp-results');\n  const loader = wrap.querySelector('.tp-loader');\n\n  const showShip = (cfg.showShip !== false && cfg.showShip !== 0 && cfg.showShip !== '0');\n\n  dateEl.valueAsDate = new Date();\n  Array.from(daysEl.options).forEach(o=>{ if(parseInt(o.value,10)===parseInt(cfg.days||7,10)) o.selected=true; });\n\n  function pad(n){ return String(n).padStart(2,'0'); }\n  function iso(d){ return d.getFullYear()+'-'+pad(d.getMonth()+1)+'-'+pad(d.getDate()); }\n  function toLocal(s){ return new Date(s); }\n  function hhmm(d){ return d.toLocaleTimeString([], {hour:'2-digit', minute:'2-digit'}); }\n  function dShort(d){ return d.toLocaleDateString([], {day:'numeric', month:'short'}); } \/\/ short, no year\n  function dur(m){ const h=Math.floor(m\/60), r=m%60; return r? (h+'h '+r+'m') : (h+'h'); }\n\n  const WD = [\n    L.wd_sun || 'SUN',\n    L.wd_mon || 'MON',\n    L.wd_tue || 'TUE',\n    L.wd_wed || 'WED',\n    L.wd_thu || 'THU',\n    L.wd_fri || 'FRI',\n    L.wd_sat || 'SAT'\n  ];\n\n  function setLoader(v){ loader.classList.toggle('show', !!v); loader.setAttribute('aria-hidden', v?'false':'true'); }\n\n  function opCell(r){\n    const name = r.opName || ('Operator '+(r.opId||''));\n    const logo = (cfg.showLogo && r.opLogo) ? '<img decoding=\"async\" src=\"'+r.opLogo+'\" alt=\"'+name+'\"> ' : '';\n    const label = logo + '<span>'+name+'<\/span>';\n    return r.opLink ? '<a class=\"tp-op\" href=\"'+r.opLink+'\" target=\"_blank\" rel=\"nofollow noopener\">'+label+'<\/a>' : '<span class=\"tp-op\">'+label+'<\/span>';\n  }\n\n  function shipInfo(original){\n    const key = (original||'').toLowerCase().trim();\n    const label = (cfg.shipMap && cfg.shipMap[key]) || original || '';\n    const href  = (cfg.shipLinks && cfg.shipLinks[key]) || '';\n    return {label, href};\n  }\n\n  function shipBadge(original){\n    const s = shipInfo(original);\n    const badge = '<span class=\"tp-badge\">'+(s.label||'')+'<\/span>';\n    return s.href ? ('<a href=\"'+s.href+'\" target=\"_blank\" rel=\"nofollow noopener\">'+badge+'<\/a>') : badge;\n  }\n\n  function renderTable(rows){\n    const th = {date:L.th_date,dep:L.th_dep,arr:L.th_arr,dur:L.th_dur,ship:L.th_ship,op:L.th_op};\n\n    const headCells = [\n      '<th>'+th.date+'<\/th>',\n      '<th>'+th.dep+'<\/th>',\n      '<th>'+th.arr+'<\/th>',\n      '<th>'+th.dur+'<\/th>'\n    ];\n    if (showShip) {\n      headCells.push('<th>'+th.ship+'<\/th>');\n    }\n    headCells.push('<th>'+th.op+'<\/th>');\n\n    let html = '<table class=\"tp-table\"><thead><tr>'+headCells.join('')+'<\/tr><\/thead><tbody>';\n\n    rows.forEach(r=>{\n      const dow = WD[r.dep.getDay()] || '';\n      const cells = [\n        '<td>'+dShort(r.dep)+' <span class=\"tp-day\">'+dow+'<\/span><\/td>',\n        '<td>'+hhmm(r.dep)+'<\/td>',\n        '<td>'+hhmm(r.arr)+'<\/td>',\n        '<td>'+dur(r.min)+'<\/td>'\n      ];\n      if (showShip) {\n        cells.push('<td>'+shipBadge(r.ship)+'<\/td>');\n      }\n      cells.push('<td>'+opCell(r)+'<\/td>');\n      html += '<tr>'+cells.join('')+'<\/tr>';\n    });\n    html += '<\/tbody><\/table>';\n    return html;\n  }\n\n  function renderCards(rows){\n    const routeName = cfg.label || '';\n    let html = '<div class=\"tp-cardlist\">';\n    rows.forEach(r=>{\n      const dow = WD[r.dep.getDay()] || '';\n      const times = hhmm(r.dep) + ' <span class=\"tp-arrow\">\u2192<\/span> ' + hhmm(r.arr);\n      html += '<div class=\"tp-card\">'+\n        \/\/ Row 1: Date + weekday + times\n        '<div class=\"tp-mrow\">'+\n          '<div class=\"lhs\"><span class=\"tp-sub\">'+dShort(r.dep)+'<\/span><span class=\"tp-day\">'+dow+'<\/span><\/div>'+\n          '<div class=\"rhs\"><span class=\"tp-time\">'+times+'<\/span><\/div>'+\n        '<\/div>';\n\n      if (showShip || routeName) {\n        html +=\n        \/\/ Row 2: Ship & Route (no prefixes)\n        '<div class=\"tp-mrow\">'+\n          '<div class=\"lhs\">'+(showShip ? shipBadge(r.ship) : '')+'<\/div>'+\n          (routeName ? ('<div class=\"rhs\">'+routeName+'<\/div>') : '<div class=\"rhs\"><\/div>')+\n        '<\/div>';\n      }\n\n      html +=\n        \/\/ Row 3: Operator (no book button)\n        '<div class=\"tp-mrow\">'+\n          '<div class=\"lhs\">'+opCell(r)+'<\/div>'+\n          '<div class=\"rhs\"><\/div>'+\n        '<\/div>'+\n      '<\/div>';\n    });\n    html += '<\/div>';\n    return html;\n  }\n\n  async function load(){\n    btn.disabled = true; setLoader(true); status.textContent = L.status_loading;\n    const start = new Date(dateEl.value || new Date());\n    const days  = Math.max(1, parseInt(daysEl.value,10)||1);\n    const end   = new Date(start); end.setDate(start.getDate()+days-1);\n    const url = new URL(cfg.rest); url.searchParams.set('route', String(cfg.route));\n    url.searchParams.set('from', iso(start)); url.searchParams.set('to', iso(end));\n    try{\n      const res = await fetch(url.toString(), {credentials:'same-origin'});\n      if(!res.ok) throw new Error('HTTP '+res.status);\n      const json = await res.json();\n      const list = (json && json.data && Array.isArray(json.data.rows)) ? json.data.rows : [];\n      const rows = list.map(t=>({\n        opId:t.operatorId||null, opName:t.operatorName||'', opLogo:t.operatorLogo||'', opLink:t.operatorLink||'',\n        dep:toLocal(t.departureTime), arr:toLocal(t.arrivalTime), min:t.durationInMinutes||0, ship:t.shipName||''\n      })).sort((a,b)=>a.dep-b.dep);\n      if(rows.length===0){ status.textContent = L.status_empty; out.innerHTML=''; return; }\n      status.textContent = (cfg.label? (cfg.label+': '):'') + (L.status_found||'%d sailings found').replace('%d', rows.length);\n      out.innerHTML = renderTable(rows) + renderCards(rows);\n    }catch(e){\n      status.textContent = 'Failed to load data'; out.innerHTML = '<pre>'+String(e.message||e)+'<\/pre>';\n    }finally{ setLoader(false); btn.disabled=false; }\n  }\n\n  btn.addEventListener('click', load);\n  if (cfg.autoload) load();\n})();\n<\/script>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7a832ee elementor-widget elementor-widget-text-editor\" data-id=\"7a832ee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"0ca6d4d8-16f3-4d96-b04f-75caf776c20d\" data-message-model-slug=\"gpt-5-2\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\">\n<div class=\"markdown prose dark:prose-invert w-full break-words dark markdown-new-styling\">\n<p data-start=\"0\" data-end=\"103\" data-is-last-node=\"\" data-is-only-node=\"\">So sah ein typischer \u00dcbergang auf Basis eines regul\u00e4ren beziehungsweise fr\u00fcher genutzten Fahrplans aus:<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-ca7e95e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ca7e95e\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-bdfc1aa\" data-id=\"bdfc1aa\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5e0a343 elementor-widget elementor-widget-heading\" data-id=\"5e0a343\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Fahrplan Rostock \u27a8 Gedser<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5a8a6a5 elementor-widget elementor-widget-text-editor\" data-id=\"5a8a6a5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li>04:15 Rostock \u27a8 06:15 Gedser<\/li><li>06:00 Rostock \u27a8 08:00 Gedser<\/li><li>09:00 Rostock \u27a8 11:00 Gedser<\/li><li>11:15 Rostock \u27a8 13:15 Gedser<\/li><li>13:30 Rostock \u27a8 15:30 Gedser<\/li><li>15:45 Rostock \u27a8 17:45 Gedser<\/li><li>18:00 Rostock \u27a8 20:00 Gedser<\/li><li>20:15 Rostock \u27a8 22:15 Gedser<\/li><li>22:30 Rostock \u27a8 00:30 Gedser<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-a08b420\" data-id=\"a08b420\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-45963b5 elementor-widget elementor-widget-heading\" data-id=\"45963b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Fahrplan Gedser \u27a8 Rostock<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3b5444d elementor-widget elementor-widget-text-editor\" data-id=\"3b5444d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li>01:45 Gedser \u27a8 03:45 Rostock<\/li><li>07:00 Gedser \u27a8 08:45 Rostock<\/li><li>09:00 Gedser \u27a8 11:00 Rostock<\/li><li>11:15 Gedser \u27a8 13:15 Rostock<\/li><li>13:30 Gedser \u27a8 15:30 Rostock<\/li><li>15:45 Gedser \u27a8 17:45 Rostock<\/li><li>18:00 Gedser \u27a8 20:00 Rostock<\/li><li>20:15 Gedser \u27a8 22:15 Rostock<\/li><li>22:30 Gedser \u27a8 00:30 Rostock<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-dcf8ef9 elementor-widget elementor-widget-text-editor\" data-id=\"dcf8ef9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Der F\u00e4hrfahrplan von Rostock nach Gedser und umgekehrt unterliegt nat\u00fcrlich \u00c4nderungen. Wir \u00fcberpr\u00fcfen ihn kontinuierlich auf Aktualisierungen.<\/p><h3>Zusammenfassung des Rostock-Gedser-Fahrplans<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-87189a2 elementor-widget elementor-widget-image\" data-id=\"87189a2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"580\" height=\"290\" src=\"https:\/\/rostockgedser.com\/de\/wp-content\/uploads\/sites\/5\/2024\/03\/Schedule.jpg\" class=\"attachment-large size-large wp-image-2189\" alt=\"Fahrplan Rostock Gedser\" srcset=\"https:\/\/rostockgedser.com\/de\/wp-content\/uploads\/sites\/5\/2024\/03\/Schedule.jpg 1000w, https:\/\/rostockgedser.com\/de\/wp-content\/uploads\/sites\/5\/2024\/03\/Schedule-300x150.jpg 300w, https:\/\/rostockgedser.com\/de\/wp-content\/uploads\/sites\/5\/2024\/03\/Schedule-768x384.jpg 768w\" sizes=\"(max-width: 580px) 100vw, 580px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bf504aa elementor-widget elementor-widget-text-editor\" data-id=\"bf504aa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Die <a href=\"\/de\/go\/scandlines\" target=\"_blank\" rel=\"noopener\">Scandlines-Schiffe<\/a> <strong>M\/F Kopenhagen<\/strong> und <strong>M\/F Berlin<\/strong> fahren ungef\u00e4hr 9 Mal t\u00e4glich von beiden H\u00e4fen ab.<\/p><p>Das bedeutet, dass normalerweise eine L\u00fccke von <strong>2 bis 3 Stunden<\/strong> zwischen den Abfahrten besteht.<\/p><p>Um eine reibungslose \u00dcberfahrt zu gew\u00e4hrleisten, ist es wichtig, das Einchecken <strong>mindestens 15 Minuten vor Abfahrt abzuschlie\u00dfen<\/strong>. Dies ist im Vergleich zu anderen F\u00e4hren ziemlich &#8218;kurz&#8216;, wir empfehlen daher, einfach fr\u00fcher an Bord zu gehen.<\/p><p>Bitte behalten Sie die neuesten Reiseinformationen im Auge, um etwaige \u00c4nderungen der Abfahrts- und Ankunftszeiten zu erfahren. Wenn Sie Ihre Reise <a href=\"https:\/\/rostockgedser.com\/de\/rostock-nach-kopenhagen-fahre\/\">nach Kopenhagen<\/a> fortsetzen m\u00f6chten, planen Sie bitte zus\u00e4tzlich 2 Stunden ein.<\/p><p>In einigen F\u00e4llen k\u00f6nnen die Abfahrtszeiten von der regul\u00e4ren Fahrplan abweichen. Es ist auch ratsam, <a href=\"https:\/\/rostockgedser.com\/de\/wetter\/\">das Wetter<\/a> und die <a href=\"https:\/\/www.adac.de\/verkehr\/verkehrsinformationen\/de\/?country=D&amp;federalState=&amp;street=&amp;streetType=Highway&amp;showTrafficNews=true&amp;showConstructionSites=false&amp;pageNumber=1&amp;submit=true&amp;resetSearchParams=false\" target=\"_blank\" rel=\"noopener\">Verkehrsinformationen<\/a> im Voraus zu \u00fcberpr\u00fcfen.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-9a29147\" data-id=\"9a29147\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e20d4c6 elementor-widget elementor-widget-image\" data-id=\"e20d4c6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1000\" height=\"500\" src=\"https:\/\/rostockgedser.com\/de\/wp-content\/uploads\/sites\/5\/2023\/08\/rostock-port.jpg\" class=\"attachment-full size-full wp-image-1227\" alt=\"rostock port\" srcset=\"https:\/\/rostockgedser.com\/de\/wp-content\/uploads\/sites\/5\/2023\/08\/rostock-port.jpg 1000w, https:\/\/rostockgedser.com\/de\/wp-content\/uploads\/sites\/5\/2023\/08\/rostock-port-300x150.jpg 300w, https:\/\/rostockgedser.com\/de\/wp-content\/uploads\/sites\/5\/2023\/08\/rostock-port-768x384.jpg 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-de19ae8 elementor-widget elementor-widget-text-editor\" data-id=\"de19ae8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>F\u00e4hrtickets Rostock Gedser<\/strong><\/p><p>Scandlines betreibt mit M\/F Kopenhagen und M\/F Berlin etwa 9 Mal t\u00e4glich diese F\u00e4hr\u00fcberfahrt. Die erschwinglichsten Tickets sind \u00fcber den F\u00e4hrbetreiber Scandlines erh\u00e4ltlich.<\/p><p><a href=\"\/de\/go\/pages-side\" target=\"_blank\" rel=\"noopener\">Stellen Sie Ihre \u00dcberfahrt zusammen. \u2b9e<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>F\u00e4hrpreise &amp; Tickets F\u00e4hre Rostock Gedser Fahrplan Fahrplan Rostock nach Gedser Es gibt in der Regel mehrere t\u00e4gliche Abfahrten von Rostock nach Gedser, durchgef\u00fchrt von Scandlines. Im untenstehenden Fahrplan sehen Sie die geplanten Abfahrten nach Gedser f\u00fcr heute. Durch Anpassen des Datums k\u00f6nnen Sie auch die Abfahrten f\u00fcr morgen oder einen anderen Tag pr\u00fcfen. Zus\u00e4tzlich [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1227,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-651","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>F\u00e4hre Rostock-Gedser Fahrplan<\/title>\n<meta name=\"description\" content=\"\u00dcberpr\u00fcfen Sie den Fahrplan der Rostock-Gedser F\u00e4hre auf RostockGedser.com - Unsere Website bietet Anleitungen f\u00fcr eine stressfreie Reiseplanung.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rostockgedser.com\/de\/fahrplan\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"F\u00e4hre Rostock-Gedser Fahrplan\" \/>\n<meta property=\"og:description\" content=\"\u00dcberpr\u00fcfen Sie den Fahrplan der Rostock-Gedser F\u00e4hre auf RostockGedser.com - Unsere Website bietet Anleitungen f\u00fcr eine stressfreie Reiseplanung.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rostockgedser.com\/de\/fahrplan\/\" \/>\n<meta property=\"og:site_name\" content=\"RostockGedser.com\/de\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-19T15:15:42+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/rostockgedser.com\/de\/wp-content\/uploads\/sites\/5\/2023\/08\/rostock-port.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"3\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/rostockgedser.com\/de\/fahrplan\/\",\"url\":\"https:\/\/rostockgedser.com\/de\/fahrplan\/\",\"name\":\"F\u00e4hre Rostock-Gedser Fahrplan\",\"isPartOf\":{\"@id\":\"https:\/\/rostockgedser.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/rostockgedser.com\/de\/fahrplan\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/rostockgedser.com\/de\/fahrplan\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/rostockgedser.com\/de\/wp-content\/uploads\/sites\/5\/2023\/08\/rostock-port.jpg\",\"datePublished\":\"2023-05-11T11:56:09+00:00\",\"dateModified\":\"2026-01-19T15:15:42+00:00\",\"description\":\"\u00dcberpr\u00fcfen Sie den Fahrplan der Rostock-Gedser F\u00e4hre auf RostockGedser.com - Unsere Website bietet Anleitungen f\u00fcr eine stressfreie Reiseplanung.\",\"breadcrumb\":{\"@id\":\"https:\/\/rostockgedser.com\/de\/fahrplan\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/rostockgedser.com\/de\/fahrplan\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/rostockgedser.com\/de\/fahrplan\/#primaryimage\",\"url\":\"https:\/\/rostockgedser.com\/de\/wp-content\/uploads\/sites\/5\/2023\/08\/rostock-port.jpg\",\"contentUrl\":\"https:\/\/rostockgedser.com\/de\/wp-content\/uploads\/sites\/5\/2023\/08\/rostock-port.jpg\",\"width\":1000,\"height\":500,\"caption\":\"rostock port\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/rostockgedser.com\/de\/fahrplan\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/rostockgedser.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\ud83d\udd34 F\u00e4hre Rostock-Gedser Fahrplan\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/rostockgedser.com\/de\/#website\",\"url\":\"https:\/\/rostockgedser.com\/de\/\",\"name\":\"RostockGedser.com\/de\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/rostockgedser.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/rostockgedser.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/rostockgedser.com\/de\/#organization\",\"name\":\"RostockGedser.com\/de\",\"url\":\"https:\/\/rostockgedser.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/rostockgedser.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/rostockgedser.com\/de\/wp-content\/uploads\/sites\/5\/2023\/08\/cropped-rostock-gedser-logo.png\",\"contentUrl\":\"https:\/\/rostockgedser.com\/de\/wp-content\/uploads\/sites\/5\/2023\/08\/cropped-rostock-gedser-logo.png\",\"width\":1043,\"height\":347,\"caption\":\"RostockGedser.com\/de\"},\"image\":{\"@id\":\"https:\/\/rostockgedser.com\/de\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"F\u00e4hre Rostock-Gedser Fahrplan","description":"\u00dcberpr\u00fcfen Sie den Fahrplan der Rostock-Gedser F\u00e4hre auf RostockGedser.com - Unsere Website bietet Anleitungen f\u00fcr eine stressfreie Reiseplanung.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/rostockgedser.com\/de\/fahrplan\/","og_locale":"de_DE","og_type":"article","og_title":"F\u00e4hre Rostock-Gedser Fahrplan","og_description":"\u00dcberpr\u00fcfen Sie den Fahrplan der Rostock-Gedser F\u00e4hre auf RostockGedser.com - Unsere Website bietet Anleitungen f\u00fcr eine stressfreie Reiseplanung.","og_url":"https:\/\/rostockgedser.com\/de\/fahrplan\/","og_site_name":"RostockGedser.com\/de","article_modified_time":"2026-01-19T15:15:42+00:00","og_image":[{"width":1000,"height":500,"url":"http:\/\/rostockgedser.com\/de\/wp-content\/uploads\/sites\/5\/2023\/08\/rostock-port.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"3\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/rostockgedser.com\/de\/fahrplan\/","url":"https:\/\/rostockgedser.com\/de\/fahrplan\/","name":"F\u00e4hre Rostock-Gedser Fahrplan","isPartOf":{"@id":"https:\/\/rostockgedser.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rostockgedser.com\/de\/fahrplan\/#primaryimage"},"image":{"@id":"https:\/\/rostockgedser.com\/de\/fahrplan\/#primaryimage"},"thumbnailUrl":"https:\/\/rostockgedser.com\/de\/wp-content\/uploads\/sites\/5\/2023\/08\/rostock-port.jpg","datePublished":"2023-05-11T11:56:09+00:00","dateModified":"2026-01-19T15:15:42+00:00","description":"\u00dcberpr\u00fcfen Sie den Fahrplan der Rostock-Gedser F\u00e4hre auf RostockGedser.com - Unsere Website bietet Anleitungen f\u00fcr eine stressfreie Reiseplanung.","breadcrumb":{"@id":"https:\/\/rostockgedser.com\/de\/fahrplan\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rostockgedser.com\/de\/fahrplan\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/rostockgedser.com\/de\/fahrplan\/#primaryimage","url":"https:\/\/rostockgedser.com\/de\/wp-content\/uploads\/sites\/5\/2023\/08\/rostock-port.jpg","contentUrl":"https:\/\/rostockgedser.com\/de\/wp-content\/uploads\/sites\/5\/2023\/08\/rostock-port.jpg","width":1000,"height":500,"caption":"rostock port"},{"@type":"BreadcrumbList","@id":"https:\/\/rostockgedser.com\/de\/fahrplan\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rostockgedser.com\/de\/"},{"@type":"ListItem","position":2,"name":"\ud83d\udd34 F\u00e4hre Rostock-Gedser Fahrplan"}]},{"@type":"WebSite","@id":"https:\/\/rostockgedser.com\/de\/#website","url":"https:\/\/rostockgedser.com\/de\/","name":"RostockGedser.com\/de","description":"","publisher":{"@id":"https:\/\/rostockgedser.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rostockgedser.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/rostockgedser.com\/de\/#organization","name":"RostockGedser.com\/de","url":"https:\/\/rostockgedser.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/rostockgedser.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/rostockgedser.com\/de\/wp-content\/uploads\/sites\/5\/2023\/08\/cropped-rostock-gedser-logo.png","contentUrl":"https:\/\/rostockgedser.com\/de\/wp-content\/uploads\/sites\/5\/2023\/08\/cropped-rostock-gedser-logo.png","width":1043,"height":347,"caption":"RostockGedser.com\/de"},"image":{"@id":"https:\/\/rostockgedser.com\/de\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/rostockgedser.com\/de\/wp-json\/wp\/v2\/pages\/651","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rostockgedser.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rostockgedser.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rostockgedser.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rostockgedser.com\/de\/wp-json\/wp\/v2\/comments?post=651"}],"version-history":[{"count":48,"href":"https:\/\/rostockgedser.com\/de\/wp-json\/wp\/v2\/pages\/651\/revisions"}],"predecessor-version":[{"id":2482,"href":"https:\/\/rostockgedser.com\/de\/wp-json\/wp\/v2\/pages\/651\/revisions\/2482"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rostockgedser.com\/de\/wp-json\/wp\/v2\/media\/1227"}],"wp:attachment":[{"href":"https:\/\/rostockgedser.com\/de\/wp-json\/wp\/v2\/media?parent=651"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}