{"id":21498,"date":"2026-09-17T11:05:55","date_gmt":"2026-09-17T09:05:55","guid":{"rendered":"https:\/\/www.codewerk.de\/?post_type=ref_post_type&#038;p=21498"},"modified":"2026-09-17T12:58:48","modified_gmt":"2026-09-17T10:58:48","slug":"penetration-test-wassergewinnung-essen","status":"publish","type":"ref_post_type","link":"https:\/\/www.codewerk.de\/en\/referenz\/penetration-test-wassergewinnung-essen\/","title":{"rendered":"Penetration test of a process control system at Wassergewinnung Essen"},"content":{"rendered":"<section class=\"cw-band cw-band--weiss cw-titelblock\">\n<div class=\"cw-inner\">\n<p class=\"cw-vorzeile\">Reference &middot; Cyber Security<\/p>\n<h1 class=\"cw-titel\">Penetration test of a process control system at Wassergewinnung Essen<\/h1>\n<p class=\"cw-lead\">Security is decided in operation, not in a document.<\/p>\n<\/p><\/div>\n<\/section>\n<section class=\"cw-header\">\n  <img decoding=\"async\" class=\"cw-header__desktop\" src=\"\/wp-content\/uploads\/2026\/09\/wge-hdr-v3-desktop.png\" width=\"2560\" height=\"560\" alt=\"Water treatment plant of Wassergewinnung Essen under a digital protective dome, symbolising OT cyber security.\" data-no-lazy=\"1\"><br \/>\n  <img decoding=\"async\" class=\"cw-header__mobil\" src=\"\/wp-content\/uploads\/2026\/09\/wge-hdr-v3-mobil.png\" width=\"1200\" height=\"800\" alt=\"Water treatment plant of Wassergewinnung Essen under a digital protective dome, symbolising OT cyber security.\" data-no-lazy=\"1\"><br \/>\n<\/section>\n<section class=\"cw-band cw-band--weiss\">\n<div class=\"cw-inner\">\n<h2>The requirement<\/h2>\n<p class=\"cw-lead\">Wassergewinnung Essen GmbH supplies drinking water and is therefore part of the critical infrastructure. The German IT Security Act 2.0 and NIS-2 define what has to be demonstrated. Concepts, audits and certificates were all in place.<\/p>\n<p class=\"cw-callout\">What remained open was the question no document answers: do the measures hold when someone attacks them in earnest? An attacker does not follow the security concept. They use whatever works.<\/p>\n<p class=\"cw-fliess\">WGE therefore did not want another theoretical analysis, but a practical validation of its process control technology. And it wanted day-to-day operations to stay as simple as possible.<\/p>\n<\/p><\/div>\n<\/section>\n<section class=\"cw-band cw-band--muster\">\n<div class=\"cw-inner\">\n<h2>Why operational technology has to be tested differently<\/h2>\n<p class=\"cw-lead\">IT penetration tests are standard. There are established methods, tools and plenty of providers. In operational technology the situation is different.<\/p>\n<ul class=\"cw-punkte\">\n<li>\n        <span class=\"cw-haken\" aria-hidden=\"true\"><\/span><\/p>\n<div>\n<p>Plants run for <strong>10 to 30 years<\/strong>, and updates are difficult or risky.<\/p>\n<\/div>\n<\/li>\n<li>\n        <span class=\"cw-haken\" aria-hidden=\"true\"><\/span><\/p>\n<div>\n<p>Protocols are often <strong>unencrypted<\/strong>, which makes them readable and open to manipulation.<\/p>\n<\/div>\n<\/li>\n<li>\n        <span class=\"cw-haken\" aria-hidden=\"true\"><\/span><\/p>\n<div>\n<p><strong>Security was frequently not considered at design time.<\/strong><\/p>\n<\/div>\n<\/li>\n<li>\n        <span class=\"cw-haken\" aria-hidden=\"true\"><\/span><\/p>\n<div>\n<p>An attack here does not only affect data, it affects <strong>the supply itself<\/strong>.<\/p>\n<\/div>\n<\/li>\n<\/ul><\/div>\n<\/section>\n<section class=\"cw-band cw-band--weiss\">\n<div class=\"cw-inner\">\n<h2>The solution<\/h2>\n<p class=\"cw-lead\">Codewerk examined the SIMATIC PCS 7 system from an attacker&#8217;s perspective, not from a checklist.<\/p>\n<ol class=\"cw-stufen\">\n<li class=\"cw-stufe\">\n<p class=\"cw-stufe__titel\">Validate existing assumptions<\/p>\n<p>Does what the security concept describes actually hold in the running plant? Every measure was tested in practice instead of being confirmed on paper.<\/p>\n<\/li>\n<li class=\"cw-stufe\">\n<p class=\"cw-stufe__titel\">Uncover blind spots<\/p>\n<p>Find the entry points nobody had thought of. That is the harder and the more valuable part of a penetration test.<\/p>\n<\/li>\n<li class=\"cw-stufe\">\n<p class=\"cw-stufe__titel\">Test the system, not just the component<\/p>\n<p>Internal communication paths, access routes, lateral movement inside the network. That is where the critical weaknesses in OT environments arise, not in the individual device.<\/p>\n<\/li>\n<li class=\"cw-stufe\">\n<p class=\"cw-stufe__titel\">Turn findings into measures<\/p>\n<p>Every finding became a concrete starting point, prioritised and matched against the reality of the plant.<\/p>\n<\/li>\n<\/ol>\n<p class=\"cw-callout\">The result was not a certificate but a list of concrete starting points. The most visible one: the alerting of the existing SIEM was sharpened so that security incidents surface earlier.<\/p>\n<\/p><\/div>\n<\/section>\n<section class=\"cw-band cw-band--soft\">\n<div class=\"cw-inner\">\n<h2>The Codewerk advantage<\/h2>\n<p class=\"cw-lead\">WGE contributed the knowledge of its plant and its processes, Codewerk the understanding of operational technology and the experience from penetration tests in industry and rail. The combination produced no expert opinion, but a solid basis for the next steps.<\/p>\n<ul class=\"cw-punkte\">\n<li>\n        <span class=\"cw-haken\" aria-hidden=\"true\"><\/span><\/p>\n<div>\n<p><strong>We know the plants, not just the attack techniques.<\/strong> From industrial and rail projects we know how such systems are built, what has grown historically and where the typical weaknesses sit.<\/p>\n<\/div>\n<\/li>\n<li>\n        <span class=\"cw-haken\" aria-hidden=\"true\"><\/span><\/p>\n<div>\n<p><strong>We have worked with WGE for years<\/strong>, among other things on observability. We know the plant, the processes and the people behind them.<\/p>\n<\/div>\n<\/li>\n<li>\n        <span class=\"cw-haken\" aria-hidden=\"true\"><\/span><\/p>\n<div>\n<p><strong>We are not yes-men.<\/strong> Anyone ordering a report that says everything is fine will not get one from us. We challenge existing assumptions and name what is uncomfortable. That costs some nerves in the conversation. But it is the only way to make a system genuinely safer.<\/p>\n<\/div>\n<\/li>\n<\/ul>\n<ul class=\"cw-vorteile\">\n<li>Results, not paperwork<\/li>\n<li>OT understanding, not IT templates<\/li>\n<li>A view of the whole system<\/li>\n<li>Clear next steps<\/li>\n<\/ul><\/div>\n<\/section>\n<section class=\"cw-band cw-band--weiss\">\n<div class=\"cw-inner\">\n<h2>Voices from the project<\/h2>\n<div class=\"cw-zitat__raster\">\n      <img decoding=\"async\" class=\"cw-kundenlogo\" src=\"\/wp-content\/uploads\/2026\/09\/wge-logo.png\" width=\"900\" height=\"392\" alt=\"Logo of Wassergewinnung Essen GmbH\" loading=\"lazy\"><\/p>\n<div>\n<blockquote class=\"cw-zitat\"><p>&bdquo;The penetration test of the SIEMENS PCS7 system further improved the effectiveness and precision of our existing SIEM. Targeted adjustments to the alerting mechanisms optimised the early detection of security incidents and sustainably strengthened the overall security of the plant.&ldquo;<\/p><\/blockquote>\n<p class=\"cw-zitat__quelle\"><strong>Detlef Stein<\/strong><br \/>Head of IT Security and Process Control Technology<br \/>Wassergewinnung Essen GmbH<br \/><span class=\"cw-hinweis\">Translated from the German original.<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"cw-band cw-band--navy\">\n<div class=\"cw-inner\">\n<p class=\"cw-vorzeile cw-vorzeile--akzent\">Next step<\/p>\n<h2>How secure is your plant really?<\/h2>\n<p class=\"cw-lead\">Tell us briefly what you have in mind: which plant, which protection goals, which timeframe. We will come back with a proposal for what a test at your site would look like.<\/p>\n<div class=\"cw-aktionen\">\n      <span class=\"cod-form-button-wrapper\"><button data-cod-variante-promise=\"{&quot;title&quot;:&quot;A no-obligation first call&quot;,&quot;text&quot;:&quot;We look at your control system and tell you where a penetration test would start and what it would cost. Three short answers are enough.&quot;}\" type=\"button\" class=\"cod-form-button cod-form-button--default\" data-cod-form-popup=\"cod_smart_contact_steps_en\" data-cod-form-prefill='{&quot;topic&quot;:&quot;cyber&quot;}'><span class=\"cod-form-button__text\">Arrange a call<\/span><span class=\"cod-form-button__icon\" aria-hidden=\"true\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\" width=\"0.75em\" height=\"0.75em\" focusable=\"false\"><path fill=\"currentColor\" d=\"M285.5 273L91.4 467c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9L188.7 256 34.9 101.5c-9.4-9.4-9.4-24.6 0-33.9L57.5 45c9.4-9.4 24.6-9.4 33.9 0l194.1 194c9.4 9.4 9.4 24.6 0 33.9z\"\/><\/svg><\/span><\/button><\/span><br \/>\n      <a class=\"cw-anker\" href=\"https:\/\/www.codewerk.de\/en\/portfolio\/cyber-security\/pentesting\/\">More about penetration testing<\/a>\n    <\/div>\n<\/p><\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Reference &middot; Cyber Security Penetration test of a process control system at Wassergewinnung Essen Security is decided in operation, not in a document. The requirement Wassergewinnung Essen GmbH supplies drinking water and is therefore part of the critical infrastructure. The German IT Security Act 2.0 and NIS-2 define what has to be demonstrated. Concepts, audits [&hellip;]<\/p>\n","protected":false},"featured_media":21487,"menu_order":0,"template":"page-freiform.php","format":"standard","meta":{"_acf_changed":false,"_seopress_titles_title":"Penetration test of process control technology: Wassergewinnung Essen reference %%sep%% %%sitetitle%%","_seopress_titles_desc":"OT penetration test of a SIMATIC PCS 7 system at a critical-infrastructure water utility. Approach, result and customer statement.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","_seopress_news_disabled":"","_seopress_video_disabled":"","_seopress_video":[],"_seopress_pro_schemas_manual":[],"_seopress_pro_rich_snippets_disable_all":"","_seopress_pro_rich_snippets_disable":[],"_seopress_pro_schemas":[],"_cw_page_css":"\/* Referenzseite Penetrationstest Wassergewinnung Essen, Freiform.\n   Layoutvorbild ist die Referenzseite Michael Koch GmbH, am 16.09.2026 im Browser\n   vermessen. Bausteine aus dem Freiform-System der Seite SOFTSIBAS PN Stack, gekuerzt\n   auf die hier verwendeten Klassen (Hausregel \u201ekeine Regel ohne Klasse\").\n   Mobile-first, Breakpoints wie die Website: 768 und 1025.\n   Dieselbe Datei traegt die deutsche und die englische Fassung. *\/\n\n.cw-band { padding-top: var(--cw-space-8); padding-bottom: var(--cw-space-8); }\n.cw-band--navy { background: var(--cw-color-navy); color: var(--cw-color-white); }\n.cw-band--soft { background: var(--cw-color-soft); }\n.cw-band--weiss { background: var(--cw-color-white); }\n.cw-band--navy h2 { color: var(--cw-color-white); }\n.cw-band--soft h2, .cw-band--weiss h2, .cw-band--muster h2 { color: var(--cw-color-navy); }\n\n.cw-inner {\n  width: 100%; max-width: var(--cw-container-max); margin: 0 auto;\n  padding-left: var(--cw-container-pad); padding-right: var(--cw-container-pad);\n  box-sizing: border-box;\n}\n\n\/* Titelblock: kleine Vorzeile, grosse magere Ueberschrift, gruener Strich, Claim. *\/\n.cw-titelblock { padding-bottom: var(--cw-space-7); }\n.cw-titel {\n  margin: 0; font-size: var(--cw-fs-h1); font-weight: var(--cw-font-weight-light);\n  line-height: var(--cw-lh-tight); color: var(--cw-color-navy);\n  overflow-wrap: break-word; max-width: 24ch;\n}\n.cw-titel::after {\n  content: \"\"; display: block; width: 64px; height: 4px;\n  border-radius: var(--cw-radius-pill); background: var(--cw-color-green);\n  margin: var(--cw-space-3) 0 0;\n}\n\n\/* Headerbild durchlaufend, ohne .cw-inner. Desktop 32:7, Mobil 3:2 mit eigener\n   Komposition. Grenze ueberschneidungsfrei bei 768px. width statt max-width, weil das\n   Theme ein img { max-width: 100% } mit hoeherer Spezifitaet mitbringt. *\/\n.cw-header { display: block; }\n.cw-header__desktop, .cw-header__mobil { display: block; width: 100%; height: auto; }\n.cw-header__desktop { display: none; }\n@media (min-width: 768px) {\n  .cw-header__mobil { display: none; }\n  .cw-header__desktop { display: block; }\n}\n\n.cw-band h2 {\n  font-size: var(--cw-fs-h2); font-weight: var(--cw-font-weight-light);\n  line-height: var(--cw-lh-tight); margin: 0; overflow-wrap: break-word;\n}\n.cw-band h2::after {\n  content: \"\"; display: block; width: 64px; height: 4px;\n  border-radius: var(--cw-radius-pill); background: var(--cw-color-green);\n  margin: var(--cw-space-2) 0 var(--cw-space-5);\n}\n\n.cw-vorzeile {\n  margin: 0 0 var(--cw-space-2); font-size: 13px;\n  font-weight: var(--cw-font-weight-medium); letter-spacing: .1em;\n  text-transform: uppercase; color: var(--cw-color-inactive);\n}\n\/* Das Signature-Gruen traegt Text nur auf Navy. Auf Hell bleibt es Flaeche. *\/\n.cw-vorzeile--akzent { color: var(--cw-color-green); }\n\n.cw-lead {\n  margin: var(--cw-space-4) 0 0; font-size: clamp(18px, 1.1vw, 22px);\n  line-height: var(--cw-lh-loose);\n}\n.cw-band--navy .cw-lead { color: var(--cw-color-white); }\n.cw-band--soft .cw-lead, .cw-band--weiss .cw-lead, .cw-band--muster .cw-lead { color: var(--cw-color-copy); }\n.cw-titelblock .cw-lead { max-width: 60ch; }\n\n.cw-fliess {\n  margin: var(--cw-space-5) 0 0; max-width: 68ch;\n  line-height: var(--cw-lh-loose); color: var(--cw-color-copy);\n}\n\n\/* Callout: gruen ist die Kante links, nicht die Schrift. *\/\n.cw-callout {\n  margin-top: var(--cw-space-5); border-left: 4px solid var(--cw-color-green);\n  border-radius: 0 var(--cw-radius-md) var(--cw-radius-md) 0;\n  background: var(--cw-color-soft); padding: var(--cw-space-4) var(--cw-space-5);\n  font-size: var(--cw-fs-body-lg); font-weight: var(--cw-font-weight-medium);\n  color: var(--cw-color-navy);\n}\n.cw-band--soft .cw-callout { background: var(--cw-color-white); }\n\n\/* Nummerierte Schritte. Eigene Zaehlung ueber counter, weil list-style: none die\n   Zahlen sonst entfernt. *\/\n.cw-stufen {\n  list-style: none; counter-reset: cw-stufe; display: grid;\n  grid-template-columns: 1fr; gap: var(--cw-space-6);\n  margin: var(--cw-space-6) 0 0; padding: 0;\n}\n.cw-stufe {\n  counter-increment: cw-stufe; position: relative; padding-left: 52px;\n  border-top: 1px solid var(--cw-color-grey-light); padding-top: var(--cw-space-4);\n}\n.cw-stufe::before {\n  content: counter(cw-stufe); position: absolute; left: 0; top: var(--cw-space-4);\n  width: 36px; height: 36px; display: flex; align-items: center;\n  justify-content: center; box-sizing: border-box;\n  border-radius: var(--cw-radius-pill); background: var(--cw-color-green);\n  color: var(--cw-color-navy); font-weight: var(--cw-font-weight-bold); line-height: 1;\n}\n.cw-stufe__titel {\n  margin: 0 0 var(--cw-space-1); font-size: var(--cw-fs-h3);\n  font-weight: var(--cw-font-weight-bold); line-height: var(--cw-lh-normal);\n  color: var(--cw-color-navy);\n}\n.cw-stufe p:last-child { margin: 0; line-height: var(--cw-lh-loose); color: var(--cw-color-copy); }\n\n.cw-punkte {\n  list-style: none; display: grid; grid-template-columns: 1fr;\n  gap: var(--cw-space-6); margin: var(--cw-space-6) 0 0; padding: 0;\n}\n.cw-punkte li { display: flex; align-items: flex-start; gap: var(--cw-space-3); }\n\n\/* Haekchen aus CSS gezeichnet, weil WordPress svg-Elemente aus dem Inhalt filtert.\n   Auf Hell ist Gruen die Flaeche und Navy die Zeichnung: #9EFC4F traegt auf Weiss\n   rund 1,4:1 und wuerde als Linie nichts zeichnen. *\/\n.cw-haken {\n  flex: 0 0 auto; position: relative; width: 24px; height: 24px; margin-top: 2px;\n  border-radius: var(--cw-radius-pill); background: var(--cw-color-green);\n}\n.cw-haken::before {\n  content: \"\"; position: absolute; top: 7px; left: 8px; width: 6px; height: 10px;\n  border-right: 2px solid var(--cw-color-navy);\n  border-bottom: 2px solid var(--cw-color-navy); transform: rotate(45deg);\n}\n.cw-punkte p { margin: 0; line-height: var(--cw-lh-loose); color: var(--cw-color-copy); }\n\n.cw-vorteile {\n  list-style: none; display: flex; flex-wrap: wrap; align-items: stretch;\n  gap: var(--cw-space-2); margin: var(--cw-space-7) 0 0; padding: 0;\n}\n.cw-vorteile li {\n  display: flex; align-items: center; box-sizing: border-box; min-height: 48px;\n  margin: 0; background: var(--cw-color-white);\n  border: 1px solid var(--cw-color-grey-light); border-radius: var(--cw-radius-md);\n  padding: var(--cw-space-2) var(--cw-space-4); font-weight: var(--cw-font-weight-bold);\n  line-height: var(--cw-lh-normal); color: var(--cw-color-navy);\n}\n\n\/* Kundenstimme. Bewusst nicht [cw_zitat]: der Shortcode setzt den Text in Versalien\n   auf gruene Flaeche und traegt nur kurze Einzeiler. Der Wortlaut ist wortgleich\n   freigegeben und durfte nicht gekuerzt werden, also wich die Darstellung. *\/\n.cw-zitat__raster {\n  display: grid; grid-template-columns: 1fr; gap: var(--cw-space-5);\n  align-items: start; margin-top: var(--cw-space-6);\n}\n\/* WGE-Logo, freigegeben am 10.05.2024 und erneut am 29.01.2025. Gedeckelt auf 200px,\n   damit das fremde Logo neben dem Zitat steht und es nicht dominiert. *\/\n.cw-kundenlogo { display: block; width: 100%; max-width: 200px; height: auto; margin: 0; }\n.cw-zitat {\n  margin: 0; border-left: 4px solid var(--cw-color-green);\n  padding: 0 0 0 var(--cw-space-5); max-width: 62ch;\n  font-size: clamp(18px, 1.2vw, 21px); font-weight: var(--cw-font-weight-light);\n  line-height: var(--cw-lh-loose); color: var(--cw-color-navy);\n}\n.cw-zitat__quelle {\n  margin: var(--cw-space-4) 0 0 calc(var(--cw-space-5) + 4px);\n  font-size: var(--cw-fs-body); line-height: var(--cw-lh-normal); color: var(--cw-color-copy);\n}\n\/* Uebersetzungshinweis, nur auf der englischen Fassung genutzt. *\/\n.cw-hinweis {\n  display: inline-block; margin-top: var(--cw-space-1); font-size: 13px;\n  font-style: italic; color: var(--cw-color-inactive);\n}\n\n.cw-aktionen {\n  display: flex; flex-wrap: wrap; align-items: stretch;\n  gap: var(--cw-space-5); margin-top: var(--cw-space-7);\n}\n.cw-aktionen > * { flex: 0 0 auto; width: auto; max-width: 100%; margin-top: 0; margin-bottom: 0; }\n\n\/* Primaerer Button: Gruen als Flaeche, Navy als Schrift, eckig wie die uebrigen. *\/\n.cw-knopf {\n  display: inline-flex; align-items: center; justify-content: center;\n  box-sizing: border-box; min-height: 48px; padding: var(--cw-space-2) var(--cw-space-6);\n  border: 2px solid var(--cw-color-green); border-radius: 0;\n  background: var(--cw-color-green); color: var(--cw-color-navy);\n  font-weight: var(--cw-font-weight-bold); letter-spacing: .06em;\n  text-transform: uppercase; text-decoration: none;\n  transition: background var(--cw-transition-default), border-color var(--cw-transition-default);\n}\n.cw-knopf:hover, .cw-knopf:focus-visible {\n  background: var(--cw-color-green-deep); border-color: var(--cw-color-green-deep);\n}\n\/* Sekundaerer Button, gleiche Masse wie .cw-knopf, damit die Kanten auch beim\n   Stapeln auf Mobil gleich bleiben. *\/\n.cw-anker {\n  display: inline-flex; align-items: center; justify-content: center;\n  box-sizing: border-box; min-height: 48px; padding: var(--cw-space-2) var(--cw-space-5);\n  border: 2px solid rgba(255, 255, 255, .35); border-radius: 0; background: transparent;\n  color: var(--cw-color-white); font-weight: var(--cw-font-weight-bold);\n  text-decoration: none;\n  transition: border-color var(--cw-transition-default), color var(--cw-transition-default);\n}\n.cw-anker:hover, .cw-anker:focus-visible {\n  border-color: var(--cw-color-green); color: var(--cw-color-green);\n}\n\n\/* Musterband: die Hausgrafik als Vektor. Pfad wurzelrelativ, die Datei liegt auf\n   Staging und Live unter derselben Adresse. *\/\n.cw-band--muster {\n  background-color: #f0f2f8;\n  background-image: url(\"\/wp-content\/uploads\/2026\/08\/codewerk-klammer-hell-viertel.svg\");\n  background-position: center right; background-repeat: no-repeat; background-size: cover;\n}\n\n@media (min-width: 768px) {\n  .cw-punkte { grid-template-columns: repeat(2, 1fr); }\n  .cw-stufen { grid-template-columns: repeat(2, 1fr); }\n  .cw-zitat__raster { grid-template-columns: 200px minmax(0, 1fr); gap: var(--cw-space-7); }\n}\n\n@media (min-width: 1025px) {\n  .cw-band {\n    padding-top: calc(var(--cw-space-8) * 1.5);\n    padding-bottom: calc(var(--cw-space-8) * 1.5);\n  }\n  .cw-titelblock { padding-bottom: var(--cw-space-8); }\n  \/* Der Tropfen wird oben und unten an seiner Rundung abgeschnitten. Erst ab Desktop,\n     denn nur dort ist das Band flach genug. Werte aus der Geometrie der Vorlage. *\/\n  .cw-band--muster { background-size: auto 268.32%; background-position: right 49%; }\n}","footnotes":"","_cw_change_note":""},"refrenz-kategorie":[],"class_list":["post-21498","ref_post_type","type-ref_post_type","status-publish","format-standard","has-post-thumbnail","hentry"],"acf":[],"publishpress_future_workflow_manual_trigger":{"enabledWorkflows":[]},"_links":{"self":[{"href":"https:\/\/www.codewerk.de\/en\/wp-json\/wp\/v2\/ref_post_type\/21498","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codewerk.de\/en\/wp-json\/wp\/v2\/ref_post_type"}],"about":[{"href":"https:\/\/www.codewerk.de\/en\/wp-json\/wp\/v2\/types\/ref_post_type"}],"version-history":[{"count":7,"href":"https:\/\/www.codewerk.de\/en\/wp-json\/wp\/v2\/ref_post_type\/21498\/revisions"}],"predecessor-version":[{"id":21512,"href":"https:\/\/www.codewerk.de\/en\/wp-json\/wp\/v2\/ref_post_type\/21498\/revisions\/21512"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codewerk.de\/en\/wp-json\/wp\/v2\/media\/21487"}],"wp:attachment":[{"href":"https:\/\/www.codewerk.de\/en\/wp-json\/wp\/v2\/media?parent=21498"}],"wp:term":[{"taxonomy":"refrenz-kategorie","embeddable":true,"href":"https:\/\/www.codewerk.de\/en\/wp-json\/wp\/v2\/refrenz-kategorie?post=21498"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}