BLOG · GUIDE ·

Long-Context-LLM-Hardware: KV-Cache und VRAM für Gespräche mit 128K bis 1M Token

Eurokommerz, Wien, seit 2006: Private AI/ML · IT Managed Services · Enterprise Training · KI-Hardware & Software

IN KÜRZE
  • Ab 128K Token bestimmt der KV-Cache und nicht die Gewichte den Speicher: Ein Gespräch mit 128K belegt 40 GiB Cache in 16 Bit bei Llama 3.3 70B, 9,6 GiB bei DeepSeek-V3.2, 4,5 GiB bei gpt-oss-120b und etwa 0,8 GiB bei DeepSeek-V4-Flash
  • Bei voller Attention beträgt der Cache je Token 2 × Layer × KV-Heads × Head-Dimension × Bytes pro Wert; Sliding-Window-Layer und Layer mit linearer Attention halten eine feste Menge, und Latent Attention (MLA) speichert je Layer einen komprimierten latenten Vektor
  • Stand Oktober 2026 sind DeepSeek-V4-Flash, GLM-5.3, Llama 4 Scout (10M) und die Qwen3.8-Modelle mit YaRN für 1M Token oder mehr angegeben; ein Gespräch mit 1M braucht etwa 6,4 GiB Cache bei V4-Flash, 64 GiB bei Qwen3.8-27B und bis zu 98 GiB bei GLM-5.3
  • Nach unserer Schätzung fassen eine H200 NVL oder zwei RTX PRO 6000 ein Gespräch mit 128K von Llama 3.3 70B in FP8, zehn brauchen vier H200 NVL oder acht RTX PRO 6000, und ein DGX Spark fasst Qwen3.8-27B in FP8 mit einem Gespräch mit 1M
  • Unter Tensor-Parallelismus wird ein Latent-Attention-Cache auf jede Karte kopiert; Offloading über vLLM, LMCache oder NVIDIA Dynamo hält Blöcke zur Wiederverwendung vor, und HiSparse von vLLM verlagert beim Decoding einen Teil des Caches von GLM-5.3 in den CPU-Speicher

Geliefert von Eurokommerz: KI-Server, auf Bestellung gebaut  Konfiguration anfragen →

Long-Context-LLM-Hardware: Der KV-Cache bestimmt den Speicher

Ab 128K Token entscheidet der KV-Cache stärker als die Gewichte darüber, wie viel GPU-Speicher ein Modell braucht, und er wächst mit jedem Token jedes laufenden Gesprächs. Bei Llama 3.3 70B belegt ein Gespräch mit 128K 40 GiB Cache in 16 Bit, mehr als die Hälfte der FP8-Gewichte des Modells. Bei gpt-oss-120b sind es 4,5 GiB und bei DeepSeek-V4-Flash etwa 0,8 GiB. Der Unterschied ergibt sich aus dem Attention-Design in der config.json des jeweiligen Modells, deshalb wird Hardware für Long-Context-LLMs Modell für Modell dimensioniert.

Mit 128K sind hier 131.072 Token gemeint, mit 1M 1.048.576. Die Konfigurationen sind unsere Schätzungen nach der Regel aus unserem Leitfaden dazu, wie viel VRAM ein LLM braucht, also 90 Prozent des vom Treiber gemeldeten Speichers abzüglich 3 GiB je Karte, mit den Gewichten wie in unserem Leitfaden zu den LLM-Hardware-Anforderungen je Modell.

KV-Cache je Token: Formel und Werte nach Modell

Für ein Modell mit voller Attention in jedem Layer beträgt der Cache je Token 2 × Layer × KV-Heads × Head-Dimension × Bytes pro Wert, wobei die 2 für Keys und Values steht. Llama 3.3 70B hat 80 Layer, 8 KV-Heads und eine Head-Dimension von 128, das ergibt 320 KiB je Token in 16 Bit. Modelle mit Multi-Head Latent Attention (MLA) speichern stattdessen je Layer einen komprimierten latenten Vektor aus kv_lora_rank plus der RoPE-Dimension: 512 + 64 Werte bei DeepSeek-V3.2 und GLM-5.3, 256 + 64 bei Mistral Small 4. Layer, die nur ein Fenster oder einen festen Zustand halten, wachsen nicht mit dem Kontext und bleiben deshalb aus dem Wert je Token heraus.

