Browse Source

updates ahr

hmt 6 years ago
parent
commit
096cdbd22e
5 changed files with 369 additions and 85 deletions
  1. 4 3
      AHR 1. Konferenz.html
  2. 341 75
      AHR Abschlusszeugnis.html
  3. 4 0
      AHR Schullaufbahnbescheinigung.html
  4. 11 5
      css/main.css
  5. 9 2
      partials/Pageheader.html

+ 4 - 3
AHR 1. Konferenz.html

@@ -112,9 +112,10 @@
   {/each}
   {/each}
 {/each}
 {/each}
 <script>
 <script>
-  const kommentar = `
-    Anlage D 33b: https://bass.schul-welt.de/3129.htm#AnlageD33b
-    §15 https://bass.schul-welt.de/3129.htm#pgfId-3911082
+  export let kommentar = `
+[Anlage D 33b](https://bass.schul-welt.de/3129.htm#AnlageD33b)
+
+[Bass § 15](https://bass.schul-welt.de/3129.htm#pgfId-3911082)
   `
   `
   import { datum }  from './helfer'
   import { datum }  from './helfer'
 
 

+ 341 - 75
AHR Abschlusszeugnis.html

@@ -1,94 +1,351 @@
 {#each schueler as s (s.ID)}
 {#each schueler as s (s.ID)}
   {#each s.abschnitte.filter(aktHalbjahr) as hj (hj.ID)}
   {#each s.abschnitte.filter(aktHalbjahr) as hj (hj.ID)}
-    <div class="page grid" orientation="landscape" size="A3" style="font-size: 1.1rem">
+    <div class="page grid" orientation="landscape" size="A3">
       <div class="main-grid">
       <div class="main-grid">
-        <div class="main-left">
-          <Voffset v="2"/>
-          <b>{s.anrede} {s.Vorname} {s.Zusatz || ''} {s.Name},</b>
-          <br />geboren am {datum(s.Geburtsdatum)} in {s.Geburtsort},
-          <br />war vom {datum(s.Aufnahmedatum)} bis zur Aushändigung des Zeugnisses {s.studierende_r} des Bildungsgangs
-        </div>
-        <div class="main-right">
-          <div class="header">
-            <Seitenlogo logo="{privat.traegerLogo}"/>
-            <Pageheader art="daten/asz.svg" logo="{privat.logo}" untertitel="{privat.untertitel}"/>
+        <div class="main-left grid">
+          <div class="main">
+            <Voffset v="2"/>
+            4. Seite des Zeugnisses der Allgemeinen Hochschulreife für {s.Vorname} {s.Zusatz || ''} {s.Name}
+            <Voffset v="2"/>
+            <b>Bemerkungen</b>
+            <br />{@html bemerkungen(hj)}
+            <Voffset v="2"/>
+            {s.anrede} {s.Vorname} {s.Zusatz || ''} {s.Name} hat die
+            Abiturprüfung bestanden und damit die Berechtigung zum Studium an
+            einer Hochschule in der Bundesrepublik Deutschland erworben. Der
+            Abschluss ist im Deutschen und Europäischen Qualifikationsrahmen
+            dem Niveau 4 zugeordnet
           </div>
           </div>
-          <Voffset v="2"/>
-          {s.anrede} {s.Vorname} {s.Zusatz || ''} {s.Name} erbrachte  in der Abschlussprüfung folgende Leistung:
-          <Voffset v="2"/>
-          <Voffset v="4"/>
-          {s.anrede} {s.Vorname} {s.Zusatz || ''} {s.Name} ist berechtigt, die Berufsbezeichnung
-          zu führen.
-          <Voffset v="1"/>
-          Der Abschluss ist im Deutschen und Europäischen Qualifikationsrahmen dem Niveau {s.fachklasse.DQR_Niveau} zugeordnet.
-          <Voffset v="9"/>
-          <div class="flex-grid">
-            <Voffset v="6"/>
-            <div class="col">
-              {schule.Ort}, den {datum(hj.ZeugnisDatum)}
-              <Voffset v="6"/>
-              <div class="text-center klein">Siegel</div>
+          <div class="footer">
+            <div class="flex-grid">
+              <div class="col-2">
+                <Voffset v="1"/>
+                {schule.Ort}, den {datum(hj.ZeugnisDatum)}
+              </div>
+              <div class="col"></div>
+              <div class="col-2 text-center klein">
+                <Voffset v="3"/>
+                <hr />
+                null BILDUNGSGANGLEITER null
+              </div>
             </div>
             </div>
-            <div class="col">
-              <hr />
-              <div class="text-center klein">
-                {schule.SchulleiterVorname} {schule.SchulleiterName} Vorsitzende{schule.SchulleiterGeschlecht === 3 ? 'r':''} des allgemeinen
-                <br />Prüfungsausschusses
+            <Voffset v="2"/>
+            <div class="flex-grid">
+              <div class="col text-center klein">
+                Siegel
               </div>
               </div>
-              <Voffset v="6"/>
-              <hr />
-              <div class="text-center klein">
+            </div>
+            <Voffset v="2"/>
+            <div class="flex-grid">
+              <div class="col-2 text-center klein">
+                <Voffset v="3"/>
+                <hr />
+                Vorsitzender des allgemeinen Prüfungsausschusses
+              </div>
+              <div class="col"></div>
+              <div class="col-2 text-center klein">
+                <Voffset v="3"/>
+                <hr />
                 {schule.SchulleiterVorname} {schule.SchulleiterName} <br />{schule.schulleiter_in}
                 {schule.SchulleiterVorname} {schule.SchulleiterName} <br />{schule.schulleiter_in}
               </div>
               </div>
-              <Voffset v="6"/>
-              <hr />
-              <div class="text-center klein">
-                Weiterbildung DKThR
+            </div>
+            <Voffset v="2"/>
+            <div class="klein eng">
+              <b>Rechtsbehelfsbelehrung:</b>
+              <Voffset v="0.5"/>
+              Gegen die Kursabschlussnoten der Jahrgangsstufe 13.2 und die
+              Leistungen in der Abiturprüfung sowie die Berechnung der
+              Gesamtqualifikation einschließlich der Durchschnittsnote kann
+              innerhalb eines Monats nach Bekanntgabe des Zeugnisses
+              Widerspruch erhoben werden. Der Widerspruch ist beim
+              {schule.Bezeichnung2}, {schule.Strasse}, {schule.PLZ}
+              {schule.Ort}, schriftlich oder zur Niederschrift zu erheben.
+              Falls die Frist durch das Verschulden einer/eines
+              Bevollmächtigten versäumt wird, wird dieses Verschulden der
+              Widerspruchsführerin/dem Widerspruchsführer zugerechnet.
+              <Voffset v="2"/>
+              <div class="schulnummer">
+                Schulnummer: {schule.SchulNr}
               </div>
               </div>
             </div>
             </div>
           </div>
           </div>
         </div>
         </div>
-      </div>
-      <div class="footer-grid klein eng">
-        <div class="header">
-          Schulnummer: {schule.SchulNr}
-          <hr />
+        <div class="main-right grid">
+          <div class="header">
+            <Pageheader hr={false} logo="{privat.logo}" untertitel="{privat.untertitel}"/>
+          </div>
+          <div class="main">
+            <Voffset v="3"/>
+            <h4 class="text-center">Zeugnis<br />der Allgemeinen Hochschulreife</h4>
+            <Voffset v="10"/>
+            <div class="text-center" style="font-size: 1.3rem">
+              <b>{s.anrede} {s.Vorname} {s.Zusatz || ''} {s.Name},</b>
+              <div class="voffset-2"></div>
+              <div>
+                geboren am {datum(s.Geburtsdatum)} in {s.Geburtsort},
+              </div>
+              <div>
+                wohnhaft in {s.OrtAbk},
+              </div>
+              <div>
+                hat sich der Abiturprüfung im Bildungsgang
+              </div>
+              <div>{bg(s, 'Bereich')}</div>
+            </div>
+          </div>
+          <div class="footer klein eng">
+            <div class="sl"><Seitenlogo logo="{privat.traegerLogo}"/></div>
+            Dem Zeugnis liegen zugrunde:
+            <ul class="list-unstyled dashes">
+              <li>
+              die Vereinbarung zur Gestaltung der gymnasialen Oberstufe und
+              der Abiturprüfung (Beschluss der Kultusministerkonferenz vom
+              7. Juli 1972 in der jeweils geltenden Fassung)
+              </li>
+              <li>
+              die Bildungsstandards für die Allgemeine Hochschulreife oder
+              die Vereinbarung über die einheitlichen Prüfungsanforderungen
+              in der Abiturprüfung (Beschlüsse der Kultusministerkonferenz
+              in der jeweils geltenden Fassung)
+              </li>
+              <li>
+              die Verordnung über die Ausbildung und Prüfung in den
+              Bildungsgängen des Berufskollegs (Ausbildungs- und
+              Prüfungsordnung Berufskolleg – APO-BK) vom 26. Mai 1999 (SGV.
+              NRW. 223/BASS 13–33 Nr. 1.1)
+              </li>
+            </ul>
+          </div>
         </div>
         </div>
-        <div class="footer-left">
-          Notenstufen gemäß § 48 SchulG: 1 = sehr gut, 2 = gut, 3 = befriedigend, 4 = ausreichend, 5 = mangelhaft, 6 = ungenügend
-          <p></p>
-          Dem Zeugnis liegen zugrunde:
-          <ul class="list-unstyled dashes">
-            <li>
-              Die Verordnung über die Ausbildung und Prüfung in den Bildungsgängen
-              des Berufskollegs (Ausbildungs- und Prüfungsordnung Berufskolleg,
-              APO-BK) vom 26. Mai 1999 (SGV. NRW. 223/BASS 13 – 33 Nr. 1.1).
-            </li>
-            <li>
-              Die Vereinbarung über Fachschulen (Beschluss der Kultusministerkonferenz
-              vom 07. November 2002 in der jeweils geltenden Fassung).
-            </li>
-          </ul>
+      </div>
+    </div>
+    <!-- Innenteil -->
+    <div class="page grid" orientation="landscape" size="A3">
+      <div class="main-grid">
+        <div class="main-left grid">
+          <div class="main">
+            <Voffset v="2"/>
+            2. Seite des Zeugnisses der Allgemeinen Hochschulreife für {s.Vorname} {s.Zusatz || ''} {s.Name}
+            <Voffset v="2"/>
+            <b>Block I: Ergebnisse in der Qualifikationsphase</b>
+            <div class="klein">
+              (Die Bewertungen von Halbjahresergebnissen, die nicht in
+              die Gesamtqualifikation eingehen, sind in Klammern gesetzt. Es
+              müssen 32 bis 40 Halbjahresergebnisse eingebracht werden.)
+            </div>
+            <table class="table table-bordered" width="100%">
+              <tr>
+                <td>Fach<sup>1</sup></td>
+                <td colspan="4">Bewertung<sup>2</sup>
+                <br />Halbjahresergebnisse in einfacher Wertung</td>
+              </tr>
+              <tr>
+                <td colspan="1"></td>
+                <td>1. Halbjahr</td>
+                <td>2. Halbjahr</td>
+                <td>3. Halbjahr</td>
+                <td>4. Halbjahr</td>
+              </tr>
+              {#each ['Sprachlich-literarisch-künstlerisches Aufgabenfeld',
+                      'Gesellschaftswissenschaftliches Aufgabenfeld',
+                      'Mathematisch-naturwissenschaftlich-technisches Aufgabenfeld'] as aufgabenfeld,i}
+                <tr>
+                  <td colspan="5">{aufgabenfeld}</td>
+                </tr>
+                {#each s.abi_abschluss_faecher.filter(f => f.fach.Aufgabenfeld === (i+1).toString()) as f}
+                  <tr>
+                    <td>{f.fach.Bezeichnung} {['1', '2'].includes(f.AbiFach) ? '(eA)' : ''}</td>
+                    <td class="text-center">{f.R12_1 === '-' ? `(${f.P12_1 || '–'})` : f.P12_1}</td>
+                    <td class="text-center">{f.R12_2 === '-' ? `(${f.P12_2 || '–'})` : f.P12_2}</td>
+                    <td class="text-center">{f.R13_1 === '-' ? `(${f.P13_1 || '–'})` : f.P13_1}</td>
+                    <td class="text-center">{f.R13_2 === '-' ? `(${f.P13_2 || '–'})` : f.P13_2}</td>
+                  </tr>
+                {/each}
+              {/each}
+              <tr>
+                <td colspan="5">&nbsp;</td>
+              </tr>
+              {#each ['RE', 'SP'] as fach,i}
+                {#each s.abi_abschluss_faecher.filter(f => f.FachKrz === fach) as f}
+                  <tr>
+                    <td>{f.fach.Bezeichnung}</td>
+                    <td class="text-center">{f.R12_1 === '-' ? `(${f.P12_1 || '–'})` : f.P12_1}</td>
+                    <td class="text-center">{f.R12_2 === '-' ? `(${f.P12_2 || '–'})` : f.P12_2}</td>
+                    <td class="text-center">{f.R13_1 === '-' ? `(${f.P13_1 || '–'})` : f.P13_1}</td>
+                    <td class="text-center">{f.R13_2 === '-' ? `(${f.P13_2 || '–'})` : f.P13_2}</td>
+                  </tr>
+                {/each}
+              {/each}
+            </table>
+          </div>
+          <div class="footer">
+            <div class="klein eng">
+              Schulnummer: {schule.SchulNr}
+              <hr />
+              <sup>1</sup>Leistungskursfächer werden mit dem Klammerzusatz
+              „eA“ (erhöhtes Anforderungsniveau) gekennzeichnet. Grundkurse
+              bleiben ohne besondere Kennzeichnung.
+              <Voffset v="0.5"/>
+              <sup>2</sup> Für die Umsetzung der Noten in Punkte gilt:
+              <table class="table table-bordered table-eng" width="100%">
+                <tr>
+                  <td width="5%"></td>
+                  {#each ['sehr gut', 'gut', 'befriedigend', 'ausreichend', 'mangelhaft', 'ungenügend'] as n}
+                    <td class="text-center" width="10%">{n}</td>
+                  {/each}
+                </tr>
+                <tr>
+                  <td>Noten</td>
+                  {#each [1,2,3,4,5] as i}
+                    <td class="text-center">
+                      <div class="flex-grid">
+                        <div class="col">+</div>
+                        <div class="col">{i}</div>
+                        <div class="col">-</div>
+                      </div>
+                    </td>
+                  {/each}
+                  <td class="text-center">6</td>
+                </tr>
+                <tr>
+                  <td>Punkte</td>
+                  {#each [[15,14,13],[12,11,10],['09','08','07'],['06','05','04'],['03','02','01']] as ii}
+                    <td class="text-center">
+                      <div class="flex-grid">
+                        {#each ii as i}
+                          <div class="col">{i}</div>
+                        {/each}
+                      </div>
+                    </td>
+                  {/each}
+                  <td class="text-center">00</td>
+                </tr>
+              </table>
+            </div>
+          </div>
         </div>
         </div>
-        <div class="footer-right">
-          Rechtsbehelfsbelehrung:<br>
-          Gegen dieses Zeugnis kann innerhalb eines Monats
-          nach Bekanntgabe des Zeugnisses Widerspruch eingelegt werden. Der Widerspruch
-          ist beim {schule.Bezeichnung2}, {schule.Strasse}, {schule.PLZ} {schule.Ort},
-          schriftlich oder zur Niederschrift zu erheben. <br />Falls die Frist durch
-          das Verschulden einer/eines Bevollmächtigten versäumt wird, wird dies
-          Verschulden der Widerspruchsführerin/dem Widerspruchsführer zugerechnet.
+        <div class="main-right grid">
+          <div class="main">
+            <Voffset v="2"/>
+            3. Seite des Zeugnisses der Allgemeinen Hochschulreife für {s.Vorname} {s.Zusatz || ''} {s.Name}
+            <Voffset v="2"/>
+            <b>Block II: Ergebnisse in der Abiturprüfung</b>
+            <Voffset v="0.5"/>
+            <table class="table table-bordered" width="100%">
+              <tr>
+                <td rowspan="2">Prüfungsfach<sup>1</sup></td>
+                <td colspan="2">Ergebnisse<br />in einfacher Wertung</td>
+                <td class="text-center" rowspan="2">Gesamtergebnis<sup>2</sup></td>
+              </tr>
+              <tr>
+                <td class="text-center">schriftlich</td>
+                <td class="text-center">mündlich</td>
+              </tr>
+              {#each s.abi_abschluss_faecher.filter(f => ['1', '2', '3'].includes(f.AbiFach)).sort((a,b) => a.AbiFach-b.AbiFach) as f}
+                <tr>
+                  <td>{f.fach.Bezeichnung} {['1', '2'].includes(f.AbiFach) ? '(eA)' : ''}</td>
+                  <td class="text-center">{f.AbiPruefErgebnis || '–'}</td>
+                  <td class="text-center">{f.MdlPruefErgebnis || '–'}</td>
+                  <td class="text-center">{f.AbiErgebnis}</td>
+                </tr>
+              {/each}
+              {#each s.abi_abschluss_faecher.filter(f => f.AbiFach === '4') as f}
+                <tr>
+                  <td>{f.fach.Bezeichnung}</td>
+                  <td class="text-center">–</td>
+                  <td class="text-center">{f.AbiPruefErgebnis}</td>
+                  <td class="text-center">{f.AbiErgebnis}</td>
+                </tr>
+              {/each}
+            </table>
+            <Voffset v="2"/>
+            <b>Berechnung der Gesamtqualifikation und der Durchschnittsnote</b>
+            <Voffset v="1"/>
+            Block I:
+            <div class="flex-grid">
+              <div class="col-2">
+                Punktsumme aus den Halbjahresergebnissen<sup>3</sup>
+                <br />Berechnung gemäß Formel
+                <Voffset v="1"/>
+                <div class="text-center"><img src="daten/abiturformel.png" width="60" alt="Abiformel"/></div>
+              </div>
+              <div class="col text-center"><h5>{s.abi_abschluss.Punktsumme_I}</h5></div>
+              <div class="col">mindestens 200,<br>höchstens 600 Punkte</div>
+            </div>
+            <Voffset v="1"/>
+            <div class="klein">P = Erzielte Punkte in den eingebrachten Fächern<sup>4</sup>
+            <br />S = Anzahl der Schulhalbjahresergebnisse. Doppelt gewichtete Fächer zählen auch hier doppelt</div>
+            <Voffset v="1"/>
+            Block II:
+            <div class="flex-grid">
+              <div class="col-2">
+                Punktsumme aus den Gesamtergebnissen in den Prüfungsfächern in 5-facher Wertung
+              </div>
+              <div class="col text-center"><h5>{s.abi_abschluss.Punktsumme_II}</h5></div>
+              <div class="col">mindestens 100,<br>höchstens 300 Punkte</div>
+            </div>
+            <Voffset v="1"/>
+            <div class="flex-grid">
+              <div class="col-2">Gesamtpunktzahl:</div>
+              <div class="col text-center"><h5>{s.abi_abschluss.GesamtPunktzahl}</h5></div>
+              <div class="col">
+                mindestens 300,<br>höchstens 900 Punkte
+              </div>
+            </div>
+            <Voffset v="1"/>
+            <div class="flex-grid">
+              <div class="col-2">Durchschnittsnote:</div>
+              <div class="col text-center"><h5>{s.abi_abschluss.Note}</h5></div>
+              <div class="col">In Worten: {noteInWorten(s.abi_abschluss.Note)}</div>
+            </div>
+            <Voffset v="1"/>
+            <b>Fremdsprachen</b>
+            <Voffset v="1"/>
+            <table class="table table-bordered" width="100%">
+            <tr><td>Fach</td><td>Jahrgangsstufen</td><td>Niveau gemäß GER<sup>5</sup></td></tr>
+              {#each s.sprachenfolgen as sprache}
+                <tr>
+                  <td>{sprache.fach.Bezeichnung}</td>
+                  <td>von {sprache.JAHRGANGVON} bis {sprache.JAHRGANGBIS}</td>
+                  <td>{sprache.Referenzniveau}</td>
+                </tr>
+              {/each}
+            </table>
+          </div>
+          <div class="footer klein eng">
+            <hr>
+            <sup>1</sup>Leistungskursfächer werden mit dem Klammerzusatz „eA“
+            (erhöhtes Anforderungsniveau) gekennzeichnet.
+            <Voffset v="0.5"/>
+            <sup>2</sup> Die Ergebnisse der schriftlichen und der mündlichen
+            Prüfung sind hierbei im Verhältnis 2:1 gewichtet. Das
+            Gesamtergebnis ist in 5-facher Wertung angegeben; es wurde auf
+            eine ganzzahlige Punktzahl gerundet; dabei wurde ab der Dezimalen
+            5 aufgerundet.
+            <Voffset v="0.5"/>
+            <sup>3</sup> Es müssen mindestens 32 Halbjahresergebnisse
+            eingebracht werden. Die Punktsumme (E) wurde auf eine ganzzahlige
+            Punktzahl gerundet; dabei wurde ab der Dezimalen 5 aufgerundet.
+            <Voffset v="0.5"/>
+            <sup>4</sup> Die Ergebnisse in den Leistungskursfächern werden
+            doppelt gewichtet.
+            <Voffset v="0.5"/>
+            <sup>5</sup> Für die modernen Fremdsprachen schließt das Zeugnis
+            den „Europäischen Referenzrahmen für Sprachen: Lernen, Lehren,
+            Beurteilen“ ein. Sind zwei Referenzniveaus ausgewiesen, ist das
+            niedrigere in vollem Umfang, das höhere in Anteilen erreicht.
+          </div>
         </div>
         </div>
       </div>
       </div>
     </div>
     </div>
   {/each}
   {/each}
 {/each}
 {/each}
 <script>
 <script>
-  const kommentar = `
-    Anlage D 41: https://bass.schul-welt.de/3129.htm#13-33nr11A_D41
-    §24 https://bass.schul-welt.de/3129.htm#pgfId-1290315
-  `
-  import { datum }  from './helfer'
+  export let kommentar = `
+[Anlage D 41](https://bass.schul-welt.de/3129.htm#13-33nr11A_D41)
+[§24](https://bass.schul-welt.de/3129.htm#pgfId-1290315)
+`
+  import { datum, bemerkungen, bg, noteInWorten }  from './helfer'
 
 
   import Seitenlogo from './partials/Seitenlogo.html'
   import Seitenlogo from './partials/Seitenlogo.html'
   import Pageheader from './partials/Pageheader.html'
   import Pageheader from './partials/Pageheader.html'
@@ -101,16 +358,25 @@
 
 
 <style>
 <style>
   @import 'css/main.css';
   @import 'css/main.css';
-  div { 
+  @import 'css/a3-landscape.css';
+  .sl {
+    position: relative;
+    bottom: -126px;
+    left: -90px;
+  }
+  /* div {
     box-sizing: border-box;
     box-sizing: border-box;
     border: thin solid #ddd;
     border: thin solid #ddd;
-  }
+  } */
   .table-bordered {
   .table-bordered {
-    border-collapse: collapse; }
+    border-collapse: collapse;
+  }
   .table-bordered tr td {
   .table-bordered tr td {
     border: thin solid #ddd;
     border: thin solid #ddd;
+    padding: 8px;
     line-height: 1.3rem }
     line-height: 1.3rem }
-  .table-eng {
+  .table-eng tr td {
     margin-bottom: 0;
     margin-bottom: 0;
+    padding: 1px;
   }
   }
 </style>
 </style>

+ 4 - 0
AHR Schullaufbahnbescheinigung.html

@@ -208,6 +208,10 @@
 {/each}
 {/each}
 
 
 <script>
 <script>
+  const kommentar = `
+[Anlage D 33a](https://bass.schul-welt.de/3129.htm#AnlageD33a)
+[VV](https://bass.schul-welt.de/3129.htm#pgfId-3910124)
+  `
   import { datum, versetzungsvermerk, volljaehrigBei, bemerkungen, bg }  from './helfer'
   import { datum, versetzungsvermerk, volljaehrigBei, bemerkungen, bg }  from './helfer'
 
 
   import Seitenlogo from './partials/Seitenlogo.html'
   import Seitenlogo from './partials/Seitenlogo.html'

+ 11 - 5
css/main.css

@@ -24,11 +24,14 @@
 }
 }
 
 
 @media screen {
 @media screen {
+  body {
+    background: lightgoldenrodyellow;
+  }
   .page {
   .page {
     box-sizing: border-box;
     box-sizing: border-box;
-    border: 1px solid black !important;
+    background: rgba(255,255,255,0.9);
     margin: 20px;
     margin: 20px;
-    box-shadow: 5px 5px 4px 0 silver;
+    box-shadow: 0px 0px 30px 0px #888;
   }
   }
 }
 }
 
 
@@ -36,7 +39,6 @@
   * {
   * {
     -webkit-print-color-adjust: exact;
     -webkit-print-color-adjust: exact;
   }
   }
-
   .page {
   .page {
     page-break-after: always;
     page-break-after: always;
     page-break-inside: avoid;
     page-break-inside: avoid;
@@ -52,7 +54,6 @@
 html {
 html {
   font-size: 10pt;
   font-size: 10pt;
 }
 }
-
 .page {
 .page {
   line-height: 1.5;
   line-height: 1.5;
   font-weight: normal;
   font-weight: normal;
@@ -200,7 +201,8 @@ p {
 .main-grid {
 .main-grid {
   grid-area: main;
   grid-area: main;
   display: grid;
   display: grid;
-  grid-column-gap: 25mm;
+  /* grid-column-gap: 25mm; */
+  grid-column-gap: 5cm;
   grid-template-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   grid-template-rows: 1fr auto;
   grid-template-rows: 1fr auto;
   grid-template-areas: "main-left main-right" "footer-left footer-right";
   grid-template-areas: "main-left main-right" "footer-left footer-right";
@@ -208,10 +210,14 @@ p {
 
 
 .main-left {
 .main-left {
   grid-area: main-left;
   grid-area: main-left;
+  position: relative;
+  /* padding-right: 25mm; */
 }
 }
 
 
 .main-right {
 .main-right {
   grid-area: main-right;
   grid-area: main-right;
+  position: relative;
+  /* padding-left: 25mm; */
 }
 }
 
 
 .footer-grid {
 .footer-grid {

+ 9 - 2
partials/Pageheader.html

@@ -2,7 +2,8 @@
 art:  z.B. Zeugnis, Abgangszeugnis etc. Sollte auf eine vorhandene Datei zeigen
 art:  z.B. Zeugnis, Abgangszeugnis etc. Sollte auf eine vorhandene Datei zeigen
       wird unten links platziert im Header
       wird unten links platziert im Header
 logo: z.B Schullogo. Wird oben recht splatziert
 logo: z.B Schullogo. Wird oben recht splatziert
-untertitel: Wird unterhalb des Logos platziert. -->
+untertitel: Wird unterhalb des Logos platziert.
+hr:   Wenn eine rote Linie unter das Logo soll. Standard an -->
 <div class="header">
 <div class="header">
     {#if art}
     {#if art}
       <img class="art" src="{art}" alt="logo_art"/>
       <img class="art" src="{art}" alt="logo_art"/>
@@ -13,8 +14,14 @@ untertitel: Wird unterhalb des Logos platziert. -->
     {#if untertitel}
     {#if untertitel}
       <img class="untertitel" src="{untertitel}" alt="logo_untertitel"/>
       <img class="untertitel" src="{untertitel}" alt="logo_untertitel"/>
     {/if}
     {/if}
-  <hr class="hr-rot"/>
+    {#if hr}
+      <hr class="hr-rot"/>
+    {/if}
 </div>
 </div>
+<script>
+  export let art, logo, untertitel
+  export let hr = true
+</script>
 
 
 <style>
 <style>
   .header {
   .header {