.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

@font-face
{
    font-family: 'Akrobat';
    font-weight: normal;
    /* swap seit 14.09.2026 (W-267, PSI 'Schriftart-Anzeige' 160 ms): dieselbe
       Begruendung wie bei pt-serif unten - ohne swap bleiben die Ueberschriften
       bis zu drei Sekunden unsichtbar, wenn die Datei langsam kommt. */
    font-display: swap;
    src: url('../../files/assets/fonts/akrobat/Akrobat-ExtraBold.eot');
    src: url('../../files/assets/fonts/akrobat/Akrobat-ExtraBold.eot?#iefix') format('embedded-opentype'),
         url('../../files/assets/fonts/akrobat/Akrobat-ExtraBold.woff2') format('woff2'),
         url('../../files/assets/fonts/akrobat/Akrobat-ExtraBold.woff') format('woff'),
         url('../../files/assets/fonts/akrobat/Akrobat-ExtraBold.svg') format('svg');
}

/* ---------------------------------------------------------------------------
   PT Serif - SELBST GEHOSTET seit 27.08.2026 (Punkt 171).
   Bis dahin kam diese Familie von Adobe Typekit (use.typekit.net/qll7mjt.js),
   und zwar OHNE Einwilligung: gemessen 12 Anfragen an Dritte je Seite, die
   frueheste bei 316 ms - Cookiebot meldet sich erst bei 2.086 ms.

   Lizenz: SIL Open Font License, ParaType Ltd. Aus den Dateien selbst gelesen
   (name-ID 13/14 -> scripts.sil.org/OFL_web), nicht angenommen; der Volltext
   liegt als ptserif/OFL.txt daneben. Das ist der Unterschied zu Akrobat
   darueber - jenes traegt gar kein Lizenzfeld.

   Vier Schnitte, weil der Typekit-Kit genau vier lieferte (n4 n7 i4 i7).
   Teilmenge Latin + Latin-Ext: 1,4 MB TTF -> 178 KB WOFF2. Kyrillisch ist
   raus, die Seite braucht es nicht (117 verschiedene Zeichen gemessen).

   font-display: swap steht hier BEWUSST und weicht vom Akrobat-Block ab.
   Solange Typekit laedt, verhindert dessen JavaScript den unsichtbaren Text.
   Faellt es weg, wuerde eine selbst gehostete Schrift den Text bis zu drei
   Sekunden ausblenden - swap zeigt ihn sofort in der Ersatzschrift.

   Pfade sind relativ zu DIESER Datei. Contao kombiniert sie mit columns.css
   und main.less und schreibt sie dabei um (-> ../../files/assets/fonts/...).
   --------------------------------------------------------------------------- */

@font-face
{
    font-family: 'pt-serif';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../../files/assets/fonts/ptserif/PTSerif-Regular.woff2') format('woff2'),
         url('../../files/assets/fonts/ptserif/PTSerif-Regular.woff') format('woff');
}

@font-face
{
    font-family: 'pt-serif';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../../files/assets/fonts/ptserif/PTSerif-Bold.woff2') format('woff2'),
         url('../../files/assets/fonts/ptserif/PTSerif-Bold.woff') format('woff');
}

@font-face
{
    font-family: 'pt-serif';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('../../files/assets/fonts/ptserif/PTSerif-Italic.woff2') format('woff2'),
         url('../../files/assets/fonts/ptserif/PTSerif-Italic.woff') format('woff');
}

@font-face
{
    font-family: 'pt-serif';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url('../../files/assets/fonts/ptserif/PTSerif-BoldItalic.woff2') format('woff2'),
         url('../../files/assets/fonts/ptserif/PTSerif-BoldItalic.woff') format('woff');
}

