WIR HABEN „JA“ GESAGT
 

Hochzeiten

In romantischer Atmosphäre bietet Ihnen das Ristorante Don Giovanni einen außergewöhnlich schönen und glänzenden Schauplatz für Ihre Hochzeit. Lassen Sie sich von der traumhaften antiken Ausstattung inspirieren und genießen Sie mit unserer Unterstützung den wichtigsten Tag in Ihrem Leben.

Hinweis: Absprachen sind per Telefon und vor Ort möglich.

Online bestellen
document.addEventListener('DOMContentLoaded', function () { var root = document.getElementById('dgf'); var formBox = document.getElementById('dgf-form'); if (!root) { return; } if (!formBox) { return; } var css = ''; css += '.dgf{font-family:Georgia,serif;max-width:860px;margin:10px auto 0}'; css += '.dgf-head{text-align:center;margin-bottom:8px}'; css += '.dgf-count{color:#c9a86a;font-size:0.8em;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px}'; css += '.dgf-bar{height:4px;background:#eee;border-radius:99px;overflow:hidden;max-width:420px;margin:0 auto}'; css += '.dgf-barin{height:4px;width:25%;background:#6e1f2b;border-radius:99px;transition:width 0.35s ease}'; css += '.dgf-q{text-align:center;color:#6e1f2b;font-size:1.55em;margin:26px 0 4px;line-height:1.25;border:0}'; css += '.dgf-sub{text-align:center;color:#777;margin:0 0 10px;font-size:0.95em}'; css += '.dgf-cards{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:22px}'; css += '.dgf-card{flex:1 1 168px;max-width:230px;background:#fdfbf7;border:1px solid #e3d9c6;border-radius:10px;padding:26px 14px;cursor:pointer;font-family:Georgia,serif;font-size:1.02em;color:#3a1119;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;transition:all 0.2s ease;text-align:center;line-height:1.3;min-height:92px}'; css += '.dgf-card:hover{border-color:#c9a86a;background:#fff;box-shadow:0 8px 20px rgba(110,31,43,0.13);transform:translateY(-2px)}'; css += '.dgf-wide .dgf-card{flex:1 1 230px;max-width:340px;padding:22px 16px;min-height:0}'; css += '.dgf-hide{display:none}'; css += '.dgf-back{margin:26px auto 0;display:block;background:none;border:none;color:#6e1f2b;cursor:pointer;font-family:Georgia,serif;font-size:0.95em;text-decoration:underline;padding:6px}'; css += '.dgf-sum{text-align:center;color:#6e1f2b;background:#fdfbf7;border:1px solid #e3d9c6;border-radius:8px;padding:10px 16px;margin:0 auto 20px;max-width:540px;font-size:0.95em}'; css += '#dgf-form{max-width:560px;margin:0 auto}'; css += '@media (max-width:600px){.dgf-q{font-size:1.25em}.dgf-card{flex:1 1 140px;padding:20px 10px}}'; var st = document.createElement('style'); st.textContent = css; document.head.appendChild(st); var steps = ['dgf-s1', 'dgf-s2', 'dgf-s3', 'dgf-s4']; var cur = 0; var answers = {}; function findInput(slug) { return formBox.querySelector('input[name$="-' + slug + '"]'); } function hideWrap(slug) { var el = findInput(slug); if (el) { var w = el.closest('.grunion-field-wrap'); if (w) { w.classList.add('dgf-hide'); } } } hideWrap('anlass'); hideWrap('personen'); hideWrap('wunsch'); formBox.classList.add('dgf-hide'); function show(n) { for (var i = 0; i !== steps.length; i++) { var el = document.getElementById(steps[i]); if (el) { if (i === n) { el.classList.remove('dgf-hide'); } else { el.classList.add('dgf-hide'); } } } cur = n; document.getElementById('dgf-count').textContent = 'Schritt ' + (n + 1) + ' von 4'; document.getElementById('dgf-barin').style.width = ((n + 1) * 25) + '%'; var back = document.getElementById('dgf-back'); if (n === 0) { back.classList.add('dgf-hide'); } else { back.classList.remove('dgf-hide'); } if (n === 3) { formBox.classList.remove('dgf-hide'); } else { formBox.classList.add('dgf-hide'); } } function pick(btn) { var f = btn.getAttribute('data-f'); var v = btn.getAttribute('data-v'); answers[f] = v; var inp = findInput(f); if (inp) { inp.value = v; } var parts = []; if (answers.anlass) { parts.push(answers.anlass); } if (answers.personen) { parts.push(answers.personen); } if (answers.wunsch) { parts.push(answers.wunsch); } var sum = document.getElementById('dgf-sum'); if (sum) { sum.textContent = parts.join(' · '); } show(cur + 1); } var cards = root.querySelectorAll('.dgf-card'); for (var i = 0; i !== cards.length; i++) { cards[i].addEventListener('click', function () { pick(this); }); } var backBtn = document.getElementById('dgf-back'); if (backBtn) { backBtn.addEventListener('click', function () { if (cur !== 0) { show(cur - 1); } }); } show(0); });