MODELLANGEGEBENER KONTEXTKV JE TOKEN, 16 BITGESPRÄCH MIT 128KGESPRÄCH MIT 1M
Llama 3.3 70B128K320 KiB40 GiBüber der angegebenen Grenze
Llama 4 Scout10M192 KiB, Obergrenze24 GiB192 GiB
GLM-5.31M97,8 KiB, Obergrenze12,2 GiB97,8 GiB
DeepSeek-V3.2163.84076,5 KiB9,6 GiBüber der angegebenen Grenze
Qwen3.8-27B262.144, bis 1M64 KiB + Zustand8,1 GiB64,1 GiB
gpt-oss-120b131.07236 KiB4,5 GiBüber der angegebenen Grenze
Qwen3.8-Flash-Next262.144, bis 1M24 KiB + Zustand3,1 GiB24,1 GiB
Mistral Small 4256K22,5 KiB2,8 GiBüber der angegebenen Grenze
DeepSeek-V4-Flash-07311M6,4 KiB0,8 GiB6,4 GiB

Unsere Rechnung aus den config.json-Dateien auf Hugging Face, abgerufen am 9. Oktober 2026, für Scout aus den Voreinstellungen von Transformers; der Kontext aus den Model Cards und bei GLM-5.3 aus der Dokumentation von Z.ai. Qwen gibt 1.000.000 Token an, etwa 5 Prozent unter der Spalte für 1M. Ein FP8-Cache halbiert die Attention-Werte ungefähr.

Wie Sliding-Window-, lineare und Latent Attention den Cache verkleinern

gpt-oss-120b hat 36 Layer mit 8 KV-Heads der Dimension 64: 18 rechnen Attention über den ganzen Kontext und 18 über ein Sliding Window von 128 Token. Die Designnotizen von vLLM zu seinem hybriden KV-Cache-Manager reservieren in Sliding-Window-Layern Slots „nur für die jüngsten sliding_window_size Token“, deshalb zählen nur die 18 vollen Layer, 36 KiB je Token.

Qwen3.8-27B hält einen vollen Cache in 16 seiner 64 Layer, mit 4 KV-Heads der Dimension 256; die übrigen 48 sind Gated-DeltaNet-Layer mit einem festen Zustand von nach unserer Schätzung etwa 0,14 GiB in 32 Bit je Gespräch. Qwen3.8-Flash-Next hat 12 volle Layer mit 2 KV-Heads, dazu einen Indexer für Qwen Sparse Attention, dessen Cache wir nicht dokumentiert gefunden und nicht mitgezählt haben. Beide Cards nennen „nativ 262.144 und erweiterbar auf bis zu 1.000.000 Token“ mit YaRN, das die Card des 27B nur empfiehlt, wenn lange Kontexte erforderlich sind, da statisches YaRN „möglicherweise die Leistung bei kürzeren Texten beeinträchtigt“.

DeepSeek-V3.2 und GLM-5.3 ergänzen MLA um einen Indexer für Sparse Attention, dessen FP8-Keys und Skalierungen wir mit 132 Bytes je Token und Layer ansetzen. GLM-5.3 kennzeichnet 57 seiner 78 Indexer-Layer als „shared“; zählt man die Keys in allen 78, ergibt sich eine Obergrenze, und halten die geteilten keine, sind es 90,5 KiB.

Die Konfiguration von DeepSeek-V4-Flash-0731, dem offiziellen Release, führt 43 Layer auf, 20 im Verhältnis 4 komprimiert, 19 im Verhältnis 128 und vier unkomprimiert, mit einem KV-Head der Dimension 512 und einem Sliding Window von 128 Token. Der Blog von vLLM vom 24. April 2026 schreibt, dass manche Layer „rein ein Sliding Window für lokale Informationen ohne Komprimierung nutzen“, nach unserem Verständnis die unkomprimierten, und dass DeepSeek V4 mit einem BF16-Cache „bei 1M Kontext nur 9,62 GiB KV-Cache je Sequenz hat“. Dieselbe Rechnung ergibt für V4-Flash-0731 6,4 KiB je Token und etwa 6,4 GiB bei 1M, und höchstens 3,9 GiB mit dem FP8-Cache, den das vLLM-Rezept setzt.