/* ---------------------------------------------------------------------------
   W-347 (25.09.2026): METRISCH ANGEGLICHENE ERSATZSCHRIFTEN.

   WARUM: Lighthouse nennt `PTSerif-Regular.woff2` (0,116) und
   `Akrobat-ExtraBold.woff2` (0,112) namentlich als Verursacher eines CLS von
   **0,228** auf `karriere` - zwei Verschiebungen an EINEM Textabsatz. Gemessen:
   das Seitenwachstum liegt vollstaendig zwischen DOMContentLoaded und
   `document.fonts.ready` und bleibt aus, wenn man die Schriftanfragen abbricht.
   Je Textblock +23 px = genau eine Zeile: es ist NEUUMBRUCH.

   WIE: Die Ersatzschrift bekommt per `size-adjust` dieselbe Laufweite wie unsere
   Schrift. Dann bricht der Text in der Ersatzschrift an denselben Stellen um, und
   beim Wechsel auf die echte Schrift verschiebt sich nichts mehr.

   DIE ZAHLEN SIND GEMESSEN, nicht aus einer Tabelle: derselbe Text bei 100 px,
   einmal in der Webschrift, einmal in der Ersatzschrift (25.09.2026, Chromium):
     Akrobat  8598 / Arial            10126  ->  84.91 %
     pt-serif 10216 / Times New Roman  9397  -> 108.71 %

   🔑 KEIN `ascent-override`/`descent-override`: Der verursachende Absatz hat
   `line-height: 24px` FEST gesetzt - die Zeilenhoehe steht also ohnehin, nur die
   Zeilenzahl aenderte sich. Overrides waeren nur noetig, wo `line-height: normal`
   gilt. Weniger Stellschrauben, weniger falsch einstellbar.

   ✅ WIRKUNG BELEGT (25.09.2026, lokal auf Windows, wo Arial und Times existieren):
   derselbe Absatz auf `karriere`, Hoehe in drei Zustaenden -
     A Webschrift geladen                     240 px  (Soll)
     B Ersatzschrift OHNE Angleichung         217 px  (-23 px = genau eine Zeile)
     C Ersatzschrift MIT  Angleichung         240 px  (0 px Abweichung)

   🔴 WO ES NICHT WIRKT, UND WARUM DAS TROTZDEM UNGEFAEHRLICH IST. `local()` findet
   nur, was das System hat. Auf dem Lighthouse-Laeufer der VM (Linux-Container)
   gemessen: `Arial` loest auf (zu Liberation Sans, metrisch gleich), `Times New
   Roman` und `Liberation Serif` gibt es dort NICHT. Loest eine Ersatzfamilie nicht
   auf, faellt der Stapel auf das generische `serif` zurueck - also GENAU auf das
   heutige Verhalten. Es gibt damit keine Verschlechterung, nur Stellen ohne
   Verbesserung.
   ⚠️ FOLGE FUER DIE MESSUNG: Der CLS-Wert auf `karriere` bleibt im Nachtlauf bei
   0,228, obwohl der Fix richtig ist - dort fehlt die Serif-Ersatzschrift. Wer nur
   diese Zahl ansieht, haelt die Aenderung fuer wirkungslos. Der Beleg ist die
   Absatzhoehe oben, nicht die Lighthouse-Zahl der VM.
   🔴 DIESER ABSATZ WAR FALSCH UND STAND EINEN TAG SO DA (korrigiert 25.09.2026, W-349).
   Er lautete: "Android (Roboto / Noto Serif) hat beides nicht - dort bleibt der Sprung."
   Richtig ist das Gegenteil: Android hat die zwei Namen sehr wohl, nur zeigen sie auf
   andere Schriften. `fonts.xml` (AOSP) bildet sie per `<alias>` ab -
     <alias name="arial"           to="sans-serif" />  -> Roboto-Regular
     <alias name="times new roman" to="serif"      />  -> NotoSerif-Regular
   und Skia traegt den Aliasnamen als weiteren Namen DER ZIELFAMILIE ein
   (`SkFontMgr_android_parser.cpp`: `targetFamily->fNames.push_back(aliasName)`), wo ihn die
   Namenssuche findet. Ein `local('Times New Roman')` liefert auf Android also Noto Serif.
   Der Wert oben wurde damit auf eine Schrift gelegt, fuer die er nie gemessen war - siehe
   den naechsten Block. (Abgeleitet aus zwei Quelltexten, nicht an einem Geraet gemessen.)

   ⚠️ Die Ersatzschrift sieht waehrend des Ladens etwas kleiner bzw. groesser aus
   als frueher - das ist der Preis dafuer, dass sie denselben PLATZ braucht. Sie
   ist ohnehin nur fuer den Augenblick bis zum Eintreffen der echten Schrift da.

   🔴 `font-display: swap` oben bleibt unangetastet (W-267: ohne swap blieben die
   Ueberschriften bis zu drei Sekunden unsichtbar). Preload wurde geprueft und
   GEMESSEN VERWORFEN: drei Lighthouse-Laeufe, CLS 0,228 unveraendert - der Sprung
   haengt nicht daran, wann die Schrift kommt, sondern dass sie nach dem ersten
   Paint kommt.
   --------------------------------------------------------------------------- */
@font-face
{
    font-family: 'Akrobat Fallback';
    src: local('Arial'), local('Helvetica'), local('Liberation Sans');
    size-adjust: 84.91%;
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: 'pt-serif Fallback';
    src: local('Times New Roman'), local('Liberation Serif'), local('Times');
    size-adjust: 108.71%;
    font-weight: normal;
    font-style: normal;
}

/* ---------------------------------------------------------------------------
   W-349 (25.09.2026): DIE ANDROID-HAELFTE.

   WARUM ES SIE GIBT. Der Block darueber hat auf Android eine Schrift angeglichen, fuer die
   seine Zahl nie gemessen war: `local('Times New Roman')` liefert dort Noto Serif, und die
   ist 18,8 % breiter als Times New Roman. Gemessen am echten Absatz auf `karriere` (412 px,
   Webschriften blockiert, `tools/pruefung/schrift/android-probe.mjs`):

     Soll, Hausschrift da                          240 px  (10 Zeilen)
     Android mit 108,71 %  (der Wert fuer Times)   289 px  (12 Zeilen)  -> Sprung +49 px
     Android ohne jede Angleichung                 264 px  (11 Zeilen)  -> Sprung +24 px
     Android mit  92,50 %  (der Wert fuer Noto)    240 px  (10 Zeilen)  -> Sprung   0 px

   Die Angleichung hat den Sprung auf Android also VERDOPPELT statt ihn zu beseitigen - eine
   Zeile wurden zwei. Das ist genau der Fall, vor dem der Block darueber warnt.

   WIE ES REPARIERT IST. Diese Familie steht im Stapel VOR `pt-serif Fallback` und traegt den
   fuer Noto Serif gemessenen Wert. Sie wird ueber Namen adressiert, die NUR Android kennt:
   `fonts.xml` bildet `ITC Stone Serif` und `goudy` ebenfalls auf `serif` ab, also auf Noto
   Serif - und auf Windows, macOS und Linux existiert keine Familie dieses Namens. Gemessen
   auf diesem Arbeitsplatz (`laufweite.mjs`, 25.09.2026): beide Namen loesen NICHT auf, die
   Familie ist hier also still. Loest sie doch einmal auf, legt sie 92,50 % auf eine falsche
   Schrift - deshalb stehen die zwei Namen auch in der Kandidatenliste von `laufweite.mjs`
   und muessen dort "NICHT aufgeloest" melden.

   🔑 DER WEG IST IN BEIDE RICHTUNGEN UNSCHAEDLICH, und das ist der Grund, warum er ohne
   Messung an einem Geraet vertretbar ist: Loest der Alias auf wie hergeleitet, ist der Sprung
   auf Android weg. Loest er NICHT auf, aendert sich gar nichts - dann gibt es aber auch die
   Regression nicht, die er repariert. Ein Geraetetest bleibt trotzdem wuenschenswert, weil er
   die letzte abgeleitete Annahme in eine gemessene verwandelt.

   ⚠️ DIE SANS-SEITE BRAUCHT DAS NICHT. Akrobat/Arial verlangt 85,38 %, Akrobat/Roboto 84,68 %
   (gleicher Text, gleiche Messung) - der live stehende Wert 84,91 % liegt zwischen beiden und
   ist auf Android 0,3 % daneben. Eine eigene Android-Sans waere Aufwand ohne Ertrag.

   ⚠️ GRENZE DER ZAHL: Gemessen wurde die Noto-Serif-Fassung von Google Fonts (v33), nicht die
   des Zielgeraetes. Fuer die lateinischen Vorschuebe ist das dasselbe, solange die Versionen
   zusammenpassen; aeltere Androids (vor Noto Serif kam Droid Serif) koennen abweichen.
   --------------------------------------------------------------------------- */
