1if(!Array.prototype.unique){Array.prototype.unique=function(){var a=[];var l=this.length;for(var i=0;i<l;i++){for(var j=i+1;j<l;j++){if(this[i]==this[j]) 2j=++i;} 3a.push(this[i]);} 4return a;};} 5var byId=function(id){return document.getElementById(id);};var byCN=function(id){return document.getElementsByClassName(id);};var byTN=function(id){return document.getElementsByTagName(id);};var cE=function(id){return document.createElement(id);};var Monate={kurz:['Jan','Feb','Mrz','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],lang:['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember']};var Tage={kurz:['Mo','Di','Mi','Do','Fr','Sa','So'],lang:['Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag','Sonntag']};var elinkrel=' target="_blank" rel="nofollow noopener noreferrer" ';function reverseString(str){var newString="";for(var i=str.length-1;i>=0;i--){newString+=str[i];} 6return newString;} 7function insertAfter(newNode,existingNode){existingNode.parentNode.insertBefore(newNode,existingNode.nextSibling);} 8function replaceURLWithHTMLLinks(text){var exp=/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gi;return text.replace(exp,"<a href='$1'>$1</a>");} 9function number_format(number,decimals,dec_point,thousands_sep){number=(number+'').replace(/[^0-9+-Ee.]/g,'');var n=!isFinite(+number)?0:+number,prec=!isFinite(+decimals)?0:Math.abs(decimals),sep=(typeof thousands_sep=='undefined')?',':thousands_sep,dec=(typeof dec_point=='undefined')?'.':dec_point,s='',toFixedFix=function(n,prec){var k=Math.pow(10,prec);return''+Math.round(n*k)/k;};s=(prec?toFixedFix(n,prec):''+Math.round(n)).split('.');if(s[0].length>3){s[0]=s[0].replace(/B(?=(?:d{3})+(?!d))/g,sep);} 10if((s[1]||'').length<prec){s[1]=s[1]||'';s[1]+=new Array(prec-s[1].length+1).join('0');} 11return s.join(dec);} 12function RemoveFromArray(array,element){for(var i=0;i<array.length;i++){if(array[i]==element){array.splice(i,1);}} 13return array;} 14const validateEmail=(email)=>{return email.match(/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/);};function getSize(){var myWidth=0,myHeight=0;if(typeof(window.innerWidth)=='number'){myWidth=window.innerWidth;myHeight=window.innerHeight;}else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){myWidth=document.documentElement.clientWidth;myHeight=document.documentElement.clientHeight;}else if(document.body&&(document.body.clientWidth||document.body.clientHeight)){myWidth=document.body.clientWidth;myHeight=document.body.clientHeight;} 15return[myWidth,myHeight,(myWidth*myHeight)];} 16function getCoords(el){var box=el.getBoundingClientRect();var body=document.body;var docEl=document.documentElement;var scrollTop=window.pageYOffset||docEl.scrollTop||body.scrollTop;var scrollLeft=window.pageXOffset||docEl.scrollLeft||body.scrollLeft;var clientTop=docEl.clientTop||body.clientTop||0;var clientLeft=docEl.clientLeft||body.clientLeft||0;var top=box.top+scrollTop-clientTop;var left=box.left+scrollLeft-clientLeft;return{top:Math.round(top),left:Math.round(left)};} 17function getScrollXY(){var scrOfX=0,scrOfY=0;if(typeof(window.pageYOffset)=='number'){scrOfY=window.pageYOffset;scrOfX=window.pageXOffset;}else if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){scrOfY=document.body.scrollTop;scrOfX=document.body.scrollLeft;}else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){scrOfY=document.documentElement.scrollTop;scrOfX=document.documentElement.scrollLeft;} 18return[scrOfX,scrOfY];} 19function resizeHeaderOnScroll(){const distanceY=window.pageYOffset||document.documentElement.scrollTop;if(distanceY>(header_height-header_scroll_height-20)){document.body.classList.add("scroll");}else{if(distanceY<(header_height-header_scroll_height+20)){document.body.classList.remove("scroll");}}} 20var header_height,header_scroll_height,header_shift,header_scroll_up;var initonscroll=!1;var scrollbreak=!1;var scrolllast=0;function OnScroll(){const distanceY=window.pageYOffset||document.documentElement.scrollTop;if(typeof header_shift=='undefined')header_shift=20;if(typeof header_height!=='undefined'){var delta=scrolllast-distanceY;scrolllast=distanceY;if(distanceY>(header_height-header_scroll_height-header_shift)){if(header_scroll_up&&delta>7){scrollbreak=!0;document.body.classList.remove("scroll");setTimeout(function(){scrollbreak=!1;},300);}else{if(!scrollbreak)document.body.classList.add("scroll");}}else{if(distanceY<(header_height-header_scroll_height+header_shift)){document.body.classList.remove("scroll");}}} 21if(typeof parallaxme!='undefined'&&window.screen.width>640){if(!initonscroll){parallaxme=document.querySelectorAll(parallaxme);if(parallaxme.length<=0)parallaxme=null;initonscroll=!0;} 22for(var x=0;x<parallaxme.length;x++){parallaxme[x].style.transform="translate3d(0, "+(distanceY*0.6)+"px, 0)";} 23requestAnimationFrame(OnScroll);}} 24function Scroll(id){var el=byId(id);if(el){document.body.scrollTop=el.offsetTop;document.documentElement.scrollTop=el.offsetTop;}} 25var scrolltotop;var ScrollTop={button:null,Init:function(){var font='picsfont';var char=8;var size=[35,45,50];var line=0.8;var fonts=Array.from(document.fonts);var iconfont=!1;for(var x in fonts){if(fonts[x]&&fonts[x].family&&fonts[x].family.indexOf('iconfont')>-1){iconfont=!0;break;}} 26if(iconfont){font='iconfont';
26char='';size=[20,25,30];line=1.6;} 27var button=byId('scrolltop');if(!button&&typeof scrolltotop!='undefined'){var button=cE('button');button.id='scrolltop';button.innerHTML=char;button.title='nach oben scrollen';document.body.appendChild(button);} 28if(button){CSS.Add({'html':'scroll-behavior:smooth'});if(CSS.RuleExists('#scrolltop')==!1){CSS.Add({'#scrolltop':'display:none;position:fixed;bottom:5px;right:5px;z-index:101;border:none;font-family:'+font+';background:#0006;color:#fff;width:30px;height:30px;font-size:'+size[0]+'px;line-height:'+line+';text-align:center;','#scrolltop:hover':'background-color:#000;cursor:pointer;','@media(min-width:1100px){#scrolltop':'width:40px;height:40px;font-size:'+size[1]+'px;}','@media(min-width:1500px){#scrolltop{':'width:50px;height:50px;font-size:'+size[2]+'px;}'});} 29if(!button.onclick){button.onclick=function(){ScrollTop.To();};} 30this.button=button;window.onscroll=function(){ScrollTop.Button();};}},Button:function(){if(document.body.scrollTop>200||document.documentElement.scrollTop>200){this.button.style.display="block";}else{this.button.style.display="none";}},To:function(id){var top=0;if(id){var el=byId(id);if(el)top=el.offsetTop;} 31document.body.scrollTop=top;document.documentElement.scrollTop=top;}};var COOKIE={temp:[],Set:function(name,wert,exp){if(typeof exp==='undefined'||exp===!1){exp=0;if(hinweis_cookie&&hinweis_cookie.details[name]&&hinweis_cookie.details[name].lifetime) 32exp=hinweis_cookie.details[name].lifetime*24;} 33var value='';if(typeof wert=='object'){if(wert.length>0)value=wert.join(',');}else value=wert;if(COOKIES.deny_list&&COOKIES.deny_list.includes(name)){if(hinweis_cookie.details[name]){if(name.indexOf('_confirm')===-1){COOKIE.temp=[name,wert,exp];if(CSS.RuleExists('.cookies_style_loaded')===!1){CSS.LoadStyle(basiccdn+"style_cookies.css?"+COOKIES.css);} 34POPUP.Open();byId("popup_content").innerHTML='<div style="text-align:center"><p>Sie erlauben das Setzen dieses Cookietypes nicht.</p>'+'<div id="privo_buttons">'+'<a id="privo_funktional" href="Javascript:COOKIE.Erlaube();" class="privo_button">funktionale Cookies erlauben</a>'+'</div></div>';}} 35return!1;} 36var expire='';if(!exp)exp=0;var stunden=parseFloat(exp);if(stunden<0){value='';expire=';expires=Thu, 01 Jan 1970 00:00:00 GMT;';} 37if(stunden>0){var auszeit_cookie=new Date();auszeit_cookie=new Date(auszeit_cookie.getTime()+1000*60*60*stunden);expire=";expires="+auszeit_cookie.toGMTString();} 38document.cookie=name+"="+value+";path="+base+";samesite=strict"+expire;return!0;},Erlaube:function(typ){COOKIES.FUNKTIONAL();COOKIE.Set(COOKIE.temp[0],COOKIE.temp[1],COOKIE.temp[2]);POPUP.Ende();},Val:function(offset){var endstr=document.cookie.indexOf(";",offset);if(endstr==-1) 39endstr=document.cookie.length;return decodeURI(document.cookie.substring(offset,endstr));},Get:function(cname){if(COOKIES.deny_list&&COOKIES.deny_list.includes(cname))return!1;else{var name=cname+"=";var decodedCookie=decodeURIComponent(document.cookie);var ca=decodedCookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' '){c=c.substring(1);} 40if(c.indexOf(name)==0){return c.substring(name.length,c.length);}} 41return null;}},getVal:function(a){var b=document.cookie.match('(^|[^;]+)\\s*'+a+'\\s*=\\s*([^;]+)');return b?b.pop():null;},Aktiv:function(){var ret=!1;if(navigator.cookieEnabled==!0)ret=!0;else if(navigator.cookieEnabled==!1)ret=!1;else{document.cookie="cookies_enabled=1";if(document.cookie.indexOf("cookies_enabled=")!=-1){ret=!0;document.cookie="cookies_enabled=1; expires=Thu, 01-Jan-1970 00:00:01 GMT";}} 42return ret;}};var base,basiccdn;var browser=0;var ua=window.navigator.userAgent;var msie=ua.indexOf("MSIE");if(msie>0){msie=parseInt(ua.substring(msie+5,ua.indexOf(".",msie)));if(msie<9&&msie>0)browser="IE";} 43var browser_opacity=browser;var auszeit=new Date();auszeit=new Date(auszeit.getTime()+1000*60*60*24*365);var isMobile=!1;if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|
43sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.userAgent.substr(0,4))){isMobile=!0;} 44var diaordner="dia",diaimg=0,diaserie=[],bt,inhalthoehe,webps;LIGHTBOX={ordner:'dia',offen:!1,Key:function(event,welche){if(event.code=='Space'){LIGHTBOX.Start(welche);} 45return!1;},Start:function(welche,ordner,bid){if(ordner)LIGHTBOX.ordner=ordner;if(bildbreite){var fsize=getSize();var n=0;for(var x=0;x<bildbreite.length;x++){n=x;if(bildbreite[x]>=fsize[0])break;} 46if(n>1){LIGHTBOX.ordner=bildordner[n].substr(5);}} 47if(document.body.style.position!='relative')document.body.style.position='relative';document.body.classList.add('lightboxaktiv');var dia_div=byId('dia');if(!dia_div){var bg=cE("div");bg.setAttribute("id","dia");bg.role='dialog';document.body.appendChild(bg);dia_div=byId('dia');} 48dia_div.setAttribute("style",'position:fixed; z-index:1000; visibility:visible; top:0; left:0; width:100%; height:100%; display:flex; align-items:center; justify-content:center;');if(CSS.RuleExists('#dia')==!1)CSS.Add({'#dia':'background-color:rgba(0,0,0,0.7);'});var Closer='<div id="dia_close" style="position:absolute;top:0;left:0;width:100%;height:100%" onclick="LIGHTBOX.Ende();"><\/div>';var inhalt='';if(welche){var suf;diaserie=welche;var css=' class="dia_bild_2"';var dia_vorschau="";if(welche.length>1){dia_vorschau='<div id="dia_vorschau">';for(var x=0;x<welche.length;x++){suf='.jpg';if(webps&&webps.includes(welche[x]))suf='.webp';dia_vorschau+='<img src="'+base+'bilder/bild_klein/'+welche[x]+suf+'" onclick="LIGHTBOX.Wechsel('+welche[x]+')"> ';} 49dia_vorschau+='<\/div>';css='';} 50var startbild=welche[0];if(bid){if(typeof bid=='object'){var d=bid.getAttribute('data-bid');if(d)bid=d;} 51if(welche.includes(bid))startbild=bid;} 52suf='.jpg';if(webps&&webps.includes(startbild))suf='.webp';inhalt='<div onclick="LIGHTBOX.Ende();" id="dia_bild"'+css+' style="max-width:100%; max-height:100%;">'+'<img src="'+base+'bilder\/bild_'+LIGHTBOX.ordner+'\/'+startbild+suf+'" id="dia_img" style="max-width:100vw; max-height:100vh;"><\/div>'+dia_vorschau+'<div id="bildtitel">';if(typeof(bt)!="undefined"&&bt[startbild]){inhalt+=bt[startbild];} 53inhalt+='<\/div>';} 54dia_div.innerHTML=Closer+'<div id="dia_table" style="position:relative">'+inhalt+'<div onclick="LIGHTBOX.Ende();" id="dia_schliessen"><\/div><\/div>';CSS.SetStyleIfEmpty(byId('dia_table'),{'maxWidth':'100%','maxHeight':'100%'});if(CSS.RuleExists('#dia_table')==!1){CSS.Add({'#dia_table':'text-align:center;'});} 55if(CSS.RuleExists('#dia_vorschau')==!1){CSS.Add({'#dia_vorschau':'width:800px;height:50px;max-width:100%;overflow:auto;','#dia_vorschau img':'height:40px;opacity:0.6','#dia_vorschau img:hover':'opacity:1;cursor:pointer;'});} 56if(CSS.RuleExists('#dia_schliessen')==!1){CSS.Add({'#dia_schliessen':'color:#ffffff;font-size:30px;line-height:18px;position:absolute;top:-10px;left:-10px;padding:4px;border-radius:10px;background-color:#d00;','#dia_schliessen:before':'content:"\\0000D7";','#dia_schliessen:hover':'background-color:#46f;cursor:pointer;'});} 57LIGHTBOX.offen=!0;if(hasTouch){var dia_bild=byId('dia_bild'),startx,touchobj=null;dia_bild.addEventListener('touchstart',function(e){touchobj=e.changedTouches[0],startx=parseInt(touchobj.clientX);},{passive:!0});dia_bild.addEventListener('touchend',function(e){touchobj=e.changedTouches[0];var dist=parseInt(touchobj.clientX)-startx;if(dist<10)LIGHTBOX.Wipe(1);if(dist>10)LIGHTBOX.Wipe(-1);},{passive:!0});}},Wipe:function(wie){diaimg+=wie;if(diaimg>=diaserie.length)diaimg=0;if(diaimg<0)diaimg=diaserie.length-1;LIGHTBOX.Wechsel(diaserie[diaimg]);},Wechsel:function(was){byId('dia_img').src=base+"bilder\/bild_"+LIGHTBOX.ordner+"\/"+was+".jpg";var btitel="";if(typeof bt!='undefined'){if(bt[was])btitel=bt[was];} 58byId('bildtitel').innerHTML=btitel;},Ende:function(){if(LIGHTBOX.offen){byId('dia').style.visibility='hidden';document.body.classList.remove('lightboxaktiv');LIGHTBOX.offen=!1;}}};function Dia(was){LIGHTBOX.Start(was);} 59function Referenz(id,kk,gruppe){var xmlHttp=null;if(typeof XMLHttpRequest!='undefined')xmlHttp=new XMLHttpRequest();if(xmlHttp){LIGHTBOX.Start();var params="ajax&id="+id;if(kk!=null)params+='&kat='+kk;if(gruppe!=null)params+='&gruppe='+gruppe;var url=base+"referenz/?"+params;xmlHttp.open("GET",url,!0);xmlHttp.onreadystatechange=function(){if(xmlHttp.readyState==4){byId("dia_table").innerHTML=xmlHttp.responseText;}};xmlHttp.send(params);}} 60function Merken_P(was,css='fav'){var mclass=css+" fav_a";if(v_objekte.includes(was)){var v_objekte_t=[];for(var x=0;x<v_objekte.length;x++){if(v_objekte[x]!=was)v_objekte_t.push(v_objekte[x]);} 61v_objekte=v_objekte_t;mclass=css;}else{v_objekte.push(was);} 62byId('fav_'+was).className=mclass;COOKIE.Set("Merkzettel",v_objekte);Zeige_MZ_link();} 63function Zeige_Favs(){for(var x=0;x<v_objekte.length;x++){let el=byId('fav_'+v_objekte[x]);if(el)el.className="fav fav_a";} 64Zeige_MZ_link();} 65function Zeige_MZ_link(){var zclass="mzeigen mzadd";if(v_objekte.length==0)zclass="";if(byId('merkzettel')){byId('merkzettel').className=zclass;} 66var el=byCN('artikel_anfragen');if(el){for(var x=0;x<el.length;
66x++){el[x].className='artikel_anfragen '+zclass;}} 67if(byId('katalog_wk_count')){byId('katalog_wk_count').innerHTML=v_objekte.length;if(v_objekte.length>0)byId('katalog_wk_count').className='katalog_wk_count_aktiv';else byId('katalog_wk_count').className='';}} 68function Merken_A(wo){var mclass="fav fav_a";if(wo.checked){if(v_objekte.includes(wo.value)==!1)v_objekte.push(wo.value);}else{var v_objekte_t=[];for(var x=0;x<v_objekte.length;x++){if(v_objekte[x]!=wo.value)v_objekte_t.push(v_objekte[x]);} 69v_objekte=v_objekte_t;mclass="fav";} 70byId('fav_'+wo.value).className=mclass;COOKIE.Set("Merkzettel",v_objekte);Zeige_MZ_link();} 71var Produkte;var MZ={Filter:function(){var kat=document.querySelectorAll("[name=sel_kat]:checked");var kat_id=!1;if(kat)kat_id=kat[0].value;var el=document.querySelectorAll(".artikel_vorschau");if(el&&el.length>0){for(var x=0;x<el.length;x++){var disp='none';var css=el[x].className.split(' ');if(!kat_id||css.includes('artikelkat_'+kat_id)){disp='';} 72el[x].style.display=disp;}}},Plus:function(wo){var el=wo.previousElementSibling;if(el){el.value=parseInt(el.value)+1;}},Minus:function(wo){var el=wo.nextElementSibling;if(el){var v=parseInt(el.value)-1;if(v<1)v=1;el.value=v;}},Add:function(wo){var anzahl=0;var art=wo.querySelector('select[name="artikel_id"]');if(!art)art=wo.querySelector('input[name="artikel_id"]');var anz=wo.querySelector('input[name="anzahl"]');if(anz&&anz.value)anzahl=parseInt(anz.value);var optionen={};var opts=wo.querySelectorAll('input[class="artikel_optionen"],select[class="artikel_optionen"]');if(opts){for(var x=0;x<opts.length;x++){var val=opts[x].value;if(opts[x].type=='number'){val=parseInt(val);if(opts[x].min&&parseInt(opts[x].min)>val)val=parseInt(opts[x].min);if(opts[x].max&&parseInt(opts[x].max)<val)val=parseInt(opts[x].max);} 73optionen[opts[x].name]=val;}} 74if(art&&anzahl){var artnr=art.value;var neu={'anzahl':anzahl,'optionen':optionen};if(!v_artikel[artnr]||typeof v_artikel[artnr]!='object'||v_artikel[artnr].length===0){v_artikel[artnr]=[neu];}else{var found=!1;var obj=[];v_artikel[artnr].forEach(function(v,k){if(v&&typeof v.optionen!=='undefined'&&JSON.stringify(v.optionen)==JSON.stringify(optionen)){if(found==!1){v.anzahl+=anzahl;found=k;obj=v;}}else{}});if(found!==!1){v_artikel[artnr][found]=obj;}else{v_artikel[artnr].push(neu);}} 75var wert=JSON.stringify(v_artikel);COOKIE.Set("Artikel",wert);wo.classList.add('artikel_form_aktiv');} 76var zclass="mzeigen";if(byId('merkzettel')){byId('merkzettel').className=zclass;setTimeout(function(){byId('merkzettel').classList.add('mzadd');}
76,10);setTimeout(function(){byId('merkzettel').classList.remove('mzadd');},600);}},Del:function(wo){var inp=wo.parentNode.getElementsByTagName('input');if(inp&&inp[1]){var artnr=inp[1].name.replace('][]','').replace('artikel_optionen[','');var opt=inp[1].value;if(v_artikel[artnr]){var obj=[];v_artikel[artnr].forEach(function(v,k){if(v&&typeof v.optionen!=='undefined'&&JSON.stringify(v.optionen)==opt){var tr=wo.parentNode.parentNode;tr.parentNode.removeChild(tr);}else{obj.push(v);}});v_artikel[artnr]=obj;var wert=JSON.stringify(v_artikel);COOKIE.Set("Artikel",wert);var ch=byCN('kat_tr_td');if(!ch||ch.length<=0){var order=byCN('checkout_order');var n=cE('p');n.innerHTML='<b>Ihr Warenkorb ist leer.</b>';if(order)order[0].appendChild(n);byId('checkout_submit').style.display='none';}} 77location.reload();}},ChArtikel:function(wo){var temp=wo.selectedOptions[0].dataset.bid.split('-');var vb=document.querySelector('#pics_vbs_'+temp[0]+' span[data-bid="'+temp[1]+'"]');if(vb)vb.onmouseover.call();var art=Produkte[temp[0]].artikel[wo.value];var el=byId('preis_'+temp[0]);if(el)el.innerHTML=cent_euro(art.preis);el=byId('grundpreis_'+temp[0]);if(el){var p='';if(art.grundpreis)p=art.grundpreis;el.innerHTML=p;}},Gutschein:function(wo){},AddDel:function(wo){var mclass="fav fav_a";if(wo.checked){if(!v_artikel[wo.value])v_artikel[wo.value]=1;}else{var v_artikel_t={};var k=Object.keys(v_artikel);for(var x=0;x<k.length;x++){if(k[x]!=wo.value)v_artikel_t[k[x]]=v_artikel[k[x]];} 78v_artikel=v_artikel_t;mclass="fav";} 79var artikel_gewaehlt=wo.closest('.artikel_form').querySelectorAll('input:checked');if(artikel_gewaehlt&&artikel_gewaehlt.length>0){wo.closest('.artikel_form').classList.add('artikel_form_aktiv');}else wo.closest('.artikel_form').classList.remove('artikel_form_aktiv');byId('fav_'+wo.value).className=mclass;var wert=JSON.stringify(v_artikel);COOKIE.Set("Artikel",wert);},Sum:function(){var trs=byCN('kat_tr_td');if(trs){var preis_g=0;for(var x=0;x<trs.length;x++){var preis=trs[x].childNodes[2].getAttribute("data-preis");var anz=trs[x].childNodes[3].childNodes[0].value;preis_g+=anz*preis;trs[x].childNodes[4].innerHTML=cent_euro(anz*preis);} 80var v=document.querySelector('input[name=versandart]:checked');if(v){var vk=v.getAttribute("data-kosten");if(vk)vk=parseInt(vk);else vk=0;preis_g+=vk;} 81var csum=byId('checkout_summe');if(csum)csum.innerHTML=cent_euro(preis_g);}},Cart:function(schritt){if(schritt==0){var els=document.querySelectorAll('input[name=versandart]');
81if(els){for(var x=0;x<els.length;x++){els[x].onchange=function(){MZ.Ex(this);};}} 82MZ.Ex();}},gw_vs_excl:[[],['bar'],[],['pp']],Ex:function(){var display='block',ch=!1,v=document.querySelector('input[name=versandart]:checked'),g=document.querySelectorAll('input[name=gateway]');for(var x=0;x<g.length;x++){display='block';if(v&&MZ.gw_vs_excl[v.value]&&MZ.gw_vs_excl[v.value].includes(g[x].value)){display='none';g[x].checked=!1;} 83byId(g[x].id+'_p').style.display=display;} 84MZ.Sum();},DelKontakt:function(wo=''){COOKIE.Set('kontaktcookie'+wo,'',-1);byId('kontaktcookie_del').innerHTML='Die Cookiedaten wurden gelöscht.';},ImportKontakt:function(){var c=COOKIE.Get('kontaktcookie_t');if(c.indexOf('{')===0){var kunde=JSON.parse(c);if(kunde&&kunde.kontakt){var keys=Object.keys(kunde.kontakt);keys.forEach(function(k){var el=document.querySelector('input[name='+k+']');if(el){el.value=kunde.kontakt[k];}});}} 85byId('kontaktimport').style.display='none';}};var ticketaktion;var TICKETS={max:{},gw_vs_excl:[[],[],[]],WK:function(schritt){if(schritt==0){var els=document.querySelectorAll('input[name=versandart]');
85if(els){for(var x=0;x<els.length;x++){els[x].onchange=function(){TICKETS.Ex(this);};}} 86TICKETS.Ex();TICKETS.InitAnz();TICKETS.Aktion();}},InitAnz:function(){var n=document.querySelectorAll('input[type=number]');for(var x=0;x<n.length;x++){TICKETS.max[n[x].getAttribute("data-gruppe")]=parseInt(n[x].max);n[x].onchange=function(){TICKETS.ChAnz(this);};}},ChAnz:function(wo){let gruppe=wo.getAttribute("data-gruppe");let n=document.querySelectorAll('input[type=number]');let max=TICKETS.max[gruppe];let hint=0;for(var x=0;x<n.length;x++){if(n[x].getAttribute("data-gruppe")==gruppe){let val=parseInt(n[x].value);if(val>max){val=max;hint++;} 87n[x].value=val;max-=val;}} 88let el=byId('tickethinweis_'+gruppe);if(el){if(hint){let t=' Tickets';if(TICKETS.max[gruppe]<=1)t=' Ticket';el.innerHTML='<p class="tickethinweis_fehler">Für diese Kategorie können Sie insgesamt maximal '+TICKETS.max[gruppe]+t+' bestellen.</p>';}else el.innerHTML='';} 89TICKETS.Aktion();},Aktion:function(){if(ticketaktion){let els=document.querySelectorAll('input[type=number]');let anzahl=0;let summe=0;let preise=[];for(var x=0;x<els.length;x++){let c=parseInt(els[x].value);let p=parseInt(els[x].getAttribute("data-preis"));anzahl+=c;for(let y=0;y<c;y++)preise.push(p);;} 90let keys=Object.keys(ticketaktion.rabatt);let rabatt=null;let rabatt_key=0;for(let x=0;x<keys.length;x++){if(keys[x]<=anzahl){rabatt_key=keys[x];rabatt=ticketaktion.rabatt[keys[x]];}} 91let aus='';if(rabatt&&anzahl){if(ticketaktion.limit==1){anzahl=anzahl-rabatt_key+1;preise.splice(anzahl);} 92preise.forEach(num=>{summe+=num;});let euro=0;if(rabatt.prozent&&ticketaktion.limit!=2){euro=summe*rabatt.prozent/100;}else{if(ticketaktion.limit==2){euro=rabatt.euro;}else euro=anzahl*rabatt.euro;} 93if(euro)aus='Rabatt '+new Intl.NumberFormat("de-DE",{style:"currency",currency:"EUR"}).format(euro/100,);} 94byId('rabattausgabe').innerHTML=aus;}},Ex:function(){var display='block',ch=!1,v=document.querySelector('input[name=versandart]:checked'),g=document.querySelectorAll('input[name=gateway]');for(var x=0;x<g.length;x++){display='block';if(v&&TICKETS.gw_vs_excl[v.value]&&TICKETS.gw_vs_excl[v.value].includes(g[x].value)){display='none';g[x].checked=!1;} 95byId(g[x].id+'_p').style.display=display;}},Res:function(wo,wie,hinweis){var tab=byId('sitzplan_karten_tbody');if(!tab)return;var id=wo.split('-').map(Number);wo=id.join('-');if(wie){var id_r=id[0]+'-'+id[1];var pk=0;if(sitzplan.sitze_pk.r&&sitzplan.sitze_pk.r[id_r])pk=sitzplan.sitze_pk.r[id_r];var preise=sitzplan.preisgruppe[pk];var option='<option value="0">Normalpreis '+cent_euro(preise[0])+'</option>';if(preise[1]){var sel='';if(sitzwk&&sitzwk[wo]&&sitzwk[wo]=='ev')sel=' selected';option+='<option value="1"'+sel+'>ermäÃigt '+cent_euro(preise[1])+'</option>';} 96tab.innerHTML+='<tr id="platz_tr-'+wo+'"><td class="sitzplan_platz">1× '+RES.PlatzNr(id)+'</td><td><select name="sitzplatz['+wo+']">'+option+'</select></td></tr>';}else{var tr=byId('platz_tr-'+wo);if(tr){tr.parentNode.removeChild(tr);}}}};var CheckBounce={Init:function(bereich,id,mail,bereich_id){byId('checkbounce').innerHTML='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 100" style="height:50px;margin:auto">'+'<circle fill="#FF5518" r="18" cx="40" cy="50"><animate attributeName="opacity" calcMode="spline" dur="2" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="-.4"></animate></circle>'+'<circle fill="#FF5518" r="18" cx="100" cy="50"><animate attributeName="opacity" calcMode="spline" dur="2" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="-.2"></animate></circle>'+'<circle fill="#FF5518" r="18" cx="160" cy="50"><animate attributeName="opacity" calcMode="spline" dur="2" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="0"></animate></circle>'+'</svg>';setTimeout(function(){CheckBounce.Start(bereich,id,mail,bereich_id);},3000);},Start:function(bereich,id,mail,bereich_id){var formData=new FormData();formData.append('bereich',bereich);formData.append('id',id);formData.append('bereich_id',bereich_id);formData.append('mail',mail);var xhr=new XMLHttpRequest();xhr.open('POST',base+'bounce_check.php',!0);xhr.onload=function(){if(xhr.status===200){if(xhr.responseText){var r=JSON.parse(xhr.responseText);if(r.status){var html='<div style="background:#fff;padding:13px;border:4px solid #d00">'+r.status;if(r.fehler){html+='<div style="font-family:monospace;word-wrap:break-word;padding:20px;background:#eee;color:#333;">';
96for(var x=2;x>=0;x--)if(r.fehler[x])html+='<p style="color:#333">'+r.fehler[x]+'</p>';html+='</div>';} 97html+='</div>';byId('checkbounce').innerHTML=html;}else{byId('checkbounce').innerHTML='';}}else byId('checkbounce').innerHTML='';}};xhr.send(formData);}};var sitzplan,sitzbelegt,sitzwk;var RES={svg:null,viewbox:[0,0,0,0],viewbox_basis:[],dragg:!1,lasttouch:[],cart:[],colors:['#040','#070','#0a0','#0d0','#2f0'],ausgewaehlt:['#f00',1],handicap:{'0':'#ff0','1':'1','titel':'Behindertenplatz','text':'Ausweis beim Einlass erforderlich'},mousePosition:null,svgpos:[0,0],zoom:0,zooms:[1,1.2,1.5,2.1,2.8,3.7,4.8,6,8],hint:null,hintout:!1,css:{'#svg_box':'width:1600px;max-width:100%;max-height:100%;overflow:hidden;margin:auto;position:relative;user-select:none;cursor:grab','#svg_navi':'width:800px;max-width:100%;margin:auto;padding:5px;user-select:none;font-family:picsfont','#svg_navi span':'font-size:38px;line-height:24px;text-align:center;display:inline-block;width:30px;height:30px;cursor:pointer;border:1px solid #ddd;background:#eee;margin:0 5px 0 0;padding:0;vertical-align:middle;border-radius: 5px;','#svg_navi span:hover':'background:#ddd;','#sitzplan':'background:#f8f8f8;position:absolute;width:100%;transition: width 0.3s','#sitzplan g rect':'fill:transparent','#sitzplan text':'font-size:9px;font-family:sans-serif;fill:#999;text-align:right;width:20px;','#sitzplan .frei':'stroke:#000;stroke-width:0;','#sitzplan .frei-1':'fill:#6b6;','#sitzplan .belegt':'fill:#ccc !important;','#sitzplan circle':'fill:#ccc;','@media(pointer:fine){#sitzplan .frei:hover':'fill:#fa0;cursor:pointer;stroke:#000;stroke-width:1;}','#sitzplan_hint':'position:fixed;z-index:1000;background:#fff;padding:10px;border:1px solid #ddd;','.sitzplan_platz':'font-size:110%','#sitzplan_hint b':'color:#a00;','#sitzplan_hint i,.sitzplan_platz i':'color:#999;font-style:normal;font-size:80%;margin:0 5px 0 15px;','#sitzplan_hint .handicaped,.sitzplan_platz .handicaped':'padding:0;margin:0;color:#c00;font-size:80%;','#sitzplan_hint .handicaped b,.sitzplan_platz .handicaped b':'font-size:110%;','#sitzplan_hint i:first-child,.sitzplan_platz i:first-child':'margin-left:0;','#sitzplan_hinweis':'width:100%;height:fit-content;padding:10px;color:#d00;border:4px solid #d00;text-align:center','@media (min-width:900px) and (max-width:1600px){.checkout_order_max #sitzplan_hinweis':'font-size:2vw}','@media (min-width:1601px){.checkout_order_max #sitzplan_hinweis':'font-size:2em}','#sitzplan_hinweis:empty':'padding:0;border:0','#sitzplan_karten_div':'width:100%','#sitzplan_karten':'max-width:1000px;margin:auto;border:2px solid #ea8;background:#fff','#sitzplan_karten tr:nth-child(even)':'background:#f9f9f9','#sitzplan_karten select':'text-align:center','.checkout_order_max':'position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;overflow:scroll;background:#fff','.checkout_order #svg_navi_min,.checkout_order_max .legend,.checkout_order_max #svg_navi_max':'display:none','.checkout_order_max #svg_navi':'position:fixed;top:0','.checkout_order_max #svg_navi_min':'color:#fff;background:#d00;display:inline-block','.checkout_order_max #svg_box,.checkout_order_max #svg_viewbox,.checkout_order_max #sitzplan':'width:100%;height:100%','.checkout_order_max #sitzplan_karten_div':'position:absolute;bottom:0;max-height:20vh;overflow:auto','.checkout_order_max .checkout_ermaessigt':'display:none','@media(max-width:500px)':'.checkout_order_max #sitzplan_karten_div{display:none}'},Pad:function(w){if(typeof w=='string'){if(w.indexOf('-')===-1)return;w=w.split('-');} 98for(var x=0;x<3;x++){var s=w[x].toString();if(s.length<2)s='0'+s;w[x]=s;} 99return w.join('-');},cursor:{},Init:function(){RES.svg=byId('sitzplan');if(this.svg&&sitzplan){if(sitzplan.colors)this.colors=sitzplan.colors;if(sitzplan.handicap)this.handicap=sitzplan.handicap;if(sitzplan.ausgewaehlt)this.ausgewaehlt=sitzplan.ausgewaehlt;for(var x=0;x<RES.colors.length;x++){this.css['#sitzplan .preisklasse-'+x+' circle']='fill:'+RES.colors[x];} 100this.css['#sitzplan circle.handicap']='stroke:'+this.handicap['0']+';stroke-width:'+this.handicap['1'];this.css['#sitzplan .reserv']='fill:'+this.ausgewaehlt[0]+' !important;stroke-width:'+this.ausgewaehlt[1];CSS.Add(this.css);var viewbox=this.svg.getAttribute("viewBox");if(viewbox){let vb=viewbox.split(' ');this.viewbox=vb;this.viewbox_basis=[parseInt(vb[0]),parseInt(vb[1]),parseInt(vb[2]),parseInt(vb[3])];} 101var html='';if(sitzplan.grafiken){for(var id=1;id<sitzplan.grafiken.length;id++){html+=RES.GrafikBauen(id);}}
101 102if(sitzplan.texte){for(var id=1;id<sitzplan.texte.length;id++){html+=RES.TextBauen(id);}} 103if(sitzplan.grafik)html=sitzplan.grafik;for(var block=1;block<sitzplan.blocks.length;block++){html+='<g id="block-'+block+'" transform="translate('+sitzplan.blocks[block].position.translate+') rotate('+sitzplan.blocks[block].position.rotate+')">';var html2='',abstand_sitz=10,abstand_reihe=10,reihe_versetzt=!1;if(sitzplan.blocks[block].abstand_sitz)abstand_sitz=parseInt(sitzplan.blocks[block].abstand_sitz);if(sitzplan.blocks[block].abstand_reihe)abstand_reihe=parseInt(sitzplan.blocks[block].abstand_reihe);if(sitzplan.blocks[block].reihe_versetzt)reihe_versetzt=!0;var start_reihe=1;if(sitzplan.blocks[block].start_reihe)start_reihe=parseInt(sitzplan.blocks[block].start_reihe);var ende_reihe=parseInt(sitzplan.blocks[block].reihen)+start_reihe;var y=0;for(var reihe=start_reihe;reihe<ende_reihe;reihe++){y++;var pk_r=0;if(sitzplan.sitze_pk.r&&sitzplan.sitze_pk.r[block+'-'+reihe]) 104pk_r=sitzplan.sitze_pk.r[block+'-'+reihe];var label_r=reihe;var cx=0;if(reihe_versetzt&&(reihe%2))cx=Math.ceil(abstand_sitz/2);var cy=y*abstand_reihe-(abstand_reihe/2);var gradient='';if(sitzplan.blocks[block].position.gradient)gradient=' rotate('+sitzplan.blocks[block].position.gradient+')';html2+='<g id="reihe-'+block+'-'+reihe+'" transform="translate('+cx+','+cy+')'+gradient+'" class="preisklasse-'+pk_r+'">';var platznummer=1;if(sitzplan.blocks[block].start_sitz)platznummer=parseInt(sitzplan.blocks[block].start_sitz);var plaetze=platznummer;for(var sitz=1;sitz<=sitzplan.blocks[block].sitze;sitz++){var excl_id=reihe+'-'+sitz;if(!sitzplan.blocks[block].exclude||!sitzplan.blocks[block].exclude.includes(excl_id)){plaetze++;}} 105if(platznummer>1)console.log(platznummer,plaetze);for(var sitz=0;sitz<sitzplan.blocks[block].sitze;sitz++){var pk=pk_r;var cx=sitz*abstand_sitz+(abstand_sitz/2);var platz_id=sitz+1;if(sitzplan.blocks[block].rechts)platz_id=sitzplan.blocks[block].sitze-sitz;var sitz_id=block+'-'+reihe+'-'+platz_id;var excl_id=reihe+'-'+platz_id;if(sitzplan.sitze_pk.s&&sitzplan.sitze_pk.s[sitz_id])pk=sitzplan.sitze_pk.s[sitz_id];if(!sitzplan.blocks[block].exclude||!sitzplan.blocks[block].exclude.includes(excl_id)){var css='';var platznummer2=platznummer;if(sitzplan.blocks[block].rechts)platznummer2=--plaetze;var sitz_id=block+'-'+reihe+'-'+platznummer2;var sitz_id_sortable=RES.Pad([block,reihe,platznummer2]);if(pk=='-1'||pk=='-2'||sitzbelegt&&sitzbelegt.includes(sitz_id)){html2+='<circle cx="'+cx+'" cy="0" r="4" id="'+sitz_id_sortable+'" class="belegt"/>';}else{css='';if(sitzplan.sitze_pk.b&&sitzplan.sitze_pk.b[sitz_id])css=' handicap';html2+='<circle cx="'+cx+'" cy="0" r="4" id="'+sitz_id_sortable+'" class="frei'+css+'"'+' onmouseover="RES.Hint(this)" onmouseout="RES.Hint()" onclick="RES.Sitz(this)"/>';} 106platznummer++;}} 107html2+='</g>';} 108html+=html2+'</g>';} 109this.svg.innerHTML=html;this.svg.addEventListener("wheel",(e)=>{e.preventDefault();let z=1;if(e.deltaY){if(e.deltaY>0)z=-1;RES.Zoom(z);}});this.svg.addEventListener("mousedown",(e)=>{if(e.buttons==1){RES.dragg=!0;RES.SVGPos();}},!0);document.addEventListener("mouseup",()=>{RES.dragg=!1;},!0);document.addEventListener("mousemove",(e)=>{e.preventDefault();if(RES.dragg&&RES.zoom){var f=RES.svg.clientWidth/RES.viewbox[2];this.viewbox[0]=Math.round(this.viewbox[0]-(e.movementX/f));this.viewbox[1]=Math.round(this.viewbox[1]-(e.movementY/f));this.ViewBox();}else{RES.cursor=e;}});this.svg.addEventListener("touchstart",(e)=>{this.lasttouch=[e.changedTouches[0].pageX,e.changedTouches[0].pageY];RES.dragg=!0;},{passive:!1});document.addEventListener("touchend",(e)=>{RES.dragg=!1;},{passive:!1});document.addEventListener("touchmove",(e)=>{if(RES.dragg){e.preventDefault();const t=e.changedTouches[0];var moveX=t.pageX-this.lasttouch[0];var moveY=t.pageY-this.lasttouch[1];this.lasttouch=[t.pageX,t.pageY];RES.Move(moveX,moveY);}},{passive:!1});if(sitzwk){for(var s in sitzwk){var sitz=RES.Pad(s);var el=byId(sitz);if(el)this.Sitz(el);}}}},SVGPos:function(){var x=0,y=0;if(RES.svg.style.left){x=parseInt(RES.svg.style.left);y=parseInt(RES.svg.style.top);} 110RES.svgpos=[x,y];},Move:function(x,y){RES.svgpos[0]+=x;RES.svgpos[1]+=y;RES.Position();},Position:function(){if(RES.svgpos[0]>0)RES.svgpos[0]=0;if(RES.svgpos[1]>0)RES.svgpos[1]=0;var box=byId('svg_viewbox');var maxleft=box.clientWidth-RES.svg.clientWidth;if(RES.svgpos[0]<maxleft)RES.svgpos[0]=maxleft;var maxtop=box.clientHeight-RES.svg.clientHeight;
110if(RES.svgpos[1]<maxtop)RES.svgpos[1]=maxtop;RES.svg.style.left=RES.svgpos[0]+'px';RES.svg.style.top=RES.svgpos[1]+'px';},GrafikBauen:function(id){var typ='rect';if(sitzplan.grafiken[id].typ)typ=sitzplan.grafiken[id].typ;var atr=sitzplan.grafiken[id].attr;var attribute='';for(var k in atr){attribute+=k+'="'+atr[k]+'" ';} 111var transform='';if(sitzplan.grafiken[id].transform){if(sitzplan.grafiken[id].transform.rotate)transform+='rotate('+sitzplan.grafiken[id].transform.rotate+')';} 112var html='<'+typ+' '+attribute+' transform="'+transform+'"/>';return html;},TextBauen:function(id){var atr=sitzplan.texte[id].attr;var attribute='';for(var k in atr){attribute+=k+'="'+atr[k]+'" ';} 113var sty=sitzplan.texte[id].style;var style='';for(var k in sty){var v=sty[k];if(k=='font-size')v+='px';style+=k+':'+v+';';} 114var transform='';if(sitzplan.texte[id].transform){if(sitzplan.texte[id].transform.rotate)transform+='rotate('+sitzplan.texte[id].transform.rotate+')';} 115var html='<g id="text-'+id+'" transform="'+transform+'"><text '+attribute+' style="'+style+'">'+sitzplan.texte[id].data+'</text></g>';return html;},ViewBox:function(){RES.viewbox=RES.viewbox.map(Number);if(RES.viewbox[0]<0)RES.viewbox[0]=0;if(RES.viewbox[1]<0)RES.viewbox[1]=0;if((RES.viewbox[0]+RES.viewbox[2])>RES.viewbox_basis[2]){RES.viewbox[0]=RES.viewbox_basis[2]-RES.viewbox[2];} 116if((RES.viewbox[1]+RES.viewbox[3])>RES.viewbox_basis[3]){RES.viewbox[1]=RES.viewbox_basis[3]-RES.viewbox[3];} 117RES.svg.setAttribute("viewBox",RES.viewbox.join(' '));},Sitz:function(wo){if(wo.id){if(RES.cart.includes(wo.id)===!1){if(sitzplan.maxtickets>RES.cart.length){wo.classList.add('reserv');RES.cart.push(wo.id);TICKETS.Res(wo.id,1);RES.CheckSitz();}else{RES.hint.innerHTML='<b>Bitte beachten Sie:</b><br>Pro Bestellung können maximal '+sitzplan.maxtickets+' Plätze reserviert werden.';}}else{var res=[];for(var x=0;x<RES.cart.length;x++){if(RES.cart[x]!==wo.id)res.push(RES.cart[x]);} 118RES.cart=res;wo.classList.remove('reserv');TICKETS.Res(wo.id,0);RES.CheckSitz();}}},Belegt:function(sitz){if(RES.cart.includes(sitz))return!0;if(sitzplan.exclude.includes(sitz))return!0;return!1;},CheckSitz:function(){var legal=1;var luecke_rechts=0;var luecke_links=0;if(RES.cart.length>0){RES.cart.sort();for(var n=0;n<RES.cart.length;n++){var sitz=byId(RES.cart[n]);var sitz_r=sitz.nextSibling;if(sitz_r){if(sitz_r.classList.contains('frei')&&!sitz_r.classList.contains('reserv')){var sitz_r2=sitz_r.nextSibling;if(!sitz_r2||sitz_r2.classList.contains('reserv')||sitz_r2.classList.contains('belegt'))luecke_rechts=1;}} 119var sitz_l=sitz.previousSibling;if(sitz_l){if(sitz_l.classList.contains('frei')&&!sitz_l.classList.contains('reserv')){var sitz_l2=sitz_l.previousSibling;if(!sitz_l2||sitz_l2.classList.contains('reserv')||sitz_l2.classList.contains('belegt'))luecke_links=1;}}}} 120if(luecke_rechts||luecke_links)legal=!1;RES.LegNotice(legal);},LegNotice:function(legal){var el=byId('sitzplan_hinweis');var bt=byCN('checkout_submit');if(el){var html='';if(!legal)html='Bitte lassen Sie keinen einzelnen Platz frei.';el.innerHTML=html;} 121if(bt&&bt[0]){if(legal)bt[0].disabled=!1;else bt[0].disabled=!0;}},Hint:function(wo){if(wo){this.hintout=!1;if(!this.hint){this.hint=cE('div');this.hint.id='sitzplan_hint';document.body.appendChild(this.hint);}else{this.hint.style.display='block';} 122var pageX=RES.cursor.clientX;if(window.innerWidth<380&&pageX<200){pageX=10;}else if(window.innerWidth<(pageX+270)){pageX=window.innerWidth-270;} 123var pageY=RES.cursor.clientY+10;this.hint.style.left=pageX+'px';this.hint.style.top=pageY+'px';var id=wo.id.split('-').map(Number);var id_r=id[0]+'-'+id[1];var pk=0;if(sitzplan.sitze_pk.r&&sitzplan.sitze_pk.r[id_r])pk=sitzplan.sitze_pk.r[id_r];var preis='<i>Normalpreis</i>'+cent_euro(sitzplan.preisgruppe[pk][0]);this.hint.innerHTML=RES.PlatzNr(id)+'<br>'+preis;}else{this.hintout=!0;setTimeout('RES.Hintout()',500);}},PlatzNr:function(id){var k=id.join('-');var zusatz='';if(sitzplan.sitze_pk&&sitzplan.sitze_pk.b&&sitzplan.sitze_pk.b[k]){zusatz=' <p class="handicaped"><b>'+this.handicap.titel+'</b> ';if(this.handicap.text)zusatz+='<span>'+this.handicap.text+'</span>';zusatz+='</p>';} 124return'<i>Block</i>'+sitzplan.blocks[id[0]].name+'<i>Reihe</i>'+id[1]+'<i>Platz</i>'+id[2]+zusatz;},Hintout:function(){if(RES.hintout)this.hint.style.display='none';},Zoom:function(wie){if((this.zoom+wie)<7&&(this.zoom+wie)>=0){this.zoom=this.zoom+wie;var faktor=this.zooms[this.zoom];var vb=this.viewbox;for(var x=0;x<4;x++){vb[x]=parseInt(vb[x]);} 125var b=parseInt(Math.round(sitzplan.viewbox[2]/faktor));var h=parseInt(Math.round(sitzplan.viewbox[3]/faktor));var x=Math.round(this.viewbox[0]+(this.viewbox[2]-b)/2);var y=Math.round(this.viewbox[1]+(this.viewbox[3]-h)/2);var d=[Math.round((x-this.viewbox[0])/5),Math.round((y-this.viewbox[1])/5),Math.round((b-this.viewbox[2])/5),Math.round((h-this.viewbox[3])/5)];RES.ZoomA(0,d);}},ZoomA:function(n,d){n++;this.viewbox[0]+=d[0];this.viewbox[1]+=d[1];this.viewbox[2]+=d[2];this.viewbox[3]+=d[3];RES.ViewBox();if(n<5){setTimeout(function(){RES.ZoomA(n,d);},10);}},Max:function(){var el=byCN('checkout_order');var fsize=getSize();if(el){if(fsize[0]/fsize[1]<1)console.log('hochformat');el[0].classList.add('checkout_order_max');document.body.style.overflowY='hidden';}},Min:function(){var el=byCN('checkout_order');if(el){el[0].classList.remove('checkout_order_max');document.body.style.overflowY='auto';}}};var GUTSCHEIN={check:!1,Check:function(){var erg=byId('gutschein_pruefergebnis');erg.innerHTML='';var gutschein_code='',gutschein_id='';var gutschein_id_e=byId('gutschein_id');if(gutschein_id_e&&gutschein_id_e.value.length>0)gutschein_id=gutschein_id_e.value;var gutschein_code_e=byId('gutschein_code');if(gutschein_code_e&&gutschein_code_e.value.length>3)gutschein_code=gutschein_code_e.value;if(!this.check&&gutschein_id&&gutschein_code){var formData=new FormData();formData.append('gutschein_id',gutschein_id);formData.append('gutschein_code',gutschein_code);formData.append('aktion','reservieren');var xhr=new XMLHttpRequest();xhr.open('POST',base+'gutschein_check.php',!0);xhr.onload=function(){var r;if(xhr.status===200){var r=JSON.parse(xhr.responseText);if(r.fehler){byId('gutscheinfehler').innerHTML=r.fehler;if(r.do){byId('gutschein_einloesen').style.display='none';}}else{erg.className=r.status;if(r.restwert){var el=cE('div');
125el.id='gutschein_'+gutschein_id;el.innerHTML='<span class="gutschein-code">'+gutschein_id+'-'+gutschein_code+'</span>'+cent_euro(r.restwert)+'<span class="gutschein-entfernen" onclick="GUTSCHEIN.Del('+gutschein_id+');">entfernen</span>';byId('gutscheinliste').appendChild(el);}}}else{}};xhr.send(formData);}},Del:function(gutschein_id){var erg=byId('gutschein_pruefergebnis');erg.innerHTML='';if(!this.check&&gutschein_id){var formData=new FormData();formData.append('gutschein_id',gutschein_id);formData.append('aktion','entfernen');var xhr=new XMLHttpRequest();xhr.open('POST',base+'gutschein_check.php',!0);xhr.onload=function(){var r;if(xhr.status===200){var r=JSON.parse(xhr.responseText);if(r.fehler){byId('gutscheinfehler').innerHTML=r.fehler;if(r.do){byId('gutschein_einloesen').style.display='none';}}else{erg.className=r.status;byId('gutscheinfehler').innerHTML='';var el=byId('gutschein_'+gutschein_id);if(el)el.parentNode.removeChild(el);}}else{}};xhr.send(formData);}}};var Wo1={};var Wo2={};var Wo3={};var Wo_p=0;var Autoplay={};var Timeout={};var Scale={};var Wo_L=[];var Wo_C=[];PICS={pause:{},init:!1,Init:function(w){if(PICS.init===!1){PICS.init=!0;PICS.TextStyle();var fronts=document.querySelectorAll('.picstext_front');if(fronts){for(var x=0;x<fronts.length;x++){}} 126CSS.Add({'.pics_fslink':'display:block;position:absolute;top:0;left:0;width:100%;height:100%;'});} 127var el=byId('pics_gr_'+w);if(el){if(el.className.indexOf('pics_grid')!==-1){PICS.Lade(w,0);return;} 128var gr=el.getElementsByClassName('pics_gr');var sub,css,add;for(var x=0;x<gr.length;x++){css=gr[x].style.cssText;add='visibility:hidden;opacity:0;filter:Alpha(opacity=0);';if(x===0)add='visibility:visible;opacity:1;filter:Alpha(opacity=100);';gr[x].style.cssText=css+';position:absolute;top:0;left:0;width:100%;height:100%;'+add;sub=gr[x].getElementsByClassName('pics_rh');if(sub){var t='1s';var s='1s';if(Scale[w]&&Scale[w][2]){t=Scale[w][2];s=Scale[w][0];var trans="transition: transform "+t+" ease-in "+s;css=sub[0].style.cssText+"-moz-;-webkit-"+trans+";-o-"+trans+";"+trans+";";sub[0].style.cssText=css;}}} 129var el2=byId("img"+w+"_1");if(el2)el2.className="pics_gr pics_gr_aktiv";PICS.Lade(w,0);}},TextStyle:function(){if(CSS.RuleExists('.picstext_ani1')==!1){CSS.Add({'.picstext_ani1':'opacity: 0;transition: 0.5s ease','.pics_gr_aktiv .picstext_ani1':'opacity:1','.pics_gr_deaktiv .picstext_ani1':'opacity:0'});} 130if(CSS.RuleExists('.picstext_front')==!1){CSS.Add({'.picstext_front':'z-index:10'});} 131if(CSS.RuleExists('.pics_gr_aktiv .picstext_content')==!1){CSS.Add({'.pics_gr_aktiv .picstext_content':'z-index:10'});} 132var el=byCN('picstext_content');if(el){if(!CSS.RuleExists('.picstext_content')){var css={'.picstext':'position:absolute;top:0;left:0;width:100%;height:100%;display:table;padding:0;','.picstext p':'margin:0;padding: 0;','.picstext_tr':'display:table-row;','.picstext_td':'position:relative;display:table-cell;vertical-align:middle;text-align:center;','.picstext_content':'position:absolute;display:inline-block;padding:0.8em 0.8em;text-align:left;box-sizing:border-box;','.picstext_ani1':'opacity:0;transition:0.5s;','.pics_gr_aktiv .picstext_ani1':'opacity:1;','.pics_gr_deaktiv .picstext_ani1':'opacity:0;'};CSS.Add(css);} 133if(!CSS.RuleExists('.picstext_content_posxy')){CSS.Add({'.picstext_content_posxy':'padding:0;position:absolute;'});}} 134var els=byCN('picstext_front');if(els&&els.length>0){for(var x=0;x<els.length;x++){els[x].classList.add('pics_gr_aktiv');}} 135var els=byCN('picstext_content_blur');if(els&&els.length>0){for(var x=0;x<els.length;x++){var blur=els[x].getAttribute("data-blur");if(blur){blur=blur/1;var ch=els[x].children;for(var y=0;y<ch.length;y++){ch[y].innerHTML='<span style="backdrop-filter:blur('+blur+'px);-webkit-backdrop-filter:blur('+blur+'px);">'+ch[y].innerHTML+'</span>';}}}}},isLoaded:function(wo){for(var x=0;x<wo.length;x++){if(byId("img"+wo[x])){var image=cE('img');var el=byId("img"+wo[x]).getElementsByTagName("span")[0];if(el){var bild=el.src;if(!bild)bild=CSS.GetStyle(el);if(bild&&bild!='none'){image.onload=new Function("PICS.Add_Img('"+wo[x]+"')");image.src=bild;}else{PICS.Add_Img(wo[x]);}}}}},Add_Img:function(wo){Wo_L.push(wo);},Fade:function(w,f){if(Autoplay[w]>=1){if(Wo_p>0){f=1;Wo1[w]=Wo_p;Wo2[w]=Wo_p;Wo_p=0;} 136var Bild=byId("img"+w+"_"+Wo2[w]);var warten=0;if(f==0){byId("img"+w+"_"+Wo1[w]).className="pics_gr pics_gr_deaktiv";Bild.style.visibility="visible";var txt=document.querySelector('#img'+w+'_'+Wo1[w]+' .picstext_ani_in');if(txt){txt.classList.remove('picstext_ani1');} 137if(Wo_L.includes(w+"_"+Wo2[w])===!1)warten=1;} 138if(warten==0){if(f<=0.05){var txt=document.querySelector('#img'+w+'_'+Wo2[w]+' .picstext_ani_out');if(txt)txt.classList.remove('picstext_ani1');} 139f=f+0.05;if(f>0.95)f=1;if(browser_opacity=="IE")Bild.style.filter="Alpha(opacity="+Math.round(f*100)+")";else Bild.style.opacity=f;if(f==1){PICS.Bildtitel(w,Wo2[w]);if(Wo1[w]!=0){byId("img"+w+"_"+Wo1[w]).style.visibility="hidden";if(byId("da"+w+"_"+Wo1[w]))byId("da"+w+"_"+Wo1[w]).className="pics_vb";} 140if(byId("da"+w+"_"+Wo2[w]))byId("da"+w+"_"+Wo2[w]).className="pics_vb dia_aktiv";byId("img"+w+"_"+Wo1[w]).className="pics_gr";byId("img"+w+"_"+Wo2[w]).className="pics_gr pics_gr_aktiv";var txt=document.querySelector('#img'+w+'_'+Wo2[w]+' .picstext_ani_out');if(txt)txt.classList.add('picstext_ani1');txt=document.querySelector('#img'+w+'_'+Wo1[w]+' .picstext_ani_in');if(txt)txt.classList.add('picstext_ani1');Wo1[w]=Wo2[w];Wo2[w]=Wo2[w]+1;PICS.Lade(w,0);return;}else{setTimeout("PICS.Fade("+['"'+w+'"',f]+")",20);return;} 141return;}else setTimeout("PICS.Fade("+['"'+w+'"',f]+")",1000);}else{f=0;setTimeout("PICS.Fade("+['"'+w+'"',1]+")",20);return;}},RemoveZoom:function(w){var temp=Wo1[w]-1;if(temp<1)temp=Wo3[w];var Bild=byId("img"+w+"_"+temp).getElementsByClassName('pics_rh')[0];Bild.style.transform='scale(1.0)';return;},AddZoom:function(w){var sc=1.1;if(Scale[w][1])sc=parseFloat(Scale[w][1]);var Bild=byId("img"+w+"_"+Wo1[w]).getElementsByClassName('pics_rh')[0];var m="transform: scale("+sc+")";if(Scale[w][3]){m+=' translate('+Scale[w][3];if(Scale[w][4])m+=','+Scale[w][4];m+=')';} 142Bild.style.cssText=Bild.style.cssText+";-moz-"+m+";-webkit-"+m+";-o-"+m+";"+m+";";},Fadeout:function(w,f){if(Autoplay[w]>=1){if(f==1){byId("img"+w+"_"+Wo1[w]).className="pics_gr";byId("img"+w+"_"+Wo2[w]).className="pics_gr pics_gr_deaktiv";byId("img"+w+"_"+Wo1[w]).style.visibility="visible";if(browser_opacity=="IE")byId("img"+w+"_1").style.filter="Alpha(opacity=100)";else byId("img"+w+"_1").style.opacity=1;} 143f=f-0.05;if(f<0.05)f=0;if(browser_opacity=="IE")byId("img"+w+"_"+Wo2[w]).style.filter="Alpha(opacity="+Math.round(f*100)+")";else byId("img"+w+"_"+Wo2[w]).style.opacity=f;if(f<=0){PICS.Bildtitel(w,Wo1[w]);byId("img"+w+"_"+Wo2[w]).style.visibility="hidden";if(byId("da"+w+"_"+Wo1[w])){byId("da"+w+"_"+Wo1[w]).className="pics_vb dia_aktiv";byId("da"+w+"_"+Wo2[w]).className="pics_vb";} 144byId("img"+w+"_"+Wo1[w]).className="pics_gr pics_gr_aktiv";byId("img"+w+"_"+Wo2[w]).className="pics_gr";Wo1[w]=1;Wo2[w]=2;PICS.Lade(w,0);}else{setTimeout("PICS.Fadeout("+['"'+w+'"',f]+")",20);return;}}}
144,Lade:function(w,run){if(!PICS.pause[w])PICS.pause[w]=0;var timeout=Timeout[w];if(Scale[w]&&Scale[w][0]){PICS.AddZoom(w);} 145if(Autoplay[w]>=1&&PICS.pause[w]==0){if(run<1){PICS.RemoveZoom(w);run=run+1;var dauer=byId('img'+w+'_'+Wo1[w]).getAttribute("data-dauer");if(dauer)timeout=dauer*1000;setTimeout("PICS.Lade("+['"'+w+'"',1]+")",timeout);return;}else{if(Wo2[w]>Wo3[w]){if(Autoplay[w]==1){Wo1[w]=1;Wo2[w]=Wo3[w];PICS.Fadeout(w,1);}}else PICS.Fade(w,0);}}else setTimeout("PICS.Lade("+['"'+w+'"',1]+")",timeout);},Pause:function(w){if(PICS.pause[w]==1)PICS.pause[w]=0;else PICS.pause[w]=1;},Stop:function(w,z){Autoplay[w]=0;Wo1[w]=z;Wo2[w]=z+1;for(var x=1;x<=Wo3[w];x++){vb_class="pics_vb";var el=byId("img"+w+"_"+x);let video=el.getElementsByTagName("video")[0];if(z==x){el.style.visibility="visible";if(browser_opacity=="IE")el.style.filter="Alpha(opacity=100)";else el.style.opacity=1;el.className="pics_gr pics_gr_aktiv";if(video)video.play();PICS.Bildtitel(w,z);vb_class="pics_vb dia_aktiv";}else{el.style.visibility="hidden";if(browser_opacity=="IE")el.style.filter="Alpha(opacity=0)";else el.style.opacity=0;el.className="pics_gr";if(video)video.pause();} 146if(byId("da"+w+"_"+x))byId("da"+w+"_"+x).className=vb_class;}},Go:function(w,t){Autoplay[w]=1;},Navi:function(w,vz){Autoplay[w]=0;byId("img"+w+"_"+Wo1[w]).style.visibility="hidden";byId("img"+w+"_"+Wo1[w]).className="pics_gr";Wo1[w]=Wo1[w]+vz;if(Wo1[w]>Wo3[w])Wo1[w]=1;if(Wo1[w]<1)Wo1[w]=Wo3[w];byId("img"+w+"_"+Wo1[w]).style.visibility="visible";byId("img"+w+"_"+Wo1[w]).className="pics_gr pics_gr_aktiv";if(browser_opacity=="IE")byId("img"+w+"_"+Wo1[w]).style.filter="Alpha(opacity=100)";else byId("img"+w+"_"+Wo1[w]).style.opacity=1;},startx:0,img:null,id_gal:null,Navi_Touch:function(){var boxes=byCN('pics'),startx,touchobj=null;for(var x=0;x<boxes.length;x++){var box=boxes[x];var hatnavi=box.getElementsByClassName('pics_navi');var id_gal;if(hatnavi.length>0){box.addEventListener('touchstart',function(e){var temp=this.getElementsByClassName('pics_rh');var str=temp[0].parentNode.id;id_gal=str.substr(3,(str.length-5));PICS.id_gal=id_gal;touchobj=e.changedTouches[0],startx=parseInt(touchobj.clientX);PICS.startx=startx;},{passive:!0});box.addEventListener('touchend',function(e){touchobj=e.changedTouches[0];var dist=parseInt(touchobj.clientX)-startx;if(dist<-20)PICS.Navi(id_gal,1);if(dist>20)PICS.Navi(id_gal,-1);if(PICS.img)PICS.img.style.marginLeft='0px';},{passive:!0});box.addEventListener("touchmove",PICS.TouchMove,{passive:!0});}}},TouchMove:function(e){var x=parseInt(e.changedTouches[0].clientX);var dist=(PICS.startx-x)*-1;if(dist>20||dist<-20){}},Bildtitel:function(w,z){if(byId("bt"+w)){var titel=byId("img"+w+"_"+z).title;if(titel){byId("bt"+w).style.visibility="visible";byId("bt"+w).innerHTML=titel;}else byId("bt"+w).style.visibility="hidden";}},Response:function(){var el=byCN('pics_response');if(el&&el.length>0){var img,css;for(var x=0;x<el.length;x++){var gridbreite=el[x].offsetWidth;for(var o=0;o<bildbreite.length;o++){if(bildbreite[o]>(gridbreite+50))break;} 147img=el[x].getElementsByTagName('img');for(var y=0;y<img.length;y++){var dsrc=img[y].getAttribute('data-src').split('/');css='';css=img[y].getAttribute('data-css');for(var z=0;z<dsrc.length;z++){if(dsrc[z].indexOf('bild_')===0){dsrc[z]=bildordner[o];break;}} 148var src=dsrc.join('/');img[y].src=src;if(y==img.length-1){if(!css)css="";img[y].onload=new Function("this.parentNode.parentNode.style.display='flex';"+css);}}}}}};var TEASER={f_n:0,f_m:1,pause:0,count:0,timeout:8000,Init:function(w,c,n,t){TEASER.count=c;if(n)TEASER.Navi(w);if(t)TEASER.timeout=t;TEASER.Lade(w,0,0);},Lade:function(w,m,run){if(TEASER.pause==1)return;if(run<1){run=run+1;if(TEASER.pause!=1) 149setTimeout("TEASER.Lade("+['"'+w+'"',m,run]+")",TEASER.timeout);}else{TEASER.Fade(w,m,0);}},Fade:function(w,m,f){f=f+0.05;if(f>0.95)f=1;if(TEASER.pause==1){if(TEASER.f_n==TEASER.f_m&&TEASER.f_n==m)return;TEASER.f_n=m;}else{TEASER.f_n=TEASER.f_m+1;if(TEASER.f_n>TEASER.count)TEASER.f_n=1;} 150if(browser_opacity=="IE"){byId(w+"_"+TEASER.f_n).style.filter="Alpha(opacity="+(Math.round(f*100))+")";byId(w+"_"+TEASER.f_m).style.filter="Alpha(opacity="+(Math.round(100-f*100))+")";}else{byId(w+"_"+TEASER.f_n).style.opacity=f;
150byId(w+"_"+TEASER.f_m).style.opacity=1-f;} 151if(f>=1){byId(w+"_"+TEASER.f_m).style.zIndex="9";byId(w+"_"+TEASER.f_n).style.zIndex="10";TEASER.Navi(w,m);TEASER.f_m=TEASER.f_n;if(TEASER.pause==0){TEASER.Lade(w,m,0);}}else{setTimeout("TEASER.Fade("+['"'+w+'"',m,f]+")",10);}},Navi:function(wo){var in_navi="";for(var x=1;x<=TEASER.count;x++){in_navi+='<b onclick="TEASER.pause=1;TEASER.Lade();TEASER.Fade(\''+wo+'\','+x+',0.5);"';if(TEASER.f_n==x)in_navi+=' class="aktiv"';in_navi+='>'+x+'<\/b>';} 152if(byId(wo+'_navi')){byId(wo+'_navi').innerHTML=in_navi;}}};var MOVE={akt:{},Init:function(was){var first=byId(was.id).firstChild;var cln=first.cloneNode(!0);cln.id='';byId(was.id).appendChild(cln);was.x=0;was.y=0;this.akt=was;setTimeout("MOVE.Go()",was.pause);},Go:function(){if(this.akt.aktiv==this.akt.anzahl){this.akt.aktiv=0;byId(this.akt.id).style.marginLeft="0px";} 153var x_a=this.akt.aktiv*this.akt.breite+this.akt.x;this.akt.x=this.akt.x+this.akt.distanz;var timeout=this.akt.tempo;if(this.akt.x>=this.akt.breite){this.akt.x=0;timeout=this.akt.pause;this.akt.aktiv=this.akt.aktiv+1;x_a=this.akt.aktiv*this.akt.breite;} 154byId(this.akt.id).style.marginLeft="-"+x_a+"px";setTimeout("MOVE.Go()",timeout);}};var zu_ort=[],vorschau_ids=[],suche_ort=-1,v_b={};var ObjektFilter={Init:function(wo){var el=byCN("p_0");for(var x=0;x<el.length;x++){var wert=el[x].offsetWidth;if(wert>0){v_b[0]=wert;break;}} 155for(var x=0;x<vorschau_ids.length;x++){if(typeof v_b[vorschau_ids[x]]==='undefined')v_b[vorschau_ids[x]]=v_b[0];if(suche_ort!==wo&&zu_ort[wo].includes(vorschau_ids[x])===!1){ObjektFilter.Ausblenden(vorschau_ids[x],0);}else{ObjektFilter.Einblenden(vorschau_ids[x],0);}} 156if(suche_ort===wo){byId("o"+wo).className="";suche_ort=-1;}else{if(suche_ort>-1)byId("o"+suche_ort).className="";byId("o"+wo).className="s_aktiv";suche_ort=wo;}},Ausblenden:function(wo,run){if(byId("v_"+wo)){v_b[wo]=v_b[wo]-run*3;if(v_b[wo]<0)v_b[wo]=0;byId("v_"+wo).style.width=v_b[wo]+"px";run++;if(v_b[wo]>0)setTimeout("ObjektFilter.Ausblenden("+[wo,run]+")",30);else byId("v_"+wo).style.display="none";}},Einblenden:function(wo,run){if(byId("v_"+wo)){if(v_b[wo]<=10)byId("v_"+wo).style.display="block";v_b[wo]=v_b[wo]+run*3;if(v_b[wo]>v_b[0])v_b[wo]=v_b[0];byId("v_"+wo).style.width=v_b[wo]+"px";run++;if(v_b[wo]<v_b[0])setTimeout("ObjektFilter.Einblenden("+[wo,run]+")",30);}}};function SitemapFilter(){var suche=byId('sitemap_suche').value,sm=byCN('sitemap'),css;var el=sm[0].getElementsByTagName('a');for(var x=0;x<el.length;x++){css='';if(suche>''&&el[x].innerHTML.toLowerCase().indexOf(suche.toLowerCase())!==-1)css='highlight';el[x].className=css;}} 157function Filter_Tabelle(was,wo,pos){if(!pos)pos=0;var css,haystack,td,tab=byId(wo),tr=tab.getElementsByTagName('tr');for(var x=0;x<tr.length;x++){td=tr[x].getElementsByTagName('td');css='';if(td.length>0){haystack=td[pos].innerHTML;if(haystack.toLowerCase().indexOf(was.value.toLowerCase())===-1)css='none';}else if(was.value.length>0){css='none';} 158tr[x].style.display=css;}} 159var MENU={Open:function(wo){var par=wo.parentNode;if(par.classList.contains('menu_offen'))par.classList.remove('menu_offen');else par.classList.add('menu_offen');return!1;}};function ddMenu4Touch(wo){var iOS5=/iPad|iPod|iPhone/.test(navigator.platform)&&"matchMedia" in
159window;if(hasTouch&&document.querySelectorAll){var i,len,el,dropdowns=document.querySelectorAll(wo);var dd=byId('menu_dd');if(dd.offsetWidth>0)return;function menuTouch(event){var i,len,noclick=!(this.dataNoclick);for(i=0,len=dropdowns.length;i<len;++i){dropdowns[i].dataNoclick=!1;} 160this.dataNoclick=noclick;this.focus();} 161function menuClick(event){if(this.dataNoclick){event.preventDefault();}} 162for(i=0,len=dropdowns.length;i<len;++i){if(dropdowns[i].children.length>1){el=dropdowns[i].firstChild;el.dataNoclick=!1;el.addEventListener("touchstart",menuTouch,{passive:!1});el.addEventListener("click",menuClick,{passive:!1});}}}} 163function Touch_css(){if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPad/i))||(navigator.userAgent.match(/Android/i))){CSS.LoadStyle(base+"style_touch.css");}} 164var vid,pid,vsprache;var V={Init:function(){if(typeof vid!="undefined"){var host=new RegExp(window.location.hostname,"i");if(byTN){var el=byTN("a");for(var x=0;x<el.length;x++){var wert=el[x].getAttribute('data-cl');let c=!1;if(wert){el[x].setAttribute("onclick","V.Count('"+wert+"');");el[x].addEventListener("click",(e)=>{e.stopPropagation();V.Count(wert);});c=!0;}else{if(el[x].href.search(/http/)==0&&typeof pid!="undefined"){if(el[x].href.search(host)==-1){el[x].addEventListener("click",(e)=>{e.stopPropagation();V.Count('6-0-'+pid,el[x].href);});c=!0;}}} 165if(c){el[x].parentNode.addEventListener("click",(e)=>{e.stopPropagation();},{priority:1});}}}}},Vali:function(){const w=window.screen.width;const h=window.screen.height;const d=window.devicePixelRatio||1;let m=1;if(hasTouch){m=3;if(w>=500&&h>500)m=2;} 166console.log(w,h,d,m,navigator.maxTouchPoints);V.Count(null,null,w+'x'+h+'x'+d+'x'+m);},Count:function(cl,url,display){var xmlHttp=null;if(typeof XMLHttpRequest!='undefined')xmlHttp=new XMLHttpRequest();if(xmlHttp){var params="vid="+vid;if(display!=null)params+='&display='+display;if(cl!=null)params+='&cl='+cl;if(url!=null)params+='&url='+url;xmlHttp.open("GET",base+"c/index.php?"+params,!0);xmlHttp.onreadystatechange=function(){if(xmlHttp.readyState==4){}};xmlHttp.send(params);}},CM:function(wo){var src=wo.currentSrc;if(src){V.Count('10-'+pid+'-0',src);}},Dev:function(){const isLargeScreen=window.matchMedia("(min-width: 1024px)").matches;const isMediumScreen=window.matchMedia("(min-width: 768px)").matches;if(hasTouch){return isLargeScreen||(isMediumScreen&&navigator.maxTouchPoints>1)?'2':'3';} 167return'1';}};function cent_euro(was,waehrung=' €'){was=(was/100).toFixed(2).replace('.',',')+waehrung;return was;} 168function Ratio(wo,wie){var el=byCN(wo);for(var x=0;x<el.length;x++){var h=Math.round(el[x].offsetWidth*wie);if(h>0)el[x].style.height=h+'px';}} 169var Fontsize={font_std:1,font_akt:1,font_min:0.8,font_max:1.5,Load:function(){font_cok=COOKIE.Get("fontsize");if(font_cok!=null){this.font_akt=parseFloat(font_cok);if(this.font_akt>this.font_max)this.font_akt=this.font_max;else if(this.font_akt<this.font_min)this.font_akt=this.font_min;document.body.style.fontSize=this.font_akt+"em";}},Save:function(){COOKIE.Set('fontsize',this.font_akt);},Set:function(wie){if(wie==0){this.font_akt=this.font_std;}else{this.font_akt=this.font_akt+wie;if(wie<0&&this.font_akt<this.font_min)this.font_akt=this.font_min;if(wie>0&&this.font_akt>this.font_max)this.font_akt=this.font_max;} 170document.body.style.fontSize=this.font_akt+"em";this.Save();}};var googlemaps_link,rendererOptions,markerimages,hinweis_googlemaps,force_gmap,google,directionsDisplay,directionsService,maps=[],map_aktiv=0,count_marker=0,iAktiv,shape,image,marker=[],marker_map={},ibx={},karten_prefs;var KARTE={streetviews:[],Autostart:function(){var els=byCN('googlemap_map');if(els){var is_osm=!1;var is_gm=!1;var is_sv=!1;for(var x=0;x<els.length;x++){if(els[x].id.indexOf('googlemap')>-1)is_gm=!0;if(els[x].id.indexOf('osm')>-1)is_osm=!0;if(els[x].id.indexOf('googlestreetview')>-1){is_sv=!0;KARTE.streetviews.push(els[x].id);}} 171if(CSS.RuleExists('.fullsizemap')==!1){CSS.Add({'.fullsizemap':'background-color:rgba(255,255,255,0.9);display:none;opacity:0;transition:opacity 1s;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000','.fullsizemap_aktiv':''});} 172if(is_gm)KARTE.Init();
172if(is_osm)OSM.Init();if(is_sv)KARTE.Init_SV();}},InitGM:function(){if(typeof google=='undefined')return;var scr=cE('script');scr.type='text/javascript';scr.src=basiccdn+'infobox.js?1';scr.onload=function(){KARTE.Initialize();};byTN('head')[0].appendChild(scr);},Init:function(force){if(!karten_prefs)return;if(COOKIE.Get('googlemaps_confirm')=='1'||force_gmap==1||force!=null){if(!googlemaps_link)return;var scr=cE('script');scr.type='text/javascript';scr.src=googlemaps_link+'&callback=KARTE.InitGM';scr.async=!0;byTN('head')[0].appendChild(scr);}else{for(var x=0;x<karten_prefs.length;x++){var div=byId('googlemap_'+x);if(div){if(COOKIE.Get('googlemaps_confirm')==='-1'){div.style.display='inline';var html='<div class="googlemaps_abgelehnt abgelehnt"><p>Sie haben der Darstellung der Karte von GoogleMaps widersprochen.</p>'+'<p><button type="button" class="gm_confirm gm_confirm_y externalplugin_button" style="margin:5px;font-size:90%;background-color:'+PRIVACY.css[0]+'" onclick="KARTE.Confirm();">Einstellung zurücksetzen</button></p></div>';if(hinweis_googlemaps){var temp=hinweis_googlemaps.split('<trenn>');if(temp[1])html=temp[1];} 173div.innerHTML=html;}else{var marginTop=div.style.paddingTop;var html='<div class="googlemap_ds externalplugin_privacy" style="margin-top:-'+marginTop+'">'+'<p style="font-weight:bold;font-size:120%">Für die Darstellung der Karte ist Ihre Zustimmung erforderlich.</p>'+'<p>Wir nutzen GoogleMaps. Dabei kommuniziert Ihr Browser direkt mit Servern von Google. Wir können nicht ausschlieÃen dass dabei auch Server auÃerhalb der EU genutzt werden.</p>'+'<p>Informationen wie Google mit diesen Daten umgeht finden Sie hier: <a href="https://policies.google.com/privacy?hl=de"'+elinkrel+'>Google Datenschutzerklärung</a></p>'+'<p>Wenn Sie damit einverstanden sind, klicken Sie hier: '+'<button type="button" class="gm_confirm gm_confirm_y externalplugin_button" style="margin:5px 0;" onclick="KARTE.Confirm(1);">Akzeptieren und Karte anzeigen</button></p>'+'<label><input type="checkbox" id="googlemaps_immer" class="privacy_checkbox" value="1" checked>GoogleMaps immer anzeigen</label>'+'</div>'+'<div style="float:left;clear:both"></div>';if(hinweis_googlemaps){var temp=hinweis_googlemaps.split('<trenn>');if(temp[0])html=temp[0];} 174div.innerHTML=html;}}}}},Init_SV:function(force){for(var x=0;x<KARTE.streetviews.length;x++){var div=byId(KARTE.streetviews[x]);var ds=div.getElementsByTagName('div');if(ds&&ds.length>0){for(var y=0;y<ds.length;y++){ds[y].parentNode.removeChild(ds[y]);}}} 175if(COOKIE.Get('googlemaps_confirm')=='1'||force_gmap==1||force!=null){for(var x=0;x<KARTE.streetviews.length;x++){var div=byId(KARTE.streetviews[x]);var iframe=div.getElementsByTagName('iframe');if(iframe&&iframe.length>0){div.style.padding='66% 0 0 0';iframe[0].src=iframe[0].dataset.src;iframe[0].style.display='block';}}}else{for(var x=0;x<KARTE.streetviews.length;x++){var div=byId(KARTE.streetviews[x]);if(div){if(COOKIE.Get('googlemaps_confirm')==='-1'){var html='<div class="googlemaps_abgelehnt abgelehnt"><p>Sie haben der Darstellung von Google StreetView widersprochen.</p>'+'<p><span class="gm_confirm gm_confirm_y" style="margin:5px;padding:2px 8px;font-size:90%;color:#fff;background-color:#888;border-radius:3px;cursor:pointer;" onclick="KARTE.Confirm();">Einstellung zurücksetzen</span></p></div>';if(hinweis_googlemaps){var temp=hinweis_googlemaps.split('<trenn>');if(temp[1])html=temp[1];} 176div.innerHTML+=html;}else{var html='<div class="googlemap_ds externalplugin_privacy">'+'<p style="font-weight:bold;font-size:120%">360-Grad-Rundgang von Google StreetView</p>'+'<p>Wir nutzen Google StreetView um Ihnen einen virtuellen Rundgang durch unsere Einrichtung zu bieten. Dabei kommuniziert Ihr Browser direkt mit Servern von Google. Wir können nicht ausschlieÃen dass dabei auch Server auÃerhalb der EU genutzt werden.</p>'+'<p>Informationen wie Google mit diesen Daten umgeht finden Sie hier: <a href="https://policies.google.com/privacy?hl=de"'+elinkrel+'>Google Datenschutzerklärung</a></p>'+'<p class="externalplugin_privacy_linie"></p>'+'<p>Wenn Sie damit einverstanden sind, klicken Sie hier: '+'<button type="button" class="gm_confirm gm_confirm_y externalplugin_button" style="margin:5px 0" onclick="KARTE.Confirm(1);">Akzeptieren und Verbindung aufbauen</button></p>'+'<div class="googlemap_deny">'+'<p class="externalplugin_privacy_linie"></p>'+'<p><button type="button" class="gm_confirm gm_confirm_n externalplugin_button" style="margin:5px 0;background-color:'+PRIVACY.css[-1]+';" onclick="KARTE.Confirm(-1);">Ablehnen</button> und diesen Hinweis ausblenden.</p>'+'</div>'+'</div>'+'<div style="float:left;clear:both"></div>';if(hinweis_googlemaps){var temp=hinweis_googlemaps.split('<trenn>');if(temp[0])html=temp[0];} 177div.innerHTML+=html;}}}}},Confirm:function(wie){var exp=!1;if(wie=='undefined'){wie='';exp=-1;} 178let c=!1;let b=byId('googlemaps_immer');if(wie=='1'){if(b&&b.checked===!0)c=!0;}else c=!0;if(c)COOKIE.Set('googlemaps_confirm',wie,exp);if(wie=='1'){KARTE.Init('force');KARTE.Init_SV('force');}else if(wie=='-1'){if(karten_prefs){for(var x=0;x<karten_prefs.length;x++){byId('googlemap_'+x).style.display='none';}} 179for(var x=0;x<KARTE.streetviews.length;x++){byId(KARTE.streetviews[x]).style.display='none';}}else{KARTE.Init();KARTE.Init_SV();}},SetMarkers:function(orte){for(var i=0;i<orte.length;i++){marker.push(KARTE.CreateMarker(i));}},CreateMarker:function(number){var ort=karten_prefs[map_aktiv].orte[number];var myLatLng=new google.maps.LatLng(ort[1],ort[2]);var mark=new google.maps.Marker({position:myLatLng,map:maps[map_aktiv],icon:image[ort[0]],shape:shape[ort[0]],zIndex:ort[3]}
179);var a=map_aktiv;google.maps.event.addListener(mark,"click",function(e){KARTE.iOpen(number,a);});if(ort[4]){if(!CSS.RuleExists('.infoBox')){CSS.Add({'.infoBox':'background:#fff;padding:1em;box-shadow:2px 2px 6px #0005;border-radius:7px;font-size:15px;','.closeBox':'background:#fff;border-radius:15px;','.closeBox:hover':'background:#d00;border-radius:15px;'});} 180var boxText=cE("div");boxText.innerHTML=ort[4];var cb=btoa('<?xml version="1.0" encoding="UTF-8"?><svg id="a" xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"><defs><style>.b{fill:none;stroke:#555;stroke-linecap:round;stroke-miterlimit:10;stroke-width:3px;}</style></defs><line class="b" x1="7" y1="7" x2="23" y2="23"/><line class="b" x1="23" y1="7" x2="7" y2="23"/></svg>');var myOptions={boxClass:"infoBox",content:boxText,disableAutoPan:!1,maxWidth:0,pixelOffset:new google.maps.Size(-140,0),zIndex:null,boxStyle:{opacity:1,width:"280px"},closeBoxMargin:"-40px 0 1px -10px",closeBoxURL:"data:image/svg+xml;base64,"+cb,infoBoxClearance:new google.maps.Size(1,1),isHidden:!1,pane:"floatPane",enableEventPropagation:!1};ibx[count_marker]=new InfoBox(myOptions);} 181marker_map[count_marker]=map_aktiv;count_marker++;return(mark);},CreatePoly:function(i){var poly,p=karten_prefs[map_aktiv].strecken[i];if(p.typ=="circle"){var temp=p.koord.split(',');var center=new google.maps.LatLng(temp[0],temp[1]);p.opt.center=center;var poly=new google.maps.Circle(p.opt);}else{var path=new google.maps.MVCArray;if(p.koord){var koords=p.koord.split('|'),koord,path=[];for(var x=0;x<koords.length;x++){koord=koords[x].split(',');if(koord[0]!=""){path.push(new google.maps.LatLng(koord[0],koord[1]));}}} 182if(p.typ=="shape"){poly=new google.maps.Polygon(p.opt);}else if(p.typ=="line"){var poly=new google.maps.Polyline(p.opt);} 183if(path.length>0)poly.setPath(new google.maps.MVCArray(path));} 184poly.setMap(maps[map_aktiv]);},iOpen:function(wo,wo2){map_aktiv=wo2;if(typeof iAktiv=="number"){ibx[iAktiv].close(maps[map_aktiv],marker[wo]);} 185if(ibx[wo]){if(wo!==iAktiv){ibx[wo].open(maps[map_aktiv],marker[wo]);iAktiv=wo;}else iAktiv=!1;}},IconsOff:function(was){var style={"featureType":was,"elementType":"labels","stylers":[{"visibility":"off"}]};return(style);},Modi:{darkmode:[{"elementType":"geometry","stylers":[{"color":"#001020"}]},{"elementType":"labels.text.fill","stylers":[{"color":"#aaaaaa"}]},{"elementType":"labels.text.stroke","stylers":[{"color":"#000000"}]},{"featureType":"administrative.locality","elementType":"labels.text.fill","stylers":[{"color":"#cccccc"}]},{"featureType":"poi","elementType":"labels.text.fill","stylers":[{"color":"#d59563"}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"color":"#263c3f"}]},{"featureType":"poi.park","elementType":"labels.text.fill","stylers":[{"color":"#6b9a76"}]},{"featureType":"road","elementType":"geometry","stylers":[{"color":"#999999"}]},{"featureType":"road","elementType":"geometry.stroke","stylers":[{"color":"#212a37"}]},{"featureType":"road","elementType":"labels.text.fill","stylers":[{"color":"#9ca5b3"}]},{"featureType":"road.highway","elementType":"geometry","stylers":[{"color":"#ccaa00"}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#1f2835"}]},{"featureType":"road.highway","elementType":"labels.text.fill","stylers":[{"color":"#f3d19c"}]},{"featureType":"transit","elementType":"geometry","stylers":[{"color":"#2f3948"}]},{"featureType":"transit.station","elementType":"labels.text.fill","stylers":[{"color":"#d59563"}]},{"featureType":"water","elementType":"geometry","stylers":[{"color":"#005588"}]},{"featureType":"water","elementType":"labels.text.fill","stylers":[{"color":"#7799bb"}]},{"featureType":"water","elementType":"labels.text.stroke","stylers":[{"color":"#0055588"}]}]},MapStyle:function(){var styles=[];if(karten_prefs[map_aktiv].ausblenden){for(var x=0;x<karten_prefs[map_aktiv].ausblenden.length;x++){styles.push(KARTE.IconsOff(karten_prefs[map_aktiv].ausblenden[x]));}} 186if(karten_prefs[map_aktiv].modus&&this.Modi[karten_prefs[map_aktiv].modus]){styles=styles.concat(this.Modi[karten_prefs[map_aktiv].modus]);} 187if(styles.length>0)maps[map_aktiv].setOptions({styles:styles});},Initialize:function(){directionsDisplay=new google.maps.DirectionsRenderer(rendererOptions);directionsService=new google.maps.DirectionsService();for(var x=0;x<markerimages.length;x++){var y=markerimages[x];var scaledSize=null;if(y[8]&&y[8]!=100){var sx=Math.round(y[2]*y[8]/100);var sy=Math.round(y[3]*y[8]/100);if(sx>5&&sy>5){scaledSize=new google.maps.Size(sx,sy);y[6]=Math.round(y[6]*y[8]/100);y[7]=Math.round(y[7]*y[8]/100);}} 188image[y[0]]=new google.maps.MarkerImage(y[1],new google.maps.Size(y[2],y[3]),new google.maps.Point(y[4],y[5]),new google.maps.Point(y[6],y[7]),scaledSize);} 189var gmaptypes={'ROADMAP':google.maps.MapTypeId.ROADMAP,'HYBRID':google.maps.MapTypeId.HYBRID,'SATELLITE':google.maps.MapTypeId.SATELLITE,'TERRAIN':google.maps.MapTypeId.TERRAIN};var fsize=getSize();var isDraggable=fsize[0]>480?!0:!1;isDraggable=!0;for(var x=0;x<karten_prefs.length;x++){map_aktiv=x;var map_id="googlemap_"+x;var div=byId(map_id);if(div){maps[x]=new google.maps.Map(byId(map_id));maps[x].setOptions({streetViewControl:!1,overviewMapControl:!0,overviewMapControlOptions:{opened:!1},mapTypeControl:!0,zoomControl:!0,zoomControlOptions:{position:google.maps.ControlPosition.TOP_LEFT},draggable:isDraggable,region:"de"});maps[x].setCenter(new google.maps.LatLng(karten_prefs[x].mitte[0],karten_prefs[x].mitte[1]));maps[x].setZoom(karten_prefs[x].zoom);maps[x].setMapTypeId(gmaptypes[karten_prefs[x].typ]);
189KARTE.MapStyle();directionsDisplay.setMap(maps[x]);directionsDisplay.setPanel(byId(map_id+"_dir"));KARTE.CalcRoute(x);KARTE.SetMarkers(karten_prefs[x].orte);for(var i=0;i<karten_prefs[x].strecken.length;i++){this.CreatePoly(i);}}}},CalcRoute:function(wo,start){map_aktiv=wo;if(typeof karten_prefs[map_aktiv].wegpunkte!="undefined"){if(start)var wegpunkte_neu=[start];else var wegpunkte_neu=[];for(x=0;x<karten_prefs[map_aktiv].wegpunkte.length;x++){wegpunkte_neu.push(karten_prefs[map_aktiv].wegpunkte[x]);} 190var end=wegpunkte_neu.length-1;if(end>0){var wp=[];for(var x=1;x<end;x++){wp.push({location:wegpunkte_neu[x],stopover:!1});} 191var request={origin:wegpunkte_neu[0],destination:wegpunkte_neu[end],travelMode:google.maps.TravelMode.DRIVING,waypoints:wp,region:"de"};directionsService.route(request,function(response,status){if(status==google.maps.DirectionsStatus.OK){directionsDisplay.setMap(maps[map_aktiv]);directionsDisplay.setPanel(byId("googlemap_"+map_aktiv+"_dir"));directionsDisplay.setDirections(response);}});}}}};var osm_link,markerimages,hinweis_osm,force_osm,ol,popuplayer,osmap=[],OpenLayers,layer_markers,image_osm;var OSM={fullsizestart:!1,copy:'<div class="osm_copyrights">© <a href="https://www.openstreetmap.org"'+elinkrel+'>OpenStreetMap</a> '+'und <a href="https://www.openstreetmap.org/copyright"'+elinkrel+'>Mitwirkende</a>, '+'<a href="https://creativecommons.org/licenses/by-sa/2.0/deed.de"'+elinkrel+'>CC-BY-SA</a></div>',FullSize:function(nr){var id='osm_'+nr;var m=byId(id);var p=m.parentNode;p.classList.add('fullsizemap_aktiv');p.style.display='block';p.style.opacity=1;p.id=id+'_parent';var c=p.getElementsByClassName('fullsizemap_closer');if(c.length<=0){var c=cE('div');c.className='fullsizemap_closer';c.innerHTML='× SchlieÃen';c.onclick=function(){OSM.FullSizeClose(nr);};p.appendChild(c);} 192OSM.Init();},FullSizeClose(nr){var p=byId('osm_'+nr+'_parent');p.style.opacity=0;setTimeout(function(){p.style.display='none';p.classList.remove('fullsizemap_aktiv');osmap[nr]=null;byId('osm_'+nr).innerHTML='';},1200);},Init:function(force){if(COOKIE.Get('osm_confirm')=='1'||force_osm==1||force!=null){var scr1=cE('script');scr1.type='text/javascript';scr1.src='https://openlayers.org/en/v3.20.1/build/ol.js';scr1.onload=function(){for(var x=0;x<markerimages.length;x++){var y=markerimages[x];var scale=1;if(y[8]&&y[8]!=100){scale=y[8]/100;} 193image_osm[y[0]]=new ol.style.Style({image:new ol.style.Icon({src:y[1],size:[y[2],y[3]],opacity:1,scale:scale,anchor:[y[6],y[7]],anchorXUnits:'pixels',anchorYUnits:'pixels'})});} 194OSM.Initialize();};byTN('head')[0].appendChild(scr1);}else{for(var x=0;x<karten_prefs.length;x++){var div=byId('osm_'+x);if(div){var marginTop=div.style.paddingTop;var priv=document.querySelector('#osm_'+x+' .externalplugin_privacy');if(!priv){var priv=cE('div');priv.className='osm_abgelehnt googlemap_ds externalplugin_privacy';div.appendChild(priv);} 195priv.style.marginTop='-'+marginTop;if(COOKIE.Get('osm_confirm')==='-1'){var html='<p>Sie haben der Darstellung der Karte von OpenStreetMap widersprochen.</p>'+'<p><span class="gm_confirm gm_confirm_y" style="margin:5px;padding:2px 8px;font-size:90%;color:#fff;background-color:#888;border-radius:3px;cursor:pointer;" onclick="OSM.Confirm();">Einstellung zurücksetzen</span></p>';if(hinweis_osm){var temp=hinweis_osm.split('<trenn>');if(temp[1])html=temp[1];}}else{var html=''+'<p style="font-weight:bold;font-size:120%">Durch Aktivierung dieser Karte werden Daten von der OpenStreetMap Foundation erhoben und Ihre IP-Adresse übertragen.</p>'+'<p>Mehr dazu in der <a href="https://wiki.osmfoundation.org/wiki/Privacy_Policy"'+elinkrel+'>Datenschutzerklärung des Anbieters</a>. '+'<button type="button" class="gm_confirm gm_confirm_y externalplugin_button" onclick="OSM.Confirm(1);">Akzeptieren und Karte anzeigen</button></p>'+'<div class="googlemap_deny">'+'<p class="externalplugin_privacy_linie"></p>'+'<p><button type="button" class="gm_confirm gm_confirm_n externalplugin_button" style="background-color:'+PRIVACY.css[-1]+'" onclick="OSM.Confirm(-1);">Ablehnen, Karte nicht darstellen</button> und diesen Hinweis ausblenden.</p>'+'';if(hinweis_osm){var temp=hinweis_osm.split('<trenn>');if(temp[0])html=temp[0];}} 196priv.innerHTML=html;}}}},Confirm:function(wie){var exp=!1;if(wie=='undefined'){wie='';exp=-1;} 197COOKIE.Set('osm_confirm',wie,exp);if(wie=='1'){OSM.Init('force');}else if(wie=='-1'){for(var x=0;x<karten_prefs.length;x++){byId('osm_'+x).style.display='none';var fsm=byCN('fullsizemap');for(var x=0;x<fsm.length;x++)fsm[x].style.display='none';}}else OSM.Init();},SetMarkers:function(orte){var markers=[],marker;for(var i=0;i<orte.length;i++){var html=orte[i][4];marker=new ol.Feature({geometry:new ol.geom.Point(ol.proj.transform([orte[i][2],orte[i][1]],'EPSG:4326','EPSG:3857')),id:i,html:html});marker.setStyle(image_osm[orte[i][0]]);markers.push(marker);} 198var layer=new ol.layer.Vector({source:new ol.source.Vector({features:markers})});osmap[map_aktiv].addLayer(layer);},SetStrecken:function(strecken){var vectors=[],line;for(var i=0;i<strecken.length;i++){line=null;if(strecken[i].typ=='line'){line=OSM.CreateLine(strecken[i]);}else line=OSM.CreatePoly(strecken[i]);if(line)vectors.push(line);} 199var vectorLayer=new ol.layer.Vector({source:new ol.source.Vector({features:vectors})});osmap[map_aktiv].addLayer(vectorLayer);},extractKoord:function(was){var koords=[],ll;var paar=was.split('|');for(var x=0;x<paar.length;x++){ll=paar[x].split(',');koords.push([Number.parseFloat(ll[1]),Number.parseFloat(ll[0])]);} 200return koords;},CreateLine:function(line){var koords=OSM.extractKoord(line.koord),pol
200y;if(koords){poly=new ol.Feature({geometry:new ol.geom.LineString(koords).transform('EPSG:4326','EPSG:3857')});var color='rgba('+hexToRgb(line.opt.strokeColor)+','+line.opt.strokeOpacity+')';poly.setStyle(new ol.style.Style({stroke:new ol.style.Stroke({width:line.opt.strokeWeight,color:color})}));} 201return poly;},CreatePoly:function(line){var koords=OSM.extractKoord(line.koord),poly;if(koords){poly=new ol.Feature({geometry:new ol.geom.Polygon([koords]).transform('EPSG:4326','EPSG:3857')});var color_s='rgba('+hexToRgb(line.opt.strokeColor)+','+line.opt.strokeOpacity+')';var color_f='rgba('+hexToRgb(line.opt.fillColor)+','+line.opt.fillOpacity+')';poly.setStyle(new ol.style.Style({stroke:new ol.style.Stroke({width:line.opt.strokeWeight,color:color_s}),fill:new ol.style.Fill({color:color_f})}));} 202return poly;},popup:null,content:null,closer:null,Initialize:function(){var c_osm=0;var popup=cE('div');document.body.appendChild(popup);popup.id='ol_popup';popup.innerHTML='<div id="ol_popup_content"></div><div id="ol_popup_closer">×</div>';this.content=byId('ol_popup_content');this.closer=byId('ol_popup_closer');if(CSS.RuleExists('.ol_style_loaded')===!1)CSS.LoadStyle(basiccdn+"style_ol.css");popuplayer=new ol.Overlay({element:popup});this.closer.onclick=function(){popuplayer.setPosition(undefined);OSM.closer.blur();return!1;};for(var x=0;x<karten_prefs.length;x++){if(karten_prefs[x].autostart==!1&&OSM.fullsizestart==!1)continue;if(!osmap[x]){if(karten_prefs[x].autostart==!1){} 203map_aktiv=x;var map_id="osm_"+x;var div=byId(map_id);if(div){div.style.height=div.style.paddingTop;div.style.paddingTop='';var cp=byCN('googlemap_ds')[0];if(cp)cp.parentNode.removeChild(cp);c_osm++;osmap[x]=new ol.Map({target:map_id,projection:'EPSG:4326',layers:[new ol.layer.Tile({source:new ol.source.OSM()})],overlays:[popuplayer],view:new ol.View({center:ol.proj.fromLonLat([karten_prefs[x].mitte[1],karten_prefs[x].mitte[0]]),zoom:karten_prefs[x].zoom}),interactions:ol.interaction.defaults({mouseWheelZoom:!1})});osmap[x].on('singleclick',function(evt){var feature=evt.map.forEachFeatureAtPixel(evt.pixel,function(feature){return feature;});if(feature&&feature.H.html){OSM.content.innerHTML=feature.H.html;popuplayer.setPosition(evt.coordinate);}else{popuplayer.setPosition(undefined);}});OSM.SetStrecken(karten_prefs[x].strecken);OSM.SetMarkers(karten_prefs[x].orte);}}}},CalcRoute:function(wo,start){}};function hexToRgb(hex){var result=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);if(hex.length==4){result=/^#?([a-f\d]{1})([a-f\d]{1})([a-f\d]{1})$/i.exec(hex);result[1]=result[1]+''+result[1];result[2]=result[2]+''+result[2];result[3]=result[3]+''+result[3];} 204return result?(parseInt(result[1],16)+','+parseInt(result[2],16)+','+parseInt(result[3],16)):null;} 205var CSS={rules:{},GetAllSelectors:function(){if(Object.keys(CSS.rules).length<=0){for(var i=0;i<document.styleSheets.length;i++){var rules;try{rules=document.styleSheets[i].cssRules;}catch(e){if(e.name!=="SecurityError"){throw e;}} 206if(rules){for(var x in rules){if(typeof rules[x].selectorText=='string'){CSS.rules[rules[x].selectorText]=rules[x].style;}}}}} 207return Object.keys(CSS.rules);},RuleExists:function(selector){var selectors=CSS.GetAllSelectors();for(var i=0;i<selectors.length;i++){if(selectors[i]==selector)return!0;} 208return!1;},Add:function(css){if(!css){css={".popup_bg":"z-index:500;position:fixed;top:0;left:0;background-color:rgba(0,0,0,0.7);width:100%;height:100%;display:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items: center;",".popup_frame":"margin:0 auto;max-height:100%;width:980px;max-width:90%;padding:0;position:relative;overflow:auto;background-color:#fff",".popup_close:before":"display:block;content:'Schlie\\0000DFen';text-align:center;padding:10px;color:#fff;background:#444;background:var(--popup_close,#444);font-weight:normal;cursor:pointer","#popup_content":"position:relative;z-index:550;padding:20px;",".aktuell_opener":"cursor:pointer;font-weight:bold;color:navy;color:var(--aktuell_opener, navy)",".aktuell_opener:before":'content:"\\00BB\\00A0"',".aktuell_opener:hover":"text-decoration:underline"};} 209var css_text='';for(var i in css){css_text+=i+'{'+css[i].replace("\n",' - ')+'}';CSS.rules[i]=css[i];} 210var head=byTN('head')[0];var s=cE('style');s.setAttribute('type','text/css');if(s.styleSheet){s.styleSheet.cssText=css_text;}else{s.appendChild(document.createTextNode(css_text));} 211head.appendChild(s);},SetStyleIfEmpty:function(el,styles,not){Object.keys(styles).map(function(k,i){var temp=CSS.GetStyle(el,k);if(temp)temp=temp.replace(/\s/gi,'');var notallowed='';if(not&¬[k])notallowed=not[k];if(!temp||temp==''||temp=='none'||temp==notallowed){el.style[k]=styles[k];}});},GetStyle:function(el,attr){if(!attr)attr='backgroundImage';var style='';if(el.currentStyle){style=el.currentStyle[attr];}else if(document.defaultView&&document.defaultView.getComputedStyle){style=document.defaultView.getComputedStyle(el,"")[attr];}else{style=el.style[attr];} 212if(attr=='backgroundImage')style=style.replace(/url\(['"]?(.*?)['"]?\)/i,"$1");return style;},loaded:[],LoadStyle:function(file,id){if(file&&!CSS.loaded.includes(file)){var e=cE("link");e.type="text/css";e.rel="stylesheet";e.href=file;if(id)e.id=id;byTN("head")[0].appendChild(e);}}};var popups;const isExternalURL=(url)=>new URL(url).origin!==location.origin;var POPUP={bg:byId('popup_bg'),bg_a:0,bg_a_max:0,bg_rgb:'255,255,255,',Init:function(){var anker=byTN("a");for(var i=0;i<anker.length;i++){if(anker[i].target=="ajax_inhalt"){anker[i].onclick=function(){POPUP.Link(this);return!1;};} 213if(anker[i].target=="ajax_vorschau"){anker[i].style.position='relative';anker[i].onmouseover=function(){POPUP.Vorschau(this);};anker[i].onmouseout=function(){setTimeout("POPUP.Vorschau_Exit()",300);};anker[i].onfocus=function(){POPUP.Vorschau(this);};anker[i].onblur=function(){setTimeout("POPUP.Vorschau_Exit()",0);};}} 214if(CSS.RuleExists('.popup_frame')==!1)CSS.Add();if(CSS.RuleExists('.lightboxaktiv')==!1){var els=document.body.children;if(els){var c,cs=[];for(var x=0;x<els.length;x++){if(els[x].nodeName!='SCRIPT'){c=!1;if(els[x].id)c='.lightboxaktiv #'+els[x].id;else if(els[x].className)c='.lightboxaktiv .'+els[x].id;if(c)cs.push(c);}} 215if(cs.length>0){var cl={};cl[cs.join(',')]='filter:blur(3px)';CSS.Add(cl);}}} 216if(popups){if(CSS.RuleExists('.popup_frame2')==!1){CSS.Add({".popup_frame2":"margin: auto;max-height:90vh;max-width:90vw;padding:0;position:relative;overflow:visible;background-color:transparent"});} 217var ausgabe='';for(var x=0;x<popups.length;x++){ausgabe+=popups[x].data;} 218if(ausgabe){POPUP.Open2();byId("popup_content").innerHTML=ausgabe;
218for(var x=0;x<popups.length;x++){var id=popups[x].id;var el=byId('aktuell_'+id);if(el){var cl=el.getElementsByClassName('aktuell_close')[0];if(!cl){cl=cE("DIV");cl.className='aktuell_close';cl.innerHTML='schlieÃen';cl.onclick=new Function('AKTUELL.Close('+id+')');el.appendChild(cl);}else{cl.onclick=new Function('AKTUELL.Close('+id+')');}}}}}},BG:function(wie){if(!this.bg)return;var stop=0;if(this.bg_a_max==0){var c=0.8;current_color=getComputedStyle(this.bg).getPropertyValue("background-color");match=/rgba?\((\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(,\s*\d+[\.\d+]*)*\)/g.exec(current_color);if(match){this.bg_rgb=match[1]+','+match[2]+','+match[3]+',';} 219temp=current_color.split(',');if(temp.length>3){c=temp[3].replace(')','')*1;} 220this.bg_a_max=c;} 221this.bg.style.display='flex';if(wie){this.bg_a+=0.05;if(this.bg_a>this.bg_a_max){this.bg_a=this.bg_a_max;stop=1;}}else{this.bg_a-=0.05;if(this.bg_a<0){this.bg_a=0;this.bg.style.display='none';stop=1;}} 222this.bg.style.backgroundColor="rgba("+this.bg_rgb+this.bg_a+")";if(stop==0)setTimeout("POPUP.BG("+wie+")",30);},mBG:function(){if(!this.bg){this.bg=cE("div");this.bg.setAttribute("id","popup_bg");this.bg.setAttribute("class","popup_bg");this.bg.addEventListener("click",(e)=>{e.stopPropagation();POPUP.Ende();});byTN("body")[0].appendChild(this.bg);this.bg=byId('popup_bg');}},Open:function(){document.body.classList.add('lightboxaktiv');this.mBG();this.BG(1);this.bg.innerHTML='<div id="dia_close" style="position:absolute;top:0;left:0;width:100%;height:100%" onclick="POPUP.Ende();"><\/div>'+'<div class="popup_frame">'+'<div class="popup_close" onclick="POPUP.Ende();"></div>'+'<div id="popup_content"></div>'+'</div>';},Open2:function(){document.body.classList.add('lightboxaktiv');this.mBG();this.BG(1);this.bg.innerHTML='<div class="popup_frame2">'+'<div id="popup_content"></div>'+'</div>';},Link:function(wo){POPUP.Open();var ff=wo.href.split('.').pop();if(ff=='mp45'){}else{var xmlHttp=null;if(typeof XMLHttpRequest!='undefined')xmlHttp=new XMLHttpRequest();if(xmlHttp){xmlHttp.open("GET",base+"inhalt.php?url="+wo.href,!0);xmlHttp.onreadystatechange=function(){if(xmlHttp.readyState==4){var ausgabe;eval(xmlHttp.responseText);byId("popup_content").innerHTML=ausgabe;PRIVACY.Init(byId("popup_content"));COOKIES.Init(vsprache);VIDEOS.Init('#popup_bg');MDecode('popup_content');}};xmlHttp.send();}}},Langtext:function(id){POPUP.Open();var el=byId('aktuell_lang_'+id);byId("popup_content").innerHTML=el.innerHTML;},vorschau:!1,vorschauen:{},Vorschau:function(wo){if(isExternalURL(wo.href))return;if(POPUP.vorschauen[wo.href]){setTimeout(function(){POPUP.Vorschau_Zeigen(wo,POPUP.vorschauen[wo.href]);},400);}else{var xmlHttp=null;if(typeof XMLHttpRequest!='undefined')xmlHttp=new XMLHttpRequest();if(xmlHttp){xmlHttp.open("GET",base+"inhalt.php?vorschau=ja&url="+wo.href,!0);xmlHttp.onreadystatechange=function(){if(xmlHttp.readyState==4){var ausgabe;eval(xmlHttp.responseText);if(ausgabe){POPUP.vorschauen[wo.href]=ausgabe;setTimeout(function(){POPUP.Vorschau_Zeigen(wo,ausgabe);},400);}}};xmlHttp.send();}}},Vorschau_Exit(){setTimeout(function(){var d=byId('popup_vorschau');d.parentNode.removeChild(d);},100);},Vorschau_Zeigen(wo,ausgabe){var b=wo.getBoundingClientRect();var top=Math.round(b.top+b.height);var s=getSize();if(!POPUP.vorschau){if(CSS.RuleExists('#popup_vorschau')==!1){CSS.Add({'#popup_vorschau':'position:absolute;z-index:100;opacity:0;background:#fff;width:300px;max-height:500px;overflow:hidden;font-size:80%;line-height:100%;box-shadow:1px 1px 3px rgba(0,0,0,0.5);transition:0.3s;pointer-events:none','#popup_vorschaubild':'width:100%;margin:0;display:inline-block;vertical-align:top','#popup_vorschautext':'width:100%;padding:10px;display:inline-block','.popup_vorschau2':'width:400px !important','.popup_vorschau2 #popup_vorschaubild':'width:30%;','.popup_vorschau2 #popup_vorschautext':'width:70%;','#popup_vorschautext h3':'padding:0;margin:0'});}}else d=byId('popup_vorschau');var d=cE("DIV");d.id="popup_vorschau";if(s[1]/2<top-50){d.style.bottom=b.height+'px';} 223POPUP.vorschau=b;if(ausgabe.bildfaktor>0&&ausgabe.bildfaktor<100)d.classList.add('popup_vorschau2');
223d.innerHTML=ausgabe.inhalt;wo.appendChild(d);setTimeout(function(){d.style.opacity=1;},10);},Data:function(was){if(window[was]){POPUP.Open();byId("popup_content").innerHTML=window[was];}},Ende:function(){var v=document.querySelector('#popup_bg video');if(v){v.pause();} 224this.BG();document.body.classList.remove('lightboxaktiv');}};var EMOTICONS={icons:{'Face-smile.svg':[':)',':-)','=)'],'Face-wink.svg':[';)',';-)'],'Face-sad.svg':[':(',':-('],'Face-crying.svg':[';('],'Face-surprise.svg':[':-0',':-o',':o',':O','=O','=o'],'Face-grin.svg':[':-D',';D',':D','=D','XD',':grin'],'Face-grin_expert.svg':[':roll','8)']},Replace:function(wo){var d=byId(wo);if(d){var html=d.innerHTML;var i=Object.keys(EMOTICONS.icons);for(var x=0;x<i.length;x++){for(var y=0;y<EMOTICONS.icons[i[x]].length;y++){var replace_escape=EMOTICONS.icons[i[x]][y].replace(/[-\/\\^$*+?.()|[\]{}]/g,'\\$&');var replace_regexp=new RegExp(replace_escape,'g');html=html.replace(replace_regexp,'<img src="'+basiccdn+'elemente\/emoticons\/'+i[x]+'" class="emoticon">');}} 225d.innerHTML=html;}}};var OPENER={Auf:function(wo){var c=byId(wo).className;if(c=='')c='offen';else c='';byId(wo).className=c;}};var MINI={Init:function(){var el=byCN('minify_absaetze');if(el&&el.length>0){var h2,plus;var absaetze=el[0].getElementsByClassName('absatz');for(var x=0;x<absaetze.length;x++){h2=absaetze[x].getElementsByTagName('h2');if(h2&&h2[0]){plus='<div class="absatz_minify_empty"></div>';var len=absaetze[x].innerHTML.length-h2[0].innerHTML.length;if(len>60){plus='<div class="absatz_minify_plus" onclick="MINI.Open(this);"></div>';h2[0].onclick=new Function("MINI.Open(this,1)");} 226h2[0].innerHTML=plus+h2[0].innerHTML;absaetze[x].className='absatz absatz_minify absatz_minified';}}}},Open:function(wo,wo2){if(typeof wo=='object'){var el=wo.parentNode.parentNode;if(wo2!='undefined')el=wo.parentNode;var css=el.className;if(css.indexOf('absatz_minified')>-1)css=css.replace(/absatz_minified/i,'absatz_open');else css=css.replace(/absatz_open/i,'absatz_minified');el.className=css;}}};var getClosest=function(elem,selector){for(;elem&&elem!==document;elem=elem.parentNode){if(elem.matches(selector))return elem;} 227return null;};var TOGGLE={Init:function(sel_bereich,sel_schalter,sel_ziel){if(!sel_bereich)sel_bereich='absatz';if(!sel_schalter)sel_schalter='h2';var bereiche=byCN(sel_bereich);if(bereiche&&bereiche.length>0){var schalter,ziel;for(var x=0;x<bereiche.length;x++){schalter=bereiche[x].getElementsByTagName(sel_schalter);if(schalter&&schalter[0]){if(sel_ziel){ziel=bereiche[x].getElementsByClassName(sel_ziel);if(ziel&&ziel[0]){ziel[0].style.height=ziel[0].offsetHeight+'px';}} 228schalter[0].onclick=new Function("TOGGLE.Open(this,'"+sel_bereich+"')");bereiche[x].className+=' absatz_minified';}}}},Open:function(wo,wo2){if(typeof wo=='object'){var parent=getClosest(wo,'.'+wo2);var css=parent.className;if(css.indexOf('absatz_minified')>-1)css=css.replace(/absatz_minified/i,'');else css+=' absatz_minified';parent.className=css;}}};var block_mailprovider;var FORMULAR={Init:function(){var el=document.querySelectorAll("input[name='check_formid']");if(el&&el.length>0){if(!vid)vid='redakteur';for(var x=0;x<el.length;x++){var ch=el[x].nextElementSibling.value;el[x].value=vid+'-'+ch;}}},GetVals:function(form){var inp=form.getElementsByTagName('*');var data='';var tempname='';for(var x=0;x<inp.length;x++){if(inp[x].name=='websiteurl'){}else{if(inp[x].type=='text'||inp[x].type=='number'){data+=inp[x].name+' = '+inp[x].value+"\n";}else if(inp[x].type=='textarea'){data+=inp[x].name+": \n "+inp[x].value+"\n";}else if(inp[x].type=='checkbox'){if(inp[x].checked==!0){data+='-'+inp[x].nextSibling.data+"\n";}}else if(inp[x].className=='formular_gruppe_titel'){data+=inp[x].innerText+":\n";}}} 229return data;},Toggle:function(wo){var el=byId(wo);if(el){var els=document.querySelectorAll('.formular_gruppe_hide');if(els&&els.length>0){for(var x=0;x<els.length;x++){if(el.checked)els[x].classList.add('formular_gruppe_show');else els[x].classList.remove('formular_gruppe_show');}}}},Senden:function(id){var form=byId('formular_'+id);var email='',cc='';var e1=byId('notice'+id+'_a55');var e2=byId('notice'+id+'_b66');if(e1&&e2){var t1=e1.value.split(',');var t2=e2.value.split(',');if(t1.length>1){var cc_a=[];for(var x=1;x<t1.length;
229x++){if(t1[x].length>0&&t2[x].length>3)cc_a.push(t1[x]+'@'+t2[x]);} 230cc='cc='+cc_a.join(',')+'&';} 231if(t1[0].length>0&&t2[0].length>3)email=t1[0]+'@'+t2[0];} 232var subject='';var s=byId('notice'+id+'_s11');if(s){subject=s.value;} 233var body=this.GetVals(form);if(email.length>5)window.location='mailto:'+email+'?'+cc+'subject='+subject+'&body='+encodeURIComponent(body);},Other:function(wo){byId(wo.name+'_other').style.display='inherit';}};function ShowByte(byte){var aus='';if(byte>1048575){aus=Math.round(byte/104857.6)/10+' MB';}else if(1024){aus=Math.round(byte/102.4)/10+' kB';}else{aus=byte+' B';} 234return aus;} 235var post_max_size,upload_max_filesize,upload_ext_fields;var UPLOAD={mediatypes_allowed:['image/jpeg'],mediatypes_allowed_endung:['jpg'],datenvolumen:0,formname:'',init:!1,Init:function(){if(!UPLOAD.init){UPLOAD.init=!0;CSS.Add({'input[type="file"]':'display:none;','.fieldset_file':'display:block;'});if(CSS.RuleExists('.fileupload_button')==!1){CSS.Add({'.fileupload_button':'display:block;padding:5px 10px;float:none;clear:both;cursor: pointer;font-size:16px'});} 236if(CSS.RuleExists('.filelist')==!1){CSS.Add({'.filelist':'display:block;float:none;clear:both;'});} 237if(CSS.RuleExists('.file_vorschau img')==!1){CSS.Add({'.file_vorschau img':'float: left; margin-right: 10px; max-width: 150px; max-height: 100px;'});}}},Remove:function(id){let el=byId('uploadfile-'+id);el.parentNode.removeChild(el);el=byId('uploadvorschau-'+id);el.parentNode.removeChild(el);UPLOAD.Check_Size();},nr:0,files:[],filessize:0,copied:{},Copy:function(wo,name){if(!UPLOAD.copied[name]){UPLOAD.copied[name]=wo.cloneNode(!0);wo.id='uploadfile-'+UPLOAD.nr;}},Click:function(name){let els=document.querySelectorAll("form input[name='"+name+"[]']");if(els){for(var x=0;x<els.length;x++){if(els[x].files.length==0){els[x].click();UPLOAD.nr=x;break;}}}},vorschau:{},Vorschau:function(event,wo,name){UPLOAD.filessize=0;var parent=wo.parentNode;UPLOAD.files=event.target.files;let vorschau=byId('file_vorschau_'+name);if(!vorschau){vorschau=cE("P");vorschau.className='formular_gruppe_file_vorschau';vorschau.id='file_vorschau_'+name;vorschau.className='file_vorschau';if(wo.nextElementSibling&&wo.nextElementSibling.tagName=='LABEL'){var next=wo.nextElementSibling;next.parentNode.insertBefore(vorschau,next.nextSibling);}else wo.parentNode.insertBefore(vorschau,wo.nextSibling);} 238if(mediatypes_allowed){UPLOAD.mediatypes_allowed=mediatypes_allowed;UPLOAD.mediatypes_allowed_endung=mediatypes_allowed_endung;} 239UPLOAD.Vorschau_zeigen(name);if(name&&UPLOAD.copied[name]){var dup=UPLOAD.copied[name].cloneNode(!0);UPLOAD.nr++;dup.id='uploadfile-'+UPLOAD.nr;if(wo.nextSibling)parent.insertBefore(dup,wo.nextSibling);else parent.appendChild(dup);}},Vorschau_zeigen:function(name){let vorschau=byId('file_vorschau_'+name);var file=UPLOAD.files[0];UPLOAD.filessize+=file.size;if(UPLOAD.mediatypes_allowed.includes(file.type)){var size=ShowByte(file.size);var p=cE("P");p.style="display:inline-block;padding:10px 20px 10px 10px;";p.innerHTML='<button type="button" class="formular_gruppe_file_del" onclick="UPLOAD.Remove('+UPLOAD.nr+');return false;" title="Datei entfernen / nicht senden">×</button>';p.id='uploadvorschau-'+UPLOAD.nr;p.dataset.filesize=file.size;var img=cE("IMG");var t=cE("SPAN");var reader=new FileReader();var image=new Image();reader.readAsDataURL(file);reader.onload=function(_file){image.src=_file.target.result;image.onload=function(){var w=this.width,h=this.height;img.src=this.src;p.appendChild(img);t.innerHTML=file.name+'<br>'+w+' x '+h+'Px<br>'+size;p.appendChild(t);if(upload_ext_fields){for(var x=0;x<upload_ext_fields.length;x++){var inp=cE('input');inp.type=upload_ext_fields[x].type;inp.name=upload_ext_fields[x].name+'[]';inp.placeholder=upload_ext_fields[x].placeholder;if(upload_ext_fields[x].required)inp.required=!0;p.appendChild(inp);}}};image.onerror=function(){if(file.type=='application/pdf'||file.type=='image/tiff'){img.src=basiccdn+'elemente/pdf.svg';p.appendChild(img);t.innerHTML=file.name+'<br>'+size;p.appendChild(t);}};vorschau.appendChild(p);};}else{var typ=file.type;if(file.type.length===0)typ=' nicht definiert';alert("\nDer Dateityp wird nicht unterstuetzt:\nDatei: "+file.name+"\nTyp: "+typ+"\n\nDiese Dateitypen sind erlaubt:\n "+UPLOAD.mediatypes_allowed_endung.join("\n "));} 240setTimeout(function(){UPLOAD.Check_Size();},100);},Check_Size:function(){var e=document.querySelectorAll('.file_vorschau p');var s=0;for(let x=0;x<e.length;
240x++){if(e[x].dataset.filesize)s+=e[x].dataset.filesize*1;} 241if(post_max_size&&post_max_size>0&&(s+1000)>post_max_size){alert("Die zu sendende Datenmenge ist zu hoch!\nReduzieren Sie die Gr\u00F6\u00DFe und/oder Anzahl der Dateien.");}},filenr:0,uploading:!1,submit_val:null,Submit:function(event){event.preventDefault();if(UPLOAD.uploading==!1){UPLOAD.uploading=!0;var sub=byId('formular_submit');if(!UPLOAD.submit_val)UPLOAD.submit_val=sub.innerHTML;sub.innerHTML='Uploading ...';var fileSelect=byId('uploadfiles');UPLOAD.files=fileSelect.files;UPLOAD.Upload();}},Upload:function(){var inputs=null;var el=document.querySelector('.formular_gruppe_file_vorschau p:first-child');if(UPLOAD.filenr>0){if(el)el.parentNode.removeChild(el);el=document.querySelector('.formular_gruppe_file_vorschau p:first-child');} 242if(el)inputs=el.querySelectorAll('input');var file=UPLOAD.files[UPLOAD.filenr];UPLOAD.filenr++;if(typeof file=='undefined'){UPLOAD.filenr=0;byId('uploadfiles').value='';byId('formular_submit').innerHTML=UPLOAD.submit_val;UPLOAD.uploading=!1;return;} 243if(file.type.match('image.*')){var upbar=byId('uploadfortschritt');if(CSS.RuleExists('#uploadfortschritt')==!1){CSS.Add({'#uploadfortschritt':'height:15px;width:0;background-color:#aaa;'});} 244var formData=new FormData();formData.append('uploadfiles',file,file.name);if(inputs){for(var x=0;x<inputs.length;x++){formData.append(inputs[x].name.replace('[]',''),inputs[x].value);}} 245var xhr=new XMLHttpRequest();xhr.open('POST','upload.php',!0);xhr.onload=function(){var fehler,thumb;if(xhr.status===200){eval(xhr.responseText);if(fehler){alert(fehler);}else{if(thumb){var p=cE('p');var zusatz='';if(upload_ext_fields){zusatz='<b>'+thumb.bildtitel+'<br>'+thumb.ort+'<br></b>';} 246p.innerHTML='<img src="'+base+'bilder/bild_uploads/'+thumb.projekt_id+'-'+thumb.user_id+'-'+thumb.id_datei+'-'+thumb.filehash+'.jpg">'+'<span>'+zusatz+thumb.dateiname+'<br>'+thumb.uploadzeit+'</span>';var up=byId('uploadfilelist');if(up.hasChildNodes()){var first=up.childNodes[0];if(first) 247first.parentNode.insertBefore(p,first);}else{up.appendChild(p);}}}}else{} 248upbar.style.display='none';setTimeout(function(){upbar.style.width=0;upbar.style.display='block';UPLOAD.Upload();},10);};xhr.upload.onprogress=function(e){var perc=Math.floor(100*e.loaded/e.total);upbar.style.width=perc+'%';};xhr.send(formData);}else{UPLOAD.Upload();}}};var pannellum,panoview,panellums={};var PANO={Init:function(){var panos=byCN('panoviewer'),srcs,passt,breite,w;var fsize=getSize();if(panos){PANO.CSS();for(var p=0;p<panos.length;p++){var id=panos[p].id.substr(9);var scenes={};var liste='';var hotspots=[];var yaw,pitch,hfov;for(var x=0;x<panoview[id].daten.length;x++){var pd=panoview[id].daten[x];yaw=0;pitch=0;hfov=100;if(pd.id&&panoview[id].prefs&&panoview[id].prefs.scenes&&panoview[id].prefs.scenes[pd.id]){if(panoview[id].prefs.scenes[pd.id].yaw)yaw=panoview[id].prefs.scenes[pd.id].yaw*1;if(panoview[id].prefs.scenes[pd.id].pitch)pitch=panoview[id].prefs.scenes[pd.id].pitch*1;} 249scenes['s'+id+'_'+x]={panorama:base+pd.url,pitch:pitch,yaw:yaw,hfov:hfov,hotSpots:hotspots};var name='Szene '+(x+1);if(pd.bildtitel)name=pd.bildtitel;liste+='<li onclick="panellums['+id+'].loadScene(\'s'+id+'_'+x+'\')">'+name+'</li>';} 250if(liste)liste='<span onclick="PANO.Menu(this);" class="pnlm-dd"></span><ul>'+liste+'</ul>';var menu=cE('div');menu.className='pnlm-menu';menu.innerHTML=liste;var autorotate=0;if(panoview[id].prefs&&panoview[id].prefs.autorotate)autorotate=panoview[id].prefs.autorotate;panellums[id]=pannellum.viewer('panoview_'+id,{autoLoad:!0,type:"equirectangular",autoRotate:autorotate,default:{firstScene:"s"+id+'_0',sceneFadeDuration:1000},scenes:scenes});var el=panos[p].getElementsByClassName('pnlm-controls-container');if(el)el[0].appendChild(menu);}}},CSS:function(){if(CSS.RuleExists('.pnlm-menu')==!1){CSS.Add({'.pnlm-menu':'position:absolute;top:4px;left:33px;z-index:10;','.pnlm-dd':'display:inline-block;font-family:iconfont;text-align:center;font-size:18px;line-height:26px;margin:0;width:26px;height:26px;'+'background-color:#fff;border:1px solid rgba(0,0,0,0.4);border-radius:3px;
250cursor:pointer;z-index:2;','.pnlm-dd:hover':'background:#f3f3f3;','.pnlm-menu ul':'display:none;background:#fff;margin:0;padding:0;list-style:none;','.pnlm-menu li':'cursor:pointer;padding:4px 8px;color:#000;white-space:nowrap;','.pnlm-menu li:hover':'background:#f3f3f3;'});}},Menu:function(wo){var ul=wo.nextSibling;var css='block';if(ul.offsetParent)css='none';ul.style.display=css;}};var force_video,hinweis_video={},video_srcs;var VIDEOS={vids:[],observer:new IntersectionObserver((entries)=>{entries.forEach((entry)=>{if(!entry.isIntersecting){entry.target.pause();}else{entry.target.play();}});},{}),Init:function(parent){var vids=byTN('video'),srcs,passt,breite,w;if(parent){vids=document.querySelectorAll(parent+' video');} 251if(vids){VIDEOS.vids=Array.prototype.slice.apply(vids);var vids_playing=!1;for(var v=0;v<vids.length;v++){var videobreite=vids[v].clientWidth;var video=vids[v].getAttribute('data-video');if(vids[v].getAttribute('data-autoplay')!==null){vids[v].addEventListener('loadeddata',function(){if(!vids_playing){VIDEOS.observer.observe(this);}});} 252vids[v].addEventListener('play',function(event){VIDEOS.vids.forEach(function(media){if(event.target!=media)media.pause();});});vids[v].onfullscreenchange=VIDEOS.FullScreen;if(video&&video_srcs&&video_srcs[video]){var px;var w=Object.keys(video_srcs[video]);w.reverse();for(var x=0;x<w.length;x++){if(w[x]<=videobreite){px=video_srcs[video][w[x]];break;}} 253vids[v].src=px;}}} 254VIDEOS.Portal('youtube');VIDEOS.Portal('vimeo');},Text:function(wo){wo.parentNode.className="video_div pics_gr_aktiv";},autoplay_started:!1,Portal:function(anbieter,autoplay,force){if(!anbieter)anbieter='youtube';if(!force_video)force_video='';var elemente=byCN('video-'+anbieter);var confirm=COOKIE.Get(anbieter+'_confirm');var video_id='';for(var x=0;x<elemente.length;x++){var src=null,video=null,hinweis=null;var inlines=elemente[x].childNodes;var extend_ds='';elemente[x].style.position='relative';var poster_img='';for(var y=0;y<inlines.length;y++){if(inlines[y].nodeType==1){var temp=inlines[y];var src_temp=inlines[y].getAttribute('data-video-src');video_id=inlines[y].getAttribute('data-video-id');var poster=inlines[y].getAttribute('poster');if(poster){poster_img='<img src="'+poster+'" style="max-width:50%;">';} 255if(src_temp){src=src_temp;video=inlines[y];if(src_temp.indexOf('youtube-nocookie')!=-1)extend_ds=' im "erweiterten Datenschutzmodus"';}else force=!0;if(inlines[y].className.indexOf('video-hinweis')!=-1){hinweis=inlines[y];}}} 256if(confirm=='1'||anbieter===force_video||force!=null){if(video){video.style.display='block';elemente[x].style.aspectRatio=elemente[x].getAttribute('data-ratio').replace(':','/');if(autoplay&&!VIDEOS.autoplay_started){VIDEOS.autoplay_started=!0;if(src.indexOf('?')===-1)src+='?';else src+='&';src+='autoplay=1';} 257if(anbieter=='youtube'&&src.indexOf('rel=')===-1){if(src.indexOf('?')===-1)src+='?';else src+='&';src+='rel=0';} 258video.src=src;} 259if(hinweis){hinweis.style.display='none';}}else{if(confirm=='-1'){elemente[x].style.display='inline';var html='<div class="'+anbieter+'_abgelehnt externalplugin_privacy"><p>Sie haben der Darstellung widersprochen.</p>'+'<p><button class="gm_confirm gm_confirm_y externalplugin_button" style="font-size:90%;background-color:'+PRIVACY.css[0]+';" '+'onclick="VIDEOS.Confirm(\'\',\''+anbieter+'\');">Einstellung zurücksetzen</button></p></div>';elemente[x].insertAdjacentHTML('beforeend',html);}else{var marginTop=elemente[x].style.paddingTop;var anbieter_link='<a href="https://policies.google.com/privacy?hl=de"'+elinkrel+'>https://policies.google.com/privacy?hl=de</a>';var video_link='<a href="https://www.youtube.com/watch?v='+video_id+'"'+elinkrel+'>youtube.com/watch?v='+video_id+'</a>';if(anbieter=='vimeo'){anbieter_link='vimeo.com';} 260hinweis_video[anbieter]='<div class="video-hinweis externalplugin_privacy" style="position:relative;">'+'<p style="font-weight:bold;font-size:120%">Video von externem Portal.</p>'+'<p>Hier ist ein Video des externen Anbieters <b>'+anbieter.toUpperCase()+'</b>'+extend_ds+' integriert. Bei der Wiedergabe werden Informationen von Ihrem System an den Betreiber gesendet. Detaillierte Informationen finden Sie auf '+anbieter_link+'.</p>'+'<p class="externalplugin_privacy_linie"></p>'+'<p><button class="externalplugin_button" onclick="VIDEOS.Confirm(1,\''+anbieter+'\');">Akzeptieren und Video hier anzeigen</button></p>'+'<p>Alternativ können Sie das Video direkt auf dem Portal des Anbieters anschauen: '+video_link+'</p>'+poster_img+'</div>';if(!hinweis){if(video)video.style.display='none';elemente[x].insertAdjacentHTML('beforeend',hinweis_video[anbieter]);}}}}},Confirm:function(wie,anbieter){var exp=!1;if(!wie){exp=-1;} 261COOKIE.Set(anbieter+"_confirm",wie,exp);if(wie==1){VIDEOS.Portal(anbieter,1,'force');}else{if(wie==''){var els=byCN('video-'+anbieter);for(var x=0;x<els.length;x++){els[x].style.display='block';var ch=els[x].getElementsByClassName(anbieter+'_abgelehnt')[0];if(ch)ch.parentNode.removeChild(ch);} 262VIDEOS.Portal(anbieter);}}},FullScreen:function(event){var wo=event.target;var time=wo.currentTime;var width=wo.clientWidth;var video=wo.getAttribute('data-video');if(video&&video_srcs&&video_srcs[video]){var px;var w=Object.keys(video_srcs[video]);w.reverse();for(var x=0;x<w.length;x++){if(w[x]<=width){px=video_srcs[video][w[x]];break;}} 263wo.src=px;wo.play;wo.currentTime=time;}}};var AUDIOS={Init:function(){var els=byCN('audioplay');if(els&&els.length>0){if(CSS.RuleExists('.audioplay')===!1){CSS.Add({'.audioplay':'position: fixed;left:0;top:50vh;z-index:100;width:30px;padding:5px;background:rgba(0,0,0,0.5);
263cursor: pointer;','.audioplay:hover':'background:#006aa7;'});}}},Play:function(wo){if(wo.nextSibling.paused){wo.classList.add('audio_play');wo.nextSibling.play();}else{wo.classList.remove('audio_play');wo.nextSibling.pause();}}};function Check_AddBlocker(wo){var found=0;if(!wo)wo='socialmedialinks';var el=byId(wo);if(el){if(el.style.display.indexOf('none')>-1)found++;else{var ch=el.childNodes;for(var y=0;y<ch.length;y++){if(ch[y].nodeType==1){var img=ch[y].getElementsByTagName('img');if(img[0]&&img[0].offsetParent===null)found++;}}} 264if(found>0){var node=cE("div");node.className='socialmedia_blocked';node.style.fontSize='75%';node.innerHTML='Ihr AddBlocker unterdrückt die Darstellung unserer Social-Media-Links.';el.parentNode.insertBefore(node,el.nextSibling);}}} 265function GetIsoDate(was){if(!was)return!1;let h=new Date();let y=h.getFullYear();let s=was.replace(/\D\./g,'').split('.');let i=s.map(function(x){return parseInt(x,10);});if(i.length<2||i.length>3)return!1;if(i.length==2)i[2]=y;else if(i[2]<(y-2000)&&i[2]>0)i[2]+=2000;return(i[2]*10000+i[1]*100+i[0]);} 266var events_reihen,events_termine;var EVENTS={kategorien:[],monate:[],monat_von:'',monat_bis:'',jahr_von:'',jahr_bis:'',termine:[],Init:function(){var el=document.querySelector(".events_filter");if(el){if(CSS.RuleExists(".events_filter")){EVENTS.Kategorie();EVENTS.Zeitstrahl();}else{el.style.display='none';} 267var e_zl=byId('events_zeitleiste');var e_zr=byId('events_zeitraum');var b2='';if(e_zr){var b=null;if(e_zl){b=cE('button');b.className='events_zeitswitch';b.innerHTML='eigener Zeitraum';b.onclick=new Function("EVENTS.ZeitSwitch(1);");e_zl.appendChild(b);b2='<button type="button" onclick="EVENTS.ZeitSwitch(0)" class="events_zeitswitch">Monate</button>';if(e_zr)e_zr.style.display='none';} 268var html='von <input type="text" class="datum" id="events_von" onfocus="EVENTS.Kalender(this)" onblur="KAL.Blur(this)" style="width:8em">'+' bis <input type="text" class="datum" id="events_bis" onfocus="EVENTS.Kalender(this)" onfocus="KAL.Blur(this)" style="width:8em">'+' <button type="button" onclick="EVENTS.Filter()" class="events_suchbutton"><span>filtern</span></button>'+b2+'<table id="datepicker" style="display:none"></table>';e_zr.innerHTML=html;if(events_termine){Object.keys(events_termine).forEach(function(key){EVENTS.termine.push(events_termine[key][0]);});}}} 269CSS.Add({".events .du i":"display:inline-block;width:0;"});},zeitsuche:0,ZeitSwitch:function(wie){let e_zl=byId('events_zeitleiste');let e_zr=byId('events_zeitraum');if(e_zl&&e_zr){let zr='block';let zl='none';if(wie==0){zr='none';zl='block';} 270e_zl.style.display=zl;e_zr.style.display=zr;} 271EVENTS.zeitsuche=wie;},Kalender:function(wo){KAL.Picker(wo,EVENTS.monate,EVENTS.termine);},Zeitstrahl:function(){var el=document.querySelectorAll(".events_monatbox");var div=byId('events_zeitleiste');if(el&&div){EVENTS.monate=[];for(var x=0;x<el.length;x++){if(x==0){EVENTS.monat_von=el[x].id.substr(10);EVENTS.jahr_von=EVENTS.monat_von.substr(0,4);} 272if(x==(el.length-1)){EVENTS.monat_bis=el[x].id.substr(10);EVENTS.jahr_bis=EVENTS.monat_bis.substr(0,4);} 273EVENTS.monate.push(el[x].id.substr(10));} 274if(EVENTS.monate.length>2){var html='<select onchange="EVENTS.Zeitraum();">';for(var x=0;x<EVENTS.monate.length;x++){var k=EVENTS.monate[x].substr(5)*1-1;html+='<option value="'+EVENTS.monate[x]+'">'+Monate.lang[k]+EVENTS.Jahr(EVENTS.monate[x])+'</option>';} 275html+='</select>'+' bis '+'<select onchange="EVENTS.Zeitraum();">';for(var x=0;x<EVENTS.monate.length;x++){var sel='';if(x==(EVENTS.monate.length-1))sel=' selected';var k=EVENTS.monate[x].substr(5)*1-1;html+='<option value="'+EVENTS.monate[x]+'"'+sel+'>'+Monate.lang[k]+EVENTS.Jahr(EVENTS.monate[x])+'</option>';} 276html+='</select>';div.innerHTML=html;EVENTS.Zeitraum();}}},Jahr:function(wert){var jahr='';var y=wert.substr(0,4);if(EVENTS.jahr_von!=EVENTS.jahr_bis&&y!=EVENTS.jahr_von)jahr=' '+y;return jahr;},Zeitraum:function(){var el=document.querySelectorAll("#events_zeitleiste select");if(el){EVENTS.monat_von=parseInt(el[0].options[el[0].selectedIndex].value.replace('-',''));EVENTS.monat_bis=parseInt(el[1].options[el[1].selectedIndex].value.replace('-',''));var div=document.querySelectorAll(".events_monatbox");if(div){var m,d;for(var x=0;x<div.length;x++){m=parseInt(div[x].id.substr(10).replace('-',''));d='';if(m<EVENTS.monat_von||m>EVENTS.monat_bis)d='none';else{d='none';var ch=div[x].children;for(var y=0;y<ch.length;y++){var hasclass=ch[y].className.indexOf('evt-kat-');if((hasclass===-1&&['H3','H4'].includes(ch[y].tagName)==!1)||(hasclass>-1&&ch[y].style.display!='none')){d='';break;}}} 277div[x].style.display=d;}}}},Kategorie:function(wo){if(wo){var kat_id=wo.value;if(EVENTS.kategorien.includes(kat_id))wo.checked=!1;} 278EVENTS.kategorien=[];var div=byId('events_kategorien');if(div){var el=div.getElementsByTagName("input");for(var x=0;x<el.length;x++){if(el[x].checked)EVENTS.kategorien.push(el[x].value);} 279EVENTS.Filter();}},Filter:function(){let el=document.querySelectorAll(".evt-kat-");if(el&&el.length>0){let monate=[];
279if(EVENTS.zeitsuche){var von=GetIsoDate(byId('events_von').value);var bis=GetIsoDate(byId('events_bis').value);if(von)EVENTS.monat_von=Math.floor(von/100);if(bis)EVENTS.monat_bis=Math.floor(bis/100);} 280for(var x=0;x<el.length;x++){let disp='none';let css=el[x].className.split(' ');let filteredArray=EVENTS.kategorien.filter(function(n){return css.indexOf('evt-kat-'+n)!==-1;});if(EVENTS.kategorien.length===0||filteredArray.length>0){disp='';if(monate.includes(el[x].parentNode.id)==!1)monate.push(el[x].parentNode.id);if(EVENTS.zeitsuche){let id=el[x].id.substr(10);if(events_termine[id]){if(von&&von>events_termine[id][0]&&von>events_termine[id][1]){disp='none';} 281if(bis&&bis<events_termine[id][0]&&bis>events_termine[id][1]){disp='none';}}}} 282el[x].style.display=disp;} 283let div=document.querySelectorAll(".events_monatbox");for(var x=0;x<div.length;x++){let disp='none';let m=parseInt(div[x].id.substr(10).replace('-',''));if(monate.includes(div[x].id)==!0){if(EVENTS.monat_von=='')disp='';else{if(m<EVENTS.monat_von||m>EVENTS.monat_bis){}else disp='';}} 284div[x].style.display=disp;}}},Suche:function(){var suche=byId('events_suche').value,el=byId('events').getElementsByClassName('event'),i,display;for(var x=0;x<el.length;x++){display='none';i=el[x].getElementsByClassName('i');if(i[0].innerHTML.toLowerCase().indexOf(suche.toLowerCase())!==-1)display='block';i=el[x].getElementsByClassName('o');if(i[0].innerHTML.toLowerCase().indexOf(suche.toLowerCase())!==-1)display='block';el[x].style.display=display;} 285var css='events_suche_aktiv';if(suche.length==0)css='';byId('events').className=css;},TText:function(wo){wo.nextElementSibling.classList.toggle("event_text_auf");},icalwindow:null,icaloffen:!1,icalopener:!1,iCal:function(wo,id_e,id_t){if(!EVENTS.icalwindow){document.body.style.position='relative';CSS.Add({'#icalwindow':'background-color:#fff;padding:20px 10px;position:absolute;z-index:100;color:#000;line-height:140%;border-radius:5px;box-shadow:1px 1px 4px #0005','@media(min-width:600px){#icalwindow':'padding:20px;}','#icalclose':'display:flex;justify-content:center;border:0;padding:0;width:30px;height:30px;background:#333;color:#fff;position:absolute;top:-10px;left:-10px;border-radius:20px;text-align:center;font-size:36px;cursor:pointer;line-height:32px;font-weight:200;','#icalwindow a':'display:block;padding:10px;text-decoration:none;','#icalwindow a b':'font-weight:bold;font-size:120%;'});var d=cE('div');d.id='icalwindow';d.role="dialog";d.ariaLabel="Optionen zum speichern des Termins";EVENTS.icalwindow=d;document.body.appendChild(EVENTS.icalwindow);}else var d=EVENTS.icalwindow;if(EVENTS.icalopener)EVENTS.icalopener.ariaExpanded=!1;if(!id_t||EVENTS.icaloffen&&EVENTS.icaloffen==id_t){d.ariaModal="false";d.style.display='none';EVENTS.icaloffen=!1;}else{EVENTS.icalopener=wo;wo.ariaExpanded=!0;d.ariaModal="true";d.style.display='block';EVENTS.icaloffen=id_t;var koord=getCoords(wo.target);var posX=koord.left;var posY=koord.top;if(posX>50)posX-=40;
285if((posX+400)>window.screen.width)posX=20;d.style.left=posX+'px';d.style.top=posY+20+'px';var h='<button type="button" id="icalclose" onclick="EVENTS.iCal();" title="schlieÃen">×</button>'+'<a href="'+base+id_e+'-'+id_t+'.ics" id="event_speichern"><b>diesen Termin</b> als ICS-Datei speichern</a> ';if(events_reihen&&events_reihen[id_e]&&events_reihen[id_e].termine>1){h+='<a href="'+base+id_e+'.ics"><b>die gesamte Reihe</b> als ICS-Datei speichern<br>('+events_reihen[id_e].termine+' Termine)</a>';} 286d.innerHTML=h;byId('event_speichern').focus();}},MM:function(id_t){var alt=byCN('events_event_open');if(alt){for(let x=0;x<alt.length;x++)alt[x].classList.remove('events_event_open');;} 287var el=byId('termin_id-'+id_t);if(el){el.classList.add('events_event_open');var txt=el.querySelector('.weiterlesen_text');if(txt)txt.style.height='auto';}}};var KAL={heute:{},aktinput:'von',highlight:[],Init:function(){var d=new Date();KAL.heute={m:d.getMonth()+1,j:d.getFullYear(),int:d.getFullYear()*10000+(d.getMonth()+1)*100+d.getDate()};},Picker:function(wo,monate,aktive){if(!aktive)aktive=[];KAL.highlight=aktive;let monat=KAL.heute.m;let jahr=KAL.heute.j;KAL.aktinput=wo.id.substr(-3);let val=wo.value;if(val&&val.indexOf('.')>-1){let temp=val.split('.');if(temp[2]){jahr=parseInt(temp[2]);monat=parseInt(temp[1]);}} 288wo.classList.add('datum_aktiv');KAL.Kalender(monat,jahr,monate);},Blur:function(wo){wo.classList.remove('datum_aktiv');},monate:[],Kalender:function(monat,jahr,monate){if(monate)KAL.monate=monate;const starttag=(new Date(jahr,monat-1,1).getDay()+6)%7;const vormonat=new Date(jahr,monat-1,starttag*-1);let tage=new Date(jahr,monat,0).getDate();let vm=new Date(jahr,monat-1,0);let vormonatEnde=vm.getFullYear()*10000+(vm.getMonth()+1)*100+vm.getDate();let vormonatStart=vormonatEnde-starttag+1;let start=vormonatStart;let monatStart=jahr*10000+monat*100+1;let monatEnde=jahr*10000+monat*100+tage;let nm=new Date(jahr,monat+1,0);let nachmonatStart=nm.getFullYear()*10000+(nm.getMonth()+1)*100+1;const tabelle=byId('datepicker');if(!tabelle)return!1;tabelle.style.display='table';tabelle.innerHTML='';let opt='';let j=KAL.heute.j;let m=KAL.heute.m;let l_ym;let zeige_jahr='';if(KAL.monate)l_ym=KAL.monate[KAL.monate.length-1];for(var x=0;x<12;x++){let sel='';if(m==12){m=1;j=KAL.heute.j+1;zeige_jahr=j;} 289if(m==monat&&jahr==j)sel=' selected';opt+='<option value="'+jahr+'-'+("00"+m).slice(-2)+'"'+sel+'>'+Monate.lang[m-1]+" "+zeige_jahr+'</option>';m++;if(l_ym&&l_ym<(jahr+'-'+("000"+m).slice(-2)))break;} 290const thead=tabelle.createTHead();thead.innerHTML='<tr><td colspan="7" style="position:relative"><button type="button" class="datepicker_close" onclick="KAL.Close()">×</button>'+'<select onchange="KAL.SelMonth(this)">'+opt+'</select></td></tr>';const tbody=tabelle.createTBody();tbody.insertRow(0).innerHTML='<th>'+Tage.kurz.join('</th><th>')+'</th>';for(let i=0;i<6;i++){let row=tbody.insertRow(1+i);let r='';for(let j=0;j<7;j++){let css='',js='';let tag=parseInt(start.toString().substr(6));if(start>=KAL.heute.int)js=' onclick="KAL.Sel('+start+')" role="button"';if(start==KAL.heute.int)css=' class="kal_heute"';else{if(KAL.highlight.includes(start))css=' class="kal_highlight"';} 291r+='<td'+js+css+'>'+tag+'</td>';if(start==vormonatEnde)start=monatStart;else if(start==monatEnde)start=nachmonatStart;else start++;} 292row.innerHTML=r;if(start>monatEnde){break;}} 293return!0;},SelMonth:function(wo){let val=wo.options[wo.selectedIndex].value.split('-');KAL.Kalender(parseInt(val[1]),parseInt(val[0]));},Sel:function(w){w=w.toString();var d=w.substr(6)+'.'+w.substr(4,2)+'.'+w.substr(0,4);let a=byId('events_'+KAL.aktinput);a.value=d;a.classList.remove('datum_aktiv');if(KAL.aktinput=='von')KAL.aktinput='bis';else KAL.aktinput='von';let b=byId('events_'+KAL.aktinput);b.classList.add('datum_aktiv');EVENTS.Filter();},Close:function(){const tabelle=byId('datepicker');if(!tabelle)return!1;tabelle.style.display='none';}};var ddMenues;var hasTouch;function detectTouch(){if(typeof window!=='undefined'){return Boolean('ontouchstart' in window||window.navigator.maxTouchPoints>0||window.navigator.msMaxTouchPoints>0);}} 294var hinweis_device_text,alternate_link;var Hinweis_Device={Start:function(Bedingung,sprache){if(Bedingung&&cookies_enabled&&hinweis_device_text){var relevant=0;
294if(!sprache)sprache='0';var smalest=screen.width;if(screen.height<smalest)smalest=screen.height;if(Bedingung.mobile){if(Bedingung.mobile==1&&isMobile==!0)relevant=1;}else relevant=1;if(Bedingung.pixel&&relevant==1){if(smalest<=Bedingung.pixel)relevant=1;else relevant=0;} 295if(relevant==1){var div=cE("div");div.id='hinweis_device_box';var suche_1=hinweis_device_text.search(/id="hinweis_device_schliessen"/);if(suche_1===-1)hinweis_device_text+='<div id="hinweis_device_schliessen">nein Danke</div>';div.innerHTML='<div id="hinweis_device">'+hinweis_device_text+'</div>';var body=byTN("body");body[0].insertBefore(div,body[0].childNodes[0]);byId('hinweis_device_schliessen').onclick=new Function("Hinweis_Device.Schliessen("+sprache+");return true;");var temp=byId('hinweis_device').getElementsByTagName('a');if(temp&&temp.length>0){for(var x=0;x<temp.length;x++){temp[x].onclick=new Function("Hinweis_Device.Schliessen("+sprache+")");if(typeof alternate_link!='undefined'&&alternate_link.indexOf('http')==0&&temp[x].dataset.deviceLink&&temp[x].dataset.deviceLink=='alternate'){temp[x].href=alternate_link;} 296if(temp[x].href&&temp[x].href.indexOf('http')==0&&typeof pid!="undefined"){temp[x].onclick=new Function("C_L_hit('6-0-"+pid+"','"+temp[x].href+"')");}}}}}},Schliessen:function(sprache){if(!sprache)sprache='0';COOKIE.Set("hinweis_device_gelesen_"+sprache,1);byId('hinweis_device_box').style.display='none';return;}};var hinweis_cookie_text,hinweis_cookie,hinweis_cookie_aktiv,bg_pos;var COOKIES={init:0,sprache:0,deny:[],deny_default:[],deny_list:[],gelesen:!1,ladecss:!0,version:'1',lifetime:365,lifetime_banner:90,nosessions:!1,css:2,Lifetime:{'Merkzettel':30},Init:function(sprache,opt_in_out){if(hinweis_cookie_text)Hinweis_Cookie.Start(opt_in_out,sprache);else{COOKIES.sprache=sprache;if(COOKIES.GetPolicy()){COOKIES.SetPolicy();if(byId('privo_box')){COOKIES.PREFS('privo_box');COOKIES.ladecss=!0;} 297if(CSS.RuleExists('.cookies_style_loaded')==!1&&COOKIES.ladecss){CSS.LoadStyle(basiccdn+"style_cookies.css?"+COOKIES.css);} 298COOKIES.Start();}}},Start:function(){if(cookies_enabled){if(COOKIES.gelesen)return;if(hinweis_cookie&&!hinweis_cookie.hinweis.aktiv)return;if(!hinweis_cookie.hinweis.text[COOKIES.sprache])return;var div=cE("div");div.id='privo_banner';var html='';var css,href;hinweis_cookie.button_order.forEach(function(el){if(hinweis_cookie.button[el].text[COOKIES.sprache]){if(hinweis_cookie.button[el].text[COOKIES.sprache]){css='';href='href="Javascript:COOKIES.'+el.toUpperCase()+'();"';if(hinweis_cookie.button[el].link){href=hinweis_cookie.button[el].link;if(hinweis_cookie.button[el].linkanker)href+='#'+hinweis_cookie.button[el].linkanker;} 299Object.keys(hinweis_cookie.button[el].css).forEach(function(key){if(hinweis_cookie.button[el].css[key])css+=key+':'+hinweis_cookie.button[el].css[key]+';';});if(css)css=' style="'+css+'"';if(hinweis_cookie.button[el].type)css+=' class="privo_button"';html+='<a id="privo_'+el+'" '+href+css+'>'+hinweis_cookie.button[el].text[COOKIES.sprache]+'</a> ';}}});if(html=='')return;html='<div id="privo_buttons">'+html+'</div>';div.innerHTML='<div id="privo"><div id="privo_bannertext"><p>'+hinweis_cookie.hinweis.text[COOKIES.sprache]+'</p></div>'+html+'</div>';var body=byTN("body");body[0].insertBefore(div,body[0].childNodes[0]);var hoehe=byId("privo_banner").offsetHeight;bg_pos=CSS.GetStyle(body[0],'backgroundPosition');body[0].style.backgroundPosition='center '+hoehe+'px';}},DS:function(){COOKIES.Schliessen();},NOTWENDIG:function(){COOKIES.Refresh(['2','3']);},FUNKTIONAL:function(){COOKIES.Refresh(['3']);},JA:function(){COOKIES.Refresh([]);},Refresh:function(deny){COOKIES.deny=deny;COOKIES.Erlaubt();COOKIES.Schliessen();},NEIN:function(){COOKIES.deny=['1','2','3'];COOKIES.DenyList();COOKIES.Loeschen('alle');COOKIES.Schliessen();},Loeschen:function(alle){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=cookies[i];var eqPos=cookie.indexOf("=");var name=eqPos>-1?cookie.substr(0,eqPos):cookie;var name=eqPos>-1?cookie.substr(0,eqPos):cookie;if((name!=='PHPSESSID'||COOKIES.nosessions)&&name.indexOf('_SESSION')===-1)COOKIE.Set(name,'',-1);} 300if(alle==null)COOKIES.deny=COOKIES.deny_default;return;},Loeschen_Start:function(){COOKIES.Loeschen();
300Object.keys(hinweis_cookie.settings).forEach(function(key){var el=byId('privo_select_'+key);if(el){var css='';if(COOKIES.deny.includes(key))css='privo_select_no';el.className=css;}});},PREFS:function(wo){if(!wo){wo='privo';if(byId('privo_box')){window.location.href='#privo_box';return;}} 301var set=cE("div");set.id='privo_settings';set.style.display='';if(set.className=='privo_settings_offen'){set.className='';}else{var par=byId('privo_banner');if(par)par.className='privo_buttons_settings';set.className='privo_settings_offen';var html='',html2='',css;Object.keys(hinweis_cookie.settings).forEach(function(key){if(hinweis_cookie.settings[key].an&&(hinweis_cookie.settings[key].titel[COOKIES.sprache]||hinweis_cookie.settings[key].text[COOKIES.sprache])){html+='<div id="privo_settings_'+key+'" class="privo_settings">';if(key=='-1'){html+='<a class="privo_button" href="Javascript:COOKIES.Loeschen_Start();">'+hinweis_cookie.settings[key].titel[COOKIES.sprache]+'</a> ';html+='<span>'+hinweis_cookie.settings[key].text[COOKIES.sprache].replace(/\n/g,"<br />")+'</span> ';}else{if(hinweis_cookie.settings[key].wahl&&key!='0'&&key!='extern'){css='';if(COOKIES.deny.includes(key))css=' class="privo_select_no"';html+='<div class="privo_select"><b id="privo_select_'+key+'" onclick="COOKIES.Select(\''+key+'\',this);"'+css+'><i> </i></b></div>';} 302if(hinweis_cookie.settings[key].titel[COOKIES.sprache]){if(hinweis_cookie.settings[key].titel[COOKIES.sprache].indexOf('<')==-1) 303html+='<p class="privo_titel">'+hinweis_cookie.settings[key].titel[COOKIES.sprache]+'</p>';else html+=hinweis_cookie.settings[key].titel[COOKIES.sprache];} 304if(hinweis_cookie.settings[key].text[COOKIES.sprache]){if(key!="-1"||wo!='privo_box'){html+='<p>'+hinweis_cookie.settings[key].text[COOKIES.sprache].replace(/\n/g,"<br />")+'</p>';}}} 305html+='</div>';if(hinweis_cookie.policy.gruppen[key]){Object.keys(hinweis_cookie.policy.gruppen[key]).forEach(function(c){var cn=hinweis_cookie.policy.gruppen[key][c];var tage='';if(cn=='cookie_refuse')tage=COOKIES.lifetime;else if(cn=='cookie_banner_gelesen')tage=COOKIES.lifetime_banner;else if(hinweis_cookie.details[cn].lifetime){tage=parseInt(hinweis_cookie.details[cn].lifetime);} 306if(tage==0){tage='';if(hinweis_cookie.details[cn].dauer[COOKIES.sprache]=='Tage')hinweis_cookie.details[cn].dauer[COOKIES.sprache]='Sitzungsende';} 307if(cn=='cookies_enabled'&&navigator&&typeof navigator.cookieEnabled!=='undefined')cn=null;if(cn)html2+='<tr class="cookie_kat_'+key+'"><td>'+cn+'</td><td><span class="cookie_kat_kat">Kategorie</span> '+key+'</td><td>'+hinweis_cookie.details[cn].info[COOKIES.sprache]+'</td><td>'+hinweis_cookie.details[cn].zugriff[COOKIES.sprache]+'</td><td>'+tage+' '+hinweis_cookie.details[cn].dauer[COOKIES.sprache]+'</td></tr>';});}}});if(html2)html2='<div class="privo_settings">'+'<p class="privo_titel">Cookie-Liste</p>'+'<table class="privo_table"><thead><tr><th>Cookie</th><th>Kat.</th><th>Aufgabe</th><th>Zugriff</th><th>verfällt</th></tr></thead>'+'<tbody>'+replaceURLWithHTMLLinks(html2)+'</tbody></table></div>';set.innerHTML=html+html2;byId(wo).appendChild(set);}},GetPolicy:function(){if(hinweis_cookie){return!0;}else if(hinweis_cookie_aktiv){COOKIES.init=1;var xmlHttp=null;if(typeof XMLHttpRequest!='undefined')xmlHttp=new XMLHttpRequest();if(xmlHttp){xmlHttp.open("GET",base+"cookies.php",!1);xmlHttp.onreadystatechange=function(){if(xmlHttp.readyState==4){eval(xmlHttp.responseText);}};xmlHttp.send();} 308return!0;} 309return!1;},erlaubt:[],Erlaubt:function(){var erlaubt=[];for(var x=1;x<=3;x++){var el=byId('privo_select_'+x);if(COOKIES.deny.includes(x)==!1){erlaubt=erlaubt.concat(hinweis_cookie.policy.gruppen[x]);if(el)el.className='';}else if(el)el.className='privo_select_no';} 310COOKIES.erlaubt=erlaubt;var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=cookies[i];var eqPos=cookie.indexOf("=");var name=eqPos>-1?cookie.substr(0,eqPos):cookie;name=name.replaceAll(' ','');if(name!='cookieprefs'&&erlaubt.includes(name)==!1){COOKIE.Set(name,'',-1);}} 311return erlaubt;},SetPolicy:function(){if(COOKIES.init==2)return!0;
311if(hinweis_cookie){if(hinweis_cookie.policy.id)COOKIES.version=hinweis_cookie.policy.id;if(hinweis_cookie.details&&hinweis_cookie.details.cookieprefs&&hinweis_cookie.details.cookieprefs.lifetime)COOKIES.lifetime=parseInt(hinweis_cookie.details.cookieprefs.lifetime);if(hinweis_cookie.hinweis.lifetime)COOKIES.lifetime_banner=parseInt(hinweis_cookie.hinweis.lifetime);COOKIES.deny=[];var temp=COOKIE.Get('cookieprefs');if(temp){var cp=JSON.parse(temp);if(cp){if(cp.version==COOKIES.version&&cp.banner){if((cp.banner+COOKIES.lifetime_banner*24*60*60)>(new Date().getTime()/1000)){COOKIES.gelesen=!0;COOKIES.ladecss=!1;}} 312if(cp.deny)COOKIES.deny=cp.deny;}} 313COOKIES.erlaubt=[];for(var x=1;x<=3;x++){if(!hinweis_cookie.policy.default[x]){if(temp==null)COOKIES.deny.push(String(x));COOKIES.deny_default.push(String(x));}} 314COOKIES.DenyList();COOKIES.init=2;return!0;}},DelOldConsent:function(){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=cookies[i];var eqPos=cookie.indexOf("=");var name=eqPos>-1?cookie.substr(0,eqPos):cookie;name=name.replaceAll(' ','');if(name!='cookieprefs'){COOKIE.Set(name,'',-1);}} 315COOKIES.deny=COOKIES.deny_default;return;},PREFS_JA:function(){COOKIES.Schliessen();},Select:function(key,wo){var css='';var neu=[];for(var x=1;x<=3;x++){if(hinweis_cookie.settings[x].wahl==null){if(hinweis_cookie.policy.default[x]==null)neu.push(x);}else{if(x==key){if(COOKIES.deny.includes(x)){}else{neu.push(x);css='privo_select_no';}}else{if(COOKIES.deny.includes(x))neu.push(x);}}} 316COOKIES.deny=neu;COOKIES.Erlaubt();wo.className=css;if(byId('privo_box'))COOKIES.Schliessen();COOKIES.Gelesen();},DenyList:function(){COOKIES.deny_list=[];for(var x=1;x<=3;x++){if(COOKIES.deny.includes(x)&&hinweis_cookie.policy.gruppen[x]){COOKIES.deny_list=COOKIES.deny_list.concat(hinweis_cookie.policy.gruppen[x]);}} 317if(COOKIES.deny_list.includes('PHPSESSID'))COOKIES.nosessions=!0;return;},Schliessen:function(){if(byId('privo_banner'))byId('privo_banner').style.display='none';if(bg_pos){var body=byTN("body");body[0].style.backgroundPosition=bg_pos;} 318COOKIES.Gelesen();},Gelesen:function(){COOKIES.DenyList();var cp={version:COOKIES.version,banner:Math.round(new Date().getTime()/1000),deny:COOKIES.deny};COOKIE.Set('cookieprefs',JSON.stringify(cp),COOKIES.lifetime*24);}};var privacy_add;var PRIVACY={cookies:['googlemaps','youtube','vimeo','counter','osm','facebook'],status:['0','1','-1'],css:{'-1':'#d00','0':'#666','1':'#070'},text:{'-1':'Darstellung abgelehnt','0':'nicht gesetzt','1':'Darstellung erlaubt'},Init:function(wo){if(CSS.RuleExists('.externalplugin')==!1){CSS.Add({'.externalplugin':'display:flex;','.externalplugin_privacy,.abgelehnt':'box-sizing:border-box;width:100%;margin:auto;border:2px solid #ddd;background:#f3f3f3;padding:20px; color:#555;font-size:90%','.externalplugin_privacy_linie':'margin:20px 0;display:block;height:2px;background-color:#aaa','@media(max-width:500px){.externalplugin_privacy,.abgelehnt':'padding:10px;}','.externalplugin_button':'padding:5px 8px;background-color:'+PRIVACY.css[1]+';border:0;border-radius:3px;cursor:pointer;color:#fff;font-size:120%;white-space:nowrap','.fullsizemap .externalplugin_privacy,.fullsizemap .abgelehnt':'width:90%;max-width:720px;','.fullsizemap_closer':'position:absolute;z-index:1000;left:80px;top:12px;font-size:22px;color:#fff;display:inline-block;width:auto;height:auto;padding:3px 5px;background:rgba(0,60,136,0.6);'+'text-align:center;vertical-align:middle;border-radius:2px;box-shadow:2px 2px 4px rgba(0,0,0,0.5);','.fullsizemap_closer:hover':'background:rgba(0,60,136,0.7);cursor:pointer;','.privacy_checkbox':'appearance:checkbox !important;display:inline-block !important;vertical-align:middle;float:none !important;'});} 319if(privacy_add){PRIVACY.cookies=PRIVACY.cookies.concat(privacy_add.split(','));} 320if(!wo)wo=document.body;var body=wo.innerHTML;var find=byCN('chunk2replace');if(vsprache!=0){PRIVACY.text={'-1':'REFUSE','0':'no decision','1':'ACCEPT'};} 321if(find){var c=find.length;for(var x=0;x<c;x++){var anbieter=find[x].innerText;if(PRIVACY.cookies.includes(anbieter)){var confirm=COOKIE.Get(anbieter+'_c
321onfirm');if(confirm==!1||confirm==null)confirm='0';if(PRIVACY.status.includes(confirm)===!1)confirm='0';var ersatz='<button type="button" class="privacy_button '+anbieter+'_confirm externalplugin_button" style="font-size:100%;background-color:'+PRIVACY.css[confirm]+'" onclick="PRIVACY.Wechsel(\''+anbieter+'\')">'+PRIVACY.text[confirm]+'</button>';find[x].innerHTML=ersatz;}}}},Wechsel:function(anbieter){var confirm=COOKIE.Get(anbieter+'_confirm');var exp=0;if(confirm==null)confirm='0';if(PRIVACY.status.includes(confirm)===!1)confirm='0';var k=PRIVACY.status.indexOf(confirm);k++;if(k>=PRIVACY.status.length)k=0;confirm=PRIVACY.status[k];if(confirm=='0')exp=-1;else{if(hinweis_cookie&&hinweis_cookie.details[anbieter+'_confirm']&&hinweis_cookie.details[anbieter+'_confirm'].lifetime) 322exp=hinweis_cookie.details[anbieter+'_confirm'].lifetime*24;} 323COOKIE.Set(anbieter+"_confirm",confirm,exp);var el=byCN(anbieter+'_confirm');for(var x=0;x<el.length;x++){el[x].innerText=PRIVACY.text[confirm];el[x].style.backgroundColor=PRIVACY.css[confirm];}}};var FB;var FBook={Init:function(){let els=byCN('fb-post-confirm');if(els&&els.length>0){}else{let els=byCN('fb-post');if(els&&els.length>0)FBook.Load();else{let els=byCN('fb-page');if(els&&els.length>0)FBook.LoadPage();}}},Confirm:function(){let exp=0;if(hinweis_cookie&&hinweis_cookie.details.facebook_confirm&&hinweis_cookie.details.facebook_confirm.lifetime) 324exp=hinweis_cookie.details.facebook_confirm.lifetime*24;COOKIE.Set("facebook_confirm",1,exp);let els=byCN('fb-post-confirm');if(els){for(let x=0;x<els.length;x++){els[x].innerHTML='';els[x].classList.remove("fb-post-confirm");} 325FBook.Load();}},Load:function(){let scr=cE('script');scr.type='text/javascript';scr.src='https://connect.facebook.net/en_US/sdk.js';scr.crossorigin='anonymous';scr.onload=function(){FB.init({xfbml:!0,version:'v11.0'});setTimeout("FBook.CheckLoad('fb-post')",3000);};scr.addEventListener("error",(event)=>{FBook.CheckLoad('fb-post');});byTN('body')[0].appendChild(scr);},LoadPage:function(){let el=byCN('fb-page');el[0].dataset.height=window.innerHeight-20;let scr=cE('script');scr.type='text/javascript';scr.src='https://connect.facebook.net/de_DE/sdk.js';scr.crossorigin='anonymous';scr.onload=function(){FB.init({xfbml:!0,version:'v11.0'});setTimeout("FBook.CheckLoad('fb-page')",3000);};scr.addEventListener("error",(event)=>{FBook.CheckLoad('fb-page');});byTN('body')[0].appendChild(scr);},CheckLoad:function(wo){var els=byCN(wo);if(els&&els.length>0){if(els[0].innerHTML==''){els[0].innerHTML='<p style="color:#d00;padding:20px;background:#fff;font-size:120%;">Scheinbar verhindert Ihre Browsereinstellung die Darstellung von Facebook-Beiträgen.</p>';}}}};var bildordner,bildbreite,sprungmarken,htels,fkmls,kommentarprefs,bgimages,ki_bilder;var INHALT={Init:function(){INHALT.HiddenTels();INHALT.FkMls();INHALT.Quicklink();INHALT.Shortcuts();INHALT.Iban();INHALT.Weiterlesen();INHALT.PicsGrid();INHALT.Expand();INHALT.Sprungmarken();KOM.Init();if(ki_bilder){if(CSS.RuleExists('i.ki_hinweis')==!1){CSS.Add({'i.ki_hinweis':'top:5%;right:5%;bottom:auto;left:auto;'});}} 326if(bgimages){}},HiddenTels:function(){var t=document.querySelectorAll('[data-tnr]');if(t&&t.length>0){for(var x=0;x<t.length;x++){var tnr=t[x].getAttribute('data-tnr');let nr=htels[tnr][0]+''+htels[tnr][1];let h='<a href="tel:'+nr+'">'+nr+'</a>';t[x].innerHTML=h;}}},FkMls:function(){var t=document.querySelectorAll('[data-mnr]');if(t&&t.length>0){for(var x=0;x<t.length;x++){var mnr=t[x].getAttribute('data-mnr');let m=fkmls[mnr][0]+'@'+fkmls[mnr][1]+'.'+fkmls[mnr][2];t[x].innerHTML=m;t[x].href='mailto:'+m;}}},Shortcuts:function(){let el=byId('shortcutmenu');if(el){if(CSS.RuleExists('#shortcutmenu')==!1){CSS.Add({'#shortcutmenu':'z-index:100;text-align:center;padding:0;font-family:iconfont;position:fixed;display:flex;flex-direction:column;right:0;bottom:50%;width:40px;align-items:center;justify-content:center;transform:translate(0,50%);border-radius:3px 0 0 3px;overflow:hidden;box-shadow:0 0 7px #0003','#shortcutmenu a':'position:relative;display:flex;justify-content:center;align-items:center;width:100%;aspect-ratio:1/1;margin:0;background-color:var(--scm_bg);color:var(--scm_c);font-size:25px;line-height:160%;vertical-align:middle;transition:0.3s all;text-decoration:none;','#shortcutmenu a:hover':'background-color:var(--scm_bg-h) !important;color:var(--scm_c-h) !important;text-decoration:none;','@media(min-width:1100px)':'#shortcutmenu{width:3.7vw;max-width:60px;}','@media(max-aspect-ratio:1)':'#shortcutmenu{bottom:0;left:50%;width:fit-content;height:40px;max-width:none;flex-direction:row;border-radius:5px 5px 0 0;transform:translate(-50%,0);}'+'#shortcutmenu a{width:auto;height:100%;}'});}}},Sprungmarken:function(){let el=byCN('sprungziel');if(el.length>0){var html='';for(var x=0;x<el.length;x++){let titel=el[x].getAttribute('data-label');if(titel){html+='<a href="#'+el[x].id+'">'+titel+'</a>';}} 327CSS.Add({'#sprunglinks':'width:auto;height:1px;overflow:visible;position:fixed;top:0;left:0;z-index:1000;padding:3px;','#sprunglinks a':'position:absolute;display:block;padding:0.5em;background:#fff;color:#000;text-decoration:none;font-size:20px;white-space:nowrap;','#sprunglinks a:not(:focus)':'top:-1000px;'});var div=cE("div");div.id="sprunglinks";div.role="navigation";div.innerHTML=html;document.body.insertBefore(div,document.body.firstChild);}}
327,Quicklink:function(){let el=byCN('quicklink');if(el.length>0){if(CSS.RuleExists('.quicklink')==!1){CSS.Add({'.quicklink':'width:100%;float:none;clear:both;margin: 0;text-align:center;','.quicklink a':'float:left;margin:0;padding:10px;background-color:#fff;color:var(--link);font-weight:normal;text-decoration:none;line-height:30px;vertical-align:top;transition: 0.3s;','.quicklink a:hover':'color:#fff;background-color: var(--hover);','.quicklink a.quicklink_vor':'float:right;','.quicklink b':'font-weight: normal;font-size:1.8em;line-height: 32px;vertical-align:bottom;'});}}},Index:function(json){var index_div=byId('inhaltindex');if(!index_div){var h1=byTN('H1');if(h1&&h1.length==1){var node=cE("div");node.id='inhaltindex';h1[0].parentNode.insertBefore(node,h1[0].nextSibling);index_div=byId('inhaltindex');}} 328var daten=byId('inhalt');if(!daten)daten=byId('content');if(index_div){var html='',c=0,i,i_aktiv=-1,i_start=0;if(daten){if(CSS.RuleExists('#inhaltindex')==!1){CSS.Add({'#inhaltindex':'padding: 20px 20px;','#inhaltindex a':'text-decoration: none;'});} 329if(!json.h)json.h=['H2','H3','H4'];else{for(var x=0;x<json.h.length;x++)json.h[x]='H'+json.h[x];} 330if(!json.l)json.l='ul';if(!json.t)json.t='';else{if(json.t.indexOf('<')<0){json.t='<p style="font-weight:bold">'+json.t+'</p>';}} 331var treffer=daten.querySelectorAll(json.h.join(','));if(treffer){for(var x=0;x<treffer.length;x++){if(treffer[x].innerText!=''){c++;i=json.h.indexOf(treffer[x].tagName);if(c==1)i_start=i;if(i>i_aktiv)html+='<'+json.l+'>';if(i<i_aktiv)html+='</li></'+json.l+'>'.repeat(i_aktiv-i);if(i==i_aktiv&&c>1)html+='</li>';if(!treffer[x].id){treffer[x].id='absatzpos_'+x;} 332html+='<li><a href="#'+treffer[x].id+'">'+treffer[x].innerText+'</a>';i_aktiv=i;}}}} 333if(c>1){html+='</li></'+json.l+'>'.repeat(i_aktiv-i_start+1);index_div.innerHTML=json.t+html;}else{index_div.parentNode.removeChild(index_div);}}},PicsGrid:function(){if(CSS.RuleExists('.pics_grid')==!1){var css={".pics_grid":"clear:both;width:100%;box-sizing:border-box; display:flex; flex-wrap:wrap; padding: 0 ;margin:20px 0;",".pics_gridcol":"box-sizing: border-box; width:100%; margin:0;padding:0 4px; flex-direction:column; justify-content:space-between;",".pics_gridcol div":"position: relative;background-size:cover;background-position:center;background-repeat:no-repeat;margin-top: 8px;overflow:hidden;",".pics_gridcol img":"float:left;width:100%;",".pics_grid div i":"opacity: 0;z-index: 11;display:block;position:absolute;left:0;bottom:-40px;margin:0 0 auto auto;"+"padding:4px 7px 4px 5px;font-size:14px;line-height:14px;font-style:normal;color:#000;background: rgba(255,255,255,0.7);transition: all 0.5s;",".pics_grid div:hover > i":"opacity: 1;bottom: 0;"};CSS.Add(css);} 334var el=byCN('pics_grid_lightbox');if(el&&el.length>0){var img;for(var x=0;x<el.length;x++){var data=el[x].getAttribute('data-lb');img=el[x].querySelectorAll('div');for(var y=0;y<img.length;y++){if(img[y].className.indexOf('pics_gridcol')===-1){img[y].onclick=new Function('LIGHTBOX.Start(['+data+'],null,this)');}}}} 335var el=byCN('pics_gridcol');if(el&&el.length>0){var img;for(var x=0;x<el.length;x++){var gridbreite=el[x].offsetWidth;for(var o=0;o<bildbreite.length;o++){if(bildbreite[o]>(gridbreite+50))break;} 336img=el[x].getElementsByTagName('img');for(var y=0;y<img.length;y++){var dsrc=img[y].getAttribute('data-src').split('/');for(var z=0;z<dsrc.length;z++){if(dsrc[z].indexOf('bild_')===0){dsrc[z]=bildordner[o];break;}} 337var src=dsrc.join('/');img[y].src=src;if(y==img.length-1){img[y].onload=new Function("this.parentNode.parentNode.style.display='flex';this.style.height='auto';");}}}} 338var el=byCN('pics_gridcol2');if(el&&el.length>0){var img;for(var x=0;x<el.length;x++){img=el[x].getElementsByTagName('img');for(var y=0;y<img.length;y++){var breite=img[y].offsetWidth;for(var o=0;o<bildbreite.length;o++){if(bildbreite[o]>(breite+50))break;} 339let src=img[y].getAttribute('data-src');if(src.indexOf('bild_opt')===-1){let e=src.split('/');for(var z=0;z<e.length;z++){if(e[z].indexOf('bild_')===0){e[z]=bildordner[o];break;}} 340src=e.join('/');} 341img[y].src=src;}}}},Iban:function(el){var val='';if(!el)el=byCN('iban');for(var x=0;x<el.length;x++){val=el[x].innerHTML;if(val.indexOf('<')===-1&&val.indexOf(' ')===-1){var html='',n=0;
341while(n<val.length){html+='<span style="padding-right:0.3em">'+val.substr(n,4)+'</span>';n=n+4;} 342el[x].innerHTML=html;}}},weiterlesen_div:{},weiterlesen_txt:{},weiterlesen_txt2:{},Weiterlesen:function(){var id=0,val='',el=byCN('weiterlesen');if(el.length>0){if(CSS.RuleExists('.weiterlesen')==!1){CSS.Add({'.weiterlesen':'color:highlight;font-style:italic;cursor:pointer;background-color:transparent;border:none;'});} 343if(CSS.RuleExists('.weiterlesen_text')==!1){CSS.Add({'.weiterlesen_text':'overflow:hidden;padding:0 !important;margin:0;transition:height 0.2s ease-in-out'});} 344for(var x=0;x<el.length;x++){var txt=el[x].innerHTML;if(txt.indexOf('$')){var temp=txt.split('$');txt=temp[0];this.weiterlesen_txt2[x]=temp[1];} 345this.weiterlesen_txt[x]=txt;var block=null;if(el[x].tagName!='P')block=el[x].parentNode;else block=el[x];var parent=block.parentNode;var teile=parent.innerHTML.split(block.outerHTML);var button=el[x].tagName;button='button';var blockhtml=block.outerHTML.replace(el[x].outerHTML,'<'+button+' class="weiterlesen" id="weiterlesen_'+x+'" onclick="INHALT.Weiterlesen_Auf('+x+')" role="button">'+txt+'</'+button+'>');var html=teile[0]+blockhtml+'<div id="weiterlesen_text_'+x+'" class="weiterlesen_text">'+teile[1]+'</div>';parent.innerHTML=html;var div=byId('weiterlesen_text_'+x);if(div){this.weiterlesen_div[x]=div.offsetHeight;div.style.height='0px';}}}},Weiterlesen_Auf:function(id){var div=byId('weiterlesen_text_'+id),wtl=byId('weiterlesen_'+id);if(div.style.height=='auto'){wtl.classList.remove('weiterlesen_offen');div.style.height=div.offsetHeight+'px';setTimeout(function(){div.style.height='0px';},10);wtl.innerHTML=this.weiterlesen_txt[id];}else if(div.style.height=='0px'){wtl.classList.add('weiterlesen_offen');div.style.display='block';div.style.height=this.weiterlesen_div[id]+'px';setTimeout(function(){div.style.height='auto';INHALT.weiterlesen_div[id]=div.offsetHeight;},500);var txt='einklappen...';if(this.weiterlesen_txt2[id])txt=this.weiterlesen_txt2[id];wtl.innerHTML=txt;}},Expand:function(){var h2=document.querySelectorAll('.absatzspalten_rollo h2');var elclass='';for(var x=0;x<h2.length;x++){var el=h2[x].nextElementSibling;elclass=el.classList[0];h2[x].classList.add('eingerollt','rollobutton');h2[x].onclick=function(){this.classList.toggle("eingerollt");var block=this.nextElementSibling;if(block.style.maxHeight){block.style.maxHeight=null;}else block.style.maxHeight=block.scrollHeight+"px";};} 346if(elclass){var css={};css['.absatzspalten_rollo .'+elclass]='max-height:0;overflow:hidden;transition:0.2s;';CSS.Add(css);} 347let liste=document.querySelectorAll('.einklappliste');if(liste&&liste.length>0){for(let x=0;x<liste.length;x++){let selector=liste[x].getAttribute('data-einklappliste');if(selector){if(selector.indexOf('.')>-1){let html=liste[x].innerHTML;let texte=liste[x].querySelectorAll(selector);for(let y=0;y<texte.length;y++){let ersatz='';if(y>0)ersatz='</div>';ersatz+=texte[y].outerHTML+'<div class="einklappliste_block">';html=html.replace(texte[y].outerHTML,ersatz);} 348liste[x].innerHTML=html+'</div>';}else{let texte=liste[x].innerHTML.split('</'+selector+'>');for(let y=0;y<texte.length;y++){if(y<texte.length){if(y>0)texte[y]=texte[y].replace('<'+selector,'</div><'+selector);texte[y]+='</'+selector+'><div class="einklappliste_block">';}else{texte[y]+='</div>';}} 349liste[x].innerHTML=texte.join('');} 350let headlines=document.querySelectorAll('.einklappliste '+selector);for(let x=0;x<headlines.length;x++){headlines[x].classList.add("einklappliste_kopf");headlines[x].onclick=function(){this.classList.toggle("einklappliste_offen");var block=this.nextElementSibling;if(block.style.maxHeight){block.style.maxHeight=null;}else block.style.maxHeight=block.scrollHeight+"px";};}}} 351if(CSS.RuleExists('.einklappliste')==!1){var css={};css['.einklappliste .einklappliste_block']='max-height:0;overflow:hidden;transition:0.2s';css['.einklappliste_kopf']='cursor:pointer;padding:1em 1em 1em 0;border-top:1px solid;';css['.einklappliste_kopf:first-child']='border:none';css['.einklappliste_kopf:after']='content:"+";display:inline-block;float:right;margin-right:-1em;scale:1.2';css['.einklappliste_kopf.einklappliste_offen:after']='content:"â";';css['.einklappliste_kopf.einklappliste_offen + .einklappliste_block']='margin-bottom:2em';CSS.Add(css);}}}};var KOM={Init:function(){let el=byId('kommentarblock');if(kommentarprefs&&el){if(kommentarprefs.einleitung){let t=cE('p');t.innerHTML=kommentarprefs.einleitung;el.prepend(t);} 352if(kommentarprefs.heading){let t=cE('h3');t.innerHTML=kommentarprefs.heading;el.prepend(t);} 353if(kommentarprefs.aktiv){if(kommentarprefs.heading2){let t=cE('h3');t.innerHTML=kommentarprefs.heading2;el.append(t);} 354if(kommentarprefs.einleitung2){let t=cE('p');t.innerHTML=kommentarprefs.einleitung2;el.append(t);} 355let ds='';if(kommentarprefs.datenschutz)ds='<div class="formular_gruppe formular_datenschutz">
355'+'<input type="checkbox" name="datenschutz" aria-label="die Datenschutzerklärung akzeptieren" required class="formular_single_checkbox" value="1">'+'<div>'+kommentarprefs.datenschutz+'</div>'+'</div>';let f=cE('form');f.method='post';f.id="kommentarform";let req='';if(kommentarprefs.form_mail)req=' required';f.innerHTML='<input type="hidden" name="beitrag_id" id="kom_beitrag_id" value="'+kommentarprefs.id+'">'+'<div class="formular_gruppe"><input type="text" name="name" id="kom_name" placeholder="Name" required></div>'+'<div class="formular_gruppe"><input type="email" name="email" id="kom_email" placeholder="eMail"'+req+'></div>'+'<div class="formular_gruppe"><textarea type="text" name="nachricht" id="kom_nachricht" rows="6" required placeholder="Nachricht"></textarea></div>'+ds+'<div class="formular_gruppe"><input type="submit" name="senden" value="absenden" onsubmit="return KOM.Sende()"></div>';el.append(f);setTimeout(function(){let el=byId('kommentarform');el.addEventListener("submit",KOM.Sende);},100);}}},Sende:function(event){event.preventDefault();var formData=new FormData();formData.append('aktuell_id',kommentarprefs.id);formData.append('sec',kommentarprefs.sec);formData.append('name',byId('kom_name').value);formData.append('email',byId('kom_email').value);formData.append('nachricht',byId('kom_nachricht').value);formData.append('has',kommentarprefs.has);if(vid)formData.append('vid',vid);var xhr=new XMLHttpRequest();xhr.open('POST',base+'kommentare.php',!0);xhr.onload=function(){console.log(xhr.status);if(xhr.status===200){if(xhr.responseText){var r=JSON.parse(xhr.responseText);if(r.status){let el=byId('kommentarblock');el.innerHTML=r.text;}else{let el=byId('kommentarblock');el.innerHTML=r.text;}}}};xhr.send(formData);return!1;}};var OEZ={SZopen:function(){let els=document.querySelectorAll('.schliesszeiten tr');for(var x=0;x<els.length;x++){els[x].style.display='table-row';} 356let b=document.querySelectorAll('.schliesszeiten_zeigen');for(var x=0;x<b.length;x++){b[x].style.display='none';}}};var zeitleiste;var ZEITLEISTE={werte:[],Init:function(){if(typeof zeitleiste=='object'){if(CSS.RuleExists('.zeitleiste_style_loaded')==!1)CSS.LoadStyle(basiccdn+'style_zeitleiste.css?v=11');Object.keys(zeitleiste).forEach(function(key){ZEITLEISTE.Bauen(key);});var options={root:null,rootMargin:'0px',threshold:0};var elemente=document.querySelectorAll('.zeitleiste');elemente.forEach(blog=>inViewport(blog,el=>{ani:0;if(el.isIntersecting){var zid=el.target.id.replace('zeitleiste_','');setTimeout("ZEITLEISTE.Zeige("+zid+",0)",500);}},options));}},Bauen:function(key){var zl=zeitleiste[key].daten;var pref=zeitleiste[key].prefs;var css={};if(pref&&pref.menu){var style='';if(pref.menu.color)style='color:'+pref.menu.color+';';if(pref.menu['font-size'])style+='font-size:'+pref.menu['font-size']+' !important;';if(style)css['.zeitleiste_menu']=style;if(pref.menu['border-color']){css['.zeitleiste_menu ul:before']='border-color:'+pref.menu['border-color']+' !important;';} 357if(pref.menu.aktiv){css['.zeitleiste_aktiv']='color:'+pref.menu.aktiv+' !important;';css['.zeitleiste_menu li.zeitleiste_aktiv:before']='border-color:'+pref.menu.aktiv+' !important;background:'+pref.menu.aktiv+' !important;';} 358if(pref.menu.hover){css['.zeitleiste_menu li:hover']='color:'+pref.menu.hover+' !important;';css['.zeitleiste_menu li:hover:before']='border-color:'+pref.menu.hover+' !important;';}} 359if(Object.keys(css).length>0){CSS.Add(css);} 360var html='<div class="zeitleiste_daten zeitleiste_row">';for(var x=0;x<zl[0].data.length;x++){var css='',css2='';if(pref){if(pref['background-image']&&pref['background-image'][x]){css+='background:transparent url('+base+pref['background-image'][x]+') no-repeat center / cover;'+'background-clip: text;'+'-webkit-background-clip: text;'+'-webkit-text-fill-color: transparent;';} 361if(pref.color&&pref.color[x]){css+='color:'+pref.color[x]+';';} 362if(pref['font-size']&&pref['font-size'][x]){css+='font-size:'+pref['font-size'][x]+';';} 363if(pref['color-text']&&pref['color-text'][x]){css2+='color:'+pref['color-text'][x]+';';} 364if(pref['font-size-text']&&pref['font-size-text'][x]){css2+='font-size:'+pref['font-size-text'][x]+';';}} 365html+='<div class="zeitleiste_col">'+'<span id="zl_counter_'+key+'_'+x+'" style="'+css+'">0</span>'+'<p id="zl_text_'+key+'_'+x+'" style="'+css2+'"> </p>'+'</div>';} 366html+='</div>';html+='<div class="zeitleiste_menu">'+'';for(var x=0;x<zl.length;x++){for(var y=0;y<zl[x].data.length;y++){if(zl[x].data[y][1]==''){if(zl[(x-1)])zl[x].data[y][1]=zl[(x-1)].data[y][1];}} 367html+='<button onclick="ZEITLEISTE.Zeige('+key+','+x+');" role="button" tabindex="0"><span>'+zl[x].label+'</span></button>';} 368html+=''+'</div>';byId('zeitleiste_'+key).innerHTML=html;},Zeige:function(key,n){var els=byId("zeitleiste_"+key).getElementsByClassName("zeitleiste_aktiv");if(els&&els.length>0){for(var x=0;x<els.length;x++){els[x].className='';}} 369var li=document.querySelector("#zeitleiste_"+key+" .zeitleiste_menu button:nth-child("+(n+1)+")");if(li)li.className='zeitleiste_aktiv';var d=zeitleiste[key].daten[n].data;for(var x=0;x<zeitleiste[key].daten[0].data.length;x++){var alt=Number(byId('zl_counter_'+key+'_'+x).innerText);var quot=8;var dif=d[x][0]-alt;if(Math.abs(dif)<quot)quot=Math.abs(dif);var sub=Math.floor(dif/quot);var werte=[];for(var w=0;w<quot;w++){werte.push(alt+sub*w);} 370werte.push(d[x][0]);this.Animate_C(key+'_'+x,werte);
370if(byId('zl_text_'+key+'_'+x).innerHTML!=d[x][1]) 371this.Animate_P(key+'_'+x,d[x][1]);}},Animate_P:function(key,neu){if(neu){byId('zl_text_'+key).style.opacity=0;setTimeout(function(){byId('zl_text_'+key).innerHTML=neu;ZEITLEISTE.Animate_P(key);},700);}else{byId('zl_text_'+key).style.opacity=1;}},Animate_C:function(key,werte){byId('zl_counter_'+key).innerHTML=werte.shift();if(typeof werte=='object'&&werte.length>0) 372setTimeout(function(){ZEITLEISTE.Animate_C(key,werte);},50);}};var PALETTE={counter:{},played:[],hideblocks:[],Init:function(){var options={root:null,rootMargin:'0px',threshold:0};let els=document.querySelectorAll('.palette-counter');if(els&&els.length>0){var n=1;els.forEach(function(e){e.id='palette_counter-'+n;PALETTE.counter[n]=e.innerText;e.innerText='0';n++;});els.forEach(blog=>inViewport(blog,el=>{ani:0;if(el.isIntersecting){var zid=el.target.id.replace('palette_counter-','');if(PALETTE.played.includes(zid)===!1){PALETTE.played.push(zid);setTimeout("PALETTE.Zeige("+zid+")",500);}}},options));} 373els=document.querySelectorAll('.palette_sprungliste a');if(els&&els.length>0){let t=parseInt(els[0].parentNode.parentNode.getAttribute('data-sprungliste'));console.log(t);let count=0;els.forEach(function(a){let h=a.getAttribute('href');if(h.indexOf('#')===0){h=h.replace('#','');let d=byId(h);if(d){a.parentNode.id='palel-'+h;if(t>1&&count>0||t>2)d.style.display='none';if(t==2&&count==0)a.parentNode.classList.add('palette_aktiv');PALETTE.hideblocks.push(h);a.addEventListener("click",(e)=>{if(t>1)e.preventDefault();PALETTE.Sprung(h,e);});}} 374count++;});}},Sprung:function(z,w){let d=byId(z);if(d){let els=document.querySelectorAll('.palette_einheit');els.forEach(function(i){i.classList.remove('palette_aktiv');});PALETTE.hideblocks.forEach(function(i){let b=byId(i);if(b)b.style.display='none';});byId('palel-'+z).classList.add('palette_aktiv');d.style.display='block';}},Zeige:function(key){var d=PALETTE.counter[key];var quot=12;var dif=d;if(Math.abs(dif)<quot)quot=Math.abs(dif);var sub=Math.floor(dif/quot);var werte=[];for(var w=0;w<quot;w++){werte.push(sub*w);} 375werte.push(d);PALETTE.Animate_C(key,werte);},Animate_C:function(key,werte){byId('palette_counter-'+key).innerHTML=werte.shift();if(typeof werte=='object'&&werte.length>0) 376setTimeout(function(){PALETTE.Animate_C(key,werte);},50);}};var TESTIMONIAL={play:{},autoplay:{},seiten:{},aktiv:{},playtime:{},Init:function(){var t=document.querySelectorAll('[data-testimonial]');var max=0;if(t&&t.length>0){for(var x=0;x<t.length;x++){var sek=t[x].getAttribute('data-testimonial');let seiten=t[x].querySelectorAll('.testimonial');if(seiten.length>1){let id=t[x].id;let cl=cE("Button");cl.className='testimonial_navi testimonial_navi_l';cl.onclick=new Function('TESTIMONIAL.Navi("'+id+'",-1)');t[x].appendChild(cl);cl=cE("Button");cl.className='testimonial_navi testimonial_navi_r';cl.onclick=new Function('TESTIMONIAL.Navi("'+id+'",1)');t[x].appendChild(cl);this.playtime[id]=parseInt(sek);this.autoplay[id]=!0;this.play[id]=!1;this.aktiv[id]=0;this.seiten[id]=seiten.length;if(seiten.length>max)max=seiten.length;TESTIMONIAL.Autoplay(id);}} 377let css={};if(CSS.RuleExists('.testimonial_navi')==!1){css={'.testimonial_navi':'display:inline-block;position:absolute;left:0;top:45%;background:transparent;border:0;cursor:pointer;font-family:iconfont;opacity:0.2;','.testimonial_navi:hover':'opacity:1','.testimonial_navi_r':'position:absolute;left:auto;right:0','.testimonial_navi:before':'display:block;content:"\\e903";font-size:30px;','.testimonial_navi_r:before':'display:block;content:"\\e904";'};} 378for(var x=1;x<=max;x++){css['.testimonial_block_slider_'+x+' .testimonial']='left:-'+x+'00%';} 379CSS.Add(css);}},Navi:function(id,wie){TESTIMONIAL.autoplay[id]=!1;TESTIMONIAL.aktiv[id]=TESTIMONIAL.aktiv[id]+wie;if(TESTIMONIAL.aktiv[id]>=TESTIMONIAL.seiten[id])TESTIMONIAL.aktiv[id]=0;if(TESTIMONIAL.aktiv[id]<0)TESTIMONIAL.aktiv[id]=TESTIMONIAL.seiten[id]-1;TESTIMONIAL.Go(id);},Go:function(id){byId(id).className='testimonial_block testimonial_block_slider testimonial_block_slider_'+TESTIMONIAL.aktiv[id];},Autoplay:function(id){if(TESTIMONIAL.play[id]==!1&&TESTIMONIAL.autoplay[id]){TESTIMONIAL.play[id]=!0;setTimeout(function(){if(TESTIMONIAL.autoplay[id]){TESTIMONIAL.aktiv[id]++;if(TESTIMONIAL.aktiv[id]>=TESTIMONIAL.seiten[id])TESTIMONIAL.aktiv[id]=0;TESTIMONIAL.Go(id);TESTIMONIAL.play[id]=!1;TESTIMONIAL.Autoplay(id);}}
379,TESTIMONIAL.playtime[id]*1000);}}};var diagramm_options;var DIAGRAMM={Init:function(){var options={root:null,rootMargin:'0px',threshold:0};var elemente=document.querySelectorAll('.canvas_diagramm');elemente.forEach(blog=>inViewport(blog,el=>{ani:0;if(el.isIntersecting){var cid=el.target.id;if(diagramm_options&&diagramm_options[cid]){new Chart(el.target,diagramm_options[cid]);}}},options));}};var aktuell_bis;var AKTUELL={ids:[],Init:function(){if(aktuell_bis){if(CSS.RuleExists('.aktuell_close')==!1){CSS.Add({'.aktuell_close':'padding: 4px;background-color:#999;color:#fff;cursor:pointer;text-align:center;font-size:90%'});} 380CSS.Add({'.aktuell_closing':'overflow:hidden;transition: height 0.5s ease-in-out;-moz-transition: height 0.5s ease-in-out;-webkit-transition: height 0.5s ease-in-out;-o-transition: height 0.5s ease-in-out;'});this.ids=Object.keys(aktuell_bis);this.ids.forEach(function(id){var el=byId('aktuell_'+id);if(el){var cl=el.getElementsByClassName('aktuell_close')[0];if(!cl){cl=cE("DIV");cl.className='aktuell_close';cl.innerHTML='schlieÃen';cl.onclick=new Function('AKTUELL.Close('+id+')');el.appendChild(cl);}else{cl.onclick=new Function('AKTUELL.Close('+id+')');}}});} 381let slider=byCN('aktuelles_slider');if(slider&&slider.length>0){if(CSS.RuleExists('.aktuelles_slider')==!1){CSS.Add({'.aktuelles_slider':'position:relative;display:flex;flex-flow:row;overflow:hidden;','.aktuelles_slider .aktuell':'width:100%;flex: 0 0 100%;transition:margin 0.5s;'});} 382if(CSS.RuleExists('.aktuelles_slider_navi')==!1){CSS.Add({'.aktuelles_slider_navi':'display:inline-block;position:absolute;left:50%;bottom:0;background:transparent;border:0;','.aktuelles_slider_navi span':'display:inline-block;width:30px;height:30px;margin:6px;border-radius:20px;background-color:var(--c1);transition:0.1s','.aktuelles_slider_navi span:hover':'background-color:var(--hover);cursor:pointer;','.aktuelles_slider_navi span.aktiv':'background-color:var(--hover);outline:1px solid #fff;'});} 383for(let x=0;x<slider.length;x++){let c=slider[x].children.length;if(c>1){slider[x].id='aktuelles_slider_'+x;slider[x].children[0].id='aktuell_slider_'+x+'_0';let d=cE("DIV");d.className='aktuelles_slider_navi';for(let y=0;y<c;y++){let n=cE("span");if(y==0)n.className="aktiv";n.onclick=new Function('AKTUELL.Navi('+x+','+y+')');d.appendChild(n);} 384slider[x].appendChild(d);AKTUELL.slides[x]=c;AKTUELL.aktiv[x]=0;AKTUELL.autoplay[x]=!0;AKTUELL.play[x]=!1;AKTUELL.playtime[x]=4;let pt=slider[x].getAttribute('data-playtime');if(pt)AKTUELL.playtime[x]=parseInt(pt);AKTUELL.Slider(x,!0);}}}},slides:{},aktiv:{},autoplay:{},play:{},playtime:{},Go:function(id){let el=byId('aktuell_slider_'+id+'_0');if(el)el.style.marginLeft='-'+AKTUELL.aktiv[id]+'00%';let nav=document.querySelector('#aktuelles_slider_'+id+' .aktuelles_slider_navi');let akt=nav.querySelector('.aktiv');if(akt)akt.className='';nav.children[AKTUELL.aktiv[id]].className='aktiv';},Navi:function(id,nr){AKTUELL.autoplay[id]=!1;AKTUELL.aktiv[id]=nr;AKTUELL.Go(id);},Slider:function(id){if(AKTUELL.play[id]==!1&&AKTUELL.autoplay[id]){AKTUELL.play[id]=!0;setTimeout(function(){if(AKTUELL.autoplay[id]){AKTUELL.aktiv[id]++;if(AKTUELL.aktiv[id]>=AKTUELL.slides[id])AKTUELL.aktiv[id]=0;AKTUELL.Go(id);AKTUELL.play[id]=!1;AKTUELL.Slider(id);}}
384,AKTUELL.playtime[id]*1000);}},Close:function(id){var el=byId('aktuell_'+id);var parent=el.parentNode;if(parent.children.length==1){setTimeout(function(){parent.style.display='none';parent.parentNode.removeChild(parent);},1000);if(parent.id&&parent.id=='popup_content'){setTimeout(function(){POPUP.Ende();},1100);}} 385el.classList.add('aktuell_closing');var h=el.offsetHeight;el.style.height=h+'px';setTimeout(function(){el.style.height='0';setTimeout(function(){el.style.display='none';el.parentNode.removeChild(el);},500);},100);COOKIE.Set('c_aktuell['+id+']',aktuell_bis[id][0],aktuell_bis[id][1]);},Open:function(id){var el=byId('aktuell_lang_'+id);}};var termine,icaltermin;var TERMINE={id:1,datum:null,woche:['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],time:0,vorlauf:60,forminit:!1,Init:function(ids){let css='';if(termine.texte&&termine.css)css='?'+termine.css;if(CSS.RuleExists('.termine_style_loaded')==!1)CSS.LoadStyle(basiccdn+'style_termine.css'+css);if(termine){if(termine.styles){if(termine.styles.root){css='';for(var i in termine.styles.root){css+='--'+i+':'+termine.styles.root[i]+';';} 386CSS.Add({':root':css});}} 387if(termine.time)this.time=termine.time;if(termine.vorlauf)this.vorlauf=termine.vorlauf;var einleitung='',select='',selecttext='';if(termine.texte&&termine.texte.einleitung)einleitung='<div id="termineinleitung">'+termine.texte.einleitung+'</div>';if(ids&&ids.length>1){if(ids.length>5)select+='<select id="terminselect" onchange="TERMINE.Switch(1,this);">';else select+='<div id="terminselect">';for(var x=0;x<ids.length;x++){if(ids.length>5)select+='<option value="'+ids[x]+'">'+termine.gruppen[ids[x]].name+'</option>';else{var ch='';if(x===0)ch=' checked';select+='<input type="radio" name="terminselect" id="termin-'+x+'" value="'+ids[x]+'" onchange="TERMINE.Switch(2);"'+ch+'><label for="termin-'+x+'">'+termine.gruppen[ids[x]].name+'</label>';}} 388if(ids.length>5)select+='</select>';else select+='</div>';} 389selecttext=termine.gruppen[ids[0]].beschreibung;byId('terminreservierung').innerHTML=einleitung+'<div id="terminkalender">'+select+'<div id="terminbeschreibung">'+selecttext+'</div>'+'<div id="terminkalender_tage"></div>'+'</div>'+'<div id="terminauswahl">'+''+'<div id="terminauswahl_zeit"></div>'+'</div>'+'<form id="terminformular" method="post">'+'</form>';TERMINE.Kal(ids[0]);}},Switch:function(wie,wo){if(TERMINE.forminit){byId('terminauswahl_h').innerHTML='';byId('terminauswahl_zeit').innerHTML='';} 390let id=0;if(wie==1){id=wo.options[wo.selectedIndex].value;}else{id=document.querySelector("#terminselect input:checked").value;} 391TERMINE.Kal(id);byId('terminbeschreibung').innerHTML=termine.gruppen[id].beschreibung;byId('terminformular').style.display='none';},Kal:function(id){var html='';if(termine.gruppen[id]){this.id=id;var dat=new Date(this.time);var dat2=new Date(this.time);if(termine.gruppen[this.id].gueltig.von){var dattemp=new Date(termine.gruppen[this.id].gueltig.von);if(dattemp>dat)dat=dattemp;} 392dat.setUTCHours(0);dat.setUTCHours(0);var ende=parseInt(termine.gruppen[this.id].gueltig.bis.replace(/-/g,''));ende=new Date(termine.gruppen[this.id].gueltig.bis);html='<table id="datepicker"><thead><tr>';var woche=['Mo','Di','Mi','Do','Fr','Sa','So'];for(var x=0;x<7;x++){html+='<th>'+woche[x]+'</th>';} 393html+='</tr></thead><tbody>';var tage=parseInt(termine.gruppen[this.id].gueltig.zeigen);var day=dat.getDay();if(day>1)tage=tage+7-day+1;else if(day===0)tage=tage+1;var wonr=0;var css;var monate=[];for(var x=0;x<tage;x++){var tag=dat.getDate();var wt=dat.getDay();if(wt==1||x===0){dat2.setUTCDate(tag+7-wt);css='tr_mon_'+dat.getMonth();if(dat.getMonth()!==dat2.getMonth())css+=' tr_mon_'+dat2.getMonth();if(monate.includes(dat.getMonth())===!1)monate.push(dat.getMonth());} 394if(wt==1){if(wonr>0)html+='</tr>';html+='<tr class="'+css+'">';wonr++;}else if(x===0){var rep=wt-1;if(rep<0)rep=7+rep;html+='<tr class="'+css+'">'+'<td></td>'.repeat(rep);} 395var datiso=dat.toISOString().split('T')[0];if(termine.frei[this.id][datiso]){html+='<th onclick="TERMINE.SelTag(this,\''+datiso+'\');">'+tag+'</th>';}else{html+='<td>'+tag+'</td>';} 396dat.setUTCDate(tag+1);if(dat>ende){break;}} 397html+='</tr></tbody></table>';if(monate.length>1){var aus='<div id="monthpicker">';if(monate.length>3){aus+='<select id="monthpicker_select" onchange="TERMINE.Monat(2,this.options[this.selectedIndex].value)">';for(var x=0;x<monate.length;x++){aus+='<option value="'+monate[x]+'">'+Monate.lang[monate[x]]+'</option>';} 398aus+='</select>';}else{for(var x=0;x<monate.length;x++){aus+='<span id="month_'+monate[x]+'" onclick="TERMINE.Monat(1,'+monate[x]+')">'+Monate.lang[monate[x]]+'</span>';}} 399aus+='</div>';html=aus+html;}} 400byId('terminkalender_tage').innerHTML=html;if(monate&&monate.length>1){if(monate.length>3)TERMINE.Monat(2,monate[0]);else TERMINE.Monat(1,monate[0]);}},Monat:function(wie,m){if(wie==2){}else{let els=document.querySelector("#monthpicker span.aktiv");if(els)els.classList.remove('aktiv');document.querySelector("#month_"+m).classList.add('aktiv');} 401var trs=document.querySelectorAll("#datepicker tbody tr");for(let x=0;x<trs.length;x++){let css='table-row';if(trs[x].className.indexOf('tr_mon_'+m)===-1)css='none';trs[x].style.display=css;}},SelTag:function(wo,datiso){let els=document.querySelector("#datepicker th.aktiv");if(els)els.classList.remove('aktiv');wo.classList.add('aktiv');let html='';if(termine.frei&&termine.frei[this.id]&&termine.frei[this.id][datiso]){let zeiten=Object.keys(termine.frei[this.id][datiso]);for(let x=0;x<zeiten.length;x++){let kap='';if(termine.gruppen[this.id].kapazitaet>1){let p=' Plätze';if(termine.frei[this.id][datiso][zeiten[x]]==1)p=' Platz';kap=' <span>('+termine.frei[this.id][datiso][zeiten[x]]+p+')</span>';} 402html+='<li><button onclick="TERMINE.SelZeit(this,\''+datiso+' '+zeiten[x]+'\');">
402'+zeiten[x]+' Uhr'+kap+'</button></li>';}} 403if(html){html='<ul>'+html+'</ul>';} 404byId('terminauswahl_zeit').innerHTML=html;},SelZeit:function(wo,termin){let els=document.querySelector("#terminauswahl_zeit button.aktiv");if(els)els.classList.remove('aktiv');wo.classList.add('aktiv');TERMINE.Form(termin);},Form:function(termin){byId('terminformular').style.display='block';let datiso=termin.split(' ');let d=datiso[0].split('-');let dat=new Date(datiso);let day=dat.getDay();if(!TERMINE.forminit){if(termine.formfelder){let html='<div id="terminauswahl_h"></div>';let felder=Object.keys(termine.formfelder);let ds='';let submit='Termin buchen';if(termine.texte&&termine.texte.datenschutz)ds='<div class="formular_datenschutz">'+termine.texte.datenschutz+'</div>';if(termine.texte&&termine.texte.submit)submit=termine.texte.submit;for(let x=0;x<felder.length;x++){let req='';if(termine.formfelder[felder[x]].req==2)req=' required';html+='<div class="formular_gruppe"><div class="formular_livehinweis" id="hinweis_'+felder[x]+'"></div><input type="text" id="'+felder[x]+'" name="kontakt['+felder[x]+']" placeholder="'+termine.formfelder[felder[x]].name+'"'+req+'></div>';} 405html+='<div class="formular_gruppe" id="form_anzahl">Anzahl Plätze<input type="number" name="anzahl" min="1" max="1" value="1" required></div>';html+='<input type="hidden" name="termin" id="form_termin">'+'<input type="hidden" name="termine_id" id="form_gruppe">'+'<input type="hidden" name="check_id" id="check_id">'+'<input type="hidden" name="hash" id="form_hash">'+ds+'<div class="formular_gruppe"><input type="submit" class="submit" onclick="TERMINE.Sende();" value="'+submit+'"></div>';byId('terminformular').innerHTML=html;if(ds){let el=document.querySelector('#terminformular a[target="aja
405x_inhalt"]');if(el)el.onclick=function(){POPUP.Link(this);return!1;};} 406setTimeout(function(){let els=document.querySelectorAll('#terminformular input');for(let x=0;x<els.length;x++){els[x].addEventListener('keydown',(e)=>{if(e.key==='Enter')e.preventDefault();});}},100);} 407TERMINE.forminit=!0;} 408let inp=document.querySelector('#form_anzahl input');let el=document.querySelector('#form_anzahl');let max,display;if(termine.gruppen[this.id].kapazitaet>1){max=termine.frei[this.id][datiso[0]][datiso[1]];if(termine.gruppen[this.id].auswahl<max)max=termine.gruppen[this.id].auswahl;display='block';}else{max=1;display='none';} 409inp.max=max;el.style.display=display;byId('form_termin').value=termin;byId('form_gruppe').value=this.id;byId('check_id').value=termine.check_id;byId('form_hash').value=this.id+' : '+termin;byId('terminauswahl_h').innerHTML='<p>'+termine.gruppen[this.id].name+'</p><p>'+this.woche[day]+' '+d[2]+'.'+d[1]+'.'+d[0]+' um '+datiso[1]+' Uhr</p>';},gesendet:!1,Sende:function(){if(TERMINE.gesendet==!0)return;TERMINE.gesendet=!0;let els=document.querySelectorAll('#terminformular input');let fehler=[];if(els.length>0){for(let x=0;x<els.length;x++){let f=!1;if(els[x].required&&els[x].value=='')f=els[x].placeholder;else if(els[x].name=='kontakt[email]'){if(!validateEmail(els[x].value))f='falsche eMail-Adresse';} 410if(f){fehler.push(f);byId('hinweis_'+els[x].id).innerHTML=f;}else{let el=byId('hinweis_'+els[x].id);if(el)el.innerHTML='';}}} 411if(fehler.length===0){byId('terminformular').submit();}else{TERMINE.gesendet=!1;alert("Bitte füllen Sie alle erforderlichen Felder aus und prüfen Sie Ihre Eingaben.");}},iCal:function(wo){if(icaltermin){var icsMSG="BEGIN:VCALENDAR\n"+"CALSCALE:GREGORIAN\n"+"VERSION:2.0\n"+"METHOD:PUBLISH\n"+"BEGIN:VEVENT\n"+"TZID:Europe/Berlin\n"+"SUMMARY:"+icaltermin.SUMMARY+"\n"+"LOCATION:"+icaltermin.LOCATION+"\n"+"DTSTART:"+icaltermin.DTSTART+"\n"+"END:VEVENT\n"+"END:VCALENDAR";window.open("data:text/calendar;charset=utf8,"+escape(icsMSG));}}};var MAIL={Init:function(){var els=document.querySelectorAll("input[type=email]");if(els.length>0){for(var x=0;x<els.length;x++){els[x].onkeyup=function(){MAIL.DoCheck(this);};var div=cE('div');div.id='formwarn_'+els[x].name.replace('[','').replace(']','');div.className='formwarn';div.style.display='none';els[x].parentNode.appendChild(div);} 412CSS.Add({'.formwarn':'padding:0 10px 10px;color:#d00;background:#fff'});}},Vali:function(mail){let bl=0;if(block_mailprovider&&block_mailprovider.hosts){for(let x=0;x<block_mailprovider.hosts.length;x++){if(mail.indexOf(block_mailprovider.hosts[x])!==-1){bl=1;break;}}} 413if(bl){return block_mailprovider.text;}else{var validRegex=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/;if(mail.match(validRegex))return;else return'Die Syntax der eMail scheint nicht korrekt zu sein! ';}},DoCheck:function(wo){setTimeout(function(){MAIL.Check(wo);},2000);},Check:function(wo){if(wo.value.length<5)return;var el=byId('formwarn_'+wo.name.replace('[','').replace(']',''));if(el){var fehler='';if(wo.value){fehler=MAIL.Vali(wo.value);if(!fehler){var xmlHttp=null;if(typeof XMLHttpRequest!='undefined')xmlHttp=new XMLHttpRequest();if(xmlHttp){var url=base+"livecheck.php?checkmail="+wo.value;xmlHttp.open("GET",url,!1);xmlHttp.onreadystatechange=function(){if(xmlHttp.readyState==4){eval(xmlHttp.responseText);}};xmlHttp.send();}}} 414if(fehler){el.style.display='block';el.innerHTML=fehler;}else{el.style.display='none';el.innerHTML='';}}}};var DOWNLOAD={AGB:function(wo){var parent=wo.parentNode.nextSibling;if(wo.checked){parent.style.display='block';}else parent.style.display='none';}};var cookies_enabled=COOKIE.Aktiv();var c_refuse=COOKIE.Get("c_refuse");var objekte;var v_objekte=[];var v_artikel={};var PURECSS_local,purecss_version;var PURECSS={aktiv:!1,Init:function(){if(COOKIE.Get('kontrast')||window.location.href.indexOf('#kontrast')>-1)PURECSS.Toggle();},Toggle:function(){var el=byId('purecss_kontrast');if(PURECSS.aktiv==!1){PURECSS.aktiv=!0;PURECSS.Load();}else{PURECSS.aktiv=!1;PURECSS.Unload();} 415if(typeof PURECSS_local!=="undefined"){PURECSS_local.Toggle(PURECSS.aktiv);} 416if(el){el.ariaPressed=PURECSS.aktiv;el.blur();}}
416,Load:function(){COOKIE.Set('kontrast',1);var version='';if(purecss_version)version='?'+purecss_version;CSS.LoadStyle(base+"style_purecss.css"+version,'purecss');},Unload:function(){COOKIE.Set('kontrast','',-1);var sheet=byId('purecss');sheet.parentNode.removeChild(sheet);}};var smartnavi;var SMART={offen:!1,wo:null,wie:null,init:!1,Init:function(wo){SMART.init=!0;let par=wo.parentNode;if(par&&par.classList.contains('menu_mit_ankern')){let links=par.getElementsByTagName('a');for(let x=0;x<links.length;x++){links[x].onclick=function(){SMART.NaviClose(par.id);};}} 417if(smartnavi){CSS.Add({'.menu_opener':'position:relative;z-index:5;width:35px;height:35px;float:right;text-align:center;line-height:120%;font-size:120%;padding:0;color:#000;cursor:pointer;','.menu_opener:hover':'background-color:var(--hover);color:#fff','.submenu_hidden ul':'display:none','.submenu_open > .menu_opener':'font-weight:bold;transform:rotate(90deg)'});var menu=wo.nextElementSibling;if(smartnavi.add){for(let x=0;x<smartnavi.add.length;x++){let m=document.querySelector(smartnavi.add[x]);menu.appendChild(m);}} 418var els=menu.querySelectorAll('ul ul');for(let x=0;x<els.length;x++){let par=els[x].parentNode;par.classList.add('submenu_hidden');let o=cE('span');o.innerHTML='⟩';o.className='menu_opener';o.addEventListener("click",(e)=>{e.stopPropagation();SMART.Open(e);});par.prepend(o);} 419els=menu.querySelectorAll('ul .aktiv_menu');if(els){for(let x=0;x<els.length;x++){let o=els[x].previousSibling;o.click();}}}},Open:function(e){let par=e.target.parentNode;par.classList.toggle('submenu_hidden');if(par.classList.contains('submenu_hidden')===!1){par.classList.add('submenu_open');par.classList.remove('submenu_hidden');}else{par.classList.remove('submenu_open');par.classList.add('submenu_hidden');}},Navi:function(wo,wie){if(!SMART.init)SMART.Init(wo);if(!wo&&SMART.wo){wo=SMART.wo;wie=SMART.wie;} 420if(wo){if(!wie)wie='menuzeigen';SMART.wo=wo;SMART.wie=wie;wo.parentNode.classList.toggle(wie);if(wo.parentNode.classList.contains(wie)){document.body.style.overflowY='hidden';wo.setAttribute('aria-expanded',!0);var m=wo.nextElementSibling;if(m){m.setAttribute('aria-modal',!0);m.setAttribute('role','dialog');var els=m.getElementsByClassName('aktiv');if(els&&els.length>0)els[0].focus();} 421SMART.offen=!0;}else{document.body.style.overflowY='auto';wo.setAttribute('aria-expanded',!1);wo.nextElementSibling.setAttribute('aria-modal',!1);SMART.offen=!1;}}},NaviClose:function(wo,wie){if(!wie)wie='menuzeigen';byId(wo).classList.toggle(wie);document.body.style.overflowY='auto';}};var doit;var VORSCHAU={inits:!1,sichtbar:[],parents:[],childs:[],seiten:[],aktiv:[],autoplay:[],play:[],playtime:5,Init:function(){var v=byCN('vorschaubox_reihe');if(v&&v.length>0&&CSS.RuleExists('.vorschau_navi')==!0){for(var nr=0;nr<v.length;nr++){VORSCHAU.parents[nr]=v[nr].id;if(!VORSCHAU.childs[nr])VORSCHAU.childs[nr]=v[nr].children;var count=v[nr].children.length;VORSCHAU.sichtbar[nr]=-1;if(count>1){var s=getSize();VORSCHAU.sichtbar[nr]=Math.floor(v[nr].offsetWidth/VORSCHAU.childs[nr][0].offsetWidth);var e=byId('vorschau_navi_'+nr);if(!e){e=cE('div');e.id='vorschau_navi_'+nr;e.className='vorschau_navi';v[nr].parentNode.appendChild(e);} 422VORSCHAU.aktiv[nr]=0;VORSCHAU.autoplay[nr]=!0;VORSCHAU.play[nr]=!1;VORSCHAU.seiten[nr]=1;VORSCHAU.Navi(nr);window.addEventListener("resize",function(){VORSCHAU.pause=!0;VORSCHAU.winsize=window.innerWidth;clearTimeout(doit);doit=setTimeout(VORSCHAU.ResizeCheck,100);});}}} 423var v=byCN('vorschau_link_voll');if(v&&v.length>0&&CSS.RuleExists('.vorschau_link_voll')==!1){CSS.Add({'.vorschau_link_voll':'position: absolute;top:0;left:0;right:0;bottom:0;','.vorschau':'position: relative;'});} 424VORSCHAU.inits=!0;},winsize:0,ResizeCheck:function(){if(VORSCHAU.winsize==window.innerWidth){setTimeout(VORSCHAU.Resize,1200);}else{setTimeout(VORSCHAU.ResizeCheck,100);}},Navi:function(nr){VORSCHAU.seiten[nr]=Math.ceil(VORSCHAU.childs[nr].length/VORSCHAU.sichtbar[nr]);var html='';if(VORSCHAU.seiten[nr]>1){for(var x=0;x<VORSCHAU.seiten[nr];x++){html+='<span id="vorschau_go'+nr+'-'+x+'" onclick="VORSCHAU.Go('+nr+','+x+',1)">'+(x+1)+'</span>';} 425VORSCHAU.Autoplay(nr);}else html='<span id="vorschau_go'+nr+'-0" style="opacity:0"></span>';byId('vorschau_navi_'+nr).innerHTML=html;VORSCHAU.Go(nr,0);},Autoplay:function(nr){if(VORSCHAU.play[nr]==!1&&VORSCHAU.autoplay[nr]){VORSCHAU.play[nr]=!0;setTimeout(function(){if(VORSCHAU.autoplay[nr]){VORSCHAU.aktiv[nr]++;
425if(VORSCHAU.aktiv[nr]>=VORSCHAU.seiten[nr])VORSCHAU.aktiv[nr]=0;VORSCHAU.Go(nr,VORSCHAU.aktiv[nr]);VORSCHAU.play[nr]=!1;VORSCHAU.Autoplay(nr);}},VORSCHAU.playtime*1000);}},Go:function(nr,w,stop){if(stop)VORSCHAU.autoplay[nr]=!1;var v=byId(VORSCHAU.parents[nr]);if(v)v.style.marginLeft='-'+(w*100)+'%';var els=document.querySelectorAll('#vorschau_navi_'+nr+' span');for(var x=0;x<els.length;x++){els[x].classList.remove('vorschau_go_aktiv');} 426var nav=byId('vorschau_go'+nr+'-'+w);if(nav)nav.classList.add('vorschau_go_aktiv');},Resize:function(){for(var nr=0;nr<VORSCHAU.parents.length;nr++){var v=byId(VORSCHAU.parents[nr]);if(v){var sichtbar=Math.floor(v.offsetWidth/VORSCHAU.childs[nr][0].offsetWidth);if(sichtbar!=VORSCHAU.sichtbar[nr]){VORSCHAU.sichtbar[nr]=sichtbar;VORSCHAU.Navi(nr);}}}}};function inViewport(elem,callback,options={}){return new IntersectionObserver(entries=>{entries.forEach(entry=>callback(entry));},options).observe(elem);} 427var animationen,animationen_local;var AnimateCSS={'fadeIn':'@-webkit-keyframes fadeIn{from{opacity:0;}to{opacity:1;}}'+'@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}'+'.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;}','fadeInLater':'@-webkit-keyframes fadeInLater{0%{opacity:0}70%{opacity:0}100%{opacity:1}}'+'@keyframes fadeInLater{0%{opacity:0}70%{opacity:0}100%{opacity:1}}'+'.animate__fadeInLater{-webkit-animation-name:fadeInLater;animation-name:fadeInLater;}','fadeInLeft':'@-webkit-keyframes fadeInLeft{'+'from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}'+'to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}'+'@keyframes fadeInLeft{'+'from{opacity:0;transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}'+'to{opacity:1;transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}'+'.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;}','fadeInRight':'@-webkit-keyframes fadeInRight{'+'from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}'+'to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}'+'@keyframes fadeInRight{'+'from{opacity:0;transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}'+'to{opacity:1;transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}'+'.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;}','fadeInUp':'@-webkit-keyframes fadeInUp{'+'from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}'+'to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}'+'@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}'+'to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}'+'.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}','rollIn':'@-webkit-keyframes rollIn{'+'from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);}'+'to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}'+'@keyframes rollIn{'+'from{opacity:0;transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);}'+'to{opacity:1;transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}'+'.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn;}','zoomIn':'@-webkit-keyframes zoomIn{'+'from{opacity:0;-webkit-transform:scale3d(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3);}50%{opacity:1;}}'+'@keyframes zoomIn{from{opacity:0;transform:scale3d(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3);}50%{opacity:1;}}'+'.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;}','bounceIn':'@-webkit-keyframes bounceIn{'+'from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);}'+'0%{opacity:0;-webkit-transform:scale3d(0.3,0.3,0.3);}'+'20%{-webkit-transform:scale3d(1.1,1.1,1.1);}'+'40%{-webkit-transform:scale3d(0.9,0.9,0.9);}'+'60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);}'+'80%{-webkit-transform:scale3d(0.97,0.97,0.97);}'+'to{opacity:1;-webkit-transform:scale3d(1,1,1);}}'+'@keyframes bounceIn{'+'from,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);}'+'0%{opacity:0;transform:scale3d(0.3,0.3,0.3);}'+'20%{transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1);}'+'40%{transform:scale3d(0.9,0.9,0.9);transform:scale3d(0.9,0.9,0.9);}'+'60%{opacity:1;transform:scale3d(1.03,1.03,1.03);}'+'80%{transform:scale3d(0.97,0.97,0.97);}'+'to{opacity:1;transform:scale3d(1,1,1);}}'+'.animate__bounceIn{-webkit-animation-duration:calc(1s * 0.75);animation-duration:calc(1s * 0.75);
427-webkit-animation-duration:calc(var(--animate-duration) * 0.75);animation-duration:calc(var(--animate-duration) * 0.75);-webkit-animation-name:bounceIn;animation-name:bounceIn;}','flipInX':'@-webkit-keyframes flipInX{'+'from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;opacity:0;}'+'40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;}'+'60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1;}'+'80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);}'+'to{-webkit-transform:perspective(400px);}}'+'@keyframes flipInX{'+'from{transform:perspective(400px) rotate3d(1,0,0,90deg);animation-timing-function:ease-in;opacity:0;}'+'40%{transform:perspective(400px) rotate3d(1,0,0,-20deg);animation-timing-function:ease-in;}'+'60%{transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1;}'+'80%{transform:perspective(400px) rotate3d(1,0,0,-5deg);}'+'to{transform:perspective(400px);}}'+'.animate__flipInX{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInX;animation-name:flipInX;}','drawRight':'@-webkit-keyframes drawRight{from{-webkit-animation-timing-function:ease-in;-webkit-animation-timing-function:ease-in;-webkit-clip-path:polygon(0% -10%,0% -10%,0% 100%,0% 100%)}'+'to{-webkit-clip-path:polygon(0% -10%,100% -10%,100% 100%,0% 100%)}}'+'@keyframes drawRight{from{animation-timing-function:ease-in;animation-timing-function:ease-in;clip-path:polygon(0% -10%,0% -10%,0% 100%,0% 100%)}'+'to{clip-path:polygon(0% -10%,100% -10%,100% 100%,0% 100%)}}'+'.animate__drawRight{-webkit-animation-name:drawRight;animation-name:drawRight;}'};function AnimateOnScroll(){if(!animationen)return;if(COOKIE.Get('kontrast'))return;if(animationen_local){if(animationen_local.stop_global){animationen.start=!1;} 428if(animationen_local.start){if(!animationen.start){animationen.start=animationen_local.start;}else{var anis=Object.keys(AnimateCSS);anis.forEach(function(ani){if(animationen_local.start[ani]){if(animationen.start[ani])animationen.start[ani]+=','+animationen_local.start[ani];else animationen.start[ani]=animationen_local.start[ani];}});}}} 429if(!animationen.start)return;var options={root:null,rootMargin:'0px',threshold:0};var css_text=':root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1;}'+'.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);'+'animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both;}'+'input{position:relative;z-index:1;}';if(animationen.options)options=animationen.options;var anis=Object.keys(animationen.start);if(animationen.stop)animationen.stop=animationen.stop.split(',');else animationen.stop=[];anis.forEach(function(ani){if(AnimateCSS[ani])css_text+=AnimateCSS[ani];var selectors=animationen.start[ani].split(',');selectors.forEach(function(selector){var stop=!1;if(animationen.stop_alle||animationen.stop.includes(selector))stop=!0;var elemente=document.querySelectorAll(selector);elemente.forEach(blog=>inViewport(blog,el=>{ani:0;if(el.isIntersecting){el.target.classList.add('animate__animated','animate__'+ani);}else{setTimeout(function(){if(!stop)el.target.classList.remove('animate__animated','animate__'+ani);},2000);}},options));});});var s=cE('style');s.setAttribute('type','text/css');if(s.styleSheet)s.styleSheet.cssText=css_text;else s.appendChild(document.createTextNode(css_text));document.querySelector('head').appendChild(s);} 430var paypal,checkouttyp,order_create,orderData;var CHECKOUT={Init:function(g){if(!checkouttyp)checkouttyp='tickets';if(g==='pp')this.PayPal();else if(g==='pp2')this.PayPal2();else if(g==='ppkk')this.PayPal_KK();},PayPal:function(){paypal.Buttons({style:{shape:'rect',color:'gold',layout:'vertical',label:'pay'},onInit:function(data,actions){byId('checkout_gateway_pp_loading').style.display='none';},createOrder:function(data,actions){return fetch(base+'checkout.php',{method:'post',cache:'no-cache',headers:{'Content-Type':'application/json'},body:JSON.stringify({'gateway':'pp','task':'create','hash':tickethash,'checkouttyp':checkouttyp})}).then(function(antwort){return antwort.json();}).then(function(php){if(php.hash_neu){tickethash=php.hash_neu;return actions.order.create(order_create);}});},onApprove:function(data,actions){return fetch(base+'checkout.php',{method:'post',cache:'no-cache',headers:{'Content-Type':'application/json'},body:JSON.stringify({'gateway':'pp','task':'capture','hash':tickethash,'order':data,'checkouttyp':checkouttyp})}).then(function(res){return res.json();}).then(function(php){var errorDetail=Array.isArray(php.details)&&php.details[0];if(errorDetail&&errorDetail.issue==='INSTRUMENT_DECLINED'){return actions.restart();} 431if(errorDetail){var msg='Sorry, your transaction could not be processed.';if(errorDetail.description)msg+='\n\n'+errorDetail.description;if(orderData.debug_id)msg+=' ('+orderData.debug_id+')';return alert(msg);} 432if(php.status&&php.status=='ok'){var html='';if(php.ausgabe)html=php.ausgabe;byId('checkout_gateway_pp').innerHTML=html;byId('checkout_steps').style.display='none';byId('checkout_sum').style.display='none';}});},onCancel:function(data){CHECKOUT.LogErrors('cancel',data);},onError:function(err){CHECKOUT.LogErrors('error',err);}}).render('#checkout_gateway_pp');},PayPal2:function(){paypal.Buttons({style:{shape:"rect",layout:"vertical",color:"gold",label:"pay"},onInit:function(){byId('checkout_gateway_pp_loading').style.display='none';},async createOrder(){try{const response=await fetch(base+'checkout.php',{method:"POST",cac
432he:'no-cache',headers:{"Content-Type":"application/json"},body:JSON.stringify({'gateway':'pp2','task':'create','hash':tickethash,'checkouttyp':checkouttyp})});const serverData=await response.json();const orderData=serverData.jsonResponse;if(serverData.hash_neu)tickethash=serverData.hash_neu;if(orderData){if(orderData.id){return orderData.id;} 433const errorDetail=orderData?.details?.[0];const errorMessage=errorDetail?`${errorDetail.issue} ${errorDetail.description} (${orderData.debug_id})`:JSON.stringify(orderData);throw new Error(errorMessage);}else if(serverData.ausgabe){byId('checkout_gateway_pp').innerHTML=serverData.ausgabe;byId('checkout_steps').style.display='none';byId('checkout_sum').style.display='none';}}catch(error){console.error(error);CHECKOUT.LogErrors('error',error);}},async onApprove(data,actions){try{const response=await fetch(base+'checkout.php',{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({'gateway':'pp2','task':'capture','hash':tickethash,'order':data,'checkouttyp':checkouttyp})});const serverData=await response.json();const orderData=serverData.jsonResponse;const errorDetail=orderData?.details?.[0];if(errorDetail?.issue==="INSTRUMENT_DECLINED"){return actions.restart();}else if(errorDetail){throw new Error(`${errorDetail.description} (${orderData.debug_id})`);}else if(!orderData.purchase_units){throw new Error(JSON.stringify(orderData));}else{const transaction=orderData?.purchase_units?.[0]?.payments?.captures?.[0]||orderData?.purchase_units?.[0]?.payments?.authorizations?.[0];var html='';if(serverData.ausgabe)html=serverData.ausgabe;byId('checkout_gateway_pp').innerHTML=html;byId('checkout_steps').style.display='none';byId('checkout_sum').style.display='none';}}catch(error){console.error(error);resultMessage(`Entschuldigung, Ihre Transaktion konnte nicht durchgeführt werden...<br><br>${error}`);CHECKOUT.LogErrors('cancel',error);}},onCancel:function(data){CHECKOUT.LogErrors('cancel',data);},onError:function(err){CHECKOUT.LogErrors('error',err);}}).render("#checkout_gateway_pp");},PayPal_KK:function(){console.log('PayPal_KK');byId('checkout_gateway_pp').innerHTML='<div id="pp_cardfields">'+'<div id="card-number-field-container"></div>'+'<div id="card-expiry-field-container"></div>'+'<div id="card-cvv-field-container"></div>'+'<div id="card-name-field-container"></div>'+'<button id="card-field-submit-button" type="button">Jetzt Zahlen </button></div>';const cardStyle={'input':{'font-size':'16px','font-family':'courier, monospace','font-weight':'lighter','color':'#ccc'},'.invalid':{'color':'purple'}};cardField=paypal.CardFields({style:cardStyle,createOrder:function(data){setProcessing(!0);console.log('createOrder');var postData={request_type:'create_order',payment_source:data.paymentSource};return fetch(base+'checkout.php',{method:"post",headers:{'Accept':'application/json'},body:JSON.stringify({'gateway':'pp','task':'create','hash':tickethash,'checkouttyp':checkouttyp})}).then((res)=>{return res.json();}).then((result)=>{setProcessing(!1);if(result.status==1){return result.data.id;}else{resultMessage(result.msg);return!1;}});},onApprove:function(data){setProcessing(!0);const{orderID}=data;var postData={request_type:'capture_order',order_id:orderID};return fetch(base+'checkout.php',{method:"post",headers:{'Accept':'application/json'},body:encodeFormData(postData)}).then((res)=>{return res.json();}).then((result)=>{if(result.status==1){window.location.href="payment-status.php?checkout_ref_id="+result.ref_id;}else{resultMessage(result.msg);} 434setProcessing(!1);});},onError:function(error){console.log(error);}});if(cardField.isEligible()){console.log(cardField.getState());console.log('cardField');const nameField=cardField.NameField();nameField.render("#card-name-field-container");const numberField=cardField.NumberField();numberField.render("#card-number-field-container");const cvvField=cardField.CVVField();cvvField.render("#card-cvv-field-container");const expiryField=cardField.ExpiryField();expiryField.render("#card-expiry-field-container");byId("card-field-submit-button").addEventListener("click",()=>{cardField.submit().then(()=>{}).catch((error)=>{alert(`Sorry, your transaction could not be processed... >>> ${error}`);});});}else{byId("pp_cardfields").style.display="none";}},LogErrors:function(art,data){var xhr=new XMLHttpRequest();if(xhr){xhr.onreadystatechange=function(){if(this.readyState==4&&this.status==200){}};xhr.open("POST",base+'checkout.php',!1);xhr.setRequestHeader("Content-Type","application/json;charset=UTF-8");xhr.send(JSON.stringify({'gateway':'pp','task':'log','art':art,'data':data,'checkouttyp':checkouttyp}));}}};var SPRACHE={offen:!1,wo:null,Toggle:function(wo){var el=byId('sprachauswahl').style;if(wo)SPRACHE.wo=wo;if(SPRACHE.offen){SPRACHE.offen=!1;el.display='none';SPRACHE.wo.setAttribute('aria-expanded',!1);}else{el.display='inline-block';SPRACHE.wo.setAttribute('aria-expanded',!0);SPRACHE.offen=!0;}}};var SUCHE={offen:!1,Init:function(wo){if(SUCHE.offen){SUCHE.offen=!1;var el=byId('suche_div');if(el){el.classList.remove('offen');}}else{SUCHE.offen=!0;var el=byId('suche_div');if(!el){el=cE('div');el.id='suche_div';el.innerHTML='<form action="'+base+'">'+'<input class="suche_text" name="tsuche" id="tsuche" placeholder="Suchbegriff" title="Suche" maxlength="50" type="text">'+'<input class="suche_button" type="submit" value="suche">'+'</form>';document.body.appendChild(el);} 435setTimeout(function(){el.classList.add('offen');byId('tsuche').focus();},50);}},Close:function(){byId('suche_div').style.width='0';}};var BLOG={Kats:function(){let k=byId('blogmenukats');k.classList.toggle('focus');let b=byId('blogmenu');b.classList.toggle('zeigekats');},Focus:function(){byId('blogmenulinks').classList.add('focus');},Blur:function(){setTimeout(function(){byId('blogmenulinks').classList.remove('focus');},500);},Suche:function(){let s=byId('blogsuche').value;let a=document.querySelectorAll('#blogmenulinks a');for(let x=0;x<a.length;x++){if(a[x].text.toLowerCase().indexOf(s.toLowerCase())!==-1) 436a[x].style.display='block';else a[x].style.display='none';}}};function ReplaceWebP(){COOKIE.Set('keinWebP',1,0);} 437var rollo_nr=0;class ROLLO{count=0;constructor(el,prefs){this.duration=200;this.switch=0;console.log(prefs);if(prefs&&prefs.duration)this.duration=parseInt(prefs.duration);if(prefs&&prefs.switch)this.switch=prefs.switch;this.el=el;this.summary=el.querySelector('summary');this.content=el.querySelector('div');el.id='rollo_nr_'+rollo_nr;rollo_nr++;this.animation=null;this.isClosing=!1;this.isExpanding=!1;this.summary.addEventListener('click',(e)=>this.onClick(e));} 438onClick(e){if(this.switch){document.querySelectorAll("[open] summary").forEach((el)=>{if(el.parentNode.id!=e.target.parentNode.id)el.click();});} 439e.preventDefault();this.el.style.overflow='hidden';if(this.isClosing||!this.el.open){this.open();}else if(this.isExpanding||this.el.open){this.shrink();}} 440shrink(){this.isClosing=!0;const startHeight=`${this.el.offsetHeight}px`;
440const endHeight=`${this.summary.offsetHeight}px`;if(this.animation){this.animation.cancel();} 441this.animation=this.el.animate({height:[startHeight,endHeight]},{duration:this.duration,easing:'ease-out'});this.animation.onfinish=()=>this.onAnimationFinish(!1);this.animation.oncancel=()=>this.isClosing=!1;} 442open(){this.el.style.height=`${this.el.offsetHeight}px`;this.el.open=!0;window.requestAnimationFrame(()=>this.expand());} 443expand(){this.isExpanding=!0;const startHeight=`${this.el.offsetHeight}px`;const endHeight=`${this.summary.offsetHeight + this.content.offsetHeight}px`;if(this.animation){this.animation.cancel();} 444this.animation=this.el.animate({height:[startHeight,endHeight]},{duration:this.duration,easing:'ease-out'});this.animation.onfinish=()=>this.onAnimationFinish(!0);this.animation.oncancel=()=>this.isExpanding=!1;} 445onAnimationFinish(open){this.el.open=open;this.animation=null;this.isClosing=!1;this.isExpanding=!1;this.el.style.height=this.el.style.overflow='';}} 446function readyState(func){if(document.readyState=="interactive"||document.readyState=="complete"){func();}} 447function initReady(fn){if(document.addEventListener)document.addEventListener("DOMContentLoaded",fn,!1);else document.onreadystatechange=function(){readyState(fn);};} 448window.onDomReady=initReady;function MDecode(wo){if(!wo)wo=document;else wo=byId(wo);var m=wo.querySelectorAll('[data-mk]');if(m&&m.length>0){for(var x=0;x<m.length;x++){m[x].href+='-'+m[x].getAttribute('data-mk');var childs=m[x].childNodes;for(var y=0;y<childs.length;y++){var i;if(childs[y].nodeType==3)i=childs[y].nodeValue;else i=childs[y].innerText;if(i.indexOf('/a/')>0&&i.indexOf('.')>0){var temp=i.split('/a/');var n=reverseString(temp[1])+'\u0040'+temp[0];if(childs[y].nodeType==3)childs[y].nodeValue=n;else childs[y].innerText=n;}}}}} 449function onReady(){if(!base)var base='/';if(!basiccdn)var basiccdn='/';MDecode();hasTouch=detectTouch();COOKIES.Init(vsprache);PRIVACY.Init();V.Init();FORMULAR.Init();AKTUELL.Init();MINI.Init();PURECSS.Init();VIDEOS.Init();AUDIOS.Init();AnimateOnScroll();INHALT.Init();POPUP.Init();VORSCHAU.Init();PANO.Init();ZEITLEISTE.Init();DIAGRAMM.Init();PALETTE.Init();TESTIMONIAL.Init();FBook.Init();MAIL.Init();Check_AddBlocker();V.Vali();if(hasTouch){PICS.Navi_Touch();if(typeof ddMenues!='undefined'){for(var x=0;x<ddMenues.length;x++){ddMenu4Touch(ddMenues[x]);}} 450document.body.classList.add('hasTouch');} 451var v_objekte_t=COOKIE.Get("Merkzettel");if(v_objekte_t){if(v_objekte_t.indexOf('{')===0||v_objekte_t.indexOf('[')===0){v_objekte=JSON.parse(v_objekte_t);if(Array.isArray(v_objekte))v_objekte={};}else{v_objekte_t=v_objekte_t.split(',');for(var x=0;x<v_objekte_t.length;x++){let v=parseInt(v_objekte_t[x]);if(v_objekte_t[x]!=""&&v_objekte.includes(v)==!1) 452v_objekte.push(v);} 453if(v_objekte.length>0){Zeige_Favs();}}} 454var v_artikel_t=COOKIE.Get("Artikel");if(v_artikel_t){if(v_artikel_t.indexOf('{')===0){v_artikel=JSON.parse(v_artikel_t);}} 455setTimeout(function(){ScrollTop.Init();},300);window.addEventListener('scroll',OnScroll);document.onkeydown=function(event){if(event.keyCode===27){LIGHTBOX.Ende();POPUP.Ende();if(EVENTS.icaloffen)EVENTS.iCal();if(SMART.offen)SMART.Navi();if(SPRACHE.offen)SPRACHE.Toggle();document.activeElement.blur();} 456if(event.keyCode===13){var el=document.activeElement;if(el){var atr=el.getAttribute("data-lightbox");if(atr)LIGHTBOX.Start(atr.split(','));}}};} 457window.onDomReady(onReady);window.onerror=function(message,source,lineno,colno,error){console.log(message,source,lineno,colno,error);return!0;};function Schliessen(wo){var c_wo=byId('aktuell_'+wo);if(c_wo){c_wo.style.display='none';COOKIE.Set("c_aktuell["+wo+"]",'1',(1*24));}} 458function GetCookie(name){var arg=name+"=";var alen=arg.length;var clen=document.cookie.length;var i=0;while(i<clen){var j=i+alen;if(document.cookie.substring(i,j)==arg)return COOKIE.Val(j);i=document.cookie.indexOf(" ",i)+1;if(i==0)break;} 459return null;} 460function Bildtitel(w,z){if(byId("bt"+w)){var titel=byId("img"+w+"_"+z).title;if(titel){byId("bt"+w).style.visibility="visible";byId("bt"+w).innerHTML=titel;}else byId("bt"+w).style.visibility="hidden";}} 461var Hinweis_Cookie={Start:function(opt_in_out,sprache){if(!sprache)sprache='0';
461if(cookies_enabled&&hinweis_cookie_text){var div=cE("div");div.id='hinweis_cookie_box';var suche_1=hinweis_cookie_text.search(/id="hinweis_cookie_schliessen"/);if(suche_1===-1)hinweis_cookie_text+='<div id="hinweis_cookie_schliessen">OK</div>';if(opt_in_out==='2'){var suche_2=hinweis_cookie_text.search(/id="hinweis_cookie_ablehnen"/);if(suche_2===-1)hinweis_cookie_text+='<div id="hinweis_cookie_ablehnen">Ablehnen</div>';} 462div.innerHTML='<div id="hinweis_cookie">'+hinweis_cookie_text+'</div>';var body=byTN("body");body[0].insertBefore(div,body[0].childNodes[0]);byId('hinweis_cookie_schliessen').onclick=new Function("Hinweis_Cookie.Schliessen("+sprache+")");if(opt_in_out==='2'){byId('hinweis_cookie_ablehnen').onclick=new Function("Hinweis_Cookie.Ablehnen("+sprache+")");} 463var hoehe=byId("hinweis_cookie_box").offsetHeight;bg_pos=CSS.GetStyle(body[0],'backgroundPosition');body[0].style.backgroundPosition='center '+hoehe+'px';}},Schliessen:function(sprache){if(!sprache)sprache='0';COOKIE.Set("hinweis_cookie_gelesen_"+sprache,1,24*7);byId('hinweis_cookie_box').style.display='none';if(bg_pos){var body=byTN("body");body[0].style.backgroundPosition=bg_pos;}},Ablehnen:function(sprache){if(!sprache)sprache='0';c_refuse=1;var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=cookies[i];var eqPos=cookie.indexOf("=");var name=eqPos>-1?cookie.substr(0,eqPos):cookie;COOKIE.Set(name,'',-1);} 464var auszeit_cookie=new Date();auszeit_cookie=new Date(auszeit_cookie.getTime()+1000*60*60*24*1);COOKIE.Set("c_refuse",1,24);Hinweis_Cookie.Schliessen(sprache);}};
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.