{"id":6,"date":"2026-09-11T11:31:56","date_gmt":"2026-09-11T11:31:56","guid":{"rendered":"https:\/\/justus-sommertal.online\/?page_id=6"},"modified":"2026-09-11T12:50:50","modified_gmt":"2026-09-11T12:50:50","slug":"home","status":"publish","type":"page","link":"https:\/\/justus-sommertal.online\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"6\" class=\"elementor elementor-6\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e9fe754 e-flex e-con-boxed e-con e-parent\" data-id=\"e9fe754\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-87737b5 elementor-headline--style-rotate headline elementor-widget elementor-widget-animated-headline\" data-id=\"87737b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;headline_style&quot;:&quot;rotate&quot;,&quot;animation_type&quot;:&quot;drop-in&quot;,&quot;rotating_text&quot;:&quot;Justus Sommertal\\n&quot;,&quot;rotate_iteration_delay&quot;:200,&quot;loop&quot;:&quot;yes&quot;}\" data-widget_type=\"animated-headline.default\">\n\t\t\t\t\t\t\t<h3 class=\"elementor-headline elementor-headline-animation-type-drop-in\">\n\t\t\t\t\t<span class=\"elementor-headline-plain-text elementor-headline-text-wrapper\">Happy Birthday<\/span>\n\t\t\t\t<span class=\"elementor-headline-dynamic-wrapper elementor-headline-text-wrapper\">\n\t\t\t\t\t<span class=\"elementor-headline-dynamic-text elementor-headline-text-active\">\n\t\t\t\tJustus&nbsp;Sommertal\t\t\t<\/span>\n\t\t\t\t\t<span class=\"elementor-headline-dynamic-text\">\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t<\/h3>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2274b9b e-flex e-con-boxed e-con e-parent\" data-id=\"2274b9b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a23fa38 elementor-widget elementor-widget-html\" data-id=\"a23fa38\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.konfetti {\r\n  position: fixed;\r\n  inset: 0;\r\n  overflow: hidden;\r\n  pointer-events: none;\r\n  z-index: 99999;\r\n}\r\n\r\n.konfetti i {\r\n  position: absolute;\r\n  top: 0;\r\n  display: block;\r\n  opacity: 0;\r\n  animation-iteration-count: infinite;\r\n  animation-timing-function: linear;\r\n}\r\n\r\n@keyframes konfetti-a {\r\n  0%   { opacity: 0; transform: translate3d(0, -15vh, 0) rotate(0deg) scale(1); }\r\n  5%   { opacity: 1; }\r\n  25%  { transform: translate3d(30px, 18vh, 0) rotate(260deg) scale(1.15); }\r\n  50%  { transform: translate3d(-26px, 48vh, 0) rotate(520deg) scale(0.85); }\r\n  75%  { transform: translate3d(34px, 78vh, 0) rotate(780deg) scale(1.1); }\r\n  95%  { opacity: 1; }\r\n  100% { opacity: 0; transform: translate3d(-8px, 115vh, 0) rotate(1040deg) scale(1); }\r\n}\r\n\r\n@keyframes konfetti-b {\r\n  0%   { opacity: 0; transform: translate3d(0, -15vh, 0) rotate(0deg) scale(1); }\r\n  5%   { opacity: 1; }\r\n  25%  { transform: translate3d(-36px, 20vh, 0) rotate(-230deg) scale(0.8); }\r\n  50%  { transform: translate3d(30px, 50vh, 0) rotate(-460deg) scale(1.2); }\r\n  75%  { transform: translate3d(-28px, 80vh, 0) rotate(-690deg) scale(0.9); }\r\n  95%  { opacity: 1; }\r\n  100% { opacity: 0; transform: translate3d(14px, 115vh, 0) rotate(-920deg) scale(1); }\r\n}\r\n\r\n@keyframes konfetti-c {\r\n  0%   { opacity: 0; transform: translate3d(0, -15vh, 0) rotate(0deg); }\r\n  5%   { opacity: 1; }\r\n  33%  { transform: translate3d(48px, 30vh, 0) rotate(400deg); }\r\n  66%  { transform: translate3d(-44px, 65vh, 0) rotate(800deg); }\r\n  95%  { opacity: 1; }\r\n  100% { opacity: 0; transform: translate3d(20px, 115vh, 0) rotate(1300deg); }\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  .konfetti { display: none; }\r\n}\r\n<\/style>\r\n\r\n<div class=\"konfetti\" id=\"konfetti\" aria-hidden=\"true\"><\/div>\r\n\r\n<script>\r\n(function () {\r\n  var ANZAHL = 640;\r\n  var box = document.getElementById('konfetti');\r\n  var farben = ['#ff2d55','#ff9500','#ffd60a','#34c759','#00e5d0','#0a84ff','#5e5ce6','#bf5af2','#ff375f','#a3ff12','#ff6ec7','#ffffff'];\r\n  var anims = ['konfetti-a','konfetti-b','konfetti-c'];\r\n  var html = '';\r\n  for (var i = 0; i < ANZAHL; i++) {\r\n    var w = 4 + Math.random() * 12;\r\n    var h = 4 + Math.random() * 20;\r\n    var r = Math.random();\r\n    var radius = r < 0.33 ? '50%' : (r < 0.66 ? '2px' : '0');\r\n    html += '<i style=\"'\r\n      + 'left:' + (Math.random() * 100).toFixed(2) + '%;'\r\n      + 'width:' + w.toFixed(1) + 'px;'\r\n      + 'height:' + h.toFixed(1) + 'px;'\r\n      + 'border-radius:' + radius + ';'\r\n      + 'background:' + farben[Math.floor(Math.random() * farben.length)] + ';'\r\n      + 'animation-name:' + anims[Math.floor(Math.random() * anims.length)] + ';'\r\n      + 'animation-duration:' + (2.2 + Math.random() * 5).toFixed(2) + 's;'\r\n      + 'animation-delay:-' + (Math.random() * 8).toFixed(2) + 's;'\r\n      + '\"><\/i>';\r\n  }\r\n  box.innerHTML = html;\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ad0a9bb e-flex e-con-boxed e-con e-parent\" data-id=\"ad0a9bb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c6e26bd elementor-widget elementor-widget-html\" data-id=\"c6e26bd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.feedback {\r\n  position: fixed !important;\r\n  z-index: 100000;\r\n  transition: left 0.25s cubic-bezier(.2,.9,.3,1), top 0.25s cubic-bezier(.2,.9,.3,1);\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function () {\r\n  var ABSTAND = 140;\r\n  var RAND = 12;\r\n  var versuche = 0;\r\n\r\n  function init(btn) {\r\n    if (btn.dataset.flucht) return;\r\n    btn.dataset.flucht = '1';\r\n\r\n    function springen() {\r\n      var b = btn.getBoundingClientRect();\r\n      var maxX = window.innerWidth - b.width - RAND;\r\n      var maxY = window.innerHeight - b.height - RAND;\r\n      btn.style.left = (RAND + Math.random() * (maxX - RAND)) + 'px';\r\n      btn.style.top = (RAND + Math.random() * (maxY - RAND)) + 'px';\r\n    }\r\n\r\n    var start = btn.getBoundingClientRect();\r\n    btn.style.left = start.left + 'px';\r\n    btn.style.top = start.top + 'px';\r\n\r\n    document.addEventListener('mousemove', function (e) {\r\n      var b = btn.getBoundingClientRect();\r\n      var dx = e.clientX - (b.left + b.width \/ 2);\r\n      var dy = e.clientY - (b.top + b.height \/ 2);\r\n      if (Math.sqrt(dx * dx + dy * dy) < ABSTAND) springen();\r\n    });\r\n\r\n    btn.addEventListener('touchstart', function (e) {\r\n      e.preventDefault();\r\n      springen();\r\n    }, { passive: false });\r\n\r\n    window.addEventListener('resize', springen);\r\n  }\r\n\r\n  function suchen() {\r\n    var els = document.querySelectorAll('.feedback');\r\n    console.log('Fluchtbutton: gefunden', els.length);\r\n    els.forEach(init);\r\n    if (!els.length && ++versuche < 20) setTimeout(suchen, 300);\r\n  }\r\n\r\n  if (document.readyState === 'loading') {\r\n    document.addEventListener('DOMContentLoaded', suchen);\r\n  } else {\r\n    suchen();\r\n  }\r\n  window.addEventListener('load', suchen);\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-17428e3 e-flex e-con-boxed e-con e-parent\" data-id=\"17428e3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4e16cb2 feedback elementor-widget elementor-widget-button\" data-id=\"4e16cb2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Feedback<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-45eb700 e-flex e-con-boxed e-con e-parent\" data-id=\"45eb700\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d09b457 elementor-widget elementor-widget-html\" data-id=\"d09b457\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.funken {\r\n  position: fixed;\r\n  inset: 0;\r\n  overflow: hidden;\r\n  pointer-events: none;\r\n  z-index: 99998;\r\n}\r\n\r\n.duese {\r\n  position: absolute;\r\n  bottom: 0;\r\n  width: 0;\r\n  height: 0;\r\n}\r\n.duese.links  { left: 7%; }\r\n.duese.rechts { right: 7%; }\r\n\r\n.funke {\r\n  position: absolute;\r\n  left: 0;\r\n  bottom: 0;\r\n  animation: funke-x var(--zeit) linear forwards;\r\n}\r\n\r\n.funke i {\r\n  display: block;\r\n  width: var(--gr);\r\n  height: var(--gr);\r\n  border-radius: 50%;\r\n  background: #fff6d5;\r\n  box-shadow: 0 0 6px 2px rgba(255,198,70,.9), 0 0 16px 6px rgba(255,132,20,.4);\r\n  animation: funke-y var(--zeit) forwards, flacker .11s steps(2) infinite;\r\n}\r\n\r\n.glut {\r\n  position: absolute;\r\n  left: -26px;\r\n  bottom: -18px;\r\n  width: 52px;\r\n  height: 52px;\r\n  border-radius: 50%;\r\n  background: radial-gradient(circle, rgba(255,210,110,.85) 0%, rgba(255,140,20,.35) 45%, transparent 70%);\r\n  animation: glut 1.9s ease-out forwards;\r\n}\r\n\r\n@keyframes funke-x {\r\n  0%   { transform: translateX(0); opacity: 0; }\r\n  4%   { opacity: 1; }\r\n  78%  { opacity: 1; }\r\n  100% { transform: translateX(var(--dx)); opacity: 0; }\r\n}\r\n\r\n@keyframes funke-y {\r\n  0% {\r\n    transform: translateY(0) scale(1);\r\n    animation-timing-function: cubic-bezier(.12,.62,.38,1);\r\n  }\r\n  46% {\r\n    transform: translateY(var(--hoch)) scale(.85);\r\n    animation-timing-function: cubic-bezier(.5,0,.82,.55);\r\n  }\r\n  100% { transform: translateY(var(--fall)) scale(.35); }\r\n}\r\n\r\n@keyframes flacker {\r\n  0%   { filter: brightness(1); }\r\n  50%  { filter: brightness(1.9); }\r\n  100% { filter: brightness(.75); }\r\n}\r\n\r\n@keyframes glut {\r\n  0%   { opacity: 0; transform: scale(.4); }\r\n  12%  { opacity: 1; transform: scale(1.1); }\r\n  100% { opacity: 0; transform: scale(.6); }\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  .funken { display: none; }\r\n}\r\n<\/style>\r\n\r\n<div class=\"funken\" id=\"funken\" aria-hidden=\"true\">\r\n  <div class=\"duese links\"><\/div>\r\n  <div class=\"duese rechts\"><\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function () {\r\n  var INTERVALL = 5000;\r\n  var DAUER = 1600;\r\n  var TAKT = 26;\r\n\r\n  if (window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches) return;\r\n\r\n  var box = document.getElementById('funken');\r\n  if (!box) return;\r\n  var duesen = [\r\n    { el: box.querySelector('.duese.links'),  vz: 1 },\r\n    { el: box.querySelector('.duese.rechts'), vz: -1 }\r\n  ];\r\n\r\n  function funke(d) {\r\n    var zeit = 1.7 + Math.random() * 1.1;\r\n    var el = document.createElement('div');\r\n    el.className = 'funke';\r\n    el.style.setProperty('--zeit', zeit.toFixed(2) + 's');\r\n    el.style.setProperty('--gr', (2 + Math.random() * 3).toFixed(1) + 'px');\r\n    el.style.setProperty('--dx', (d.vz * (16 + Math.random() * 34)).toFixed(1) + 'vw');\r\n    el.style.setProperty('--hoch', '-' + (34 + Math.random() * 42).toFixed(1) + 'vh');\r\n    el.style.setProperty('--fall', (6 + Math.random() * 22).toFixed(1) + 'vh');\r\n    el.innerHTML = '<i><\/i>';\r\n    el.addEventListener('animationend', function () { el.remove(); });\r\n    d.el.appendChild(el);\r\n  }\r\n\r\n  function salve() {\r\n    duesen.forEach(function (d) {\r\n      var g = document.createElement('div');\r\n      g.className = 'glut';\r\n      g.addEventListener('animationend', function () { g.remove(); });\r\n      d.el.appendChild(g);\r\n    });\r\n\r\n    var t = setInterval(function () {\r\n      duesen.forEach(function (d) {\r\n        funke(d);\r\n        if (Math.random() < 0.6) funke(d);\r\n      });\r\n    }, TAKT);\r\n\r\n    setTimeout(function () { clearInterval(t); }, DAUER);\r\n  }\r\n\r\n  salve();\r\n  setInterval(salve, INTERVALL);\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eb344d0 elementor-widget elementor-widget-image\" data-id=\"eb344d0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/justus-sommertal.online\/wp-content\/plugins\/elementor\/assets\/images\/placeholder.png\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Happy Birthday Justus&nbsp;Sommertal Feedback<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-6","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/justus-sommertal.online\/index.php?rest_route=\/wp\/v2\/pages\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/justus-sommertal.online\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/justus-sommertal.online\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/justus-sommertal.online\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/justus-sommertal.online\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6"}],"version-history":[{"count":79,"href":"https:\/\/justus-sommertal.online\/index.php?rest_route=\/wp\/v2\/pages\/6\/revisions"}],"predecessor-version":[{"id":91,"href":"https:\/\/justus-sommertal.online\/index.php?rest_route=\/wp\/v2\/pages\/6\/revisions\/91"}],"wp:attachment":[{"href":"https:\/\/justus-sommertal.online\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}