PageSourceSearch

https://wir-emus.com/login

html wir-emus.com collected 2026-10-06 23:51:00 UTC 39,346 bytes, 896 lines download raw bytes

1<!doctype html>
2<html lang="de">
3<head>
4  <base href="https://wir-emus.com/">  
5  <meta charset="utf-8">
6  <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
7
8  <!-- ----------------------------------------------------------------------- -->
9  <!-- Title / Description / Favicon                                           -->
10  <!-- ----------------------------------------------------------------------- -->
11  <title>WIR EMUs ~ Login</title>
12  <meta name="description" content="Verein zur Förderung von Gesellschaft und Wohlbefinden">
13  <link rel="icon" href="data:;base64,iVBORw0KGgo="><!-- fix favicon.ico error -->
14    <link rel="icon" type="image/png"     href="-media/layout/favicon.png">
15  <link rel="apple-touch-icon"          href="-media/layout/favicon.png">
16
17  <!-- ----------------------------------------------------------------------- -->
18  <!-- Fontawesome / app.CSS / app.JS                                          -->
19  <!-- ----------------------------------------------------------------------- -->
20  <link rel="preconnect" href="https://cdn.jsdelivr.net" crossorigin>
21  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@7/css/all.min.css">
22  <link href="-min/app.min.css?v=1790331603" rel="stylesheet">
23  
23<script src="-min/app.min.js?v=1775375773" defer></script>
23
24
25  <!-- ----------------------------------------------------------------------- -->
26  <!-- SEO Optimization: Canonical / OpenGraph / Schema.org                    -->
27  <!-- ----------------------------------------------------------------------- -->
28  <link rel="canonical" href="https://wir-emus.com/login">
29  <meta property="og:site_name"     content="WIR EMUs">
30  <meta property="og:type"          content="website">
31  <meta property="og:locale"        content="de_DE">
32  <meta property="og:title"         content="WIR EMUs ~ Login">
33  <meta property="og:description"   content="Verein zur Förderung von Gesellschaft und Wohlbefinden">
34  <meta property="og:url"           content="https://wir-emus.com/login">
35  <meta property="og:image"         content="https://wir-emus.com/-media/layout/social-default.png">
36  <meta property="og:image:width"   content="1200">
37  <meta property="og:image:height"  content="630">
38
39  <!-- ----------------------------------------------------------------------- -->
40  <!-- KI Optimization: json                                                   -->
41  <!-- ----------------------------------------------------------------------- -->
42  
42<script type="application/ld+json">{
43    "@context": "https://schema.org",
44    "@type": "WebPage",
45    "name": "WIR EMUs ~ Login",
46    "description": "Verein zur Förderung von Gesellschaft und Wohlbefinden",
47    "image": "https://wir-emus.com/-media/layout/logo.svg",
48    "@id": "https://wir-emus.com/login",
49    "url": "https://wir-emus.com/login",
50    "address": {
51        "@type": "PostalAddress",
52        "streetAddress": "Volksgartenstraße 15",
53        "addressLocality": "Linz",
54        "postalCode": "4020",
55        "addressCountry": "AT"
56    },
57    "sameAs": [
58        "https://odysee.com/@WIR-EMUs:6",
59        "https://t.me/+SKZgRmgHM_ViMWFk"
60    ]
61}
62</script>
62
63
64</head>
65<body id="top" class="tpl-login">
66    <div id="wrapperGroups">
67    <!-- ------------------------------- -->
68    <!-- Header                          -->
69    <!-- ------------------------------- -->
70    <!-- ------------------------------- -->
71<!-- Topline              (optional) -->
72<!-- ------------------------------- -->
73<div class="b-linetop | -maxwidth2200 | .-testr">
74  <div class="b-toolsbar">
75    <ul>
76    </ul>
77    <ul>
78      <!-- ------------------------------- -->
79      <!-- Login                           -->
80      <!-- ------------------------------- -->
81      <li>
82                <a class="button | -inherit-color | -text-smaller" data-fancybox data-src="#dialog-login"><i class="fas | fa-user-lock | fa-xs"></i> <b>LOGIN</b></a>
83              </li>
84    </ul>
85  </div><!-- b-toolsbar -->
86</div><!-- b-linetop -->    <header id="headersGroups"><!-- ------------------------------- -->
87<!-- Section - Header                -->
88<!-- ------------------------------- -->
89<section class="secHead | .-testr">
90  <div><a class="b-logo-header" href="./"><img width="100" src="-media/layout/logo.svg" alt="WIR EMUs"> <span class="b-logo-subline">echt.mutig.unbeirrt</span></a></div>  
91	<div>
92    <!-- ------------------------------- -->
93    <!-- Navmenu - Mobil                 -->
94    <!-- ------------------------------- -->
95    <nav class="b-mininav">
96    	<a href="#mmenu8" class="mburger | mburger--collapse">
97        <b></b>
98        <b></b>
99        <b></b>
100    	</a>
101    </nav>
102
103    <!-- ------------------------------- -->
104    <!-- Navmenu - Desktop               -->
105    <!-- ------------------------------- -->
106    <nav id="mmenu8" class="b-desknav | menu-v1">
107      <ul>
108                <li ><span><b>WIR</b><br><smaller>EMUs</smaller></span>
109          <ul>
110            <li ><a href="verein"><b>VEREIN</b><br><smaller>Über uns</smaller></a></li>
111            <li ><a href="helfen"><b>HELFEN</b><br><smaller>So kannst Du uns unterstützen</smaller></a></li>
112            <li ><a href="faq"><b>FRAGEN</b><br><smaller>und Antworten</smaller></a></li>
113          </ul>
114        </li>
115        <li ><span><b>EMU FINDEN</b><br><smaller>Business Lounge</smaller></span>
116          <ul>
117            <li ><a href="business-lounge"><b>BUSINESS-LOUNGE</b><br><smaller>Was ist das ?</smaller></a></li>
118            <li >
119              <span style="display: grid; grid-template-columns: 1fr auto; column-gap: .5em; align-items: center;">
120                <a href="comps/maps"><b>MAPS VIEW</b><br><smaller>Ansicht mit Landkarte</smaller></a>
121                <i class="fas | fa-map-location-dot"></i>
122              </span>
123            </li>
124            <li >
125              <span style="display: grid; grid-template-columns: 1fr auto; column-gap: .5em; align-items: center;">
126                <a href="comps/card"><b>CARD VIEW</b><br><smaller>Ansicht als Liste</smaller></a>
127                <i class="far | fa-address-card"></i>
128              </span>
129            </li>
130          </ul>
131        </li>
132        <li ><a href="dates?show=next"><b>TERMINE</b><br><smaller>Events</smaller></a></li>        
133        <li ><span><b>AKTUELL</b><br><smaller>Gegacker</smaller></span>
134          <ul>
135            <li ><a href="posts"><b>BLOG</b><br><smaller>Was uns beschäftigt</smaller></a></li>
136            <li><a target="_blank" href="https://odysee.com/@WIR-EMUs:6"><b>VIDEOS</b><br><smaller>Unser Kanal auf odysee</smaller></a></li>
137            <li ><a href="newsletter"><b>NEWSLETTER</b><br><smaller>Futter für die Seele</smaller></a></li>
138            <li><a href="jeder"><b>KAMPAGNE</b><br><smaller>Jeder wird jemanden kennen ...</smaller></a></li>
139        <!--<li ><a href="stichpunkt"><b>STICHPUNKT MAGAZIN</b><br><smaller>Neue Medien braucht das Land.</smaller></a></li> 17/09/2025 kein Feed mehr vorhanden, deaktivert. -->
140            <li ><a href="pieks"><b>PIEKS</b><br><smaller>#2022 Wer hat mitgemacht ?</smaller></a></li>
141          </ul>
142        </li>
143        <li ><a href="registrierung"><b>MITGLIED WERDEN</b><br><smaller>Herde beitreten</smaller></a></li>
144      </ul>
145    </nav>
146    <!-- ------------------------------- -->
147    <!-- mmenujs.com                     -->
148    <!-- ------------------------------- -->
149    <link  href="https://cdn.jsdelivr.net/npm/mmenu-js@8/dist/mmenu.min.css" rel="stylesheet">
150<script src="https://cdn.jsdelivr.net/npm/mmenu-js@8/dist/mmenu.min.js" defer></script>
vendor: 1 bytes, line 150
150
151<script>
152/* -------------------------------------------------------- (KI) 05/09/2025 - *
153   mmenu-js (vanilla)
154 * -------------------------------------------------------------------------- */
155document.addEventListener('DOMContentLoaded', function () {
156  var menuElement = document.querySelector('#mmenu8');
157  if(!menuElement) return;
158
159  function fct_mmenu() {
160    var menu = new Mmenu(menuElement, {
161        counters: true,
162        setSelected: { 
163          current: 'detect', 
164          hover: true, 
165          parent: true 
166        },
167        extensions: [
168          'theme-white',    // -white, -black -dark
169          'position-right', // position-right, position-top
170          'shadow-page',
171          'pagedim-black',  // -black, -white
172        ],
173
174      //sidebar: { expanded: 2400, /* ab dieser Breite Menu immer offen */ },
175      navbars: [{
176        position: 'top',
177        content: ['prev', 'breadcrumbs', 'close']
178      }], /* navbars */
179  
180      /* Onepage */
181      pageScroll: {
182        scroll: true,
183        update: true
184      },
185    }, /* #mmenu8 */
186
187    /* Clone for responsive layouts */
188    { offCanvas: { clone: true } });
189
190    // Schließen bei Klick in den Menu-Bereich (falls gewollt)
191    menuElement.addEventListener('click', function(){ menu.close(); });
192  } /* fct__ */
193
194  // Falls Mmenu noch nicht da ist → erst polyfills, dann mmenu laden
195  if(typeof window.Mmenu === 'undefined') {
196    var poly = document.createElement('script');
197    poly.src = 'https://cdn.jsdelivr.net/npm/mmenu-js@8/dist/mmenu.polyfills.min.js';
198    poly.onload = function () {
199      var core = document.createElement('script');
200      core.src = 'https://cdn.jsdelivr.net/npm/mmenu-js@8/dist/mmenu.min.js';
201      core.onload = fct_mmenu;
202      document.head.appendChild(core);
203    };
204    document.head.appendChild(poly);
205  } else {
206    fct_mmenu();
207  } /* fct_mmenu */
208}); /* DOMContentLoaded */
209</script>
209  </div><!-- grid-item -->
210</section><!-- .secHead --></header>
211    
212    <!-- ------------------------------- -->
213    <!-- Content                         -->
214    <!-- ------------------------------- -->
215    <main id="contentGroups">
215<script>window.location.href="-admin/login"</script>
215</main>    
216  
217    <!-- ------------------------------- -->
218    <!-- Footer                          -->
219    <!-- ------------------------------- -->    
220    <footer id="footersGroups"><section class="secFoot | .-testr">
221  <center class="b-footers">
222    <p><img loading="lazy" class="b-logo-footer" width="100" src="-media/layout/logo.svg" alt="WIR EMUs"></p>
223    <ul class="b-footers-sitemap" style="text-transform: capitalize;">        
224      <li class="business-lounge"><a href="business-lounge">business lounge</a></li>
225<li class="download"><a href="download">download</a></li>
226<li class="faq"><a href="faq">faq</a></li>
227<li class="helfen"><a href="helfen">helfen</a></li>
228<li class="jeder"><a href="jeder">jeder</a></li>
229<li class="login"><a href="login">login</a></li>
230<li class="newsletter"><a href="newsletter">newsletter</a></li>
231<li class="pieks"><a href="pieks">pieks</a></li>
232<li class="registrierung"><a href="registrierung">registrierung</a></li>
233<li class="stichpunkt"><a href="stichpunkt">stichpunkt</a></li>
234<li class="verein"><a href="verein">verein</a></li>
235<li class="zukunft"><a href="zukunft">zukunft</a></li>
236      <li><a href="impressum">DSGVO</a></li>
237      <li><a href="impressum">Impressum</a></li>
238      <li><span class="tooltip tooltip--top" data-tooltip="Unset Session"><a href="https://wir-emus.com/login?unset=unsetSession"><i class="fas | fa-recycle"></i></a></span></li>
239      <li><a href="sitemap">Sitemap</a></li>
240    </ul>
241    
242        <!-- ------------------------------- -->
243    <!-- Buttongroup (Social Media)      -->
244    <!-- ------------------------------- -->
245    <ul class="b-footers-socials">
246            <li><a target="_blank" class="button | -noblank | -bgr-odysee | -icon-odysee" href="https://odysee.com/@WIR-EMUs:6"><b>ODYSEE</b></a></li>
247            <li><a target="_blank" class="button | -noblank | -bgr-telegram | -icon-telegram" href="https://t.me/+SKZgRmgHM_ViMWFk"><b>TELEGRAM</b></a></li>
248          </ul>
249    
250    <address>
251          AT-4020 · Linz      <br><a href="">Volksgartenstraße 15</a>      <br><a href="/cdn-cgi/l/email-protection#23034d46505763544a510e464e56500d404c4e"><span class="__cf_email__" data-cfemail="d7b9b2a4a397a0bea5fab2baa2a4f9b4b8ba">[email&#160;protected]</span></a>        </address>
252    <p><small>©2026 · WIR EMUs · Alle Rechte vorbehalten.</small></p>
253    <p>&nbsp;</p>
254  </center><!-- b-footers -->
255  <ul class="b-grid-logowall | -monochrome">
256    <li style="background-color: rgba(255,255,255, .1); border-radius: 4px;">
257    <a target="_blank" href="https://www.gesundheit-oesterreich.at/" class="-nolinkstyle | -noblank">
258      <i><b>GESUNDHEIT<br>ÖSTERREICH</b></i>    </a>
259  </li>
260    <li style="background-color: rgba(255,255,255, .1); border-radius: 4px;">
261    <a target="_blank" href="https://www.regionaltv.at/" class="-nolinkstyle | -noblank">
262      <i><b>RTV<br>REGIONAL TV</b></i>    </a>
263  </li>
264    <li style="background-color: rgba(255,255,255, .1); border-radius: 4px;">
265    <a target="_blank" href="https://www.mwgfd.org" class="-nolinkstyle | -noblank">
266      <i><b>MWGFD<br>WISSENSCHAFT</b></i>    </a>
267  </li>
268    <li style="background-color: rgba(255,255,255, .1); border-radius: 4px;">
269    <a target="_blank" href="https://www.loewenmamas.com" class="-nolinkstyle | -noblank">
270      <i><b>LÖWEN<br>MAMAS</b></i>    </a>
271  </li>
272    <li style="background-color: rgba(255,255,255, .1); border-radius: 4px;">
273    <a target="_blank" href="https://stichpunkt-magazin.com" class="-nolinkstyle | -noblank">
274      <i><b>STICHPUNKT<br>MAGAZIN</b></i>    </a>
275  </li>
276    <li style="background-color: rgba(255,255,255, .1); border-radius: 4px;">
277    <a target="_blank" href="jeder" class="-nolinkstyle | -noblank">
278      <i><b>JEDER WIRD<br>JEMANDEN KENNEN...</b></i>    </a>
279  </li>
280    <li style="background-color: rgba(255,255,255, .1); border-radius: 4px;">
281    <a target="_blank" href="https://www.testfrei-gesund.at" class="-nolinkstyle | -noblank">
282      <i><b>TESTFREI<br>GESUND</b></i>    </a>
283  </li>
284    <li style="background-color: rgba(255,255,255, .1); border-radius: 4px;">
285    <a target="_blank" href="https://transparenzportal.gv.at/tdb/tp/menu_persbezVeroeffentlichungCovid19Wirtschaftshilfen" class="-nolinkstyle | -noblank">
286      <i><b>TRANSPARENZ<br>DATENBANK</b></i>    </a>
287  </li>
288    <li style="background-color: rgba(255,255,255, .1); border-radius: 4px;">
289    <a target="_blank" href="https://www.her-mit-der-marie.at" class="-nolinkstyle | -noblank">
290      <i><b>DIE GROSSEN<br>COVID GEWINNER</b></i>    </a>
291  </li>
292  </ul><!-- b-grid-logowall --></section></footer>
293    <!-- ------------------------------- -->
294<!-- Botline              (optional) -->
295<!-- ------------------------------- -->
296<div class="b-linebot | -text-smaller | -is-sticky-el | .-testr">
297  <div class="b-toolsbar | -inherit-color">
298    <ul style="overflow-x: auto;">
299      <li><a data-fancybox href="#dialog-konto"><i class="fas | fa-fw | fa-credit-card"></i> <b>IBAN</b></a></li>
300      <li><a data-fancybox href="#dialog-social"><i class="fab | fa-telegram"></i> <b>TELEGRAM</b></a></li>
301    </ul>
302    <ul>
303      <li><span class="tooltip tooltip--left" data-tooltip="Systeminfos"><a data-fancybox data-src="#dialog-systeminfo"><i class="fab | fa-fw | fa-windows"></i></a></span></li>
304      <li></li>
305      <li><span class="tooltip tooltip--left" data-tooltip="nach oben Scrollen">
305<a onclick="document.location.hash='top';"><i class="fas | fa-fw | fa-angles-up" style="font-size: 1.00rem;"></i></a></span></li>
306    </ul>
307  </div><!-- b-toolsbar -->
308</div><!-- b-linebot -->  </div><!-- #wrapperGroups -->
309  <link  href="https://cdn.jsdelivr.net/npm/@fancyapps/ui@5/dist/fancybox/fancybox.css" rel="stylesheet">
vendor: 109 bytes, lines 309-310
309
310<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
310<script src="https://cdn.jsdelivr.net/npm/@fancyapps/ui@5/dist/fancybox/fancybox.umd.js"></script>
vendor: 1 bytes, line 310
310
311<script>
312/* ------------------------------------------------------------- 28/05/2025 - *
313   fancybox5 - Einstellungen siehe auch fancybox.umd.js
314 * -------------------------------------------------------------------------- */
315//console.log(Fancybox);
316//Fancybox.defaults = {};
317Fancybox.bind('[data-fancybox]', {
318  autoFocus: false, /* in inputs */
319  compact: false, /* verwende false (wichtig für caption) */
320  hideScrollbar: true, /* 21/08/2024 auf true geändert - true: hide body scrollbar, false: fancyapps.com/fancybox/layout-shift/ */
321  Toolbar: {
322    display: {
323      left: [
324        'prev', 
325        'infobar', 
326        'next',
327      ],
328      middle: [
329        'toggleZoom',
330      ],
331      right: [
332        'slideshow', 
333        'fullscreen', 
334        'download', 
335        'thumbs', 
336        'close'
337      ],
338    },
339  }, /* Toolbar */
340  Thumbs: { 
341    type: 'modern', /* modern classic */ 
342  },
343  Html: {
344		preload: true, // true zeigt loading Spinner
345		videoAutoplay: false,
346    videoRatio: 16 / 9,
347		vimeo: {
348			byline: 1,
349			color: '00adef',
350			controls: 1,
351			dnt: 1,
352			muted: 0
353		},
354		youtube: {
355			controls: 1,
356			enablejsapi: 1,
357			nocookie: 1,
358			rel: 0,
359			fs: 1
360		},
361  //iframeAttr : { allow: 'allowtransparency' // 29/06/2024 hat derzeit keinen Effekt },
362  }, /* HTML */
363}); /* fancybox5 */
364
365/* ------------------------------------------------------------- 26/03/2026 - *
366   fancybox5 - fancybox-select
367   <select class="fancybox-select | input-field | -autowidth">
368    <option data-type="iframe" data-width="600" value="-incl-contactbox.php">Lorem</option>
369    <option data-type="inline" value="#dialog-lorem">Häufige Fragen (FAQs)</option>
370    <option data-type="link" value="test">test</option>
371    <option data-type="link" value="https://domain.com" data-target="blank">domain.com</option>
372  </select>
373 * -------------------------------------------------------------------------- */
374var selectElements = document.getElementsByClassName('fancybox-select');
375for(var i = 0; i < selectElements.length; i++) {
376  selectElements[i].addEventListener('change', function() {
377    var selectedOption = this.options[this.selectedIndex];
378    var fb_value = selectedOption.value;
379    var fb_type = selectedOption.getAttribute('data-type');
380    var fb_target = selectedOption.getAttribute('data-target'); // blank check
381
382    if(fb_value) {
383      /* Typ "link": Weiterleitung */
384      if(fb_type === 'link') {
385        if(fb_target === 'blank') window.open(fb_value, '_blank'); else window.location.href = fb_value;
386        this.value = "";
387        return;
388      }
389
390      /* Bestehende Fancybox Logik */
391      Fancybox.show([{
392        src: fb_value,
393        type: fb_type || 'inline',
394        width: selectedOption.getAttribute('data-width'),
395        height: selectedOption.getAttribute('data-height')
396      }]);
397      this.value = "";
398    } /* if(fb_value) */
399  }); /* change */
400} /* for */
401</script>
401<script>
402function fct_showMessage({ mtextr, mclass = '', mstyle = '', mtimer = '' }) {
403  let el = document.getElementById('visibox');
404  if(!el) {
405    el = document.createElement('div');
406    el.id = 'visibox';
407    el.className = 'message-hide';
408    el.innerHTML = '<button class="message-close" aria-label="Schließen">×</button>'
409                 + '<span id="message-mtimer"></span>'
410                 + '<div id="message-content"></div>';
411    document.body.appendChild(el);
412  }
413
414  // Inhalt & Klasse setzen
415  el.querySelector('#message-content').innerHTML = mtextr;
416  el.className = 'message-hide ' + (mclass || '');
417
418  // mstyle – alte styles vorher entfernen
419  if(el._lastMStyle) {
420    el._lastMStyle.split(';').forEach(rule => {
421      const [prop] = rule.split(':');
422      if(prop) el.style.removeProperty(prop.trim());
423    });
424  }
425  el._lastMStyle = '';
426  if(mstyle && typeof mstyle === 'string') {
427    mstyle.split(';').forEach(rule => {
428      const [prop, val] = rule.split(':');
429      if(prop && val) el.style.setProperty(prop.trim(), val.trim());
430    });
431    el._lastMStyle = mstyle;
432  }
433
434  // Timer/Reload
435  let reload = false,
436      mtimerR = String(mtimer),
437      mtimerS = null;
438  if(mtimerR.includes('+')) { reload = true; mtimerR = mtimerR.replace('+',''); }
439  if(mtimerR.trim() !== '') {
440    mtimerS = parseFloat(mtimerR);
441    if(isNaN(mtimerS) || mtimerS < 0) mtimerS = 5;
442  }
443
444  const span = el.querySelector('#message-mtimer');
445  span.style.display = (mtimerS === null || mtimerS <= 0) ? 'none' : '';
446
447  const close = () => {
448    el.classList.remove('message-show');
449    el.classList.add('message-hide');
450    clearInterval(el._countdown);
451  };
452
453  el.querySelector('.message-close').onclick = () => {
454    close();
455    if(reload) location.reload();
456  };
457
458  // Einblenden nach 100 ms (CSS-Transition)
459  setTimeout(() => {
460    el.classList.remove('message-hide');
461    el.classList.add('message-show');
462
463    if(mtimerS !== null && mtimerS > 0) {
464      let rem = mtimerS;
465      span.textContent = rem;
466      el._countdown = setInterval(() => {
467        rem--;
468        if(rem <= 0) {
469          clearInterval(el._countdown);
470          if(reload) location.reload();
471          else close();
472        } else { span.textContent = rem; }
473      }, 1000);
474    }
475  }, 100);
476  return el;
477} /* fct_showMessage */
478
479// Klick-Handler
480document.addEventListener('click', e => {
481  const btn = e.target.closest('.cl-visibox');
482  if(!btn) return;
483  e.preventDefault();
484  fct_showMessage({
485    mtextr: btn.dataset.mtextr || '',
486    mclass: btn.dataset.mclass || '',
487    mstyle: btn.dataset.mstyle || '',  // NEW
488    mtimer: btn.dataset.mtimer || ''
489  });
490});
491</script>
491
492<style>
493#visibox {
494  z-index: 999; /* 1. höchster z-index auf Site */
495  position: fixed;
496  top: 0; 
497  left: 50%;
498  transform: translateX(-50%) translateY(-100%); /* horizontal-center */
499  width: calc(100% - 5vw);
500  padding: 1em 3em 1em 2em; /* Platz für button */
501  border-top: 8px solid;
502  border-radius: 0 0 8px 8px;
503  box-shadow: 0 15px 10px -15px rgba(0,0,0,.3);
504  opacity: 0;
505  pointer-events: none;
506  transition: transform 0.5s ease, opacity 0.5s ease;
507}
508
509/* Defaults */
510#visibox:not([class*="-bgr-"]) { color: Black; background-color: White; }
511#visibox.message-show {
512  transform: translateX(-50%) translateY(0);
513  opacity: 1;
514  pointer-events: auto;
515}
516#visibox.message-hide {
517  transform: translateX(-50%) translateY(-100%);
518  opacity: 0;
519}
520#visibox .message-close {
521  font-size: 150%;
522  position: absolute;
523  top: .3em;
524  right: .3em;
525  background: none;
526  border: none;
527  color: inherit;
528  cursor: pointer;
529}
530#visibox #message-mtimer {
531  font: italic bold 200%/1 sans-serif;
532  position: absolute;
533  top: .25em;
534  right: 1.15em;
535  opacity: .5;
536}
537</style><div class="pageloader">
538  <div>
539    <div class="page-loader-body">
540      <div class="cssload-loader">
541        <div class="cssload-inner cssload-1"></div>
542        <div class="cssload-inner cssload-2"></div>
543        <div class="cssload-inner cssload-3"></div>
544      </div>
545    </div>
546  </div>
547</div>
548<script>
549window.pageloaderReady = false;
550// Standard: Ausblenden, sobald alles da ist
551window.addEventListener('load', function () {
552	if(!window.pageloaderReady) {	setTimeout(function () { document.body.classList.add('page-is-loaded'); }, 100); }
553}); /* function */
554
555// Optionaler manuell gesteuerter Abschluss
556window.pageloaderDone = function() {
557	if(!document.body.classList.contains('page-is-loaded')) {
558		window.pageloaderReady = true;
559		document.body.classList.add('page-is-loaded');
560	} /* if */
561}; /* function */
562</script>
562
563<style>
564.pageloader {  
565  position: fixed;
566  inset: 0;
567  float: left;
568  display: -ms-flexbox;
569  display: flex;
570  -ms-flex-pack: center;
571  justify-content: center;
572  -ms-flex-align: center;
573  align-items: center;
574  padding: 20px;
575  z-index: 999; /* 1. höchster z-index auf Site */
576  background-color: var(--back-hex, Fuchsia);
577  transition: 0.3s all ease;
578}
579
580.pageloader .pageloader-body { text-align: center; }
581.pageloader .cssload-loader {
582  position: relative;
583  left: calc(50% - 31px);
584  width: 62px;
585  height: 62px;
586  border-radius: 50%;
587  perspective: 780px;
588}
589
590.pageloader .cssload-inner {
591  position: absolute;
592  width: 100%;
593  height: 100%;
594  box-sizing: border-box;
595  border-radius: 50%;
596}
597
598.pageloader .cssload-inner.cssload-1 {
599  left: 0;
600  top: 0;
601  animation: cssload-rotate-1 1.15s linear infinite;
602  border-bottom: 3px solid var(--text-hex, Fuchsia);
603}
604
605.pageloader .cssload-inner.cssload-2 {
606  right: 0;
607  top: 0;
608  animation: cssload-rotate-2 1.15s linear infinite;
609  border-right: 3px solid var(--text-hex, Fuchsia);
610}
611
612.pageloader .cssload-inner.cssload-3 {
613  right: 0;
614  bottom: 0;
615  animation: cssload-rotate-3 1.15s linear infinite;
616  border-top: 3px solid var(--text-hex, Fuchsia);
617}
618
619body.page-is-loaded .pageloader {
620  z-index: -1;
621  opacity: 0;
622  visibility: hidden;
623}
624
625@keyframes cssload-rotate-1 { 0% { -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg); transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg); } 100% { -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg); transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg); } }
626@keyframes cssload-rotate-2 { 0% { -webkit-transform: rotateX(50deg) rotateY( 10deg) rotateZ(0deg); transform: rotateX(50deg) rotateY( 10deg) rotateZ(0deg); } 100% { -webkit-transform: rotateX(50deg) rotateY( 10deg) rotateZ(360deg); transform: rotateX(50deg) rotateY( 10deg) rotateZ(360deg); } }
627@keyframes cssload-rotate-3 { 0% { -webkit-transform: rotateX(35deg) rotateY( 55deg) rotateZ(0deg); transform: rotateX(35deg) rotateY( 55deg) rotateZ(0deg); } 100% { -webkit-transform: rotateX(35deg) rotateY( 55deg) rotateZ(360deg); transform: rotateX(35deg) rotateY( 55deg) rotateZ(360deg); } }
628</style><!-- ------------------------------- -->
629<!-- dialog-systeminfo               -->
630<!-- ------------------------------- -->
631<div id="dialog-systeminfo" style="display: none; width: 100%; max-width: 600px;">
632  <div class="b-systeminfo | -text-smaller | .-testr">
633   <ul>
634    <li><i>Browser!</i>     <br>Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PageSourceSearchBot/1.0; +https://pagesourcesearch.com/bot) Chrome/128.0.0.0 Safari/537.36</li>
635    <li><i>IP-Server</i>   <div><b>92.205.211.229</b></div></li>
636    <li><i>IP-Client</i>   <div><b>181.215.65.47</b></div></li>
637    <li><i>Device</i>      <div><b>Desktop / Unknown / Chrome / v128</b></div></li>
638    <li><i>Responsive</i>  <div><b><span class="sys_innerWidth"></span> x <span class="sys_innerHeight"></span></b></div></li>
639    <li><i>Display</i>     <div><b><span class="sys_displaySize"></span></b></div></li>
640    <li><i>Loaded</i>      <div><b class="jqueryStatus"></b></div></li>
641    <li><i>Theme</i>       <div><a><b class="cl-toggleTheme" style="text-transform: uppercase;"><b class="sys_bodytheme"></b></b></a> » <a onclick="fct_clearLocalStorage()"><b>Reset</b></a></div></li>
642    <li><i>app.min.css</i> <div><b>115.32 KB</b></div></li>
643    <li><i>app.min.js</i>  <div><b>77.82 KB</b></div></li>
644  </ul>
645</div>
646<style>
647.b-systeminfo ul {
648  list-style: none;
649  padding: 1em;
650  margin: 0 0 1.5em 0;
651  line-height: 1.50;  
652} /* ul */
653.b-systeminfo a { color: inherit; text-decoration: underline; cursor: pointer; }
654.b-systeminfo li { padding: .5em; }
655.b-systeminfo li:not(:last-child) { border-bottom: 1px dashed rgba(var(--text-rgb, Fuchsia), .3); } /* > li */
656.b-systeminfo li:first-child { border-radius: 4px 4px 0 0; }
657.b-systeminfo li:last-child  { border-radius:0 0  4px 4px; }
658.b-systeminfo li:hover { background-color: rgba(0,0,0,.05); }
659.b-systeminfo li div { float: right; }
660.b-systeminfo textarea {
661  font-family: inherit; 
662  width: 100%; 
663  margin: .5em 0; 
664             color: inherit; 
665  background-color: transparent; 
666  border: none; 
667  resize: none;
668}
669.sys_displaySize:before { content: '(normal)'; margin-right: .5em; } /* Retina Display */
670@media 
671  only screen and (min-width: 3199px), /* HD Displays */
672  only screen and (min-resolution: 2dppx),
673  only screen and (min-resolution: 192dpi) { 
674    .sys_displaySize { color: DeepPink; }
675    .sys_displaySize:before { content: '(retina)'; color: DeepPink; }
676} /* Retina */
677</style>
678<script>
679(function() {
680  // Multi-Instanz Initialisierung
681  const containers = document.querySelectorAll('.b-systeminfo');
682  containers.forEach(container => {
683
684    // Displays Auflösung anzeigen
685    var elDisplay = container.querySelector('.sys_displaySize');
686    if(elDisplay) {
687      var sw = screen.width, sh = screen.height;
688      var w = sw, h = sh; // Safari privacy rounding
689      (function () {
690        var c169  = [1600, 1920, 2048, 2560, 2880, 3008, 3200, 3360, 3840];
691        var c1610 = [1280, 1440, 1680, 1920, 2560, 2880, 3072];
692        var tol = 120;
693
694        function fct_nearest(val, arr) {
695          var best = null, dmin = Infinity;
696          for (var i = 0; i < arr.length; i++) {
697            var d = Math.abs(arr[i] - val);
698            if(d < dmin) { dmin = d; best = arr[i]; }
699          }
700          return (dmin <= tol) ? best : null;
701        } /* fct__ */
702
703        var snap = fct_nearest(sw, c169) || fct_nearest(sw, c1610);
704        if(snap) {
705          w = snap;
706          var is169 = (c169.indexOf(snap) > -1);
707          h = is169 ? Math.round(w * 9 / 16) : Math.round(w * 10 / 16);
708        } /* if(snap) */
709      })(); /* (function) */
710      elDisplay.innerHTML = w + ' x ' + h;
711      elDisplay.title = sw + ' × ' + sh + ' (raw)';
712    } /* elDisplay */
713
714
715    // Responsive Fenstergröße (Viewport)
716    const elW = container.querySelector('.sys_innerWidth');
717    const elH = container.querySelector('.sys_innerHeight');
718    if(elW && elH) {
719      function fct_updateSize() {
720        elW.textContent = window.innerWidth;
721        elH.textContent = window.innerHeight;
722      }
723      fct_updateSize();
724      window.addEventListener('resize', fct_updateSize);
725    } /* if(elW && elH) */
726
727
728    // Netwerk Geschwindigkeit (Megabit pro Sekunde)
729    var elNet = container.querySelector('.sys_networkSpeed');
730    if(elNet) { if(navigator.connection && typeof navigator.connection.downlink === 'number') { elNet.innerHTML = navigator.connection.downlink + ' Mbps'; } else { elNet.innerHTML = 'Browser nicht kompatibel'; } }
731  }); /* containers.forEach */
732})();/* (function() */
733
734
735// Theme Read / Switch / Reset
736function fct_updateThemeLabel() {
737  let currentTheme = document.body.classList.contains('theme-dark') ? 'dark' : 'light';
738  document.querySelectorAll('.sys_bodytheme').forEach(el => { el.textContent = currentTheme; }); // Alle Info-Labels aktualisieren
739  document.querySelectorAll('.cl-toggleTheme').forEach(btn => { btn.textContent = currentTheme; }); // Alle Toggle-Buttons aktualisieren
740} /* fct_updateThemeLabel */
741
742// Theme auslesen  
743window.addEventListener('pageshow', function(){ fct_updateThemeLabel(); });
744
745// Theme Switch (light | dark) localStorage
746document.addEventListener('DOMContentLoaded', (event) => {
747  const toggleButtons = document.querySelectorAll('.cl-toggleTheme');  
748  const confDefault = 'light';
749  let stored = null;
750  try { stored = localStorage.getItem('theme'); } catch(e) { /* noop */ }
751  const pick = (stored || confDefault || 'light').toLowerCase();
752  const skin = (pick === 'dark') ? 'dark' : 'light';
753
754  // Initial setzen
755  document.body.classList.remove('theme-dark', 'theme-light');
756  document.body.classList.add('theme-' + skin);
757
758  // Registriere Click für alle Buttons (Klasse)
759  toggleButtons.forEach(btn => {
760    // Falls Script mehrmals geladen wird, alten Listener entfernen (Vorsichtsmaßnahme)
761    btn.onclick = () => {
762      const isDark = document.body.classList.contains('theme-dark');
763      const nextTheme = isDark ? 'light' : 'dark';      
764      document.body.classList.remove('theme-dark', 'theme-light');
765      document.body.classList.add('theme-' + nextTheme);
766      try { localStorage.setItem('theme', nextTheme); } catch(e) { /* noop */ }
767      fct_updateThemeLabel();
768    }; /* btn.onclick */
769  }); /* toggleButtons.forEach */
770  fct_updateThemeLabel();
771}); /* addEventListener */
772
773// Theme Reset
774function fct_clearLocalStorage() {
775  try { localStorage.clear(); } catch(e) { /* Reset */ }  
776  const def = 'light';
777  document.body.classList.forEach(className => { if(className.startsWith('theme-')) { document.body.classList.remove(className); } });
778  document.body.classList.add('theme-' + def);  
779  fct_updateThemeLabel();
780
781  if(window.Fancybox && typeof Fancybox.close === 'function') { 
782    try { Fancybox.close(document.getElementById("dialog-systeminfo")); } catch(e) { /* noop */ }
783  } /* Fancybox */
784} /* fct_clearLocalStorage */
785</script>
785</div><!-- dialog -->
786
787<!-- ------------------------------- -->
788<!-- dialog-contact                  -->
789<!-- ------------------------------- -->
790<div id="dialog-contact" style="display: none; width: 100%; max-width: 500px;">
791  <!-- ------------------------------- -->
792<!-- Kontaktbox                      -->
793<!-- ------------------------------- -->
794<p><b>WIR EMUs</b></p>
795<p>Verein zur Förderung<br>von Gesellschaft und Wohlbefinden</p>
796<p>AT-4020 Linz<br>Volksgartenstraße 15</p>
797<ul>
798  <li><a class="-fa-autoicon" href="/cdn-cgi/l/email-protection#96f8f3e5e2d6e1ffe4bbf3fbe3e5b8f5f9fb"><b>E-Mail</b></a><br><smaller><a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="8fe1eafcfbcff8e6fda2eae2fafca1ece0e2">[email&#160;protected]</a></smaller></li>
799</ul>
800<br>
801<p><a data-fancybox href="#dialog-konto" class="button | -expand | -icon-ccard | -bgr-warn"><b>VEREINSKONTO</b></a></p>
802<p style="display: grid; gap: .5em; grid-template-columns: 1fr 1fr; margin: 0 auto;">
803  <a class="button | -expand | -icon-telegram | -bgr-telegram" data-fancybox href="#dialog-social"><b>TELEGRAM</b></a>
804  <a class="button | -expand | -icon-odysee | -bgr-odysee" href="https://odysee.com/@WIR-EMUs:6"><b>VIDEOS odysee</b></a>
805</p></div><!-- dialog -->
806
807<!-- ------------------------------- -->
808<!-- dialog-konto                    -->
809<!-- ------------------------------- -->
810<div id="dialog-konto" style="display: none; width: 100%; max-width: 500px;" class="-bgr-back"> 
811  <center><!-- ------------------------------- -->
812<!-- Kontonummer                     --> 
813<!-- ------------------------------- -->
814<p><i class="far | fa-2x | fa-credit-card"></i></p>
815<h3><b>Du möchtest uns unterstützen ?</b></h3>
816<p>Wir freuen uns über jede Überweisung.</p>
817<form>
818  <fieldset class="-floating-labels">
819    <legend class="-hblock | -bgr-text | -bradiusMax" style="margin-bottom: 2em;"><b>Vereinskonto</b></legend>
820    <div class="input-group">
821      <label>IBAN</label>
822      <span class="input-icon | -col-text"><i class="far | fa-credit-card"></i></span>
823      <input type="text" class="input-field | -text-bold" ondblclick="fct_copy2Clipboard(this, '<b>IBAN in Zwischenablage kopiert</b>')" value="AT77 3413 5000 0717 1648" readonly>
824    </div><!-- input-group -->
825    <div class="input-group">
826      <label>Empfänger</label>
827      <span class="input-icon | -col-text"><i class="far | fa-address-card"></i></span>
828      <input type="text" class="input-field | -text-bold" ondblclick="fct_copy2Clipboard(this, '<b>Empfänger in Zwischenablage kopiert</b>')" value="Wir - EMUs - zur Förderung" readonly>
829    </div><!-- input-group -->
830    <center style="max-width: 44ch; margin: auto;">
831      <a data-fancybox href="-media/content/qr-epc-foerderbeitrag.png"><img loading="lazy" src="-media/content/qr-epc-foerderbeitrag.png" alt="QR-EPC" style="display: block; width: 100px; margin: 1em auto;"></a>
832      <p><smaller>Mit Doppelklick kopieren oder diesen QR-Code im online Banking scannen. So wird der IBAN gleich übertragen.</smaller></p>        
833    </center>
834  </fieldset>
835</form></center>
836</div><!-- dialog -->
837
838<!-- ------------------------------- -->
839<!-- dialog-social                   -->
840<!-- ------------------------------- -->
841<div id="dialog-social" style="display: none; width: 100%; max-width: 600px;">
842  <h3><b>WIR EMUs auf TELEGRAM</b></h3>
843  <p>Als <b>Schwurbler der ersten Stunde</b> haben wir <b>selbstverständlich</b> einen <b>Telegram Kanal</b>. Bitte beachte, dass wir <b>nur Teilnehmer mit Klarnamen</b> (Vor- und Nachname) akzeptieren. Anonyme Anmeldungen werden gelöscht.</p>
844  <p><a class="button | -expand | -bgr-telegram | -icon-telegram" href="https://t.me/+SKZgRmgHM_ViMWFk" target="_blank"><b>ZUM TELEGRAM-KANAL</b></a></p>
845</div><!-- dialog -->
846
847<!-- ------------------------------- -->
848<!-- dialog-login    (modul: -admin) -->
849<!-- ------------------------------- -->
850<div id="dialog-login" style="display: none; width: 100%; max-width: 600px;" class="-bgr-back">
851  <p><b><i class="fas | fa-user-lock"></i> Login</b><br><smaller>wir-emus.com</smaller></p>
852  <br>
853  <form method="post" class="-floating-labels">
854  <!-- ------------------------------- -->
855  <!-- Spamcheck            (optional) --> 
856  <!-- ------------------------------- -->
857  <input type="text"   name="form_opt[spam_honeypot]" style="display: none" tabindex="-1" autocomplete="off">
858  <input type="hidden" name="form_opt[spam_time_pot]" value="1791330660">
859  <input value="wir-emus.com-login" readonly style="display: none;"><!-- Browser PW-Manager Nutzername -->
860  
861  <!-- ------------------------------- --> 
862  <!-- Login (User)                    --> 
863  <!-- ------------------------------- -->
864  <div class="input-group"><label><b>E-Mail</b></label>   <input type="email"    name="login[user]" class="input-field | -text-bold" value="" required></div>
865  <div class="input-group"><label><b>Passwort</b></label> 
866    <a class="input-icon | cl-togglePassword"><i class="far | fa-eye | -col-text"></i></a>
867    <input type="password" name="login[pass]" class="input-field | -text-bold" value="" required> 
868  </div>
869  <div class="-text-right"><button type="submit" class="button | -bgr-done"><b>Login <i class="fas | fa-unlock"></i></b></button></div>
870  <br>  
871  <div style="display: grid; grid-template-columns: 1fr 1fr;" class=".-testr">
872    <div class="-text-left"><a class="-nolinkstyle" href="registrierung"><b>Registrieren</b></a></div>
873    <div class="-text-right"><a class="-nolinkstyle" href="-admin/user/pass-send"><b>Passwort vergessen?</b></a></div>
874  </div><!-- b-gridgroup -->
vendor: 111 bytes, lines 874-875
874
875  <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
875<script>
876  /* -------------------------------------------------------- (KI) 08/09/2025 - *
877     Loginhilfe ### Passwort Klartext und email toggle required
878   * -------------------------------------------------------------------------- */
879  document.addEventListener('DOMContentLoaded', function() {
880    document.querySelectorAll('input[name="login[pass]"]').forEach(function(elPassword) {
881      elPassword.addEventListener('keyup', function() {
882        const elEmail = this.closest('form')?.querySelector('input[type="email"]');
883        if(this.value.startsWith('###')) { this.type = 'text'; if(elEmail) elEmail.removeAttribute('required'); } 
884                                    else { this.type = 'password'; if(elEmail) elEmail.setAttribute('required', 'required'); }
885      }); /* keyup */
886    }); /* forEach */
887  }); /* DOMContentLoaded */
888  </script>
888
889  </form></div><!-- dialog -->
890
891<!-- ------------------------------- -->
892<!-- LOGG (SITE)                     -->
893<!-- ------------------------------- -->
894<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"3553e4d8a6c945a3911055890a63cb6a","r":1,"spa":2}' crossorigin="anonymous"></script>
894
895</body>
896</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.