diff --git a/README.md b/README.md
index 0fb9f76..97ee85a 100644
--- a/README.md
+++ b/README.md
@@ -27,9 +27,9 @@ Diese PDF-Dateien können anschließend mit einem Tablet und einem Eingabestift
#### a) reMarkable
-Für alle drei aktuellen reMarkable Tablets werden PDF Dokumente generiert, die exakt der Bildschirmgröße entsprechen. Damit entfällt das Zoomen bei der Bearbeitung.
+Für alle drei aktuellen reMarkable Tablets (Pure, Pro und Move) und das noch immer sehr beliebte reMarkable 2 werden PDF Dokumente generiert, die exakt der Bildschirmgröße entsprechen. Damit entfällt das Zoomen bei der Bearbeitung.
-Alle drei Geräte blenden am linken oder rechten Bildschirmrand bei der Bearbeitung eines Dokuments eine Toolbar mit den gängigen Bearbeitungswerkzeugen ein. Diese Toolbar verdeckt dann aber einen Teil des Dokuments. Als Option kann deshalb ein linker oder rechter Rand für die Toolbar freigelassen werden.
+Alle vier Geräte blenden am linken oder rechten Bildschirmrand bei der Bearbeitung eines Dokuments eine Toolbar mit den gängigen Bearbeitungswerkzeugen ein. Diese Toolbar verdeckt dann aber einen Teil des Dokuments. Als Option kann deshalb ein linker oder rechter Rand für die Toolbar freigelassen werden.
Beispielausgaben für das reMarkable PaperPro:
diff --git a/doc/allgemein.md b/doc/allgemein.md
index cfd1409..c0e3a70 100644
--- a/doc/allgemein.md
+++ b/doc/allgemein.md
@@ -23,11 +23,11 @@ csvtrenner = ;
rand = links
# Ausgabegerät:
-# - rm2, paperpro, move
+# - paperpure, move, paperpro, rm2
# - mini2345, mini67
# - ipad789, ipad1011
-# - air4567, air13-7
-# - pro234, pro56, pro13-3456, pro13-78
+# - air45678, air13-78
+# - pro11-234, pro11-56, pro13-3456, pro13-78
# - a6, a5, a4
device = rm2
```
diff --git a/src/data/input.ini b/src/data/input.ini
index 083d76e..ef8b65a 100644
--- a/src/data/input.ini
+++ b/src/data/input.ini
@@ -21,11 +21,11 @@ csvtrenner = ;
rand = links
# Ausgabegerät:
-# - rm2, paperpro, move
+# - paperpure, move, paperpro, rm2
# - mini2345, mini67
# - ipad789, ipad1011
-# - air4567, air13-7
-# - pro234, pro56, pro13-3456, pro13-78
+# - air45678, air13-78
+# - pro11-234, pro11-56, pro13-3456, pro13-78
# - a6, a5, a4
device = paperpro
diff --git a/src/data/klasse-5a.pdf b/src/data/klasse-5a.pdf
index e6eee99..6c471a6 100644
--- a/src/data/klasse-5a.pdf
+++ b/src/data/klasse-5a.pdf
@@ -523,7 +523,7 @@ endobj
endobj
91 0 obj
<<
-/Author () /CreationDate (D:20260419123326+02'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260419123326+02'00') /Producer (xhtml2pdf )
+/Author () /CreationDate (D:20260531120406+02'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260531120406+02'00') /Producer (xhtml2pdf )
/Subject () /Title () /Trapped /False
>>
endobj
@@ -743,7 +743,7 @@ xref
trailer
<<
/ID
-[<7b7b17fa2b9ba09d98db93dcd7d75d7f><7b7b17fa2b9ba09d98db93dcd7d75d7f>]
+[<4f5cb9b6d7b7999f8ba7028de9ffad24><4f5cb9b6d7b7999f8ba7028de9ffad24>]
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
/Info 91 0 R
diff --git a/src/data/klasse-6b.pdf b/src/data/klasse-6b.pdf
index 3e96238..91854c7 100644
--- a/src/data/klasse-6b.pdf
+++ b/src/data/klasse-6b.pdf
@@ -513,7 +513,7 @@ endobj
endobj
90 0 obj
<<
-/Author () /CreationDate (D:20260419123327+02'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260419123327+02'00') /Producer (xhtml2pdf )
+/Author () /CreationDate (D:20260531120408+02'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260531120408+02'00') /Producer (xhtml2pdf )
/Subject () /Title () /Trapped /False
>>
endobj
@@ -724,7 +724,7 @@ xref
trailer
<<
/ID
-[]
+[<5fc90fca17cce18e48088ecaed615e33><5fc90fca17cce18e48088ecaed615e33>]
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
/Info 90 0 R
diff --git a/src/data/kurs-if-9.pdf b/src/data/kurs-if-9.pdf
index daddbff..9b87a6f 100644
--- a/src/data/kurs-if-9.pdf
+++ b/src/data/kurs-if-9.pdf
@@ -332,7 +332,7 @@ endobj
endobj
58 0 obj
<<
-/Author () /CreationDate (D:20260419123328+02'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260419123328+02'00') /Producer (xhtml2pdf )
+/Author () /CreationDate (D:20260531120409+02'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260531120409+02'00') /Producer (xhtml2pdf )
/Subject () /Title () /Trapped /False
>>
endobj
@@ -478,7 +478,7 @@ xref
trailer
<<
/ID
-[<68071a6450da3764c9d92dcef01964f1><68071a6450da3764c9d92dcef01964f1>]
+[]
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
/Info 58 0 R
diff --git a/src/data/kurs-if-ef.pdf b/src/data/kurs-if-ef.pdf
index 3b3716b..da4ee20 100644
--- a/src/data/kurs-if-ef.pdf
+++ b/src/data/kurs-if-ef.pdf
@@ -402,7 +402,7 @@ endobj
endobj
68 0 obj
<<
-/Author () /CreationDate (D:20260419123329+02'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260419123329+02'00') /Producer (xhtml2pdf )
+/Author () /CreationDate (D:20260531120410+02'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260531120410+02'00') /Producer (xhtml2pdf )
/Subject () /Title () /Trapped /False
>>
endobj
@@ -591,7 +591,7 @@ xref
trailer
<<
/ID
-[<1904ceedaf063de060796bf06e8d664d><1904ceedaf063de060796bf06e8d664d>]
+[]
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
/Info 68 0 R
diff --git a/src/devices/air13-7.css b/src/devices/air13-78.css
similarity index 100%
rename from src/devices/air13-7.css
rename to src/devices/air13-78.css
diff --git a/src/devices/air13-7.ini b/src/devices/air13-78.ini
similarity index 100%
rename from src/devices/air13-7.ini
rename to src/devices/air13-78.ini
diff --git a/src/devices/air4567.css b/src/devices/air45678.css
similarity index 100%
rename from src/devices/air4567.css
rename to src/devices/air45678.css
diff --git a/src/devices/air4567.ini b/src/devices/air45678.ini
similarity index 100%
rename from src/devices/air4567.ini
rename to src/devices/air45678.ini
diff --git a/src/devices/paperpure-links.css b/src/devices/paperpure-links.css
new file mode 100644
index 0000000..22de573
--- /dev/null
+++ b/src/devices/paperpure-links.css
@@ -0,0 +1,9 @@
+@page {
+ size: 15.78cm 21.04cm;
+ margin-left: 1.3cm; /* Toolbar LINKS */
+ margin-right: 0.5cm;
+ margin-top: 0.25cm;
+ margin-bottom: 0.25cm;
+}
+
+@import url("devices/css/large.css");
\ No newline at end of file
diff --git a/src/devices/paperpure-rechts.css b/src/devices/paperpure-rechts.css
new file mode 100644
index 0000000..fb4c4fb
--- /dev/null
+++ b/src/devices/paperpure-rechts.css
@@ -0,0 +1,9 @@
+@page {
+ size: 15.78cm 21.04cm;
+ margin-left: 0.5cm;
+ margin-right: 1.3cm; /* Toolbar RECHTS */
+ margin-top: 0.25cm;
+ margin-bottom: 0.25cm;
+}
+
+@import url("devices/css/large.css");
\ No newline at end of file
diff --git a/src/devices/paperpure.css b/src/devices/paperpure.css
new file mode 100644
index 0000000..ca34a90
--- /dev/null
+++ b/src/devices/paperpure.css
@@ -0,0 +1,9 @@
+@page {
+ size: 15.78cm 21.04cm;
+ margin-left: 0.5cm;
+ margin-right: 0.5cm;
+ margin-top: 0.25cm;
+ margin-bottom: 0.25cm;
+}
+
+@import url("devices/css/large.css");
\ No newline at end of file
diff --git a/src/devices/paperpure.ini b/src/devices/paperpure.ini
new file mode 100644
index 0000000..70a6a4c
--- /dev/null
+++ b/src/devices/paperpure.ini
@@ -0,0 +1,37 @@
+[Navigation]
+
+# Bezeichnungen in Navigation (Zeilenumbruch vermeiden): normal, kurz, abgekuerzt
+bezeichnung = kurz
+
+
+[Namen]
+
+# Schülernamen in Tabellen in Langform ("Hans Müller") oder Kurzform ("Hans M."): lang, kurz
+form = lang
+
+
+[Korrekturbogen]
+
+# Anzahl der Aufgaben in der Korrekturtabelle: 1, 2, 3, ...
+anzahl_aufgaben = 5
+
+
+[SoMiNoten]
+
+# Anzahl der SoMi-Noten-Spalten
+anzahl_noten = 12
+
+# kompakte Darstellung: ja, nein
+kompakt = nein
+
+
+[Hausaufgaben]
+
+# Anzahl der HA-Noten-Spalten
+anzahl_ha = 8
+
+
+[Checkliste]
+
+# Anzahl der Check-Spalten
+anzahl_checks = 8
diff --git a/src/devices/pro234.css b/src/devices/pro11-234.css
similarity index 100%
rename from src/devices/pro234.css
rename to src/devices/pro11-234.css
diff --git a/src/devices/pro234.ini b/src/devices/pro11-234.ini
similarity index 100%
rename from src/devices/pro234.ini
rename to src/devices/pro11-234.ini
diff --git a/src/devices/pro56.css b/src/devices/pro11-56.css
similarity index 100%
rename from src/devices/pro56.css
rename to src/devices/pro11-56.css
diff --git a/src/devices/pro56.ini b/src/devices/pro11-56.ini
similarity index 100%
rename from src/devices/pro56.ini
rename to src/devices/pro11-56.ini
diff --git a/src/lehrerpdf.py b/src/lehrerpdf.py
index 759b5c1..e685b06 100644
--- a/src/lehrerpdf.py
+++ b/src/lehrerpdf.py
@@ -114,6 +114,8 @@ if (not(os.path.exists(css_devicefile))):
print(css_devicefile+" nicht vorhanden!")
exit(0)
+print("Ausgabegerät: "+device)
+
# 4. Vorbereitungen für Verarbeitung