{"id":627813,"date":"2026-01-10T15:30:20","date_gmt":"2026-01-10T14:30:20","guid":{"rendered":"https:\/\/es.exxpress.at\/?p=627813"},"modified":"2026-01-10T14:25:23","modified_gmt":"2026-01-10T13:25:23","slug":"alex-todericiu-die-donut-dialektik-oder-wie-die-macht-ihre-eigene-abwesenheit-umkreist","status":"publish","type":"post","link":"https:\/\/es.exxpress.at\/meinung\/alex-todericiu-die-donut-dialektik-oder-wie-die-macht-ihre-eigene-abwesenheit-umkreist\/","title":{"rendered":"Alex Todericiu: Die Donut-Dialektik oder wie die Macht ihre eigene Abwesenheit umkreist"},"content":{"rendered":"<section class=\"wpb-content-wrapper\"><p>[vc_row][vc_column width=&#8221;1\/6&#8243;]\n        <span class=\"article-tag\">\n            Kolumne \n        <\/span>\n    [\/vc_column][vc_column width=&#8221;1\/2&#8243;]<h1 id=\"nativendo-title\" style=\"text-align: left\" class=\"vc_custom_heading article-heading\">Alex Todericiu: Die Donut-Dialektik oder wie die Macht ihre eigene Abwesenheit umkreist<\/h1>[vc_column_text el_class=&#8221;article-subheading&#8221;]\u201eI can honestly say Trump doughnuts saved me.\u201d Luz Ramos, \u00fcber mit Donald Trumps Namen verzierte Doughnuts (Donuts), Texas Tribune, 29.01.2025[\/vc_column_text][\/vc_column][vc_column width=&#8221;1\/3&#8243;][\/vc_column][\/vc_row][vc_row el_class=&#8221;article-main-content&#8221;][vc_column width=&#8221;1\/6&#8243;]\n        <div class=\"author-box\">\n            <span class=\"author\">Redaktion<\/span>\n            <time datetime=\"2026-01-10T15:30:20+01:00\">10.01.2026 15:30<\/time>\n        <\/div>\n            <div class=\"share-box\">\n            <a href=\"https:\/\/x.com\/intent\/tweet?url=https%3A%2F%2Fes.exxpress.at%2Fapi%2Fwp%2Fv2%2Fposts%2F627813\" target=\"blank\" class=\"share-icon share-circle-icon share-twitter\"><?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<svg width=\"100%\" height=\"100%\" viewBox=\"0 0 300 300\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n <path d=\"M178.57 127.15 290.27 0h-26.46l-97.03 110.38L89.34 0H0l117.13 166.93L0 300.25h26.46l102.4-116.59 81.8 116.59h89.34M36.01 19.54H76.66l187.13 262.13h-40.66\"\/>\n<\/svg><\/a>\n            <a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?href=https%3A%2F%2Fes.exxpress.at%2Fapi%2Fwp%2Fv2%2Fposts%2F627813&u=https%3A%2F%2Fes.exxpress.at%2Fapi%2Fwp%2Fv2%2Fposts%2F627813\" target=\"blank\" class=\"share-icon share-circle-icon share-facebook\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-\/\/W3C\/\/DTD SVG 1.1\/\/EN\" \"http:\/\/www.w3.org\/Graphics\/SVG\/1.1\/DTD\/svg11.dtd\">\n<svg width=\"100%\" height=\"100%\" viewBox=\"0 0 28 28\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xml:space=\"preserve\" xmlns:serif=\"http:\/\/www.serif.com\/\" style=\"fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;\">\n    <g transform=\"matrix(1,0,0,1,-12,-11)\">\n        <path d=\"M31,11.2C30.3,11.1 29.7,11 29,11C28.2,10.9 27.3,10.9 26.5,11.1C25.5,11.3 24.6,11.8 23.8,12.7C23.2,13.4 22.8,14.3 22.5,15.2C22.3,15.9 22.3,16.5 22.3,17.2L22.3,21L18.4,21L18.4,25.7L22.4,25.7L22.4,38.6L27.2,38.6L27.2,25.7L30.7,25.7C30.9,24.1 31.1,22.6 31.4,21L27.4,21L27.4,20.8L27.4,17.8C27.4,17.5 27.4,17.2 27.5,16.9C27.7,16 28.3,15.5 29.1,15.3C29.4,15.2 29.7,15.2 30,15.2L31.8,15.2L31.8,11.2C31.3,11.3 31.1,11.2 31,11.2Z\" style=\"fill-rule:nonzero;\"\/>\n    <\/g>\n<\/svg>\n<\/a>\n            <a href=\"https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=https%3A%2F%2Fes.exxpress.at%2Fapi%2Fwp%2Fv2%2Fposts%2F627813\" target=\"blank\" class=\"share-icon share-circle-icon share-linkedin\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path d=\"M0 160h114.496v352H0zM426.368 164.128c-1.216-.384-2.368-.8-3.648-1.152a74.218 74.218 0 00-4.64-.896c-6.08-1.216-12.736-2.08-20.544-2.08-66.752 0-109.088 48.544-123.04 67.296V160H160v352h114.496V320s86.528-120.512 123.04-32v224H512V274.464c0-53.184-36.448-97.504-85.632-110.336z\"\/><circle cx=\"56\" cy=\"56\" r=\"56\"\/><\/svg><\/a>\n            <div class=\"mobile-splitter\"><\/div>\n            <a href=\"mailto:?subject=Exxpress: Alex Todericiu: Die Donut-Dialektik oder wie die Macht ihre eigene Abwesenheit umkreist&body=https%3A%2F%2Fes.exxpress.at%2Fapi%2Fwp%2Fv2%2Fposts%2F627813\" target=\"blank\" class=\"share-icon share-mail\"><?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<svg version=\"1.1\" id=\"Ebene_1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" x=\"0px\" y=\"0px\"\n\t viewBox=\"0 0 50 50\" style=\"enable-background:new 0 0 50 50;\" xml:space=\"preserve\">\n<g>\n\t<path d=\"M1.2,7.7C0.8,8.1,0.6,8.6,0.6,9.1v31.3c0,0.6,0.2,1.1,0.7,1.4c0.4,0.4,0.8,0.6,1.3,0.6h45c0.5,0,1-0.2,1.3-0.6\n\t\ts0.6-0.9,0.6-1.4V9.1c0-0.5-0.2-0.9-0.6-1.4c-0.4-0.4-0.8-0.6-1.3-0.6h-45C2,7.1,1.6,7.3,1.2,7.7z M4.3,13.8l13,11.3l-13,11.6V13.8\n\t\tz M7.5,11.7h34.9L24.9,27.1L7.5,11.7z M8,38.6l12.2-11.1l3.5,3.3l2.4,0.1l3.8-3.4L42,38.6H8z M45.8,36.7l-13-11.6l13-11.3V36.7z\"\/>\n<\/g>\n<\/svg>\n<\/a>\n            \n        <\/div>\n    [\/vc_column][vc_column width=&#8221;1\/2&#8243; el_class=&#8221;article-body&#8221;]\n            <div class=\"featured-image-box\">\n                <a href=\"https:\/\/es.exxpress.at\/media\/2025\/07\/kolumne-vorschau-1270-x-884-px-19.jpg\" data-featherlight=\"image\">\n                    <img decoding=\"async\" class=\"attachment-article_featured_image size-article_featured_image wp-post-image\" src=\"https:\/\/es.exxpress.at\/media\/2025\/07\/kolumne-vorschau-1270-x-884-px-19-635x442.jpg\" srcset=\"https:\/\/es.exxpress.at\/media\/2025\/07\/kolumne-vorschau-1270-x-884-px-19.jpg 2x\">\n                <\/a>\n                <span class=\"tagline\"><span class=\"credits\" style=\"padding-left: 0\">exxpress\/exxpress<\/span><\/span>\n            <\/div>\n        [vc_column_text]Im Zentrum steht ein streng komponiertes Schwarz-Wei\u00df-Portr\u00e4t von Donald J. Trump. Der Blick frontal, die Mimik unbewegt, das Licht hart und von schneidender Kontrastierung. Dar\u00fcber legt sich in monumentaler Typografie der Satz \u201eTHIS IS OUR HEMISPHERE\u201d, wobei das rot hervorgehobene Wort OUR den territorialen Anspruch visuell zuspitzt. Vor wenigen Tagen \u00fcber den offiziellen Account des U.S. Department of State ver\u00f6ffentlicht \u2013 eine Regierungsseite im ma\u00dfgeschneiderten Gewand \u2013 verdichtet dieses Bild die Figur des Pr\u00e4sidenten zu einer symbolischen Setzung staatlicher Macht: performative Au\u00dfenpolitik, vorgetragen mit imperialem Gestus, eine pr\u00e4zise \u00c4sthetik der Besitzanzeige statt diplomatischer Vermittlung.<\/p>\n<p>Was Karl Marx und Friedrich Engels 1848 im Kommunistischen Manifest als das \u201eGespenst\u201d beschrieben, das Europa heimsucht, ist l\u00e4ngst aus dem europ\u00e4ischen Raum herausgetreten. Seine Wiederkehr speist sich heute viel weniger aus geschlossenen Ideologien als aus artikulierten Interessen. In dieser Hinsicht wirkt die unter Donald Trump neu interpretierte Monroe-Doktrin (1823) als motivationales Leitmotiv: die westliche Hemisph\u00e4re als funktional verstandene US-Versorgungszone.<\/p>\n<p>Dieser Grundsatz erweist sich damit als klassisches Exempel geopolitischer Insel-Mentalit\u00e4t, verstanden als geostrategische Abgrenzungslogik (Sph\u00e4renpolitik): Sicherheit durch Separation, gepaart mit hegemonialem Anspruch innerhalb der als gesch\u00fctzt deklarierten Sph\u00e4re. \u00dcber Jahrzehnte hinweg erwies sich diese Strategie f\u00fcr die Vereinigten Staaten als derart erfolgreich, dass sich daraus ein strukturelles \u00dcberlegenheitsbewusstsein herausbildete.<\/p>\n<p>Donald Trump greift dieses Erbe auf, allerdings unter ver\u00e4nderten globalen Vorzeichen. Sein au\u00dfenpolitischer Fokus auf die westliche Hemisph\u00e4re \u2013 nicht zuletzt als Reaktion auf den wachsenden Einfluss Chinas \u2013 markiert eine erneute Hinwendung zum insularen (von lat. insula = Insel) Denken. W\u00e4hrend US-Pr\u00e4sidenten nach 1945 eine explizit globale F\u00fchrungsrolle verfolgten, getragen von multilateralen Allianzen, zieht Trump die strategische Priorit\u00e4t wieder auf den eigenen Einflussbereich zur\u00fcck. Die Macht wird als Insel verstanden. Die Insel steht hier f\u00fcr Souver\u00e4nit\u00e4t durch Abgrenzung, nicht durch Integration.<\/p>\n<p>Nicht zuf\u00e4llig wurde diese, seine als \u201eMonroe-Donroe\u201d-Logik verspottete Haltung mit dem Bild des Donuts assoziiert.[\/vc_column_text]<h2 style=\"text-align: left\" class=\"vc_custom_heading running-header\">Selbstbez\u00fcglichkeit<\/h2>[vc_column_text]Der New York Times-Kolumnist Roger Cohen zeichnete 2020 ein bitteres Portr\u00e4t Donald Trumps: Er gleiche einem Donut, schrieb Cohen, weil seine Mitte von einem konstitutiven Mangel gezeichnet sei. Doch diese Metapher tr\u00e4gt weiter: Das Ringgeb\u00e4ck ist nicht nur ein Objekt mit einem Loch, sondern eine in sich geschlossene Figur, deren Zentrum Abwesenheit bedeutet. Alles kreist um die eigene Peripherie; das Innere bleibt als Fehlstelle bestehen und wird so zum Sinnbild einer Politik der Selbstreferenz, die sich endlos um ihren eigenen Horizont bewegt. &#8220;Vinculum iuris&#8221; (Ordnung als Bindung, nicht als Sinn), das Band des Rechts, w\u00fcrden es die Lateiner nennen, ist jenes abstrakte Geflecht, das Form und Ordnung ohne Ethos erzeugt.<\/p>\n<p>Diese zirkul\u00e4re Selbstbez\u00fcglichkeit f\u00fchrt zu einer weiteren dialektischen Bewegung. In diesem Kontext gewinnt Marx\u2019 ber\u00fchmter Satz aus der Kritik des Gothaer Programms von 1875 erneute Aktualit\u00e4t: \u201eJeder nach seinen F\u00e4higkeiten, jedem nach seinen Bed\u00fcrfnissen.\u201d<\/p>\n<p>Die Pointe liegt darin, dass ein m\u00e4chtiger politischer Akteur, der den Marxismus entschieden ablehnt, sich faktisch innerhalb einer Denkfigur bewegt, die an eben dieses Diktum erinnert. Seine Au\u00dfenpolitik verkommt so zur Bed\u00fcrfnisverwaltung.<\/p>\n<p>Ganz im Sinne der hegelschen Dialektik zeigt sich hier, dass der Konflikt der Gegens\u00e4tze nicht verschwindet, sondern sich historisch transformiert und gerade darin fortlebt, in allen Himmelsrichtungen.[\/vc_column_text]<h2 style=\"text-align: left\" class=\"vc_custom_heading running-header\">Unfreiwillige Insularit\u00e4t<\/h2>[vc_column_text]Auf der anderen Seite des Atlantiks leidet Europa unter einem gegens\u00e4tzlichen, gleichwohl verwandten Ph\u00e4nomen: einer nach innen verdichteten, nach au\u00dfen zerstreuten politischen Geografie.<\/p>\n<p>Trotz ihrer Bev\u00f6lkerungsgr\u00f6\u00dfe verf\u00fcgt die EU \u00fcber vergleichsweise geringen Einfluss auf weltpolitische Konflikte. J\u00fcngst wurde dies etwa in der Venezuela-Frage deutlich, in der Trumps unilateralem Vorgehen kaum ernstzunehmende europ\u00e4ische Akzente entgegentraten. Dieser Einflussmangel resultiert einerseits aus internen Uneinigkeiten und institutionellen Schw\u00e4chen der europ\u00e4ischen Au\u00dfenpolitik, andererseits aus der strukturellen Dominanz der USA und zunehmend auch Chinas und Russlands. Europa erscheint so bisweilen als politischer Archipel, der um sich selbst kreist (z.B. Binnenmarkt, Handel, Regulierungen aller Art), w\u00e4hrend andere M\u00e4chte die globale Agenda bestimmen.[\/vc_column_text]<h2 style=\"text-align: left\" class=\"vc_custom_heading running-header\">EU-Donut ohne Mitte<\/h2>[vc_column_text]<\/p>\n<p class=\"p1\"><span class=\"s1\">Vor diesem Hintergrund gewinnt ein scheinbar randst\u00e4ndiges Detail besondere symbolische Bedeutung. Im ersten Halbjahr 2026 \u00fcbernimmt mit Zypern ausgerechnet ein geteilter Inselstaat \u2013 einer der kleinsten und periphersten EU-Mitgliedstaaten \u2013 die Ratspr\u00e4sidentschaft der Europ\u00e4ischen Union. Das gew\u00e4hlte Motto lautet programmatisch: \u201eEine autonome Union \u2013 offen zur Welt.\u201d Zyperns Perspektive speist sich aus eigener historischer Erfahrung geteilter Souver\u00e4nit\u00e4t.\u00a0<\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">Die EU, mit den vielen widerspr\u00fcchlichen Interessen, ist heute ein geopolitischer &#8220;Donut ohne Mitte&#8221; in dem normative Pluralit\u00e4t und strukturelle Handlungsbegrenzung unaufl\u00f6slich ineinanderfallen. Was sich auch mit realinstitutionellen Dynamiken (EU-Au\u00dfenpolitik, Sicherheitsarchitektur) verkn\u00fcpfen l\u00e4sst.<\/span><\/p>\n<p>[\/vc_column_text]<h2 style=\"text-align: left\" class=\"vc_custom_heading running-header\">Trump Donut<\/h2>[vc_column_text]<\/p>\n<p class=\"p1\"><span class=\"s1\">Doch die Donut-Metapher ersch\u00f6pft sich nicht in der abstrakten Sph\u00e4re geopolitischer Analyse, sie durchdringt auch die profane Wirklichkeit des Alltags und offenbart dort ihre volle symbolische Tragweite.\u00a0<\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">Nach der Wahl 2024 f\u00fchrte die Inhaberin einer kleinen Donut-B\u00e4ckerei in Texas einen speziellen \u201eTrump-Donut\u201d ein: ein Geb\u00e4ckst\u00fcck mit rotem Zuckerguss, verziert mit dem Schriftzug \u201eTrump\u201d. F\u00fcr einen Dollar angeboten, entpuppte sich dieses kulinarische Bekenntnis als \u00f6konomischer Rettungsanker.\u00a0<\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">Hier manifestiert sich die Dialektik in ihrer reinsten Form: Was als politisches Symbol gemeint war, verwandelte sich in ein Instrument pekuni\u00e4rer Selbsterhaltung und Marx\u2019 Formel von Bed\u00fcrfnis und F\u00e4higkeit findet so ihre unfreiwillige Best\u00e4tigung im Teig.\u00a0<\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">In der US-Medienlandschaft wurde diese Banalisierung des Politischen zum Gegenstand ironischer Reflexion. Late-Night-Moderator Seth Meyers bemerkte 2024, Trump habe die Politik \u201eso weird gemacht, dass mittlerweile sogar das Donut-Bestellen gro\u00dfe Schlagzeilen hervorruft\u201d.\u00a0<\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">\u201eWeird\u201c ist kein neutraler Begriff, sondern kritisch als &#8220;verzerrt&#8221; gemeint, was typisch f\u00fcr Late-Night-Satire ist. Was sich hier abzeichnet, ist mehr als blo\u00dfe Anekdote. Es ist die vollst\u00e4ndige Durchdringung des Allt\u00e4glichen durch das Politische.<\/span><\/p>\n<p>[\/vc_column_text]<h2 style=\"text-align: left\" class=\"vc_custom_heading running-header\">Das Banale gerinnt zum Politikum<\/h2>[vc_column_text]Die erw\u00e4hnte Insel ist kein Schicksal. Insularit\u00e4t ist kein Naturzusand. Sie ist f\u00fcr alle eine politische Entscheidung: eine Frage des Willens zur Einheit oder der Resignation vor der Zersplitterung. Und manchmal, in den unwahrscheinlichsten Momenten, offenbart sich diese Entscheidung dort, wo man sie am wenigsten erwartet: in der profanen Geometrie eines Donuts, der zugleich Kreis und Leere ist, als Symbol einer \u00c4ra, in der selbst das Banale zuckerbitter zum Politikum gerinnt. Der Donut bleibt so, jenseits des Anekdotischen, eine brauchbare Figur politischer Analyse.[\/vc_column_text][\/vc_column][vc_column width=&#8221;1\/3&#8243;]<div class=\"ad-container\"><div id=\"adnz_rectangle_1\" style=\"padding-top: 0;\"><\/div><\/div><div class=\"ad-container sticky\" style=\"padding-top: 0;\"><div id=\"adnz_halfpage_2\"><\/div><\/div>[\/vc_column][\/vc_row][vc_row][vc_column width=&#8221;1\/6&#8243;][\/vc_column][vc_column width=&#8221;5\/6&#8243;]<div class=\"footer-hook\"><div class=\"move-to-article\">  <details class=\"mollie-donation-modal\" open>\n    <summary>Dein Beitrag z\u00e4hlt \u2013 jetzt spenden!<\/summary>\n    <div class=\"mollie-donation-backdrop\" onclick=\"var modal = document.querySelector('.mollie-donation-modal'); modal.removeAttribute('data-modal-opened')\"><\/div>\n    <div class=\"mollie-donation-form-holder\" id=\"donation\">\n      <div class=\"mollie-donation-close-button\" onclick=\"var modal = document.querySelector('.mollie-donation-modal'); modal.removeAttribute('data-modal-opened')\"><\/div>\n      <p style=\"padding: 0 30px; line-height: 1.3;\">Mit deinem Beitrag schaffen wir Raum f\u00fcr Journalismus, der einordnet, hinterfragt und sichtbar macht, was wirklich z\u00e4hlt.<\/p>\n      <form class=\"mollie-donation\">\n          <div style=\"display: flex; justify-content: center;\">\n            <div class=\"donate-type-btn-holder\">\n                <button type=\"button\" class=\"donate-select-btn\" value=\"onetime\">Einmalig<\/button>\n                <button type=\"button\" class=\"donate-select-btn selected\" value=\"monthly\">Monatlich<\/button>\n                <button type=\"button\" class=\"donate-select-btn\" value=\"yearly\">J\u00e4hrlich<\/button>\n            <\/div>\n          <\/div>\n          <input type=\"email\" name=\"mail\" placeholder=\"E-Mail Adresse*\" required\/>\n          <div class=\"donate-btn-holder\">\n              <button type=\"button\" class=\"donate-select-btn\" value=\"10\">10\u20ac<\/button>\n              <button type=\"button\" class=\"donate-select-btn selected\" value=\"20\">20\u20ac<\/button>\n              <button type=\"button\" class=\"donate-select-btn\" value=\"100\">100\u20ac<\/button>\n              <div class=\"flex-break\"><\/div>\n              <button type=\"button\" class=\"donate-select-btn\" value=\"free\">Anderer Betrag<\/button>\n          <\/div>\n          <input class=\"hidden\" type=\"number\" min=\"2\" step=\"1\" value=\"20\" required\/>\n          <label class=\"checkbox-label hidden privacy-label\">\n              <input type=\"checkbox\" name=\"privacy\" required\/>\n              Ich akzeptiere die <a href=\"https:\/\/es.exxpress.at\/datenschutzerklaerung\/\" target=\"_blank\">Datenschutzvereinbarung<\/a>.*\n          <\/label>\n          <label class=\"checkbox-label hidden newsletter-label\">\n              <input type=\"checkbox\" name=\"newsletter\"\/>\n              Bitte halte mich auf dem Laufenden. Ich m\u00f6chte den Newsletter erhalten.\n          <\/label>\n          <a target=\"_blank\" class=\"disabled\" href=\"\" type=\"button\">Dein Beitrag z\u00e4hlt \u2013 jetzt spenden!<\/a>\n      <\/form>\n    <\/div>\n  <\/details>\n          <style>\ndetails.mollie-donation-modal summary {\n  --background: var(--category_bg_color);\n  --border-color: var(--category_bg_color);\n  --color: var(--category_tertiary_color);\n\n  --hover-background: var(--category_tertiary_color);\n  --hover-color: var(--category_bg_color);\n\n  margin: calc(var(--gutter-width-bottom)) auto;\n  transition: background-color 300ms, color 300ms;\n  border: 2px solid var(--border-color);\n  background: var(--background);\n  color: var(--color);\n  padding: 0.5em 1em;\n  font-size: 1em;\n  font-family: Blacker Sans Text;\n  font-weight: 900;\n  text-decoration: none;\n  display: inline-block;\n  cursor: pointer;\n  width: max-content;\n  display: block;\n}\ndetails.mollie-donation-modal summary:hover,\ndetails.mollie-donation-modal[open] summary {\n  background: var(--hover-background);\n  color: var(--hover-color);\n}\ndetails.mollie-donation-modal[data-modal-opened] {\n\n}\ndetails.mollie-donation-modal[data-modal-opened] summary {\n  display: none;\n}\n.mollie-donation-form-holder {\n  --don-bg-color: #fffbf8;\n  --don-border-color: #5e2c4f;\n  --don-color: rgb(26, 25, 25);\n  border: 2px solid var(--don-border-color);\n  background: var(--don-bg-color);\n  color: var(--don-color);\n  padding: 10px 15px;\n  margin-bottom: 15px;\n  position: relative;\n}\n.mollie-donation-form-holder h3 {\n  font-size: 18px;\n  text-align: center;\n  font-weight: bold;\n  margin-top: 5px;\n  margin-bottom: 10px;\n}\n.mollie-donation-form-holder p {\n  max-width: 455px;\n  text-align: center;\n  margin: 0 auto;\n  margin-bottom: 10px;\n}\nform.mollie-donation {\n  max-width: 100%;\n  margin: 0 auto;\n  text-align: center;\n}\nform.mollie-donation input[type=\"checkbox\"] {\n    font-size: 16px;\n}\nform.mollie-donation input[type=\"number\"],\nform.mollie-donation input[type=\"email\"],\nform.mollie-donation select {\n  font-family: 'Blacker Sans';\n  width: 190px;\n  border: none;\n  outline: none;\n  padding: 4px 8px;\n  background: white;\n  font-size: 18px;\n  text-align: center;\n  margin: 0 auto;\n  display: block;\n  border-bottom: 2px solid var(--don-border-color);\n}\nform.mollie-donation .donate-btn-holder {\n  display: flex;\n  flex-direction: row;\n  justify-content: center;\n  flex-wrap: wrap;\n  padding: var(--gutter-width-bottom);\n  max-width: 360px;\n  margin: 0 auto;\n}\nform.mollie-donation .donate-btn-holder .flex-break {\n  min-width: 100%;\n  height: 0px; max-height: 0px; margin: 0; padding: 0;\n}\nform.mollie-donation .donate-btn-holder button {\n  font-size: 16px;\n  border-width: 1px;\n  margin: calc(var(--gutter-width-bottom) \/ 4) calc(var(--gutter-width) \/ 4);\n}\nform.mollie-donation .donate-btn-holder button.selected {\n  cursor: pointer;\n  background: var(--hover-background);\n  color: var(--hover-color);\n}\nform.mollie-donation .donate-type-btn-holder {\n  display: flex;\n  flex-direction: row;\n  justify-content: center;\n  flex-wrap: wrap;\n  padding: var(--gutter-width-bottom);\n  margin-top: 10px;\n  gap: 1px;\n  padding: 1px;\n  background-color: var(--don-border-color);\n}\nform.mollie-donation .donate-type-btn-holder button {\n  font-size: 14px;\n  margin: 0;\n  border: none;\n  background-color: var(--don-bg-color);\n}\nform.mollie-donation .donate-type-btn-holder button.selected {\n  cursor: pointer;\n  background: var(--hover-background);\n  color: var(--hover-color);\n}\nform.mollie-donation input[type=\"email\"] {\n  width: 100%;\n  max-width: 320px;\n  margin-top: 20px;\n}\nform.mollie-donation select {\n  margin-top: 10px;\n  margin-bottom: 10px;\n}\nform.mollie-donation input[type=\"number\"] {\n  width: 100px;\n  margin-bottom: var(--gutter-width-bottom);\n  margin-top: calc(var(--gutter-width-bottom) * -1);\n}\nform.mollie-donation input[type=\"number\"] ~ small.num-input-error {\n    display: block;\n    margin-top: calc(var(--gutter-width-bottom) * -1);\n    margin-bottom: var(--gutter-width-bottom);\n    color: red;\n}\nform.mollie-donation input[type=\"number\"].hidden {\n  display: none;\n}\nform.mollie-donation button, form.mollie-donation a[type=\"button\"] {\n  margin: 0 auto;\n  display: block;\n  --border-color: var(--don-border-color);\n  --hover-background: #5e2c4f;\n  --color: var(--don-color);\n  --hover-color: #e0d2d8;\n  transition: background-color 300ms, color 300ms;\n  border: 1px solid var(--border-color);\n  background: var(--background);\n  color: var(--color);\n  padding: .3em 1em;\n  padding-bottom: .37em;\n  font-size: 1em;\n  font-family: Blacker Sans Text;\n  font-weight: 900;\n  text-decoration: none;\n  margin-bottom: 10px;\n}\nform.mollie-donation a[type=\"button\"] {\n    --border-color: white;\n    --hover-background: white;\n    --color: white;\n    --hover-color: #c03;\n    background: #c03;\n}\nform.mollie-donation a[type=\"button\"] {\n    display: inline-block;\n}\nform.mollie-donation button.disabled, form.mollie-donation a[type=\"button\"].disabled {\n    opacity: 0.5;\n}\nform.mollie-donation .checkbox-label:not(.hidden) ~ button,\nform.mollie-donation .checkbox-label:not(.hidden) ~ a[type=\"button\"] {\n    margin-top: var(--gutter-width-bottom);\n}\nform.mollie-donation button:disabled {\n  opacity: 0.5;\n}\nform.mollie-donation button:hover,\nform.mollie-donation a[type=\"button\"]:not(.disabled):hover {\n  cursor: pointer;\n  background: var(--hover-background);\n  color: var(--hover-color);\n}\nform.mollie-donation .checkbox-label {\n  display: block;\n  margin-bottom: 3px;\n  text-align: center;\n}\nform.mollie-donation .checkbox-label a {\n  color: inherit;\n}\nform.mollie-donation .checkbox-label.hidden {\n  display: none;\n}\n.mollie-donation-modal {\n  display: block;\n}\n.mollie-donation-modal[data-modal-opened] {\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background-color: rgba(255,255,255,0.7);\n  z-index: 10000;\n  -webkit-transition: opacity 0.5s ease-in-out;\n  -moz-transition: opacity 0.5s ease-in-out;\n  -ms-transition: opacity 0.5s ease-in-out;\n  -o-transition: opacity 0.5s ease-in-out;\n  transition: opacity 0.5s ease-in-out;\n}\n.mollie-donation-backdrop {\n  display: block;\n}\n.mollie-donation-modal[data-modal-opened] .mollie-donation-form-holder {\n  margin: 10px;\n  width: max-content;\n  position: absolute;\n  right: 50%;\n  bottom: 50%;\n  transform: translate(50%, 50%);\n}\n.mollie-donation-modal[data-modal-opened] .mollie-donation-backdrop {\n  position: absolute;\n  top: 0px;\n  left: 0px;\n  width: 100%;\n  height: 100%;\n}\n.mollie-donation-close-button {\n  position: absolute;\n  top: 10px;\n  right: 10px;\n  cursor: pointer;\n  width: 20px;\n  height: 20px;\n  display: flex;\n  align-self: center;\n  justify-content: center;\n  display: none;\n}\n.mollie-donation-modal[data-modal-opened] .mollie-donation-close-button {\n  display: flex;\n}\n.mollie-donation-close-button::after {\n  content: \"\";\n  display: block;\n  width: 2px;\n  height: 20px;\n  background-color: #333;\n  transform: rotate(45deg);\n  position: absolute;\n  top: 0;\n  left: 9px;\n}\n.mollie-donation-close-button::before {\n  content: \"\";\n  display: block;\n  width: 2px;\n  height: 20px;\n  background-color: #333;\n  transform: rotate(-45deg);\n}\n\n\/* Modal open *\/\ndetails.mollie-donation-modal > summary{\n  list-style: none;\n  pointer-events: none;\n  cursor: default;\n  display:none;\n}\ndetails.mollie-donation-modal > summary::-webkit-details-marker{\n  display: none;\n}\n\n.mollie-donation-backdrop,\n.mollie-donation-close-button{\n  display: none !important;\n}\n\ndetails.mollie-donation-modal[data-modal-opened]{\n  position: static;\n  width: auto;\n  height: auto;\n  background: none;\n  display: block;            \n}\n        <\/style>\n    \n          <script>\n          window.addEventListener('load', () => {\n            (($) => {\n                $(() => {\n                    const loadingSpinner = `<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" style=\"margin: auto; background: none; display: block; shape-rendering: auto;width: 30px;height: 30px;padding-top: 3px;margin-bottom: 3px;\" width=\"48px\" height=\"48px\" viewBox=\"0 0 100 100\" preserveAspectRatio=\"xMidYMid\"><circle cx=\"50\" cy=\"50\" fill=\"none\" stroke=\"var(--category_tertiary_color)\" style=\"stroke: var(--category_tertiary_color)\" r=\"40\" stroke-dasharray=\"188.49555921538757 64.83185307179586\" stroke-width=\"11\"><animateTransform attributeName=\"transform\" type=\"rotate\" repeatCount=\"indefinite\" dur=\"1s\" values=\"0 50 50;360 50 50\" keyTimes=\"0;1\"><\/animateTransform><\/circle><\/svg>`;\n                    jQuery('.mollie-donation-modal:not(:eq(0))').remove();\n\n                    $( document ).ready(function() {\n                      var mdf = localStorage.getItem(\"mollie-donation-form\");\n                      if(mdf === null) {\n                        setTimeout(function() {\n                          \/\/ $(\".mollie-donation-modal\").attr(\"data-modal-opened\", \"\");\n                          \/\/ $(\".mollie-donation-modal\").attr(\"open\", \"\");\n                          localStorage.setItem(\"mollie-donation-form\", true);\n                        }, 2000);\n                      }\n                    });\n\n                    const $form = $('form.mollie-donation');\n                    if ($form.length > 0) {\n                        const $numInput = $form.find('input[type=\"number\"]')\n                        const default_value = 10;\n    \n                        $form.find('.donate-btn-holder button').removeClass('selected');\n                        $form.find('.donate-btn-holder button[value=\"' + default_value + '\"]').addClass('selected');\n                        $numInput.val(default_value);\n                        $form.find('input[type=\"email\"]').val('')\n                        $form.find('.checkbox-label input').prop('checked', false);\n    \n                        $form.find('input[type=\"email\"]').on('input', e => {\n                            if (e.delegateTarget.checkValidity()) {\n                                $form.find('.privacy-label').removeClass('hidden');\n                            }\n                        })\n    \n                        $form.find('.privacy-label input').on('change', e => {\n                            $form.find('.newsletter-label').removeClass('hidden');\n                        })\n    \n                        const removeNumInputError = (msg) => {\n                            $form.find('.num-input-error').remove();\n                        }\n                        const addNumInputError = (msg) => {\n                            removeNumInputError();\n                            $numInput.after(`<small class=\"num-input-error\">${msg}<\/small>`);\n                        }\n                        $numInput.on('change', e => {\n                            removeNumInputError();\n                            const $target = $(e.delegateTarget);\n                            const newValue = $target.val();\n                            if(Number.parseInt(newValue).toString() !== newValue) {\n                                $target.val(Number.parseInt(newValue));\n                                addNumInputError('Betrag muss rund und gr\u00f6\u00dfer 2\u20ac sein');\n                            } else if (Number.parseInt(newValue) < 2) {\n                                $target.val(2);\n                                addNumInputError('Betrag muss gr\u00f6\u00dfer 2\u20ac sein');\n                            }\n                        })\n    \n                        $form.find('.donate-btn-holder button').on('click', e => {\n                            $form.find('.donate-btn-holder button').removeClass('selected');\n                            const selected_value = $(e.delegateTarget).attr('value');\n                            $form.find('.donate-btn-holder button[value=\"' + selected_value + '\"]').addClass('selected');\n                            if (selected_value === 'free') {\n                                \/\/ $numInput.removeClass('hidden');\n                            } else {\n                              $numInput.addClass('hidden');\n                              $numInput.val(selected_value);\n                            }\n                            $form.change();\n                        });\n\n                        $form.find('.donate-type-btn-holder button').on('click', e => {\n                            $form.find('.donate-type-btn-holder button').removeClass('selected');\n                            const selected_value = $(e.delegateTarget).attr('value');\n                            $form.find('.donate-type-btn-holder button[value=\"' + selected_value + '\"]').addClass('selected');\n                            if (selected_value === 'free') {\n                              \/\/ some code\n                            } else {\n                              \/\/ $numInput.addClass('hidden');\n                              \/\/ $numInput.val(selected_value);\n                              \/\/ $form.change()\n                            }\n                            $form.change();\n                        });\n    \n                        const setDonateButtonUrl = () => {\n                            const type = jQuery('.donate-type-btn-holder .donate-select-btn.selected').attr('value');\n                            const amount = jQuery('.donate-btn-holder .donate-select-btn.selected').attr('value');\n                            const rawMail = $form.find('input[type=\"email\"]').val();\n                            const mail = encodeURIComponent(rawMail);\n                            const newsletter = $form.find('.newsletter-label input').is(':checked') ? '1' : '0';\n                            const page = site.post.id;\n                            const categories = encodeURIComponent(JSON.stringify(site.post.categories));\n                            console.log('should be setting to amount', amount)\n                            const amountUrlMapping = {\n                              onetime: {\n                                '5': 'https:\/\/buy.stripe.com\/8wMbKR6pi4tm2pa9AA',\n                                '10': 'https:\/\/buy.stripe.com\/4gw8yFeVOcZS1l69AB',\n                                '20': 'https:\/\/buy.stripe.com\/7sIcOV6pibVO7Ju8wy',\n                                '100': 'https:\/\/buy.stripe.com\/6oEcOV4ha1ha2pa3cf',\n                                'free': 'https:\/\/buy.stripe.com\/7sIaGN9BuaRK4xi5ko',\n                              },\n                              monthly: {\n                                '5': 'https:\/\/buy.stripe.com\/28o0297tm3pigg0dQW',\n                                '10': 'https:\/\/buy.stripe.com\/eVaaGN9Bue3W3te7sC',\n                                '20': 'https:\/\/buy.stripe.com\/aEUbKRdRKgc42pa8wF',\n                                '100': 'https:\/\/buy.stripe.com\/4gwg179BubVO4xi7sD',\n                                'free': 'https:\/\/buy.stripe.com\/14k5mt9Bu5xq6Fq28g',\n                              },\n                              yearly: {\n                                '5': 'https:\/\/buy.stripe.com\/14k16d7tmf809RCfZa',\n                                '10': 'https:\/\/buy.stripe.com\/8wMbKRcNG7FyfbW4gt',\n                                '20': 'https:\/\/buy.stripe.com\/00g8yF14Y2leaVGaES ',\n                                '100': 'https:\/\/buy.stripe.com\/dR67uB8xq4tmgg0bIX',\n                                'free': 'https:\/\/buy.stripe.com\/dR6dSZcNG4tm0h228o',\n                              }\n                            }\n                            \/\/ for (const amount in amountUrlMapping[type]) {\n                            \/\/   amountUrlMapping[type][amount] ? $form.find(`.donate-select-btn[value=\"${amount}\"]`).show() : $form.find(`.donate-select-btn[value=\"${amount}\"]`).hide();\n                            \/\/ }\n                            $form.find('a[type=\"button\"]').attr('href', amountUrlMapping[type][amount]);\n                            $('a[type=\"button\"]').off('click');\n                        \n                            if ($form[0].checkValidity() && amountUrlMapping[type][amount]) {\n                                $form.find('a[type=\"button\"]').removeClass('disabled')\n\n                                $('a[type=\"button\"]').on('click', e => {\n                                    \/\/ In a timeout, so the href keeps being the right one while the a click is handled by the browser\n                                    setTimeout(() => {\n                                        if(mauticApi && typeof mauticApi.send === 'function')\u00a0{\n                                            console.log('Sending to mautic ', {email: rawMail, is_newsletter: newsletter})\n                                            mauticApi.send({email: rawMail, is_newsletter: newsletter, source: \"Spende\"});\n                                        }\n                                        if (typeof gtag === 'function') {\n                                            gtag('event', 'donation_submitted', {\n                                                event_category: 'donation',\n                                                event_label: 'form_submitted',\n                                                value: Number.parseInt(amount),\n                                                post: page,\n                                                category_slugs: categories,\n                                            });\n                                        }\n                                        \/*\n                                        Modal bleibt offen\n                                        $(\".mollie-donation-modal\").removeAttr(\"data-modal-opened\");\n                                        $(\".mollie-donation-modal\").removeAttr(\"open\");*\/\n                                        $form.find('button[value=\"' + default_value + '\"]').click()\n                                        $form.find('input[type=\"email\"]').val('')\n                                        $form.find('.checkbox-label').addClass('hidden');\n                                        $form.find('.checkbox-label input').prop('checked', false);\n                                        $form.change();\n                                    }, 100);\n                                });\n                            } else {\n                                $('a[type=\"button\"]').on('click', e => {\n                                    e.preventDefault();\n                                    $form[0].reportValidity();\n                                });\n                                $form.find('a[type=\"button\"]').addClass('disabled')\n                            }\n                        }\n                        setDonateButtonUrl();\n    \n                        $form.on('change', setDonateButtonUrl);\n                    }\n                });\n            })(jQuery);\n          });\n        <\/script>\n    <\/div><\/div>[\/vc_column][\/vc_row]<\/p>\n<\/section>","protected":false},"excerpt":{"rendered":"<p>\u201eI can honestly say Trump doughnuts saved me.\u201d Luz Ramos, \u00fcber mit Donald Trumps Namen verzierte Doughnuts (Donuts), Texas Tribune, 29.01.2025<\/p>\n","protected":false},"author":13,"featured_media":583629,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":"","_wp_rev_ctl_limit":""},"categories":[12],"tags":[],"class_list":["post-627813","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-meinung"],"acf":[],"_links":{"self":[{"href":"https:\/\/es.exxpress.at\/api\/wp\/v2\/posts\/627813","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/es.exxpress.at\/api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/es.exxpress.at\/api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/es.exxpress.at\/api\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/es.exxpress.at\/api\/wp\/v2\/comments?post=627813"}],"version-history":[{"count":5,"href":"https:\/\/es.exxpress.at\/api\/wp\/v2\/posts\/627813\/revisions"}],"predecessor-version":[{"id":628326,"href":"https:\/\/es.exxpress.at\/api\/wp\/v2\/posts\/627813\/revisions\/628326"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/es.exxpress.at\/api\/wp\/v2\/media\/583629"}],"wp:attachment":[{"href":"https:\/\/es.exxpress.at\/api\/wp\/v2\/media?parent=627813"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/es.exxpress.at\/api\/wp\/v2\/categories?post=627813"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/es.exxpress.at\/api\/wp\/v2\/tags?post=627813"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}