Die Konfigurationsdatei von Llama 4 Scout ist zugangsbeschränkt (gated), deshalb nutzen wir für Scout die Voreinstellungen von Transformers: 48 Layer, 8 KV-Heads der Dimension 128 und eine attention_chunk_size von 8.192. Die Designnotizen von vLLM nennen für Llama 4 Layer im Verhältnis „3 lokal : 1 voll“, ohne anzugeben, wie viele Token die lokalen Layer halten, deshalb zählen wir alle 48 mit voller Länge; die 12 vollen Layer allein belegen 48 KiB je Token.

Welche Konfiguration 128K, 256K oder 1M Token fasst

MODELL, KONTEXTCACHE JE GESPRÄCH1 GESPRÄCH10 GESPRÄCHE
gpt-oss-120b, 128K4,5 GiBein DGX Spark, eine RTX PRO 6000 oder eine H200 NVLzwei RTX PRO 6000 oder eine H200 NVL
Qwen3.8-27B FP8, 256K16,1 GiBein DGX Spark, eine RTX PRO 6000 oder eine H200 NVLvier RTX PRO 6000 oder zwei H200 NVL
Qwen3.8-27B FP8, 1M64,1 GiBein DGX Spark oder eine H200 NVL, oder zwei RTX PRO 6000acht H200 NVL als zwei Kopien zu je vier
Llama 3.3 70B FP8, 128K40 GiBeine H200 NVL oder zwei RTX PRO 6000vier H200 NVL oder acht RTX PRO 6000
DeepSeek-V4-Flash-0731, 1M6,4 GiBvier RTX PRO 6000 oder zwei H200 NVLacht RTX PRO 6000 als zwei Kopien zu je vier, oder vier H200 NVL
Llama 4 Scout FP8, 1M192 GiBvier RTX PRO 6000 oder vier H200 NVLmehr als acht H200 NVL
GLM-5.3 FP8, 128K12,2 GiBacht H200 NVLacht H200 NVL mit DCP oder HiSparse
GLM-5.3 FP8, 1M97,8 GiBacht H200 NVL mit DCP oder HiSparsemehr als acht H200 NVL ohne HiSparse

Unsere Schätzungen, keine Messungen, mit einem 16-Bit-Cache und den Obergrenzen für Scout und GLM-5.3, ausgehend von 83,0 GiB je RTX PRO 6000, 123,4 GiB je H200 NVL und 102 GB je DGX Spark (128 GB). DeepSeek-V4-Flash und GLM-5.3 halten unter Tensor-Parallelismus ihren vollen Cache auf jeder Karte; DCP steht für Decode Context Parallelism.

Ein DGX Spark fasst gpt-oss-120b mit sieben Gesprächen mit 128K und Qwen3.8-27B in FP8 mit einem Gespräch mit 1M, mit einem Spielraum von etwa 2 GiB; unser Artikel dazu, was in 128 GB auf einem DGX Spark passt, erklärt das Arbeitsbudget von 102 GB.

Auf der H200 NVL setzen die Zeilen zu DeepSeek-V4-Flash voraus, dass seine FP4-Experten Weight-only laufen, was unser Übersichtsartikel anhand der Dokumente von DeepSeek und vLLM nicht bestätigen konnte. Llama 4 Scout braucht bei 1M zwei statt vier Karten, wenn seine lokalen Layer nur ihren Chunk halten.

Wir bauen Inferenz-Server mit 2 bis 8 GPUs je Knoten, ausgelegt nach Modellgröße und gleichzeitigen Nutzern. Nennen Sie uns die Dokumentgrößen und den Kontext, den Sie brauchen, dazu die Zahl der Gespräche in der Spitze, und wir dimensionieren den Server.

Lange Gespräche auf mehreren GPUs

Tensor-Parallelismus verteilt die KV-Heads eines Modells auf die Karten: acht bei Llama 3.3 70B, gpt-oss-120b und Llama 4 Scout, vier bei Qwen3.8-27B. Der Blog von vLLM vom 7. August 2026 zu Decode Context Parallelism hält fest, dass sich der Cache, „sobald TP die Zahl der KV-Heads übersteigt, über die GPUs hinweg zu duplizieren beginnt“; zehn Gespräche mit 1M von Qwen3.8-27B laufen deshalb als zwei Kopien auf je vier H200 NVL.

