PageSourceSearch

https://taz.de/taz-zahl-ich/ihnen-liegt-die-taz-am-herzen/!v=bd8182f9-0363-4f43-936f-7a2f0666b18c/

html taz.de collected 2026-09-24 06:56:46 UTC 131,126 bytes, 4,272 lines download raw bytes

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="&#34;open&#34;">
1546<summary class="is-flex" @click.prevent="&#34;&#34;">
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 &amp; 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="&#34;open&#34;">
1633<summary class="is-flex" @click.prevent="&#34;&#34;">
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&amp;pk_source=taz.de&amp;pk_medium=taz.de&amp;pk_content=aus-kampagne&amp;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 &amp; 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.