{"id":701,"date":"2025-06-11T10:26:45","date_gmt":"2025-06-11T10:26:45","guid":{"rendered":"https:\/\/camping-gelterswoog.de\/?page_id=701"},"modified":"2026-10-12T14:20:23","modified_gmt":"2026-10-12T13:20:23","slug":"preise","status":"publish","type":"page","link":"https:\/\/camping-gelterswoog.de\/en\/preise\/","title":{"rendered":"Prices"},"content":{"rendered":"\n<div class=\"wp-block-uagb-container uagb-block-d44647c7 alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"uagb-block-e2e2750b uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top wp-block-uagb-info-box\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><h1 class=\"uagb-ifb-title\">Preise f\u00fcr Ihre Auszeit<\/h1><\/div><p class=\"uagb-ifb-desc\">Platz, Personen und Strom: Hier finden Sie die Preise f\u00fcr Ihren Aufenthalt.<\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-buttons uagb-buttons__outer-wrap uagb-btn__default-btn uagb-btn-tablet__default-btn uagb-btn-mobile__default-btn uagb-block-d8c124a8\"><div class=\"uagb-buttons__wrap uagb-buttons-layout-wrap \">\n<div class=\"wp-block-uagb-buttons-child uagb-buttons__outer-wrap uagb-block-ec159271 wp-block-button\"><div class=\"uagb-button__wrapper\"><a class=\"uagb-buttons-repeater wp-block-button__link\" aria-label=\"\" href=\"\/reservierungsanfrage\/\" rel=\"follow noopener\" target=\"_self\" role=\"button\"><div class=\"uagb-button__link\">Aufenthalt anfragen<\/div><\/a><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-buttons-child uagb-buttons__outer-wrap uagb-block-862e4ef1 wp-block-button\"><div class=\"uagb-button__wrapper\"><a class=\"uagb-buttons-repeater wp-block-button__link\" aria-label=\"\" href=\"#camping-preise-root\" rel=\"follow noopener\" target=\"_self\" role=\"button\"><div class=\"uagb-button__link\">Preise ansehen<\/div><\/a><\/div><\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n<div class=\"wp-block-columns are-vertically-aligned-center camping-story is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\"><div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\"><h2 class=\"wp-block-heading\">\ud83d\udcb6 So setzt sich Ihr Preis zusammen<\/h2><p class=\"wp-block-paragraph\">F\u00fcr Ihren Aufenthalt bezahlen Sie <strong>Platz, Personen und bei Bedarf Strom<\/strong>. Der Platzpreis richtet sich nach Saison und Aufenthaltsdauer.<\/p><p class=\"wp-block-paragraph\">Ob Wohnmobil, Wohnwagen oder kleines Zelt: Die folgenden Preisgruppen helfen Ihnen, Ihren Aufenthalt zu planen. Auch die erm\u00e4\u00dfigten Personentarife f\u00fcr Pilger und die kleine Strompauschale finden Sie dort.<\/p><div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"#camping-preise-root\">Zu den Preisgruppen<\/a><\/div><\/div><\/div><div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\"><figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/camping-gelterswoog.de\/wp-content\/uploads\/2026\/10\/DSC_3310-768x1024.jpg\" alt=\"Stellplatz im Gr\u00fcnen am Waldrand\" loading=\"lazy\"\/><\/figure><\/div><\/div>\n\n<div id=\"camping-preise-root\">Preise werden geladen &#8230;<\/div>\n\n\n\n<style>\n#camping-preise-root {\n  max-width: 900px;\n  margin-top: 20px;\n}\n\n.camping-preise-saison {\n  margin: 18px 0 34px 0;\n  padding: 12px 16px;\n  background: #f9f6f1;\n  border-left: 3px solid #c89b4b;\n  font-size: 15px;\n}\n\n.camping-preise-saison p {\n  margin: 4px 0;\n}\n\n.camping-preise-section {\n  margin: 0 0 50px 0;\n}\n\n.camping-preise-section h2 {\n  margin: 0 0 12px 0;\n  font-size: 26px;\n  line-height: 1.25;\n  letter-spacing: 0.2px;\n  display: flex;\n  align-items: center;\n  gap: 6px;\n}\n\n.camping-preise-beschreibung {\n  margin: 0 0 14px 0;\n  color: #444;\n  line-height: 1.6;\n}\n\n.camping-preise-table-wrap {\n  overflow-x: auto;\n}\n\n.camping-preise-table {\n  width: 100%;\n  border-collapse: collapse;\n  background: #fff;\n  border: 1px solid #ececec;\n  table-layout: fixed;\n  border-radius: 4px;\n  overflow: hidden;\n}\n\n.camping-preise-table th,\n.camping-preise-table td {\n  padding: 11px 14px;\n  border-bottom: 1px solid #ececec;\n  vertical-align: top;\n}\n\n.camping-preise-table th {\n  text-align: left;\n  background: #efefef;\n  font-weight: 700;\n  color: #222;\n}\n\n.camping-preise-table th:first-child,\n.camping-preise-table td:first-child {\n  width: 58%;\n}\n\n.camping-preise-table td:first-child {\n  font-weight: 500;\n}\n\n.camping-preise-table th:nth-child(2),\n.camping-preise-table td:nth-child(2),\n.camping-preise-table th:nth-child(3),\n.camping-preise-table td:nth-child(3) {\n  width: 21%;\n  text-align: right;\n  white-space: nowrap;\n}\n\n.camping-preise-table tbody tr:nth-child(even) {\n  background: #fafafa;\n}\n\n.camping-preise-table tbody tr:hover {\n  background: #f6f1e7;\n}\n\n.camping-preise-hinweis {\n  margin-top: 10px;\n  padding: 10px 14px;\n  background: #f8f8f8;\n  border-left: 3px solid #c89b4b;\n  color: #555;\n  line-height: 1.5;\n  font-size: 14px;\n}\n\n.camping-preise-hinweis-global {\n  margin-top: 28px;\n  padding: 14px 16px;\n  background: #f8f8f8;\n  border-left: 3px solid #c89b4b;\n}\n\n.camping-preise-hinweis-global h3 {\n  margin: 0 0 8px 0;\n  font-size: 20px;\n}\n\n.camping-preise-hinweis-global p {\n  margin: 0 0 8px 0;\n}\n\n.camping-preise-actions {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 14px;\n  margin-top: 28px;\n}\n\n.camping-preise-button {\n  display: inline-block;\n  padding: 13px 20px;\n  background: #c89b4b;\n  color: #fff;\n  text-decoration: none;\n  border-radius: 3px;\n  font-weight: 600;\n  transition: opacity 0.2s ease, transform 0.2s ease;\n}\n\n.camping-preise-button:hover {\n  opacity: 0.92;\n  color: #fff;\n  transform: translateY(-1px);\n}\n\n.camping-preise-button.secondary {\n  background: #a88a54;\n}\n\n@media (max-width: 700px) {\n  .camping-preise-section h2 {\n    font-size: 22px;\n  }\n\n  .camping-preise-table th,\n  .camping-preise-table td {\n    padding: 9px 10px;\n    font-size: 14px;\n  }\n\n  .camping-preise-hinweis-global h3 {\n    font-size: 19px;\n  }\n}\n\n.camping-preise-table th:nth-child(n+2) { white-space: normal; overflow-wrap: anywhere; }\n.camping-preise-jump { display: flex; flex-wrap: wrap; gap: 8px 16px; margin: 16px 0 24px; }\n@media (max-width: 700px) {\n  .camping-preise-table th:first-child, .camping-preise-table td:first-child { width: 50%; }\n  .camping-preise-table th:nth-child(n+2), .camping-preise-table td:nth-child(n+2) { width: 25%; }\n  .camping-preise-table th:nth-child(n+2) span { display: block; }\n  .camping-preise-table th, .camping-preise-table td { padding: 10px 6px; }\n  .camping-preise-table td:nth-child(n+2) { white-space: normal; overflow-wrap: anywhere; }\n  .camping-preise-section { margin-bottom: 32px; scroll-margin-top: 20px; }\n}\n<\/style>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const TSV_URL = \"https:\/\/docs.google.com\/spreadsheets\/d\/e\/2PACX-1vTXtK58yjKnmaQugExU3403yeZxNebc0sP9DSj2GeAOTgso1HbSoG2WAEuntjqZ8bf83lHGLgAW0vOD\/pub?gid=0&single=true&output=tsv\";\n\n  const isEnglish = \/^en\/i.test(document.documentElement.lang);\n  const root = document.getElementById(\"camping-preise-root\");\n  if (!root) return;\n\n  const sections = [\n  {\n    \"key\": \"stellplatz\",\n    \"title\": \"Stellpl\u00e4tze\"\n  },\n  {\n    \"key\": \"zelt\",\n    \"title\": \"Zeltpl\u00e4tze\"\n  },\n  {\n    \"key\": \"person\",\n    \"title\": \"Personen\"\n  },\n  {\n    \"key\": \"stromkosten\",\n    \"title\": \"Strom am Stellplatz\"\n  },\n  {\n    \"key\": \"zelt_strom\",\n    \"title\": \"Strom am Zeltplatz\"\n  },\n  {\n    \"key\": \"reservierung\",\n    \"title\": \"Reservierung\"\n  },\n  {\n    \"key\": \"duschen\",\n    \"title\": \"Duschen\"\n  },\n  {\n    \"key\": \"mietzelt\",\n    \"title\": \"Mietzelte\"\n  },\n  {\n    \"key\": \"fahrzeug\",\n    \"title\": \"Zus\u00e4tzliche Fahrzeuge\"\n  },\n  {\n    \"key\": \"zelt_extra\",\n    \"title\": \"Zelt Extras\"\n  },\n  {\n    \"key\": \"zelt_service\",\n    \"title\": \"Zelt Service\"\n  },\n  {\n    \"key\": \"waschen_trocknen\",\n    \"title\": \"Waschen & Trocknen\"\n  },\n  {\n    \"key\": \"entsorgung\",\n    \"title\": \"Entsorgung\"\n  },\n  {\n    \"key\": \"gaeste\",\n    \"title\": \"Besuchsg\u00e4ste\"\n  },\n  {\n    \"key\": \"feuer_grillen\",\n    \"title\": \"Feuer & Grillen\"\n  }\n];\n\n  if (isEnglish) { const englishSections = [\n  {\n    \"key\": \"stellplatz\",\n    \"title\": \"Touring pitches\"\n  },\n  {\n    \"key\": \"zelt\",\n    \"title\": \"Tent pitches\"\n  },\n  {\n    \"key\": \"person\",\n    \"title\": \"Guests\"\n  },\n  {\n    \"key\": \"stromkosten\",\n    \"title\": \"Electricity for touring pitches\"\n  },\n  {\n    \"key\": \"zelt_strom\",\n    \"title\": \"Electricity for tent pitches\"\n  },\n  {\n    \"key\": \"reservierung\",\n    \"title\": \"Reservation\"\n  },\n  {\n    \"key\": \"duschen\",\n    \"title\": \"Showers\"\n  },\n  {\n    \"key\": \"mietzelt\",\n    \"title\": \"Rental tents\"\n  },\n  {\n    \"key\": \"fahrzeug\",\n    \"title\": \"Additional vehicles\"\n  },\n  {\n    \"key\": \"zelt_extra\",\n    \"title\": \"Tent extras\"\n  },\n  {\n    \"key\": \"zelt_service\",\n    \"title\": \"Tent services\"\n  },\n  {\n    \"key\": \"waschen_trocknen\",\n    \"title\": \"Washing and drying\"\n  },\n  {\n    \"key\": \"entsorgung\",\n    \"title\": \"Waste disposal\"\n  },\n  {\n    \"key\": \"gaeste\",\n    \"title\": \"Day visitors\"\n  },\n  {\n    \"key\": \"feuer_grillen\",\n    \"title\": \"Campfires and barbecues\"\n  }\n]; sections.forEach((section, i) => section.title = englishSections[i].title); }\n\n  function normalize(value) {\n    return String(value || \"\").trim().toLowerCase();\n  }\n\n  function escapeHtml(value) {\n    return String(value ?? \"\")\n      .replaceAll(\"&\", \"&amp;\")\n      .replaceAll(\"<\", \"&lt;\")\n      .replaceAll(\">\", \"&gt;\")\n      .replaceAll('\"', \"&quot;\")\n      .replaceAll(\"'\", \"&#039;\");\n  }\n\n  function parseTSV(text) {\n    const lines = text.trim().split(\/\\r?\\n\/);\n    if (lines.length < 2) return [];\n\n    const headers = lines[0].split(\"\\t\").map(h => h.trim());\n\n    return lines.slice(1).map(line => {\n      const cols = line.split(\"\\t\");\n      const row = {};\n\n      headers.forEach((header, i) => {\n        row[header] = (cols[i] || \"\").trim();\n      });\n\n      return row;\n    });\n  }\n\n  function sortRows(rows) {\n    return [...rows].sort((a, b) => {\n      const aSort = Number(String(a.sort || \"\").trim()) || 9999;\n      const bSort = Number(String(b.sort || \"\").trim()) || 9999;\n      return aSort - bSort;\n    });\n  }\n\n  function getSectionIcon(rows) {\n    const rowWithIcon = rows.find(row => String(row.icon || \"\").trim() !== \"\");\n    return rowWithIcon ? rowWithIcon.icon.trim() : \"\";\n  }\n\n  function formatCurrency(value) {\n    const raw = String(value || \"\").trim();\n    if (!raw) return \"\";\n\n    const cleaned = raw\n      .replace(\/\\s\/g, \"\")\n      .replace(\/\u20ac\/g, \"\")\n      .replace(\/\\.\/g, \"\")\n      .replace(\",\", \".\");\n\n    const number = Number(cleaned);\n\n    if (Number.isNaN(number)) return raw;\n\n    return number.toLocaleString(\"de-DE\", {\n      style: \"currency\",\n      currency: \"EUR\"\n    });\n  }\n\n  function renderPriceCell(row, seasonKey) {\n    const rawPrice = String(row[seasonKey] || \"\").trim();\n    const text = String(row.text || \"\").trim();\n    const unit = normalize(row.einheit);\n\n    if (unit === \"auf_anfrage\") {\n      return \"auf Anfrage\";\n    }\n\n    if (!rawPrice && text) {\n      return text;\n    }\n\n    const cleaned = rawPrice\n      .replace(\/\\s\/g, \"\")\n      .replace(\/\u20ac\/g, \"\")\n      .replace(\/\\.\/g, \"\")\n      .replace(\",\", \".\");\n\n    const number = Number(cleaned);\n\n    if (!Number.isNaN(number) && number === 0 && text) {\n      const lowerText = text.toLowerCase();\n      if (\n        lowerText.includes(\"anfrage\") ||\n        lowerText.includes(\"inklusive\") ||\n        lowerText.includes(\"enthalten\") ||\n        lowerText.includes(\"kostenlos\")\n      ) {\n        return text;\n      }\n    }\n\n    return formatCurrency(rawPrice);\n  }\n\n  function buildBeschreibungen(rows) {\n    const beschreibungen = rows.filter(row => normalize(row.typ) === \"beschreibung\");\n    if (beschreibungen.length === 0) return \"\";\n\n    return beschreibungen.map(row => {\n      const text = row.text || row.name || \"\";\n      return `<div class=\"camping-preise-beschreibung\">${escapeHtml(text)}<\/div>`;\n    }).join(\"\");\n  }\n\n  function buildHinweise(rows) {\n    const hinweise = rows.filter(row => normalize(row.typ) === \"hinweis\");\n    if (hinweise.length === 0) return \"\";\n\n    return hinweise.map(row => {\n      const text = row.text || row.name || \"\";\n      return `<div class=\"camping-preise-hinweis\">${escapeHtml(text)}<\/div>`;\n    }).join(\"\");\n  }\n\n  function buildTable(rows) {\n    const preisRows = rows.filter(row => normalize(row.typ || \"preis\") === \"preis\");\n    if (preisRows.length === 0) return \"\";\n\n    const body = preisRows.map(row => {\n      const nameText = row.name || row.text || \"\";\n      return `\n        <tr>\n          <td>${escapeHtml(nameText)}<\/td>\n          <td>${escapeHtml(renderPriceCell(row, \"nebensaison\"))}<\/td>\n          <td>${escapeHtml(renderPriceCell(row, \"hauptsaison\"))}<\/td>\n        <\/tr>\n      `;\n    }).join(\"\");\n\n    return `\n      <div class=\"camping-preise-table-wrap\">\n        <table class=\"camping-preise-table\">\n          <thead>\n            <tr>\n              <th scope=\"col\">Leistung<\/th>\n              <th scope=\"col\"><span>Neben<\/span><wbr><span>saison<\/span><\/th>\n              <th scope=\"col\"><span>Haupt<\/span><wbr><span>saison<\/span><\/th>\n            <\/tr>\n          <\/thead>\n          <tbody>\n            ${body}\n          <\/tbody>\n        <\/table>\n      <\/div>\n    `;\n  }\n\n  function buildSection(section, rows) {\n    if (rows.length === 0) return \"\";\n\n    const sortedRows = sortRows(rows);\n    const beschreibungenHtml = buildBeschreibungen(sortedRows);\n    const tableHtml = buildTable(sortedRows);\n    const hinweiseHtml = buildHinweise(sortedRows);\n    const icon = getSectionIcon(sortedRows);\n    const sectionTitle = icon ? `${icon} ${section.title}` : section.title;\n\n    if (!beschreibungenHtml && !tableHtml && !hinweiseHtml) return \"\";\n\n    return `\n      <section id=\"preise-${section.key}\" class=\"camping-preise-section\">\n        <h2>${escapeHtml(sectionTitle)}<\/h2>\n        ${beschreibungenHtml}\n        ${tableHtml}\n        ${hinweiseHtml}\n      <\/section>\n    `;\n  }\n\n  function buildTopHinweise(rows) {\n    const topRows = sortRows(\n      rows\n        .filter(row => normalize(row.kategorie) === \"allgemein\")\n        .filter(row => normalize(row.typ) === \"hinweis\")\n        .filter(row =>\n          normalize(row.position) === \"top\" ||\n          normalize(row.regel) === \"top\"\n        )\n    );\n\n    if (topRows.length === 0) return \"\";\n\n    return `\n      <div class=\"camping-preise-saison\">\n        ${topRows.map(row => {\n          let text = row.text || row.name || \"\";\n          if (\/nebensaison\/i.test(text)) text = \"Nebensaison: 01.10. bis 30.04.\";\n          else if (\/hauptsaison\/i.test(text)) text = \"Hauptsaison: 01.05. bis 30.09.\";\n          return `<p>${escapeHtml(text)}<\/p>`;\n        }).join(\"\")}\n      <\/div>\n    `;\n  }\n\n  function buildBottomHinweise(rows) {\n    const bottomRows = sortRows(\n      rows\n        .filter(row => normalize(row.kategorie) === \"allgemein\")\n        .filter(row => normalize(row.typ) === \"hinweis\")\n        .filter(row =>\n          normalize(row.position) === \"bottom\" ||\n          normalize(row.regel) === \"bottom\"\n        )\n    );\n\n    if (bottomRows.length === 0) return \"\";\n\n    return `\n      <div class=\"camping-preise-hinweis-global\">\n        <h3>Hinweise<\/h3>\n        ${bottomRows.map(row => {\n          const text = row.text || row.name || \"\";\n          return `<p>${escapeHtml(text)}<\/p>`;\n        }).join(\"\")}\n      <\/div>\n    `;\n  }\n\n  fetch(TSV_URL)\n    .then(response => {\n      if (!response.ok) {\n        throw new Error(\"TSV konnte nicht geladen werden\");\n      }\n      return response.text();\n    })\n    .then(text => {\n      const rows = parseTSV(text);\n      if (isEnglish) { const fallback = {\"stellplatz_info\":{\"name\":\"\",\"text\":\"Motorhomes, caravans with a car, campervans, buses, cars with roof tents and trailer tents\"},\"stellplatz_bis3\":{\"name\":\"Touring pitch (up to 3 nights) *\",\"text\":\"\"},\"stellplatz_ab4\":{\"name\":\"Touring pitch (4 nights or more) *\",\"text\":\"\"},\"eine_nacht\":{\"name\":\"Additional charge for a one-night stay\",\"text\":\"\"},\"stellplatz_hinweis\":{\"name\":\"\",\"text\":\"* per night\"},\"strom_hinweis\":{\"name\":\"\",\"text\":\"For stays of up to 3 nights, electricity is charged at a flat rate per night. From 4 nights, it is charged by actual usage per kWh.\"},\"strom_pauschale_stellplatz\":{\"name\":\"Flat rate per night (up to 3 nights)\",\"text\":\"\"},\"strom_kwh_stellplatz\":{\"name\":\"Per kWh used (4 nights or more)\",\"text\":\"\"},\"zelt_intro\":{\"name\":\"\",\"text\":\"Tent pitch\"},\"zelt_1_2\":{\"name\":\"1- to 2-person tent*\",\"text\":\"\"},\"zelt_3_5\":{\"name\":\"3- to 5-person tent*\",\"text\":\"\"},\"zelt_5_7\":{\"name\":\"5- to 7-person tent*\",\"text\":\"\"},\"zelt_gross\":{\"name\":\"Large tent, longest side 5 to 10 m\",\"text\":\"\"},\"pavillon\":{\"name\":\"Gazebo\",\"text\":\"\"},\"zelt_hinweis\":{\"name\":\"\",\"text\":\"* per night\"},\"zelt_strom_pauschale\":{\"name\":\"Flat rate per night (up to 3 nights)\",\"text\":\"\"},\"zelt_strom_akku\":{\"name\":\"Reduced flat rate per night (smartphone, power bank or e-bike battery)\",\"text\":\"\"},\"zelt_strom_kwh\":{\"name\":\"Per kWh used (4 nights or more)\",\"text\":\"\"},\"feldbett\":{\"name\":\"Camp bed*\",\"text\":\"\"},\"isomatte\":{\"name\":\"Sleeping mat*\",\"text\":\"\"},\"zelt_extra_hinweis\":{\"name\":\"\",\"text\":\"* per night\"},\"zelt_service_header\":{\"name\":\"\",\"text\":\"Tent setup and packing service\"},\"zelt_service_1\":{\"name\":\"For one tent\",\"text\":\"\"},\"zelt_service_2\":{\"name\":\"For two tents\",\"text\":\"\"},\"zelt_service_mehr\":{\"name\":\"More than two tents\",\"text\":\"on request\"},\"mietzelt_small_header\":{\"name\":\"\",\"text\":\"Rental tent for 1 to 2 people\"},\"mietzelt_small_bis2\":{\"name\":\"Up to 2 nights*\",\"text\":\"\"},\"mietzelt_small_ab3\":{\"name\":\"3 nights or more*\",\"text\":\"\"},\"mietzelt_big_header\":{\"name\":\"\",\"text\":\"Rental tent for 3 to 5 people\"},\"mietzelt_big_bis2\":{\"name\":\"Up to 2 nights*\",\"text\":\"\"},\"mietzelt_big_ab3\":{\"name\":\"3 nights or more*\",\"text\":\"\"},\"mietzelt_hinweis_1\":{\"name\":\"\",\"text\":\"* per night\"},\"mietzelt_hinweis_2\":{\"name\":\"\",\"text\":\"The cost of a suitably sized tent pitch is added to the rental tent price.\"},\"fahrzeug_info\":{\"name\":\"\",\"text\":\"Vehicles are only permitted with a tent and where space allows. Some tent pitches cannot accommodate vehicles. There is no separate car park inside the campsite. Parking is available outside the campsite.\"},\"pkw\":{\"name\":\"Car\",\"text\":\"\"},\"motorrad\":{\"name\":\"Motorcycle\",\"text\":\"\"},\"anhaenger\":{\"name\":\"Trailer\",\"text\":\"\"},\"erwachsener\":{\"name\":\"Adult\",\"text\":\"\"},\"ermaessigt\":{\"name\":\"School pupils, apprentices, students, pilgrims, voluntary social year participants and artists\",\"text\":\"\"},\"kind_3_5\":{\"name\":\"Child (3 to 5 years)\",\"text\":\"\"},\"hund\":{\"name\":\"Dog\",\"text\":\"\"},\"gast_16\":{\"name\":\"Day visitor aged 16 or over\",\"text\":\"\"},\"gast_4_15\":{\"name\":\"Day visitor aged 4 to 15\",\"text\":\"\"},\"lagerfeuer_set\":{\"name\":\"Campfire set (fire bowl*, firewood, kindling and firelighters)\",\"text\":\"\"},\"feuer_1\":{\"name\":\"Fire bowl*\",\"text\":\"\"},\"feuerholz\":{\"name\":\"Firewood (12.5 dm\u00b3 \/ approx. 8 kg)\",\"text\":\"on request\"},\"anzuendholz\":{\"name\":\"Kindling\",\"text\":\"\"},\"grill_set\":{\"name\":\"Barbecue set (barbecue*, 3 kg charcoal, chimney starter* and firelighters)\",\"text\":\"\"},\"grill\":{\"name\":\"Barbecue*\",\"text\":\"\"},\"holzkohle\":{\"name\":\"Charcoal, 3 kg\",\"text\":\"\"},\"kamin\":{\"name\":\"Chimney starter* for charcoal\",\"text\":\"\"},\"anzuender\":{\"name\":\"3 firelighters\",\"text\":\"\"},\"pfand_grill\":{\"name\":\"Deposit for fire bowl or barbecue\",\"text\":\"\"},\"reinigung_grill\":{\"name\":\"Cleaning charge if fire bowl or barbecue is returned uncleaned\",\"text\":\"\"},\"feuer_hinweis\":{\"name\":\"\",\"text\":\"* for one evening\"},\"feuer_hinweis_2\":{\"name\":\"\",\"text\":\"The deposit is refunded when the fire bowl or barbecue is returned emptied and cleaned.\"},\"dusche\":{\"name\":\"Shower token, 8 minutes of hot water\",\"text\":\"\"},\"waschen\":{\"name\":\"Washing, up to 7 kg\",\"text\":\"\"},\"trocknen\":{\"name\":\"Drying, up to 7 kg\",\"text\":\"\"},\"entsorgung_ohne_header\":{\"name\":\"\",\"text\":\"Without an overnight stay\"},\"entsorgung_ohne\":{\"name\":\"Grey and black water disposal and fresh water tank refill\",\"text\":\"\"},\"entsorgung_mit_header\":{\"name\":\"\",\"text\":\"With an overnight stay\"},\"entsorgung_mit\":{\"name\":\"Grey and black water disposal and fresh water tank refill\",\"text\":\"\"},\"reservierung_stellplatz\":{\"name\":\"Reservation payment, touring pitch\",\"text\":\"\"},\"reservierung_zeltplatz\":{\"name\":\"Reservation payment, tent pitch\",\"text\":\"\"},\"reservierung_hinweis\":{\"name\":\"\",\"text\":\"The reservation payment is payable in advance and is deducted in full from the total cost of your stay. It is not refunded if you do not arrive. A reservation is only valid once the payment has been received.\"},\"winter_info\":{\"name\":\"\",\"text\":\"Low-season prices apply in winter.\"},\"saison_neben\":{\"name\":\"\",\"text\":\"Low season: 1 October to 30 April\"},\"saison_haupt\":{\"name\":\"\",\"text\":\"High season: 1 May to 30 September\"},\"reservierung_global\":{\"name\":\"\",\"text\":\"The reservation payment is deducted from the total cost of your confirmed stay.\"}}; rows.forEach(row => { const cached = fallback[row.key] || {}; row.name = row.name_en || cached.name || row.name; row.text = row.text_en || cached.text || row.text; }); }\n      const visibleRows = rows.filter(row => normalize(row.anzeigen_web) === \"ja\");\n\n      let html = \"\";\n\n      html += buildTopHinweise(visibleRows);\n      html += '<nav class=\"camping-preise-jump\" aria-label=\"Preisbereiche\"><a href=\"#preise-stellplatz\">Stellpl\u00e4tze<\/a><a href=\"#preise-zelt\">Zeltpl\u00e4tze<\/a><a href=\"#preise-person\">Personen<\/a><a href=\"#preise-stromkosten\">Strom<\/a><a href=\"#preise-reservierung\">Reservierung<\/a><\/nav>';\n\n      sections.forEach(section => {\n        const sectionRows = visibleRows.filter(\n          row => normalize(row.kategorie) === section.key\n        );\n        html += buildSection(section, sectionRows);\n      });\n\n      html += buildBottomHinweise(visibleRows);\n\n      html += `\n        <div class=\"camping-preise-actions\">\n          \n          <a class=\"camping-preise-button secondary\" href=\"\/reservierungsanfrage\/\">Reservierungsanfrage<\/a>\n        <\/div>\n      `;\n\n      if (isEnglish) { html = html.replaceAll('Leistung', 'Service').replaceAll('<span>Neben<\/span><wbr><span>saison<\/span>', 'Low season').replaceAll('<span>Haupt<\/span><wbr><span>saison<\/span>', 'High season').replaceAll('auf Anfrage', 'on request').replaceAll('Stellpl\u00e4tze', 'Touring pitches').replaceAll('Zeltpl\u00e4tze', 'Tent pitches').replaceAll('Personen', 'Guests').replaceAll('Strom<\/a>', 'Electricity<\/a>').replaceAll('Reservierung<\/a>', 'Reservation<\/a>').replaceAll('Reservierungsanfrage<\/a>', 'Reservation enquiry<\/a>').replaceAll('href=\"\/reservierungsanfrage\/\"', 'href=\"\/en\/reservierungsanfrage\/\"').replaceAll('<h3>Hinweise<\/h3>', '<h3>Notes<\/h3>'); }\n      root.innerHTML = html;\n    })\n    .catch(err => {\n      console.error(\"PREISE FEHLER\", err);\n      root.innerHTML = \"Fehler beim Laden der Preise.\";\n    });\n});\n<\/script>\n<div class=\"wp-block-columns are-vertically-aligned-center camping-story camping-story-reverse is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\"><div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\"><h2 class=\"wp-block-heading\">\ud83d\udccd Gut ankommen am Gelterswoog<\/h2><p class=\"wp-block-paragraph\"><strong>Anreise: 13 bis 20 Uhr \u00b7 Abreise: bis 12 Uhr<\/strong><br>Nach 20 Uhr ist die Anreise nach vorheriger Absprache m\u00f6glich.<\/p><p class=\"wp-block-paragraph\"><strong>Sie m\u00f6chten heute kommen?<\/strong><br>Fragen Sie \u00fcber das <a href=\"https:\/\/docs.google.com\/forms\/d\/e\/1FAIpQLSfaq6KsXA0bhfd77CxxycUwHY1Rr6gotxUWBxcvOjnecD1fvg\/viewform\">Formular<\/a> an oder melden Sie sich <a href=\"tel:015224154300\">telefonisch<\/a> oder <a href=\"https:\/\/wa.me\/4915224154300\">per WhatsApp<\/a>.<\/p><p class=\"wp-block-paragraph\">Eine spontane Verl\u00e4ngerung k\u00f6nnen Sie vor Ort anfragen. Sie ist m\u00f6glich, wenn ein geeigneter Platz frei ist.<\/p><div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.google.com\/maps\/search\/?api=1&amp;query=Campingplatz+am+Gelterswoog\">Anfahrt \u00f6ffnen<\/a><\/div><\/div><\/div><div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\"><figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/camping-gelterswoog.de\/wp-content\/uploads\/2026\/10\/PXL_20260708_192924469.PANO_-1024x410.jpg\" alt=\"Eingangsbereich des Campingplatzes mit Spielplatz\" loading=\"lazy\"\/><\/figure><\/div><\/div><style>\nbody.page-id-701 .entry-header {display:none;}\nbody.page-id-701 .entry-content .wp-block-heading {text-transform:none;line-height:1.2;font-size:clamp(24px,4vw,34px);margin-top:0;}\nbody.page-id-701 .entry-content p {line-height:1.65;}\nbody.page-id-701 .entry-content .wp-block-button__link,body.page-id-701 .camping-preise-button {background:#e5a43e;color:#192719;border-radius:3px;}\nbody.page-id-701 .entry-content > .camping-story {max-width:1100px;margin:32px auto;padding:36px 24px;gap:48px;}\nbody.page-id-701 .camping-story .wp-block-column {min-width:0;}\nbody.page-id-701 .camping-story .wp-block-image {margin:0;}\nbody.page-id-701 .camping-story img {width:100%;height:360px;object-fit:cover;border-radius:8px;}\nbody.page-id-701 .camping-story-reverse {flex-direction:row-reverse;background:#f7f5ef;border-radius:12px;}\nbody.page-id-701 .entry-content > #camping-preise-root {max-width:1100px;margin:28px auto;padding:0 24px;}\nbody.page-id-701 .uagb-ifb-title {text-transform:none;}\nbody.page-id-701 #masthead .ast-header-button-1 {display:none!important;}\nbody.page-id-701 .camping-preise-section {padding:24px;background:#f7f5ef;border-radius:12px;}\nbody.page-id-701 .camping-preise-section h2 {text-transform:none;color:#1f3025;}\nbody.page-id-701 .camping-preise-table th {background:#eaece4;}\nbody.page-id-701 .camping-preise-jump a {background:#f7f5ef;padding:8px 14px;border-radius:20px;color:#1f3025;}\n@media(max-width:921px){\nbody.page-id-701.ast-theme-transparent-header #masthead {position:relative!important;top:auto!important;left:auto!important;background:#fff!important;}\nbody.page-id-701 #ast-mobile-header .ast-primary-header-bar {background:#fff!important;}\nbody.page-id-701 #ast-mobile-header .site-title a {color:#1f3025!important;font-size:22px!important;line-height:1.2!important;}\nbody.page-id-701 .uagb-block-d44647c7 {padding-top:36px!important;padding-bottom:36px!important;}\nbody.page-id-701 .uagb-ifb-title {font-size:clamp(30px,7.5vw,42px)!important;line-height:1.14!important;}\nbody.page-id-701 .uagb-ifb-desc {font-size:17px!important;line-height:1.55!important;}\nbody.page-id-701 .uagb-buttons__wrap {flex-direction:column!important;align-items:stretch!important;gap:12px!important;}\nbody.page-id-701 .wp-block-uagb-buttons-child,body.page-id-701 .uagb-button__wrapper,body.page-id-701 .uagb-buttons-repeater {width:100%!important;}\n}\n@media(max-width:781px){\nbody.page-id-701 .entry-content > .camping-story {flex-direction:column;padding:24px 20px;gap:20px;}\nbody.page-id-701 .camping-story .wp-block-column {width:100%;flex-basis:100%!important;}\nbody.page-id-701 .camping-story img {height:260px;}\nbody.page-id-701 .wp-block-button {width:100%;} body.page-id-701 .wp-block-button__link {display:block;text-align:center;}\nbody.page-id-701 .entry-content > #camping-preise-root {padding:0 12px;}\nbody.page-id-701 .camping-preise-section {padding:16px 10px;}\n}\n<\/style>\n\n\n<style id=\"camping-header-fix\">\nbody.page-id-701 #masthead {position:relative!important;top:auto!important;left:auto!important;background:#fff!important;}\nbody.page-id-701 #masthead .ast-primary-header-bar {background:#fff!important;}\nbody.page-id-701 #masthead .site-title a {color:#1f3025!important;}\nbody.page-id-701 #masthead .main-header-menu > .menu-item > .menu-link {color:#1f3025!important;}\nbody.page-id-701 .entry-content > .uagb-block-d44647c7 {position:relative!important;display:flex!important;justify-content:center!important;align-items:center!important;box-sizing:border-box!important;padding:80px 32px 64px!important;margin-top:0!important;background-image:linear-gradient(rgba(0,0,0,.48),rgba(0,0,0,.48)),url('https:\/\/camping-gelterswoog.de\/wp-content\/uploads\/2026\/10\/DSC_3297.jpg')!important;background-size:cover!important;background-position:center 54%!important;background-repeat:no-repeat!important;}\nbody.page-id-701 .uagb-block-d44647c7::before,body.page-id-701 .uagb-block-d44647c7::after {display:none!important;}\nbody.page-id-701 .uagb-block-d44647c7 > .uagb-container-inner-blocks-wrap {position:relative!important;width:100%!important;max-width:1000px!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:32px!important;}\nbody.page-id-701 .uagb-block-d44647c7 .uagb-ifb-content {text-align:center!important;}\nbody.page-id-701 .uagb-block-d44647c7 .uagb-ifb-title {color:#fff!important;font-size:clamp(32px,4.2vw,60px)!important;line-height:1.15!important;text-transform:none!important;margin:0 0 24px!important;}\nbody.page-id-701 .uagb-block-d44647c7 .uagb-ifb-desc {color:#fff!important;font-size:20px!important;line-height:1.6!important;max-width:900px!important;margin:0 auto!important;}\nbody.page-id-701 .uagb-block-d44647c7 .uagb-buttons__wrap {display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:14px!important;}\nbody.page-id-701 .uagb-block-d44647c7 .uagb-buttons-repeater {display:flex!important;justify-content:center!important;align-items:center!important;background:#e5a43e!important;color:#192719!important;border:0!important;border-radius:4px!important;padding:18px 28px!important;text-decoration:none!important;}\n@media(max-width:921px){\nbody.page-id-701 #masthead .site-title a {font-size:22px!important;line-height:1.2!important;}\nbody.page-id-701 .entry-content > .uagb-block-d44647c7 {padding:40px 24px!important;}\nbody.page-id-701 .uagb-block-d44647c7 .uagb-ifb-title {font-size:clamp(30px,7.5vw,42px)!important;}\nbody.page-id-701 .uagb-block-d44647c7 .uagb-ifb-desc {font-size:17px!important;line-height:1.55!important;}\nbody.page-id-701 .uagb-block-d44647c7 .uagb-buttons__wrap {flex-direction:column!important;align-items:stretch!important;width:100%!important;}\nbody.page-id-701 .uagb-block-d44647c7 .wp-block-uagb-buttons,body.page-id-701 .uagb-block-d44647c7 .wp-block-uagb-buttons-child,body.page-id-701 .uagb-block-d44647c7 .uagb-button__wrapper,body.page-id-701 .uagb-block-d44647c7 .uagb-buttons-repeater {width:100%!important;box-sizing:border-box!important;}\n}\n<\/style>\n\n\n\n<style id=\"camping-mobile-hero\">\n@media(max-width:544px){\nbody.page-id-701 .entry-content > .uagb-block-d44647c7 {background:none!important;padding:0!important;}\nbody.page-id-701 .uagb-block-d44647c7 > .uagb-container-inner-blocks-wrap {max-width:none!important;gap:0!important;}\nbody.page-id-701 .uagb-block-d44647c7 .uagb-block-e2e2750b {width:100%!important;}\nbody.page-id-701 .uagb-block-d44647c7 .uagb-ifb-title-wrap {box-sizing:border-box;min-height:340px;min-height:clamp(300px,80vw,400px);display:flex;align-items:flex-end;justify-content:center;padding:30px 24px;background:linear-gradient(0deg,rgba(0,0,0,.55),rgba(0,0,0,.05) 70%),url('https:\/\/camping-gelterswoog.de\/wp-content\/uploads\/2026\/10\/DSC_3297.jpg') center 54%\/cover no-repeat;}\nbody.page-id-701 .uagb-block-d44647c7 .uagb-ifb-title {font-size:30px!important;line-height:1.16!important;margin:0!important;max-width:360px!important;text-align:left!important;}\nbody.page-id-701 .uagb-block-d44647c7 .uagb-ifb-desc {box-sizing:border-box;background:#fff!important;color:#2e2e2e!important;font-size:16px!important;line-height:1.55!important;text-align:left!important;padding:24px 24px 18px!important;max-width:none!important;}\nbody.page-id-701 .uagb-block-d44647c7 .wp-block-uagb-buttons {background:#fff!important;padding:0 24px 28px!important;}\nbody.page-id-701 .uagb-block-d44647c7 .uagb-buttons__wrap {display:grid!important;grid-template-columns:1fr!important;gap:12px!important;}\n\nbody.page-id-701 .uagb-block-d44647c7 .uagb-buttons-repeater {padding:14px 10px!important;font-size:16px!important;}\nbody.page-id-701 .uagb-block-d44647c7 .uagb-block-862e4ef1 .uagb-buttons-repeater,body.page-id-701 .uagb-block-d44647c7 .uagb-block-a4f83d20 .uagb-buttons-repeater {background:#e5a43e!important;color:#192719!important;padding:12px 6px!important;font-size:14px!important;}\n}\n@media(max-width:544px){\nbody.page-id-701 .uagb-block-d44647c7 .uagb-buttons-repeater {min-height:52px!important;padding:14px 16px!important;font-size:16px!important;}\n}\n<\/style>\n","protected":false},"excerpt":{"rendered":"<p>\ud83d\udcb6 So setzt sich Ihr Preis zusammen F\u00fcr Ihren Aufenthalt bezahlen Sie Platz, Personen und bei Bedarf Strom. Der Platzpreis [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-701","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"trp-custom-language-flag":false},"uagb_author_info":{"display_name":"elgrande2004","author_link":"https:\/\/camping-gelterswoog.de\/en\/author\/elgrande2004\/"},"uagb_comment_info":0,"uagb_excerpt":"\ud83d\udcb6 So setzt sich Ihr Preis zusammen F\u00fcr Ihren Aufenthalt bezahlen Sie Platz, Personen und bei Bedarf Strom. Der Platzpreis [&hellip;]","_links":{"self":[{"href":"https:\/\/camping-gelterswoog.de\/en\/wp-json\/wp\/v2\/pages\/701","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/camping-gelterswoog.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/camping-gelterswoog.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/camping-gelterswoog.de\/en\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/camping-gelterswoog.de\/en\/wp-json\/wp\/v2\/comments?post=701"}],"version-history":[{"count":45,"href":"https:\/\/camping-gelterswoog.de\/en\/wp-json\/wp\/v2\/pages\/701\/revisions"}],"predecessor-version":[{"id":1046,"href":"https:\/\/camping-gelterswoog.de\/en\/wp-json\/wp\/v2\/pages\/701\/revisions\/1046"}],"wp:attachment":[{"href":"https:\/\/camping-gelterswoog.de\/en\/wp-json\/wp\/v2\/media?parent=701"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}