Latent Attention hat keine Heads, die sich aufteilen ließen. Derselbe Beitrag hält fest, dass unter Tensor-Parallelismus „der latente KV-Cache vollständig auf jedem TP-Rank repliziert wird“. Der Leitfaden von SGLang zu datenparalleler Attention beschreibt dieselbe Duplizierung für DeepSeeks MLA, während jedes datenparallele Replikat „seinen eigenen KV-Cache verwaltet (keine Duplizierung)“. In beiden Anordnungen hält jede Karte den ganzen Cache jedes Gesprächs, das sie bedient, deshalb begrenzt der freie Speicher einer Karte den längsten Kontext; DeepSeek-V4-Flash mit einem KV-Head verhält sich unter Tensor-Parallelismus genauso.

Decode Context Parallelism (DCP) teilt den Cache einer Anfrage nach Token-Position auf die Karten eines Tensor-Parallel-Verbunds auf. vLLM setzt es mit --decode-context-parallel-size für MLA- und GQA-Modelle, und Release 0.30.0 führt „PCP+DCP on sparse-MLA models“ auf; SGLang setzt es mit --dcp-size und zeigt es für DeepSeek-V3.1. Auch Pipeline-Parallelismus teilt den Cache auf, da jede Karte nur den Cache ihrer eigenen Layer hält. Ein Gespräch mit 1M von GLM-5.3 auf acht H200 NVL, mit etwa 35 GiB je Karte nach den Gewichten, braucht DCP, HiSparse-Offloading oder, mit einem FP8-Cache, zwei Pipeline-Stufen; ein Rezept, das GLM-5.3 oder DeepSeek-V4 mit DCP betreibt, haben wir nicht gefunden. Mit 123 GiB je Karte für Gewichte und Cache gegenüber 83 GiB fasst die H200 NVL lange MLA-Gespräche auf weniger Karten.

Prefix Caching, FP8-KV-Cache und Chunked Prefill

Die folgenden Funktionen beschreiben wir nach der „latest“-Dokumentation von vLLM, einer Developer Preview, Stand 9. Oktober 2026; das aktuelle Release ist 0.31.0 vom 5. Oktober. Automatic Prefix Caching „speichert den KV-Cache vorhandener Anfragen zwischen, sodass eine neue Anfrage den KV-Cache direkt wiederverwenden kann“, wenn das Präfix übereinstimmt, etwa bei wiederholten Fragen zu einem langen Dokument oder in einem Gespräch über mehrere Runden. Es „verkürzt nur die Zeit für die Verarbeitung der Anfragen (die Prefill-Phase)“.

Ein FP8-Cache, gesetzt mit --kv-cache-dtype fp8, „kann seinen Speicherbedarf deutlich verringern“, so vLLM, und halbiert die Attention-Werte in beiden Tabellen ungefähr. Für DeepSeek-V3.2 beschreibt der Beitrag von vLLM vom 29. September 2025 ein FP8-Format mit 656 Bytes je Token und Layer, 57 Prozent der 1.152 Bytes in BF16.

Ein langer Prompt wird vor dem ersten Token in einem Prefill berechnet. In vLLM V1 „ist Chunked Prefill standardmäßig aktiviert, wo immer möglich“: Große Prefills laufen in Chunks, im Batch zusammen mit Decode-Anfragen, sodass ein langer Prompt die Antworten anderer Nutzer weniger aufhält, und max_num_batched_tokens wägt die Latenz zwischen den Token gegen die Zeit bis zum ersten Token ab. Eine Herstellerangabe zur Zeit bis zum ersten Token für einen Prompt mit 128K oder 1M auf diesen Karten haben wir nicht gefunden; testen Sie deshalb mit Ihren eigenen Promptlängen. Unser Vergleich von vLLM, SGLang, TensorRT-LLM und Ollama behandelt die Engines.

KV-Cache-Offloading in CPU-Speicher und auf NVMe

Der Blog von vLLM vom 10. September 2026 schreibt, dass sein gestuftes Offloading „verdrängte KV-Daten über Host-Speicher, Storage und entfernte Peers hinweg erhält“, und bei einem Treffer „lädt vLLM die Daten aus einer tieferen Ebene neu“, statt sie neu zu berechnen. Seine Entwicklungsdokumentation führt --kv-offloading-size auf, den CPU-Puffer in GiB, mit den Backends native und lmcache. Die Dokumentation von NVIDIA Dynamo für Release 1.5.1 beschreibt den nativen Pfad: „vLLM kopiert versiegelte GPU-KV-Blöcke in gepinnten CPU-Speicher.“

