{"id":139432,"date":"2026-05-16T03:03:15","date_gmt":"2026-05-16T01:03:15","guid":{"rendered":"https:\/\/news.abusizz.ch\/biontech-hauptversammlung-2026-sinkende-umsaetze-radikaler-umbau-abschied-der-gruender\/"},"modified":"2026-05-16T03:03:15","modified_gmt":"2026-05-16T01:03:15","slug":"biontech-hauptversammlung-2026-sinkende-umsaetze-radikaler-umbau-abschied-der-gruender","status":"publish","type":"post","link":"https:\/\/news.abusizz.ch\/fr\/biontech-hauptversammlung-2026-sinkende-umsaetze-radikaler-umbau-abschied-der-gruender\/","title":{"rendered":"Biontech Hauptversammlung 2026: sinkende Ums\u00e4tze, radikaler Umbau, Abschied der Gr\u00fcnder"},"content":{"rendered":"<div>\n<div id=\"attachment_63642\" style=\"width: 410px\" class=\"wp-caption alignleft\">\n<p id=\"caption-attachment-63642\" class=\"wp-caption-text\">Biontech: Die Forschung an Krebsmedikamenten steht jetzt im MIttelpunkt. (Foto: Freepik, PlaceboPill)<\/p>\n<\/div>\n<p>Mainz \u2013 Ein harter Sparkurs, gekappte Jobs und ein Paukenschlag in der Chefetage: Biontech l\u00e4dt zur Hauptversammlung in einem Jahr des Umbruchs. Das Vorzeigeunternehmen k\u00e4mpft mit dem Schrumpfen seines Corona-Gesch\u00e4fts. Es schlie\u00dft Standorte und muss Investoren auf eine risikoreiche Onkologie-Pipeline einschw\u00f6ren.<\/p>\n<p>Als w\u00e4re das nicht Z\u00fcndstoff genug, \u00fcberschattet der <a href=\"https:\/\/www.ftd.de\/boerse\/aktien\/biontech-nach-den-quartalszahlen-die-gruender-gehen-von-bord-aktie-bricht-ein\/\" target=\"_blank\" rel=\"noopener\">R\u00fcckzug des Gr\u00fcnderduos<\/a> Ugur Sahin und \u00d6zlem T\u00fcreci das Treffen. Die brennende Frage lautet: Kann Biontech rechtzeitig die Wende zum Krebsmedikamenten-Konzern vollziehen oder verpuffen die Milliardenreserven in der Forschung?<\/p>\n<h3>Aktienkurs im Dauertief \u2013 auch dieses Jahr keine Dividende<\/h3>\n<p>Der Aktienkurs spiegelt die wachsende Nervosit\u00e4t der Anleger wider. Das Papier erlebte seit der 2. Aprilh\u00e4lfte einen sp\u00fcrbaren Ausverkauf. Im gesamten Jahr 2026 verzeichnete die Aktie starke Volatilit\u00e4t und ist diese Woche unter die 80-Euro-Marke gerutscht.<\/p>\n<div class=\"infobox\">\n<p><strong>+++ Virtuelle Hauptversammlung der Biontech SE +++<\/strong><\/p>\n<p><strong>Datum und Uhrzeit<\/strong>: 15. Mai 2026, 14 Uhr (MESZ)<br \/>\n<strong>Format<\/strong>: rein virtuelle Hauptversammlung ohne physische Pr\u00e4senz der Aktion\u00e4re<\/p>\n<p>Auf der Website der Biontech SE unter \u201e<a href=\"https:\/\/investors.biontech.de\/de\/agm\/agm-2026\" target=\"_blank\" rel=\"noopener\">Hauptversammlung<\/a>\u201c finden Sie unter anderem die Tagesordnung. Dort gibt es auch den Zugang zum Aktion\u00e4rsportal sowie zur \u00f6ffentlichen Live-\u00dcbertragung.<\/p>\n<\/div>\n<p>Der Vorstand schl\u00e4gt vor, den gesamten Bilanzgewinn f\u00fcr das abgelaufene Gesch\u00e4ftsjahr 2025 in H\u00f6he von knapp 6,9 Milliarden Euro vollst\u00e4ndig auf neue Rechnung vorzutragen. Demzufolge gibt es keine Dividenden-Aussch\u00fcttung.<\/p>\n<p>Die j\u00fcngsten <a href=\"https:\/\/www.ftd.de\/boerse\/aktien\/biontech-aktie-nach-den-quartalszahlen-standorte-machen-dicht-kurs-faellt\/\">Quartalszahlen<\/a> belegen den enormen Druck auf das Management. Der Umsatz implodierte im ersten Quartal auf 118,1 Millionen Euro, w\u00e4hrend der Verlust pro Aktie auf minus 2,10 Euro absackte. Einzig das gewaltige Finanzpolster von 16,8 Milliarden Euro an liquiden Mitteln beruhigt die Gem\u00fcter. Es verschafft die n\u00f6tige Beinfreiheit f\u00fcr teure Onkologie-Studien.<\/p>\n<h3>Prognose f\u00fcr 2026 beibehalten \u2013 Behandlung von Krebs im Fokus<\/h3>\n<p>Trotz des schwachen Auftaktquartals peilt Biontech f\u00fcr das Gesamtjahr 2026 weiterhin einen Umsatz zwischen 2 und 2,3 Milliarden Euro an.<\/p>\n<p>Helmut Jeggle, Aufsichtsratsvorsitzender der Biontech SE, verbreitet in seiner vorab ver\u00f6ffentlichten <a href=\"https:\/\/investors.biontech.de\/static-files\/27ab98f8-ab13-4fbe-9c9d-34133f5ad6c8\" target=\"_blank\" rel=\"noopener\">Brief an die Aktion\u00e4re<\/a> Zuversicht und untermauert die strategische Ausrichtung: \u201eBiontech ist heute hervorragend aufgestellt, um seine Mission zu verwirklichen. Wir werden die Behandlung von Krebs sowie anderen schweren Krankheiten grundlegend ver\u00e4ndern.\u201c<\/p>\n<p>\u00a0<\/p>\n<div class=\"chartwrapper\" id=\"chartwrapper\" data-chartid=\"6a077752edb2e\"><\/div>\n<p>    <script id=\"tvChartLoader\" async src=\"https:\/\/unpkg.com\/lightweight-charts@4.2.0\/dist\/lightweight-charts.standalone.production.js\"><\/script><\/p>\n<p>    <script id=\"declarations\">\n    var chartid = \"6a077752edb2e\";\n    function renderTV(kursData, chartData,companyName,currency, chartHeight, chartWidth, code, exchange, kursDate, hidetitle, hidelegend, chartid) {      \n    \tconsole.log(\"render chart with id\", document.querySelector(`[data-chartid=\"${chartid}\"]`));\n        let width = chartWidth?chartWidth:600;\n        let ratio = 2\n        let height = chartHeight?chartHeight:(width\/ratio);\n        document.querySelector(`[data-chartid=\"${chartid}\"]`).style.height = chartHeight +50\n        document.querySelector(`[data-chartid=\"${chartid}\"]`).style.width = chartWidth<\/p>\n<p>        \/\/ formatter for x achis dates\n        function customXAchsisFormetter(timePoint, tickMarkType, locale) {\n            let formatOptions = {};\n            const date = new Date(timePoint);<\/p>\n<p>            if(tickMarkType <=1){\n                formatOptions = {day: \"numeric\", month: \"short\",year: \"numeric\",}\n\n            }else{\n                formatOptions = {day: \"numeric\", month: \"short\",year: \"numeric\",}\n            }\n            \/\/ from given date we should use only as UTC date or timestamp\n            \/\/ but to format as locale date we can convert UTC date to local date\n            const localDateFromUtc = new Date(\n                date.getUTCFullYear(),\n                date.getUTCMonth(),\n                date.getUTCDate()\n            );\n\n            return localDateFromUtc.toLocaleString(locale, formatOptions);\n        }\n\n        \/\/create buttons\n        function createSimpleSwitcher(items, activeItem, activeItemChangedCallback) {\n            var switcherElement = document.createElement(\"div\");\n            switcherElement.classList.add(\"switcher\");\n\n            var intervalElements = items.map(function (item) {\n                var itemEl = document.createElement(\"button\");\n                itemEl.innerText = item;\n                itemEl.classList.add(\"switcher-item\");\n                itemEl.classList.toggle(\"switcher-active-item\", item === activeItem);\n                itemEl.addEventListener(\"click\", function () {\n                    onItemClicked(item);\n                });\n                switcherElement.appendChild(itemEl);\n                return itemEl;\n            });\n\n            function onItemClicked(item) {\n                if (item === activeItem) {\n                    return;\n                }\n\n                intervalElements.forEach(function (element, index) {\n                    element.classList.toggle(\"switcher-active-item\", items[index] === item);\n                });\n\n                activeItem = item;\n\n                activeItemChangedCallback(item);\n            }\n\n            return switcherElement;\n        }\n        \/\/ loading: true or false\n        function handleAsyncUI(loading){\n            var IntervalButtons = document.getElementsByClassName(\"switcher-item\");\n             for(var i = 0; i < IntervalButtons.length; i++){\n                IntervalButtons[i].disabled = loading;\n             } \n             var chart = document.getElementsByClassName(\"tv-lightweight-charts\")[0];\n             if(loading){\n            \n            chart.style[\"display\"] = \"flex\"\n            chart.style[\"align-items\"] = \"center\"\n            chart.style[\"justify-content\"] = \"center\"\n\n            var loadingIndicator = document.createElement(\"div\");\n            loadingIndicator.classList.add(\"loader\");\n            \/\/loadingIndicator.innerText = \"Loading\";\n            loadingIndicator.id =\"loadingIndicator\"\n            chart.appendChild(loadingIndicator);\n             }else{\n            document.getElementById(\"loadingIndicator\").remove();\n            chart.style[\"display\"] = null\n            chart.style[\"align-items\"] =null\n            chart.style[\"justify-content\"] = null\n             }\n\n        }\n        var intervals = [\"1M\",\"3M\",\"6M\",\"1Y\",\"3Y\",\"5Y\"];\n        var seriesesData = new Map([\n            [\"1M\", []], \/\/ 1m (interval daten?), 3m, 6m, 1y, 3y, 5y\n            [\"3M\", []],\n            [\"6M\", []],\n            [\"1Y\", chartData],\n            [\"3Y\", []],\n            [\"5Y\", []],\n        ]);\n        var switcherElement = createSimpleSwitcher(intervals, intervals[3], syncToInterval);\n        var chartElement = document.createElement(\"div\");\n        const chart = LightweightCharts.createChart(chartElement, {\n            width: width,\n            height: height,\n            rightPriceScale: {\n                scaleMargins: {\n                    top: 0.2,\n                    bottom: 0.2,\n                },\n                borderVisible: false,\n            },\n            timeScale: {\n                borderVisible: false,\n                lockVisibleTimeRangeOnResize: true,\n\n                rightOffset:1,\n                tickMarkFormatter:customXAchsisFormetter\n\n            },\n            grid: {\n                horzLines: {\n                    color: \"#eee\",\n                    visible: false,\n                },\n                vertLines: {\n                    color: \"#ffffff\",\n                },\n            },\n            crosshair: {\n                horzLine: {\n                    visible: false,\n                    labelVisible: false\n                },\n                vertLine: {\n                    visible: true,\n                    style: 0,\n                    width: 2,\n                    color: \"rgba(80, 50, 25, 0.1)\",\n                    labelVisible: false,\n                }\n            },\n            handleScroll: {\n                mouseWheel: false,\n                pressedMouseMove: false,\n                horzTouchDrag: false,\n                vertTouchDrag: false\n            },\n            handleScale: {\n                axisPressedMouseMove: false,\n                mouseWheel: false,\n                pinch: false,\n            },\n        });\n        var areaSeries = null;\n        var positionDIV = document.querySelector(`[data-chartid=\"${chartid}\"]`)\n        positionDIV.appendChild(chartElement);\n        positionDIV.appendChild(switcherElement);\n        function httpGetAsync(theUrl, callback) {\n            var xmlHttp = new XMLHttpRequest();\n            xmlHttp.onreadystatechange = function () {\n                if (xmlHttp.readyState == 4 &#038;&#038; xmlHttp.status == 200)\n                    callback(xmlHttp.responseText);\n            }\n            xmlHttp.open(\"GET\", theUrl, true); \/\/ true for asynchronous \n            xmlHttp.send(null);\n        }\n        function formatDate(date) {\n            \n            var month = \"\" + (date.getMonth()+1);\n            var day = \"\" + date.getDate();\n            var year = date.getFullYear();\n\n            if (month.length < 2) \n                month = \"0\" + month;\n            if (day.length < 2) \n                day = \"0\" + day;\n            return [year, month, day].join(\"-\");\n        }\n        function getTimeframe(interval){\n            let from = null;\n            let to = formatDate(new Date());\n            switch (interval) {\n                case \"1M\": from = formatDate(new Date(Date.now() - 31 * 24 * 60 * 60 * 1000)); break;\n                case \"3M\": from = formatDate(new Date(Date.now() - 93 * 24 * 60 * 60 * 1000)); break;\n                case \"6M\": from = formatDate(new Date(Date.now() - 186 * 24 * 60 * 60 * 1000)); break;\n                case \"1Y\": from = formatDate(new Date(Date.now() - 372 * 24 * 60 * 60 * 1000)); break;\n                case \"3Y\": from = formatDate(new Date(Date.now() - 1116 * 24 * 60 * 60 * 1000)); break;\n                case \"5Y\": from = formatDate(new Date(Date.now() - 1860 * 24 * 60 * 60 * 1000)); break;\n                default:from = formatDate(new Date(Date.now() - 372 * 24 * 60 * 60 * 1000));\n                \n                }\n            return {from:from, to:to}\n        }\t\n        \/\/ what happens on button click\n        function syncToInterval(interval) {\n            if (areaSeries &#038;&#038; seriesesData.get(interval).length <=0) {\n                console.log(\"GETTING REMOTE DATA\")\n\n                chart.removeSeries(areaSeries);\n                areaSeries = null;\n                let apiToken = \"za1j116n2273ab1vxukuh6\"\n                let timeframe = getTimeframe(interval)\n                let filter = \"adjusted_close\"\n                handleAsyncUI(true)\t\t\t\t\t\t\n                httpGetAsync(\"https:\/\/api.leeway.tech\/api\/v1\/public\/historicalquotes\/\"+encodeURIComponent(code+\".\"+exchange)+\"?apitoken=\"+apiToken+\"&#038;filter=\"+filter+\"&#038;from=\"+timeframe.from+\"&#038;to=\"+timeframe.to, function (res) {\t\n                    let newData = []\n                    newData = JSON.parse(res)\/\/.map(el=>newData.push({time:el.date, value:el.close}))\n                    \/\/ newData = newData.map(el=>{\n                    \/\/     console.log(el.time.year)\n                    \/\/     console.log(el.time.month)\n                    \/\/     console.log(el.time.day)\n                    \/\/     console.log(el)\n                    \/\/     console.log(new Date(el.time.year, el.time.month-1, el.time.day));\n                    \/\/     return{value:el.value, time:el.time, timestamp:new Date(el.time.year, el.time.month-1, el.time.day).getTime()}})\n                    console.log(\"newData\")\n                    console.log(newData)\n                    seriesesData.set(interval, newData)\n                    areaSeries = chart.addAreaSeries({\n                        topColor: \"rgba(33, 108, 173, 0.56)\",\n                        bottomColor: \"rgba(33, 108, 173, 0.04)\",\n                        lineColor: \"rgba(33, 108, 173, 1)\",\n                    lineWidth: 2,\n                });\n                kursData = seriesesData.get(interval)[seriesesData.get(interval).length-1].value\n                areaSeries.setData(seriesesData.get(interval));\n                chart.timeScale().fitContent();\n                handleAsyncUI(false)\t\n                    })\n            }else{\n                console.log(\"GETTING LOADED DATA\")\n                if(areaSeries){\n                    console.log(\"DELETING  LOADED DATA FROM CHART\")\n                    chart.removeSeries(areaSeries);\n                    areaSeries = null;\n                }\n                kursData = seriesesData.get(interval)[seriesesData.get(interval).length-1].value\n                areaSeries = chart.addAreaSeries({\n                topColor: \"rgba(33, 108, 173, 0.56)\",\n                bottomColor: \"rgba(33, 108, 173, 0.04)\",\n                lineColor: \"rgba(33, 108, 173, 1)\",\n                lineWidth: 2,\n            });\n            areaSeries.setData(seriesesData.get(interval));<\/p>\n<p>            chart.timeScale().fitContent();\n            }<\/p>\n<p>        }\n        \/\/ data interval at startup\n        syncToInterval(intervals[3]);\n        \/\/ Name and Kurs as Text in legend<\/p>\n<p>        var watermark = document.createElement(\"img\")\n        watermark.classList.add(\"watermark\")\n        watermark.setAttribute(\"src\", \"https:\/\/api.leeway.tech\/leeway-sign.png\")\n        var testA = document.querySelector(`[data-chartid=\"${chartid}\"]`)\n        var testB = document.querySelector(`[data-chartid=\"${chartid}\"]`).getBoundingClientRect();\n        var test =  testA.getElementsByTagName(\"canvas\")[0].getBoundingClientRect();\n        watermark.style.position = \"absolute\";\n        watermark.style.width = \"90px\";\n        watermark.style.height = \"30px\";\n        watermark.style.display = \"block\";\n        \/\/watermark.style.z-index = \"1000000\";\n        watermark.style.bottom = \"0\";\n        watermark.style.right = \"10px\";<\/p>\n<p>        let linkLW = document.createElement(\"a\")\n        linkLW.href=\"https:\/\/www.ftd.de\/leeway-tech\";\n        linkLW.target = \"_blank\";\n        linkLW.appendChild(watermark)\n        \/\/ append to DOM<\/p>\n<p>        \/\/div-chartwrapper -> div -> div ->  table  -> tr ->  td td -> div\n        const myElementA = document.querySelector(`[data-chartid=\"${chartid}\"]`);\n        let myElementB = myElementA.childNodes[0]\n        let myElementC = myElementB.childNodes[0]\n        let myElementD = myElementC.childNodes[0]\n        let myElementE = myElementD.childNodes[0]\n        let myElementF = myElementE.childNodes[1]\n        let myElementG = myElementF.childNodes[0]\n        myElementG.appendChild(linkLW);<\/p>\n<p>        if(hidelegend == \"false\"){\n            console.log(\"SHOW LEGEND!\")\n            var legend = document.createElement(\"div\");\n            legend.classList.add(\"legend\");\n            var offsets = document.querySelector(`[data-chartid=\"${chartid}\"]`).getBoundingClientRect();\n            var chartwrapperTop = offsets.top;<\/p>\n<p>            var legendHeight = height *-1\n            if(legendHeight>-210){legendHeight = -210;}\n            legend.style.top = legendHeight*1.2  + \"px\"\n            positionDIV.appendChild(legend);<\/p>\n<p>            if(hidetitle == \"false\"){\n                var firstRow = document.createElement(\"div\");\n                firstRow.classList.add(\"titleText\");\t<\/p>\n<p>            }<\/p>\n<p>            var secondRow = document.createElement(\"div\");\n            secondRow.classList.add(\"secondRow\");\t<\/p>\n<p>            if(kursData !== null){\n                if(hidetitle == \"false\"){\n                    firstRow.innerText = companyName\n                    legend.appendChild(firstRow);\n                }<\/p>\n<p>                secondRow.innerText = kursDate +\": \" + Number(kursData).toFixed(2) + \" \"+currency;\n                 legend.appendChild(secondRow);\n            }else{\n                if(hidetitle == \"false\"){\n                    firstRow.innerText = companyName\n                    legend.appendChild(firstRow);\n                }<\/p>\n<p>                legend.appendChild(secondRow);\n            }<\/p>\n<p>            \/\/ cursor moving and handling third row of legend\n            chart.subscribeCrosshairMove((param) => {\n                if (param.time) {\n                    let options = { weekday: \"short\", year: \"numeric\", month: \"numeric\", day: \"numeric\" };\n                    let currentDate = new Date(param.time).toLocaleDateString(\"de-DE\", options)\n                    const price = param.seriesData.get(areaSeries).value;\n                    secondRow.innerText = currentDate + \":  \" + price.toFixed(2) + \" \"+(currency?currency:\" \");\n                }\n            else {\n                secondRow.innerText = kursDate +\": \" + Number(kursData).toFixed(2) + \" \"+currency;<\/p>\n<p>            }\n            });<\/p>\n<p>        }<\/p>\n<p>    }\n    function httpGetAsync(theUrl, callback) {\n            var xmlHttp = new XMLHttpRequest();\n            xmlHttp.onreadystatechange = function () {\n                if (xmlHttp.readyState == 4 && xmlHttp.status == 200)\n                    callback(xmlHttp.responseText);\n            }\n            xmlHttp.open(\"GET\", theUrl, true); \/\/ true for asynchronous \n            xmlHttp.send(null);\n        };\n    function getTimeframe(interval){\n            let from = null;\n            let to = formatDate(new Date());\n            switch (interval) {\n                case \"1M\": from = formatDate(new Date(Date.now() - 31 * 24 * 60 * 60 * 1000)); break;\n                case \"3M\": from = formatDate(new Date(Date.now() - 93 * 24 * 60 * 60 * 1000)); break;\n                case \"6M\": from = formatDate(new Date(Date.now() - 186 * 24 * 60 * 60 * 1000)); break;\n                case \"1Y\": from = formatDate(new Date(Date.now() - 372 * 24 * 60 * 60 * 1000)); break;\n                case \"3Y\": from = formatDate(new Date(Date.now() - 1116 * 24 * 60 * 60 * 1000)); break;\n                case \"5Y\": from = formatDate(new Date(Date.now() - 1860 * 24 * 60 * 60 * 1000)); break;\n                default:from = formatDate(new Date(Date.now() - 372 * 24 * 60 * 60 * 1000));<\/p>\n<p>                }\n            return {from:from, to:to}\n        };\n        function formatDate(date) {<\/p>\n<p>            var  month = \"\" + (date.getMonth()+1);\n            var   day = \"\" + date.getDate();\n            var   year = date.getFullYear();<\/p>\n<p>            if (month.length < 2) \n                month = \"0\" + month;\n            if (day.length < 2) \n                day = \"0\" + day;\n\n            return [year, month, day].join(\"-\");\n        };\n    <\/script><br \/>\n    <script id=\"main\"><\/p>\n<p>    var scriptTV = document.querySelector(\"#tvChartLoader\");\n    scriptTV.addEventListener(\"load\", function() {\n        var chartid = \"6a077752edb2e\";<\/p>\n<p>        var companyName = \"BioNTech SE\";\n        if(companyName.length <=0){\n        companyName = \"22UA - Xetra\";\n        }\n        var code = \"22UA\";\n        var exchange = \"Xetra\";\n        var currency =\"EUR\";\n        var kursData = null;\n        var kursDataDate = null;\n        var chartHeight = \"\";\n        var chartWidth = \"250\"\n        var hidetitle = \"false\"\n        var hidelegend = \"false\"\n        let apiToken = \"za1j116n2273ab1vxukuh6\"\n        chartWidth = document.querySelector(`[data-chartid=\"${chartid}\"]`).offsetWidth\n        var chartData = [];\n        var timeframe = getTimeframe(\"1Y\");\n        var filter = \"adjusted_close\";\n        \n        httpGetAsync(\"https:\/\/api.leeway.tech\/api\/v1\/public\/historicalquotes\/\"+encodeURIComponent(code+\".\"+exchange)+\"?apitoken=\"+apiToken+\"&#038;filter=\"+filter+\"&#038;from=\"+timeframe.from+\"&#038;to=\"+timeframe.to, function (res) {\t\n            let newData = null;\n             chartData = newData = JSON.parse(res)\n            \/\/ chartData =  chartData.map(el=>{return{value:el.value, time:el.time, timestamp:new Date(el.time.year, el.time.month-1, el.time.day).getTime()}})\n             kursData = chartData[chartData.length-1].value\n             let options = { weekday: \"short\", year: \"numeric\", month: \"numeric\", day: \"numeric\" };\n             kursDataDate = chartData[chartData.length-1].time\n             let kursDate = new Date(kursDataDate.split(\"-\")[0], Number(kursDataDate.split(\"-\")[1])-1, kursDataDate.split(\"-\")[2]).toLocaleDateString(\"de-DE\", options)<\/p>\n<p>             renderTV(kursData,chartData,companyName,currency, Number(chartHeight), Number(chartWidth), code, exchange, kursDate, hidetitle, hidelegend, chartid)\n        });\n    });\n<\/script><\/p>\n<h3>Werksschlie\u00dfungen und Abschied von Sahin und T\u00fcreci<\/h3>\n<p>Biontech baut derzeit operativ massiv um. Das Impfstoffgesch\u00e4ft bricht weiter ein, zudem wurde eine gro\u00dfe US-Corona-Studie mit Pfizer <a href=\"https:\/\/www.stock-world.de\/biontech-sahin-und-tuereci-ende-2026-weg\/\" target=\"_blank\" rel=\"noopener\">mangels Teilnehmern abgebrochen<\/a>. Die Reaktion aus Mainz: Mehrere Produktionsstandorte in Deutschland schlie\u00dfen, bis zu 1.860 Stellen fallen weg. Um Anleger bei der Stange zu halten, kauft Biontech bis Mai 2027 eigene Aktien f\u00fcr bis zu eine Milliarde US-Dollar zur\u00fcck.<\/p>\n<p>Den gr\u00f6\u00dften Schock m\u00fcssen die Aktion\u00e4re jedoch auf personeller Ebene verdauen. Ugur Sahin und \u00d6zlem T\u00fcreci verlassen das Management bis Ende 2026. Sie wechseln in die F\u00fchrung eines neuen Unternehmens. Biontech h\u00e4lt an diesem eine Minderheitsbeteiligung. Der Aufsichtsrat sucht fieberhaft nach Nachfolgern. Dies stellt eine historische Z\u00e4sur dar. Investoren m\u00fcssen das Unternehmen nun komplett neu bewerten.<\/p>\n<p>Diese Gemengelage birgt Konfliktpotenzial f\u00fcr das virtuelle Aktion\u00e4rstreffen. Kritik entz\u00fcndet sich prim\u00e4r an der schrumpfenden Kapitaldecke. Auch die massiven Einschnitte im Inland sorgen f\u00fcr Unmut. Der Abgang der Gr\u00fcnder erzeugt zus\u00e4tzlich Nervosit\u00e4t. Aktion\u00e4re hoffen nun auf schnelle, greifbare klinische Erfolge bei Impfstoffen gegen Krebs.<\/p>\n<p>\u00a0<\/p>\n<p style=\"font-size: 12px;\">Disclaimer:<br \/>\nAlle Angaben ohne Gew\u00e4hr auf Vollst\u00e4ndigkeit, Richtigkeit und Aktualit\u00e4t. Der Text stellt keine Handelsempfehlung oder Anlageberatung dar.<\/p>\n<p>Der Beitrag <a href=\"https:\/\/www.ftd.de\/unternehmen\/technologie\/biontech-hauptversammlung-2026-sinkende-umsaetze-radikaler-umbau-abschied-der-gruender\/\">Biontech Hauptversammlung 2026: sinkende Ums\u00e4tze, radikaler Umbau, Abschied der Gr\u00fcnder<\/a> erschien zuerst auf <a href=\"https:\/\/www.ftd.de\/\">ftd.de<\/a>.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Biontech: Die Forschung an Krebsmedikamenten steht jetzt im MIttelpunkt. (Foto: Freepik, PlaceboPill) Mainz \u2013 Ein harter Sparkurs, gekappte Jobs und ein Paukenschlag in der Chefetage: Biontech l\u00e4dt zur Hauptversammlung in einem Jahr des Umbruchs. Das Vorzeigeunternehmen k\u00e4mpft mit dem Schrumpfen seines Corona-Gesch\u00e4fts. Es schlie\u00dft Standorte und muss Investoren auf eine risikoreiche Onkologie-Pipeline einschw\u00f6ren. Als w\u00e4re [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":139433,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[22,1],"tags":[],"class_list":["post-139432","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ft","category-topstory"],"_links":{"self":[{"href":"https:\/\/news.abusizz.ch\/fr\/wp-json\/wp\/v2\/posts\/139432","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/news.abusizz.ch\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/news.abusizz.ch\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/news.abusizz.ch\/fr\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/news.abusizz.ch\/fr\/wp-json\/wp\/v2\/comments?post=139432"}],"version-history":[{"count":0,"href":"https:\/\/news.abusizz.ch\/fr\/wp-json\/wp\/v2\/posts\/139432\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/news.abusizz.ch\/fr\/wp-json\/wp\/v2\/media\/139433"}],"wp:attachment":[{"href":"https:\/\/news.abusizz.ch\/fr\/wp-json\/wp\/v2\/media?parent=139432"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/news.abusizz.ch\/fr\/wp-json\/wp\/v2\/categories?post=139432"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/news.abusizz.ch\/fr\/wp-json\/wp\/v2\/tags?post=139432"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}