O:27:"Pimcore\Model\Document\Page":33:{s:8:" * title";s:10:"bekore_spk";s:14:" * description";s:0:"";s:11:" * metaData";a:0:{}s:7:" * type";s:4:"page";s:12:" * prettyUrl";N;s:17:" * targetGroupIds";s:0:"";s:9:" * module";s:0:"";s:13:" * controller";s:57:"IDEALContentBundle\Controller\VKController::defaultAction";s:9:" * action";s:0:"";s:11:" * template";s:33:"IDEALContentBundle::dkb.html.twig";s:12:" * editables";a:38:{s:10:"OG_ENABLED";O:40:"Pimcore\Model\Document\Editable\Checkbox":6:{s:5:"value";b:0;s:7:" * name";s:10:"OG_ENABLED";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:7:"OG_TYPE";O:38:"Pimcore\Model\Document\Editable\Select":6:{s:4:"text";s:7:"product";s:7:" * name";s:7:"OG_TYPE";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:8:"OG_TITLE";O:37:"Pimcore\Model\Document\Editable\Input":6:{s:4:"text";s:0:"";s:7:" * name";s:8:"OG_TITLE";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:14:"OG_DESCRIPTION";O:37:"Pimcore\Model\Document\Editable\Input":6:{s:4:"text";s:0:"";s:7:" * name";s:14:"OG_DESCRIPTION";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:8:"OG_IMAGE";O:37:"Pimcore\Model\Document\Editable\Image":14:{s:2:"id";N;s:3:"alt";s:0:"";s:11:"cropPercent";N;s:9:"cropWidth";N;s:10:"cropHeight";N;s:7:"cropTop";N;s:8:"cropLeft";N;s:8:"hotspots";N;s:6:"marker";N;s:7:" * name";s:8:"OG_IMAGE";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:11:"seo_favicon";O:37:"Pimcore\Model\Document\Editable\Image":14:{s:2:"id";N;s:3:"alt";s:0:"";s:11:"cropPercent";N;s:9:"cropWidth";N;s:10:"cropHeight";N;s:7:"cropTop";N;s:8:"cropLeft";N;s:8:"hotspots";N;s:6:"marker";N;s:7:" * name";s:11:"seo_favicon";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:11:"seo_nocache";O:40:"Pimcore\Model\Document\Editable\Checkbox":6:{s:5:"value";b:0;s:7:" * name";s:11:"seo_nocache";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:11:"seo_noindex";O:40:"Pimcore\Model\Document\Editable\Checkbox":6:{s:5:"value";b:0;s:7:" * name";s:11:"seo_noindex";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:24:"seo_google_verififcation";O:37:"Pimcore\Model\Document\Editable\Input":6:{s:4:"text";s:0:"";s:7:" * name";s:24:"seo_google_verififcation";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:5:"image";O:37:"Pimcore\Model\Document\Editable\Image":14:{s:2:"id";N;s:3:"alt";s:0:"";s:11:"cropPercent";N;s:9:"cropWidth";N;s:10:"cropHeight";N;s:7:"cropTop";N;s:8:"cropLeft";N;s:8:"hotspots";N;s:6:"marker";N;s:7:" * name";s:5:"image";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:18:"stage-headline-top";O:37:"Pimcore\Model\Document\Editable\Input":6:{s:4:"text";s:0:"";s:7:" * name";s:18:"stage-headline-top";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:18:"stage-headline-sub";O:37:"Pimcore\Model\Document\Editable\Input":6:{s:4:"text";s:0:"";s:7:" * name";s:18:"stage-headline-sub";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:4:"menu";O:41:"Pimcore\Model\Document\Editable\Areablock":9:{s:7:"indices";a:0:{}s:7:"current";i:0;s:12:"currentIndex";N;s:15:" * blockStarted";N;s:7:" * name";s:4:"menu";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:7:"content";O:41:"Pimcore\Model\Document\Editable\Areablock":9:{s:7:"indices";a:1:{i:0;a:3:{s:3:"key";s:1:"1";s:4:"type";s:7:"content";s:6:"hidden";b:0;}}s:7:"current";i:0;s:12:"currentIndex";N;s:15:" * blockStarted";N;s:7:" * name";s:7:"content";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:23:"content:1.iframe_anchor";O:37:"Pimcore\Model\Document\Editable\Input":6:{s:4:"text";s:0:"";s:7:" * name";s:23:"content:1.iframe_anchor";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:20:"content:1.iframe_url";O:37:"Pimcore\Model\Document\Editable\Input":6:{s:4:"text";s:0:"";s:7:" * name";s:20:"content:1.iframe_url";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:19:"content:1.iframe_os";O:40:"Pimcore\Model\Document\Editable\Checkbox":6:{s:5:"value";b:0;s:7:" * name";s:19:"content:1.iframe_os";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:27:"content:1.iframe_autoresize";O:40:"Pimcore\Model\Document\Editable\Checkbox":6:{s:5:"value";b:0;s:7:" * name";s:27:"content:1.iframe_autoresize";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:22:"content:1.iframe_width";O:39:"Pimcore\Model\Document\Editable\Numeric":6:{s:6:"number";s:0:"";s:7:" * name";s:22:"content:1.iframe_width";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:23:"content:1.iframe_height";O:39:"Pimcore\Model\Document\Editable\Numeric":6:{s:6:"number";s:0:"";s:7:" * name";s:23:"content:1.iframe_height";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:28:"content:1.iframe_transparent";O:40:"Pimcore\Model\Document\Editable\Checkbox":6:{s:5:"value";b:0;s:7:" * name";s:28:"content:1.iframe_transparent";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:22:"content:1.iframe_style";O:37:"Pimcore\Model\Document\Editable\Input":6:{s:4:"text";s:0:"";s:7:" * name";s:22:"content:1.iframe_style";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:31:"content:1.iframe_toggle_enabled";O:40:"Pimcore\Model\Document\Editable\Checkbox":6:{s:5:"value";b:0;s:7:" * name";s:31:"content:1.iframe_toggle_enabled";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:28:"content:1.iframe_toggle_text";O:37:"Pimcore\Model\Document\Editable\Input":6:{s:4:"text";s:0:"";s:7:" * name";s:28:"content:1.iframe_toggle_text";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:31:"content:1.iframe_toggle_default";O:40:"Pimcore\Model\Document\Editable\Checkbox":6:{s:5:"value";b:0;s:7:" * name";s:31:"content:1.iframe_toggle_default";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:22:"content:1.iframe_title";O:37:"Pimcore\Model\Document\Editable\Input":6:{s:4:"text";s:0:"";s:7:" * name";s:22:"content:1.iframe_title";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:22:"content:1.iframe_intro";O:39:"Pimcore\Model\Document\Editable\Wysiwyg":6:{s:4:"text";s:0:"";s:7:" * name";s:22:"content:1.iframe_intro";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:19:"content:1.custom_id";O:37:"Pimcore\Model\Document\Editable\Input":6:{s:4:"text";s:0:"";s:7:" * name";s:19:"content:1.custom_id";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:29:"content:1.custom_include_file";O:38:"Pimcore\Model\Document\Editable\Select":6:{s:4:"text";N;s:7:" * name";s:29:"content:1.custom_include_file";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:33:"content:1.content-center-headline";O:40:"Pimcore\Model\Document\Editable\Checkbox":6:{s:5:"value";b:0;s:7:" * name";s:33:"content:1.content-center-headline";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:30:"content:1.content-header_style";O:37:"Pimcore\Model\Document\Editable\Input":6:{s:4:"text";s:0:"";s:7:" * name";s:30:"content:1.content-header_style";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:20:"content:1.content-id";O:37:"Pimcore\Model\Document\Editable\Input":6:{s:4:"text";s:0:"";s:7:" * name";s:20:"content:1.content-id";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:23:"content:1.content_style";O:37:"Pimcore\Model\Document\Editable\Input":6:{s:4:"text";s:0:"";s:7:" * name";s:23:"content:1.content_style";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:23:"content:1.content_image";O:38:"Pimcore\Model\Document\Editable\Select":6:{s:4:"text";N;s:7:" * name";s:23:"content:1.content_image";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:20:"content:1.content-bg";O:40:"Pimcore\Model\Document\Editable\Checkbox":6:{s:5:"value";b:0;s:7:" * name";s:20:"content:1.content-bg";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:26:"content:1.content-bg-style";O:37:"Pimcore\Model\Document\Editable\Input":6:{s:4:"text";s:0:"";s:7:" * name";s:26:"content:1.content-bg-style";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:23:"content:1.content-title";O:37:"Pimcore\Model\Document\Editable\Input":6:{s:4:"text";s:0:"";s:7:" * name";s:23:"content:1.content-title";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}s:25:"content:1.content-content";O:39:"Pimcore\Model\Document\Editable\Wysiwyg":6:{s:4:"text";s:11924:"<meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title></title>
<!-- FontAwesome für die Icons -->
<link crossorigin="anonymous" href="https://use.fontawesome.com/releases/v5.15.4/css/all.css" rel="stylesheet" />
<style type="text/css">/* Sparkasse Brand Colors & Variables */
    :root {
      --spk-red: #ff0000;
      --spk-red-dark: #e00008;
      --spk-gray-bg: #f2f2f2;
      --spk-text: #333333;
      --spk-light-gray: #dfdfdf;
      --spk-white: #ffffff;
    }

    #spk-rechner-wrapper {
      width: 100%;
      padding: 20px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: var(--spk-text);
      box-sizing: border-box;
    }

    #spk-rechner-inner {
      background: var(--spk-white); 
      padding: 30px; 
      border-radius: 4px;
      box-shadow: 0 4px 15px rgba(0,0,0,0.1);
      max-width: 800px; 
      margin: 0 auto;
    }

    .spk-progress-bar { 
      width: 100%; 
      background: var(--spk-light-gray); 
      height: 8px; 
      border-radius: 4px; 
      margin-bottom: 30px; 
      overflow: hidden; 
    }
    .spk-progress { 
      height: 100%; 
      width: 0%; 
      background: var(--spk-red); 
      transition: width 0.4s ease; 
    }

    .spk-step { display: none; }
    .spk-step.active { display: block; animation: spkFadeIn 0.4s; }

    @keyframes spkFadeIn {
      from { opacity: 0; transform: translateY(10px); }
      to { opacity: 1; transform: translateY(0); }
    }

    .spk-option { 
      margin: 12px 0; 
      border: 1px solid var(--spk-light-gray);
      border-radius: 4px;
      transition: all 0.2s;
    }
    .spk-option:hover { border-color: var(--spk-red); background: #fafafa; }
    
    .spk-option label { 
      display: flex;
      align-items: center;
      padding: 15px;
      width: 100%;
      cursor: pointer;
      font-size: 18px;
    }

    .spk-option input { 
      margin-right: 15px; 
      transform: scale(1.3);
      accent-color: var(--spk-red);
    }

    .spk-option i { 
      margin-right: 15px; 
      color: var(--spk-red); 
      width: 25px;
      text-align: center;
    }

    /* Summary */
    #spk-summary { 
      margin-top: 20px; 
      padding: 25px;
      background: var(--spk-gray-bg);
      border-radius: 4px;
      display: none;
    }
    #spk-summary h3 { color: var(--spk-red); border-bottom: 2px solid var(--spk-red); padding-bottom: 10px; margin-top: 0; }
    
    #spk-selected-options p { 
      margin: 10px 0; 
      font-size: 1em; 
      border-bottom: 1px solid #ddd; 
      padding-bottom: 5px;
      display: flex;
      justify-content: space-between;
    }
    
    .spk-total-wrapper { margin-top: 25px; text-align: center; }
    .spk-total { 
      font-size: 2.5em; 
      font-weight: bold;
      color: var(--spk-red); 
      display: block;
    }

    /* Buttons */
    .spk-buttons {
      margin-top: 30px; 
      display: flex; 
      justify-content: space-between; 
      gap: 15px; 
    }
    
    .spk-btn {
      font-family: inherit;
      font-size: 16px;
      padding: 12px 25px; 
      border-radius: 4px; 
      font-weight: bold; 
      cursor: pointer;
      transition: all 0.2s;
      border: none;
      flex: 1;
      text-align: center;
    }

    #spk-nextBtn, #spk-resultBtn { background: var(--spk-red); color: #fff; }
    #spk-nextBtn:hover, #spk-resultBtn:hover { background: var(--spk-red-dark); }

    #spk-prevBtn, #spk-resetBtn {
      background: #fff; 
      color: var(--spk-text);
      border: 1px solid var(--spk-light-gray);
    }
    #spk-prevBtn:hover, #spk-resetBtn:hover { background: var(--spk-gray-bg); }

    @media (max-width: 600px) {
      .spk-buttons { flex-direction: column; }
    }
</style>
<div id="spk-rechner-wrapper">
<div id="spk-rechner-inner"><!-- Fortschrittsanzeige -->
<div class="spk-progress-bar">
<div class="spk-progress" id="spk-progress-fill">&nbsp;</div>
</div>

<h2>Bestattungskostenrechner</h2>
<!-- Schritt 1: Art -->

<div class="spk-step active" id="spk-step-1">
<h3>1. Bestattungsart wählen</h3>

<div class="spk-option"><label><input data-label="Feuerbestattung" name="spk_art" onclick="spkFilterGrab(false)" type="radio" value="1300" /> Feuerbestattung </label></div>

<div class="spk-option"><label><input data-label="Erdbestattung" name="spk_art" onclick="spkFilterGrab(true)" type="radio" value="3900" /> Erdbestattung </label></div>
</div>
<!-- Schritt 2: Grab -->

<div class="spk-step" id="spk-step-2">
<h3>2. Grabstelle wählen</h3>

<div class="spk-option" id="spk-opt-wahl"><label><input data-label="Wahlgrab" id="spk-input-wahl" name="spk_grab" onclick="spkCheckGrabstein()" type="radio" value="2000" /> Wahlgrab </label></div>

<div class="spk-option" id="spk-opt-reihen"><label><input data-label="Reihengrab" id="spk-input-reihen" name="spk_grab" onclick="spkCheckGrabstein()" type="radio" value="1000" /> Reihengrab </label></div>

<div class="spk-option" id="spk-opt-anonym"><label><input data-label="Anonym" name="spk_grab" onclick="spkCheckGrabstein()" type="radio" value="700" /> Anonym </label></div>

<div class="spk-option" id="spk-opt-kolumbarium"><label><input data-label="Kolumbarium" name="spk_grab" onclick="spkCheckGrabstein()" type="radio" value="2300" /> Kolumbarium </label></div>

<div class="spk-option" id="spk-opt-see"><label><input data-label="Seebestattung" name="spk_grab" onclick="spkCheckGrabstein()" type="radio" value="2300" /> Seebestattung </label></div>

<div class="spk-option" id="spk-opt-baum"><label><input data-label="Baumbestattung" name="spk_grab" onclick="spkCheckGrabstein()" type="radio" value="2300" /> Baumbestattung </label></div>
</div>
<!-- Schritt 3: Feier -->

<div class="spk-step" id="spk-step-3">
<h3>3. Umfang der Trauerfeier</h3>

<div class="spk-option"><label><input data-label="Im engsten Familienkreis" name="spk_feier" type="radio" value="200" /> Im engsten Familienkreis </label></div>

<div class="spk-option"><label><input data-label="Kleine Trauerfeier" name="spk_feier" type="radio" value="800" /> Kleine Trauerfeier </label></div>

<div class="spk-option"><label><input data-label="Große Trauerfeier" name="spk_feier" type="radio" value="1500" /> Große Trauerfeier </label></div>

<div class="spk-option"><label><input data-label="Keine Trauerfeier" name="spk_feier" type="radio" value="0" /> Keine Trauerfeier </label></div>
</div>
<!-- Schritt 4: Extras -->

<div class="spk-step" id="spk-step-4">
<h3>4. Weitere Wünsche</h3>

<div class="spk-option" id="spk-opt-grabstein"><label><input data-label="Grabstein" id="spk-input-grabstein" name="spk_extra" type="checkbox" value="3000" /> Grabstein </label></div>

<div class="spk-option"><label><input data-label="Traueranzeige" name="spk_extra" type="checkbox" value="400" /> Traueranzeige </label></div>

<div class="spk-option"><label><input data-label="Blumenschmuck" name="spk_extra" type="checkbox" value="200" /> Blumenschmuck </label></div>

<div class="spk-option"><label><input data-label="Trauerredner" name="spk_extra" type="checkbox" value="400" /> Trauerredner </label></div>
</div>
<!-- Ergebnis Anzeige -->

<div id="spk-summary">
<h3>Ihre Kostenschätzung</h3>

<div id="spk-selected-options">&nbsp;</div>

<div class="spk-total-wrapper">
<p>Voraussichtliche Gesamtkosten</p>
<span class="spk-total"><span id="spk-total-val">0</span> €</span></div>

<p style="margin-top:20px; font-size: 0.85em; color: #666; line-height: 1.4;">Hinweis: Dies ist eine unverbindliche Schätzung basierend auf Durchschnittswerten.</p>
</div>
<!-- Navigation -->

<div class="spk-buttons"><button class="spk-btn" id="spk-prevBtn" onclick="spkPrev()" type="button">Zurück</button><button class="spk-btn" id="spk-nextBtn" onclick="spkNext()" type="button">Weiter</button><button class="spk-btn" id="spk-resultBtn" onclick="spkCalculate()" style="display:none;" type="button">Ergebnis anzeigen</button><button class="spk-btn" id="spk-resetBtn" onclick="spkReset()" style="display:none;" type="button">Neue Berechnung</button></div>
</div>
</div>
<script>
(function() {
  let currentStep = 1;
  const totalSteps = 4;

  // Navigation: Nächster Schritt
  window.spkNext = function() {
    const activeStepEl = document.querySelector('.spk-step.active');
    const inputs = activeStepEl.querySelectorAll('input:checked');

    if (inputs.length === 0 && currentStep < 4) {
      alert("Bitte treffen Sie eine Auswahl.");
      return;
    }

    if (currentStep < totalSteps) {
      currentStep++;
      spkUpdateUI();
    }
  };

  // Navigation: Zurück
  window.spkPrev = function() {
    if (currentStep > 1) {
      currentStep--;
      spkUpdateUI();
    }
  };

  // Anzeige-Logik steuern
  function spkUpdateUI() {
    // Steps umschalten
    document.querySelectorAll('.spk-step').forEach((s, i) => {
      s.classList.toggle('active', (i + 1) === currentStep);
    });

    // Fortschrittsbalken
    const percent = ((currentStep - 1) / (totalSteps - 1)) * 100;
    document.getElementById('spk-progress-fill').style.width = percent + '%';

    // Buttons steuern
    document.getElementById('spk-prevBtn').style.visibility = (currentStep === 1) ? 'hidden' : 'visible';
    document.getElementById('spk-nextBtn').style.display = (currentStep === totalSteps) ? 'none' : 'inline-block';
    document.getElementById('spk-resultBtn').style.display = (currentStep === totalSteps) ? 'inline-block' : 'none';
    
    // Summary ausblenden während man navigiert
    document.getElementById('spk-summary').style.display = 'none';
  }

  // Berechnung
  window.spkCalculate = function() {
    let total = 0;
    let html = "";
    const selected = document.querySelectorAll('#spk-rechner-inner input:checked');

    selected.forEach(input => {
      const val = parseInt(input.value);
      const label = input.getAttribute('data-label');
      total += val;
      html += `<p><span>${label}</span> <span>${val.toLocaleString('de-DE')} &euro;</span></p>`;
    });

    document.getElementById('spk-total-val').innerText = total.toLocaleString('de-DE');
    document.getElementById('spk-selected-options').innerHTML = html;
    
    // UI Finalisieren
    document.querySelectorAll('.spk-step').forEach(s => s.classList.remove('active'));
    document.getElementById('spk-summary').style.display = 'block';
    document.getElementById('spk-resultBtn').style.display = 'none';
    document.getElementById('spk-prevBtn').style.visibility = 'hidden';
    document.getElementById('spk-resetBtn').style.display = 'inline-block';
    document.getElementById('spk-progress-fill').style.width = '100%';
  };

  // Reset
  window.spkReset = function() {
    document.querySelectorAll('#spk-rechner-inner input').forEach(i => i.checked = false);
    currentStep = 1;
    document.getElementById('spk-resetBtn').style.display = 'none';
    spkUpdateUI();
  };

  // Logik: Grab-Optionen filtern (Erdbestattung hat weniger Optionen)
  window.spkFilterGrab = function(isErd) {
    const specialOptions = ['spk-opt-kolumbarium', 'spk-opt-see', 'spk-opt-baum'];
    specialOptions.forEach(id => {
      document.getElementById(id).style.display = isErd ? 'none' : 'block';
      if(isErd) {
        const input = document.querySelector(`#${id} input`);
        if(input) input.checked = false;
      }
    });
    spkCheckGrabstein();
  };

  // Logik: Grabstein nur bei Wahl-/Reihengrab sinnvoll
  window.spkCheckGrabstein = function() {
    const isWahl = document.getElementById('spk-input-wahl').checked;
    const isReihe = document.getElementById('spk-input-reihen').checked;
    const grabsteinBox = document.getElementById('spk-opt-grabstein');

    if (isWahl || isReihe) {
      grabsteinBox.style.display = 'block';
    } else {
      grabsteinBox.style.display = 'none';
      document.getElementById('spk-input-grabstein').checked = false;
    }
  };

  // Initialisierung
  spkUpdateUI();

})();
</script>";s:7:" * name";s:25:"content:1.content-content";s:11:" * realName";N;s:13:" * documentId";i:272;s:12:" * inherited";b:0;s:14:" * inDialogBox";N;}}s:26:" * contentMasterDocumentId";N;s:24:" * supportsContentMaster";b:1;s:26:" * missingRequiredEditable";N;s:5:" * id";i:272;s:11:" * parentId";i:78;s:6:" * key";s:10:"bekore_spk";s:7:" * path";s:5:"/dkb/";s:8:" * index";i:22;s:12:" * published";b:0;s:15:" * creationDate";i:1772203595;s:19:" * modificationDate";i:1772204011;s:12:" * userOwner";i:12;s:19:" * userModification";i:12;s:13:" * properties";a:1:{s:15:"navigation_name";O:22:"Pimcore\Model\Property":8:{s:7:" * name";s:15:"navigation_name";s:7:" * data";s:10:"bekore_spk";s:7:" * type";s:4:"text";s:8:" * ctype";s:8:"document";s:8:" * cpath";N;s:6:" * cid";i:272;s:14:" * inheritable";b:0;s:12:" * inherited";b:0;}}s:11:" * children";a:0:{}s:11:" * siblings";a:0:{}s:14:" * hasSiblings";a:0:{}s:9:" * locked";N;s:15:" * versionCount";i:1;s:25:" * __dataVersionTimestamp";i:1772203595;s:12:" * _fulldump";b:1;s:24:"____pimcore_cache_item__";s:12:"document_272";}