diff --git a/modules/website_shoppingcart.php b/modules/website_shoppingcart.php
index 55524f5..e247df7 100644
--- a/modules/website_shoppingcart.php
+++ b/modules/website_shoppingcart.php
@@ -78,6 +78,10 @@ class website_shoppingcart {
// Angezeigt, wenn der Anbieter Express kann und seine Zahlart aktiv ist.
$this->layout_object->assign('express_providers', $this->express_providers());
+ // 18.09.2026 -- Entwurf der neuen Warenkorb-Ansicht zum Anschauen: /Warenkorb/?ansicht=neu
+ if (isset($_GET['ansicht']) && $_GET['ansicht'] === 'neu') {
+ return $this->layout_object->_fetch('content_shoppingcart_neu.tpl');
+ }
return $this->layout_object->_fetch('content_shoppingcart.tpl');
} // end show_shoppingcart
diff --git a/web/intelectra_shop/themes/theme2/templates/content_shoppingcart.tpl b/web/intelectra_shop/themes/theme2/templates/content_shoppingcart.tpl
index e89d4df..ae3111d 100644
--- a/web/intelectra_shop/themes/theme2/templates/content_shoppingcart.tpl
+++ b/web/intelectra_shop/themes/theme2/templates/content_shoppingcart.tpl
@@ -62,7 +62,7 @@
{$smarty.foreach.items_loop.iteration}
-
+
{$item->name}
diff --git a/web/intelectra_shop/themes/theme2/templates/content_shoppingcart_neu.tpl b/web/intelectra_shop/themes/theme2/templates/content_shoppingcart_neu.tpl
new file mode 100644
index 0000000..2eb155f
--- /dev/null
+++ b/web/intelectra_shop/themes/theme2/templates/content_shoppingcart_neu.tpl
@@ -0,0 +1,223 @@
+{* =====================================================================================
+ Warenkorb NEU (theme2) -- Entwurf 18.09.2026, liegt neben content_shoppingcart.tpl.
+ Aufruf zum Anschauen: /Warenkorb/?ansicht=neu (Weiche in website_shoppingcart.php).
+
+ Kein Tabellen-Markup mehr: jede Position ist eine Zeile (Bild, Name + Art.-Nr., Menge
+ mit Stepper, Preis, Entfernen), rechts ein Kasten mit Zwischensumme, MwSt, Gesamt und
+ den Buttons. Auf schmalen Bildschirmen stapelt sich alles. Anmerkung ist aufklappbar.
+
+ Vertrag mit dem Modul unveraendert: update_item[], customer_info,
+ cart_goto ('' | 'kasse' | 'express:'). CSS ist auf .wk begrenzt und liegt hier
+ im Template, damit das Theme-CSS nicht angefasst werden muss.
+ ===================================================================================== *}
+