LMCache 0.5.5 vom 12. September 2026 verlagert KV-Caches in CPU-RAM, lokale SSDs und entfernte Backends wie Redis/Valkey oder S3-kompatiblen Storage; seine PyPI-Seite gibt an, dass es „die TTFT senkt“ und den Durchsatz bei Workloads mit langem Kontext, mehreren Gesprächsrunden und RAG verbessert. Der KV Block Manager (KVBM) von Dynamo umfasst laut seiner Entwicklungsdokumentation GPU-Speicher, gepinnten Host-Speicher, entfernten Speicher und SSDs für vLLM und TensorRT-LLM, und NVIDIA schreibt, Offloading sei „am wirksamsten, wenn der KV-Cache den GPU-Speicher übersteigt und die Wiederverwendung des Caches den Aufwand der Datenübertragung überwiegt“.

Diese Dokumente behandeln ausgelagerte Blöcke als Cache zur Wiederverwendung durch eine zurückkehrende Session oder ein wiederholtes Dokument. Nach unserem Verständnis behält das gerade generierte Gespräch seinen Cache im GPU-Speicher; dieses Offloading spart also Prefill-Zeit, statt den längsten Kontext zu erhöhen, den eine Konfiguration fasst.

HiSparse von vLLM für Sparse Attention geht weiter. Der Blog von vLLM vom 8. September 2026 berichtet von GLM-5.3 mit seinem vollen Kontext von 1M auf einem Knoten mit acht H200 mit Hybrid HiSparse, das die Cache-Seiten, die der Indexer nicht auswählt, in gepinnten CPU-Speicher verlagert, wenn der GPU-Speicher knapp wird. HiSparse kam mit Release 0.30.0, 0.31.0 führt „HiSparse hardening“ auf, und laut dem Beitrag ist es „derzeit nur für NVIDIA-GPUs implementiert“.

Unsere KI-Server haben ECC-Speicher, ausgelegt auf den GPU-Pool, und NVMe-Ebenen für Modelle und Indizes. Schreiben Sie uns die Kontextlängen und wie oft sich Prompts wiederholen, und wir dimensionieren Arbeitsspeicher und Storage für den ausgelagerten Cache zusammen mit den GPUs.

Langer Kontext oder RAG

Langer Kontext bringt den ganzen Dokumentbestand in jede Anfrage, mit eigenem Cache und Prefill je Gespräch, während Retrieval-Augmented Generation nur die abgerufenen Passagen einfügt. Langer Kontext eignet sich für ein großes Dokument oder eine Codebasis, die wiederholt abgefragt wird, wobei Prefix Caching den wiederholten Prefill spart. RAG eignet sich für einen Bestand, der größer ist als jeder Kontext, und für Dokumente mit unterschiedlichen Zugriffsrechten, die unser Leitfaden zu RAG auf Unternehmensdaten beim Abruf filtert.

Was wir liefern

Wir liefern die DGX Spark Founders Edition, die RTX PRO 6000 als Workstation, Max-Q und Server Edition sowie die H200 NVL mit Zweifach- und Vierfach-NVLink-Brücken, als Karten oder in auf Bestellung gebauten KI-Servern. Wir dimensionieren und beschaffen GPUs, Arbeitsspeicher und NVMe-Storage zusammen, unter einem EU-Vertrag und auf einer Rechnung, mit Herstellergarantie, und prüfen Rack, Strom und Luftstrom, bevor wir ein Angebot erstellen. Unser Sortiment professioneller GPUs führt jede Karte. Serving-Engines, RAG und MLOps sind unsere Leistung Private AI/ML, mit Engineering von unserem Engineering-Partner Vixen.UNO.

FAQ

