1<!DOCTYPE html><html lang="de" prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# "> 2 3 4<head> 5 6 7<title>Links lesen, rechts bekämpfen | taz.de </title> 8<meta name="viewport" content="initial-scale=1, maximum-scale=3, width=device-width"></meta> 9<meta http-equiv="content-type" content="text/html; charset=UTF-8"></meta> 10 11 12<meta name="robots" content="index, follow, max-image-preview:large "></meta> 13<link rel="canonical" href="https://taz.de/taz-zahl-ich/ihnen-liegt-die-taz-am-herzen/!v=bd8182f9-0363-4f43-936f-7a2f0666b18c/"></link> 14<meta name="copyright" content="TAZ Verlags- und Vertriebs GmbH"></meta> 15 16 17<meta name="description" content="Mit doppelter Kraft für eine offene Gesellschaft! Besonders jetzt brauchen Menschen, die sich vor Ort gegen Rechtsextremismus einsetzen, unsere Solidarität. Die taz kooperiert daher mit âAlles beginnt im Zentrumâ: Bei jeder Anmeldung zu taz zahl ich gehen 50 Prozent Ihres ersten Beitrags â bis zum 30. September â an die Kampagne, die linke, selbstverwaltete Orte unterstützt und Freiräume sichern will, bevor sie verschwinden. Sind Sie dabei?"></meta> 18 19<meta property="og:site_name" content="taz.de"></meta> 20<meta property="og:url" content="https://taz.de/taz-zahl-ich/ihnen-liegt-die-taz-am-herzen/!v=bd8182f9-0363-4f43-936f-7a2f0666b18c/"></meta> 21<meta property="fb:pages" content="171844246207985, 162775943776229, 136860635948, 337939896245563, 185657208283671, 1141409319297464, 255160261177600, 1252816681448318, 240508363106685, 669240916596907"></meta> 22<meta property="fb:app_id" content="817458245779898"></meta> 23<meta property="og:title" content="Links lesen, rechts bekämpfen"></meta> 24<meta property="og:description" content="Mit doppelter Kraft für eine offene Gesellschaft! Besonders jetzt brauchen Menschen, die sich vor Ort gegen Rechtsextremismus einsetzen, unsere Solidarität. Die taz kooperiert daher mit âAlles beginnt im Zentrumâ: Bei jeder Anmeldung zu taz zahl ich gehen 50 Prozent Ihres ersten Beitrags â bis zum 30. September â an die Kampagne, die linke, selbstverwaltete Orte unterstützt und Freiräume sichern will, bevor sie verschwinden. Sind Sie dabei?"></meta> 25 26<meta property="og:type" content="product"></meta> 27 28 29<meta property="og:image" content="https://taz.de/images/p/03/03_tzi_assets/taz_zahl_ich_x_alles_beginnt_im_zentrum_3zu2_tazde/1020/taz_zahl_ich_x_alles_beginnt_im_zentrum_3zu2_tazde.png"></meta> 30<meta name="twitter:image" content="https://taz.de/images/p/03/03_tzi_assets/taz_zahl_ich_x_alles_beginnt_im_zentrum_3zu2_tazde/1020/taz_zahl_ich_x_alles_beginnt_im_zentrum_3zu2_tazde.png"></meta> 31<meta name="twitter:card" content="summary_large_image"></meta> 32<meta property="og:image:width" content="1020"></meta> 33 34 35<meta property="og:image:height" content="680"></meta> 36 37<meta property="og:image:alt" content=""></meta> 38<meta name="twitter:card" content="summary"></meta> 39<meta name="twitter:site" content="@tazgezwitscher"></meta> 40 41 42<meta property="og:locale" content="de_DE"></meta> 43 44 45
46<script type="application/ld+json"> 47{"@context":"https://schema.org/","@type":"WebPage","url":"https://taz.de/","publisher":{"@type":"NewsMediaOrganization","name":"TAZ Verlags- und Vertriebs GmbH","logo":{"@type":"ImageObject","url":"https://taz.de/lib/taz-verlag-node/icons/taz_logo_web.jpg"},"url":"https://taz.de/","sameAs":["https://pod.geraspora.de/u/taz","https://www.reddit.com/user/dietageszeitung","https://flipboard.com/@taz_de","https://www.instagram.com/taz.die_tageszeitung","https://twitter.com/tazgezwitscher","https://www.facebook.com/taz.kommune/"]}}</script>
47 48 49
50<script type="application/ld+json"> 51{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https://taz.de/verlag/verlag/alles-was-taz-ist/!v=5ee91bd4-22a3-4490-b2be-5bcf10f38f53/","name":"taz Verlag"}},{"@type":"ListItem","position":2,"item":{"@id":"https://taz.de9557125e-045d-4eae-8c92-e80bb60ae4db","name":"taz zahl ich"}}]}</script>
51 52 53 54<link rel="preload" href="/lib/taz-verlag-node/fonts/Taz-Bold_tazze_private_only.woff" type="font/woff" crossorigin="anonymous" as="font"></link> 55<link rel="preload" href="/lib/taz-verlag-node/fonts/AktivGrotesk_W_Bd.latin.woff2" type="font/woff2" crossorigin="anonymous" as="font"></link> 56<link rel="preload" href="/lib/taz-verlag-node/fonts/AktivGrotesk_W_Rg.latin.woff2" type="font/woff2" crossorigin="anonymous" as="font"></link> 57<link rel="preload" href="/lib/taz-verlag-node/fonts/AktivGrotesk_W_Md.latin.woff2" type="font/woff2" crossorigin="anonymous" as="font"></link> 58<link rel="preload" href="/lib/taz-verlag-node/fonts/AktivGrotesk_W_It.latin.woff2" type="font/woff2" crossorigin="anonymous" as="font"></link> 59<link rel="preload" href="/lib/taz-verlag-node/fonts/fontello-icon-font.woff2" type="font/woff2" crossorigin="anonymous" as="font"></link> 60<link rel="preload" href="/lib/taz-verlag-node/icons/heart_white_redhov.svg" type="image/svg+xml" as="image"></link> 61<link rel="preload" href="/lib/taz-verlag-node/icons/menu_suche_redhov.svg" type="image/svg+xml" as="image"></link> 62 63<link rel="preload" href="/lib/taz-verlag-node/icons/M_taz_Logo-min.svg" type="image/svg+xml" as="image"></link> 64<link rel="preload" href="/lib/taz-verlag-node/icons/DT_taz_logo-min.svg" type="image/svg+xml" as="image"></link> 65<link rel="preload" href="/lib/taz-verlag-node/icons/show_more_grey_redhov.svg" type="image/svg+xml" as="image"></link> 66 67 68 69 70 71 72 73 74
75<script> 76if (typeof queueMicrotask === "undefined") { 77window.queueMicrotask = function(callback) { 78Promise.resolve().then(callback).catch(e => setTimeout(() => { throw e; })); 79}; 80} 81</script>
81 82
83<script type="text/javascript" src="//data-502d5cce76.taz.de/iomm/latest/bootstrap/stub.js"></script>
83 84 85<link rel="stylesheet" type="text/css" media="screen, print" href="/lib/taz-verlag-node/styles/css-read-only/styles__news.min.css"></link> 86 87 88 89 90 91
92<script>/* <![CDATA[ */ 93"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return o;"setGdprApplies"===n[0]?n.length>3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}(); 94</script>
vendor: 1 bytes, line 94
94
95<script> 96window._sp_queue = []; 97window._sp_ = { 98config: { 99accountId: 375, 100baseEndpoint: 'https://cdn.privacy-mgmt.com', 101propertyId: 37937, 102gdpr: { }, 103events: { 104onMessageReady: function() { 105// console.log('[event] onMessageReady', arguments); 106if (typeof globalThis.IOMm === 'function') { 107globalThis.IOMm('pageview', { cp: 'Modal' }); 108} else { 109console.warn('IOMm ist nicht verfügbar â Pageview wurde nicht erfasst.'); 110} 111} 112/* , 113onMessageReceiveData: function() { 114console.log('[event] onMessageReceiveData', arguments); 115}, 116onSPReady: function() { 117console.log('[event] onSPReady', arguments); 118}, 119onError: function() { 120console.log('[event] onError', arguments); 121}, 122onMessageChoiceSelect: function() { 123console.log('[event] onMessageChoiceSelect', arguments); 124}, 125onConsentReady: function(consentUUID, euconsent) { 126console.log('[event] onConsentReady', arguments); 127}, 128onPrivacyManagerAction: function() { 129console.log('[event] onPrivacyManagerAction', arguments); 130}, 131onPMCancel: function() { 132console.log('[event] onPMCancel', arguments); 133} */ 134} 135} 136} 137/* ]]> */ 138</script>
vendor: 1 bytes, line 138
138
139<script src="https://cdn.privacy-mgmt.com/unified/wrapperMessagingWithoutDetection.js" async=""></script>
139 140 141 142
143<script type="text/javascript" onload="console.log('onload: loaded securepubads')" onerror="console.log('onerror: blocked by client'); document.addEventListener('DOMContentLoaded', () => {document.body.classList.add('prevent-ad-empty-space')});" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async="async"> 144</script>
144 145 146
147<script type="text/javascript" src="/lib/taz-verlag-node/js/cash-dom/dist/cash.min.js"></script>
147 148
149<script type="module"> 150import Alpine from '/lib/taz-verlag-node/js/alpinejs/dist/module.esm.js' 151window.Alpine = Alpine; 152Alpine.start(); 153window.Alpine; 154</script>
154 155 156
157<script type="text/javascript" src="/lib/taz-verlag-node/js/steffiOtaz_de.WebelementSwitch.js"></script>
157 158 159<link rel="apple-touch-icon" sizes="120x120" href="/lib/taz-verlag-node/apple-touch-icon.png"></link> 160<link rel="icon" type="image/png" sizes="32x32" href="/lib/taz-verlag-node/favicon-32x32.png"></link> 161<link rel="icon" type="image/png" sizes="16x16" href="/lib/taz-verlag-node/favicon-16x16.png"></link> 162<link rel="manifest" href="/lib/taz-verlag-node/site.webmanifest"></link> 163<link rel="mask-icon" href="/lib/taz-verlag-node/safari-pinned-tab.svg" color="#5bbad5"></link> 164<meta name="msapplication-TileColor" content="#da532c"></meta> 165<meta name="theme-color" content="#ffffff"></meta> 166<link rel="stylesheet" href="/lib/taz-verlag-node/styles/css-read-only/photoswipe.css"></link> 167 168<link rel="stylesheet" href="/lib/taz-verlag-node/js/shariff/dist/shariff.min.css"></link>
169<script async="async" type="text/javascript" src="//data-502d5cce76.taz.de/iomm/latest/manager/base/es6/bundle.js"></script>
169 170 171
172<script type="text/javascript"> 173// scoping 174if (!window.marOtaz_de) window.marOtaz_de = new Object; 175marOtaz_de.isMobile = ()=> { 176if (/Mobi|Android/i.test(navigator.userAgent) && screen.width < 768) { 177return true 178} else { 179return false; 180} 181} 182// to handle ros top right 183marOtaz_de.isBigDesktopScreen = ()=> { 184if ( screen.width >= 1600) { 185return true 186} else { 187return false; 188} 189} 190// early init of alpine store for simpler access to page view states 191document.addEventListener('alpine:init', () => { 192Alpine.store('campaign', { 193pagesShow: {'initial-display': true}, 194bountyState: () => { 195return ''} 196}) 197}); 198var st = marOtaz_de.isMobile() ? 'mobtaz' : 'taz'; 199var dn = marOtaz_de.isMobile() ? 'data-502d5cce76.taz.de' : 'data-2d3a3249cd.taz.de' 200if (typeof globalThis.IOMm === 'function') { 201globalThis.IOMm('configure', { 202st, 203dn, 204mh: 5 205}); 206} else { 207console.warn('IOMm ist nicht verfügbar â Konfiguration wurde nicht ausgeführt.'); 208} 209</script>
vendor: 1 bytes, line 209
209
210<script type="text/javascript"> 211// IVW pageview ;) 212if (typeof globalThis.IOMm === 'function') { 213globalThis.IOMm('pageview', { 214cp: 'Verlag/taz-zahl-ich' 215}); 216} else { 217console.warn('IOMm ist nicht verfügbar â Pageview wurde nicht erfasst.'); 218} 219</script>
vendor: 1 bytes, line 219
219
220<script type="text/javascript"> 221if (typeof globalThis.IOMm === 'function') { 222globalThis.IOMm('3p', 'qds', st); 223} else { 224console.warn('IOMm ist nicht verfügbar â 3p-Aufruf wurde nicht ausgeführt.'); 225} 226// console.log(st); 227// console.log(dn); 228// polyfill alpine 229if (typeof window.queueMicrotask !== "function") { 230window.queueMicrotask = function (callback) { 231Promise.resolve() 232.then(callback) 233.catch(e => setTimeout(() => { throw e; })); 234}; 235} 236function loadScript(url) { 237const script = document.createElement('script'); 238script.src = url; 239script.type = 'text/javascript'; 240document.head.appendChild(script); 241} 242// cash-dom not supported 243// something still wrong here. 244//if (typeof $ === 'undefined') loadScript('/lib/taz-verlag-node/js/jquery/dist/jquery.min.js'); 245/********* END LAZY LOAD ********/ 246/* document.addEventListener("DOMContentLoaded", function() { 247marOtaz_de.lazyObserver.observe(); 248}); 249*/ 250</script>
250 251
252<script> 253var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; 254(function(){ 255if( true == 'true' ) return; 256const adArea = ''; 257const subposition = ''; 258var page_id = ''; 259const tags = []; 260// tag tageting: 261//console.log('page_id:',[page_id]); 262//console.log('tag for tag-sites or tags for article-site:', tags); 263//console.log('at which adArea:', adArea); 264googletag.cmd.push( function() { 265try { 266var pa = googletag.pubads(); 267if (typeof pa !== 'object') throw new Error('pubads not available'); 268pa.setForceSafeFrame(true); 269// https://developers.google.com/publisher-tag/guides/minimize-layout-shift?hl=de 270pa.collapseEmptyDivs(); 271pa.setTargeting('position', [ adArea ]); 272pa.setTargeting('subposition', [ subposition ]); 273//pa.setTargeting('test', ['fireplace']); 274//pa.setTargeting('test', ['wallpaper']); 275pa.setTargeting('page_id', [page_id]); 276if (tags !== undefined) pa.setTargeting('taz_tag', tags); 277if( location.protocol =='https' ) 278pa.setTargeting('ssl', ['ja']); 279googletag.enableServices(); 280} catch (e) { 281// Error indicates the script was blocked 282console.log('Error in gpt activation', e); 283if (document.body) { 284document.body.classList.add('prevent-ad-empty-space'); 285} else { 286document.addEventListener('DOMContentLoaded', () => { 287document.body.classList.add('prevent-ad-empty-space'); 288}); 289} 290} 291}); 292})(); 293(function () { 294if (!window.filOtaz_de) window.filOtaz_de = Object; 295if (!window.filOtaz_de.ads) window.filOtaz_de.ads = Object; 296if (!window.filOtaz_de.ads.gpt) window.filOtaz_de.ads.gpt = Object; 297var sizes = JSON.parse('{"taz.de/taz.de_artikel_1":[[300,250],[728,90],[624,150],[970,90],[770,250],[800,250],[970,250]],"taz.de/taz.de_artikel_2":[[300,250],[728,90],[624,150],[970,90],[770,250],[800,250],[970,250]],"taz.de/taz.de_artikel_3":[[300,250],[728,90],[624,150],[970,90],[770,250],[800,250],[970,250]],"taz.de/taz.de_artikel_4":[[300,250],[728,90],[624,150],[970,90],[770,250],[800,250],[970,250]],"taz.de/taz.de_artikel_5":[[300,250],[728,90],[624,150],[970,90],[770,250],[800,250],[970,250]],"taz.de/taz.de_artikel_6":[[300,250],[728,90],[624,150],[970,90],[770,250],[800,250],[970,250]],"taz.de/taz.de_artikel_7":[[300,250],[728,90],[624,150],[970,90],[770,250],[800,250],[970,250]],"taz.de/taz.de_artikel_8":[[300,250],[728,90],[624,150],[970,90],[770,250],[800,250],[970,250]],"taz.de/taz.de_artikel_9":[[300,250],[728,90],[624,150],[970,90],[770,250],[800,250],[970,250]],"taz.de/taz.de_artikel_10":[[300,250],[728,90],[624,150],[970,90],[770,250],[800,250],[970,250]],"taz.de/taz.de_artikel_1-mobile":[[300,600],[336,280],[300,250],[320,100],[320,50]],"taz.de/taz.de_artikel_2-mobile":[[300,600],[336,280],[300,250],[320,100],[320,50]],"taz.de/taz.de_artikel_3-mobile":[[300,600],[336,280],[300,250],[320,100],[320,50]],"taz.de/taz.de_artikel_4-mobile":[[300,600],[336,280],[300,250],[320,100],[320,50]],"taz.de/taz.de_artikel_5-mobile":[[300,600],[336,280],[300,250],[320,100],[320,50]],"taz.de/taz.de_artikel_6-mobile":[[300,600],[336,280],[300,250],[320,100],[320,50]],"taz.de/taz.de_artikel_7-mobile":[[300,600],[336,280],[300,250],[320,100],[320,50]],"taz.de/taz.de_artikel_8-mobile":[[300,600],[336,280],[300,250],[320,100],[320,50]],"taz.de/taz.de_artikel_9-mobile":[[300,600],[336,280],[300,250],[320,100],[320,50]],"taz.de/taz.de_artikel_10-mobile":[[300,600],[336,280],[300,250],[320,100],[320,50]],"taz.de/taz.de_uebersicht-1":[[300,250],[728,90],[624,150],[970,90],[770,250],[800,250],[970,250]],"taz.de/taz.de_uebersicht-2":[[300,250],[728,90],[624,150],[970,90],[770,250],[800,250],[970,250]],"taz.de/taz.de_uebersicht-3":[[300,250],[728,90],[624,150],[970,90],[770,250],[800,250],[970,250]],"taz.de/taz.de_uebersicht-4":[[300,250],[728,90],[624,150],[970,90],[770,250],[800,250],[970,250]],"taz.de/taz.de_uebersicht-5":[[300,250],[728,90],[624,150],[970,90],[770,250],[800,250],[970,250]],"taz.de/taz.de_uebersicht-6":[[300,250],[728,90],[624,150],[970,90],[770,250],[800,250],[970,250]],"taz.de/taz.de_uebersicht-7":[[300,250],[728,90],[624,150],[970,90],[770,250],[800,250],[970,250]],"taz.de/taz.de_uebersicht-8":[[300,250],[728,90],[624,150],[970,90],[770,250],[800,250],[970,250]],"taz.de/taz.de_uebersicht-9":[[300,250],[728,90],[624,150],[970,90],[770,250],[800,250],[970,250]],"taz.de/taz.de_uebersicht-10":[[300,250],[728,90],[624,150],[970,90],[770,250],[800,250],[970,250]],"taz.de/taz.de_uebersicht-1-mobile":[[300,600],[336,280],[300,250],[320,100],[320,50]],"taz.de/taz.de_uebersicht-2-mobile":[[300,600],[336,280],[300,250],[320,100],[320,50]],"taz.de/taz.de_uebersicht-3-mobile":[[300,600],[336,280],[300,250],[320,100],[320,50]],"taz.de/taz.de_uebersicht-4-mobile":[[300,600],[336,280],[300,250],[320,100],[320,50]],"taz.de/taz.de_uebersicht-5-mobile":[[300,600],[336,280],[300,250],[320,100],[320,50]],"taz.de/taz.de_uebersicht-6-mobile":[[300,600],[336,280],[300,250],[320,100],[320,50]],"taz.de/taz.de_uebersicht-7-mobile":[[300,600],[336,280],[300,250],[320,100],[320,50]],"taz.de/taz.de_uebersicht-8
297-mobile":[[300,600],[336,280],[300,250],[320,100],[320,50]],"taz.de/taz.de_uebersicht-9-mobile":[[300,600],[336,280],[300,250],[320,100],[320,50]],"taz.de/taz.de_uebersicht-10-mobile":[[300,600],[336,280],[300,250],[320,100],[320,50]],"taz.de/taz.de_ros_top-links":[[300,600],[160,600],[200,600]],"taz.de/taz.de_ros_top-rechts":[[300,600],[160,600],[200,600]],"taz.de/taz.de_ros_top-mitte":[[300,250],[728,90],[624,150],[970,90],[770,250],[800,250],[970,250]],"taz.de/taz.de_ros_top-mitte-mobile":[[336,280],[300,250],[320,100],[320,50]],"taz.de/taz.de_fireplace-mitte":[[970,250],[970,90],[728,90]],"taz.de/taz.de_fireplace-links":[[300,600]],"taz.de/taz.de_fireplace-rechts":[[300,600]],"taz.de/taz.de_fireplace_bg":[1,1]}'); 298var roadblocks = {}; 299roadblocks = { 300'ros_top-mitte': ['ros_billboard_1', 'fireplace-mitte'] 301, 'ros_top-mitte': ['fireplace-mitte'] 302, 'ros_top-rechts': ['fireplace-rechts'] 303, 'ros_top-links': ['fireplace-links'] 304}; 305filOtaz_de.ads.fitIn = function (container) { 306var container = $(container); 307if (!container.is('.ad_zone')) return; 308var packing = container.parent('.ad_bin'); 309packing.addClass('shown'); 310container.addClass('ad_zone_shown'); 311if (container.hasClass('ad_zone_contentad')) { 312packing.prev('.sect_leads').addClass('aded_' + (container.height() > 120 ? 'big' : 'small')); 313var badge = container.hasClass('ad_zone_sold') ? 'Anzeige' : 'taz-Angebot'; 314if (container.prev('.ad_badge').length === 0) { 315container.before('<div class="ad_badge mgb-xsmall typo-meta-data has-text-text-icon-grey is-flex is-justify-content-flex-end"><small>' + badge + ' </small></div>'); 316} 317} 318container.trigger('TAZadInserted').trigger('TAZboxChange'); 319}; 320filOtaz_de.ads.reclaim = function (container) { 321// remove whitespace from non-delivered ad 322var container = $(container); 323//console.log('reclaim '+ container.attr('id') ); 324if (!container.is('.ad_zone')) return; 325var packing = container.parent('.ad_bin'); 326packing.removeClass('shown'); 327container.removeClass('ad_zone_shown'); 328if (container.hasClass('ad_zone_contentad')) { 329packing.prev('.sect_leads').removeClass('aded_big aded_small'); 330} 331container.trigger('TAZadRemoved').trigger('TAZboxChange'); 332}; 333var fuzeAdFrame = function (frame) { 334// register frame for messages, fire if one is from our content 335console.log('legacy fuzeAdFrame', frame); 336}; 337// Hintergrund per Message 338var eventMethod = window.addEventListener ? "addEventListener" : "attachEvent"; 339var messageEvent = eventMethod == "attachEvent" ? "onmessage" : "message"; 340window[eventMethod](messageEvent, function (e) { 341if (e.data.toString().indexOf("color") != -1) { 342$("#background").css("background-color", e.data.split(" ")[1]); 343} 344}, false); 345// activate ad frame 346var adZoneHandled = {}; 347//console.log('activateAdFrame? handled adZone is:', adZoneHandled); 348var get_id = function (name) { 349return $('div[name=' + name + ']').attr('id'); 350}; 351var get_name = function (id) { 352return $('#' + id).attr('name'); 353}; 354unblock = function (id, rb_id) { 355var name = get_name(id); 356var index = roadblocks[name].indexOf(rb_id); 357if (index > -1) { 358roadblocks[name].splice(index, 1); 359} 360if (!roadblocks[name].length) { 361googletag.defineSlot('/53015287,118803185/' + name, sizes[name], id).addService(googletag.pubads()); 362googletag.display(id); 363} 364}; 365filOtaz_de.ads.gpt.activateAdFrame = function (el, id) { 366if (!id || typeof el === 'undefined') return; 367if (adZoneHandled[id]) return; adZoneHandled[id] = true; 368// only one active zone per id 369//console.log('activateAdFrame? handled adZone is:', adZoneHandled); 370var packing = $(el); 371var container = $(el).find('.ad_zone'); 372var name = id; 373//console.log('name', name); 374if (!name || !sizes[name]) return; 375//console.log('1'); 376//console.log(sizes[name]); 377// handle custom ad load events 378container.on('filOtaz_de.ads.gpt.noBanner', function () { return false; }); 379container.on('filOtaz_de.ads.gpt.preBanner', function () { 380filOtaz_de.ads.fitIn(container); 381return false; 382}); 383container.on('filOtaz_de.ads.gpt.postBanner', function () { return false; }); 384try { 385googletag.cmd.push(function () { 386var pa = googletag.pubads(); 387if (roadblocks[name]) { 388pa.addEventListener('slotRenderEnded', function (e) { 389for (var i = 0; i < roadblocks[name].length; i++) { 390if (e.slot.getSlotElementId() == roadblocks[name][i]) { 391if (e.isEmpty) { 392unblock(id, roadblocks[name][i]); 393} 394else { 395document.getElementById(id).style.display = 'none'; 396for (var key in roadblocks) { 397if (!roadblocks.hasOwnProperty(key)) continue; 398for (var j = 0; j < roadblocks[key].length; j++) 399if (id == roadblocks[key][j]) { 400unblock(get_id(key), roadblocks[key][j]); 401break; 402} 403} 404} 405} 406} 407}); 408// pa.addEventListener 409//console.log('roadblocks' + id); 410googletag.display(id); 411} 412else { 413pa.display('/53015287,118803185/' + name, sizes[name], id); 414//console.log( 'asked for', '/53015287,118803185/'+ name, sizes[name], id ); 415} 416// https://developers.google.com/publisher-tag/reference?hl=de 417pa.addEventListener('slotRenderEnded', function (e) { 418if (e.slot.getSlotElementId() != id) return; 419// not our slot 420container.trigger(e.isEmpty ? 421'filOtaz_de.ads.gpt.noBanner' : 'filOtaz_de.ads.gpt.preBanner'); 422if (e.isEmpty) { 423console.log("No ad delivered for slot:", e.slot.getSlotElementId()); 424container.addClass('isSlotRenderEndedEmpty'); 425container.closest('.ad_zone-container-inner').addClass('isSlotRenderEndedEmpty'); 426} 427// added by mar prevent empty containers 428container.addClass('isSlotRenderEnded'); 429container.closest('.ad_zone-container-inner').addClass('isSlotRenderEnded'); 430}); 431pa.addEventListener('slotResponseReceived', function (e) { 432if (e.slot.getSlotElementId() != id) return; 433container.addClass('slotResponseReceived') 434}); 435pa.addEventListener('slotOnload', function (e) { 436if (e.slot.getSlotElementId() != id) return; 437container.addClass('slotOnload') 438}); 439pa.addEventListener('slotRequested', function (e) { 440if (e.slot.getSlotElementId() != id) return; 441container.addClass('slotRequested') 442}); 443}); 444} catch (err) { 445$('body').addClass('prevent-ad-empty-space'); 446console.log('error in gpt activation', err) 447} 448} 449console.time("AdLoad") 450console.timeEnd("AdLoad") 451})(); 452</script>
452 453 454 455<noscript><img src="https://taz.de/stats/piwik.php?idsite=1&rec=1&action_name=NOSCRIPT" style="border:0" alt="piwik no script img"></img> 456</noscript> 457<meta name="taz:title" data-id="v=bd8182f9-0363-4f43-936f-7a2f0666b18c" content="Links lesen, rechts bekämpfenâ"></meta>
458<script id="piwik-init" type="text/javascript"> 459// === global members 460let p; 461let globalTrackingParam = ''; 462if ( location.hash.indexOf('#!formfill:') ==0 ) globalTrackingParam = '&'+ location.hash.split(':')[1] ; 463if ( location.hash.indexOf('#matomo:') ==0 ) globalTrackingParam = '&'+ location.hash.split(':')[1].replaceAll('pk_', 'mtm_'); 464// ====================================================== taz piwik library === // 465window.patOtaz_de = window.patOtaz_de || new Object; 466window.patOtaz_de.piwik = window.patOtaz_de.piwik || new (function (debug) { 467// for a better readability 468Array.prototype.clone = Array.prototype.slice; 469// ES6 features 470var hasHistoryApi = function() { 471if ( history && history.replaceState instanceof Function ) return true; 472return false; 473}; 474// === private static members 475var version = "patOtaz_de.piwik-0.6", 476debug = debug || false; 477// === logging in debug mode or from outside 478var log = function(args) { 479if ( debug && arguments.length ) { 480var items = []; 481Array.prototype.push.apply( items, arguments ); 482console.log( "PIWIK-LOG:", items ); 483} 484return true; 485}; 486// === clean up strings with a whitelist 487var removeCharsWithWhitelist = function(validChars, inputString) { 488var regex = new RegExp( '[^'+ validChars +']', 'g' ); 489return inputString.replace( regex, '' ); 490}; 491// === clean up #matomo url fragment and return matomo part 492var removeHashParam = function(fragment_key) { 493if ( fragment_key === undefined ) return ''; 494// console.log('fragment_key ', fragment_key); 495var href = location.href; 496var href_base = href.split('#')[0]; 497var fragment_pos = href.indexOf('#'); 498var fragment_full = href.substring( fragment_pos +1 ); 499if ( fragment_pos >0 && fragment_key.length >0 ) { 500var fragment_regex = new RegExp( '(.*?)#?'+ fragment_key +':([^#]+)#?(.*)' ); 501var fragment_match = fragment_full.match( fragment_regex ); 502if ( fragment_match ) { 503var fragment_this = fragment_match[2]; 504var fragment_lhs = fragment_match[1]; 505var fragment_rhs = fragment_match[3]; 506var fragment_cleaned = ( fragment_lhs ? fragment_lhs : '' )+( fragment_lhs && fragment_rhs ? '#' : '' )+( fragment_rhs ? fragment_rhs : '' ); 507if ( fragment_this.length >0 ) { 508// var new_href = href_base +( !fragment_lhs && !fragment_rhs ? '' : '#' )+ fragment_cleaned; 509// if ( hasHistoryApi ) history.replaceState( {}, document.title, new_href ); 510return fragment_this; 511} 512} 513} 514return ''; 515}; 516// === track search results list page 517var trackSiteSearch = function(keyword, category, count) { 518var tmp = Array.prototype.clone.call( arguments ); 519tmp.unshift("trackSiteSearch"); 520_paq.push( tmp ); 521log( "search result", { keyword:keyword, category:category, count:count } ); 522return true; 523}; 524// === track funnels 525var trackFunnel = function(funnel, category) { 526if ( funnel.length ) { 527_paq.push([ 'trackEvent', category, 'Funnel', funnel ]); 528log( "goal event", { funnel:funnel, category:category } ); 529} 530return true; 531}; 532// === track events 533var trackEvent = function(category, action, name, value) { 534var tmp = Array.prototype.clone.call( arguments ); 535tmp.unshift("trackEvent"); 536_paq.push( tmp ); 537log( "event", { category:category, action:action, name:name, value:value } ); 538return true; 539} 540// === debugging 541log( version ); 542// === public interface 543this.log =log; 544this.removeHashParam =removeHashParam; 545this.trackSiteSearch =trackSiteSearch; 546this.trackFunnel =trackFunnel; 547this.trackEvent =trackEvent; 548// this.trackPageType =trackPageType; 549})(false); // patOtaz_de.piwik 550// ====================================================== piwik bucket === // 551window._paq = window._paq || []; 552// ====================================================== piwik setup === // 553(function(){ 554// === private members 555// changed by mar: web vs moby can not be serverside: 556p = patOtaz_de.piwik, 557o = { 558version : "0.6" // String 559, piwik_script : "https://taz.de/stats/piwik.php" // String 560, page_id_enc : "v=bd8182f9-0363-4f43-936f-7a2f0666b18c" // String 561, page_title_enc : "v=bd8182f9-0363-4f43-936f-7a2f0666b18c: Links%20lesen%2C%20rechts%20bek%C3%A4mpfen" 562, custom_url_enc : "/!v=bd8182f9-0363-4f43-936f-7a2f0666b18c" // String 563, channel : marOtaz_de.isMobile() ? 'moby' : 'web' 564, area : "Verlag" // String 565, department : "taz-zahl-ich" // String 566, piwik_site_id : "1" 567, is_tag : false // Boolean 568, is_article : false // Boolean 569, has_tags : false // Boolean -- careful: strange behaviour when using 'true' or 'false' as string. when serverside boolean is false than this will lead to Boolean(""), what is false in the end. 570}; 571// === url decode strings 572o.page_id =decodeURIComponent( o.page_id_enc ); 573o.page_title =decodeURIComponent( o.page_title_enc ); 574o.custom_url =decodeURIComponent( o.custom_url_enc ); 575// === page title 576!function( node ) { 577try { 578var id = node.getAttribute('data-id').toString() 579, title = node.getAttribute('content').toString() 580; 581o.title = ( id.length >0 && title.length >0 ) ? id +": "+ title : "ZOMBIE"; 582} catch (err) { 583o.title = "ZOMBIE"; 584console.log("ERROR-piwik: page title"); 585} 586} ( document.head.querySelector( 'meta[ name="taz:title" ]' ) ); 587// === page url 588o.url = location.href; 589// === process and clean #matomo fragment, if present 590o.url_fragment = decodeURIComponent( p.removeHashParam('matomo') ); 591if ( o.url_fragment.length >0 ) o.custom_url += '#'+ o.url_fragment; 592// === track tags 593if ( o.is_article && o.has_tags ) { 594o.tag_list=[]; 595o.tag_list.toString = function() { 596var string="";
597// Get tag title and concat. So that no permutations are stored for the same set of tags, pull tag titles sorted by their id. 598this.sort( function(a,b){ return ( parseInt(a.id) - parseInt(b.id) ) } ).forEach( function(tag){ string += tag.title +";" }); 599return string; 600}; 601!function( tag_list ) { 602var count=0; 603try { 604tag_list.forEach( function(tag) { 605o.tag_list.push({ 606title :tag.getAttribute('content') 607,id :tag.getAttribute('data-tag-id') 608,category :tag.getAttribute('data-tag-category')? tag.getAttribute('data-tag-category'): "PLAIN-VANILLA" 609}); 610count++; 611}); 612if (count===0) o.tag_list.push({ title:'ZOMBIE', id:0, category:'ZOMBIE' }); 613o.tag_list.string = o.tag_list.toString(); 614// console.log("tag_list", o.tag_list); 615} catch(err) { 616o.tag_list.push({ title:'ZOMBIE', id:0, category:'ZOMBIE' }); 617console.log("ERROR-piwik: tag_list"); 618} 619}( document.head.querySelectorAll("meta[name='taz:tag']") ); 620} 621// === setup piwik bucket 622_paq.push([ "setCustomUrl" ,o.custom_url ]); 623_paq.push([ "setDocumentTitle" ,o.page_title ]); 624// debug parameters 625//console.log('piwik setup', o); 626_paq.push([ "setCustomVariable" ,1 ,"channel" ,o.channel ,"page" ]); 627_paq.push([ "setCustomVariable" ,2 ,"area" ,o.area ,"page" ]); 628_paq.push([ "setCustomVariable" ,3 ,"department" ,o.department ,"page" ]); 629if ( o.is_article && o.has_tags ) _paq.push([ "setCustomVariable", 4, "tag", o.tag_list.toString(), "page" ]); 630_paq.push([ "trackPageView" ]); 631_paq.push([ "enableLinkTracking" ]); 632// === load and setup piwik tracking 633(function() { 634var d=document 635, g=d.createElement("script") 636, s=d.getElementById("piwik-init") 637; 638_paq.push([ "setTrackerUrl" ,o.piwik_script ]); 639_paq.push([ "setSiteId" ,o.piwik_site_id ]); 640g.type = "text/javascript"; 641g.id = "piwik-loaded"; 642g.async = true; 643g.defer = true; 644g.src = "https://taz.de/lib/share/js/piwik.js"; 645g.onload = function() { p.log( 'setup', o ) } 646s.parentNode.insertBefore( g, s ); 647})(); 648// === tag tracking 649if ( o.is_article && o.has_tags ) { 650o.tag_list.forEach( function(tag) { p.trackEvent( "TAG", "TAG-ARTICLE-"+ tag.category, "TAG - t"+ tag.id +": "+ tag.title ) }); 651} 652if ( o.is_tag ) { 653p.trackEvent( "TAG", "TAG-LANDINGPAGE", "TAG - "+ o.title ); 654} 655// === debugging 656//p.log( _paq ); 657// remove hash: see #16555 658// this is running for the way from one url to another, but not for more 659if( location.hash.indexOf('#!formfill:') ==0 || location.hash.indexOf('#matomo:') ==0 ) { 660if( history && history.replaceState instanceof Function ){ 661history.replaceState({}, document.title, location.href.split('#')[0] ); 662} 663} 664})(); // piwik setup 665// some events taken from olf frontend (custom-piwik.js) 666function trackEventBasedOnCondition(selector, category, action, name) { 667if (document.querySelector(selector)) { 668//console.log('trackEvent', category, action, name); 669p.trackEvent(category, action, name); 670} 671} 672function trackClickEvent(selector, category, action, name) { 673document.addEventListener("click", function(event) { 674if (event.target.closest(selector)) { 675p.trackEvent(category, action, name); 676} 677}); 678} 679// you find this events matomo main dashbooard or under behaviour 680document.addEventListener("DOMContentLoaded", function() { 681setTimeout(function() { trackEventBasedOnCondition("body.isArticle", 'element', 'displayed', document.querySelector("#tzi-paywahl-fg") ? 'ARTIKELAUFRUF_mit_Layer' : 'ARTIKELAUFRUF_ohne_Layer');}, 1000); 682trackEventBasedOnCondition("body.isAuthor", 'element', 'displayed', 'AUTHOR-PAGE'); 683trackEventBasedOnCondition("body.isArticle", 'element', 'displayed', 'ARTIKELAUFRUF'); 684trackEventBasedOnCondition("body.isLongread", 'element', 'displayed', 'ARTIKELAUFRUF-LONGREAD'); 685trackClickEvent("#tzi-paywahl-fg .tzi-paywahl__yes", 'tzi', 'clicked', 'LAYER-JA'); 686trackClickEvent("#tzi-paywahl-fg .tzi-paywahl__close", 'tzi', 'clicked', 'LAYER-GERADE-NICHT'); 687trackClickEvent("#tzi-paywahl-fg .tzi-paywahl__subscriber", 'tzi', 'clicked', 'LAYER-SCHON-DABEI'); 688trackClickEvent("#tzi-shackle .tzi-shackle__yes", 'tzi', 'clicked', 'LASCHE-JA'); 689// if you want to track SM buttons 690// trackClickEvent("#meineiddesbuttons", 'element', 'clicked', 'MEINE BEZEICHUNG FÃR DEN BUTTON IN MATOMO'); 691// bestr place for this?
692document.body.classList.add('js-is-active'); 693// css helpers + feature detection here 694if (CSS.supports('selector(:has(*))')) { 695document.body.classList.add('css-has-supported'); 696} else { 697document.body.classList.add('css-has-not-supported'); 698} 699const isSafari = navigator.vendor && navigator.vendor.indexOf('Apple') > -1 && 700navigator.userAgent && 701navigator.userAgent.indexOf('CriOS') == -1 && 702navigator.userAgent.indexOf('FxiOS') == -1; 703if (isSafari) document.documentElement.classList.add('is-safari'); 704}) 705</script>
705 706 707</head> 708 709 710 711<div x-cloak="" class="header-nav-wing " :class="wingIsActive ? 'is-active' : ''"> 712<nav class="header-nav-wing-inner is-align-items-flex-start p-small pt-medium pb-xlarge" :class="[{ closing: closing, 'is-hidden': !wingIsActive }]" aria-label="Hauptnavigation öffnen" aria-modal="true" role="dialog" x-data="{closing: false}" @click.outside="wingIsActive = false" @keydown.escape.window="wingIsActive = false" :aria-hidden="!wingIsActive"> 713<div class="is-flex is-align-items-center "> 714<form x-data="{searchWord: ''}" role="search" class="taz-wing-search full mgr-medium is-flex is-align-items-center " method="POST" action="https://taz.de/!s=/"> 715<p class="is-flex is-align-items-center full mgr-medium"> 716<input @keyup=" searchWord = $el.value.toLowerCase()" name="s" minlength="2" required="required" type="text" id="wing-search" class=" ph-medium full taz-wing-search__input has-background-light-button has-text-text" placeholder="taz.de durchsuchen" aria-label="Inhalte suchen" x-effect="if (!isMobile && wingIsActive) $el.focus()"> 717<button type="submit" class="icon pl-medium pr-small center suche_redhov small" aria-label="Suche absenden" style="margin-left: -100px; height: 24px"></button> 718</input></p> 719</form> 720<p> 721<button type="button" @click="closing = true" @click.debounce="wingIsActive = false; closing = false" role="button" class="mgl-auto icon small close_redhov wing-close-button" aria-label="Dialogfenster schlieÃen"> 722</button> 723</p> 724<span aria-hidden="true"></span> 725</div> 726<div class="mgt-medium dotted-inline is-relative"></div> 727<div class="is-flex is-align-items-center is-justify-content-center"> 728 729 730</div> 731 732 733<ul class=" mgt-medium is-flex is-flex-direction-column "> 734 735 736 737 738<li class="pv-small level-0 739first-item 740 741 742 has-border-top 743"> 744<details> 745<summary class="is-flex"> 746<a class="typo-drawer-head-section full " href="/Themen/!p5360/"> 747themen 748</a> 749<div class="vertical-line-left-before ph-small is-relative " style="width: 24px; height: 24px; "> 750<span class=" icon small show_more_grey_redhov no-hover"></span> 751</div> 752</summary> 753 754<ul> 755 756 757 758<li class="full level-1 759 pv-small 760first-item 761 762 763mgt-small 764 has-border-top "> 765 766<a class=" full typo-drawer-subsection pv-small" href="/Schwerpunkt-Wahlen-in-Berlin/!t5106764/"> 767 wahlen in berlin 768</a> 769</li> 770 771 772 773<li class="full level-1 774 pv-small 775 776 777 778 779 has-border-top "> 780 781<a class=" full typo-drawer-subsection pv-small" href="/Rechtsextremismus/!t5007723/"> 782rechtsextremismus 783</a> 784</li> 785 786 787 788<li class="full level-1 789 pv-small 790 791 792 793 794 has-border-top "> 795 796<a class=" full typo-drawer-subsection pv-small" href="/Vereinte-Nationen/!t5008945/"> 797vereinte nationen 798</a> 799</li> 800 801 802 803<li class="full level-1 804 pv-small 805 806 807 808 809 has-border-top "> 810 811<a class=" full typo-drawer-subsection pv-small" href="/Schwerpunkt-Wahl-in-Mecklenburg-Vorpommern/!t5749756/"> 812 wahl in mecklenburg-vorpommern 813</a> 814</li> 815 816 817 818<li class="full level-1 819 pt-small 820 821last-item 822 823 824 has-border-top "> 825 826<a class=" full typo-drawer-subsection pv-small" href="/Afrika-und-der-Wettbewerb-globaler-Maechte/!t5985156/"> 827afrika und der wettbewerb globaler mächte 828</a> 829</li> 830 831 832 833</ul> 834 835</details> 836</li> 837 838 839 840<li class="pv-small level-0 841 842 843 844 has-border-top 845"> 846<details> 847<summary class="is-flex"> 848<a class="typo-drawer-head-section full " href="https://taz.de/Politik/!p4615/"> 849politik 850</a> 851<div class="vertical-line-left-before ph-small is-relative " style="width: 24px; height: 24px; "> 852<span class=" icon small show_more_grey_redhov no-hover"></span> 853</div> 854</summary> 855 856<ul> 857 858 859 860<li class="full level-1 861 pv-small 862first-item 863 864 865mgt-small 866 has-border-top "> 867 868<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/Politik/Deutschland/!p4616/"> 869deutschland 870</a> 871</li> 872 873 874 875<li class="full level-1 876 pv-small 877 878 879 880 881 has-border-top "> 882 883<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/Politik/Europa/!p4617/"> 884europa 885</a> 886</li> 887 888 889 890<li class="full level-1 891 pv-small 892 893 894 895 896 has-border-top "> 897 898<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/Politik/Amerika/!p4618/"> 899amerika 900</a> 901</li> 902 903 904 905<li class="full level-1 906 pv-small 907 908 909 910 911 has-border-top "> 912 913<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/Politik/Afrika/!p4621/"> 914afrika 915</a> 916</li> 917 918 919 920<li class="full level-1 921 pv-small 922 923 924 925 926 has-border-top "> 927 928<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/Politik/Asien/!p4619/"> 929asien 930</a> 931</li> 932 933 934 935<li class="full level-1 936 pv-small 937 938 939 940 941 has-border-top "> 942 943<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/Politik/Nahost/!p4620/"> 944nahost 945</a> 946</li> 947 948 949 950<li class="full level-1 951 pt-small 952 953last-item 954 955 956 has-border-top "> 957 958<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/Politik/Netzpolitik/!p4622/"> 959netzpolitik 960</a> 961</li> 962 963 964 965</ul> 966 967</details> 968</li> 969 970 971 972<li class="pv-small level-0 973 974 975 976 has-border-top 977"> 978<details> 979<summary class="is-flex"> 980<a class="typo-drawer-head-section full " href="https://taz.de/Oeko/!p4610/"> 981öko 982</a>
983<div class="vertical-line-left-before ph-small is-relative " style="width: 24px; height: 24px; "> 984<span class=" icon small show_more_grey_redhov no-hover"></span> 985</div> 986</summary> 987 988<ul> 989 990 991 992<li class="full level-1 993 pv-small 994first-item 995 996 997mgt-small 998 has-border-top "> 999 1000<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/Oeko/Oekonomie/!p4623/"> 1001ökonomie 1002</a> 1003</li> 1004 1005 1006 1007<li class="full level-1 1008 pv-small 1009 1010 1011 1012 1013 has-border-top "> 1014 1015<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/Oeko/Oekologie/!p4624/"> 1016ökologie 1017</a> 1018</li> 1019 1020 1021 1022<li class="full level-1 1023 pv-small 1024 1025 1026 1027 1028 has-border-top "> 1029 1030<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/Oeko/Arbeit/!p4629/"> 1031arbeit 1032</a> 1033</li> 1034 1035 1036 1037<li class="full level-1 1038 pv-small 1039 1040 1041 1042 1043 has-border-top "> 1044 1045<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/Oeko/Konsum/!p4625/"> 1046konsum 1047</a> 1048</li> 1049 1050 1051 1052<li class="full level-1 1053 pv-small 1054 1055 1056 1057 1058 has-border-top "> 1059 1060<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/Oeko/Verkehr/!p4628/"> 1061verkehr 1062</a> 1063</li> 1064 1065 1066 1067<li class="full level-1 1068 pv-small 1069 1070 1071 1072 1073 has-border-top "> 1074 1075<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/Oeko/Wissenschaft/!p4636/"> 1076wissenschaft 1077</a> 1078</li> 1079 1080 1081 1082<li class="full level-1 1083 pt-small 1084 1085last-item 1086 1087 1088 has-border-top "> 1089 1090<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/Oeko/Netzoekonomie/!p4627/"> 1091netzökonomie 1092</a> 1093</li> 1094 1095 1096 1097</ul> 1098 1099</details> 1100</li> 1101 1102 1103 1104<li class="pv-small level-0 1105 1106 1107 1108 has-border-top 1109"> 1110<details> 1111<summary class="is-flex"> 1112<a class="typo-drawer-head-section full " href="https://taz.de/Gesellschaft/!p4611/"> 1113gesellschaft 1114</a> 1115<div class="vertical-line-left-before ph-small is-relative " style="width: 24px; height: 24px; "> 1116<span class=" icon small show_more_grey_redhov no-hover"></span> 1117</div> 1118</summary> 1119 1120<ul> 1121 1122 1123 1124<li class="full level-1 1125 pv-small 1126first-item 1127 1128 1129mgt-small 1130 has-border-top "> 1131 1132<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/Gesellschaft/Alltag/!p4632/"> 1133alltag 1134</a> 1135</li> 1136 1137 1138 1139<li class="full level-1 1140 pv-small 1141 1142 1143 1144 1145 has-border-top "> 1146 1147<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/Gesellschaft/Reportage-und-Recherche/!p5265/"> 1148reportage und recherche 1149</a> 1150</li> 1151 1152 1153 1154<li class="full level-1 1155 pv-small 1156 1157 1158 1159 1160 has-border-top "> 1161 1162<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/Gesellschaft/Debatte/!p4633/"> 1163debatte
1164</a> 1165</li> 1166 1167 1168 1169<li class="full level-1 1170 pv-small 1171 1172 1173 1174 1175 has-border-top "> 1176 1177<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/Gesellschaft/Kolumnen/!p4634/"> 1178kolumnen 1179</a> 1180</li> 1181 1182 1183 1184<li class="full level-1 1185 pv-small 1186 1187 1188 1189 1190 has-border-top "> 1191 1192<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/Gesellschaft/Medien/!p4630/"> 1193medien 1194</a> 1195</li> 1196 1197 1198 1199<li class="full level-1 1200 pv-small 1201 1202 1203 1204 1205 has-border-top "> 1206 1207<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/Gesellschaft/Bildung/!p4635/"> 1208bildung 1209</a> 1210</li> 1211 1212 1213 1214<li class="full level-1 1215 pv-small 1216 1217 1218 1219 1220 has-border-top "> 1221 1222<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/Gesellschaft/Gesundheit/!p4637/"> 1223gesundheit 1224</a> 1225</li> 1226 1227 1228 1229<li class="full level-1 1230 pv-small 1231 1232 1233 1234 1235 has-border-top "> 1236 1237<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/Gesellschaft/Reise/!p4638/"> 1238reise 1239</a> 1240</li> 1241 1242 1243 1244<li class="full level-1 1245 pt-small 1246 1247last-item 1248 1249 1250 has-border-top "> 1251 1252<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/Gesellschaft/Podcast/!p5334/"> 1253podcasts 1254</a> 1255</li> 1256 1257 1258 1259</ul> 1260 1261</details> 1262</li> 1263 1264 1265 1266<li class="pv-small level-0 1267 1268 1269 1270 has-border-top 1271"> 1272<details> 1273<summary class="is-flex"> 1274<a class="typo-drawer-head-section full " href="https://taz.de/Kultur/!p4639/"> 1275kultur 1276</a> 1277<div class="vertical-line-left-before ph-small is-relative " style="width: 24px; height: 24px; "> 1278<span class=" icon small show_more_grey_redhov no-hover"></span> 1279</div> 1280</summary> 1281 1282<ul> 1283 1284 1285 1286<li class="full level-1 1287 pv-small 1288first-item 1289 1290 1291mgt-small 1292 has-border-top "> 1293 1294<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/Kultur/Musik/!p4640/"> 1295musik 1296</a> 1297</li> 1298 1299 1300 1301<li class="full level-1 1302 pv-small 1303 1304 1305 1306 1307 has-border-top "> 1308 1309<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/Kultur/Film/!p4641/"> 1310film 1311</a> 1312</li> 1313 1314 1315 1316<li class="full level-1 1317 pv-small 1318 1319 1320 1321 1322 has-border-top "> 1323 1324<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/Kultur/Kuenste/!p4642/"> 1325künste 1326</a> 1327</li> 1328 1329 1330 1331<li class="full level-1 1332 pv-small 1333 1334 1335 1336 1337 has-border-top "> 1338 1339<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/Kultur/Buch/!p4643/"> 1340buch 1341</a> 1342</li> 1343 1344 1345 1346<li class="full level-1 1347 pt-small 1348 1349last-item 1350 1351 1352 has-border-top "> 1353 1354<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/Kultur/Netzkultur/!p4631/"> 1355netzkultur 1356</a> 1357</li> 1358 1359 1360 1361</ul> 1362 1363</details> 1364</li> 1365 1366 1367 1368<li class="pv-small level-0 1369 1370 1371 1372 has-border-top 1373"> 1374<details> 1375<summary class="is-flex"> 1376<a class="typo-drawer-head-section full " href="https://taz.de/Sport/!p4646/"> 1377sport 1378</a> 1379<div class="vertical-line-left-before ph-small is-relative " style="width: 24px; height: 24px; "> 1380<span class=" icon small show_more_grey_redhov no-hover"></span> 1381</div> 1382</summary> 1383 1384<ul> 1385 1386 1387 1388<li class="full level-1 1389 pt-small 1390first-item 1391last-item 1392 1393mgt-small 1394 has-border-top "> 1395 1396<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/Sport/Kolumnen/!p4648/"> 1397kolumnen 1398</a> 1399</li> 1400 1401 1402 1403</ul> 1404 1405</details> 1406</li> 1407 1408 1409 1410<li class="full level-0 1411 pv-small 1412 1413 1414 1415 1416 has-border-top "> 1417 1418<a class="full typo-drawer-head-section" href="https://taz.de/Berlin/!p4649/"> 1419berlin 1420</a> 1421</li> 1422 1423 1424 1425<li class="pv-small level-0 1426 1427 1428 1429 has-border-top 1430"> 1431<details> 1432<summary class="is-flex"> 1433<a class="typo-drawer-head-section full " href="https://taz.de/Nord/!p4650/"> 1434nord 1435</a> 1436<div class="vertical-line-left-before ph-small is-relative " style="width: 24px; height: 24px; "> 1437<span class=" icon small show_more_grey_redhov no-hover"></span> 1438</div> 1439</summary> 1440 1441<ul> 1442 1443 1444 1445<li class="full level-1 1446 pv-small 1447first-item 1448 1449 1450mgt-small 1451 has-border-top "> 1452 1453<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/Nord/Hamburg/!p4651/"> 1454hamburg 1455</a> 1456</li> 1457 1458 1459 1460<li class="full level-1 1461 pt-small 1462 1463last-item 1464 1465 1466 has-border-top "> 1467 1468<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/Nord/Bremen/!p4652/"> 1469bremen 1470</a> 1471</li> 1472 1473 1474 1475</ul> 1476 1477</details> 1478</li> 1479 1480 1481 1482<li class="pv-small level-0 1483 1484 1485 1486 has-border-top 1487"> 1488<details> 1489<summary class="is-flex"> 1490<a class="typo-drawer-head-section full " href="https://taz.de/Wahrheit/!p4644/"> 1491wahrheit 1492</a>
1493<div class="vertical-line-left-before ph-small is-relative " style="width: 24px; height: 24px; "> 1494<span class=" icon small show_more_grey_redhov no-hover"></span> 1495</div> 1496</summary> 1497 1498<ul> 1499 1500 1501 1502<li class="full level-1 1503 pv-small 1504first-item 1505 1506 1507mgt-small 1508 has-border-top "> 1509 1510<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/streifenwende-bei-tom/!t5180734/"> 1511bei tom 1512</a> 1513</li> 1514 1515 1516 1517<li class="full level-1 1518 pt-small 1519 1520last-item 1521 1522 1523 has-border-top "> 1524 1525<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/Ueber-die-Wahrheit/!5068762/"> 1526über die wahrheit 1527</a> 1528</li> 1529 1530 1531 1532</ul> 1533 1534</details> 1535</li> 1536 1537 1538 1539<li class="pv-small level-0 1540 1541 1542 1543 has-background-highlighted mgl-large-negative pl-large mgr-large-negative pr-large 1544"> 1545<details open=""open""> 1546<summary class="is-flex" @click.prevent=""""> 1547<a class="typo-drawer-head-section full "> 1548verlag 1549</a> 1550<div class="vertical-line-left-before ph-small is-relative is-hidden " style="width: 24px; height: 24px; "> 1551<span class=" icon small show_more_grey_redhov no-hover"></span> 1552</div> 1553</summary> 1554 1555<ul> 1556 1557 1558 1559<li class="full level-1 1560 pv-small 1561first-item 1562 1563 1564mgt-small 1565 has-border-top "> 1566 1567<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/verlag/alles-was-taz-ist/!v=5ee91bd4-22a3-4490-b2be-5bcf10f38f53/"> 1568verlag 1569</a> 1570</li> 1571 1572 1573 1574<li class="full level-1 1575 pv-small 1576 1577 1578 1579 1580 has-border-top "> 1581 1582<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/veranstaltungen/taz-talks-und-events/!v=a0be61fd-26bc-43aa-b2ef-0e030355a949/"> 1583veranstaltungen 1584</a> 1585</li> 1586 1587 1588 1589<li class="full level-1 1590 pv-small 1591 1592 1593 1594 1595 has-border-top "> 1596 1597<a class=" full typo-drawer-subsection pv-small" href="https://shop.taz.de/"> 1598shop 1599</a> 1600</li> 1601 1602 1603 1604<li class="full level-1 1605 pt-small 1606 1607last-item 1608 1609 1610 has-border-top "> 1611 1612<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/verlag/fragen-und-hilfe/!v=673b67c7-bf6c-44de-9d7d-b86c5a620288/"> 1613fragen & hilfe 1614</a> 1615</li> 1616 1617 1618 1619</ul> 1620 1621</details> 1622</li> 1623 1624 1625 1626<li class="pv-small level-0 1627 1628 1629last-item 1630 has-background-highlighted mgl-large-negative pl-large mgr-large-negative pr-large 1631"> 1632<details open=""open""> 1633<summary class="is-flex" @click.prevent=""""> 1634<a class="typo-drawer-head-section full "> 1635unterstützen 1636</a> 1637<div class="vertical-line-left-before ph-small is-relative is-hidden " style="width: 24px; height: 24px; "> 1638<span class=" icon small show_more_grey_redhov no-hover"></span> 1639</div> 1640</summary> 1641 1642<ul> 1643 1644 1645 1646<li class="full level-1 1647 pv-small 1648first-item 1649 1650 1651mgt-small 1652 has-border-top "> 1653 1654<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/abo/unsere-angebote/!v=2f71d22a-827d-4693-a3aa-1d7225a94c26/"> 1655abo 1656</a> 1657</li> 1658 1659 1660 1661<li class="full level-1 1662 pv-small 1663 1664 1665 1666 1667 has-border-top "> 1668 1669<a class=" full typo-drawer-subsection pv-small" href="https://taz.de/genossenschaft/die-taz-in-besten-haenden/!v=45dd710a-25d1-45d5-bcf5-fce24b72cbf2/"> 1670genossenschaft 1671</a> 1672</li> 1673 1674 1675 1676<li class="full level-1 1677 pt-small 1678 1679last-item 1680 1681 1682 has-border-top "> 1683 1684<a class=" full typo-drawer-subsection pv-small" href="https://epaper.taz.de/"> 1685epaper login 1686</a> 1687</li> 1688 1689 1690 1691</ul> 1692 1693</details> 1694</li> 1695 1696 1697 1698</ul> 1699 1700</nav> 1701</div> 1702
1703<script> 1704document.addEventListener('DOMContentLoaded', () => { 1705const nav = document.querySelector('.header-nav-wing-inner[role="dialog"]'); 1706if (!nav) return; 1707nav.addEventListener('keydown', function(e) { 1708// Prüfen ob das Dialog sichtbar ist 1709const isActive = nav.parentElement.classList.contains('is-active'); 1710if (!isActive) return; 1711const focusableEls = nav.querySelectorAll('a, button, input, textarea, select, [tabindex]:not([tabindex="-1"])'); 1712if (focusableEls.length === 0) return; 1713const firstEl = focusableEls[0]; 1714const lastEl = focusableEls[focusableEls.length - 1]; 1715if (e.key === 'Tab') { 1716if (e.shiftKey) { 1717if (document.activeElement === firstEl) { 1718e.preventDefault(); 1719lastEl.focus(); 1720} 1721} else { 1722if (document.activeElement === lastEl) { 1723e.preventDefault(); 1724firstEl.focus(); 1725} 1726} 1727} 1728}); 1729}); 1730</script>
1730 1731 1732<body class=" multi-module body 1733 1734 1735 1736 1737 1738 1739 1740 1741 isCampaign isFunnel 1742taz-sector-corp 1743" x-data="{menuIsActive: false, wingIsActive: false , 1744isMobile: (window.innerWidth < 768) ? true : false, 1745isScrolled: false, 1746roles: {}, 1747 1748head_nav__right_side_html_mobile: ! this.isMobile ? $('#head_nav__right_side.default').html() : '', 1749head_nav__right_side_html_mobile_funnel: ! this.isMobile ? $('#head_nav__right_side.funnel').html() : '', 1750 1751isHighEffectiveZoom: false, 1752evaluateEffectiveZoom() { 1753const dpr = window.devicePixelRatio || 1 1754const vw = document.documentElement.clientWidth 1755this.isHighEffectiveZoom = 1756dpr >= 2.5 || 1757(dpr >= 1.5 && vw < 700) 1758} 1759}" id="body" @update-message.window="message = $event.detail" x-on:scroll.window.throttle.50ms="isScrolled = marOtaz_de.isScrolled()" x-on:resize.window.throttle.200ms="isMobile = (window.innerWidth < 768) ? true : false" x-init="if (typeof window.__tcfapi === 'undefined') {$el.classList.add('prevent-ad-empty-space')}; 1760setTimeout(function() {$el.classList.add('waited2sec') }, 2000); 1761 1762if (!isMobile) { 1763evaluateEffectiveZoom() 1764window.addEventListener('resize', () => evaluateEffectiveZoom()) 1765window.matchMedia('(resolution)').addEventListener('change', () => evaluateEffectiveZoom()) 1766} 1767" :class="[ menuIsActive || wingIsActive ? 'is-clipped' : '', isHighEffectiveZoom ? ' zoom-200 ': ' ' ]" data-pageId="bd8182f9-0363-4f43-936f-7a2f0666b18c"> 1768<noscript> 1769<style> 1770@media screen and (max-width: 768px){ 1771* { 1772transition: none !important; 1773} 1774} 1775.taz-header { 1776transition: none !important; 1777} 1778.portal-and-second-level-wrapper * { 1779transition: none !important; 1780} 1781.taz-header-container { 1782position: static !important 1783} 1784picture > *:not(noscript) { 1785display: none !important 1786} 1787.randomizeList-0.is-hidden:first-of-type, .randomizeList-1.is-hidden:first-of-type{ 1788display: flex !important 1789} 1790.readMoreContent-wrapper>.readMoreContent { 1791max-height: fit-content !important 1792} 1793.no-js-show { 1794display: block !important 1795} 1796.scroll-button { 1797display: none; 1798} 1799.navbar-second-level{ 1800overflow-x: auto 1801} 1802</style> 1803</noscript> 1804 1805 1806 1807 1808 1809 1810<div class="container is-max-desktop has-background-white allg_kampagne" :class="isMobile ? 'isMobile' : 'isNotMobile'"> 1811 1812 1813 1814 1815<nav data-nosnippet="" x-cloak="" x-data="{ isActive: false}" class="navbar navbar-first-level mg-0 " role="navigation" aria-label="Ãbersichtsseiten"> 1816<div class="head_nav__right_side-wrapper is-flex is-align-items-center "> 1817 1818<a class="taz-header-container funnel" href="https://taz.de"> 1819 1820 1821 1822<picture id="taz-logo-inner-container" x-data="{ mobileCss: '', 1823desktopCss: '', 1824styleForDevice: function() { 1825return isMobile ? this.mobileCss : this.desktopCss 1826}}" class="is-flex"> 1827<source media="(max-width: 767px)" width="104" height="55" srcset="/lib/taz-verlag-node/icons/M_taz_Logo-min.svg"></source> 1828<source media="(min-width: 768px)" width="167" height="88" srcset="/lib/taz-verlag-node/icons/DT_taz_logo-min.svg"></source> 1829<img class="taz-header" :style="styleForDevice()" width="167" height="88" src="/lib/taz-verlag-node/icons/DT_taz_logo-min.svg" alt="Startseite der taz"></img> 1830<noscript> 1831<img class="taz-header" width="100" height="55" src="/lib/taz-verlag-node/icons/DT_taz_logo-min.svg" alt="Startseite der taz"></img> 1832</noscript> 1833</picture> 1834</a> 1835</div> 1836</nav> 1837 1838 1839 1840 1841<header class="header sticky"> 1842<div class="header-background-container"> 1843<nav class=" portal-and-second-level-wrapper is-align-items-center full is-flex "> 1844 1845 1846 1847 1848 1849<div class=" navbar-second-level-wrapper full "> 1850 1851 1852 1853 1854 1855<div class="is-flex-shrink-0 mgl-auto" xohtml="$store.campaign.statamicCollection !== 'kampagnen' ? head_nav__right_side_html_mobile : head_nav__right_side_html_mobile_funnel "> 1856 1857 1858 1859<div id="head_nav__right_side" class="funnel funnel_kontakt is-inline-block mgl-auto-mobile "> 1860<div class="is-flex "> 1861 1862<div class=" has-text-right is-flex is-flex-direction-column is-justify-content-center mgr-small"> 1863<p class=" has-text-tzi-text typo-teaser-text-bold"> 1864 1865 Sie haben Fragen? 1866 1867</p> 1868<p class="hours mgb-0 typo-teaser-text"> 1869Mo-Fr, 10-16 Uhr 1870</p> 1871</div> 1872 1873 1874<div class="is-flex is-flex-direction-column is-justify-content-center border-radius-mobile infolist mg-small-mobile pv-small-desktop 1875has-background-main-background has-background-tzi-light-hover has-background-tzi-light-active"> 1876<a href="tel:+49 (0) 30 - 25902 - 959" class="is-flex is-align-items-center "> 1877<span class="mgh-small icon small telephone_redhov no-hover center"></span> 1878<span class="typo-link-large is-hidden-mobile mgr-small">+49 (0) 30 - 25902 - 959</span> 1879</a> 1880</div> 1881 1882 1883 1884</div> 1885</div> 1886 1887</div> 1888 1889 1890<div x-ref="containerMobileSecondLevel"></div> 1891 1892</div>
1893<script> 1894function navbarScroll() { 1895return { 1896isOverflowing: false, 1897showLeftButton: false, 1898showRightButton: true, 1899updateScrollButtons() { 1900const navbar = this.$refs.navbarScrollbar; 1901if (!navbar) { 1902console.error('navbarScrollbar ref not found!'); 1903return; 1904} 1905//debugging tags scrolling at the tags-navi aka Schwerpunkte-Navi / secondLevel navi 1906console.log('=== debugging navbar starts here ==='); 1907console.log('scrollWidth:', navbar?.scrollWidth, 'clientWidth:', navbar?.clientWidth); 1908this.isOverflowing = navbar.scrollWidth > navbar.clientWidth; 1909this.showLeftButton = navbar.scrollLeft > 0; 1910this.showRightButton = navbar.scrollLeft + navbar.clientWidth < navbar.scrollWidth; 1911console.log('isOverflowing:', this.isOverflowing, 1912'showLeft:', this.showLeftButton, 'showRight:', this.showRightButton); 1913console.log('========debugging ends here==========='); 1914}, 1915scrollLeft() { 1916const navbar = this.$refs.navbarScrollbar; 1917navbar.scrollBy({ 1918left: -250, 1919behavior: 'smooth' 1920}); 1921this.updateScrollButtons(); 1922}, 1923scrollRight() { 1924const navbar = this.$refs.navbarScrollbar; 1925navbar.scrollBy({ 1926left: 250, 1927behavior: 'smooth' 1928}); 1929this.updateScrollButtons(); 1930} 1931} 1932} 1933</script>
1933 1934 1935 1936</nav> 1937 1938<div class="header-widget-collision"></div> 1939</div> 1940</header> 1941 1942 1943 1944<main id="hauptinhalt" class="main" data-role="initial-display" data-xml-entry-tagName="page" x-show="$store.campaign.pagesShow['initial-display']"> 1945 1946
1947<script> 1948// global alpine store: like x-data for whole page 1949document.addEventListener('alpine:init', () => { 1950Alpine.store('campaign', { 1951// taken from xml 1952kampagnenid : 'bd8182f9-0363-4f43-936f-7a2f0666b18c', 1953kampagneUrlParam: function() { 1954return this.kampagnenid !== '' ? '&kampagnenid=' : ''; 1955}, 1956//form hnesk expects 0 when empty 1957selectedPraemienid: 0, 1958selectedPraemieHtml: null, 1959productAndPraemieHtml: null, 1960formId: 'tzi_tzi-CiviCRM-Mitglied-Werden-1Schritt-1E', 1961statamicCollection: 'kampagnen', 1962statamicBlueprint: 'allg_kampagne', 1963productAndPraemieSummaryHtml: null, 1964// not in use for frontend. Only here for future maybe 1965laufzeit: function(){ 1966if('' != '') return 'Laufzeit: ' + '' + ' Wochen'; 1967if('' != '') { 1968let isoDate = new Date(''); 1969let deutschLocalDate = isoDate.toLocaleDateString('de-DE', {timeZone: 'Europe/Berlin'}); 1970return 'Laufzeit bis: ' + deutschLocalDate 1971}; 1972}, 1973bountyState: function() { 1974if( this.selectedPraemienid === 0 && this.pagesShow['bounty-select'] === true && this.inModal !== true ) return 'teaser'; 1975if(( this.inModal === true && this.pagesShow['bounty-select'] === true) || (this.praemienLength === 1 && this.pagesShow['bounty-select'] === true)) return 'detail'; 1976if(( this.selectedPraemienid !== 0 && this.pagesShow['bounty-select'] === true) ) return 'selected'; 1977if( this.pagesShow['form-wrapper'] ) return 'summary'; 1978}, 1979praemienLength: 0, 1980campaignNoLandingPage: false, 1981campaignDoNotHideForm: true, 1982summaryProductTitle: 'Links lesen, rechts bekämpfen', 1983summaryBountyTitle: '', // set when selected 1984summaryProductPicHtml: $('.campaign__product').first().find('figure.image').prop('outerHTML'), 1985summaryBountyPicHtml: '',// set when selected 1986summaryBountyZuzahlung: '',// set when selected 1987summaryBountyAboPreis: '',// set when selected 1988selectedVariante: 0, 1989selectedVarianteName: '', 1990selectedPrice: 0, 1991// special case: fixed price was delivered by a hidden Praemie 1992fixedAbopriceNoPramie: '0', 1993inModal: false, 1994// change this ternary if querys are not wished by forms when no variante / praemie 1995praemieUrlParam: function() { 1996return this.selectedPraemienid !== 0 ? '&praemienid=' : '&praemienid='; 1997}, 1998varianteUrlParam: function() { 1999return this.selectedVariante !== 0 ? '&praemienvariante=' : '&praemienvariante='; 2000}, 2001formActionAllParams: function() { 2002return this.kampagneUrlParam() + this.kampagnenid + this.praemieUrlParam() + this.selectedPraemienid +this.varianteUrlParam() + encodeURIComponent(this.selectedVariante.toString().trim() ) 2003}, 2004pagesShow: { 2005 2006"initial-display": true, 2007 2008"form-wrapper": false, 2009 2010"form-success": false, 2011 2012"form-abort": false, 2013 2014"form-error": false, 2015 2016}, 2017}); 2018// change from outside alpine html attributes like so: 2019// Alpine.store('campaign').pagesShow['bounty-select'] = true 2020Alpine.effect(() => { 2021// console.log(Alpine.store('campaign')); 2022// console.log('pagesShow ' + Alpine.store('campaign').pagesShow['bounty-select']); 2023let vewStates = Alpine.store('campaign').pagesShow; 2024let currentView = Object.keys(vewStates).find(key => vewStates[key] === true); 2025let index = $('.container').find('.main[data-role="' + currentView +'"]').index() -1 ; 2026// history.pushState({"index" : index}, currentView ); 2027// console.log("History.state after pushState: ", history.state); 2028}) 2029}); 2030// removed: there was trouble because of this 2031/* window.onpopstate = function() { 2032marOtaz_de.goBackCampaignPage(); 2033}; */ // history.pushState({}, ''); 2034</script>
2034 2035 2036 2037 2038 2039<section class="outerwrapper contains-module-campaign__product has-no-background clip-"> 2040<section x-ref="productAndPraemie" class="module columns is-multiline campaign__product module-campaign__product large contains-product is-first clip-" x-data="{heightOfColumn: [] }"> 2041 2042<div class="pic-column column tablet-order-2 mobile-order-1"> 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053<figure id="" class=" image 2054 2055 2056 2057 2058"> 2059 2060 2061 2062 2063<picture class="is-block "> 2064 2065 2066<source srcset="https://taz.de/images/p/03/03_tzi_assets/taz_zahl_ich_x_alles_beginnt_im_zentrum_3zu2_tazde/1020/taz_zahl_ich_x_alles_beginnt_im_zentrum_3zu2_tazde.webp" media="(max-device-aspect-ratio: 1/1) and (min-width: 650px) and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5)" type="image/webp"></source> 2067 2068 2069<source srcset="https://taz.de/images/p/03/03_tzi_assets/taz_zahl_ich_x_alles_beginnt_im_zentrum_3zu2_tazde/665/taz_zahl_ich_x_alles_beginnt_im_zentrum_3zu2_tazde.webp" media="(max-device-aspect-ratio: 1/1) and (max-device-width: 550px)" type="image/webp"></source> 2070 2071 2072<source srcset="https://taz.de/images/p/03/03_tzi_assets/taz_zahl_ich_x_alles_beginnt_im_zentrum_3zu2_tazde/665/taz_zahl_ich_x_alles_beginnt_im_zentrum_3zu2_tazde.webp" type="image/webp"></source> 2073 2074 2075 2076<source srcset="https://taz.de/images/p/03/03_tzi_assets/taz_zahl_ich_x_alles_beginnt_im_zentrum_3zu2_tazde/1020/taz_zahl_ich_x_alles_beginnt_im_zentrum_3zu2_tazde.png" media="(max-device-aspect-ratio: 1/1) and (min-width: 750px) and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5)" type="image/png"></source> 2077<source srcset="https://taz.de/images/p/03/03_tzi_assets/taz_zahl_ich_x_alles_beginnt_im_zentrum_3zu2_tazde/665/taz_zahl_ich_x_alles_beginnt_im_zentrum_3zu2_tazde.png" media="(max-device-aspect-ratio: 1/1) and (max-device-width: 550px)" type="image/png"></source> 2078<source srcset="https://taz.de/images/p/03/03_tzi_assets/taz_zahl_ich_x_alles_beginnt_im_zentrum_3zu2_tazde/665/taz_zahl_ich_x_alles_beginnt_im_zentrum_3zu2_tazde.png" type="image/png"></source> 2079 2080 2081<noscript> 2082<img src=" https://taz.de/images/p/03/03_tzi_assets/taz_zahl_ich_x_alles_beginnt_im_zentrum_3zu2_tazde/665/taz_zahl_ich_x_alles_beginnt_im_zentrum_3zu2_tazde.webp" class=" withnocaption" alt="drei Hände umschlieÃen sich vor einem roten Kreis"></img> 2083</noscript> 2084 2085 2086 2087<img src="https://taz.de/images/p/03/03_tzi_assets/taz_zahl_ich_x_alles_beginnt_im_zentrum_3zu2_tazde/14/taz_zahl_ich_x_alles_beginnt_im_zentrum_3zu2_tazde.webp" alt="drei Hände umschlieÃen sich vor einem roten Kreis" title="drei Hände umschlieÃen sich vor einem roten Kreis" height="443" type="image/webp"></img> 2088 2089</picture> 2090 2091 2092 2093 2094 2095</figure> 2096 2097 2098 2099</div> 2100 2101 2102<div class="text-column column is-one-third-desktop is-4-tablet mobile-order-2"> 2103 2104<p class="headline typo-topline has-text-main break-word ">Werden Sie Unterstützer:in!</p> 2105 2106<h1 class="headline typo-head-medium"> 2107Links lesen, rechts bekämpfen 2108</h1> 2109 2110<div class="typo-teaser-text leistungen__wrapper "> 2111 2112 2113Mit doppelter Kraft für eine offene Gesellschaft! Besonders jetzt brauchen Menschen, die sich vor Ort gegen Rechtsextremismus einsetzen, unsere Solidarität. Die taz kooperiert daher mit âAlles beginnt im Zentrumâ: Bei jeder Anmeldung zu taz zahl ich gehen 50 Prozent Ihres ersten Beitrags â bis zum 30. September â an die Kampagne, die linke, selbstverwaltete Orte unterstützt und Freiräume sichern will, bevor sie verschwinden. Sind Sie dabei? 2114 2115 2116</div> 2117 2118 2119 2120 2121 2122 2123 2124 2125<div class="sales_container__confirm__wrapper column mgt-auto is-6 is-flex-direction-row pt-0 pb-0 ph-0 " :class="$($el).closest('.campaign__cta_sales_dynamic_counter').length ? 'p-0 ph-gap-mobile mgl-auto mgl-0-mobile' : '' " x-init=" 2126$watch('$store.campaign.selectedPraemienid', 2127(v) => { activateButton(); 2128} ); 2129if ($store.campaign.selectedPraemienid !== 0 || $store.campaign.praemienLength === 0) {activateButton()} 2130function activateButton(){ 2131$($el).find('button[disabled]').removeAttr('disabled'); 2132$($el).find('button.disabled').removeClass('disabled'); 2133} 2134"> 2135 2136<button role="button" x-init="$nextTick(() => { $store.campaign.campaignNoLandingPage && $store.campaign.praemienLength === 0 ? $dispatch('goto-formwrapper') : '' })" @click="$dispatch('goto-formwrapper')" @goto-formwrapper.window="if ($store.campaign.statamicBlueprint === 'kontakt_kampagne') { 2137marOtaz_de.scrollToCrossbrowser('.module.kontakt', { 2138block: 'start', 2139extraOffset: 0, 2140smooth: true, 2141}); 2142return; 2143} 2144// save dynamic selected data for praemien summary 2145let selectedId = $store.campaign.selectedPraemienid; 2146$store.campaign.summaryBountyPicHtml = $('#' + selectedId).find('figure.image').first().prop('outerHTML'); 2147$store.campaign.summaryBountyTitle = $('#' + selectedId).find('.headline').first().text(); 2148$store.campaign.summaryBountyAboPreis = $('#' + selectedId).find('.abo-preis').first().text(); 2149$store.campaign.summaryBountyZuzahlung = $('#' + selectedId).find('.zuzahlung').first().text(); 2150if ($store.campaign.campaignDoNotHideForm != true ) { 2151// default: close initial display 2152$store.campaign.pagesShow['initial-display'] = false; marOtaz_de.scrollTop(); 2153} else { 2154marOtaz_de.scrollToCrossbrowser(`.main[data-role='form-wrapper']`, { 2155block: 'start', 2156extraOffset: 0, 2157smooth: true, 2158}); 2159} 2160$store.campaign.pagesShow['bounty-select'] = false;
2161$store.campaign.pagesShow['form-wrapper'] = true; 2162loadForm($store.campaign);" disabled="disabled" class=" primary-button typo-button-text button has-background-main-light-hover has-background-main-light-active disabled" :class="[$($el).closest('.campaign__cta_sales_dynamic_counter').length ? 'mgl-0 typo-button-text-tzi primary-button mgt-auto tzi-button button mgt-large-mobile ' : '', 2163$store.campaign.bountyState() == 'teaser' || $store.campaign.bountyState() == 'selected' || ($store.campaign.praemienLength === 1 && $store.campaign.bountyState() == 'detail') 2164? 'mgt-0 mgh-small has-background-main-light-hover has-background-main-light-active ' : '' ]"> 2165 2166 Jetzt unterstützen 2167 2168</button> 2169</div> 2170 2171
2172<script x-init="$store.campaign.pagesShow['form-wrapper'] = true; loadForm($store.campaign)"></script>
2172 2173 2174</div> 2175 2176</section> 2177</section> 2178 2179 2180 2181
2182<script type="application/ld+json"> 2183{"@context":"https://schema.org/","@type":"Product","name":"Werden Sie Unterstützer:in!: Links lesen, rechts bekämpfen","description":"Mit doppelter Kraft für eine offene Gesellschaft! Besonders jetzt brauchen Menschen, die sich vor Ort gegen Rechtsextremismus einsetzen, unsere Solidarität. Die taz kooperiert daher mit âAlles beginnt im Zentrumâ: Bei jeder Anmeldung zu taz zahl ich gehen 50 Prozent Ihres ersten Beitrags â bis zum 30. September â an die Kampagne, die linke, selbstverwaltete Orte unterstützt und Freiräume sichern will, bevor sie verschwinden. Sind Sie dabei?","image":"https://taz.de/images/p/03/03_tzi_assets/taz_zahl_ich_x_alles_beginnt_im_zentrum_3zu2_tazde/1020/taz_zahl_ich_x_alles_beginnt_im_zentrum_3zu2_tazde.png","offers":{"@type":"Offer","url":"https://taz.de/taz-zahl-ich/ihnen-liegt-die-taz-am-herzen/!v=bd8182f9-0363-4f43-936f-7a2f0666b18c/","priceCurrency":"EUR","price":0,"availability":"https://schema.org/InStock"}} 2184</script>
2184 2185 2186 2187 2188<section class="outerwrapper contains-module-bild_text has-no-background "> 2189<section class="module columns bild_text module-bild_text is-centered inline-module "> 2190 2191 2192<div class="column mobile-order-2 is-8-desktop is-8-tablet " aria-labelledby="Umverteilung gegen rechts"> 2193<h2 class="headline typo-head-small" id="Umverteilung gegen rechts"> 2194Umverteilung gegen rechts 2195</h2> 2196<div class="typo-subline"> 2197 2198 2199 2200 2201<p class="paragraph">Nach dem Erfolg der AfD bei den Landtagswahlen in Sachsen-Anhalt bangen viele Menschen um die Zukunft, es droht die erste AfD-Regierung. Das wäre eine (weitere) Zäsur für Deutschland.</p> 2202 <p class="paragraph">Gerade jetzt braucht es Zusammenhalt und Solidarität. Auch und vor allem mit den Menschen, die sich vor Ort für eine starke Zivilgesellschaft einsetzen. Die taz kooperiert deshalb mit Alles beginnt im Zentrum.</p> 2203 <p class="paragraph"><strong>50 Prozent der Einnahmen aus taz zahl ich-Beiträgen* gehen noch bis zum 30. September an unseren Kooperationspartner</strong>.</p> 2204 <p class="paragraph"><strong>Alles beginnt im Zentrum</strong> ist eine Spendenkampagne der Monom-Stiftung, die linke Kultur-, Jugend- und Begegnungsorte finanziell unterstützt. Mit einem solidarischen Fonds erhalten soziokulturelle Zentren bei rechten Angriffen, finanziellen Engpässen oder gestrichenen Fördergeldern schnell Unterstützung.</p> 2205 <p class="paragraph">Die taz schreibt, redet und diskutiert für Pluralismus und eine <strong>freie, offene Gesellschaft</strong> â besonders jetzt, wo der Rechtsextremismus weiter erstarkt und demokratische Institutionen angreift. Ihr Beitrag zu <em>taz zahl ich</em> hat eine doppelte Wirkung: Sie tragen zum Erhalt unserer unabhängigen Berichterstattung bei und Sie stärken die Zivilgesellschaft vor Ort im Kampf gegen Rechts.</p> 2206 <p class="paragraph last">*<em>gemeint sind alle regelmäÃigen Unterstützungen, die im Zeitraum der Kampagne angemeldet werden, ausgenommen sind alle Einmalzahlungen</em></p> 2207 2208</div> 2209</div> 2210 2211 2212</section> 2213</section></main><section x-show="$store.campaign.pagesShow['form-wrapper']" class="main " :class="{ 'is-active': $store.campaign.pagesShow['form-wrapper'] }" x-cloak="" data-xml-entry-point="page" data-role="form-wrapper"> 2214 2215 2216 2217<link rel="stylesheet" type="text/css" media="screen, print" href="/lib/taz-verlag-node/js/bulma-steps/dist/css/bulma-steps.min.css"></link> 2218 2219<section class="outerwrapper has-background-background-forms has-background "> 2220<section x-data="{isMirror: false}" class="module columns form form module-form is-centered " :class="isMirror === false ? 'has-background-background-forms hasMultiply' : 'has-background-white'"> 2221<div class="column is-8 mobile-order-2 form-container"> 2222 2223 2224 2225 2226<a data-identifier="r4gllz4l3" id="tzi_tzi-CiviCRM-Mitglied-Werden-1Schritt-1E"></a> 2227 2228</div> 2229 2230 2231 2232 2233</section> 2234</section> 2235 2236
2237<script> 2238// Vanilla-JS replacement for the former jQuery form ajaxification. 2239// Kept intentionally local to the form flow instead of rebuilding the old 2240// generic filOtaz_de.ajaxify / Href helper infrastructure. 2241if (true === false) loadForm(); 2242function loadForm(storeCampaign) { 2243// Search is loaded together with the archive login form. 2244if ("tzi_tzi-CiviCRM-Mitglied-Werden-1Schritt-1E" === 'arc-search') return; 2245const formCode = ""; 2246const formCodeAttr = ""; 2247const formId = "tzi_tzi-CiviCRM-Mitglied-Werden-1Schritt-1E"; 2248let formSel = '*[data-identifier="r4gllz4l3"]'; 2249let formUrl = '/!form=' + formId + ';x/'; 2250// Archive login/search special case. 2251if (false === true) { 2252const match = /tazsid=([^;]*)/i.exec(document.cookie); 2253const value = match !== null ? match[1] : '0'; 2254formUrl = '/!arcsid=' + value + '/'; 2255} 2256// Archive: when src was supplied explicitly, call that complete URL. 2257if (false) formUrl = formId; 2258formUrl += '?node=1'; 2259// Campaign forms are loaded after the campaign/bounty selection. 2260if (storeCampaign && storeCampaign.formId) { 2261formUrl = '/!form=' + storeCampaign.formId + ';x/?node=1' + storeCampaign.formActionAllParams(); 2262formSel = '#' + cssEscape(storeCampaign.formId); 2263} 2264let param = ( 2265window.marOtaz_de && 2266typeof window.marOtaz_de.isMobile === 'function' && 2267window.marOtaz_de.isMobile() 2268) ? '&mobile=1' : '&mobile=0'; 2269if (formCodeAttr !== '') param += '&code=' + encodeURIComponent(formCodeAttr); 2270if (formCode !== '') param += '&code=' + encodeURIComponent(formCode); 2271// Comes from head_matomo.html. 2272if (typeof window.globalTrackingParam === 'string' && window.globalTrackingParam !== '') { 2273param += window.globalTrackingParam; 2274} 2275formUrl += param; 2276const target = document.querySelector(formSel); 2277if (!target) return; 2278const config = { 2279url: formUrl, 2280pick: 'fragment#form > *', 2281replacements: [] 2282}; 2283 2284loadInitialForm(target, config); 2285} 2286function cssEscape(value) { 2287if (window.CSS && typeof window.CSS.escape === 'function') return window.CSS.escape(value); 2288return String(value).replace(/[^a-zA-Z0-9_-]/g, function (character) { 2289return '\\' + character; 2290}); 2291} 2292async function loadInitialForm(target, config) { 2293try { 2294const responseDocument = await requestForm(config.url, 'GET'); 2295mountResponse(target, responseDocument, config); 2296} catch (error) { 2297showRequestError(error); 2298} 2299} 2300function bindForm(form, config) { 2301let flying = false; 2302let lastSubmitter = null; 2303form.addEventListener('click', function (event) { 2304if (!(event.target instanceof Element)) return; 2305const submitter = event.target.closest( 2306'button[type="submit"], input[type="submit"], input[type="image"], button:not([type])' 2307); 2308if (submitter && form.contains(submitter)) lastSubmitter = submitter; 2309}); 2310form.addEventListener('submit', async function (event) { 2311event.preventDefault(); 2312if (flying) return; 2313flying = true; 2314const submitter = event.submitter || lastSubmitter || null; 2315const body = serializeForm(form, submitter); 2316const restore = blockForm(form); 2317try { 2318const responseDocument = await requestForm(config.url, 'POST', body); 2319const replaced = mountResponse(form, responseDocument, config); 2320// If the server returned no matching fragment, keep the old form usable. 2321if (!replaced) { 2322restore(); 2323flying = false; 2324} 2325} catch (error) { 2326restore(); 2327flying = false; 2328showRequestError(error); 2329} 2330}); 2331} 2332function serializeForm(form, submitter) { 2333const params = new URLSearchParams(); 2334const formData = new FormData(form); 2335formData.forEach(function (value, key) { 2336// jQuery.serialize() ignored file input contents as well. 2337if (typeof value === 'string') params.append(key, value); 2338}); 2339// jQuery's old click handler added the clicked submit button to the form. 2340if (submitter && submitter.name && !submitter.disabled) { 2341params.append(submitter.name, submitter.value || ''); 2342} 2343return params.toString(); 2344} 2345async function requestForm(url, method, body) { 2346const requestUrl = new URL(url, window.location.href); 2347requestUrl.searchParams.set('xhr', 'true'); 2348// Preserve the local-development behavior of the old helper. 2349if (window.location.hostname === 'localnode.taz.de') { 2350requestUrl.hostname = 'localnode.taz.de'; 2351requestUrl.port = ''; 2352} 2353const options = { 2354method: method, 2355credentials: 'include', 2356cache: 'no-store', 2357headers: {} 2358}; 2359if (requestUrl.origin === window.location.origin) { 2360options.headers['X-Requested-With'] = 'XMLHttpRequest'; 2361} 2362if (method === 'POST') { 2363options.headers['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8'; 2364options.body = body; 2365} 2366console.log(requestUrl.toString()); 2367const response = await fetch(requestUrl.toString(), options); 2368const responseText = await response.text(); 2369if (!response.ok) { 2370const error = new Error(response.statusText || 'Fetch error'); 2371error.status = response.status; 2372error.statusText = response.statusText; 2373throw error; 2374} 2375return new DOMParser().parseFromString(responseText, 'text/html'); 2376} 2377function mountResponse(primaryTarget, responseDocument, config) { 2378const primaryReplaced = replaceFragment( 2379primaryTarget, 2380responseDocument, 2381config.pick, 2382true, 2383config 2384);
2385config.replacements.forEach(function (replacement) { 2386const target = document.querySelector(replacement.target); 2387if (!target) return; 2388replaceFragment( 2389target, 2390responseDocument, 2391replacement.pick, 2392replacement.bindForms !== false, 2393config 2394); 2395}); 2396return primaryReplaced; 2397} 2398function replaceFragment(target, responseDocument, selector, shouldBindForms, config) { 2399const picked = Array.from(responseDocument.querySelectorAll(selector)); 2400if (!picked.length || !target.parentNode) return false; 2401const marker = document.createComment('form ajax replacement'); 2402const oldId = target.id; 2403const inserted = []; 2404const scripts = []; 2405target.parentNode.insertBefore(marker, target); 2406picked.forEach(function (sourceNode) { 2407const prepared = prepareNode(sourceNode); 2408scripts.push.apply(scripts, prepared.scripts); 2409if (!prepared.node) return; 2410if (oldId && prepared.node.nodeType === Node.ELEMENT_NODE) { 2411prepared.node.id = oldId; 2412} 2413marker.parentNode.insertBefore(prepared.node, marker); 2414inserted.push(prepared.node); 2415}); 2416target.remove(); 2417marker.remove(); 2418if (shouldBindForms) { 2419inserted.forEach(function (node) { 2420if (node instanceof Element) bindFormsIn(node, config); 2421}); 2422} 2423// Inline/external scripts contained in the returned fragment must be 2424// recreated to execute after insertion. 2425scripts.forEach(executeScript); 2426animateInsertedContent(inserted); 2427inserted.forEach(function (node) { 2428if (!(node instanceof Element)) return; 2429if (shouldBindForms) applyFormTabindex(node); 2430dispatchChangeEvents(node); 2431showServerErrors(node); 2432}); 2433return true; 2434} 2435function animateInsertedContent(nodes) { 2436if (window.matchMedia('(prefers-reduced-motion: reduce)').matches) return; 2437nodes.forEach(function (node) { 2438if (!(node instanceof Element) || typeof node.animate !== 'function') return; 2439node.animate( 2440[ 2441{ opacity: 0, transform: 'translateY(5px)' }, 2442{ opacity: 1, transform: 'translateY(0)' } 2443], 2444{ duration: 180, easing: 'ease-out' } 2445); 2446}); 2447} 2448function bindFormsIn(root, config) { 2449if (root instanceof HTMLFormElement) bindForm(root, config); 2450root.querySelectorAll('form').forEach(function (form) { 2451bindForm(form, config); 2452}); 2453} 2454function applyFormTabindex(root) { 2455const forms = []; 2456if (root instanceof HTMLFormElement) forms.push(root); 2457root.querySelectorAll('form').forEach(function (form) { forms.push(form); });
2458forms.forEach(function (form) { 2459form.querySelectorAll('input, textarea, select, button').forEach(function (control) { 2460if (isVisible(control)) control.tabIndex = 1; 2461}); 2462}); 2463} 2464function isVisible(element) { 2465return !!(element.offsetWidth || element.offsetHeight || element.getClientRects().length); 2466} 2467function prepareNode(node) { 2468const imported = document.importNode(node, true); 2469const scripts = []; 2470if (imported.nodeType === Node.ELEMENT_NODE && imported.matches('script')) { 2471scripts.push(imported); 2472return { node: null, scripts: scripts }; 2473} 2474imported.querySelectorAll('script').forEach(function (script) { 2475scripts.push(script); 2476script.remove(); 2477}); 2478return { node: imported, scripts: scripts }; 2479} 2480function executeScript(script) { 2481const executable = document.createElement('script'); 2482Array.from(script.attributes).forEach(function (attribute) { 2483executable.setAttribute(attribute.name, attribute.value); 2484}); 2485executable.textContent = script.textContent; 2486document.body.appendChild(executable); 2487} 2488function blockForm(form) { 2489const controls = Array.from(form.querySelectorAll('input, textarea, select, button')); 2490const sectBodies = Array.from(form.querySelectorAll('.sectbody')); 2491const controlState = controls.map(function (control) { 2492return { control: control, disabled: control.disabled }; 2493}); 2494const bodyState = sectBodies.map(function (body) { 2495return { 2496body: body, 2497opacity: body.style.opacity, 2498transition: body.style.transition 2499}; 2500}); 2501form.setAttribute('aria-busy', 'true'); 2502sectBodies.forEach(function (body) { 2503body.style.transition = 'opacity 140ms ease'; 2504body.style.opacity = '0.3'; 2505}); 2506controls.forEach(function (control) { 2507control.disabled = true; 2508}); 2509return function restore() { 2510controlState.forEach(function (state) { 2511if (!state.control.isConnected) return; 2512state.control.disabled = state.disabled; 2513}); 2514bodyState.forEach(function (state) { 2515if (!state.body.isConnected) return; 2516state.body.style.opacity = state.opacity; 2517state.body.style.transition = state.transition; 2518}); 2519if (form.isConnected) form.removeAttribute('aria-busy'); 2520}; 2521} 2522function dispatchChangeEvents(element) { 2523element.dispatchEvent(new CustomEvent('TAZdomChange', { bubbles: true })); 2524element.dispatchEvent(new CustomEvent('TAZboxChange', { bubbles: true })); 2525} 2526function showServerErrors(root) { 2527const errors = Array.from(root.querySelectorAll('.error')); 2528if (!errors.length) return; 2529const messages = errors 2530.map(function (error) { return error.textContent.trim(); }) 2531.filter(Boolean); 2532errors.forEach(function (error) { error.remove(); }); 2533if (messages.length) window.alert(messages.join('\n\n')); 2534} 2535function showRequestError(error) { 2536const status = error && error.status ? error.status + ' ' : ''; 2537const message = error && (error.statusText || error.message) 2538? (error.statusText || error.message) 2539: 'Unbekannter Fehler'; 2540window.alert('Ãbertragungsfehler\n' + status + message); 2541} 2542</script>
2542 2543 2544 2545 2546 2547 2548<section class="outerwrapper contains-module-linklist_collection has-no-background clip-"> 2549<section class="module columns is-multiline linklist_collection module-linklist_collection legal modals contains-legal clip-" x-data="{heightOfColumn: [] }"> 2550 2551 2552 2553 2554<header class="column is-12-mobile mobile-order-1 is-flex-direction-row is-12-tablet is-align-items-center"> 2555 2556<input id="form_agreement" class=" checkbox form-control typo-form-input-entry has-background-white input right legal-checkbox " type="checkbox" oninput="this.setCustomValidity('')" style="width: 55px; height: 100%" oninvalid="this.setCustomValidity('Bitte bestätigen Sie die AGBs.')" required="required" @input="$el.toggleAttribute('checked')" value="1"></input> 2557<label for="form_agreement" class="label typo-form-input-topline checkbox_empty_redhov no-hover icon small is-flex mgr-small"></label> 2558 2559 2560 2561<h2 class="headline typo-head-medium"> 2562Datenschutz 2563</h2> 2564 2565 2566</header> 2567 2568 2569 2570 2571<div class="bool_field field column mgt-small pt-0 is-12 mobile-order-2" x-init="let isInForm = $($el).closest('form').length; if (!isInForm) $($el).closest('.outerwrapper').addClass('is-hidden') "> 2572<div class="input_label_wrapper is-flex is-align-items-baseline wrapper_checkbox " x-id="['agreement']"> 2573<label :for="$id('agreement')" class="label typo-form-input-topline small is-flex"> 2574 2575<p class="is-inline-block paragraph is-legal-0">Die <a class="js-modal-trigger icon-link-text link in-text-link" data-target="modal-uc1x3i4bt">Datenschutzerklärung</a> habe ich zur Kenntnis genommen. Ich stimme der Nutzung meiner E-Mail-Adresse für taz-Informationen zu. Diese Zustimmung kann ich jederzeit und formlos per E-Mail an [email protected] widerrufen.</p> 2576</label> 2577</div> 2578</div> 2579 2580 2581 2582 2583 2584 2585<aside id="modal-uc1x3i4bt" class="modal linklist_collection module-linklist_collection"> 2586<div class="modal-background"></div> 2587<div class="modal-card "> 2588<header class="is-flex is-flex-direction-column modal-card-head"> 2589<div class="is-flex full is-align-items-flex-start is-flex-direction-row "> 2590 2591 2592<h1 class="full mgr-medium typo-head-medium">Datenschutzerklärung der taz-Gruppe</h1> 2593 2594<button type="button" role="button" class="mgl-auto delete-modal icon medium-large close_circle_redhov" aria-label="Dialogfenster schlieÃen"> 2595</button> 2596</div> 2597 2598<div class="dotted-inline mgt-medium"></div> 2599 2600</header> 2601 2602<section class="modal-card-body pt-0"> 2603<div class="columns is-flex is-justify-content-center"> 2604<div class=" column "> 2605 2606 2607 2608 2609 2610 2611 2612<div class="columns is-centered"> 2613<div class="is-8-tablet is-12-mobile column mobile-order-1"> 2614<div class="typo-teaser-text"> 2615 2616 2617 2618 2619<p class="paragraph"><em>Letzte Ãnderung: Berlin, 01.03.2023</em> </p> 2620 <p class="paragraph last">Die Unternehmen der taz-Gruppe nehmen den Schutz personenbezogener Daten sehr ernst. Wir haben technische und organisatorische MaÃnahmen getroffen, die sicherstellen, dass die gesetzlichen Vorschriften zu personenbezogenen Daten nach der DSGVO eingehalten werden. Die Hinweise in der Datenschutzerklärung geben im ersten Abschnitt einen einfachen Ãberblick darüber, was mit Ihren personenbezogenen Daten passiert, wenn Sie unsere Website besuchen. Personenbezogene Daten sind alle Daten, mit denen Sie persönlich identifiziert werden können. Ausführliche Informationen zum Thema Datenschutz finden Sie in den Abschnitten 2 â 7 unserer Datenschutzerklärung ... <a href="https://taz.de/Wir-sind-uns-sicher/!vn5957314/" target="_blank" class="link in-text-link"><strong>Weiterlesen</strong></a></p> 2621 2622</div> 2623</div> 2624</div> 2625 2626 2627 2628</div> 2629</div> 2630</section> 2631</div> 2632</aside> 2633 2634 2635 2636</section> 2637</section> 2638 2639 2640<section class="outerwrapper contains-module-kontakt has-background-tzi-background-light has-background clip-"> 2641<section class="module columns is-multiline kontakt module-kontakt contains-kontakt has-background-tzi-background-light theme hasMultiply clip-" x-data="{heightOfColumn: [] }"> 2642 2643<div class="column mobile-order-1"> 2644 2645<h2 class="typo-head-medium mgb-small has-text-tzi-text"> 2646 2647Fragen? Wir helfen gerne weiter 2648</h2> 2649 2650 2651 2652<div x-cloak=""> 2653 2654 2655</div> 2656</div> 2657<div class="column mobile-order-2 ">
2658<h3 class="has-text-tzi-text typo-teaser-text-bold"> 2659taz zahl ich-Team 2660</h3> 2661<p class="hours mgb-medium typo-teaser-text"> 2662Mo-Fr, 10-16 Uhr 2663</p> 2664<div> 2665 2666 2667<a href="tel:+49 (0) 30 - 25902 - 959" class="infolist has-background-main-background has-background-red-hover has-background-tzi-light-hover has-background-tzi-light-active "> 2668<span class="mgh-small icon medium telephone_redhov no-hover center"></span> 2669<span class="typo-icontext">Telefon</span> 2670<span class="typo-linklist-large mgr-small">+49 (0) 30 - 25902 - 959</span> 2671</a> 2672 2673 2674<a href="mailto:[email protected]" class="infolist has-background-main-background has-background-tzi-light-hover has-background-tzi-light-active "> 2675<span class="mgh-small icon medium e_mail_redhov center no-hover"></span> 2676<span class="typo-icontext">E-Mail</span> 2677<span class="typo-linklist-large mgr-small"> [email protected]</span> 2678</a> 2679 2680 2681</div> 2682 2683 2684 2685 2686<div class="dotted-inline mgt-large "> </div> 2687<h3 class="mgt-medium typo-teaser-text-bold has-text-tzi-text"> 2688Postanschrift 2689</h3> 2690<p class="typo-teaser-text mgb-0"> 2691 2692 FriedrichstraÃe 21 2693 2694</p> 2695<p class="typo-teaser-text"> 2696 2697 10969 Berlin 2698 2699</p> 2700 2701</div> 2702 2703</section> 2704</section> 2705
2706<script type="application/ld+json"> 2707{"@context":"https://schema.org","@type":"ContactPoint","url":"https://taz.de/taz-zahl-ich/ihnen-liegt-die-taz-am-herzen/!v=bd8182f9-0363-4f43-936f-7a2f0666b18c/","contactType":"customer service","description":"","email":"[email protected]","telephone":"+49 (0) 30 - 25902 - 959","contactOption":["TollFree","HearingImpairedSupported"],"areaServed":{"@type":"Country","name":"DE"},"availableLanguage":["Deutsch"]} 2708</script>
2708 2709</section><section x-show="$store.campaign.pagesShow['form-success']" class="main " :class="{ 'is-active': $store.campaign.pagesShow['form-success'] }" x-cloak="" data-xml-entry-point="page" data-role="form-success"> 2710 2711 2712 2713 2714<section class="outerwrapper contains-module-notification has-background-notifications-success-background has-background "> 2715<section class="module columns notification module-notification success-message is-first has-background-notifications-success-background"> 2716<div class="column is-8-tablet mobile-order-1"> 2717<div class="is-flex is-align-items-flex-start"> 2718<span class="pr-small-medium fade-in-fast icon medium success_darkhov no-hover"> 2719</span> 2720<div> 2721<p class=" headline typo-head-medium has-text-notifications-success"> 2722Vielen Dank für Ihre Unterstützung! 2723</p> 2724<h1 class="typo-teaser-text"> 2725 2726 2727 2728 2729 2730<p class="paragraph last">Sie und über 51.800 andere ermöglichen unabhängigen, kritischen Journalismus, der solidarisch für jede:n frei zugänglich ist. Danke, dass Sie nun Teil unserer Community sind!<br></br>Wir haben Ihnen zur Bestätigung Ihrer Unterstützung eine E-Mail geschickt. Bitte prüfen Sie Ihr Postfach sowie gegebenenfalls den Spam-Ordner. Falls Sie keine Nachricht erhalten haben, schreiben Sie uns bitte an: [email protected].</p> 2731 2732 2733</h1> 2734</div> 2735</div> 2736</div> 2737 2738</section> 2739</section> 2740 2741 2742<section class="outerwrapper contains-module-linklist_collection has-no-background clip-"> 2743<section class="module columns is-multiline linklist_collection module-linklist_collection modals contains-faq clip-" x-data="{heightOfColumn: [] }" role="list"> 2744 2745 2746 2747 2748<header class="column is-12-mobile mobile-order-1 is-12-tablet mgb-small"> 2749 2750 2751 2752<h2 class="headline typo-head-medium"> 2753Falls Sie noch Fragen haben ... 2754</h2> 2755 2756 2757</header> 2758 2759 2760 2761 2762 2763 2764<article class="column is-4-tablet submodule dotted mobile-order-2"> 2765 2766<button data-target="modal-c6qm0mqg6" role="button" aria-haspopup="dialog" aria-label="Habt ihr einen Newsletter für die taz zahl ich-Community?" class="teaser-link link js-modal-trigger icon-link-wrapper "> 2767 2768<p class="headline typo-topline-regular mgb-small">taz zahl ich</p> 2769<p class="headline break-word link typo-head-small "> 2770Habt ihr einen Newsletter für die taz zahl ich-Community? 2771</p> 2772 2773<div class="mgt-auto"> 2774 2775 2776 2777<div class=" typo-link-grey-onpage icon-link-wrapper is-flex mgt-medium is-align-items-center"> 2778<span class="typo-link icon-link-text"> 2779mehr lesen 2780</span> 2781<span class="icon small read_more_grey_redhov"></span> 2782</div> 2783</div> 2784</button> 2785</article> 2786 2787 2788 2789 2790 2791 2792<aside id="modal-c6qm0mqg6" class="modal linklist_collection module-linklist_collection"> 2793<div class="modal-background"></div> 2794<div class="modal-card "> 2795<header class="is-flex is-flex-direction-column modal-card-head"> 2796<div class="is-flex full is-align-items-flex-start is-flex-direction-row "> 2797 2798 2799<h1 class="full mgr-medium typo-head-medium">Habt ihr einen Newsletter für die taz zahl ich-Community?</h1> 2800 2801<button type="button" role="button" class="mgl-auto delete-modal icon medium-large close_circle_redhov" aria-label="Dialogfenster schlieÃen"> 2802</button> 2803</div> 2804 2805<div class="dotted-inline mgt-medium"></div> 2806 2807</header> 2808 2809<section class="modal-card-body pt-0"> 2810<div class="columns is-flex is-justify-content-center"> 2811<div class=" column "> 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822<div x-data="{backlink: $(`.navbar-first-level .navbar-link[title='service']`).attr('href') || '/!v=faqs'}" class="column is-8-tablet is-12-mobile mgh-auto-tablet mgb-large faq-rte "> 2823 2824 2825 2826<div class="mgt-medium typo-teaser-text"> 2827 2828 2829 2830 2831<p class="paragraph last">Ja! Alle zwei Wochen empfehlen wir im Newsletter für <em>taz zahl ich</em>-Mitglieder ausgewählte Artikel und Recherchen, halten Sie über die taz und unsere Herzensprojekte auf dem Laufenden und laden zu Events ein. AuÃerdem berichten wir natürlich über den aktuellen Stand unseres Solidamodells. Anmelden können Sie sich hier:</p> 2832 2833</div> 2834</div> 2835 2836 2837 2838<div class="columns"> 2839<div class="column is-12 pb-0 formFaq mobile-order-1"> 2840 2841 2842 2843<link rel="stylesheet" type="text/css" media="screen, print" href="/lib/taz-verlag-node/js/bulma-steps/dist/css/bulma-steps.min.css"></link> 2844 2845<section class="outerwrapper has-background-background-forms has-background "> 2846<section x-data="{isMirror: false}" class="module columns form linklist_collection module-linklist_collection is-centered " :class="isMirror === false ? 'has-background-background-forms hasMultiply' : 'has-background-white'"> 2847<div class="column is-8 mobile-order-2 form-container"> 2848 2849 2850 2851 2852<a data-identifier="opptvw3hk" id="tzi_Newsletter"></a> 2853 2854</div> 2855 2856 2857 2858 2859</section> 2860</section> 2861 2862
2863<script> 2864// Vanilla-JS replacement for the former jQuery form ajaxification. 2865// Kept intentionally local to the form flow instead of rebuilding the old 2866// generic filOtaz_de.ajaxify / Href helper infrastructure. 2867if (false === false) loadForm(); 2868function loadForm(storeCampaign) { 2869// Search is loaded together with the archive login form. 2870if ("tzi_Newsletter" === 'arc-search') return; 2871const formCode = ""; 2872const formCodeAttr = ""; 2873const formId = "tzi_Newsletter"; 2874let formSel = '*[data-identifier="opptvw3hk"]'; 2875let formUrl = '/!form=' + formId + ';x/'; 2876// Archive login/search special case. 2877if (false === true) { 2878const match = /tazsid=([^;]*)/i.exec(document.cookie); 2879const value = match !== null ? match[1] : '0'; 2880formUrl = '/!arcsid=' + value + '/'; 2881} 2882// Archive: when src was supplied explicitly, call that complete URL. 2883if (false) formUrl = formId; 2884formUrl += '?node=1'; 2885// Campaign forms are loaded after the campaign/bounty selection. 2886if (storeCampaign && storeCampaign.formId) { 2887formUrl = '/!form=' + storeCampaign.formId + ';x/?node=1' + storeCampaign.formActionAllParams(); 2888formSel = '#' + cssEscape(storeCampaign.formId); 2889} 2890let param = ( 2891window.marOtaz_de && 2892typeof window.marOtaz_de.isMobile === 'function' && 2893window.marOtaz_de.isMobile() 2894) ? '&mobile=1' : '&mobile=0'; 2895if (formCodeAttr !== '') param += '&code=' + encodeURIComponent(formCodeAttr); 2896if (formCode !== '') param += '&code=' + encodeURIComponent(formCode); 2897// Comes from head_matomo.html. 2898if (typeof window.globalTrackingParam === 'string' && window.globalTrackingParam !== '') { 2899param += window.globalTrackingParam; 2900} 2901formUrl += param; 2902const target = document.querySelector(formSel); 2903if (!target) return; 2904const config = { 2905url: formUrl, 2906pick: 'fragment#form > *', 2907replacements: [] 2908}; 2909 2910loadInitialForm(target, config); 2911} 2912function cssEscape(value) { 2913if (window.CSS && typeof window.CSS.escape === 'function') return window.CSS.escape(value); 2914return String(value).replace(/[^a-zA-Z0-9_-]/g, function (character) { 2915return '\\' + character; 2916}); 2917} 2918async function loadInitialForm(target, config) { 2919try { 2920const responseDocument = await requestForm(config.url, 'GET'); 2921mountResponse(target, responseDocument, config); 2922} catch (error) { 2923showRequestError(error); 2924} 2925} 2926function bindForm(form, config) { 2927let flying = false; 2928let lastSubmitter = null; 2929form.addEventListener('click', function (event) { 2930if (!(event.target instanceof Element)) return; 2931const submitter = event.target.closest( 2932'button[type="submit"], input[type="submit"], input[type="image"], button:not([type])' 2933); 2934if (submitter && form.contains(submitter)) lastSubmitter = submitter; 2935}); 2936form.addEventListener('submit', async function (event) { 2937event.preventDefault(); 2938if (flying) return; 2939flying = true; 2940const submitter = event.submitter || lastSubmitter || null; 2941const body = serializeForm(form, submitter); 2942const restore = blockForm(form); 2943try { 2944const responseDocument = await requestForm(config.url, 'POST', body); 2945const replaced = mountResponse(form, responseDocument, config); 2946// If the server returned no matching fragment, keep the old form usable. 2947if (!replaced) { 2948restore(); 2949flying = false; 2950} 2951} catch (error) { 2952restore(); 2953flying = false; 2954showRequestError(error); 2955} 2956}); 2957} 2958function serializeForm(form, submitter) { 2959const params = new URLSearchParams(); 2960const formData = new FormData(form); 2961formData.forEach(function (value, key) { 2962// jQuery.serialize() ignored file input contents as well. 2963if (typeof value === 'string') params.append(key, value); 2964}); 2965// jQuery's old click handler added the clicked submit button to the form. 2966if (submitter && submitter.name && !submitter.disabled) { 2967params.append(submitter.name, submitter.value || ''); 2968} 2969return params.toString(); 2970} 2971async function requestForm(url, method, body) { 2972const requestUrl = new URL(url, window.location.href); 2973requestUrl.searchParams.set('xhr', 'true'); 2974// Preserve the local-development behavior of the old helper. 2975if (window.location.hostname === 'localnode.taz.de') { 2976requestUrl.hostname = 'localnode.taz.de'; 2977requestUrl.port = ''; 2978} 2979const options = { 2980method: method, 2981credentials: 'include', 2982cache: 'no-store', 2983headers: {} 2984}; 2985if (requestUrl.origin === window.location.origin) { 2986options.headers['X-Requested-With'] = 'XMLHttpRequest'; 2987} 2988if (method === 'POST') { 2989options.headers['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8'; 2990options.body = body; 2991} 2992console.log(requestUrl.toString()); 2993const response = await fetch(requestUrl.toString(), options); 2994const responseText = await response.text(); 2995if (!response.ok) { 2996const error = new Error(response.statusText || 'Fetch error'); 2997error.status = response.status; 2998error.statusText = response.statusText; 2999throw error; 3000} 3001return new DOMParser().parseFromString(responseText, 'text/html'); 3002} 3003function mountResponse(primaryTarget, responseDocument, config) { 3004const primaryReplaced = replaceFragment( 3005primaryTarget, 3006responseDocument, 3007config.pick, 3008true, 3009config 3010);
3011config.replacements.forEach(function (replacement) { 3012const target = document.querySelector(replacement.target); 3013if (!target) return; 3014replaceFragment( 3015target, 3016responseDocument, 3017replacement.pick, 3018replacement.bindForms !== false, 3019config 3020); 3021}); 3022return primaryReplaced; 3023} 3024function replaceFragment(target, responseDocument, selector, shouldBindForms, config) { 3025const picked = Array.from(responseDocument.querySelectorAll(selector)); 3026if (!picked.length || !target.parentNode) return false; 3027const marker = document.createComment('form ajax replacement'); 3028const oldId = target.id; 3029const inserted = []; 3030const scripts = []; 3031target.parentNode.insertBefore(marker, target); 3032picked.forEach(function (sourceNode) { 3033const prepared = prepareNode(sourceNode); 3034scripts.push.apply(scripts, prepared.scripts); 3035if (!prepared.node) return; 3036if (oldId && prepared.node.nodeType === Node.ELEMENT_NODE) { 3037prepared.node.id = oldId; 3038} 3039marker.parentNode.insertBefore(prepared.node, marker); 3040inserted.push(prepared.node); 3041}); 3042target.remove(); 3043marker.remove(); 3044if (shouldBindForms) { 3045inserted.forEach(function (node) { 3046if (node instanceof Element) bindFormsIn(node, config); 3047}); 3048} 3049// Inline/external scripts contained in the returned fragment must be 3050// recreated to execute after insertion. 3051scripts.forEach(executeScript); 3052animateInsertedContent(inserted); 3053inserted.forEach(function (node) { 3054if (!(node instanceof Element)) return; 3055if (shouldBindForms) applyFormTabindex(node); 3056dispatchChangeEvents(node); 3057showServerErrors(node); 3058}); 3059return true; 3060} 3061function animateInsertedContent(nodes) { 3062if (window.matchMedia('(prefers-reduced-motion: reduce)').matches) return; 3063nodes.forEach(function (node) { 3064if (!(node instanceof Element) || typeof node.animate !== 'function') return; 3065node.animate( 3066[ 3067{ opacity: 0, transform: 'translateY(5px)' }, 3068{ opacity: 1, transform: 'translateY(0)' } 3069], 3070{ duration: 180, easing: 'ease-out' } 3071); 3072}); 3073} 3074function bindFormsIn(root, config) { 3075if (root instanceof HTMLFormElement) bindForm(root, config); 3076root.querySelectorAll('form').forEach(function (form) { 3077bindForm(form, config); 3078}); 3079} 3080function applyFormTabindex(root) { 3081const forms = []; 3082if (root instanceof HTMLFormElement) forms.push(root); 3083root.querySelectorAll('form').forEach(function (form) { forms.push(form); });
3084forms.forEach(function (form) { 3085form.querySelectorAll('input, textarea, select, button').forEach(function (control) { 3086if (isVisible(control)) control.tabIndex = 1; 3087}); 3088}); 3089} 3090function isVisible(element) { 3091return !!(element.offsetWidth || element.offsetHeight || element.getClientRects().length); 3092} 3093function prepareNode(node) { 3094const imported = document.importNode(node, true); 3095const scripts = []; 3096if (imported.nodeType === Node.ELEMENT_NODE && imported.matches('script')) { 3097scripts.push(imported); 3098return { node: null, scripts: scripts }; 3099} 3100imported.querySelectorAll('script').forEach(function (script) { 3101scripts.push(script); 3102script.remove(); 3103}); 3104return { node: imported, scripts: scripts }; 3105} 3106function executeScript(script) { 3107const executable = document.createElement('script'); 3108Array.from(script.attributes).forEach(function (attribute) { 3109executable.setAttribute(attribute.name, attribute.value); 3110}); 3111executable.textContent = script.textContent; 3112document.body.appendChild(executable); 3113} 3114function blockForm(form) { 3115const controls = Array.from(form.querySelectorAll('input, textarea, select, button')); 3116const sectBodies = Array.from(form.querySelectorAll('.sectbody')); 3117const controlState = controls.map(function (control) { 3118return { control: control, disabled: control.disabled }; 3119}); 3120const bodyState = sectBodies.map(function (body) { 3121return { 3122body: body, 3123opacity: body.style.opacity, 3124transition: body.style.transition 3125}; 3126}); 3127form.setAttribute('aria-busy', 'true'); 3128sectBodies.forEach(function (body) { 3129body.style.transition = 'opacity 140ms ease'; 3130body.style.opacity = '0.3'; 3131}); 3132controls.forEach(function (control) { 3133control.disabled = true; 3134}); 3135return function restore() { 3136controlState.forEach(function (state) { 3137if (!state.control.isConnected) return; 3138state.control.disabled = state.disabled; 3139}); 3140bodyState.forEach(function (state) { 3141if (!state.body.isConnected) return; 3142state.body.style.opacity = state.opacity; 3143state.body.style.transition = state.transition; 3144}); 3145if (form.isConnected) form.removeAttribute('aria-busy'); 3146}; 3147} 3148function dispatchChangeEvents(element) { 3149element.dispatchEvent(new CustomEvent('TAZdomChange', { bubbles: true })); 3150element.dispatchEvent(new CustomEvent('TAZboxChange', { bubbles: true })); 3151} 3152function showServerErrors(root) { 3153const errors = Array.from(root.querySelectorAll('.error')); 3154if (!errors.length) return; 3155const messages = errors 3156.map(function (error) { return error.textContent.trim(); }) 3157.filter(Boolean); 3158errors.forEach(function (error) { error.remove(); }); 3159if (messages.length) window.alert(messages.join('\n\n')); 3160} 3161function showRequestError(error) { 3162const status = error && error.status ? error.status + ' ' : ''; 3163const message = error && (error.statusText || error.message) 3164? (error.statusText || error.message) 3165: 'Unbekannter Fehler'; 3166window.alert('Ãbertragungsfehler\n' + status + message); 3167} 3168</script>
3168 3169 3170 3171 3172</div> 3173</div> 3174 3175 3176 3177
3178<script type="application/ld+json"> 3179{"@context":"http://schema.org/","@type":"FAQPage","@id":"https://taz.de/!v=bd8182f9-0363-4f43-936f-7a2f0666b18c/","mainEntity":[{"@type":"Question","name":"Habt ihr einen Newsletter für die taz zahl ich-Community?","acceptedAnswer":{"@type":"Answer","text":"Ja! Alle zwei Wochen empfehlen wir im Newsletter für taz zahl ich-Mitglieder ausgewählte Artikel und Recherchen, halten Sie über die taz und unsere Herzensprojekte auf dem Laufenden und laden zu Events ein. AuÃerdem berichten wir natürlich über den aktuellen Stand unseres Solidamodells. Anmelden können Sie sich hier:"}}]} 3180</script>
3180 3181 3182 3183 3184</div> 3185</div> 3186</section> 3187</div> 3188</aside> 3189 3190 3191 3192 3193 3194 3195 3196<article class="column is-4-tablet submodule dotted mobile-order-3"> 3197 3198<button data-target="modal-gq5wl2uku" role="button" aria-haspopup="dialog" aria-label="Warum sehe ich eure Zahlunsgsaufforderungen, obwohl ich schon zahle?" class="teaser-link link js-modal-trigger icon-link-wrapper "> 3199 3200<p class="headline typo-topline-regular mgb-small">taz zahl ich</p> 3201<p class="headline break-word link typo-head-small "> 3202Warum sehe ich eure Zahlunsgsaufforderungen, obwohl ich schon zahle? 3203</p> 3204 3205<div class="mgt-auto"> 3206 3207 3208 3209<div class=" typo-link-grey-onpage icon-link-wrapper is-flex mgt-medium is-align-items-center"> 3210<span class="typo-link icon-link-text"> 3211mehr lesen 3212</span> 3213<span class="icon small read_more_grey_redhov"></span> 3214</div> 3215</div> 3216</button> 3217</article> 3218 3219 3220 3221 3222 3223 3224<aside id="modal-gq5wl2uku" class="modal linklist_collection module-linklist_collection"> 3225<div class="modal-background"></div> 3226<div class="modal-card "> 3227<header class="is-flex is-flex-direction-column modal-card-head"> 3228<div class="is-flex full is-align-items-flex-start is-flex-direction-row "> 3229 3230 3231<h1 class="full mgr-medium typo-head-medium">Warum sehe ich eure Zahlunsgsaufforderungen, obwohl ich schon zahle?</h1> 3232 3233<button type="button" role="button" class="mgl-auto delete-modal icon medium-large close_circle_redhov" aria-label="Dialogfenster schlieÃen"> 3234</button> 3235</div> 3236 3237<div class="dotted-inline mgt-medium"></div> 3238 3239</header> 3240 3241<section class="modal-card-body pt-0"> 3242<div class="columns is-flex is-justify-content-center"> 3243<div class=" column "> 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254<div x-data="{backlink: $(`.navbar-first-level .navbar-link[title='service']`).attr('href') || '/!v=faqs'}" class="column is-8-tablet is-12-mobile mgh-auto-tablet mgb-large faq-rte "> 3255 3256 3257 3258<div class="mgt-medium typo-teaser-text"> 3259 3260 3261 3262 3263<p class="paragraph">Natürlich sollten alle, die uns bereits unterstützen, die Zahlungserinnerungen nicht mehr sehen müssen. Dies ist technisch leider nicht so einfach, eine Erkennung unserer Unterstützer:innen am Gerät ist schwierig (was vom Datenschutz-Aspekt her ja durchaus etwas Gutes ist.) Es gibt auch keinen eigenen Login oder Ãhnliches. Es ist ein wichtiger Teil der Idee hinter dem solidarischen Bezahlmodell, dass es keine Nachteile für diejenigen gibt, die nicht zahlen (können) â und somit eben auch keine Vorteile für die, die es tun.</p> 3264 <p class="paragraph">Die Einblendung unserer âPaywahlâ kann man <strong>per Cookie deaktivieren</strong>, sofern Sie Cookies in Ihrem Browser akzeptieren. <a href="/!v=ab738e29-a88d-45b4-bbd1-80532c985034" target="_blank" class="link in-text-link">Hier finden Sie dazu eine Anleitung</a>.</p> 3265 <p class="paragraph last"><a href="/!v=96216c1c-4d5e-4757-a70f-c45786edb7b3" target="_blank" class="link in-text-link">Der Micropayment-Bereich</a> direkt unter den Artikeln wird hingegen immer ausgespielt. Hier richten wir uns an Menschen, die uns noch nicht oder nicht mehr unterstützen und eine (erneute) Unterstützung in Erwägung ziehen. Da dieser Bereich die Lesbarkeit der Artikel nicht einschränkt, hoffen wir, dass unsere Unterstützer:innen über sie hinwegsehen können.</p> 3266 3267</div> 3268</div> 3269 3270 3271 3272 3273
3274<script type="application/ld+json"> 3275{"@context":"http://schema.org/","@type":"FAQPage","@id":"https://taz.de/!v=bd8182f9-0363-4f43-936f-7a2f0666b18c/","mainEntity":[{"@type":"Question","name":"Warum sehe ich eure Zahlunsgsaufforderungen, obwohl ich schon zahle?","acceptedAnswer":{"@type":"Answer","text":"Natürlich sollten alle, die uns bereits unterstützen, die Zahlungserinnerungen nicht mehr sehen müssen. Dies ist technisch leider nicht so einfach, eine Erkennung unserer Unterstützer:innen am Gerät ist schwierig (was vom Datenschutz-Aspekt her ja durchaus etwas Gutes ist.) Es gibt auch keinen eigenen Login oder Ãhnliches. Es ist ein wichtiger Teil der Idee hinter dem solidarischen Bezahlmodell, dass es keine Nachteile für diejenigen gibt, die nicht zahlen (können) â und somit eben auch keine Vorteile für die, die es tun.\n Die Einblendung unserer âPaywahlâ kann man per Cookie deaktivieren, sofern Sie Cookies in Ihrem Browser akzeptieren. Hier finden Sie dazu eine Anleitung.\n Der Micropayment-Bereich direkt unter den Artikeln wird hingegen immer ausgespielt. Hier richten wir uns an Menschen, die uns noch nicht oder nicht mehr unterstützen und eine (erneute) Unterstützung in Erwägung ziehen. Da dieser Bereich die Lesbarkeit der Artikel nicht einschränkt, hoffen wir, dass unsere Unterstützer:innen über sie hinwegsehen können."}}]} 3276</script>
3276 3277 3278 3279 3280</div> 3281</div> 3282</section> 3283</div> 3284</aside> 3285 3286 3287 3288 3289 3290 3291 3292<article class="column is-4-tablet submodule dotted mobile-order-4"> 3293 3294<button data-target="modal-9425gfhut" role="button" aria-haspopup="dialog" aria-label="Was ist der Unterschied zwischen taz zahl ich und dem digitalen Abo?" class="teaser-link link js-modal-trigger icon-link-wrapper "> 3295 3296<p class="headline typo-topline-regular mgb-small">taz zahl ich</p> 3297<p class="headline break-word link typo-head-small "> 3298Was ist der Unterschied zwischen taz zahl ich und dem digitalen Abo? 3299</p> 3300 3301<div class="mgt-auto"> 3302 3303 3304 3305<div class=" typo-link-grey-onpage icon-link-wrapper is-flex mgt-medium is-align-items-center"> 3306<span class="typo-link icon-link-text"> 3307mehr lesen 3308</span> 3309<span class="icon small read_more_grey_redhov"></span> 3310</div> 3311</div> 3312</button> 3313</article> 3314 3315 3316 3317 3318 3319 3320<aside id="modal-9425gfhut" class="modal linklist_collection module-linklist_collection"> 3321<div class="modal-background"></div> 3322<div class="modal-card "> 3323<header class="is-flex is-flex-direction-column modal-card-head"> 3324<div class="is-flex full is-align-items-flex-start is-flex-direction-row "> 3325 3326 3327<h1 class="full mgr-medium typo-head-medium">Was ist der Unterschied zwischen taz zahl ich und dem digitalen Abo?</h1> 3328 3329<button type="button" role="button" class="mgl-auto delete-modal icon medium-large close_circle_redhov" aria-label="Dialogfenster schlieÃen"> 3330</button> 3331</div> 3332 3333<div class="dotted-inline mgt-medium"></div> 3334 3335</header> 3336 3337<section class="modal-card-body pt-0"> 3338<div class="columns is-flex is-justify-content-center"> 3339<div class=" column "> 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350<div x-data="{backlink: $(`.navbar-first-level .navbar-link[title='service']`).attr('href') || '/!v=faqs'}" class="column is-8-tablet is-12-mobile mgh-auto-tablet mgb-large faq-rte "> 3351 3352 3353 3354<div class="mgt-medium typo-teaser-text"> 3355 3356 3357 3358 3359<p class="paragraph"><em>taz zahl ich</em> steht für die freiwillige und solidarische Bezahlung für unser Portal taz.de. Praktische Konsequenzen oder eine andere Nutzung ergeben sich aus einem regelmäÃigen Beitrag nicht. Es gibt auch keinen Loginbereich oder Ãhnliches: Es ist ein wichtiger Teil der Idee hinter unserem solidarischen Bezahlmodell, dass es keine Nachteile für diejenigen gibt, die nicht zahlen (können) â und somit eben auch keine Vorteile für die, die es tun.</p> 3360 <p class="paragraph last">Das digitale Abo bzw. unsere taz-App ist unsere täglich erscheinende Tageszeitung â nur in digitaler Form. Das Abo ist also eher mit einem klassischen Print-Abo zu vergleichen.</p> 3361 3362</div> 3363</div> 3364 3365 3366 3367 3368
3369<script type="application/ld+json"> 3370{"@context":"http://schema.org/","@type":"FAQPage","@id":"https://taz.de/!v=bd8182f9-0363-4f43-936f-7a2f0666b18c/","mainEntity":[{"@type":"Question","name":"Was ist der Unterschied zwischen taz zahl ich und dem digitalen Abo?","acceptedAnswer":{"@type":"Answer","text":"taz zahl ich steht für die freiwillige und solidarische Bezahlung für unser Portal taz.de. Praktische Konsequenzen oder eine andere Nutzung ergeben sich aus einem regelmäÃigen Beitrag nicht. Es gibt auch keinen Loginbereich oder Ãhnliches: Es ist ein wichtiger Teil der Idee hinter unserem solidarischen Bezahlmodell, dass es keine Nachteile für diejenigen gibt, die nicht zahlen (können) â und somit eben auch keine Vorteile für die, die es tun.\n Das digitale Abo bzw. unsere taz-App ist unsere täglich erscheinende Tageszeitung â nur in digitaler Form. Das Abo ist also eher mit einem klassischen Print-Abo zu vergleichen."}}]} 3371</script>
3371 3372 3373 3374 3375</div> 3376</div> 3377</section> 3378</div> 3379</aside> 3380 3381 3382 3383</section> 3384</section></section><section x-show="$store.campaign.pagesShow['form-abort']" class="main " :class="{ 'is-active': $store.campaign.pagesShow['form-abort'] }" x-cloak="" data-xml-entry-point="page" data-role="form-abort"> 3385 3386 3387 3388 3389<section class="outerwrapper contains-module-notification has-no-background "> 3390<section class="module columns notification module-notification abort-message is-first "> 3391<div class="column is-8-tablet mobile-order-1"> 3392<div class="is-flex is-align-items-flex-start"> 3393<span class="pr-small-medium fade-in-fast icon medium sad_redhov no-hover"> 3394</span> 3395<div> 3396<p class=" headline typo-head-medium "> 3397Schade 3398</p> 3399<h1 class="typo-teaser-text"> 3400 3401 3402 3403 3404 3405<p class="paragraph last">Aber vielleicht das nächste Mal?</p> 3406 3407 3408</h1> 3409</div> 3410</div> 3411</div> 3412 3413</section> 3414</section> 3415 3416 3417<section class="outerwrapper contains-module-linklist_collection has-no-background clip-"> 3418<section class="module columns is-multiline linklist_collection module-linklist_collection contains-product clip-" x-data="{heightOfColumn: [] }"> 3419 3420 3421 3422 3423<header class="column is-12-mobile mobile-order-1 is-12-tablet mgb-small"> 3424 3425 3426 3427<h2 class="headline typo-head-medium"> 3428Das könnte Sie auch interessieren ... 3429</h2> 3430 3431 3432</header> 3433 3434 3435 3436<article class="column is-12-tablet pt-0 mobile-order-2"> 3437<a href="/taz-zahl-ich/taz-zahl-ich-der-newsletter/!v=1291399f-c7d5-40a9-83a2-dd460621c443/#matomo:pk_campaign=tzi-Newsletter-Anmeldung&pk_source=taz.de&pk_medium=taz.de-Verlag&pk_content=aus-kampagne&pk_placement=tzi-Abschluss-Regelmaessig-A--Abbruch-Platz" class="columns is-multiline teaser-link link-area-extended" style="height: 100%" title="Artikel, Recherchen und Herzensprojekte der tazArtikel, Recherchen und Herzensprojekte der taz â Unser Newsletter" aria-label="Artikel, Recherchen und Herzensprojekte der tazArtikel, Recherchen und Herzensprojekte der taz â Unser Newsletter"> 3438 3439<div class="pic-column column is-6-tablet mobile-order-1"> 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449<figure id="" class=" image 3450 3451 3452 3453 3454"> 3455 3456 3457 3458 3459<picture class="is-block "> 3460 3461 3462<source srcset="https://taz.de/images/p/03/03_tzi_assets/tzi-newsletter-grafik/1020/tzi-newsletter-grafik.webp" media="(max-device-aspect-ratio: 1/1) and (min-width: 650px) and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5)" type="image/webp"></source> 3463 3464 3465<source srcset="https://taz.de/images/p/03/03_tzi_assets/tzi-newsletter-grafik/665/tzi-newsletter-grafik.webp" media="(max-device-aspect-ratio: 1/1) and (max-device-width: 550px)" type="image/webp"></source> 3466 3467 3468<source srcset="https://taz.de/images/p/03/03_tzi_assets/tzi-newsletter-grafik/480/tzi-newsletter-grafik.webp" type="image/webp"></source> 3469 3470 3471 3472<source srcset="https://taz.de/images/p/03/03_tzi_assets/tzi-newsletter-grafik/1020/tzi-newsletter-grafik.png" media="(max-device-aspect-ratio: 1/1) and (min-width: 750px) and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5)" type="image/png"></source> 3473<source srcset="https://taz.de/images/p/03/03_tzi_assets/tzi-newsletter-grafik/665/tzi-newsletter-grafik.png" media="(max-device-aspect-ratio: 1/1) and (max-device-width: 550px)" type="image/png"></source> 3474<source srcset="https://taz.de/images/p/03/03_tzi_assets/tzi-newsletter-grafik/480/tzi-newsletter-grafik.png" type="image/png"></source> 3475 3476 3477<noscript> 3478<img src=" https://taz.de/images/p/03/03_tzi_assets/tzi-newsletter-grafik/480/tzi-newsletter-grafik.webp" class=" withnocaption" alt="Grafik mit dem âtaz zahl ichâ-Logo unter darunter der Text âNewsletterâ"></img> 3479</noscript> 3480 3481 3482 3483<img src="https://taz.de/images/p/03/03_tzi_assets/tzi-newsletter-grafik/14/tzi-newsletter-grafik.webp" alt="Grafik mit dem âtaz zahl ichâ-Logo unter darunter der Text âNewsletterâ" loading="lazy" title="Grafik mit dem âtaz zahl ichâ-Logo unter darunter der Text âNewsletterâ" height="319" type="image/webp"></img> 3484 3485</picture> 3486 3487 3488 3489 3490 3491</figure> 3492 3493 3494</div> 3495 3496<div class="text-column column is-6-tablet mobile-order-2"> 3497 3498<h2> 3499 3500<p class="headline typo-topline has-text-primary is-block"> 3501Artikel, Recherchen und Herzensprojekte der taz 3502</p> 3503 3504<p class="headline link typo-head-small"> 3505 3506Unser Newsletter 3507</p> 3508</h2> 3509<div class="typo-subline mgt-small mgt-xsmall-mobile"> 3510 3511<p> 3512 3513 3514 3515 3516Nichts mehr verpassen: Das taz zahl ich-Team empfiehlt ausgewählte Artikel und Recherchen und stellt die taz und ihre Herzensprojekte vor. AuÃerdem halten wir Sie zu unserer taz zahl ich-Community auf dem Laufenden. Transparenz und Lesestoff â jeden Monat neu. 3517 3518</p> 3519 3520
3521<span class="typo-teaser-text"> 3522 3523</span> 3524 3525</div> 3526 3527 3528<div class="mgt-auto"> 3529<p class="button is-block primary-button typo-button-text"> 3530 3531 Jetzt anmelden 3532 3533</p> 3534</div> 3535</div> 3536</a> 3537</article> 3538 3539 3540 3541</section> 3542</section></section><section x-show="$store.campaign.pagesShow['form-error']" class="main " :class="{ 'is-active': $store.campaign.pagesShow['form-error'] }" x-cloak="" data-xml-entry-point="page" data-role="form-error"> 3543 3544 3545 3546 3547<section class="outerwrapper contains-module-notification has-background-redaktion has-background "> 3548<section class="module columns notification module-notification error-message is-first has-background-redaktion"> 3549<div class="column is-8-tablet mobile-order-1"> 3550<div class="is-flex is-align-items-flex-start"> 3551<span class="pr-small-medium fade-in-fast icon medium error_darkhov no-hover"> 3552</span> 3553<div> 3554<p class=" headline typo-head-medium has-text-notifications-error-text"> 3555Es ist ein Fehler aufgetreten 3556</p> 3557<h1 class="typo-teaser-text"> 3558 3559 3560 3561 3562 3563<p class="paragraph last">Es tut uns leid, hier scheint ein Problem aufgetaucht zu sein.</p> 3564 3565 3566</h1> 3567</div> 3568</div> 3569</div> 3570 3571</section> 3572</section> 3573 3574<section class="outerwrapper contains-module-link has-no-background "> 3575<section class="module columns link module-link primary-button "> 3576<div class="column is-12 pt-0 mobile-order-1"> 3577<div class="typo-teaser-text pl-xxlarge typo-teaser-text "> 3578<a href=""> 3579Zurück zu taz.de 3580</a> 3581</div> 3582</div> 3583 3584</section> 3585</section></section> 3586 3587 3588 3589 3590 3591<footer id="footer" class="module pb-xxxlarge has-text-white has-background-black hasMultiply htmlSkeleton module-htmlSkeleton footer ph-gap "> 3592 3593<div x-show="$store.campaign.pagesShow['form-wrapper'] !== true" class="columns is-multiline footer-header mg-0"> 3594<div class="column is-flex is-flex-direction-row-tablet is-align-items-center ph-0 pt-0"> 3595<a href="https://taz.de" class="taz-header mgt-large-mobile mgr-auto">taz<span class="logo">î</span></a> 3596<div class="is-flex is-flex-shrink-0 is-align-items-center mgr-auto-mobile pv-small-medium pv-large-mobile"> 3597<a class="typo-icontext" rel="noopener" href="https://taz.de/social" aria-label="Hier finden Sie die taz in den sozialen Netzwerken">Folgen Sie uns</a> 3598<ul class="is-flex is-align-items-center"> 3599<li><a rel="noopener" target="_blank" href="https://mastodon.social/@tazgetroete" class="icon medium mastodon_darkhov mgl-small-medium" aria-label="Die taz bei Mastodon"></a></li> 3600<li><a rel="noopener" target="_blank" href="https://bsky.app/profile/taz.de" class="icon medium bluesky_media_kit_logo_darkhov mgl-small-medium" aria-label="Die taz bei Bluesky"></a></li> 3601<li><a rel="noopener" target="_blank" href="https://www.instagram.com/taz.die_tageszeitung/?hl=de" class="icon medium instagram_white_darkhov mgl-small-medium" aria-label="Die taz bei Instagram"></a></li> 3602</ul> 3603</div> 3604</div> 3605</div> 3606<hr x-show="$store.campaign.pagesShow['form-wrapper'] !== true" class="has-text-white"> 3607<section> 3608<ul class="columns footer-zone is-multiline "> 3609 3610 3611 3612 3613 3614<li class="column is-3 "> 3615 3616 3617 3618<a href="https://taz.de/!p4608/" class=" icon-link-wrapper footer-link is-flex is-align-items-center "> 3619<span class="typo-head-extrasmall "> Ressorts</span> 3620 3621 3622<span class="icon center medium left mgl-xsmall arrow_right_white_darkhov"></span> 3623 3624</a> 3625 3626<ul class="typo-linklist list"> 3627 3628 3629 3630 3631<li class="listitem"> 3632<a href="https://taz.de/Politik/!p4615/" title="Politik" token="link" class="link footer-link"> 3633Politik 3634</a> 3635</li> 3636 3637 3638<li class="listitem"> 3639<a href="https://taz.de/Oeko/!p4610/" title="Ãko" token="link" class="link footer-link"> 3640Ãko 3641</a> 3642</li> 3643 3644 3645<li class="listitem"> 3646<a href="https://taz.de/Gesellschaft/!p4611/" title="Gesellschaft" token="link" class="link footer-link"> 3647Gesellschaft 3648</a> 3649</li> 3650 3651 3652<li class="listitem"> 3653<a href="https://taz.de/Kultur/!p4639/" title="Kultur" token="link" class="link footer-link"> 3654Kultur 3655</a> 3656</li> 3657 3658 3659<li class="listitem"> 3660<a href="https://taz.de/Sport/!p4646/" title="Sport" token="link" class="link footer-link"> 3661Sport 3662</a> 3663</li> 3664 3665 3666<li class="listitem"> 3667<a href="https://taz.de/Berlin/!p4649/" title="Berlin" token="link" class="link footer-link"> 3668Berlin 3669</a> 3670</li> 3671 3672 3673<li class="listitem"> 3674<a href="https://taz.de/Nord/!p4650/" title="Nord" token="link" class="link footer-link"> 3675Nord 3676</a> 3677</li> 3678 3679 3680<li class="listitem"> 3681<a href="https://taz.de/Wahrheit/!p4644/" title="Wahrheit" token="link" class="link footer-link"> 3682Wahrheit 3683</a> 3684</li> 3685 3686 3687</ul> 3688</li> 3689 3690 3691 3692 3693 3694 3695<li class="column is-3 "> 3696 3697 3698 3699<a href="https://taz.de/!p5360/" class=" icon-link-wrapper footer-link is-flex is-align-items-center "> 3700<span class="typo-head-extrasmall "> Themen</span> 3701 3702 3703<span class="icon center medium left mgl-xsmall arrow_right_white_darkhov"></span> 3704 3705</a> 3706 3707<ul class="typo-linklist list"> 3708 3709 3710 3711 3712<li class="listitem"> 3713<a href="/Schwerpunkt-Wahlen-in-Berlin/!t5106764/" title="Wahlen in Berlin" token="link" class="link footer-link"> 3714Wahlen in Berlin 3715</a> 3716</li> 3717 3718 3719<li class="listitem"> 3720<a href="/Rechtsextremismus/!t5007723/" title="Rechtsextremismus" token="link" class="link footer-link"> 3721Rechtsextremismus 3722</a> 3723</li> 3724 3725 3726<li class="listitem"> 3727<a href="/Vereinte-Nationen/!t5008945/" title="Vereinte Nationen" token="link" class="link footer-link"> 3728Vereinte Nationen 3729</a> 3730</li> 3731 3732 3733<li class="listitem"> 3734<a href="/Schwerpunkt-Wahl-in-Mecklenburg-Vorpommern/!t5749756/" title="Wahl in Mecklenburg-Vorpommern" token="link" class="link footer-link"> 3735Wahl in Mecklenburg-Vorpommern 3736</a> 3737</li> 3738 3739 3740<li class="listitem"> 3741<a href="/Afrika-und-der-Wettbewerb-globaler-Maechte/!t5985156/" title="Afrika und der Wettbewerb globaler Mächte" token="link" class="link footer-link"> 3742Afrika und der Wettbewerb globaler Mächte 3743</a> 3744</li> 3745 3746 3747</ul> 3748</li> 3749 3750 3751 3752 3753 3754 3755<li class="column is-3 "> 3756 3757 3758 3759<a href="https://taz.de/verlag/alles-was-taz-ist/!v=5ee91bd4-22a3-4490-b2be-5bcf10f38f53/" class=" icon-link-wrapper footer-link is-flex is-align-items-center "> 3760<span class="typo-head-extrasmall "> Verlag</span> 3761 3762 3763<span class="icon center medium left mgl-xsmall arrow_right_white_darkhov"></span> 3764 3765</a> 3766 3767<ul class="typo-linklist list"> 3768 3769 3770 3771 3772<li class="listitem"> 3773<a href="https://taz.de/verlag/aktuelles-aus-der-taz/!v=8f20076f-2be2-41ba-b79b-5a03bb0ecc51/" title="Aktuelles" token="link" class="link footer-link"> 3774Aktuelles 3775</a> 3776</li> 3777 3778 3779<li class="listitem"> 3780<a target="_blank" rel="noopener" href="https://blogs.taz.de/hausblog/" title="Hausblog" token="link" class="link footer-link"> 3781Hausblog 3782</a> 3783</li> 3784 3785 3786<li class="listitem"> 3787<a href="https://taz.de/verlag/seitenwende-bei-der-taz/!v=165b2a3c-a94a-4114-8616-1b254db7ced2/" title="Die Seitenwende" token="link" class="link footer-link"> 3788Die Seitenwende 3789</a> 3790</li> 3791 3792 3793<li class="listitem"> 3794<a href="https://taz.de/verlag/arbeiten-bei-der-taz/!v=541302c5-e542-4f33-b701-f9ee0c4970b6/" title="Stellen" token="link" class="link footer-link"> 3795Stellen 3796</a> 3797</li> 3798 3799 3800<li class="listitem"> 3801<a href="https://taz.de/verlag/presse-service/!v=463db20f-04cb-433f-a239-fdaba147bc6c/" title="Presse" token="link" class="link footer-link"> 3802Presse 3803</a> 3804</li> 3805 3806 3807</ul> 3808</li> 3809 3810 3811<li class="column is-3 "> 3812 3813 3814 3815<a href="https://taz.de/verlag/Unterstuetzen/!v=17cb2c07-6c09-4c12-8a7b-d5b3c629e814/" class=" icon-link-wrapper footer-link is-flex is-align-items-center "> 3816<span class="typo-head-extrasmall "> Unterstützen</span> 3817 3818 3819<span class="icon center medium left mgl-xsmall arrow_right_white_darkhov"></span> 3820 3821</a> 3822 3823<ul class="typo-linklist list"> 3824 3825 3826 3827 3828<li class="listitem"> 3829<a href="https://taz.de/abo/unsere-angebote/!v=2f71d22a-827d-4693-a3aa-1d7225a94c26/" title="abo" token="link" class="link footer-link"> 3830abo 3831</a> 3832</li> 3833 3834 3835<li class="listitem"> 3836<a href="https://taz.de/genossenschaft/die-taz-in-besten-haenden/!v=45dd710a-25d1-45d5-bcf5-fce24b72cbf2/" title="genossenschaft" token="link" class="link footer-link"> 3837genossenschaft 3838</a> 3839</li> 3840 3841 3842<li class="listitem"> 3843<a href="https://taz.de/taz-zahl-ich/unser-solidarmodell/!v=89a68133-aa34-42d3-9f80-01ebd7e1738b/" title="taz zahl ich" token="link" class="link footer-link"> 3844taz zahl ich 3845</a> 3846</li> 3847 3848 3849<li class="listitem"> 3850<a href="https://taz.de/recherchefonds-ausland-ev/kritische-auslandsrecherchen/!v=69b91b4d-9db1-4b9f-a828-3a9143111026/" title="recherchefonds ausland" token="link" class="link footer-link"> 3851recherchefonds ausland 3852</a> 3853</li> 3854 3855 3856<li class="listitem"> 3857<a href="https://taz.de/taz-panterstiftung/kritischen-journalismus-foerdern/!v=e4eb8635-98d1-4a5d-b035-a82efb835967/" title="panterstiftung" token="link" class="link footer-link"> 3858panterstiftung 3859</a> 3860</li> 3861 3862 3863<li class="listitem"> 3864<a href="https://taz.de/!v=4269299f-23bb-40f2-a4ea-2b1b1ae40192/" title="panterpreis 2026" token="link" class="link footer-link"> 3865panterpreis 2026 3866</a> 3867</li> 3868 3869 3870<li class="listitem"> 3871<a href="https://taz.de/genossenschaft/genoversammlung-2025/!v=4508d911-8f16-4a0a-a4fc-f1f9aab66739/" title="genoversammlung 2026" token="link" class="link footer-link"> 3872genoversammlung 2026 3873</a> 3874</li> 3875 3876 3877</ul> 3878</li> 3879 3880 3881<li class="column is-3 "> 3882 3883 3884 3885<a href="https://taz.de/Gesellschaft/Podcast/!p5334/" class=" icon-link-wrapper footer-link is-flex is-align-items-center "> 3886<span class="typo-head-extrasmall "> Podcast</span> 3887 3888 3889<span class="icon center medium left mgl-xsmall arrow_right_white_darkhov"></span> 3890 3891</a> 3892 3893<ul class="typo-linklist list"> 3894 3895 3896 3897 3898<li class="listitem"> 3899<a href="https://taz.de/Podcast-Bundestalk/!t5780050/" title="bundestalk" token="link" class="link footer-link"> 3900bundestalk 3901</a> 3902</li> 3903 3904 3905<li class="listitem"> 3906<a href="https://taz.de/Podcast-Fernverbindung/!t6104219/" title="fernverbindung" token="link" class="link footer-link"> 3907fernverbindung 3908</a> 3909</li> 3910 3911 3912<li class="listitem"> 3913<a href="https://taz.de/Podcast-klima-update/!t5783392/" title="klima update°" token="link" class="link footer-link"> 3914klima update° 3915</a> 3916</li> 3917 3918 3919<li class="listitem"> 3920<a href="https://taz.de/Podcast-Mauerecho/!t6064118/" title="Mauerecho" token="link" class="link footer-link"> 3921Mauerecho 3922</a> 3923</li> 3924 3925 3926<li class="listitem"> 3927<a href="https://taz.de/Podcast-Freie-Rede/!t6008263/" title="Freie Rede" token="link" class="link footer-link"> 3928Freie Rede 3929</a> 3930</li> 3931 3932 3933<li class="listitem"> 3934<a href="https://taz.de/Podcast-Reingehen/!t6146710/" title="reingehen" token="link" class="link footer-link"> 3935reingehen 3936</a> 3937</li> 3938 3939 3940</ul> 3941</li> 3942 3943 3944<li class="column is-3 "> 3945 3946 3947 3948<a href="https://taz.de/verlag/unsere-newsletter/!v=f45a1f72-d45b-4f0d-8ae8-79635f4033dd/" class=" icon-link-wrapper footer-link is-flex is-align-items-center "> 3949<span class="typo-head-extrasmall "> Newsletter</span> 3950 3951 3952<span class="icon center medium left mgl-xsmall arrow_right_white_darkhov"></span> 3953 3954</a> 3955 3956<ul class="typo-linklist list"> 3957 3958 3959 3960 3961<li class="listitem"> 3962<a target="_blank" rel="noopener" href="https://q5kf46ry.sibpages.com/" title="team zukunft" token="link" class="link footer-link"> 3963team zukunft 3964</a> 3965</li> 3966 3967 3968<li class="listitem"> 3969<a href="https://taz.de/Alles-was-taz-ist/!v=9ad5b3e4-3203-4400-8ab6-67b9a787079a/" title="taz frisch" token="link" class="link footer-link"> 3970taz frisch 3971</a> 3972</li> 3973 3974 3975<li class="listitem"> 3976<a href="https://taz.de/Unser-taz-zahl-ich-Newsletter/!v=1291399f-c7d5-40a9-83a2-dd460621c443/" title="taz zahl ich" token="link" class="link footer-link"> 3977taz zahl ich 3978</a> 3979</li> 3980 3981 3982<li class="listitem"> 3983<a href="https://taz.de/taz-lab-Infobrief/!v=ab680df0-0d2c-4892-b901-2412e0a7b8eb/#matomo:pk_campaign=taz-Newsletter-tazlab&pk_source=taz.de&pk_medium=taz.de&pk_content=aus-kampagne&pk_placement=Footer-Startseite/" title="taz lab Infobrief" token="link" class="link footer-link"> 3984taz lab Infobrief 3985</a> 3986</li> 3987 3988 3989</ul> 3990</li> 3991 3992 3993<li class="column is-3 "> 3994 3995 3996 3997<a href="https://taz.de/Veranstaltungen/taz-talks-und-events/!v=a0be61fd-26bc-43aa-b2ef-0e030355a949/" class=" icon-link-wrapper footer-link is-flex is-align-items-center "> 3998<span class="typo-head-extrasmall "> Veranstaltungen</span> 3999 4000 4001<span class="icon center medium left mgl-xsmall arrow_right_white_darkhov"></span> 4002 4003</a> 4004 4005<ul class="typo-linklist list"> 4006 4007 4008 4009 4010<li class="listitem"> 4011<a href="https://taz.de/Die-taz-spricht-fuer-sich--und-Sie/!v=a0be61fd-26bc-43aa-b2ef-0e030355a949/?vp=6180711/" title="Demnächst" token="link" class="link footer-link"> 4012Demnächst 4013</a> 4014</li> 4015 4016 4017<li class="listitem"> 4018<a href="https://taz.de/Die-taz-spricht-fuer-sich--und-Sie/!v=a0be61fd-26bc-43aa-b2ef-0e030355a949/?vp=6180713/" title="Vor Ort" token="link" class="link footer-link"> 4019Vor Ort 4020</a> 4021</li> 4022 4023 4024<li class="listitem"> 4025<a href="https://taz.de/Die-taz-spricht-fuer-sich--und-Sie/!v=a0be61fd-26bc-43aa-b2ef-0e030355a949/?vp=6180715/" title="Live im Stream" token="link" class="link footer-link"> 4026Live im Stream 4027</a> 4028</li> 4029 4030 4031<li class="listitem"> 4032<a href="https://taz.de/Die-taz-spricht-fuer-sich--und-Sie/!v=a0be61fd-26bc-43aa-b2ef-0e030355a949/?vp=6180721/" title="Vergangene" token="link" class="link footer-link"> 4033Vergangene 4034</a> 4035</li> 4036 4037 4038<li class="listitem"> 4039<a href="https://taz.de/taz-lab/kongress-fuer-debatte-streit-verstaendigung/!v=2f2702df-3697-433e-9d1d-48f733c77d1c/" title="taz lab 2027" token="link" class="link footer-link"> 4040taz lab 2027 4041</a> 4042</li> 4043 4044 4045</ul> 4046</li> 4047 4048 4049<li class="column is-3 "> 4050 4051 4052 4053<a class=" icon-link-wrapper footer-link is-flex is-align-items-center "> 4054<span class="typo-head-extrasmall "> Mehr taz Lesestoff</span> 4055 4056 4057</a> 4058 4059<ul class="typo-linklist list"> 4060 4061 4062 4063 4064<li class="listitem"> 4065<a target="_blank" rel="noopener" href="https://blogs.taz.de/" title="taz Blogs" token="link" class="link footer-link"> 4066taz Blogs 4067</a> 4068</li> 4069 4070 4071<li class="listitem"> 4072<a href="https://taz.de/taz-FUTURZWEI/magazin-fuer-zukunft-und-politik/!v=8ce19a8c-38e5-4a30-920c-8176f4c036c0/" title="taz FUTURZWEI" token="link" class="link footer-link"> 4073taz FUTURZWEI 4074</a> 4075</li> 4076 4077 4078<li class="listitem"> 4079<a target="_blank" rel="noopener" href="https://monde-diplomatique.de/" title="Le Monde diplomatique" token="link" class="link footer-link"> 4080Le Monde diplomatique 4081</a> 4082</li> 4083 4084 4085<li class="listitem"> 4086<a href="https://taz.de/Archiv/!p4311/" title="taz Archiv" token="link" class="link footer-link"> 4087taz Archiv 4088</a> 4089</li> 4090 4091 4092</ul> 4093</li> 4094 4095 4096<li class="column is-3 "> 4097 4098 4099 4100<a class=" icon-link-wrapper footer-link is-flex is-align-items-center "> 4101<span class="typo-head-extrasmall "> Mehr taz Angebote</span> 4102 4103 4104</a> 4105 4106<ul class="typo-linklist list"> 4107 4108 4109 4110 4111<li class="listitem"> 4112<a href="https://taz.de/reisen-in-die-zivilgesellschaft/auf-reisen-mit-taz-journalistinnen/!v=ff445dca-48e0-4ffa-95fa-60d466e9a152/" title="Reisen" token="link" class="link footer-link"> 4113Reisen 4114</a> 4115</li> 4116 4117 4118<li class="listitem"> 4119<a href="https://taz.de/kantine/essen-und-event-location/!v=44afcac2-94aa-43cd-bc80-69fee4341dc4/" title="Kantine" token="link" class="link footer-link"> 4120Kantine 4121</a> 4122</li> 4123 4124 4125<li class="listitem"> 4126<a target="_blank" rel="noopener" href="https://shop.taz.de/" title="Shop" token="link" class="link footer-link"> 4127Shop 4128</a> 4129</li> 4130 4131 4132<li class="listitem"> 4133<a href="https://taz.de/anzeigen/werben-bei-der-taz/!v=48b787de-0383-4c31-a6d1-15c92ea81ee3/" title="Anzeigen" token="link" class="link footer-link"> 4134Anzeigen 4135</a> 4136</li> 4137 4138 4139</ul> 4140</li> 4141 4142 4143<li class="column is-3 "> 4144 4145 4146 4147<a href="https://taz.de/verlag/fragen-und-hilfe/!v=673b67c7-bf6c-44de-9d7d-b86c5a620288/" class=" icon-link-wrapper footer-link is-flex is-align-items-center "> 4148<span class="typo-head-extrasmall "> Fragen & Hilfe</span> 4149 4150 4151<span class="icon center medium left mgl-xsmall arrow_right_white_darkhov"></span> 4152 4153</a> 4154 4155<ul class="typo-linklist list"> 4156 4157 4158 4159 4160<li class="listitem"> 4161<a href="https://taz.de/redaktion-der-taz/Wie-kann-ich-einen-Leserinnenbrief-an-die-taz-Redaktion-senden/!v=f41b541d-0e60-4ba2-8853-70e8a19fbf48/" title="Feedback" token="link" class="link footer-link"> 4162Feedback 4163</a> 4164</li> 4165 4166 4167<li class="listitem"> 4168<a href="https://taz.de/abo/Wie-erreiche-ich-den-Aboservice/!v=c8716ec3-202d-46be-ba1b-c1f9cd3e9515/" title="Aboservice" token="link" class="link footer-link"> 4169Aboservice 4170</a> 4171</li> 4172 4173 4174<li class="listitem"> 4175<a target="_blank" rel="noopener" href="https://epaper.taz.de/" title="ePaper Login" token="link" class="link footer-link"> 4176ePaper Login 4177</a> 4178</li> 4179 4180 4181<li class="listitem"> 4182<a href="https://taz.de/abo/taz-digital-download/!v=cc10271f-4e70-40eb-babd-65117b993b88/" title="Downloads für Abonnierende" token="link" class="link footer-link"> 4183Downloads für Abonnierende 4184</a> 4185</li> 4186 4187 4188</ul> 4189</li> 4190 4191 4192 4193 4194 4195 4196 4197 4198</ul> 4199</section> 4200 4201<hr class="lineImp mgt-medium mgt-0-mobile has-text-white"> 4202<div class="columns mgt-small-medium pb-medium "
4202> 4203<div class="column is-flex"> 4204<p class="typo-teaser-text mgt-small-medium-mobile"> © 2026 taz Verlags und Vertriebs GmbH</p> 4205<p class="typo-small-print">Alle Rechte vorbehalten. Bei rechtlichen Fragen oder für Genehmigungen wenden Sie sich bitte an 4206<a class="footer-link link" href="mailto:[email protected] "> [email protected]</a> 4207</p> 4208</div> 4209<div class="column agb mgt-large-mobile"> 4210<div class=" typo-linklist mgl-auto mgl-0-mobile "> 4211 4212 4213 4214 4215<a href="https://taz.de/redaktion-der-taz/Wie-kann-ich-mit-der-taz-Redaktion-Kontakt-aufnehmen/!v=f41b541d-0e60-4ba2-8853-70e8a19fbf48/" title="Feedback " class="pr-xsmall link footer-link"> 4216Feedback 4217</a> 4218 4219 4220<a href="https://taz.de/taz-die-tageszeitung/!vn5957750/" title="Redaktionsstatut " class="pr-xsmall link footer-link"> 4221Redaktionsstatut 4222</a> 4223 4224 4225<a href="https://taz.de/Leserinnen-Kommentare/!vn6103501/" title="Kommune-Richtlinien " class="pr-xsmall link footer-link"> 4226Kommune-Richtlinien 4227</a> 4228 4229 4230<a href="https://taz.de/Wie-die-taz-Kuenstliche-Intelligenz-nutzt/!vn5967635/" title="KI-Leitlinie " class="pr-xsmall link footer-link"> 4231KI-Leitlinie 4232</a> 4233 4234 4235<a href="https://taz.de/investigativ/" title="Informant " class="pr-xsmall link footer-link"> 4236Informant 4237</a> 4238 4239 4240<a href="https://taz.de/Wir-sind-uns-sicher/!vn5957314/" title="Datenschutz " class="pr-xsmall link footer-link"> 4241Datenschutz 4242</a> 4243 4244 4245<a href="https://taz.de/Impressum/!vn5957311/" title="Impressum " class="pr-xsmall link footer-link"> 4246Impressum 4247</a> 4248 4249 4250<a href="https://taz.de/Abonnementvertraege-der-taz/!vn5957307/" title="AGB " class="pr-xsmall link footer-link"> 4251AGB 4252</a> 4253 4254
4255<a href="https://taz.de/Die-Seitenwende/!v=165b2a3c-a94a-4114-8616-1b254db7ced2/" title="Seitenwende " class="pr-xsmall link footer-link"> 4256Seitenwende 4257</a> 4258 4259 4260<a style="cursor: pointer" onclick="window._sp_.gdpr.loadPrivacyManagerModal(1221441)" title="Einwilligungen widerrufen (Ads)" class="pr-xsmall link footer-link"> 4261Einwilligungen widerrufen (Ads) 4262</a> 4263</div> 4264</div> 4265</div> 4266</hr></hr></footer> 4267 4268 4269</div> 4270</body>
4271<script id="main-script" type="text/javascript" src="/lib/taz-verlag-node/js/own_functions.js"></script>
4271 4272</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.