diff --git a/ptbposter/ptbposter-doc-1.pdf b/ptbposter/ptbposter-doc-1.pdf
index d536bd9d3446b1fc63ae7f948f88209bed8d8356..f13792712f174fbeaf309ce32992c34647a39f0d 100644
Binary files a/ptbposter/ptbposter-doc-1.pdf and b/ptbposter/ptbposter-doc-1.pdf differ
diff --git a/ptbposter/ptbposter-doc-1.tex b/ptbposter/ptbposter-doc-1.tex
index cfba7d1596d45e04d4f4ac2dabb8ac3da604cf54..389a68a2f99f76ca13716c92254b96914cad74d0 100644
--- a/ptbposter/ptbposter-doc-1.tex
+++ b/ptbposter/ptbposter-doc-1.tex
@@ -50,10 +50,13 @@ zu entnehmen.
   "`\verb|{a3,a2,a1}paper|"' möglich).
   \item \textbf{portrait}: Setzt das Poster im Hochformat (Standard).
   \item \textbf{landscape}: Setzt das Poster im Querformat.
-  \item \textbf{serif}: Wählt die Serifenschrift für den Textbereich (Standard).
-  \item \textbf{sanserif}: Wählt die serifenlose Schrift für den Textbereich.
-  Es ist notwendig, in diesem Fall die \TeX"=Compiler "`lualatex"' oder
-  "`xelatex"' zu verwenden.
+  \item \textbf{serif}: Wählt die Serifenschrift für den Textbereich.
+  \item \textbf{sanserif}: Wählt die serifenlose Schrift für den Textbereich 
+    (Standard).
+  \item \textbf{mathserif}: Wählt die Serifenschrift für den mathematischen 
+    Modus.
+  \item \textbf{mathsanserif}: Wählt die serifenlose Schrift für den 
+    mathematischen Modus (Standard).
   \item \textbf{boldTitle}: Im Titel fette Schriftstärke verwenden.
   \item \textbf{centerTitle}: Den Titel zentriert setzen.
   \item \textbf{raggedTitle}: Den Titel mit "`Flatterrand"' setzen.
diff --git a/ptbposter/ptbposter-new-engines.clo b/ptbposter/ptbposter-new-engines.clo
index fe3dc9ab263fdc199eadd5fdbc10a57f77d76e63..2a9f517d7a485612641354426357a7479ffc8c39 100644
--- a/ptbposter/ptbposter-new-engines.clo
+++ b/ptbposter/ptbposter-new-engines.clo
@@ -2,8 +2,6 @@
 
 \ProvidesFile{ptbposter-new-engines.clo}%
   [2022/09/08 v0.1g `PTB-Poster' new engines (RN/PTB)]
-  
-\RequirePackage{unicode-math}
 
 \makeatletter % wegen Laden aus normalem LaTeX-Dokument
 \@ifundefined{ifSERIF}{%
@@ -13,6 +11,8 @@
    \newif\ifMATHSERIF \MATHSERIFfalse
 }{}
 
+\RequirePackage[no-math]{fontspec}
+
 \ifSERIF
   \setmainfont{texgyrepagella}[
     Ligatures=TeX,
@@ -31,16 +31,22 @@
     BoldItalicFont=*-bolditalic]
   \renewcommand*\familydefault{\sfdefault}% ???
 \fi
-\ifMATHSERIF
+\ifMATHSERIF 
+  \RequirePackage{unicode-math}
   \setmathfont{texgyrepagella-math.otf}[
     math-style=TeX,
     bold-style=TeX,
   ]
 \else
-  \RequirePackage[usefilenames,weight=Regular]{firamath-otf}
-  \setoperatorfont\mathsf 
-  \unimathsetup{partial=upright}%
-  %\setmathfont{texgyreheros-italic.otf}[range=it]
+  %%%\RequirePackage[usefilenames,weight=Regular]{firamath-otf}
+  %%%\setoperatorfont\mathsf 
+  %%%\unimathsetup{partial=upright}%
+  %%%%%%\RequirePackage{arevmath} 
+  %%%%%%\SetSymbolFont{largesymbols}{normal}{OMX}{iwona}{m}{n} 
+  %%%%%%%%%%%%\RequirePackage[onlysansmath]{mdsymbol}
+  \renewcommand*\familydefault{\sfdefault}%
+  %\RequirePackage{unicode-math}
+  \RequirePackage{newtxsf}
 \fi
 
 \setmonofont{AnonymousPro-Regular}[%
diff --git a/ptbposter/ptbposter.cls b/ptbposter/ptbposter.cls
index 958f4a079c47810663c49acef4c8d6e91c549829..0773f4a8963c89dce2b3082ca37c3e5865cca2d6 100644
--- a/ptbposter/ptbposter.cls
+++ b/ptbposter/ptbposter.cls
@@ -3,7 +3,7 @@
 \setcounter{errorcontextlines}{100}  \listfiles
 
 \NeedsTeXFormat{LaTeX2e}[1999/12/01]
-\ProvidesClass{ptbposter}[2020/10/13 v1.0b PTB-Poster (RN)]
+\ProvidesClass{ptbposter}[2022/09/08 v1.0c PTB-Poster (RN)]
     
 \newif\ifPTB@useCMYK \PTB@useCMYKfalse % vorerst 
 \newif\ifPTB@german@  \PTB@german@true
@@ -119,15 +119,14 @@
 \ExecuteOptions{serif,raggedTitle,layout2020}
 \ProcessOptions\relax
 
-\RequirePackage{hyphsubst}% Trennregeln austauschen
-\HyphSubstIfExists{ngerman-x-latest}{%
-  \HyphSubstLet{ngerman}{ngerman-x-latest}}{}
-\HyphSubstIfExists{german-x-latest}{%
-  \HyphSubstLet{german}{german-x-latest}}{}
-
-\RequirePackage{etoolbox}
-\preto\@classoptionslist{ngerman,}
-% Ohne Sprachangabe "deutsch" verwenden. Bessere Lösung?
+% The default language should be `ngerman', `english' should also be present.
+\def\@tempa{english}\def\@tempb{english,ngerman}
+\@for\CurrentOption:=\@classoptionslist\do{%
+  \ifx\CurrentOption\@tempa
+    \def\@tempb{ngerman}% Only add `english' if not already present.
+  \fi
+}%
+\edef\@classoptionslist{\@tempb,\@classoptionslist}
 
 \LoadClass{scrartcl}
 
@@ -141,13 +140,13 @@
   }%
 }{}
 
-\RequirePackage{amsmath,ragged2e}
-
 \ifPTB@XeOrLua
   \input{ptbposter-new-engines.clo}
 \else
   \input{ptbposter-old-engines.clo}
 \fi
+\let\eth=\relax
+\RequirePackage{amsmath,ragged2e}
 
 \RequirePackage[dvipsnames,svgnames,x11names]{xcolor}
 \RequirePackage{multicol,graphicx}