/* kw-rich-liba v1 - nur Editor-Klassen, keine Regel trifft vorhandenen Inhalt */
.kw-h{
  display:block; margin:1rem 0 .5rem;
  font-weight:600; line-height:1.35;
  color:inherit;
}
.kw-p{ display:block; margin:0 0 .75rem; }
.kw-list{ display:block; margin:0 0 .75rem; }
.kw-li{
  display:block; position:relative;
  padding-left:1.35em; margin:0 0 .5rem;
}
.kw-li::before{
  content:"\2022"; position:absolute; left:.35em; top:0;
  color:currentColor; font-weight:700; line-height:inherit;
}
.kw-list-num{ counter-reset:kwli; }
.kw-list-num > .kw-li{ padding-left:1.7em; counter-increment:kwli; }
.kw-list-num > .kw-li::before{
  content:counter(kwli) "."; left:0;
  font-weight:600; font-variant-numeric:tabular-nums;
}
.kw-li:empty, .kw-p:empty, .kw-h:empty{ min-height:1.25em; }
/* /kw-rich-liba */

/* kw-markenfarben v1 - Jupiter-Skin-Farben (skin_color, body_text_color, banner_color) unter den Hausnamen, nur fuer die Palette des Icon-Dialogs */
:root{
  --c-primary:#104b84; --c-secondary:#151b32;
  --t-primary:#151b32; --c-accent-1:#F7F7F7;
  --c-white:#FFFFFF; --c-black:#000000;
}
/* /kw-markenfarben */


/* kw-landmark v1 */
.kw-skip{position:absolute;left:-9999px;top:0;z-index:9999;padding:.75rem 1.25rem;background:#000;color:#fff;font:inherit;text-decoration:underline;border-radius:0 0 .25rem 0}.kw-skip:focus{left:0}

/* kw-kontrast v1 */
/* Farbkontraste auf WCAG AA gebracht (4,5:1 für normalen Text).
   Erzeugt von barrierefreiheit.py. Markenfarben bleiben unangetastet —
   korrigiert wird die Schriftfarbe auf der jeweiligen Fläche. */
/* /kw-kontrast */
