[{"id":"tile_1663664545105","date":1777038563455,"json":"{\"lang\":\"de\",\"id\":\"tile_1663664545105\",\"version\":\"2.0\",\"workflow\":\"manual\",\"title\":\"Benzinpreise im EU-Vergleich\",\"introtext\":\"<p>in Euro je Liter, inklusive Steuern und Abgaben</p>\",\"sources\":[{\"link\":\"https://energy.ec.europa.eu/data-and-analysis/weekly-oil-bulletin_en\",\"name\":\"Europäische Kommission\",\"qualitySource\":2,\"quality\":1}],\"dataVersionDate\":\"30. März 2026\",\"dateUpload\":\"27. März 2026\",\"tags\":[\"Benzin\",\"Preis\",\"EU\",\"Super 95\",\"E5\",\"Europäische Kommission\",\"Eurosuper 95\"],\"components\":[{\"type\":\"highcharts\",\"main\":false,\"order\":1,\"alt\":\"\",\"chart\":{\"xAxis\":{\"categories\":[\"Niederlande\",\"Dänemark\",\"Deutschland\",\"Frankreich\",\"Österreich\",\"Belgien\",\"Italien\",\"Schweden\",\"Luxemburg\",\"Tschechien\",\"Polen\",\"Slowakei\",\"Ungarn\",\"Slowenien\",\"Bulgarien\"]},\"series\":[{\"id\":\"Euro je Liter\",\"name\":\"Euro je Liter\",\"data\":[2.33,2.23,2.13,2.01,1.88,1.85,1.73,1.71,1.7,1.69,1.68,1.58,1.54,1.51,1.44],\"index\":0,\"custom\":{\"name\":\"Euro je Liter\"},\"dashStyle\":\"Solid\"}],\"chart\":{\"type\":\"bar\",\"zoomType\":\"xy\"},\"title\":{\"text\":\"\"},\"subtitle\":{\"text\":\"\"},\"yAxis\":[{\"type\":\"linear\",\"opposite\":false,\"labels\":{\"align\":\"right\"},\"title\":{\"text\":\"\",\"align\":\"high\",\"offset\":-25,\"rotation\":0,\"y\":10,\"style\":{\"color\":\"#272C2D\",\"fontFamily\":\"\\\"StatisSans\\\", sans-serif\",\"fontWeight\":\"400\",\"fontSize\":\"16px\",\"whiteSpace\":\"nowrap\"}}},{\"type\":\"linear\",\"opposite\":true,\"labels\":{\"align\":\"left\"},\"title\":{\"text\":\"\",\"align\":\"high\",\"offset\":-25,\"rotation\":0,\"y\":10,\"style\":{\"color\":\"#272C2D\",\"fontFamily\":\"\\\"StatisSans\\\", sans-serif\",\"fontWeight\":\"400\",\"fontSize\":\"16px\",\"whiteSpace\":\"nowrap\"}}}],\"plotOptions\":{\"series\":{\"marker\":{\"enabled\":false},\"animation\":false,\"maxPointWidth\":14,\"lineWidth\":2},\"column\":{\"point\":{\"events\":{\"mouseOver\":\"function () {\\n    const index = this.index;\\n    const chart = this.series.chart || undefined;\\n\\n    if (chart) {\\n      const series = chart.series;\\n      series?.forEach(items => {\\n        items.data?.forEach(item => {\\n          if (item.index !== index) {\\n            item.graphic?.css({ opacity: 0.3 });\\n          }\\n        });\\n      });\\n    }\\n  }\",\"mouseOut\":\"function () {\\n    const chart = this.series.chart || undefined;\\n\\n    if (chart) {\\n      const series = chart.series;\\n      series?.forEach(items => {\\n        items.data?.forEach(item => {\\n          item.graphic?.css({ opacity: 1 });\\n        });\\n      });\\n    }\\n  }\"}}},\"bar\":{\"point\":{\"events\":{\"mouseOver\":\"function () {\\n    const index = this.index;\\n    const chart = this.series.chart || undefined;\\n\\n    if (chart) {\\n      const series = chart.series;\\n      series?.forEach(items => {\\n        items.data?.forEach(item => {\\n          if (item.index !== index) {\\n            item.graphic?.css({ opacity: 0.3 });\\n          }\\n        });\\n      });\\n    }\\n  }\",\"mouseOut\":\"function () {\\n    const chart = this.series.chart || undefined;\\n\\n    if (chart) {\\n      const series = chart.series;\\n      series?.forEach(items => {\\n        items.data?.forEach(item => {\\n          item.graphic?.css({ opacity: 1 });\\n        });\\n      });\\n    }\\n  }\"}}},\"line\":{},\"area\":{}},\"tooltip\":{\"animation\":false,\"enabled\":true,\"headerFormat\":\"<b>{series.name}</b><br>\",\"pointFormat\":\"{point.category}: {point.y:.,0f}\",\"shared\":false,\"crosshairs\":true,\"useHTML\":true,\"footerFormat\":\"\",\"style\":{\"lineHeight\":\"undefined\"},\"shadow\":true,\"borderRadius\":2,\"borderColor\":\"#B0B5B7\",\"valueSuffix\":\"\",\"valuePrefix\":\"\",\"mathPow\":1,\"mathOperation\":\"MATH_MULTIPLIER\",\"dateFormat\":{\"key\":\"FULL_DATE\",\"label\":\"Datum (z.B. 4. November 2023)\"},\"positioner\":\"function (labelWidth, labelHeight, point) {\\n      const chart = this.chart;\\n      const chartPosition = chart.pointer.getChartPosition();\\n      const defaultSpacing = 12;\\n      const topBarHeight = document.querySelector(\\\".topbar\\\")?.getBoundingClientRect().height || 50;\\n\\n      \\n      let tooltipYPos = -labelHeight - defaultSpacing;\\n      let customLineHeightShorten = 0;\\n      if (window.scrollY + topBarHeight > chartPosition.top + tooltipYPos) {\\n        tooltipYPos = window.scrollY + topBarHeight - chartPosition.top;\\n        customLineHeightShorten = Math.abs(-labelHeight - defaultSpacing - tooltipYPos);\\n      }\\n      let tooltipXPos = this.chart.plotLeft + point.plotX - labelWidth / 2;\\n\\n      \\n      const tooltipContainer = document.querySelector(\\\".highcharts-tooltip-container\\\");\\n      if (tooltipContainer) {\\n        const plotOffsetTop = this.chart?.plotTop\\n          ? (this.chart?.types?.[0] === \\\"line\\\" && this.chart?.types?.length < 2\\n              ? this.chart.plotHeight + this.chart.plotTop\\n              : this.chart.plotTop) -\\n            customLineHeightShorten +\\n            defaultSpacing\\n          : 0 - customLineHeightShorten;\\n        tooltipContainer.setAttribute(\\\"data-plot-top-offset\\\", plotOffsetTop.toString());\\n      }\\n\\n      if (this.chart?.types?.[0] === \\\"bar\\\") {\\n        tooltipXPos = tooltipXPos - point.h / 2;\\n      }\\n\\n     \\n      if ((this.chart?.types?.[0] === \\\"map\\\" || this.chart?.types?.[0] === \\\"pie\\\" || this.chart?.types?.[0] === \\\"column\\\") && tooltipContainer) {\\n        const fixedLabelX = tooltipContainer.getAttribute(\\\"data-fixed-tooltip-x\\\");\\n        if (fixedLabelX) {\\n          tooltipXPos = Number(fixedLabelX) - labelWidth / 2;\\n        }\\n        if(this.chart?.types?.[0] === \\\"column\\\" && fixedLabelX) {\\n          tooltipXPos = this.chart.plotLeft + Number(fixedLabelX) - labelWidth / 2;\\n        }\\n      }\\n      if(this.chart?.types?.[0] === \\\"bar\\\" && this.chart?.yAxis?.length === 2) {\\n        if(point.plotX <= (this.chart.plotWidth / 2) && this.chart?.yAxis?.[0]?.len && this.chart?.yAxis?.[0]?.left && false) {\\n          tooltipXPos = this.chart.yAxis[0].left - labelWidth/2 + this.chart.yAxis[0].len - (point.h / 2);\\n        }\\n      }  \\n\\n      return {\\n        x: tooltipXPos,\\n        y: tooltipYPos\\n      };\\n    }\",\"outside\":true,\"shape\":\"rect\",\"formatter\":\"function() {\\n  \\n      const createCustomLine = () => { \\n    let pointXValue = null;\\n    let pointYValue = null;\\n\\n    [pointXValue, pointYValue] = this?.point?.tooltipPos || [0,0]\\n    ;\\n    let offsetChart = 10 + 12;\\n    const highchartTooltipContainer = document.querySelector('div.highcharts-tooltip-container');\\n    if(highchartTooltipContainer) {\\n      offsetChart = Number(highchartTooltipContainer.getAttribute('data-plot-top-offset'));\\n    }\\n    \\n    \\n    // -1 to prevent line touch the x-axis\\n    let customLineHeight = pointYValue + offsetChart - 1; \\n\\n    if(customLineHeight < 0) {\\n      customLineHeight = 0;\\n    }\\n\\n    return `<style>\\n    .highcharts-label span:first-child::before{\\n      position:absolute;\\n      content:'';\\n      bottom: -9px;\\n      left:50%;\\n      width:1px;\\n      height: ${customLineHeight}px;\\n      background:#B0B5B7;\\n      transform: translate(-100%, 100%);\\n    }</style>`;\\n  };;\\n      const customLine = createCustomLine();\\n      const header = `<style>\\n    .highcharts-tooltip-container .highcharts-tooltip span{\\n      line-height: 18px !important;\\n    } \\n  </style><span style='margin-bottom: 4px; display: inline-block; width: 100%; text-align: center; line-height: 20px;'><b>${this?.key ? this.key : this?.points?.[0]?.name ? this.points[0].name : this?.x}</b></span><br>`;\\n      const getBodyFunc = () => { let pointFormat = \\\"<div><span style='display: inline-block; width: 10px; height: 10px; background-color: {pointColor}; margin-right: 4px;'></span><b>{pointValue}</b> {pointName}</div>\\\";\\n    let pointColor = this?.color || \\\"\\\"; \\n    let pointName = this?.series?.userOptions?.custom?.name || this?.series?.name || \\\"\\\";\\n    let pointCalcFunc = function(pointValue) {\\n    let tmpPointValue = Number(pointValue * 1);\\n    return new Intl.NumberFormat(\\\"de-DE\\\").format(tmpPointValue);\\n  };;\\n    let pointFillFunc = function(pointString, pointColor, pointValue, pointName) { \\n    return pointString.replace(\\\"{pointColor}\\\", pointColor).replace(\\\"{pointValue}\\\", pointValue).replace(\\\"{pointName}\\\", pointName);\\n  };; \\n    return pointFillFunc(pointFormat, pointColor, pointCalcFunc(this?.y), pointName)\\n  };;\\n      const body = getBodyFunc();\\n      return header + body + customLine;\\n    }\"}},\"col\":0,\"colexpand\":2,\"row\":0,\"rowexpand\":1,\"series\":[],\"plotOptions\":{\"series\":{\"marker\":{\"enabled\":false},\"animation\":false,\"maxPointWidth\":14,\"lineWidth\":2},\"subtitle\":{\"text\":\"\"}},\"colors\":[\"#3366CC\",\"#CC0033\",\"#339966\",\"#66CCFF\",\"#FF9900\",\"#333366\",\"#FF6600\",\"#66CC66\",\"#990033\",\"#2C6622\",\"#FFCC33\",\"#660022\"]},{\"type\":\"text\",\"belongsTo\":1,\"text\":\"<p>Im EU-Vergleich liegen die Benzinpreise in Deutschland gegenwärtig auf einem sehr hohen Niveau. Nur in den Niederlanden und in Dänemark war Tanken noch teurer. Am niedrigsten war der Preis für einen Liter Superbenzin der Sorte E5 (beziehungsweise Eurosuper 95) in Slowenien und Bulgarien.&nbsp;</p>\",\"title\":\"\",\"subtitle\":\"\",\"infoButtonText\":\"Die Europäische Kommission veröffentlicht jede Woche Donnerstag die Benzinpreise (E5, Eurosuper 95) vom vergangenen Montag in den 27 EU-Staaten. Es handelt sich um Tagesdurchschnittspreise einschließlich Abgaben und Steuern.\\n\\nDie Daten für Deutschland stammen von der Markttransparenzstelle für Kraftstoffe beim Bundeskartellamt. Dorthin melden Unternehmen, die in Deutschland öffentliche Tankstellen betreiben oder über die Preissetzungshoheit an diesen verfügen, ihre Preisdaten.\\n\\nDie Daten sind als Absolutwerte dargestellt.\\n\\nDieser Indikator wird wöchentlich aktualisiert. \",\"col\":2,\"colexpand\":1,\"row\":0,\"rowexpand\":1,\"yAxisUnit\":\"<p>in Euro je Liter, inklusive Steuern und Abgaben, ausgewählte EU-Staaten am 30. März 2026</p>\"},{\"type\":\"compact\",\"title\":\"Benzinpreise im EU-Vergleich\",\"description\":\"\",\"hideSeries\":[],\"main\":false,\"widgets\":[{\"num\":\"1,88 €/l\",\"colorNum\":\"\",\"icon\":\"ArrowUpRight\",\"colorIcon\":\"\",\"desc\":\"Benzin in Österreich am 30. März 2026 \"},{\"num\":\"2,13 €/l\",\"colorNum\":\"\",\"icon\":\"ArrowRight\",\"colorIcon\":\"\",\"desc\":\"Benzin in Deutschland am 30. März 2026\"},{\"num\":\"2,33 €/l\",\"colorNum\":\"\",\"icon\":\"ArrowDownRight\",\"colorIcon\":\"\",\"desc\":\"Benzin in den Niederlanden am 30. März 2026\"}],\"widgetConfig\":[null,null,null]},{\"type\":\"teaser\",\"variant\":1,\"smallTitle\":\"Benzinpreise im EU-Vergleich\",\"imageChart\":\"\"}],\"attachments\":[],\"category\":\"Wirtschaftsaktivität und aktuelle Konjunkturindikatoren\",\"embeddable\":false,\"cols\":3,\"rows\":1,\"width\":5,\"height\":4,\"maxHeight\":0,\"minHeight\":0,\"maxWidth\":0,\"minWidth\":0,\"previewImg\":\"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<Error><Code>MethodNotAllowed</Code><Message>The specified method is not allowed against this resource.</Message><Method>POST</Method><ResourceType>OBJECT</ResourceType><RequestId>SF0VDV31BJQXRY7Z</RequestId><HostId>xD6Q3lN9F0Ods3OBEA6TBI7NtC4osXjMywQ5M7Eus/m3k+kY0FiLrgMrSGecaPMsigzD9aCnrhE=</HostId></Error>\",\"source\":\"[Europäische Kommission](https://energy.ec.europa.eu/data-and-analysis/weekly-oil-bulletin_en)\"}","title":"Benzinpreise im EU-Vergleich"}]