Wie viel VRAM brauche ich für 128K Kontext?
Das hängt mehr vom Attention-Design des Modells ab als von seiner Größe. Ein Gespräch mit 128K belegt zusätzlich zu den Gewichten 40 GiB KV-Cache in 16 Bit bei Llama 3.3 70B, 9,6 GiB bei DeepSeek-V3.2, 4,5 GiB bei gpt-oss-120b und etwa 0,8 GiB bei DeepSeek-V4-Flash. Nach unserer Schätzung fassen eine H200 NVL oder zwei RTX PRO 6000 Llama 3.3 70B in FP8 mit einem Gespräch mit 128K, und eine RTX PRO 6000 fasst gpt-oss-120b mit vier.
Wie viel Speicher braucht ein Kontext mit 1M Token?
Mit einem 16-Bit-Cache braucht ein Gespräch mit 1M Token nach unserer Rechnung aus den Konfigurationsdateien etwa 6,4 GiB bei DeepSeek-V4-Flash, 64 GiB bei Qwen3.8-27B, bis zu 98 GiB bei GLM-5.3 und bis zu 192 GiB bei Llama 4 Scout. Ein FP8-Cache halbiert diese Werte ungefähr. Unter Tensor-Parallelismus wird ein Gespräch mit Latent Attention auf jede Karte kopiert, deshalb braucht ein langes Gespräch Decode Context Parallelism, Pipeline-Parallelismus oder, bei GLM-5.3 in vLLM, HiSparse-Offloading.
Wie berechne ich die Größe des KV-Cache je Token?
Bei voller Attention multiplizieren Sie 2 × Layer × KV-Heads × Head-Dimension × Bytes pro Wert, alles aus der config.json des Modells; für Llama 3.3 70B ergibt das 2 × 80 × 8 × 128 × 2 Bytes = 320 KiB. Bei Latent Attention rechnen Sie Layer × (kv_lora_rank + RoPE-Dimension) × Bytes. Sliding-Window-Layer und Layer mit linearer Attention halten eine feste Menge und bleiben aus dem Wert je Token heraus.
Welche GPU eignet sich für LLM-Inferenz mit langem Kontext?
Eine Karte mit mehr Speicher je GPU, denn unter Tensor-Parallelismus wird ein Gespräch mit Latent Attention auf jede Karte kopiert, und ein GQA-Modell lässt sich nur auf so viele Karten aufteilen, wie es KV-Heads hat. Die H200 NVL lässt etwa 123 GiB je Karte für Gewichte und Cache, gegenüber 83 GiB bei der RTX PRO 6000, und verbindet 2 oder 4 Karten über NVLink. Ein DGX Spark fasst nach unserer Schätzung ein mittelgroßes Modell wie Qwen3.8-27B mit einem Gespräch mit 1M.
Ermöglicht KV-Cache-Offloading längere Kontexte?
Nach unserem Verständnis der Dokumentation von vLLM, LMCache und NVIDIA Dynamo hält Offloading Cache-Blöcke im CPU-Speicher oder auf SSD zur Wiederverwendung vor, sodass eine zurückkehrende Session oder ein wiederholtes Dokument den Prefill überspringt, während das gerade generierte Gespräch seinen Cache im GPU-Speicher behält. Die Ausnahme, die wir gefunden haben, ist HiSparse von vLLM für GLM-5.3, das beim Decoding nicht ausgewählte Cache-Seiten in den CPU-Speicher verlagert; der Blog von vLLM vom 8. September 2026 berichtet damit vom vollen Kontext von 1M auf acht H200.
Senkt ein FP8-KV-Cache den Speicherbedarf bei langem Kontext?
Ja, er speichert Keys und Values in einem statt in zwei Bytes und halbiert den Cache jedes Gesprächs ungefähr; das FP8-Format von vLLM für DeepSeek-V3.2 belegt 57 Prozent der BF16-Größe. In vLLM wird er mit --kv-cache-dtype fp8 gesetzt, und ohne Kalibrierung stehen alle Skalierungen auf 1,0, deshalb empfiehlt vLLM für die Genauigkeit kalibrierte Skalierungen. Prüfen Sie die Genauigkeit Ihres Modells mit dem FP8-Cache auf Ihrem eigenen Evaluationsdatensatz, bevor Sie den Server danach dimensionieren.

Schicken Sie uns die Modelle, die Kontextlänge je Gespräch, die Zahl der Gespräche in der Spitze und wie oft sich Prompts wiederholen. Wir antworten innerhalb eines Werktages mit dem Speicherbudget, einer Konfiguration aus GPUs, Arbeitsspeicher und NVMe-Storage und einem schriftlichen Angebot.

Mit einem Experten sprechen
Mit einem Experten sprechen

Wir antworten innerhalb eines Werktages

Mit dem Absenden stimmen Sie zu, dass wir Ihre Angaben zur Beantwortung Ihrer Anfrage verarbeiten; siehe unsere Datenschutzerklärung.

request@eurokommerz.at
Jordangasse 7, 1010 Wien