<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <sitemap>
        <loc>https://www.retec-water-technology.de/web/sitemap/shop-1/sitemap-1.xml.gz</loc>
        <lastmod>2026-06-16</lastmod>
    </sitemap>
</sitemapindex>

<!-- MpBotShield active v10 validation-order-fix -->
<style id="mpbs-style">
.mpbs-hp-wrap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;}
.mpbs-field{clear:both!important;float:none!important;display:block!important;width:100%!important;max-width:360px!important;margin:14px 0 18px 0!important;text-align:left!important;} .mpbs-field label{display:block!important;margin:0 0 6px 0!important;font-weight:600!important;text-align:left!important;} .mpbs-field input{display:block!important;width:100%!important;max-width:240px!important;margin:0!important;text-align:left!important;} .mpbs-inline-error{margin:12px 0!important;}
</style>
<script id="mpbs-script">
(function(){
var token="0d16c9d899e8499307ae6e837ae8cddd";
var question="3 + 7 = ?";
var clientAnswer="10";
var errorMessage="";
function txt(el){return ((el && el.textContent) ? el.textContent : '').toLowerCase();}
function attr(el,n){return ((el && el.getAttribute) ? (el.getAttribute(n)||'') : '')+'';}
function actionOf(form){return (attr(form,'action')||window.location.pathname||'').toLowerCase();}
function hasRegisterInput(form){var inputs=form.getElementsByTagName('input'); for(var i=0;i<inputs.length;i++){var n=(inputs[i].getAttribute('name')||'').toLowerCase(); if(n.indexOf('register[')===0 || n.indexOf('billing[')===0 || n.indexOf('shipping[')===0 || n==='register' || n==='billing' || n==='shipping'){return true;}} return false;}
function isLoginForm(form){var a=actionOf(form); var t=txt(form); if(a.indexOf('login')!==-1){return true;} if(t.indexOf('ich bin bereits kunde')!==-1 || (t.indexOf('anmelden')!==-1 && t.indexOf('passwort vergessen')!==-1)){return true;} return false;}
function isRegistrationForm(form){var a=actionOf(form); var t=txt(form); if(isLoginForm(form) && !hasRegisterInput(form)){return false;} if(hasRegisterInput(form)){return true;} if(t.indexOf('ich bin neukunde')!==-1 || t.indexOf('neukunde')!==-1 || t.indexOf('datenschutzbestimmungen')!==-1){return true;} if(a.indexOf('register')!==-1 || a.indexOf('saveregister')!==-1 || a.indexOf('account')!==-1){return true;} return false;}
function isProtectedForm(form){
  var method=(attr(form,'method')||'').toLowerCase(); var a=actionOf(form);
  if(method && method !== 'post'){return false;}
  if(form.querySelector && form.querySelector('[name=mpbs_token]')){return true;}
  if(isRegistrationForm(form)){return true;}
  if(a.indexOf('widerruf')!==-1 || window.location.pathname.toLowerCase().indexOf('/widerruf')!==-1){return true;}
  if(form.querySelector && form.querySelector('[name=retec_action],[name=order_number],[name=ordernumber]')){return true;}
  if(a.indexOf('forms')!==-1||a.indexOf('newsletter')!==-1||a.indexOf('blog')!==-1||a.indexOf('rating')!==-1||a.indexOf('comment')!==-1){return true;}
  if(form.querySelector && form.querySelector('[name=sNewsletter],[name=message],[name=comment]')){return true;}
  return false;
}
function bestBlock(el){ if(!el){return null;} var c=el; for(var i=0;i<5 && c && c.parentNode && c.tagName && c.tagName.toLowerCase()!=='form';i++){var cls=(c.className||'')+''; if(/checkbox|privacy|datenschutz|register--privacy|form--field|block-group/.test(cls)){return c;} c=c.parentNode;} return el.parentNode || el;}
function findPrivacyAnchor(form){
  var labels=form.getElementsByTagName('label');
  for(var i=0;i<labels.length;i++){if(txt(labels[i]).indexOf('datenschutz')!==-1){return bestBlock(labels[i]);}}
  var all=form.getElementsByTagName('*');
  for(var j=0;j<all.length;j++){var s=txt(all[j]); if(s.indexOf('ich habe die datenschutz')!==-1 || s.indexOf('datenschutzbestimmungen')!==-1){return bestBlock(all[j]);}}
  var inputs=form.getElementsByTagName('input');
  for(var k=0;k<inputs.length;k++){var n=(inputs[k].getAttribute('name')||'').toLowerCase(); if(n.indexOf('privacy')!==-1 || n.indexOf('datenschutz')!==-1){return bestBlock(inputs[k]);}}
  return null;
}
function insertAfter(ref,node){if(ref && ref.parentNode){ if(ref.nextSibling){ref.parentNode.insertBefore(node,ref.nextSibling);}else{ref.parentNode.appendChild(node);} return true;} return false;}
function addCaptcha(form){
  try{
    if(!isProtectedForm(form) || form.getAttribute('data-mpbs-protected')==='1'){return;}
    form.setAttribute('data-mpbs-protected','1');
    form.setAttribute('data-mpbs-expected', clientAnswer);
    if(!form.querySelector || !form.querySelector('[name=mpbs_token]')){var tokenInput=document.createElement('input'); tokenInput.type='hidden'; tokenInput.name='mpbs_token'; tokenInput.value=token; form.appendChild(tokenInput);}
    if(!form.querySelector || !form.querySelector('[name=mpbs_company_url]')){var hpWrap=document.createElement('div'); hpWrap.className='mpbs-hp-wrap'; hpWrap.setAttribute('aria-hidden','true'); hpWrap.innerHTML='<label>Webseite</label><input type="text" name="mpbs_company_url" value="" tabindex="-1" autocomplete="off">'; form.appendChild(hpWrap);}
    if(form.querySelector && form.querySelector('[name=mpbs_answer]')){return;}
    var id='mpbs_answer_'+Math.floor(Math.random()*1000000);
    var field=document.createElement('div'); field.className='mpbs-field'; field.innerHTML='<label for="'+id+'">Sicherheitsfrage: '+question+'</label><input id="'+id+'" class="input--field" type="text" name="mpbs_answer" inputmode="numeric" autocomplete="off" required>';
    var privacy=findPrivacyAnchor(form);
    if(isRegistrationForm(form) && insertAfter(privacy,field)){return;}
    var submit=form.querySelector ? form.querySelector('button[type=submit],input[type=submit],.register--submit,.btn[type=submit]') : null;
    var anchor=null; if(submit){anchor=(submit.closest ? submit.closest('.register--action,.action--buttons,.panel--actions,.buttons,.form--actions,.register--submit') : null) || submit.parentNode;}
    if(anchor && anchor.parentNode){anchor.parentNode.insertBefore(field,anchor);}else if(submit && submit.parentNode){submit.parentNode.insertBefore(field,submit);}else{form.appendChild(field);}
  }catch(e){ if(window.console){console.log('MpBotShield insert error', e);} }
}
function norm(v){return String(v||'').replace(/\s+/g,'');}
function expectedAnswer(form){return attr(form,'data-mpbs-expected') || clientAnswer || ''; }
function showInlineError(form,msg){var old=form.querySelector?form.querySelector('.mpbs-inline-error'):null; if(old&&old.parentNode){old.parentNode.removeChild(old);} var box=document.createElement('div'); box.className='alert is--error is--rounded mpbs-inline-error'; box.innerHTML='<div class="alert--content">'+msg+'</div>'; form.insertBefore(box,form.firstChild);}
function isAnswerValid(form){if(!isProtectedForm(form)){return true;} addCaptcha(form); var input=form.querySelector?form.querySelector('[name=mpbs_answer]'):null; var exp=expectedAnswer(form); if(!input || !exp){return false;} return norm(input.value)===norm(exp);}
function block(ev,form){ if(ev){ if(ev.preventDefault){ev.preventDefault();} if(ev.stopImmediatePropagation){ev.stopImmediatePropagation();} if(ev.stopPropagation){ev.stopPropagation();} } showInlineError(form,'Ihre Eingabe konnte nicht bestätigt werden. Bitte beantworten Sie die Sicherheitsfrage erneut.'); var input=form.querySelector?form.querySelector('[name=mpbs_answer]'):null; if(input){input.focus();} return false;}
function bindForm(form){ if(!isProtectedForm(form)){return;} addCaptcha(form); if(form.getAttribute('data-mpbs-bound')==='1'){return;} form.setAttribute('data-mpbs-bound','1'); form.addEventListener('submit',function(ev){ if(!isAnswerValid(form)){ return block(ev,form); } }, true); form.addEventListener('submit',function(ev){ if(!isAnswerValid(form)){ return block(ev,form); } }, false); var buttons=form.querySelectorAll ? form.querySelectorAll('button,input[type=submit],.register--submit,.btn') : []; for(var i=0;i<buttons.length;i++){buttons[i].addEventListener('click',function(ev){ if(!isAnswerValid(form)){ return block(ev,form); } }, true); buttons[i].addEventListener('click',function(ev){ if(!isAnswerValid(form)){ return block(ev,form); } }, false); } }
function showError(){if(!errorMessage){return;} var target=(document.querySelector ? document.querySelector('.content-main,.content,.container') : null)||document.body; var box=document.createElement('div'); box.className='alert is--error is--rounded mpbs-error'; box.innerHTML='<div class="alert--content">'+errorMessage+'</div>'; target.insertBefore(box,target.firstChild);}
function init(){var forms=document.getElementsByTagName('form'); for(var i=0;i<forms.length;i++){bindForm(forms[i]);} showError();}
var nativeSubmit=window.HTMLFormElement && window.HTMLFormElement.prototype && window.HTMLFormElement.prototype.submit; if(nativeSubmit && !window.__mpbsSubmitPatched){window.__mpbsSubmitPatched=true; window.HTMLFormElement.prototype.submit=function(){ if(!isAnswerValid(this)){showInlineError(this,'Ihre Eingabe konnte nicht bestätigt werden. Bitte beantworten Sie die Sicherheitsfrage erneut.'); return false;} return nativeSubmit.apply(this, arguments);};}
if(document.addEventListener){document.addEventListener('submit',function(ev){var f=ev.target; if(f && f.tagName && f.tagName.toLowerCase()==='form' && !isAnswerValid(f)){return block(ev,f);}}, true);}
if(window.MutationObserver){var mo=new MutationObserver(function(){init();}); mo.observe(document.documentElement,{childList:true,subtree:true});}
if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',init);}else{init();}
})();
</script>