@font-face
{
    font-family: 'pt-serif Android';
    src: local('ITC Stone Serif'), local('goudy');
    size-adjust: 92.50%;
    font-weight: normal;
    font-style: normal;
}

html{background-color: #fff}html .royalslider:not(.rsHor):not(.rsVer){visibility: hidden;overflow: hidden}html.hidden{overflow: hidden}html.hidden #container,html.hidden #header,html.hidden #footer{visibility: hidden}.loading{z-index: 100000;position: fixed;top: 0;right: 0;left: 0;height: 10px;background-color: #000}.loading .progress{position: absolute;top: 0;left: 0;height: 10px;background-color: #75b725}html,body{overflow-x: hidden}*{margin: 0;padding: 0;-webkit-tap-highlight-color: rgba(0,0,0,0)}img{width: 100%;height: auto}.invisible{display: none !important}.rsArrow{transform: translate3d(0, 0, 0)}.mod_article{position: relative}.mod_article.borderTopLeft:before{content: '';display: block;width: 50%;height: 5vw;background-color: #fff}.mod_article.viewport{height: 78vh}.mod_article.viewport .mod_inside{margin: 0 !important;padding: 0 !important;width: inherit;height: inherit}.mod_article.viewport .royalslider{width: 100%;height: inherit}.mod_article.viewport .royalslider .ce_text{position: absolute;bottom: 20%;left: 15%;width: 48vw}.mod_article.viewport .royalslider .ce_text .text p{max-width: 34vw}.mod_article.viewport .royalslider .ce_text.bb-golf .text p{max-width: 25vw}.mod_article.viewport .royalslider .ce_text .headline h2{position: relative}.mod_article.viewport .royalslider .ce_text .headline h2:before,.mod_article.viewport .royalslider .ce_text .headline h2:after{content: '';position: absolute;top: -60px;left: -60px;width: 30px;height: 30px;background-image: url('../../files/assets/img/marker.png');background-repeat: no-repeat;background-position: center;background-size: 30px}.mod_article.viewport .royalslider .ce_text .headline h2:after{top: auto;bottom: -60px}.mod_article.fullWidth .mod_inside{width: 100vw}.mod_article.module.fullWidth .mod_inside{padding: 0}.mod_article.pixel{background-image: url('../../files/assets/img/background_pixel.webp');background-position: center top;background-size: contain}.mod_article.pixelGreen{background-image: url('../../files/assets/img/background_pixel_green.webp');background-position: center top;background-size: contain}.mod_article.noPaddingTop .mod_inside{padding-top: 0}.mod_article.noPaddingBottom .mod_inside{padding-bottom: 0}.mod_article.hasMarginBottom .mod_inside{margin-bottom: 5vw !important}.mod_article:first-child .mod_inside{padding-top: 30vw}.mod_article .mod_inside{margin: 0 auto;padding: 10vw 0;width: 80vw}.mod_article .mod_inside:after{content: '';clear: both;display: table}body{font-family: 'pt-serif', 'pt-serif Android', 'pt-serif Fallback', serif;font-size: 1.3vw;line-height: 2.3vw;color: #6e6e6e;-webkit-font-smoothing: antialiased}body.mobile .loading{opacity: 0 !important}h1{position: relative;font-size: 5.6vw;line-height: 5.6vw}h1:before,h1:after{content: '';position: absolute;top: -60px;left: -60px;width: 30px;height: 30px;background-image: url('../../files/assets/img/marker.png');background-repeat: no-repeat;background-position: center;background-size: 30px}h1:after{top: auto;bottom: -60px}h2{font-size: 3.5vw;line-height: 3.5vw}h1,h2{white-space: nowrap;font-family: 'Akrobat', 'Akrobat Fallback', sans-serif;font-weight: normal;text-transform: uppercase;color: #fff}h1 span,h2 span{display: inline-block;margin-bottom: 1px;padding: 5px 15px;background-color: #000}h1 span.l2,h2 span.l2,h1 span.l3,h2 span.l3{font-family: 'pt-serif', 'pt-serif Android', 'pt-serif Fallback', serif}.mod_article:not(.viewport) .ce_text .headline h1,.mod_article:not(.viewport) .ce_text .headline h2{white-space: normal}p strong{display: inline-block;margin: 0 10px 0 0;font-family: 'Akrobat', 'Akrobat Fallback', sans-serif;font-weight: normal;text-transform: uppercase;color: #000}#header{z-index: 1000;position: absolute;top: 0;right: 0;left: 0}#header .inside{padding: 100px 100px 0 100px}#header .inside:after{content: '';clear: both;display: table}#header .logo{float: left;width: 150px}#header .logo .green{display: block}#header .logo .white{display: none}#header .hamburger{display: none}#header .mod_navigation{float: right}#header .mod_navigation ul{list-style: none}#header .mod_navigation ul li{display: inline-block;margin: 0 0 0 20px}#header .mod_navigation ul li:first-child{margin: 0}#header .mod_navigation a,#header .mod_navigation strong{font-family: 'Akrobat', 'Akrobat Fallback', sans-serif;font-weight: normal;text-decoration: none;text-transform: uppercase;color: #6e6e6e}#header .mod_navigation a.active,#header .mod_navigation strong{color: #4f7c19}#footer{position: relative;font-family: 'Akrobat', 'Akrobat Fallback', sans-serif;font-weight: normal;color: #000}#footer a{text-decoration: none;color: #000}#footer:before{content: '';position: absolute;top: -10px;left: 0;width: 50%;height: 10px;background-color: #75b725}#footer .inside{position: relative;padding: 100px;background-color: #75b725}#footer .inside:after{content: '';clear: both;display: table}#footer .column:after{content: '';clear: both;display: table}#footer .column.left{float: left}#footer .column.right{float: right;text-align: right}#footer .column.right a{margin: 0 0 0 10px;font-size: 40px;line-height: 40px}#footer .column .logo{float: left;margin: 0 70px 0 0;width: 70px}#footer .column .logo a{display: block;width: 100%;height: 100%;line-height: 0}#footer .column .address{float: left}#footer .column .address:after{content: '';clear: both;display: table}#footer .column .address p{float: left;margin: 0 40px 0 0}#footer .column .address p span{display: inline-block;width: 20px}#footer .column .mod_customnav{float: left}#footer .column .mod_customnav ul{list-style: none}#footer .partners{position: absolute;right: 100px;bottom: 80px;display: flex;align-items: center;gap: 10px;opacity: 0.8;line-height: 0}#footer .partners img{width: auto;height: 2.3vw;max-height: 40px;min-height: 20px}@media only screen and (max-width: 1200px){#footer .partners{position: static;right: auto;bottom: auto;width: 100%;transform: translate3d(0, 20px, 0)}#footer .partners img{height: 30px}}@media only screen and (max-width: 860px){#footer .partners{display: flex;flex-direction: column;flex-wrap: wrap;justify-content: center;align-items: center;gap: 20px;margin-top: 50px;transform: translate3d(0, 0, 0);text-align: center}#footer .partners .images{display: flex;flex-direction: column;flex-wrap: wrap;justify-content: center;align-items: center;gap: 20px}}@media only screen and (min-width: 1100px){#header a{transition: color .3s ease-in-out}#header a:hover{color: #000}}@media only screen and (min-width: 1100px){#footer a{transition: color .3s ease-in-out}#footer a:hover{text-decoration: underline}}.ce_quotes{z-index: 100;position: absolute;right: 0;bottom: -100px;width: 45%;background-color: #fff}.ce_quotes .ce_text{font-family: 'pt-serif', 'pt-serif Android', 'pt-serif Fallback', serif;font-weight: bold;text-transform: uppercase;color: #000}.ce_quotes .ce_text .text{margin: 15% 20% 5% 20%}.ce_quotes .ce_text em{font-family: 'Akrobat', 'Akrobat Fallback', sans-serif;font-style: normal;color: #75b725}.ce_quotes .rsArrow{position: absolute;right: 20%;bottom: 0;font-size: 20px;color: #000}.ce_quotes .rsArrow.rsArrowLeft{right: 25%}@media only screen and (min-width: 1600px){.ce_quotes{bottom: -200px;width: 40%}}@media only screen and (max-width: 1200px){.ce_quotes{bottom: -50px}}.ce_cube{position: relative;margin: 0 auto;padding: 15% 0;width: 80%}.ce_cube .ce_image.cube{margin: 0 auto;width: 50%}.ce_cube .panels{position: absolute;top: 100px;right: 0;left: 0}.ce_cube .panels:after{content: '';clear: both;display: table}.ce_cube .panels .left_col{float: left;width: 45%}.ce_cube .panels .right_col{float: right;width: 45%}.ce_cube .panels .ce_image{cursor: pointer;margin-top: 40px}.ce_cube .panels .textlayer{display: none;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: #fff}.ce_cube .panels .textlayer .textlayerclose{cursor: pointer;position: absolute;top: 5vw;left: 5vw;font-size: 5vw;color: #75b725}.ce_cube .panels .textlayer .textlayerclose:hover{color: #6e6e6e}.ce_cube .panels .textlayer .textcontainer{padding: 15vw 15vw 0 15vw}.ce_cube .panels .textlayer .textcontainer .con{display: none}.ce_cube .panels .textlayer .textcontainer strong{font-family: 'Akrobat', 'Akrobat Fallback', sans-serif;text-transform: uppercase;color: #75b725}.ce_cube .infotext{margin-top: 10%;width: 45%;color: #000}.ce_cube .infotext .ce_text{display: none}.ce_cube .infotext .ce_text.content_1{display: block}.ce_cube .infotext .ce_text .text{margin: 0}.cube_mobile{margin: 10% auto 20% auto;width: 50%}@media only screen and (min-width: 1100px){.ce_cube .panels .ce_image{transition: transform .3s ease-in-out}.ce_cube .panels .left_col .ce_image:hover{transform: translate3d(10px, 0, 0)}.ce_cube .panels .right_col .ce_image:hover{transform: translate3d(-10px, 0, 0)}}@media only screen and (min-width: 1940px){.ce_cube .panels .textlayer .textcontainer{padding: 25% 15% 0 15%}}@media only screen and (max-width: 1000px){.mod_article.fullWidth.pixelGreen .mod_inside{margin: 0;padding: 10%;width: 80%}}.ce_gallery{display: flex}.ce_gallery .column{float: left;position: relative}.ce_gallery .column.left{display: flex;flex-wrap: wrap;margin-top: -70px;padding: 5%;width: 30%;background-color: #75b725}.ce_gallery .column.left:before{content: '';position: absolute;top: 0;right: 0;width: 70px;height: 70px;background-color: #fff}.ce_gallery .column.left .emblem{display: block;margin: 0;width: 100%;align-self: flex-start;text-align: left}.ce_gallery .column.left .emblem img{width: 10%}.ce_gallery .column.left p{display: block;width: 100%;align-self: flex-end;color: #1a1a1a}.ce_gallery .column.left p strong{color: #1a1a1a}.ce_gallery .column.right{width: 45%}.ce_gallery .column.right .royalslider{width: 100%}.ce_gallery .rsArrow{position: absolute;bottom: 0;width: 70px;height: 70px;background-color: #75b725;font-size: 25px;line-height: 65px;text-align: center;color: #fff}.ce_gallery .rsArrow.rsArrowLeft{right: 0}.ce_gallery .rsArrow.rsArrowRight{right: -70px}@media only screen and (min-width: 1100px){.ce_gallery .rsArrow:hover{background-color: #6e6e6e}}.ce_imageslider{z-index: 100;position: relative;width: 75%}.ce_imageslider:after{content: '';position: absolute;top: 0;right: 0;width: 140px;height: 140px;background-color: #fff}.ce_imageslider .rsFullscreenBtn{display: none !important;position: absolute;top: 0;left: 0;width: 70px;height: 70px;background-color: #75b725;font-size: 25px;line-height: 65px;text-align: center;color: #fff}.ce_imageslider .rsArrow{position: absolute;bottom: -70px;width: 70px;height: 70px;background-color: #75b725;font-size: 25px;line-height: 65px;text-align: center;color: #fff}.ce_imageslider .rsArrow.rsArrowLeft{right: 70px}.ce_imageslider .rsArrow.rsArrowRight{right: 0px}@media only screen and (min-width: 1100px){.ce_imageslider .rsArrow:hover{background-color: #6e6e6e}}@media only screen and (max-width: 1000px){.ce_imageslider{width: 100%}.ce_imageslider .rsArrow{bottom: 0}}@media only screen and (max-width: 600px){.ce_imageslider:after{width: 80px;height: 80px}.ce_imageslider .rsArrow{width: 40px;height: 40px;font-size: 15px;line-height: 35px}.ce_imageslider .rsArrow.rsArrowLeft{right: 40px}}.ce_grid:after{content: '';clear: both;display: table}.ce_grid .ce_image{float: left;width: 20%}.ce_image{line-height: 0}.ce_image .image_container{line-height: 0}.ce_image .image_container.float_left,.ce_image .image_container.float_right{clear: both;width: 45%}.ce_image .image_container.float_left{float: left;margin: 0 40px 30px 0}.ce_image .image_container.float_right{float: right;margin: 0 0 30px 40px}@media only screen and (max-width: 1000px){.ce_image .image_container.float_left,.ce_image .image_container.float_right{float: none;width: 100%;margin: 0 0 20px 0}}.mod_article:after{content: '';display: block;clear: both}.ce_headline{margin: 0 0 100px 0}.ce_headline span.l1{padding-bottom: 10px}.ce_text{position: relative}.ce_text.custom_text .text{margin-top: 0}.ce_text.custom_text .text a{text-decoration: none;color: #000}.ce_text.custom_text .text em{display: inline-block;width: 5vw;font-style: normal}.ce_text.width_60 .text{width: 45%}.ce_text.introduction .text{margin: 8vw 0 0 8vw}.ce_text.teaser{margin-top: 8vw}.ce_text.teaser:first-child{margin-top: 0}.ce_text.teaser .headline span.l1{padding-bottom: 10px}.ce_text.list{margin-bottom: 12vw}.ce_text.list:after{content: '';clear: both;display: table}.ce_text.list:last-child{margin-bottom: 0}.ce_text.list .image_container{position: absolute;top: 0;left: 0;width: 50%}.ce_text.list .text_inner{float: right;position: relative;margin-top: 5vw;width: 55%}.ce_text.list .text{margin: 100px 0 0 170px}.ce_text .text{margin: 50px 0 0 50px}.ce_text .text a{color: #4f7c19}.ce_text .text p{margin-top: 20px}.ce_text .text p:first-child{margin-top: 0}.ce_text .text p:last-child{margin-top: 30px}.ce_text .text p:last-child a{position: relative;font-family: 'Akrobat', 'Akrobat Fallback', sans-serif;font-weight: normal;text-transform: uppercase;text-decoration: none}.ce_text .text p:last-child a:not(.no-plus-icon):before{content: '+';position: absolute;top: -0.4vw;left: -1.5vw;font-size: 1.6vw}@media only screen and (max-width: 1000px){.ce_text.custom_text .text em{width: 60px}}@media only screen and (min-width: 1100px){.ce_text a{transition: color .3s ease-in-out}.ce_text a:hover{color: #000}}body.unternehmen .banana_1,body.produkte .banana_1{position: absolute;right: -2vw;bottom: -5vw;width: 35vw}body.unternehmen .banana_1 .image_container,body.produkte .banana_1 .image_container{transform: rotate(-35deg) scaleX(-1)}body.unternehmen .banana_2,body.produkte .banana_2{position: absolute;top: 15vw;right: 35vw;width: 10vw}body.unternehmen .banana_2 .image_container,body.produkte .banana_2 .image_container{transform: rotate(20deg)}body.unternehmen .banana_3,body.produkte .banana_3{position: absolute;top: 5vw;right: 65vw;width: 5vw}body.unternehmen .banana_3 .image_container,body.produkte .banana_3 .image_container{transform: rotate(-30deg) scaleX(-1)}body.service .pixelface{z-index: 100;position: absolute;right: 3vw;bottom: 3vw;width: 30vw}body.produkte .pixelface{z-index: 100;position: absolute;right: -3vw;bottom: 3vw;width: 35vw}body.karriere .freisteller{position: absolute;right: 0vw;bottom: 5vw;width: 50vw}body.karriere .pixelface{z-index: 100;position: absolute;right: -10vw;bottom: 3vw;width: 40vw}body.kontakt{background-color: #75b725}body.kontakt #header .logo .green{display: block}body.kontakt #header .logo .white{display: none}body.kontakt .mod_article.viewport .royalslider .ce_text{position: absolute;top: 30%;bottom: auto;left: 50%;width: 48vw;font-family: 'Akrobat', 'Akrobat Fallback', sans-serif;font-weight: normal;text-transform: uppercase;color: #000}body.kontakt .mod_article.viewport .royalslider .ce_text .text{margin: 0}body.kontakt .mod_article.viewport .royalslider .ce_text p{-webkit-hyphens: none !important;-moz-hyphens: none !important;hyphens: none !important}body.kontakt .mod_article.viewport .royalslider .ce_text p em{display: inline-block;width: 5vw;font-style: normal}body.kontakt .mod_article.viewport .royalslider .ce_text a{text-decoration: none;color: #000}@media only screen and (min-width: 1440px){body{font-size: 18px;line-height: 30px}body.startseite #header,body.kontakt___ #header{right: 0;left: 0;margin: 0;width: 100%}body.startseite #wrapper,body.kontakt___ #wrapper{margin: 0;width: 100%}#header{right: auto;left: 50%;margin-left: -720px;width: 1440px}#footer{background-color: #75b725}#footer .inside{margin: 0 auto;max-width: 1440px}.mod_article:first-child .mod_inside{padding-top: 400px}.mod_article.fullWidth .mod_inside{margin: 0 auto;padding: 10% 0 0 0;width: 80%;max-width: 1440px}.mod_article .mod_inside{margin: 0 auto;padding: 10% 0;width: 80%;max-width: 1440px}body.startseite .mod_article .mod_inside,body.kontakt .mod_article .mod_inside{max-width: 100%}h1{font-size: 80px;line-height: 80px}h2{font-size: 50px;line-height: 50px}.ce_text.list{margin-bottom: 170px}.ce_text.teaser{margin-top: 115px}.ce_text.introduction .text{margin: 100px 0 0 100px}.ce_text .text p:last-child a:before{top: -4px;left: -20px;font-size: 20px}body.unternehmen .banana_1,body.produkte .banana_1{right: -30px;bottom: -90px;width: 520px}body.unternehmen .banana_2,body.produkte .banana_2{top: 220px;right: 500px;width: 130px}body.unternehmen .banana_3,body.produkte .banana_3{top: 70px;right: 930px;width: 75px}body.service .pixelface{right: auto;left: 50%;bottom: 40px;margin-left: 130px;width: 560px}body.produkte .pixelface{right: auto;left: 50%;bottom: 40px;margin-left: 130px;width: 560px}body.karriere .freisteller{right: 0;bottom: 70px;width: 720px}body.karriere .pixelface{right: auto;left: 50%;bottom: 40px;margin-left: 130px;width: 560px}}@media only screen and (max-width: 1250px){.ce_text.list .text{margin: 60px 0 0 120px}}.hideOnMobileDevices{display: block}.hideOnDesktopDevices{display: none}@media only screen and (max-width: 1000px){body{font-size: 14px;line-height: 24px}body.kontakt{background-color: #fff}body.kontakt #header .logo .green{display: block}body.kontakt #header .logo .white{display: none}body.kontakt #header .mod_navigation a,body.kontakt #header .mod_navigation span{color: #6e6e6e}body.kontakt #header .mod_navigation span{color: #4f7c19}body.kontakt #footer{display: block}h1,h2{font-size: 30px;line-height: 30px}h1 span,h2 span{padding: 5px 10px}.mod_article:first-child .mod_inside{padding-top: 30%}.mod_article.hideOnMobileDevices{display: none}.mod_article.hideOnDesktopDevices{display: block}.mod_article.hideOnDesktopDevices .mod_inside{padding-top: 30%}.mod_article.hideOnDesktopDevices.pixelGreen .mod_inside{padding-top: 10%}.mod_article.hideOnDesktopDevices.pixelGreen .ce_text{color: #000}.mod_article.fullWidth .mod_inside{padding: 0;width: 80%}.mod_article.mobileFullWidth .mod_inside{margin: 0;padding: 0;width: 100%}.mod_article .mod_inside{padding: 10%;width: 80%}.rs-columns .rs-column{margin: 0 !important;width: 100% !important}.rs-columns .rs-column:first-child{margin-bottom: 10% !important}.ce_headline{margin: 0 0 50px 0}.ce_gallery{display: block}.ce_gallery .rsArrow.rsArrowRight{right: 0}.ce_gallery .rsArrow.rsArrowLeft{right: 70px}.ce_gallery .column.right,.ce_gallery .column.left{float: none;display: block;width: 100%}.ce_gallery .column.right .royalslider{width: 100%}.ce_gallery .column.left{margin: 0;padding: 10%;width: 80%}.ce_gallery .column.left:before{display: none}.ce_gallery .column.left .emblem{margin: 0 0 10% 0;text-align: left}.ce_text.width_60 .text{width: 100%}.ce_text.introduction .text{margin: 10% 0 0 0}.ce_text.list{margin-bottom: 10%}.ce_text.list .image_container{position: relative;top: auto;left: auto;width: 100%}.ce_text.list .text_inner{float: none;position: relative;top: auto;left: auto;margin: 10% 0 0 0;width: 100%}.ce_text.list .text{margin: 30px 0 0 0}.ce_text .text{margin: 30px 0 0 0}.ce_text .text p:last-child a:before{top: -5px;left: -15px;font-size: 20px}.ce_text .text p em{display: inline-block;width: 50px;font-style: normal}.ce_grid .ce_image{width: 33.33%}body.unternehmen .banana_1,body.unternehmen .banana_2,body.unternehmen .banana_3{display: none}body.produkte .pixelface{display: none}body.service .pixelface{display: none}body.karriere .freisteller{display: none}body.karriere .pixelface{display: none}}@media only screen and (max-width: 860px){h1:before,h1:after{display: none}#header{position: fixed;min-height: 60px;background-color: #fff;box-shadow: 0px 0px 30px rgba(0,0,0,0.2)}#header.showNavigation .mod_navigation{display: block}#header .inside{padding: 20px 0}#header .logo{padding-left: 20px;width: 60px}#header .hamburger{cursor: pointer;display: block;padding-right: 20px;float: right;font-size: 18px}#header .mod_navigation{display: none;float: none;margin: 60px 0 20px 0}#header .mod_navigation:before{content: '';clear: both;display: table}#header .mod_navigation ul li{display: block;margin: 8px 0;padding: 8px 0;border-bottom: 1px solid #e5e5e5;text-align: center}#header .mod_navigation ul li:last-child{border-bottom: none}#footer .inside{padding: 15%}#footer .column.right,#footer .column.left{float: none}#footer .column.right{margin-top: 10%;text-align: center}#footer .column.right a{margin: 0 5px}#footer .column .logo{float: none;margin: 0 auto 10% auto;width: 50px}#footer .column .address{float: none}#footer .column .address p{float: none;margin: 0 0 30px 0;text-align: center}#footer .column .mod_customnav{float: none;text-align: center}#container{margin-top: 60px}.mod_article:first-child .mod_inside{padding-top: 10%}.mod_article.hideOnDesktopDevices .mod_inside{padding-top: 10%}}@media only screen and (max-width: 600px){h1,h2{font-size: 20px;line-height: 20px}.ce_gallery .rsArrow{width: 40px;height: 40px;font-size: 15px;line-height: 35px}.ce_gallery .rsArrow.rsArrowRight{right: auto;left: 40px}.ce_gallery .rsArrow.rsArrowLeft{right: auto;left: 0}}.ce_form .widget{margin-bottom: 30px}.ce_form .widget.widget-checkbox label{margin-left: 6px;font-size: 1.3vw;line-height: 2.3vw}.ce_form .widget.widget-checkbox a{border-bottom: 1px solid #000;text-decoration: none;color: #000}.ce_form .widget.widget-submit{margin-bottom: 0}.ce_form .widget.widget-submit button{border: 0;border-radius: 0;background: none;cursor: pointer;padding: 8px 20px 10px 20px;background-color: #75b725;border: 2px solid var(--blue);font-family: 'Akrobat', 'Akrobat Fallback', sans-serif;font-weight: normal;text-transform: uppercase;font-size: 1.3vw;line-height: 2.3vw;color: #000}.ce_form .widget.widget-submit button:hover{background-color: #000;color: #fff}.ce_form .fineuploader-wrapper .qq-upload-button{border: 0;border-radius: 0;background: none;cursor: pointer;padding: 8px 20px 10px 20px;background-color: #75b725;border: 2px solid var(--blue);font-family: 'Akrobat', 'Akrobat Fallback', sans-serif;font-weight: normal;text-transform: uppercase;font-size: 1.3vw;line-height: 2.3vw;color: #000}.ce_form .fineuploader-wrapper .qq-upload-button:hover{background-color: #000;color: #fff}.ce_form label{display: inline-block;margin-bottom: 10px;font-family: 'Akrobat', 'Akrobat Fallback', sans-serif;font-weight: normal;text-transform: uppercase;color: #000}.ce_form input[type="text"],.ce_form input[type="email"],.ce_form input[type="tel"]{outline: 0;border: 0;background: none;display: block;padding: 5px 10px;width: calc(100% - 20px);background-color: #fff;border-bottom: 2px solid rgba(0,0,0,0.2);font-family: 'pt-serif', 'pt-serif Android', 'pt-serif Fallback', serif;font-size: 1.3vw;line-height: 2.3vw;color: #000}.ce_form input[type="text"]:focus,.ce_form input[type="email"]:focus,.ce_form input[type="tel"]:focus{border-color: #4f7c19}.ce_form input[type="checkbox"]{-webkit-appearance: none;appearance: none;border-radius: 0;border: 0;outline: 0;background: none;cursor: pointer;margin-bottom: -5px;width: 20px;height: 20px;border-bottom: 2px solid rgba(0,0,0,0.2);background-color: #fff}.ce_form input[type="checkbox"]:checked{background-color: #000}.ce_form textarea,.ce_form select{outline: 0;border: 0;background: none;padding: 5px 10px;width: 100%;background-color: #fff;border-bottom: 2px solid rgba(0,0,0,0.2);font-family: 'pt-serif', 'pt-serif Android', 'pt-serif Fallback', serif;font-size: 1.3vw;line-height: 2.3vw;color: #000}.ce_form textarea:focus,.ce_form select:focus{border-color: #4f7c19}.ce_form select{-webkit-appearance: none;appearance: none}.ce_form textarea{resize: none;width: calc(100% - 20px)}.ce_form fieldset{border: 0}.ce_form .colz{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;width: 100%}.ce_form .colz .widget{width: calc(1/2 * 100% - (1 - 1/2) * 40px)}.ce_form .values-container{display: none}.ce_form .qq-alert-dialog-selector{top: 50%;left: 50%;padding: 30px;max-width: 400px;transform: translate3d(-50%, -50%, 0)}.ce_form .qq-alert-dialog-selector .qq-dialog-buttons button,.ce_form .qq-alert-dialog-selector .qq-upload-fail button{border: 0;border-radius: 0;background: none;cursor: pointer;padding: 8px 20px 10px 20px;background-color: #000;border: 2px solid var(--blue);font-family: 'Akrobat', 'Akrobat Fallback', sans-serif;font-weight: normal;text-transform: uppercase;font-size: 1.3vw;line-height: 2.3vw;color: #fff}.ce_form .qq-alert-dialog-selector .qq-dialog-buttons button:hover,.ce_form .qq-alert-dialog-selector .qq-upload-fail button:hover{background-color: #75b725}.ce_form .qq-upload-list button{display: none}@media only screen and (min-width: 1440px){.ce_form input[type="text"],.ce_form input[type="email"],.ce_form input[type="tel"]{font-size: 18px;line-height: 30px}.ce_form textarea,.ce_form select{font-size: 18px;line-height: 30px}.ce_form .widget.widget-checkbox label{font-size: 18px;line-height: 30px}.ce_form .widget.widget-submit button{font-size: 18px;line-height: 26px}.ce_form .fineuploader-wrapper .qq-upload-button{font-size: 18px;line-height: 26px}.ce_form .qq-alert-dialog-selector .qq-dialog-buttons button{font-size: 18px;line-height: 26px}}@media only screen and (max-width: 1076px){.ce_form .widget.widget-checkbox label{font-size: 14px;line-height: 24px}.ce_form .widget.widget-submit button{font-size: 14px;line-height: 24px}.ce_form .fineuploader-wrapper .qq-upload-button{font-size: 14px;line-height: 24px}.ce_form input[type="text"],.ce_form input[type="email"],.ce_form input[type="tel"]{font-size: 14px;line-height: 24px}.ce_form textarea,.ce_form select{font-size: 14px;line-height: 24px}.ce_form .qq-alert-dialog-selector .qq-dialog-buttons button,.ce_form .qq-alert-dialog-selector .qq-upload-fail button{font-size: 14px;line-height: 24px}}@media only screen and (max-width: 600px){.ce_form .checkbox_container > span{display: flex;align-items: flex-start;min-height: 60px}}@media only screen and (max-width: 860px){#header .mod_navigation ul li{padding: 0}#header .mod_navigation ul li a{display: block;padding: 8px 0}#header .hamburger{position: relative}#header .hamburger:after{content: '';position: absolute;top: -8px;right: 0;bottom: -8px;left: -8px}.text p > a:only-child,.text p > strong > a:only-child,.text p > a:has(+ br),.text p > br + a{padding: 6px 0}#footer .mod_customnav ul li a{display: block;padding: 6px 0}}.bb-druckstreifen .mod_inside{display: flex;flex-wrap: wrap;gap: 4vw;padding: 5vw 100px}.bb-druckstreifen .ce_text{flex: 1 1 0;min-width: 0;display: flex;flex-direction: column}.bb-druckstreifen .ce_text .text_inner{float: none;position: static;margin-top: 0;width: auto}@media only screen and (min-width: 1001px){.bb-druckstreifen .ce_text .headline h1,.bb-druckstreifen .ce_text .headline h2{white-space: normal;font-size: 2.1vw;line-height: 1.08}}@media only screen and (min-width: 1600px){.bb-druckstreifen .ce_text .headline h1,.bb-druckstreifen .ce_text .headline h2{font-size: 34px}}.bb-druckstreifen .ce_text .text_inner{display: flex;flex-direction: column;flex: 1 1 auto}.bb-druckstreifen .ce_text .text{display: flex;flex-direction: column;flex: 1 1 auto;margin: 20px 0 0 0}.bb-druckstreifen .ce_text .text p:last-child{margin-top: auto;padding-top: 30px}@media only screen and (max-width: 1000px){.bb-druckstreifen .mod_inside{display: block;padding: 10vw 5vw}.bb-druckstreifen .ce_text{margin-top: 10vw}.bb-druckstreifen .ce_text:first-child{margin-top: 0}}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline: 3px solid #4f7c19;outline-offset: 2px}.ce_form input[type]:focus-visible,.ce_form select:focus-visible,.ce_form textarea:focus-visible{outline: 3px solid #4f7c19;outline-offset: 2px}#header .mod_navigation > a.invisible,#footer .mod_customnav > a.invisible{display: inline-block !important;position: absolute;left: -9999px;top: 0;width: 1px;height: 1px;overflow: hidden}#header .mod_navigation > a.invisible:focus,#footer .mod_customnav > a.invisible:focus{position: fixed;left: 12px;top: 12px;width: auto;height: auto;overflow: visible;z-index: 10000;padding: 8px 16px;background-color: #fff;border: 2px solid #4f7c19;font-family: 'Akrobat', 'Akrobat Fallback', sans-serif;font-size: 16px;line-height: 24px;text-transform: uppercase;text-decoration: none;color: #4f7c19}@media only screen and (min-width: 1001px) and (max-width: 1076px){body{font-size: 14px;line-height: 24px}}.mod_article:not(.viewport) .ce_text .text p,.mod_article:not(.viewport) .ce_text .text ul,.mod_article:not(.viewport) .ce_text .text ol{max-width: 80ch}@media only screen and (max-height: 850px) and (min-width: 1001px){#header .inside{padding-top: 40px}.mod_article.viewport .royalslider .ce_text{bottom: 16%}.mod_article.viewport .royalslider .ce_text .headline h2{font-size: 32px;line-height: 32px}.mod_article.viewport .royalslider .ce_text .text p{font-size: 15px;line-height: 24px;margin-top: 6px;margin-bottom: 6px}}@media only screen and (max-width: 1000px){.ce_text .text p:last-child a::after,.ce_text .text p > a:only-child::after,.bb-dpi-cta::after,.bb-s-cta::after{content: '';position: absolute;left: 0;right: 0;top: -9px;bottom: -9px}.ce_text .text p > a:only-child,.bb-dpi-cta,.bb-s-cta{position: relative}.ce_text .text p:last-child:has(> a + br){line-height: 44px}.ce_text .text p:last-child:has(> a + br) > a{padding: 14px 0}.ce_text .text p:last-child:has(> a + br) > a::after{top: 0;bottom: 0;left: -5px;right: -5px}#bb-dpi-rechner .bb-dpi-tip,#bb-schrift-rechner .bb-s-tip{position: relative}#bb-dpi-rechner .bb-dpi-tip::after,#bb-schrift-rechner .bb-s-tip::after{content: '';position: absolute;left: -8px;right: -8px;top: -15px;bottom: 0}#header .logo a{position: relative}#header .logo a::after{content: '';position: absolute;left: 0;right: 0;top: -12px;bottom: -12px}#footer .column.right a{position: relative}#footer .column.right a::after{content: '';position: absolute;left: -6px;right: -6px;top: 0;bottom: 0}#footer .partners .images a{position: relative}#footer .partners .images a::after{content: '';position: absolute;left: 0;right: 0;top: -8px;bottom: -8px}.ce_form input[type="text"],.ce_form input[type="email"],.ce_form input[type="tel"],.ce_form select,.ce_form .fineuploader-wrapper .qq-upload-button,.ce_form .widget-submit button{box-sizing: border-box;min-height: 44px}.ce_form .radio_container > span{display: inline-block}.ce_form .radio_container label{display: inline-block;padding: 10px 0}#bb-suche form button[type="submit"],#main .bb-suche-zeile button{box-sizing: border-box;min-height: 44px}}@media only screen and (max-width: 860px){#footer .mod_customnav ul li a{padding: 10px 0}}.ce_text .text table{border-collapse: collapse;width: 100%;max-width: 560px;margin: 8px 0 24px;font-size: 16px;line-height: 1.45}.ce_text .text table th,.ce_text .text table td{text-align: left;padding: 10px 12px 10px 0;border-bottom: 1px solid #e6e6e6;vertical-align: top;white-space: nowrap}.ce_text .text table th{font-size: 12px;letter-spacing: .08em;text-transform: uppercase;color: #6e6e6e;border-bottom: 2px solid #cfcfcf;white-space: normal}
