<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
ABSCHNITTE im CSS
=================

* Fonts (Einbindung eigener Fonts; Definition der Symbole)
* Normalisierung (Allgemein/Formulare)
* Schriftformatierung (inkl. Icons) ALLER Bereiche (Schriftart, -groesse, -dekoration, -gewicht und -farbe, Ausrichtung, line-height, letter-spacing, etc.; KEINE AbstÃ¤nde) und Hintergrundfarben
* SeitengerÃ¼st (also auch Header) und Allgemeines
* Hauptnavigation
  - Allgemeines
  - a (auÃŸer Schriftformatierung)
  - ZwischenÃ¼berschrift
  - Navigation 1. Ebene
  - Navigation 2. Ebene
  - Navigation 3. Ebene
  - Navigation Sprachen (1. Ebene)
* Inhalts- UND Infobereich allgemein (individ. Format. fÃ¼r die einz. Bereiche weiter unten festlegen)
  - Allgemeines
  - a (auÃŸer Schriftformatierung)
  - Listen allgemein
  - Unordered Lists
  - Ordered Lists
  - Icons fÃ¼r Links im Text
  - Icons fÃ¼r Linklisten
* Inhaltsbereich
  - h1-h6, hX.marker, h2.aktuell, h3.aktuell
  - p
  - Tabellen
  - Fotos/Bilder im FlieÃŸtext
  - AnreiÃŸer
  - Zitate
  - Galerie
  - Integrierte Formulare nach alter Syntax (vor FormHandler)
  - CSS FÃœR FORMULARE (alleinstehende und integrierte)
    Ehemalige form.css, ergÃ¤nzt um Work-Around fÃ¼r Presseamt Galerie-Extension (die Formularstruktur in dieser Extension ist veraltet) und CSS fÃ¼r alte, integrierte Formulare.
  - Footer
* Infobereich ("rechte Spalte")
  - allgemein
  - h3, h4
  - p
  - Linklisten
  - Social Icons
  - Bilder URLs
  - Formular-Style Info-Spalte (inkl. Buttons)
* CSS fÃ¼r projektÃ¼bergreifende jQuery-Plugins
*/



footer #switch /* Bis FunktionalitÃ¤t geklÃ¤rt, wird zugehÃ¶riges CSS an dieser Stelle platziert */
{
  display:  none;
}





/* FONTS (Einbindung eigener Fonts; Definition der Symbole) */


  @font-face
  {
    font-family:"Vesta W01";
    src:
      url("fonts/a934b0ab-5019-494b-98c1-d5cc33085264.eot?#iefix") format("eot"),
      url("fonts/c4e2044a-4fbb-4c7d-9ebd-a8331fe5fdd5.woff") format("woff"),
      url("fonts/8f0b3adc-dbd6-4de3-b210-841621ac200d.ttf") format("truetype"),
      url("fonts/8b450b7e-1eac-4317-a502-98b2f8acbe9d.svg#8b450b7e-1eac-4317-a502-98b2f8acbe9d") format("svg");
  }

  @font-face
  {
    font-family:"Vesta W01 Bold";
    src:
      url("fonts/fe3361e4-a878-4c2d-8af2-5f664cfa9067.eot?#iefix") format("eot"),
      url("fonts/6f116aee-67b9-435c-a410-3d2638c9c3fe.woff") format("woff"),
      url("fonts/eb74234d-6b86-4781-afc7-18359b2a5610.ttf") format("truetype"),
      url("fonts/13772e9f-bbe4-447a-b258-64792eb1eaa5.svg#13772e9f-bbe4-447a-b258-64792eb1eaa5") format("svg");
  }

  @font-face
  {
    font-family:"Vesta W01 Italic";
    src:
      url("fonts/9b3ec614-2d33-4e72-b668-1a1a9c38e61b.eot?#iefix") format("eot"),
      url("fonts/9b12a826-76ed-4d7f-9025-ea24d14ee1b8.woff") format("woff"),
      url("fonts/5b5214d8-d2a1-4c03-b311-f11a911eef6c.ttf") format("truetype"),
      url("fonts/6241d959-f3b5-4296-b0b9-5b77c2a173a9.svg#6241d959-f3b5-4296-b0b9-5b77c2a173a9") format("svg");
  }

  @font-face
  {
    font-family:"Vesta W01 Bold Italic";
    src:
      url("fonts/99763a74-f9b1-4f1a-9021-57313c527a78.eot?#iefix") format("eot"),
      url("fonts/ec4cab45-4c5e-40ce-b48c-aef049d9ed9f.woff") format("woff"),
      url("fonts/0672a01c-76a8-4324-a196-b25ad5f8c7b1.ttf") format("truetype"),
      url("fonts/0d9284be-a3d5-4b94-b1e4-ec33bc2f6cc3.svg#0d9284be-a3d5-4b94-b1e4-ec33bc2f6cc3") format("svg");
  }


  @font-face
  {
    font-family:"Vesta W02";
    src:
      url("fonts/9c89d09f-e3f3-4ba7-8406-aad836192274.eot?#iefix") format("eot"),
      url("fonts/6e89cb82-c467-4da0-a6e0-cef2d7a73e1f.woff") format("woff"),
      url("fonts/c0dc9e57-dd47-4381-a42a-238c767e8b54.ttf") format("truetype"),
      url("fonts/90695e89-68e4-4f04-9db8-cc54ea0acffa.svg#90695e89-68e4-4f04-9db8-cc54ea0acffa") format("svg");
  }

  @font-face
  {
    font-family:"Vesta W02 Bold";
    src:
      url("fonts/98722129-0f69-470a-9c7d-73e12b761322.eot?#iefix") format("eot"),
      url("fonts/115c5090-4b63-4e8b-8822-87442708adfc.woff") format("woff"),
      url("fonts/1f87d321-22f7-44a7-8a08-10d03d2bf6c6.ttf") format("truetype"),
      url("fonts/d619e55a-f84e-40a0-b607-01c6b8c59c07.svg#d619e55a-f84e-40a0-b607-01c6b8c59c07") format("svg");
  }

  @font-face
  {
    font-family:"Vesta W02 Italic";
    src:
      url("fonts/0c01fbcf-36ed-4bb3-a4e7-cacf883555e0.eot?#iefix") format("eot"),
      url("fonts/a6cb7f0a-984f-4335-8027-fab868ab8a11.woff") format("woff"),
      url("fonts/7f320751-2be0-4f39-aff3-a49bf485807e.ttf") format("truetype"),
      url("fonts/2ff9a56a-f3b5-496e-ba1b-c00e8854b626.svg#2ff9a56a-f3b5-496e-ba1b-c00e8854b626") format("svg");
  }

  @font-face
  {
    font-family:"Vesta W02 Bold Italic";
    src:
      url("fonts/a9389ffc-9c24-4339-91d0-6c2b75898315.eot?#iefix") format("eot"),
      url("fonts/caa210d9-1ca3-45fd-8a1e-9678a05efce2.woff") format("woff"),
      url("fonts/1bc42cec-60d5-4eff-99aa-b1298876d17a.ttf") format("truetype"),
      url("fonts/645527cf-ac19-458f-af57-b0c696f29f28.svg#645527cf-ac19-458f-af57-b0c696f29f28") format("svg");
  }


  /* Icon-Schriftsatz */
  @font-face
  {
    font-family:  'ms-icons';
    src:
      url('fonts/ms-icons.eot?1fc958'); /* fÃ¼r IE9 KompatibilitÃ¤t */
    src:
      url('fonts/ms-icons.eot?1fc958#iefix') format('embedded-opentype'),
      url('fonts/ms-icons.ttf?1fc958') format('truetype'),
      url('fonts/ms-icons.woff?1fc958') format('woff'),
      url('fonts/ms-icons.svg?1fc958#ms-icons') format('svg');
  }


  /* Rolli-Schriftsatz */
  @font-face
  {
    font-family:  'Metro-Pict-MS';
    src:
      url('fonts/Metro-Pict-MS.eot?81056m');
    src:
      url('fonts/Metro-Pict-MS.eot?81056m#iefix') format('embedded-opentype'),
      url('fonts/Metro-Pict-MS.ttf?81056m') format('truetype'),
      url('fonts/Metro-Pict-MS.woff?81056m') format('woff'),
      url('fonts/Metro-Pict-MS.svg?81056m#Metro-Pict-MS') format('svg');
  }


  /* Icondefinitionen */
  main ul li::before,  /* Standard-Punkt bei Listen (wie bei .punkt::before) */
  aside ul li::before  /* WICHTIG: NICHT in &lt;nav&gt; oder &lt;header&gt; um Nebeneffekte zu vermeiden */
  {
    content: "\e91c";
  }
  main .intern::before,
  aside .intern::before
  {
    content: "\e914";
  }
  main .extern::before,
  aside .extern::before
  {
    content: "\e915";
  }
  main .pdf::before,
  aside .pdf::before
  {
    content: "\e91e";
  }
  main .mail::before,
  aside .mail::before
  {
    content: "\e91f";
  }
  main .sprung::before,
  aside .sprung::before
  {
    content: "\e911";
  }
  main .punkt::before,
  aside .punkt::before
  {
    content: "\e91c";
  }
  main .punkt2::before,
  aside .punkt2::before
  {
    content: "\e90b";
  }
  main .back::before,
  aside .back::before
  {
    content: "\e913";
  }

  main .rss::before,
  aside .rss::before
  {
    content: "\e920";
  }

  main .top::before,
  aside .top::before,
  main a.pagetotop_link::before,
  aside a.pagetotop_link::before,
  main p.csc-linkToTop a::before, /* Workaround (Altlast aufgrund der alten HTML-Struktur innerer Elemente) fÃ¼r u.a. Presseamt */
  aside p.csc-linkToTop a::before /* Workaround (Altlast aufgrund der alten HTML-Struktur innerer Elemente) fÃ¼r u.a. Presseamt */
  {
    content: "\e912";
  }
  main .image /* &gt; p:after*/ .enlarge:before,
  aside .image /* &gt; p:after*/ .enlarge:before
  {
    content: "\e91d";
  }
  main p.back::before,    /* Wichtiger Workaround (Altlast aufgrund der alten HTML-Struktur innerer Elemente), damit Icon nicht doppelt eingefÃ¼gt wird. */
  aside p.back::before    /* Wichtiger Workaround (Altlast aufgrund der alten HTML-Struktur innerer Elemente), damit Icon nicht doppelt eingefÃ¼gt wird. */
  {
    content:  '';
  }
  main .anmelden::before,
  aside .anmelden::before
  {
    content:  "\e917";
  }
  main .settings::before,
  aside .settings::before
  {
    content:  "\e919";
  }

  main .uniE900::before,
  aside .uniE900::before
  {
    content: "\e900";
  }
  main .uniE901::before,
  aside .uniE901::before
  {
    content: "\e901";
  }
  main .uniE902::before,
  aside .uniE902::before
  {
    content: "\e902";
  }
  main .uniE903::before,
  aside .uniE903::before
  {
    content: "\e903";
  }
  main .uniE904::before,
  aside .uniE904::before
  {
    content: "\e904";
  }
  main .uniE905::before,
  aside .uniE905::before
  {
    content: "\e905";
  }
  main .uniE906::before,
  aside .uniE906::before
  {
    content: "\e906";
  }
  main .uniE907::before,
  aside .uniE907::before
  {
    content: "\e907";
  }
  main .uniE908::before,
  aside .uniE908::before
  {
    content: "\e908";
  }
  main .uniE909::before,
  aside .uniE909::before
  {
    content: "\e909";
  }
  main .uniE90A::before,
  aside .uniE90A::before
  {
    content: "\e90a";
  }
  main .uniE90B::before,
  aside .uniE90B::before
  {
    content: "\e90b";
  }
  main .uniE90C::before,
  aside .uniE90C::before
  {
    content: "\e90c";
  }
  main .uniE90D::before,
  aside .uniE90D::before
  {
    content: "\e90d";
  }
  main .uniE90E::before,
  aside .uniE90E::before
  {
    content: "\e90e";
  }
  main .uniE90F::before,
  aside .uniE90F::before
  {
    content: "\e90f";
  }
  main .uniE910::before,
  aside .uniE910::before
  {
    content: "\e910";
  }
  main .uniE911::before,
  aside .uniE911::before
  {
    content: "\e911";
  }
  main .uniE912::before,
  aside .uniE912::before
  {
    content: "\e912";
  }
  main .uniE913::before,
  aside .uniE913::before
  {
    content: "\e913";
  }
  main .uniE914::before,
  aside .uniE914::before
  {
    content: "\e914";
  }
  main .uniE915::before,
  aside .uniE915::before
  {
    content: "\e915";
  }
  main .uniE916::before,
  aside .uniE916::before
  {
    content: "\e916";
  }
  main .uniE917::before,
  aside .uniE917::before
  {
    content: "\e917";
  }
  main .uniE918::before,
  aside .uniE918::before
  {
    content: "\e918";
  }
  main .uniE919::before,
  aside .uniE919::before
  {
    content: "\e919";
  }
  main .uniE91A::before,
  aside .uniE91A::before
  {
    content: "\e91a";
  }
  main .uniE91B::before,
  aside .uniE91B::before
  {
    content: "\e91b";
  }
  main .uniE91C::before,
  aside .uniE91C::before
  {
    content: "\e91c";
  }
  main .uniE91D::before,
  aside .uniE91D::before
  {
    content: "\e91d";
  }
  main .uniE91E::before,
  aside .uniE91E::before
  {
    content: "\e91e";
  }
  main .uniE91F::before,
  aside .uniE91F::before
  {
    content: "\e91f";
  }
  main .uniE920::before,
  aside .uniE920::before
  {
    content: "\e920";
  }
  main .uniE921::before,
  aside .uniE921::before
  {
    content: "\e921";
  }

  /* Rolli-Icondefinitionen (Metro Pict) */
  .gebaerden::before
  {
    content: "\e900";
  }
  .haltestelle::before
  {
    content: "\e902";
  }
  .hoeren_tech::before
  {
    content: "\e903";
  }
  .info_easy_1::before
  {
    content: "\e904";
  }
  .info_sehen::before
  {
    content: "\e905";
  }
  .rolli_::before
  {
    content: "\e906";
  }
  .rolli_fem::before
  {
    content: "\e907";
  }
  .rolli_h::before
  {
    content: "\e908";
  }
  .rolli_hilfe::before
  {
    content: "\e909";
  }
  .rolli_lift_::before
  {
    content: "\e90a";
  }
  .rolli_lift::before
  {
    content: "\e90b";
  }
  .rolli_p::before
  {
    content: "\e90c";
  }
  .rolli_wc_::before
  {
    content: "\e90d";
  }
  .rolli_wc_key_::before
  {
    content: "\e90e";
  }
  .rolli_wc_key::before
  {
    content: "\e90f";
  }
  .rolli_wc::before
  {
    content: "\e910";
  }
  .rolli::before
  {
    content: "\e911";
  }
  .bahn::before
  {
    content: "\e912";
  }
  .signalampel::before
  {
    content: "\e913";
  }
  .wickeln::before
  {
    content: "\e914";
  }


/* ENDE FONTS (Einbindung eigener Fonts; Definition der Symbole) */





/* NORMALISIERUNG */


  html
  {
    margin:            0;
    padding:          0;
    font-size:          10px;  /* bereitet die Nutzung der Einheit rem vor */
    font-family:        sans-serif;
    -ms-text-size-adjust:    100%;  /* zur Umgehung SchriftgrÃ¶ÃŸenbug */
    -webkit-text-size-adjust:  100%;  /* zur Umgehung SchriftgrÃ¶ÃŸenbug */
  }

  body *
  {
    outline:  0 none black;  /* width, style, color */
  }

  header, nav, main, aside, footer, figure, figcaption,
  section, article,
  details, summary, hgroup
  {
    display:  block;
  }

  body, div, header, nav, main, aside, footer, figure, figcaption,
  section, article,
  p, pre, blockquote, hr,
  form, fieldset, legend, input, /* Das ist bzgl. der Formulare noch zu testen */
  h1, h2, h3, h4, h5, h6,
  ul, ol, li,
  dl, dt, dd,
  th, td
  {
    margin:    0;
    padding:  0;
  }

  /* fÃ¼r IE&lt;10 */
  audio, canvas, progress, video
  {
    display:    inline-block;
    vertical-align:  baseline;
  }

  ol, ul
  {
    list-style: none;
  }

  h1, h2, h3, h4, h5, h6
  {
    font-size:    2rem;
    font-weight:  normal;
  }

  address, caption, cite, code, dfn, em, strong, th, var
  {
    font-style:    normal;
    font-weight:  normal;
  }

  table
  {
    border-collapse:  collapse;
    border-spacing:    0;
  }

  fieldset, img /* Das ist bzgl. der Formulare noch zu testen */
  {
    border:      0;
    vertical-align:  bottom;
  }

  caption, th
  {
    text-align: left;
  }

  /* verhindert die Beeinflussung der line-height durch sub-/sup-Elemente in allen Browsern */
  sub, sup
  {
    font-size:    75%;
    line-height:  0;
    position:    relative;
    vertical-align:  baseline;
  }
  sub
  {
    bottom:      -0.25em;
  }
  sup
  {
    top:      -0.5em;
  }

  /* Korrigiert Anzeige in iOS 4-7 */
  audio:not([controls])
  {
    display:  none;
    height:    0;
  }

  /* Korrigiert overflow im IE. */
  svg:not(:root)
  {
    overflow:  hidden;
  }

  q:before, q:after
  {
    content:  '';
  }

  a:active,
  a:hover
  {
    outline:  0;
  }

  /*  1. FÃ¼r korrektes Box-Sizing im Firefox
    2. Show the overflow in IE and Edge
  */
  hr
  {
    box-sizing:  content-box;  /* 1 */
    height:    0;        /* 1 */
    overflow:  visible;    /* 2 */
  }


/* ENDE NORMALISIERUNG */





/* NORMALISIERUNG von FORMULAREN */


  /* font ist so standardmÃ¤ÃŸig so groÃŸ wie umgebender Container */
  button,
  input,
  select,
  textarea
  {
    font:  inherit;
  }

  /*  1. Show the overflow in Edge.
    2. Show the overflow in IE, Edge and Firefox
  */
  button,
  input,  /* 1 */
  select  /* 2 */
  {
    overflow:  visible;
  }

  /*  Margin vereinheitlichen fÃ¼r Safari
    1. ...fÃ¼r Safari und Firefox
  */
  button,
  input,
  select,
  textarea  /* 1 */
  {
    margin:  0;
  }

  /*  Hebt die Vererbung von text-transform in IE, Edge und Firefox auf.
    1. dieser Punkt ist ausschlieÃŸlich fÃ¼r Firefox
  */
  button,
  select  /* 1 */
  {
    text-transform: none;
  }

  /* Cursor in allen Browsern vereinheitlichen */
  button,
  [type="button"],
  [type="reset"],
  [type="submit"]
  {
    cursor:  pointer;
  }

  /* Verwendung des Default-Cursors bei deaktivierten Elementen */
  [disabled]
  {
    cursor:  default;
  }

  /*  1. Verhindert einen WebKit bug der durch (2) verursacht wird (dieser zerstÃ¶rt die nativen &lt;audio&gt; und &lt;video&gt; Kontrollelemente in Android 4.
    2. Correct the inability to style clickable types in iOS.
  */
  button,
  html [type="button"],      /* 1 */
  [type="reset"],
  [type="submit"]
  {
    -webkit-appearance:  button;  /* 2 */
  }

  /* border und padding vereinheitlichen (fÃ¼r Firefox) */
  button::-moz-focus-inner,
  input::-moz-focus-inner
  {
    border:    0;
    padding:  0;
  }

  /* Wiederherstellen der focus-Styles, die durch eine vorherige Regel entfernt wurden. */
  button:-moz-focusring,
  input:-moz-focusring
  {
    outline:  1px dotted ButtonText;
  }

  /* border, margin und padding in allen Browsern vereinheitlichen */
  fieldset
  {
    border:  1px solid #c0c0c0;
    margin:  0;
    padding:0;
  }

  /*  1. Korrektur text-wrapping in IE und Edge.
    2. Korrektur color-Vererbung durch fieldset-Elemente im IE.
    3. Padding entfernen um browserÃ¼bergreifend Uneiheitlichkeiten mit fieldset-Elementen zu beseitigen
  */
  legend
  {
    box-sizing:  border-box;  /* 1 */
    color:    inherit;  /* 2 */
    display:  table;    /* 1 */
    max-width:  100%;    /* 1 */
    padding:  0;      /* 3 */
    white-space:normal;    /* 1 */
  }

  /* Vertikale Scrollbar im IE entfenen. */
  textarea
  {
    overflow: auto;
  }

  /* Box-Sizing vereinheitlichen
    1. ...fÃ¼r IE 10 und kleiner
    2. padding fÃ¼r IE 10 und kleiner entfernen
   */
  [type="checkbox"],
  [type="radio"]
  {
    box-sizing:  border-box;  /* 1 */
    padding:  0;      /* 2 */
  }

  /* Korrigiert das Aussehen der increment- und decrement-Buttons in Chrome. */
  [type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button
  {
    height: auto;
  }

  /* Korrigiert das Aussehen von Such-Inputs in Chrome und Safari */
  [type="search"]
  {
    -webkit-appearance: textfield;
  }

  /* Vereinheitlicht das Aussehen (entfernt padding und innere cancel-Buttons in Chrome und Safari unter OS X) */
  [type="search"]::-webkit-search-cancel-button,
  [type="search"]::-webkit-search-decoration
  {
    -webkit-appearance: none;
  }


/* ENDE NORMALISIERUNG von FORMULAREN */





/* SCHRIFTFORMATIERUNG (inkl. Icons) ALLER BEREICHE (Schriftart, -groesse, -dekoration, -gewicht und -farbe, Ausrichtung, line-height, letter-spacing, etc.; KEINE AbstÃ¤nde) und HINTERGRUNDFARBEN */


  /* Reihenfolge fÃ¼r Pseudo-Klassen beachten :link :visited :hover :focus :active */

  body
  {
    font-family:    "Vesta W01", Verdana, Geneva, Arial, Helvetica, sans-serif;
    color:        #444;
    background-color:  #dfdfdf;
  }

  h1, h2, h3, h4, h5, h6
  {
    font-weight:  normal;
    font-style:    normal;
    font-family:  "Vesta W01 Bold", Verdana, Geneva, Arial, Helvetica, sans-serif;
  }

  b, strong,
  b strong,
  strong b
  {
    font-weight:  normal;
    font-style:    normal;
    font-family:  "Vesta W01 Bold", Verdana, Geneva, Arial, Helvetica, sans-serif;
  }

  i, em,
  i em,
  em i
  {
    font-weight:  normal;
    font-style:    normal;
    font-family:  "Vesta W01 Italic", Verdana, Geneva, Arial, Helvetica, sans-serif;
  }

  b i,
  i b,
  b em,
  em b,
  strong i,
  i strong,
  strong em,
  em strong
  {
    font-weight:  normal;
    font-style:    normal;
    font-family:  "Vesta W01 Bold Italic", Verdana, Geneva, Arial, Helvetica, sans-serif;
  }

  p,
  li,
  main div,  /* betrifft auch die Ãœberschriften im VK */
  aside div
  {
    -webkit-hyphens:  auto;
    -moz-hyphens:    auto;
    -ms-hyphens:    auto;
    hyphens:      auto;
  }

  a
  {
    color:        #333333;        /* Farbe der Links - wird im Navigationsbereich Ã¼berschrieben. */
    text-decoration:  underline;
  }

  a.mail,    /* unterbindet, dass E-Mail Adressen ge- */
  li.mail a  /* trennt werden */
  {
    -webkit-hyphens:  none;
    -moz-hyphens:    none;
    -ms-hyphens:    none;
    hyphens:      none;
  }

  #brot a /* Breadcrumbs */
  {
    font-size:      1em;  /* Fallback, wenn rem nicht unterstÃ¼tzt wird. */
    font-size:      1.2rem;
    line-height:    1.4;
  }

  #brot a::before
  {
    color:        #005b79;
    font-family:    "ms-icons",sans-serif !important;
    font-style:      normal;
    font-variant:    normal;
    font-weight:    normal;
    text-decoration:  none;
    text-transform:    none;
    vertical-align:    baseline;
    /* Better Font Rendering */
    -webkit-font-smoothing:  antialiased;
    -moz-osx-font-smoothing:grayscale;
    speak:      none;
  }

  /* Icons fÃ¼r Links IM TEXT (KEINE Linklisten) */
  a.intern::before,
  a.extern::before,
  a.pdf::before,
  a.mail::before,
  a.top::before,
  p.csc-linkToTop a::before,
  a.pagetotop_link::before, /* Workaround (Altlast aufgrund der alten HTML-Struktur innerer Elemente) fÃ¼r u.a. Presseamt */
  a.back::before,
  .image .enlarge::before    /* FÃ¼r Bilder im Text mit Bildunterschrift, geÃ¤ndert am 3.2. E.E. */
  {
    font-family:  'ms-icons', sans-serif !important;
    font-size:    1em;
    font-weight:  normal;
    font-style:    normal;
    font-variant:  normal;
    text-decoration:none;
    text-transform: none;
    color:      #005b79;
    vertical-align:  baseline;
    /* Better Font Rendering */
    -webkit-font-smoothing:  antialiased;
    -moz-osx-font-smoothing:grayscale;
    /*line-height: 0.9em;*/
  }

  /* Icons fÃ¼r Listen/Linklisten */
  ul li::before,
  ul li.intern::before,
  ul li.extern::before,
  ul li.pdf::before,
  ul li.punkt::before,
  ul li.mail::before,
  ul li.sprung::before
  {
    font-family:  'ms-icons', sans-serif !important;
    font-size:    1em;
    font-weight:  normal;
    font-style:    normal;
    font-variant:  normal;
    text-decoration:none;
    text-transform:  none;
    color:      #005b79;
    vertical-align:  top;
    /* Better Font Rendering */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /*line-height: 0.9em;*/
  }

  /* Rolli-Icons */
  .rolli-picto i
  {
    font-family: 'Metro-Pict-MS', sans-serif !important;
    font-size:    2em;
    font-weight:  normal;
    font-style:    normal;
    font-variant:  normal;
    text-decoration:none;
    text-transform:  none;
    color: #005b79;
    /* Better Font Rendering */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }


  #seiten-wrapper
  {
    background-color:  #ffffff;
  }

  .menu-trigger
  {
    /* background:    #aab315 url("images/stadtlogo-muenster.png") no-repeat scroll right top / contain ; */
    color:      #fff;
  }

  header .amt
  {
    background-color:  #ffffff;
  }

  header .amtsbezeichnung
  {
    font-family:"Vesta W01", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:  1.8rem;
    line-height:1;
    color:    #005b79;
  }

  header .muenster-de
  {
    font-size:      4rem;
    font-weight:    bold;
  }

  header .muenster-de a
  {
    text-decoration:  none;
    color:        #005b79;
  }

  header .header-overlay  /* transparenter Hintergrund fÃ¼r Overlay-Logo */
  {
    background:      rgba(255, 255, 255, 0.7);
  }

  .streifen  /* Trennstreifen zwischen Kopf und Inhalt */
  {
    background-color:  #005b79;
  }

  #navi-spalte  /* Hintergrundfarbe Navi-Spalte */
  {
    background-color:  #e1e1e1;
    background-image:  none;
    background-position:top left;
    background-repeat:  repeat;
  }

  #inhalts-spalte  /* Hintergrundfarbe Inhalts-Spalte */
  {
    background-color:  #ffffff;
    background-image:  none;
    background-position:top left;
    background-repeat:  repeat;
  }

  #info-spalte  /* Hintergrundfarbe Info-Spalte */
  {
    background-color:  #e1e1e1;
    background-image:  none;
    background-position:top left;
    background-repeat:  repeat;
  }

  /* Navigation allgemein */

  #navi-spalte nav
  {
    line-height:1.4;
  }

  #navi-spalte nav a
  {
    text-decoration:  none;
    background-image:  none;
  }

  /* Navigation 1. Ebene */

  #navi-spalte nav li
  {
    font-family:    "Vesta W01 Bold", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:      1.45rem;  /*entspricht der SchriftgroeÃŸe der Zwischenueberschrift */
    background-color:  #005b79;
  }

  #navi-spalte nav li a
  {
    color:    #ffffff;
  }

  #navi-spalte nav a.aktiv,
  #navi-spalte nav li a:hover,
  #navi-spalte nav li a:focus,
  #navi-spalte nav li a:active
  {
    background-color:  #aab315;
  }

  /* Navigation 2. Ebene */

  #navi-spalte nav li ul li
  {
    font-family:"Vesta W01", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:  1.35rem;
    background-color:  #eeefd0;
  }

  #navi-spalte nav li ul li a
  {
    color:    #444;
  }

  #navi-spalte nav li ul a.aktiv,
  #navi-spalte nav li ul li a:hover,
  #navi-spalte nav li ul li a:focus,
  #navi-spalte nav li ul li a:active
  {
    background-color:  #dde0a2;
  }

  /* Navigation 3. Ebene */

  #navi-spalte nav li ul li ul li
  {
    font-size:  1.3rem;    /* Muss so sein, da em immer in Relation zur SchriftgroeÃŸe des Elternelements zu sehen ist. */
    background-color:  #f9f9ee;
  }

  #navi-spalte nav li ul li ul li a
  {
    color:    #444;
  }

  #navi-spalte nav li ul li ul a.aktiv,
  #navi-spalte nav li ul li ul li a:hover,
  #navi-spalte nav li ul li ul li a:focus,
  #navi-spalte nav li ul li ul li a:active
  {
    color:        #000;
    background-color:  #f9f9ee;
  }

  /* FÃ¼r das Aussehen des PÃ¶mpels. Achtung: Werden GrÃ¶ÃŸe oder vertical-align geÃ¤ndert, muss auch die Positionierung angepasst werden! */
  #navi-spalte nav li ul li ul a.aktiv::before,
  #navi-spalte nav li ul li ul li a:hover::before,
  #navi-spalte nav li ul li ul li a:focus::before,
  #navi-spalte nav li ul li ul li a:active::before
  {
    font-family:  "ms-icons", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:    0.6em;
    vertical-align:  0.1em;
    color:      #aab315;
  }

  /* Zwischenueberschrift */

  #navi-spalte nav h2
  {
    font-size:    1.45rem;  /* Entspricht der SchriftgroeÃŸe der 1. Navigationsebene */
    font-variant:  small-caps;
    font-weight:  normal;    /* Wichtig! */
    color:      #444;
  }

  /* Navigation Sprachen 1. Ebene */

  #navi-spalte nav.sprachennavigation ul li
  {
    background-color:  #E3E8CE;
  }

  #navi-spalte nav.sprachennavigation ul li a
  {
    color:        #005b79;
    background-repeat:  no-repeat;
    background-position:190px;      /* Bestimmt Position der Flaggen */
  }

  #navi-spalte nav.sprachennavigation ul li a.aktiv,
  #navi-spalte nav.sprachennavigation ul li a:hover,
  #navi-spalte nav.sprachennavigation ul li a:focus,
  #navi-spalte nav.sprachennavigation ul li a:active
  {
    color:        #005b79;
    background-color:  #C6CD72;
  }

  #navi-spalte nav.sprachennavigation ul li.de a
  {
    background-image: url(images/flags/de.gif);
  }
  #navi-spalte nav.sprachennavigation ul li.en a
  {
    background-image: url(images/flags/gb.gif);
  }
  #navi-spalte nav.sprachennavigation ul li.fr a
  {
    background-image: url(images/flags/fr.gif);
  }
  #navi-spalte nav.sprachennavigation ul li.tr a
  {
    background-image: url(images/flags/tr.gif);
  }
  #navi-spalte nav.sprachennavigation ul li.es a
  {
    background-image: url(images/flags/es.gif);
  }
  #navi-spalte nav.sprachennavigation ul li.ru a
  {
    background-image: url(images/flags/ru.gif);
    font-size: 14px;
  }
  #navi-spalte nav.sprachennavigation ul li.pl a
  {
    background-image: url(images/flags/pl.gif);
  }
  #navi-spalte nav.sprachennavigation ul li.gr a
  {
    background-image: url(images/flags/gr.gif);
  }
  #navi-spalte nav.sprachennavigation ul li.nl a
  {
    background-image: url(images/flags/nl.gif);
  }
  #navi-spalte nav.sprachennavigation ul li.ja a
  {
    background-image: url(images/flags/jp.gif);
  }
  #navi-spalte nav.sprachennavigation ul li.it a
  {
    background-image: url(images/flags/it.gif);
  }
  #navi-spalte nav.sprachennavigation ul li.ua a
  {
    background-image: url(images/flags/ua.gif);
  }


  main a:hover,
  main a:focus,
  main a:active,
  aside a:hover, /* Hovern auch in der rechten Spalte */
  aside a:focus,
  aside a:active
  {
    background-color: #e5e5e5;
  }


  main .rsbtn a:hover,  /* FÃ¼r korrekte Darstellung */
  main .rsbtn a:focus,  /* der Bedienelemente       */
  main .rsbtn a:active  /* des ReadSpeaker-Players  */
  {
    background-color: transparent!important;
  }


  main
  {
    font-family:"Vesta W01", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:  1.4rem;
    line-height:1.4;
    color:    #444;
  }

  main h1,
  main h2,
  main h3,
  main h4
  {
    color:        #005b79;
    -webkit-hyphens:  none;
    -moz-hyphens:    none;
    -ms-hyphens:    none;
    hyphens:      none;
  }

  main h1
  {
    font-size:  20px;
    font-size:  2rem;
  }

  main h2
  {
    font-size:  18px;
    font-size:  1.8rem;
  }

  main h2.aktuell
  {
    background-color:  #e1e1e1;  /* entspricht Hintergrundfarbe der Navigation */
  }

  main h2.marker,
  main h3.marker,
  main h4.marker
  {
    background-color:  #e1e1e1;  /* entspricht Hintergrundfarbe der Navigation */
  }

  main h3
  {
    font-size:  16px;
    font-size:  1.6rem;
  }

  main h4
  {
    font-size:  14px;
    font-size:  1.4rem;
  }

  main .zitat h3
  {
    color:    #00639d;
  }


  /* ErgÃ¤nzungen E.E. zu AnreiÃŸer-Ãœberschriften */
  main .anreisser h2,
  main .anreisser h3
  {
    font-size:    16px;
    font-size:    1.6rem;
  }

  main th /* Spaltenueberschriften von Tabellen im Inhaltsbereich */
  {
    font-family:    "Vesta W01 Bold", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:      1em;
    color:        #333333;
    background-color:  #d9d9d9;
  }

  main th.zwischentitel
  {
    font-size:      0.8em;
    color:        #333333;
    background-color:  #E9E9E9;
    text-align:      left;
  }

  main th,
  main td
  {
    vertical-align:    top;
    text-align:      left;
    background-color:  #eeeeee;
  }

  main th.center,
  main td.center,
  main th.text-center,
  main td.text-center
  {
    text-align:  center;
  }

  main th.right,
  main td.right,
  main th.align-right,
  main td.align-right,
  main th.text-right,
  main td.text-right
  {
    text-align:  right;
  }

  main .dekobild /* Workaround aufgrund alter HTML-Struktur der inneren Elemente. Im Dummy: .bild */
  {
    background-color:  #f0f0f0;
  }

  main .image &gt; p  /* Workaround aufgrund alter HTML-Struktur der inneren Elemente. Im Dummy: .bild figcaption */
  {
    font-size: 0.85em;
  }

  main figcaption
  {
    font-size:  0.85em;
  }

  /* Zitate */
  main .zitat
  {
    background-color:  #ebebeb;
  }

  /* ABC-Listen (inkl. Navigation) */
  main #abc
  {
    text-align:  center;  /* zentriert die Liste, wenn diese ein inline-block Element ist */
  }

  main #abc ul li
  {
    background-color:  #005b79;/*#005673*/
  }

  main #abc ul li a
  {
    color:    #fff;
  }

  main #abc ul li a.aktiv,
  main #abc ul li a:hover,
  main #abc ul li a:focus,
  main #abc ul li a:active
  {
    background-color:  #AAB315;
  }
 main p.csc-linkToTop  {
    text-align:    right;
  }

  main footer
  {
    font-size:    12px;
    font-size:    1.2rem;
  }

  main footer .footerlink_seitenanfang
  {
    text-align:    right;
  }

  main footer .footerlinks
  {
    text-align:    center;
  }

  /* CSS fÃ¼r SCHRIFTFORMATIERUNG Formulare (alleinstehende und integrierte) */
  /* Ehemalige form.css, ergÃ¤nzt um Work-Around fÃ¼r Presseamt Galerie-Extension (die Formularstruktur in dieser Extension ist veraltet) und CSS fÃ¼r alte, integrierte Formulare. */
  main form
  {
    background-color:  #e5e5e5;  /* Muss der Farbe der checkbox-/radiobutton-Umrandung entsprechen. */
  }

  main form legend  /* Beschriftung Formularabschnitt (z.B. Kontaktdaten) */
  {
    font-family:  "Vesta W01 Bold", Verdana, Geneva, Arial, Helvetica, sans-serif;
  }

  main form li,
  main form label
  {
    line-height:  1.3 !important;  /* !important muss seltsamerweise sein, weil in basis.css und error.css was Ã¼berschrieben wird. */
  }

  main form .type-text,  /* input-Zeile (inkl. Label) */
  main form .type-select,  /* selectbox-Zeile (inkl. Label) */
  main form .type-check,  /* checkbox-Zeile (inkl. Label) */
  main form .type-radio,  /* radiobutton-Zeile (inkl. Label) */
  main .tx-cq-image-gallery form .field-container /* Work-Around fÃ¼r Presseamt Galerie-Extension (die Formularstruktur in dieser Extension ist veraltet) */
  {
    font-size:    inherit;/*13px;*/
  }

  main form .checkbox-group,  /* Bereich einer checkbox-Gruppe (inkl. Label) */
  main form .radio-group    /* Bereich einer radiobutton-Gruppe (inkl. Label) */
  {
    font-size:    inherit;/*13px;*/
  }

  main form .type-text input:focus,      /* Hierdurch wird das aktive Eingabeelement hervorgehoben */
  main form .type-text textarea:focus,
  main form .type-check textarea:focus,
  main form .type-select select:focus,
  main form .formular-element input:focus,  /* input-Eingabefeld alter, integrierter Formulare (vor Form-Handler) */
  main form .formular-element textarea:focus,  /* textarea-Eingabefeld alter, integrierter Formulare (vor Form-Handler) */
  main form .formular-element select:focus,  /* selectbox-Auswahlfeld alter, integrierter Formulare (vor Form-Handler) */
  main .tx-cq-image-gallery form input:focus  /* Work-Around fÃ¼r Presseamt Galerie-Extension (die Formularstruktur in dieser Extension ist veraltet) */
  {
    background-color:  #fff8d1;
  }

  main form .error  /* Bitte, nicht eigegebene Daten in Pflichtfelder einzugeben. */
  {
    font-family:  "Vesta W01 Bold", Verdana, Geneva, Arial, Helvetica, sans-serif;
  }


  /* Buttons (auch im BestÃ¤tigungs-Schritt) */

  main form .submit-buttons .type-button input,      /* Buttons */
  main .last-step .buttons .type-button input,      /* Buttons in last-step */
  main form .buttons input,                /* Button alter, integrierter Formulare (vor Form-Handler) */
  main .tx-cq-image-gallery form .submit-buttons button  /* Work-Around fÃ¼r Presseamt Galerie-Extension (die Formularstruktur in dieser Extension ist veraltet) */
  {
    /* ab hier speziell fÃ¼r Buttons alter, integrierter Formulare (vor Form-Handler) */
    font-family:"Vesta W01 Bold", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight:normal; /* Wichtig, Ã¼berschreibt Wert aus myStyles.css der Presseamt-Galerie-Extension */
    font-size:  16px;
    font-size:  1.6rem;
  }

  main form .submit-buttons .type-button .submit,  /* Submit-/Abschicken-Button */
  main .last-step .buttons .type-button .print,  /* Print-Button in last-step */
  main form .buttons input.submit,        /* Submit-Button alter, integrierter Formulare (vor Form-Handler) */
  main .tx-cq-image-gallery form .submit-buttons .submit-button /* Work-Around fÃ¼r Presseamt Galerie-Extension (die Formularstruktur in dieser Extension ist veraltet) */
  {
    background-color:  #005B79;      /* wichtig bei last-step */
    color:        #ffffff;      /* wichtig bei last-step */
  }

  main form .submit-buttons .type-button .reset,  /* Reset-/LÃ¶schen-Button */
  main form .buttons input.reset,          /* Reset-Button alter, integrierter Formulare (vor Form-Handler) */
  main .tx-cq-image-gallery form .submit-buttons .reset-button /* Work-Around fÃ¼r Presseamt Galerie-Extension (die Formularstruktur in dieser Extension ist veraltet) */
  {
    color:        #323232;
    background-color:  #ffffff;
  }
  /* ENDE Buttons (auch im BestÃ¤tigungs-Schritt) */


  /* ÃœberprÃ¼fung der Daten (Step 2) */
  main .preview-step form .col1,  /* 1. Spalte (links) */
  main .preview-step form .col2  /* 2. Spalte (rechts) */
  {
    font-size:    13px;
    line-height:  1.3;
  }

  main .preview-step form .col1  /* 1. Spalte (links) */
  {
    font-family:  "Vesta W01 Bold", Verdana, Geneva, Arial, Helvetica, sans-serif;
  }
  /* ENDE ÃœberprÃ¼fung der Daten (Step 2) */


  /* BestÃ¤tigungsseite fÃ¼r die FormularÃ¼bermittlung (last-step) */
  /* FÃ¼r Button-Formatierung siehe entsprechenden Bereich (Buttons) oben */
  main .last-step .col1,  /* 1. Spalte (links) */
  main .last-step .col2  /* 2. Spalte (rechts) */
  {
    font-size:    13px;
    line-height:  1.3;
  }

  main .last-step .col1
  {
    font-family:  "Vesta W01 Bold", Verdana, Geneva, Arial, Helvetica, sans-serif;
  }

  main .last-step .groupheadline
  {
    font-family:  "Vesta W01 Bold", Verdana, Geneva, Arial, Helvetica, sans-serif;
  }
  /* ENDE BestÃ¤tigungsseite fÃ¼r die FormularÃ¼bermittlung (last-step) */

  /* ENDE CSS fÃ¼r SCHRIFTFORMATIERUNG Formulare (alleinstehende und integrierte) */


  aside
  {
    font-size:    12px;
    font-size:    1.2rem;
    line-height:  1.3; /* VERSUCH ; vorher: 1.4 */
  }

  aside h1,
  aside h2,
  aside h3,
  aside h4
  {
    -webkit-hyphens:  none;
    -moz-hyphens:    none;
    -ms-hyphens:    none;
    hyphens:      none;
  }

  aside h3
  {
    font-size:      13px;
    font-size:      1.3rem;
    color:        #ffffff;/*#005b79*/
    background-color:  #005b79;/*#1e9ee8*/
  }

  aside h4
  {
    font-size:      13px;
    font-size:      1.3rem;
  }

  aside &gt; div &gt; div  /* Kasten-Element */
  {
    background-color:  #fff;  /* Hintergrundfarbe */
  }

  /*aside .infobox,
  aside .kasten,  /* EE */
  /*aside .linklist /* EE */
  /*{
    background-color:  #ffffff;
  }*/

  /* Formular-Style Info-Spalte (inkl. Buttons) */

  aside form li,
  aside form label
  {
    line-height:  1.3 !important;
  }

  aside form input,
  aside form select,
  aside form textarea
  {
    background-color:  #fff;
  }

  aside form input:focus,
  aside form select:focus,
  aside form textarea:focus
  {
    background-color:  #fff8d1;
    border:        1px solid #005b79;
  }

  aside form .buttons    /* Button-Bereich */
  {
    text-align:  right;
  }

  aside form .buttons input
  {
    font-family:"Vesta W01 Bold", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:  12px;
    font-size:  1.2rem;
  }

  aside form .buttons input.submit
  {
    color:        #ffffff;
    background-color:  #005B79;
  }

  aside form .buttons input.reset
  {
    color:        #323232;
  }


  /* bxSlider (ausschlieÃŸlich Schriftformatierung) */
  header .bx-wrapper
  {
    background:  transparent;
  }

  header .bx-wrapper .bx-caption
  {
    text-align:  right;
  }

  header .bx-wrapper .bx-caption span
  {
    font-family:  inherit;
    font-size:    1em;
    letter-spacing:  0.05em;
  }

  header .bx-wrapper .bx-controls .bx-controls-auto
  {
    text-align:  left;
  }
  /* ENDE bxSlider (ausschlieÃŸlich Schriftformatierung) */

  /* Magnifique-Box (ausschlieÃŸlich Schriftformatierung) */
    /*
    Die ZusÃ¤tze sind wichtig, damit die Lightbox schÃ¶n aussieht.
    Der Code muss auch im alten basis.css eingefÃ¼gt werden, da
    die Box nicht nur bei Projekten im neuen CD eingesetzt wird,
    sondern bei allen.
    */
  .mfp-with-zoom
  {
    opacity:  1.0;
    background:  rgba(0,0,0,0.6);
  }

  .mfp-content .mfp-close
  {
    background-color:  #e0e0e0;
  }

  .mfp-content figure
  {
    background-color:  #e0e0e0;
  }

  .mfp-content figure figcaption .mfp-bottom-bar
  {
    background-color:  #e0e0e0;
  }

  .mfp-content figure figcaption .mfp-bottom-bar .mfp-title
  {
    font-size:    1.3em;
    font-family:  "Vesta W01 Bold", Verdana, Geneva, Arial, Helvetica, sans-serif;
    line-height:  1.4;
  }

  .mfp-content figure figcaption .mfp-bottom-bar .mfp-counter
  {
    font-size:    12px;
    font-size:    1.2rem;    /* em sorgt bei unterschiedlichen Projekten fÃ¼r unterschiedliche GrÃ¶ÃŸen */
    text-align:    center;
  }
  /* ENDE Magnifique-Box (ausschlieÃŸlich Schriftformatierung) */


/* ENDE SCHRIFTFORMATIERUNG (inkl. Icons) ALLER BEREICHE (Schriftart, -groesse, -dekoration, -gewicht und -farbe, Ausrichtung, line-height, letter-spacing, etc.; KEINE AbstÃ¤nde) und HINTERGRUNDFARBEN */





/* SEITENGERÃœST (also auch Header) und ALLGEMEINES */



  html
  {
    display:  block!important;  /* Workaround fÃ¼r den 1-Seiten-Print Bug von Firefox (html ist sonst flexbox) */
  }

  .u /* "rausgeschobenes" Element - in der Regel fÃ¼r Infos zur Barrierefreiheit */
  {
    position:  absolute;
    width:    1px;
    top:    -9999px;
    left:    -9999px;
  }

  hr
  {
    /* display:  none;  none darf nicht gesetzt werden, sonst verschwindet der clearing-Effekt */
    visibility:  hidden;
    width:    50%;
  }

  .invisible
  {
    display:none;
  }

  .clear
  {
    clear:    both;
    height:    0;
    overflow:  hidden;
    visibility:  hidden;
  }

  .flexbox
  {
    display:        -ms-flexbox;
    display:        -webkit-flex;
    display:        flex;    /* Macht diesen Container zum Flex-Container - direkte Kinder werden zu Flex-Items */
    -ms-flex-direction:    row;
    -webkit-flex-direction:  row;
    flex-direction:      row;    /* Hauptachse an der sich die Flex-Items (direkte Kind-Elemente) anordnen (hier: Reihe, also horizontal) */
    -ms-flex-pack:      start;
    -webkit-justify-content:flex-start;
    justify-content:    flex-start;  /* Lage der Flex-Items (direkte Kind-Elemente) entlang der Hauptachse (hier: horizontal): am Anfang */
    -ms-flex-align:      center;
    -webkit-align-items:  center;
    align-items:      center;    /* Lage der Flex-Items (direkte Kind-Elemente) entlang der Cross-Achse (hier: vertikal): zentriert */
    -ms-flex-wrap:      nowrap;
    -webkit-flex-wrap:    nowrap;
    flex-wrap:        nowrap;    /* Umbruch der Items entlang der Hauptachse (wenn zu wenig Platz): kein Umbruch */
  }


  /* Rolli-Icons */
  .rolli-picto
  {
    clear:          left;    /* es ist absichtlich nicht both, sonst ist die Darstellung z.B. bei MM nicht schÃ¶n */
    display:        -ms-flexbox;
    display:        -webkit-flex;
    display:        flex;    /* Macht diesen Container zum Flex-Container - direkte Kinder werden zu Flex-Items */
    -ms-flex-direction:    row;
    -webkit-flex-direction:  row;
    flex-direction:      row;    /* Hauptachse an der sich die Flex-Items (direkte Kind-Elemente) anordnen (hier: Reihe, also horizontal) */
    -ms-flex-pack:      start;
    -webkit-justify-content:flex-start;
    justify-content:    flex-start;  /* Lage der Flex-Items (direkte Kind-Elemente) entlang der Hauptachse (hier: horizontal): am Anfang */
    -ms-flex-align:      start;
    -webkit-align-items:  flex-start;
    align-items:      flex-start;    /* Lage der Flex-Items (direkte Kind-Elemente) entlang der Cross-Achse (hier: vertikal): am Anfang */
    -ms-flex-wrap:      nowrap;
    -webkit-flex-wrap:    nowrap;
    flex-wrap:        nowrap;    /* Umbruch der Items entlang der Hauptachse (wenn zu wenig Platz): kein Umbruch */
    padding:        4px 0 0 0;
  }

  .rolli-picto i /* Rolli-Icons im Text */
  {
    speak:  none;
  }

  .rolli-picto .rolli-text
  {
    margin-left:  0.3em;
    margin-top:    0.4em;
  }

  /*.rolli-picto p   kann gelÃ¶scht werden wenn citeq JS-Code fÃ¼r leere &lt;p&gt;s entfernt
  {
    margin:    2px 0 0 16px;
    padding:  0 0 0 20px!important;
  }*/

  #brot a /* Breadcrumbs */
  {
    margin-right:    0.9em;
    margin-top:      0.7em;
  }

  #brot a::before
  {
    content:    "\e914";
    display:    inline-block;
    margin-right:  0.2em;
  }

  #sprungmarke      /* Wird erst bei kleineren Screen-GrÃ¶ÃŸen responsive eingeblendet. */
  {            /* (aus NTW-CSS) */
    display:  none;
  }

  #seiten-wrapper
  {
    /*max-width:      960px;  /* Standardbreite (L) */
    /*width:        960px;  /* Standardbreite (L) */
    /* Die Standardbreite wird aufgelÃ¶st, der Inhalt breitet sich nun flexibel aus. */
    max-width:      1220px;
    width:        94%;
    margin-left:    auto;
    margin-right:    auto;
    margin-bottom:    3em;
    padding:      1.2em 1em 1em 1em;  /*12px 10px 10px 10px; padding-top entspricht gegenlÃ¤ufigem margin bei #seiten-wrapper */
    -moz-box-shadow:  1em 0.2em 1em #999, -1em 0.2em 1em #999;  /* 10px 2px 10px #999, -10px 2px 10px #999; */
    -webkit-box-shadow:  1em 0.2em 1em #999, -1em 0.2em 1em #999;  /* 10px 2px 10px #999, -10px 2px 10px #999; */
    box-shadow:      1em 0.2em 1em #999, -1em 0.2em 1em #999;  /* 10px 2px 10px #999, -10px 2px 10px #999; */
  }

  .visib-hidden
  {
    visibility:  hidden;
  }

  .menu-trigger
  {
    display:    none;
    font-size:    18px;
    height:      47px;
    position:    relative;
    width:      100%;
  }

  .menu-trigger::before
  {
    content:    "";
    height:      5px;
    left:      5px;
    position:    absolute;
    top:      10px;
    width:      40px;
  }

  .menu-trigger img
  {
    padding-left:  4px;
    padding-top:  4px;
  }

  header
  {
    width:        100%;
    height:        275px;
    overflow: hidden;
    /* ab hier nur, wenn kein bxSlider eingebaut */
    /*background-image:  url(images/header_jib04.jpg); /* BasishÃ¶he: 215px Basisbreite: 1180px bzw. #seiten-wrapper width -20px  */
    /*background-repeat:  no-repeat;
    background-position:0 60px;  /* Abgestimmt auf die HÃ¶hen der Kopfelemente - Ã¤ndern sich diese, muss auch dieser Wert angepasst werden */
  }

  header .amt
  {
    float:        left;
    width:        315px;
    height:        86px;  /* Wenn diese HÃ¶he angepasst wird, muss auch die HÃ¶he des Overlays angepasst werden. */
    padding-left:    0.5em;  /*5px;*/
    /* ab hier zusÃ¤tzlich wenn bxSlider eingebaut */
    position:      relative;  /* notwendig, damit der Container Ã¼ber dem Slider liegen kann */
    top:        0;
    z-index:      100;    /* notwendig, damit der Container Ã¼ber dem Slider liegen kann */
  }
  header .amtsbezeichnung
  {
    display:      block;
    float:        left;
    clear:        both;
    /*width:        295px;*/
    width:        100%;
    padding-top:    15px;
  }

  header .m-symbol
  {
    margin-left:    0.5em;  /*5px;*/
  }
  header .m-symbol img
  {
    width:  136px;
    height:  auto;
  }

  header .logos.flexbox  /* individuelle flexbox-Eigenschaften festlegen */
  {
    -ms-flex-align:      end;
    -webkit-align-items:  flex-end;
    align-items:      flex-end;    /* Lage der Flex-Items (direkte Kind-Elemente) entlang der Kross-Achse (hier: vertikal): am Ende */
    -ms-flex-pack:      justify;
    -webkit-justify-content:space-between;
    justify-content:    space-between;  /* Lage der Flex-Items (direkte Kind-Elemente) entlang der Hauptachse (hier: horizontal): gleich verteilt, ohne Ã¤uÃŸeren Rand */
  }

  header .muenster-de
  {
    margin-left:    -0.05em;  /* Wichtig! Sorgt dafÃ¼r, dass muenster.de und die "Klinke" auf gleicher Weite sind (em stellt responsive Verhalten sicher). */
    margin-bottom:    -0.22em;  /* Wichtig! Sorgt dafÃ¼r, dass muenster.de und Stadt-MS auf gleicher HÃ¶he sind (em stellt responsive Verhalten sicher). */
  }

  header .muenster-de img
  {
    height:        auto;
    width:        215px;
  }

  header .stadt-ms
  {
    width:        215px;
    z-index:      1;
  }
  header .stadt-ms a
  {
    display:      inline-block;
  }
  header .stadt-ms img
  {
    height:        auto;
    width:        100%;  /* passt sich an das umliegende div an (welches standardmÃ¤ÃŸig 215px breit ist) */
  }

  header .header-overlay  /* transparenter Hintergrund fÃ¼r Overlay-Logo */
  {
    clear:        both;
    height:        189px;  /* Entspricht HÃ¶he des Headerbildes UNTER der Stufe. Muss angepasst werden, wenn .amt die HÃ¶he Ã¤ndert. */
    width:        220px;  /* entspricht Breite der Navigation */
    /*display:      flex; /* erweiterte Version; siehe Flexible Boxes */
    /*align-items:    stretch; /* erweiterte Version; siehe Flexible Boxes */
    /* ab hier zusÃ¤tzlich wenn bxSlider eingebaut */
    position:      absolute;
    top:        98px;
    z-index:      52;
  }
  header .header-overlay-logo  /* der div fÃ¼r das Logo selber */
  {
    width:        100%;  /* nimmt somit die volle Breite des Eltern-(overlay-)Containers ein */
    height:        100%;  /* nimmt somit die volle HÃ¶he des Eltern-(overlay-)Containers ein */
    /*flex-grow:      1;  /* erweiterte Version (ohne width/height 100%); siehe Flexible Boxes */
  }
  header .header-overlay-logo.flexbox  /* individuelle flexbox-Eigenschaften festlegen */
  {
    -ms-flex-align:      center;
    -webkit-align-items:  center;
    align-items:      center;  /* Lage der Flex-Items (direkte Kind-Elemente) entlang der Kross-Achse (hier: vertikal): zentriert */
    -ms-flex-pack:      center;
    -webkit-justify-content:center;
    justify-content:    center;  /* Lage der Flex-Items (direkte Kind-Elemente) entlang der Hauptachse (hier: horizontal): zentriert */
  }

  header .content-header
  {
    clear:  both;
  }


  .streifen  /* Trennstreifen zwischen Kopf und Inhalt */
  {
    height:        1em;
    margin:        0.1em 0 0.1em 0;
  }


  #hauptteil
  {
    clear:          both;  /* Wichtig! */
  }

  #hauptteil.flexbox  /* individuelle flexbox-Eigenschaften festlegen */
  {
    -ms-flex-align:      stretch;
    -webkit-align-items:  stretch;
    align-items:      stretch;    /* Lage der Flex-Items (direkte Kind-Elemente) entlang der Kross-Achse (hier: vertikal): zentriert */
  }

  #navi-inhalt-wrapper-spalte.flexbox  /* individuelle flexbox-Eigenschaften festlegen */
  {
    -ms-flex-align:      stretch;
    -webkit-align-items:  stretch;
    align-items:      stretch;    /* Lage der Flex-Items (direkte Kind-Elemente) entlang der Kross-Achse (hier: vertikal): zentriert */
    flex-grow:        1;
  }

  #navi-spalte
  {
    min-height:      100px;
  }

  #inhalts-spalte
  {
    flex-grow:      1;
    min-height:      100px;
  }

  #info-spalte
  {
    min-height:      100px;
  }

  #navi-spalte nav
  {
    width:        220px;  /* Hier wird die Breite der Navi-Spalte festgelegt (das erste Nicht-Flex-Item Kind). */
  }                /* Die Breite direkt im Spalten-Container (einem Flex-Item) vorzunehmen, funktioniert nicht. */

  #inhalts-spalte main
  {
    padding:      0 0.7em 0.7em 0.7em;  /*0 10px 10px 10px;*/
  }

  #info-spalte aside
  {
    width:        195px;  /* 215px - 2*10px padding pro Seite */
                  /* Hier wird die Breite der Info-Spalte festgelegt (das erste Nicht-Flex-Item Kind). */
                  /* Die Breite direkt im Spalten-Container (einem Flex-Item) vorzunehmen, funktioniert nicht. */
    padding:      0.6em 0.8em 0.8em 0.8em;  /*8px 10px 10px 10px;*/

  }


/* ENDE SEITENGERÃœST (also auch Header) und ALLGEMEINES */





/* HAUPTNAVIGATION */


  /* Allgemeines */

  .mobile-menu-trigger  /* Mobiles Menu standardmÃ¤ÃŸig ausblenden. Wird erst bei kleineren */
  {            /* Screen-GrÃ¶ÃŸen responsive eingeblendet (aus NTW-CSS). */
    display:  none;  /*!important*/
    z-index:  999999;  /*!important*/
  }

  #navi-spalte nav a
  {
    display:      block;    /* Wichtig! Nur so dehnt sich das inline Element a auf den max. zur Verfuegung stehenden Platz aus. */
  }

  /* Zwischenueberschrift */

  #navi-spalte nav h2
  {
    padding:    1em 0.2em 0.3em 0.8em;  /* 15px 3px 5px 10px */
  }

  /* Navigation 1. Ebene */

  #navi-spalte nav li
  {
    border-bottom:    0.1em #ffffff solid;
  }

  /*
  Wichtiger Workaround fÃ¼r IE 10/11!
  IE 10/11 kÃ¶nnen bei border nicht mit der Einheit em umgehen, ohne dass das Layout kaputt geht.
  Folgender Media-Query ist IE-spezifisch, daher wird innenliegendes CSS nur im IE angewendet.
  */
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #navi-spalte nav li
    {
      border-bottom:    1px #ffffff solid;
    }
  }

  #navi-spalte nav li a
  {
    padding:      0.3em 0.2em 0.3em 0.7em;  /* analog zur Sprachnavigation; 4px 3px 4px 10px; */
  }

  /* Navigation 2. Ebene */

  #navi-spalte nav li ul li a
  {
    padding:      0.3em 0.2em 0.3em 1.2em;/* 4px 3px 4px 17px; */
  }

  /* Navigation 3. Ebene */

  #navi-spalte nav li ul li ul li a
  {
    padding:      0.3em 0.2em 0.3em 2.2em;  /* 4px 3px 4px 30px; */
  }

  /* FÃ¼r die Positionierung des PÃ¶mpels. Achtung: Werden Werte geÃ¤ndert, muss auch die SchriftgrÃ¶ÃŸe angepasst werden! */
  #navi-spalte nav li ul li ul a.aktiv::before,
  #navi-spalte nav li ul li ul li a:hover::before,
  #navi-spalte nav li ul li ul li a:focus::before,
  #navi-spalte nav li ul li ul li a:active::before
  {
    content:     "\e91c";
    margin-left:  -1.4em;
    margin-right:  0.4em;
  }

  /* Navigation Sprachen 1.Ebene */

  #navi-spalte nav.sprachennavigation ul
  {
    margin-top:    2em;          /* 20px */
    border-top:    0.1em solid #ffffff;  /* 1px */
    border-bottom:  0.1em solid #ffffff;  /* 1px */
  }


/* ENDE HAUPTNAVIGATION */





/* INHALTS- und INFOBEREICH allgemein (individ. Format. fÃ¼r die einz. Bereiche weiter unten festlegen) */


  /* Allgemeines */

  a.pagetotop_link
  {
    float: right;
  }

  main .linklist a,
  aside .linklist a
  {
     display:  inline;
  }


  main &gt; div,
  aside &gt; div
  {
    overflow:  hidden;  /* Wichtig! Sorgt dafÃ¼r, dass div-Container ihren Inhalt umschlieÃŸen. */
  }

  /* Listen allgemein */

  main ul,
  main ol,
  aside ul,
  aside ol
  {
    margin-top:    0.2em;
    margin-right:  0;
    margin-bottom:  0.4em;
  }

  main li,
  aside li
  {
    padding:  0 0.5em 0.2em 0;
  }

  /* Unordered Lists */

  main ul,
  aside ul
  {
    margin-left:  0.6em;  /* Abgestimmt mit dem Abstand bei der ol */
  }

  main ul li
  {
    margin-left:  1.3em;  /* Listenpunkt nach rechts -&gt; Zeile mit Icon (::before) muss schriftgrÃ¶ÃŸenabhÃ¤ngig negativen margin-left bekommen */
    text-indent: 3px;
  }

  aside ul li
  {
    margin-left:  1.3em;  /* Listenpunkt nach rechts -&gt; Zeile mit Icon (::before) muss schriftgrÃ¶ÃŸenabhÃ¤ngig negativen margin-left bekommen */
  }

  /* Ordered Lists */

  main ol,
  aside ol
  {
    margin-left:  2.0em;  /* Abgestimmt mit dem Abstand bei der ul */
  }

  main ol li,
  aside ol li
  {
    list-style-type:  decimal;
  }

  main ol.alpha li,
  aside ol.alpha li
  {
    list-style-type:  lower-alpha;
  }
  main ol.alpha ul li,
  aside ol.alpha ul li
  {
    list-style-type: none;
  }

  /* Icons fÃ¼r Links IM TEXT (KEINE Linklisten) */

  a.intern::before,
  a.extern::before,
  a.pdf::before,
  a.mail::before,
  a.top::before,
  p.csc-linkToTop a::before, /* Workaround (Altlast aufgrund der alten HTML-Struktur innerer Elemente) fÃ¼r u.a. Presseamt */
  a.pagetotop_link::before,
  a.back::before,
  .image .enlarge::before    /* FÃ¼r Bilder im Text mit Bildunterschrift, geÃ¤ndert am 3.2. E.E. */
  {
    display:    inline-block;  /* Nur so wirkt fÃ¼r das Icon text-decoration: none; */
    margin-right:  0.3em;/*0.2em*/
    speak:      none;
  }

  /* Icons fÃ¼r (Link)listen */
  ul li::before,
  ul li.intern::before,
  ul li.extern::before,
  ul li.pdf::before,
  ul li.punkt::before,
  ul li.mail::before,
  ul li.sprung::before
  /* MG .dekobild &gt; p:after*/
  {
    speak:      none;
  }

  main ul li::before,
  main ul li.intern::before,
  main ul li.extern::before,
  main ul li.pdf::before,
  main ul li.punkt::before,
  main ul li.mail::before,
  main ul li.sprung::before
  /* MG .dekobild &gt; p:after*/
  {
    margin-left:  -1.45em;  /* Zeile mit Icon nach links (der genaue Wert hÃ¤ngt von der SchriftgrÃ¶ÃŸe ab) -&gt; Listenpunkt li muss etwas nach rechts */
    margin-right:  0.2em;
  }

  aside ul li::before,
  aside ul li.intern::before,
  aside ul li.extern::before,
  aside ul li.pdf::before,
  aside ul li.punkt::before,
  aside ul li.mail::before,
  aside ul li.sprung::before
  /* MG .dekobild &gt; p:after*/
  {
    margin-left:  -1.3em;  /* Zeile mit Icon nach links (der genaue Wert hÃ¤ngt von der SchriftgrÃ¶ÃŸe ab) -&gt; Listenpunkt li muss etwas nach rechts */
    margin-right:  0.1em;
  }

  /* ul li::before entfernt, dafÃ¼r oben von 0.1 auf 0.2em erhÃ¶ht
  {      /* E.E. */
  /*  margin-right:  0.3em;
  }*/

  /* ReadSpeaker Button */
  main #readspeaker_button1 .rsbtn_text
  {
    height:  20px;  /* muss gesetzt werden, damit dass Symbol sichtbar ist, wenn der Button-Text ausgeblendet ist */
  }

  main #readspeaker_button1 .rsbtn_text span
  {
    display:  none;  /* blendet Button-Text aus */
  }

/* ENDE INHALTS- und INFOBEREICH allgemein (individ. Format. fÃ¼r die einz. Bereiche weiter unten festlegen) */





/* INHALTSBEREICH */


  main h1
  {
    clear:      both;
    margin-top:    0.6em;  /*12px;*/
    margin-bottom:  0.5em;  /*10px;*/
  }

  main h2
  {
    margin-top:    0.4em;  /*6px;*/
    margin-bottom:  0.3em;  /*10px;*/
  }

  main h2.aktuell
  {
    margin-top:      0.7em;  /*12px;*/
    margin-bottom:    0.3em;  /*10px;*/
    padding:      0.1em 0.3em 0.15em 0.3em;  /*1px 5px 2px 5px;*/
  }

  main h2.marker,
  main h3.marker,
  main h4.marker
  {
    padding:  0.05em 0.2em;
  }

  main h3
  {
    margin-top:    0.4em;  /*6px;    /* muss unter "main .anreisser .anreisser-foto" als margin-top eingetragen werden */
    margin-bottom:  0.2em;  /*6px;*/
  }

  main h4
  {
    margin-top:    0.3em;  /*4px;*/
    margin-bottom:  0.1em;  /*2px;*/
  }

  main p
  {
    padding-top:  0.2em;
    padding-bottom:  0.2em;
  }


  /* ReadSpeaker-Button */
  main .rsbtn
  {
    float:    right;
    min-width:  20px;
    min-height:  26px;
    height:    32px;
    margin:    0.2em 0 0;
  }

  main .rsbtn + * /* betrifft alle direkten Folgeelemente des ReadSpeaker-Buttons */
  {
    clear:    both;
    margin:    0.1em 0 0 0;
  }


  /* Tabellen */
  main figure.table
  {
    overflow:  auto;  /* Wenn Inhaltsbereich zu klein -&gt; Scrollbalken fÃ¼r Tabelle */
  }

  main figure.table table
  {
    margin-top:    0.7em;  /* 10px; */
    margin-bottom:  0.6em;  /* 8px; */
  }

  main figure.table table + figcaption
  {
    margin:      0 0.25em 1.6em 0.25em;  /*0 3px 20px 3px;*/
  }

  main th,
  main td
  {
    padding:      0.25em 0.6em 0.25em 0.6em;  /*4px 14px 4px 8px;*/
    border:        0.1em solid silver;  /* 1px */
  }


  /* Fotos/Bilder im FlieÃŸtext*/
  main .dekobild /* Workaround aufgrund alter HTML-Struktur der inneren Elemente. Im Dummy: .bild */
  {
    width:        200px;
    float:        right;
    margin-top:      0.4em;
    margin-left:    1em;  /*15px;*/
    margin-bottom:    0.4em;  /*5px;*/
    border:        0.1em solid #cccccc;
  }

  main .dekobild img /* Workaround aufgrund alter HTML-Struktur der inneren Elemente. Im Dummy: .bild figure img */
  {
    width:  200px;
    height: auto;
  }

  main .image &gt; p  /* Workaround aufgrund alter HTML-Struktur der inneren Elemente. Im Dummy: .bild figcaption */
  {
    padding:  0.2em;
    white-space: pre-line;
  }
  /* Galerie-Links unter .dekobild  ergÃ¤nzt am 3.2., E.E. - muss noch einsortiert und ggf. mit "main", "aside", etc. versehen werden */
  .gallery_img
  {
    position: absolute;
    top: -3000em;
    left: -3000em;
  }

  /* AnreiÃŸer-Elemente im Inhaltsbereich */
  main .anreisser
  {
    clear:      both;
    overflow:    hidden;    /* Wichtig, um innenliegenden float-Container "einzufangen" */
    margin-top:    0.3em;    /*3px;*/
    margin-bottom:  1.1em;    /*15px;*/
  }

  /* ErgÃ¤nzungen E.E. zu AnreiÃŸer-Ãœberschriften */
  main .anreisser h2,
  main .anreisser h3
  {
    margin-bottom:   0.2em;
  }

  main .anreisser .anreisser-foto
  {
    float:      right;
    margin-top:    0.4em;  /*6px;    /* entspricht margin-top von "main h3" */
    margin-left:  1em;  /*10px;*/
    margin-bottom:  0.4em;  /*5px;*/
    width:      200px;
    height:      auto;
  }

  main .anreisser .dekobild
  {
    margin-top:      0.6em;  /* aufgrund des margins von h2 */
  }


  /* Zitate */
  main .zitat
  {
    margin-top:      4px;
    margin-bottom:    10px;
    padding:      6px;
    border:        1px solid #cccccc;
    border-radius:    3px;
    overflow:      hidden; /* Wichtig, damit dieser aeuÃŸere Container bei kurzem Text auch das Foto komplett umgibt. */
  }

  main .zitat h3
  {
    margin-bottom:    2px;
  }


  /* ABC-Listen (inkl. Navigation) */
  main #abc ul
  {
    display:  inline-block;  /* muss inline-block sein, damit sie durch text-align in #abc zentriert werden kann */
    margin:    1em 0 1em 0;
  }

  main #abc ul li
  {
    display:    inline-block;
    margin:      0;
    border-right:  1px solid #fff;
    padding:    0;
    float:      left;
  }

  main #abc ul li::before
  {
    content:  none;
  }

  main #abc ul li a
  {
    padding:  5px;
  }


  /* Videos einbinden */

.frame-type-textmedia &gt; .ce-textpic.ce-center.ce-above,
.frame-type-textmedia &gt; .ce-textpic.ce-center.ce-above &gt; .ce-gallery {
    width: 100%;
}

.frame-type-textmedia &gt; .ce-textpic.ce-center.ce-above &gt; .ce-gallery &gt; .ce-outer,
.frame-type-textmedia &gt; .ce-textpic.ce-center.ce-above &gt; .ce-gallery &gt; .ce-outer &gt; .ce-inner {
    position: initial;
    float: none;
    right: 0;
}

.frame-type-textmedia &gt; .ce-textpic.ce-center.ce-above &gt; .ce-gallery &gt; .ce-outer &gt; .ce-inner,
.frame-type-textmedia &gt; .ce-textpic.ce-center.ce-above &gt; .ce-gallery &gt; .ce-outer &gt; .ce-inner &gt; .ce-row &gt; .ce-column,
.frame-type-textmedia &gt; .ce-textpic.ce-center.ce-above &gt; .ce-gallery &gt; .ce-outer &gt; .ce-inner &gt; .ce-row &gt; .ce-column .video {
    width: 100%;
}

.frame-type-textmedia &gt; .ce-textpic.ce-center.ce-above &gt; .ce-gallery &gt; .ce-outer &gt; .ce-inner &gt; .ce-row &gt; .ce-column &gt; .video &gt; .video-embed{
    position: relative;
    padding-bottom: 56.25%;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.frame-type-textmedia &gt; .ce-textpic.ce-center.ce-above &gt; .ce-gallery &gt; .ce-outer &gt; .ce-inner &gt; .ce-row &gt; .ce-column &gt; .video &gt; .video-embed &gt; iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.frame-type-textmedia &gt; .ce-textpic.ce-center.ce-above &gt; .ce-gallery &gt; .ce-outer &gt; .ce-inner &gt; .ce-row &gt; .ce-column &gt; .image {
    margin: auto;
    width: fit-content;
}

.frame-type-textmedia &gt; .ce-textpic.ce-center.ce-above &gt; .ce-gallery &gt; .ce-outer &gt; .ce-inner &gt; .ce-row &gt; .ce-column &gt; .image .image-embed-item {
    height: auto;
    max-width: 100%;
}

/* Bilder einbinden */
.frame-type-image &gt; .ce-image.ce-center.ce-above &gt; .ce-gallery &gt; .ce-outer &gt; .ce-inner &gt; .ce-row {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;

}

.frame-type-image &gt; .ce-image.ce-center.ce-above &gt; .ce-gallery &gt; .ce-outer &gt; .ce-inner &gt; .ce-row &gt; .ce-column {
    display: flex;
    justify-content: space-between;
}

.frame-type-image &gt; .ce-image.ce-center.ce-above &gt; .ce-gallery &gt; .ce-outer &gt; .ce-inner &gt; .ce-row &gt; .ce-column &gt; .image {
    width: min-content;
}

.frame-type-image &gt; .ce-image.ce-center.ce-above &gt; .ce-gallery &gt; .ce-outer &gt; .ce-inner &gt; .ce-row &gt; .ce-column &gt; .image &gt; p {
    white-space: unset;
}

main .embed-container
  {
    position:    relative;
    padding-bottom:  56.25%; /* ratio 16x9 */
    width:      100%;
    height:      0;
    height:      auto;
    overflow:    hidden;
  }

  main .embed-container iframe
  {
    position:  absolute;
    top:    0;
    left:    0;
    width:    100%;
    height:    100%;
  }

  /* ratio 4x3 */
  main .embed-container.ratio4x3
  {
    padding-bottom:  75%;
  }
  /* ENDE Videos einbinden */


  /* Galerie (nicht die Download-Galerie in 13_medien, also Presseamt) */
  main .galerie_rahmen
  {
    display:        -ms-flexbox;
    display:        -webkit-flex;
    display:        flex;    /* Macht diesen Container zum Flex-Container - direkte Kinder werden zu Flex-Items */
    -ms-flex-direction:    row;
    -webkit-flex-direction:  row;
    flex-direction:      row;    /* Hauptachse an der sich die Flex-Items (direkte Kind-Elemente) anordnen (hier: Reihe, also horizontal) */
    -ms-flex-pack:      start;
    -webkit-justify-content:flex-start;
    justify-content:    flex-start;  /* Lage der Flex-Items (direkte Kind-Elemente) entlang der Hauptachse (hier: horizontal): am Anfang */
    -ms-flex-align:      center;
    -webkit-align-items:  center;
    align-items:      center;    /* Lage der Flex-Items (direkte Kind-Elemente) entlang der Cross-Achse (hier: vertikal): zentriert */
    -ms-flex-wrap:      wrap;
    -webkit-flex-wrap:    wrap;
    flex-wrap:        wrap;    /* Umbruch der Items entlang der Hauptachse (wenn zu wenig Platz): Umbruch */
  }

  main .galerie_rahmen .galerie
  {
    margin-left:    21px;
    margin-right:    21px;
    margin-bottom:    1em;
    border:        1px solid #898888;
    padding:      0.3em;
    border-radius:    3px;
    background-color:  white;
  }

  main .galerie_rahmen .galerie p
  {
    max-width:  200px;
    margin:  0;
    padding:0;
    /*height:  0; ALT, frÃ¼her gebraucht, um leere &lt;p&gt;s auszublenden; stÃ¶rt bei Bildern mit Unterschrift*/
  }


  /* Integrierte Formulare nach alter Syntax (vor FormHandler) */
  main form .text /* Sinnhaftigkeit in Zusammenhang mit "main form p" muss hinterfragt werden */
  {
    clear:      both;
    margin-bottom:  0.4em;
  }

  main form .formular-element
  {
    margin-bottom:  0.4em;
  }
  /* ENDE Integrierte Formulare nach alter Syntax (vor FormHandler) */



  /* CSS FÃœR FORMULARE (alleinstehende und integrierte) */
  /* Ehemalige form.css, ergÃ¤nzt um Work-Around fÃ¼r Presseamt Galerie-Extension (die Formularstruktur in dieser Extension ist veraltet) und CSS fÃ¼r alte, integrierte Formulare. */

    main form
    {
      margin:        0 0 2em 0;
      padding:      1em;
      border:        1px solid #bbbbbb;
      border-radius:    5px;
      overflow:      hidden;  /* Damit innere, floatende div-container (bzw. */
                    /* Elemente) eingefangen werden. */
    }

    main form .col1
    {
      width:  135px;  /* entspricht der width eines Text-Labels (main form .type-text label) */
    }

    main form fieldset  /* Formularabschnitt (z.B. Kontaktdaten) */
    {
      margin-bottom:  0.4em;
      border:      none;
    }

    main form legend  /* Beschriftung Formularabschnitt (z.B. Kontaktdaten) */
    {
      margin-top:    0.4em;
      margin-bottom:  0;
      padding:    0.4em 0.25em 0.4em 0.25em;
    }

    main form fieldset &gt; div      /* div-Container (1. Kind-Ebene) innerhalb von Formularen */
    {
      margin-bottom:  5px;
      padding-left:  3px;
    }

    main form .type-text,  /* input-Zeile (inkl. Label) */
    main form .type-select,  /* selectbox-Zeile (inkl. Label) */
    main form .type-check,  /* checkbox-Zeile (inkl. Label) */
    main form .type-radio,  /* radiobutton-Zeile (inkl. Label) */
    main .tx-cq-image-gallery form .field-container /* Work-Around fÃ¼r Presseamt Galerie-Extension (die Formularstruktur in dieser Extension ist veraltet) */
    {
      clear:      both;
    }

    main form .type-text,  /* input-Zeile (inkl. Label) */
    main form .type-select,  /* selectbox-Zeile (inkl. Label) */
    main .tx-cq-image-gallery form .field-container /* Work-Around fÃ¼r Presseamt Galerie-Extension (die Formularstruktur in dieser Extension ist veraltet) */
    {
      margin-top:    8px;
      margin-bottom:  8px;
      padding-left:  0;    /* Wichtig! Muss 0 sein. */
    }

    main form .type-check,  /* checkbox-Zeile (inkl. Label) */
    main form .type-radio  /* radiobutton-Zeile (inkl. Label) */
    {
      margin:  3px 0 3px 5px;
    }

    main form .checkbox-group-label + .type-check,  /* erste checkbox-Zeile */
    main form .radio-group-label + .type-radio,    /* erste radiobutton-Zeile */
    main form .formular-element.check.first,    /* erste checkbox alter, integrierter Formulare (vor Form-Handler) */
    main form .formular-element.radio.first      /* erster radiobutton alter, integrierter Formulare (vor Form-Handler) */
    {
      margin-top:    0.1em;
    }

    main form .type-text label,  /* input-Label */
    main .tx-cq-image-gallery form .field-container label /* Work-Around fÃ¼r Presseamt Galerie-Extension (die Formularstruktur in dieser Extension ist veraltet) */
    {
      display:    inline-block;
      width:      130px;  /* entspricht der width in "form .col1" -5px */
      padding-left:  3px;
    }

    main form .type-text input,      /* input-Eingabefeld */
    main .tx-cq-image-gallery form input/* Work-Around fÃ¼r Presseamt Galerie-Extension (die Formularstruktur in dieser Extension ist veraltet) */
    {
      /**width:      374px;*/
    }

    main form .formular-element input  /* input-Eingabefeld alter, integrierter Formulare (vor Form-Handler); bei Ã„nderungen: max-width bei select anpassen */
    {
      /**width:      300px;*/
    }

    main form .type-text textarea,    /* textarea-Eingabefeld */
    main form .type-check textarea,    /* textarea-Eingabefeld innerhalb einer checkbox-Zeile */
    main form .formular-element textarea/* textarea-Eingabefeld alter, integrierter Formulare (vor Form-Handler) */
    {
      height:      200px;
      width:      512px;
      margin-top:    3px;    /* gleicher Wert wie bei "form .type-text.subject input" */
      resize:      vertical;
    }

    main form .type-text input,        /* input-Eingabefeld */
    main form .formular-element input,    /* input-Eingabefeld alter, integrierter Formulare (vor Form-Handler) */
    main form .type-text textarea,      /* textarea-Eingabefeld */
    main form .type-check textarea,      /* textarea-Eingabefeld innerhalb einer checkbox-Zeile */
    main form .formular-element textarea,  /* textarea-Eingabefeld alter, integrierter Formulare (vor Form-Handler) */
    main .tx-cq-image-gallery form input  /* Work-Around fÃ¼r Presseamt Galerie-Extension (die Formularstruktur in dieser Extension ist veraltet) */
    {
      padding:    0 3px 0 3px;
      width:      90%;
      border:      1px solid #cccccc;
      border-radius:  3px;
    }

    main form .type-select label  /* selectbox-Label */
    {
      display:  inline-block;
      width:    130px;
      margin-left:3px;
    }

    main form .type-select select,    /* selectbox-Auswahlfeld */
    main form .formular-element select  /* selectbox-Auswahlfeld alter, integrierter Formulare (vor Form-Handler) */
    {
      max-width:    382px;
      margin-top:    1px;
      padding:    0 5px 0 3px;
      border:      1px solid #cccccc;
      border-radius:  3px;
    }

    main form .formular-element select  /* selectbox-Auswahlfeld alter, integrierter Formulare (vor Form-Handler) */
    {
      max-width:  303px;  /* 3px mehr als width eines input Elements */
    }

    /* Wird nur bei wenigen, speziellen Formularen benÃ¶tigt und wurde daher ins spezielle CSS ausgelagert */
    /*form .type-text.subject,/* Betreff-/Thema-Bereich (inkl. Label) */
    /*form .type-text.topic  /* Betreff-/Thema-Bereich (inkl. Label) */
    /*{
      margin-top:    20px;
    }
    */

    main form .type-text.subject input,      /* Betreff-/Thema-Eingabefeld */
    main form .type-text.topic input,      /* Betreff-/Thema-Eingabefeld */
    main form .formular-element input.subject  /* Betreff-/Thema-Eingabefeld alter, integrierter Formulare (vor Form-Handler) */
    {
      width:      512px;
      padding:    0 3px 0 3px;
      margin-top:    3px;  /* gleicher Wert wie bei "form .type-text textarea" */
    }

    main form .type-text.textarea  /* Anliegen-Text-Bereich (inkl. Label) */
    {
      margin-top:    5px;
    }

    main form .checkbox-group,  /* Bereich einer checkbox-Gruppe (inkl. Label) */
    main form .radio-group    /* Bereich einer radiobutton-Gruppe (inkl. Label) */
    {
      clear:      both;
      overflow:    hidden;  /* Damit innere, floatende div-container (bzw. */
                  /* Elemente) eingefangen werden. */
      margin-top:    3px;
      margin-bottom:  3px;
      padding-left:  2px;  /* Wichtig fÃ¼r den Error-Border */
      padding-right:  2px;  /* Wichtig fÃ¼r den Error-Border */
      border:      1px solid #e5e5e5;  /* Wichtig fÃ¼r den Error-Border; muss an dieser Stelle */
                        /* der Farbe des Formularhintergrundes entsprechen. */
    }

    main form .radio-group .checkbox-group,    /* Bereich einer checkbox-Gruppe (inkl. Label) auf Ebene 2 */
    main form .checkbox-group .radio-group,    /* Bereich einer radiobutton-Gruppe (inkl. Label) auf Ebene 2 */
    main form .checkbox-group .checkbox-group,  /* Bereich einer checkbox-Gruppe (inkl. Label) auf Ebene 2 */
    main form .radio-group .radio-group      /* Bereich einer radiobutton-Gruppe (inkl. Label) auf Ebene 2 */
    {
      margin-top:    0;    /* Ãœberschreibt den Wert von Ebene 1 */
      padding-left:  15px;  /* Wichtig fÃ¼r den Error-Border; Ã¼berschreibt den Wert von Ebene 1 */
    }

    main form .type-check input,      /* checkbox */
    main form .type-radio input,      /* radiobutton */
    main form .formular-element.check input,/* checkbox alter, integrierter Formulare (vor Form-Handler) */
    main form .formular-element.radio input  /* radiobutton alter, integrierter Formulare (vor Form-Handler) */
    {
      display:  block;
      float:    left;
      margin-top:  1px;
    }

    main form .checkbox-group-label,  /* checkbox-Gruppen Label */
    main form .radio-group-label    /* radiobutton-Gruppen Label */
    {
      margin-top:    3px;
      margin-bottom:  2px;
    }

    main form .type-check label,  /* checkbox-Label */
    main form .type-radio label  /* radiobutton-Label */
    {
      display:  inline-block;
      /**width:    490px;*/
      margin-left:5px;
      /**margin-top:  -2px;*/
    }

    main form .type-radio .type-check label,  /* checkbox-Label auf Ebene 2 */
    main form .type-check .type-radio label  /* radiobutton-Label auf Ebene 2 */
    {
      /**width:    460px;        /* Ãœberschreibt den Wert von Ebene 1 */
    }

    main form .type-text input:focus,      /* Hierdurch wird das aktive Eingabeelement hervorgehoben */
    main form .type-text textarea:focus,
    main form .type-check textarea:focus,
    main form .type-select select:focus,
    main form .formular-element input:focus,  /* input-Eingabefeld alter, integrierter Formulare (vor Form-Handler) */
    main form .formular-element textarea:focus,  /* textarea-Eingabefeld alter, integrierter Formulare (vor Form-Handler) */
    main form .formular-element select:focus,  /* selectbox-Auswahlfeld alter, integrierter Formulare (vor Form-Handler) */
    main .tx-cq-image-gallery form input:focus  /* Work-Around fÃ¼r Presseamt Galerie-Extension (die Formularstruktur in dieser Extension ist veraltet) */
    {
      border:        1px solid #005B79;
    }


    /* BEGINN Formatierungen fÃ¼r nicht ausgefÃ¼llte Pflichtfelder */
    main form .error  /* Bitte, nicht eigegebene Daten in Pflichtfelder einzugeben. */
    {
      font-family:  "Vesta W01 Bold", Verdana, Geneva, Arial, Helvetica, sans-serif;
    }

    main form .error + div
    {
      margin-top:    0;
    }

    main form .error + div &gt; input,    /* Pflicht-input-Felder in die keine Daten eigegeben wurden. */
    main form .error + div &gt; textarea,  /* Pflicht-textarea-Felder in die keine Daten eigegeben wurden. */
    main form .error + div &gt; select    /* Pflicht-selectbox-Felder bei der keine Auswahl getroffen wurde. */
    {
      border-color:  red;
    }

    main form .error + div.checkbox-group,  /* Pflicht-checkboxen in die keine Daten eigegeben wurden. */
    main form .error + div.radio-group    /* Pflicht-radiobuttons in die keine Daten eigegeben wurden. */
    {
      border:      1px solid red;
      border-radius:  3px;
    }
    /* ENDE Formatierungen fÃ¼r nicht ausgefÃ¼llte Pflichtfelder */


    /* Buttons (auch im BestÃ¤tigungs-Schritt) */

    main form .submit-buttons,  /* Buttons-Bereich */
    main .last-step .buttons,  /* Buttons in last-step */
    main form .buttons,      /* Button-Bereich alter, integrierter Formulare (vor Form-Handler) */
    main .tx-cq-image-gallery form .submit-buttons /* Work-Around fÃ¼r Presseamt Galerie-Extension (die Formularstruktur in dieser Extension ist veraltet) */
    {
      clear:      both;
      float:      right;
      margin-top:    25px;
      margin-bottom:  25px;
    }

    main form .submit-buttons .type-button input,      /* Buttons */
    main .last-step .buttons .type-button input,      /* Buttons in last-step */
    main form .buttons input,                /* Button alter, integrierter Formulare (vor Form-Handler) */
    main .tx-cq-image-gallery form .submit-buttons button  /* Work-Around fÃ¼r Presseamt Galerie-Extension (die Formularstruktur in dieser Extension ist veraltet) */
    {
      float:      right;
      height:      30px;
      padding:    0 5px 0 5px;
      border:      1px solid #cccccc;
      border-radius:  3px;
    }

    main form .submit-buttons .type-button .submit,  /* Submit-/Abschicken-Button */
    main .last-step .buttons .type-button .print,  /* Print-Button in last-step */
    main form .buttons input.submit,        /* Submit-Button alter, integrierter Formulare (vor Form-Handler) */
    main .tx-cq-image-gallery form .submit-buttons .submit-button /* Work-Around fÃ¼r Presseamt Galerie-Extension (die Formularstruktur in dieser Extension ist veraltet) */
    {
      width:        auto;
    }

    main form .submit-buttons .type-button .reset,  /* Reset-/LÃ¶schen-Button */
    main form .buttons input.reset,          /* Reset-Button alter, integrierter Formulare (vor Form-Handler) */
    main .tx-cq-image-gallery form .submit-buttons .reset-button /* Work-Around fÃ¼r Presseamt Galerie-Extension (die Formularstruktur in dieser Extension ist veraltet) */
    {
      width:        auto;
      margin-right:    10px;
    }

    main .tx-cq-image-gallery form .submit-buttons .reset-button /* Work-Around fÃ¼r Presseamt Galerie-Extension (die Formularstruktur in dieser Extension ist veraltet) */
    {
      float:    left;
    }
    /* ENDE Buttons (auch im BestÃ¤tigungs-Schritt) */


    /* ÃœberprÃ¼fung der Daten (Step 2) */
    main .preview-step form &gt; div  /* divs auf der 1. Kind-Ebene */
    {
      overflow:  hidden;  /* Damit innere, floatende div-container (bzw. */
                /* Elemente) eingefangen werden. */
    }

    main .preview-step form &gt; div &gt; div  /* divs auf der 2. Kind-Ebene */
    {
      overflow:  hidden;  /* Damit innere, floatende div-container (bzw. */
                /* Elemente) eingefangen werden. */
    }

    main .preview-step .validation_message,  /* "Sind diese Angaben korrekt?"-Meldung oben in.preview-step */
    main .preview-step .validation-message
    {
      margin-bottom:  10px;
    }

    main .preview-step form .col1,  /* 1. Spalte (links) */
    main .preview-step form .col2  /* 2. Spalte (rechts) */
    {
      float:      left;
      margin-top:    3px;
      margin-bottom:  3px;
    }

    main .preview-step form .col1  /* 1. Spalte (links) */
    {
      clear:      both;
      width:      135px;  /* entspricht der width in "main form .type-text label" +5px */
      padding-right:  5px;  /* damit col1 und col2 nicht direkt aneinanderliegen */
    }

    main .preview-step form .multiple-values .col1,    /* Ãœberschriften der checkbox-EintrÃ¤ge */
    main .preview-step form .single-values .col1    /* Ãœberschriften der radiobutton-EintrÃ¤ge */
    {
      width:  100%;
      margin-top:  5px;
    }

    main .preview-step form .col2 ul,      /* AufzÃ¤hlungs-Listen in Spalte 2 */
    main .preview-step form .col2 ol      /* Nummerierungs-Listen in Spalte 2 */
    {
      padding-left:  15px!important;  /* entfernt die EinrÃ¼ckung fÃ¼r die checkbox-Auswahllisten */
      margin-bottom:  0!important;  /* entfernt zu groÃŸen Abstand unter einer ul (Ã¼ber-
                         schreibt main ul aus basis.css/error.css) */
    }

    main .preview-step form .groupheadline
    {
      display:  none;    /* Blendet Groupheadlines global aus. */
      margin-top:  20px;
    }

    main .preview-step form .preview_subject,
    main .preview-step form .confirmation-msg,    /* u.a. meerwiese */
    main .preview-step form .preview_topic,      /* u.a. 01_anregung */
    main .preview-step form .confirm-send
    {
      margin-top:  25px;
    }

    /* AbstÃ¤nde von Textarea-BlÃ¶cken OBEN */
    main .preview-step form .preview_message .col1,          /* u.a. 01_anregung, 51_jib-umwelt, 51_jib-kursbuchung, 17_publikationen, vth_publikationen */
    main .preview-step form .preview_suggestion.suggestion .col1,  /* u.a. 42_digiauskunft, 61_anregungen */
    main .preview-step form .preview_reason.reason .col1,      /* u.a. 42_digiauskunft */
    main .preview-step form .preview_remark .col1,          /* u.a. 67_klime_flyer, 42_medienreservierung, 42_medienwunsch */
    main .preview-step form .preview_notices .col1,          /* u.a. 67_hochzeitswald, 44_kursanmeldung */
    main .preview-step form .preview_notice .col1,          /* u.a. 44_aufnahmeantrag, 50_umzug  */
    main .preview-step form .preview_annot01 .col1,          /* u.a. vth_publikationen */
    main .preview-step form .preview_remarks .col1          /* u.a. 45_fuehrungen */
    {
      margin-top:    10px;
    }

    /* AbstÃ¤nde von Textarea-BlÃ¶cken UNTEN */
    main .preview-step form .preview_message .col2,          /* u.a. 01_anregung, 51_jib-umwelt, 51_jib-kursbuchung, 17_publikationen, vth_publikationen */
    main .preview-step form .preview_suggestion.suggestion .col2,  /* u.a. 42_digiauskunft, 61_anregungen */
    main .preview-step form .preview_reason.reason .col2,      /* u.a. 42_digiauskunft */
    main .preview-step form .preview_remark .col2,          /* u.a. 67_klime_flyer, 42_medienreservierung 42_medienwunsch */
    main .preview-step form .preview_notices .col2,          /* u.a. 67_hochzeitswald, 44_kursanmeldung */
    main .preview-step form .preview_notice .col2,          /* u.a. 44_aufnahmeantrag */
    main .preview-step form .preview_annot01 .col2,          /* u.a. vth_publikationen */
    main .preview-step form .preview_remarks .col2          /* u.a. 45_fuehrungen */
    {
      margin-bottom:    10px;
    }

    /* Ãœberschriften Ã¼ber die volle Breite - analog werden die Breiten auch bei last-step gesetzt */
    main .preview-step form .preview_subject .col1,
    main .preview-step form .preview_message .col1,    /* u.a. 01_anregung, 51_jib-umwelt, 51_jib-kursbuchung, 17_publikationen, 51_jib_kursanmeldung, wuddi_flohmarkt */
    main .preview-step form .preview_remark .col1,    /* u.a. 67_klima_flyer, 42_medienreservierung */
    main .preview-step form .preview_remarks .col1,    /* u.a. 45_fuehrungen */
    main .preview-step form .preview_notice .col1,    /* u.a. 50_umzug */
    main .preview-step form .preview_notices .col1,    /* u.a. 44_kursanmeldung */
    main .preview-step form .preview_suggestion .col1,  /* u.a. 61_anregungen */
    main .preview-step form .preview_requirements07 .col1,  /* mm_kongressplan (Weitere Programmpunkte) */
    main .preview-step form .preview_extras .col1    /* mm_kongressplan (Sonstiges) */
    {
      width:      100%;
    }
    /* ENDE ÃœberprÃ¼fung der Daten (Step 2) */


    /* BestÃ¤tigungsseite fÃ¼r die FormularÃ¼bermittlung (last-step) */
    /* FÃ¼r Button-Formatierung siehe entsprechenden Bereich (Buttons) oben */
    main .last-step &gt; div  /* divs auf der 1. Kind-Ebene */
    {
      overflow:  hidden;  /* Damit innere, floatende div-container (bzw. */
                /* Elemente) eingefangen werden. */
    }

    main .last-step &gt; div &gt; div  /* divs auf der 2. Kind-Ebene */
    {
      overflow:  hidden;  /* Damit innere, floatende div-container (bzw. */
                /* Elemente) eingefangen werden. */
    }

    main .last-step ul    /* AufzÃ¤hlungs-Listen */
    {
      margin-bottom:  0;  /* Ã¼berschreibt Wert aus basis.css und error.css */
      padding-left:  15px !important;
    }

    main .last-step .last-step-introduction  /* Einleitungstext */
    {
      margin-bottom:  10px;
    }

    main .last-step .col1,  /* 1. Spalte (links) */
    main .last-step .col2  /* 2. Spalte (rechts) */
    {
      float:      left;
      margin-top:    2px;
      margin-bottom:  3px;
    }

    main .last-step .col1
    {
      clear:      both;
      width:      150px;  /* entspricht der width in "main form .type-text label" +20px */
      padding-right:  3px;
    }

    main .last-step .multiple-values .col1  /* Ãœberschriften der checkbox-EintrÃ¤ge auf volle Breite */
    {
      width:    100%;
      margin-top:  5px;
    }

    main .last-step .groupheadline
    {
      margin-top:    10px;
      margin-bottom:  3px;
    }

    /* Ausblendung einzelner Ãœberschriften in Formularen */
    main .last-step .groupheadline.preview-etc,      /* u.a. 01_neuanregung */
    main .last-step .groupheadline.preview-registration,  /* u.a. awm_sauberes_muenster */
    main .last-step .groupheadline.preview-booklets    /* u.a. 67_klima_flyer */
    {
      display:  none;
    }

    /* Betreffzeilen und Textareas */
    main .last-step .preview-message,
    main .last-step .preview_message,    /* u.a. vth_publikationen */
    main .last-step .text-validate,
    main .last-step .preview_remark,      /* u.a. 67_klima_flyer */
    main .last-step .preview_remarks,    /* u.a. 45_fuehrungen */
    main .last-step .preview_notices      /* u.a. 67_hochzeitswald */
    {
      margin:      12px 0 10px 0;
    }

    /* Ãœberschriften Ã¼ber die volle Breite - analog werden die Breiten auch bei.preview-step gesetzt */
    main .last-step .preview-message .col1,
    main .last-step .preview_message .col1,  /* u.a. vth_publikationen */
    main .last-step .text-validate .col1,
    main .last-step .preview_remark .col1,  /* u.a. 67_klima_flyer */
    main .last-step .preview_remarks .col1,  /* u.a. 45_fuehrungen */
    main .last-step .preview_subject .col1,  /* u.a. 42_digiauskunft */
    main .last-step .preview_notice .col1,  /* u.a. 50_umzug */
    main .last-step .preview_notices .col1  /* u.a. 67_hochzeitswald */
    {
      width:      100%;
    }

    main .last-step .preview_subject,
    main .last-step .preview_topic,
    main .last-step .preview-complimentary-close-block
    {
      margin-top:  25px;
    }

    /* Schlusstext */
    main .last-step .text.last-step-closing  /* u.a. vth_publikationen, 67_klima_flyer, 45_fuehrungen */
    {
      margin-top:  25px;
    }
    /* ENDE BestÃ¤tigungsseite fÃ¼r die FormularÃ¼bermittlung (last-step) */

  /* ENDE ehemalige form.css, ergÃ¤nzt um Work-Around fÃ¼r Presseamt Galerie-Extension (die Formularstruktur in dieser Extension ist veraltet) und CSS fÃ¼r alte, integrierte Formulare. */
  /* ENDE CSS FÃœR FORMULARE (alleinstehende und integrierte) */

    /* BEGINN Accordion */
  .accordion {
    margin-bottom: 20px;
  }

  .accordion .invisible{
    display: none;
  }

  #inhalts-spalte .accordion  h2.accord-closed , #inhalts-spalte .accordion  h3.accord-closed{
    background-color: #f0f0f0;
    color: #005b79;
    padding: 3px 5px 3px 5px;
    font-size: 1.5rem;
    line-height: 20px;
    border-bottom: 1px solid #e0e0e0;
    cursor: pointer;
margin-top: 2px;
  }
  #inhalts-spalte .accordion   h2.accord-opened , #inhalts-spalte .accordion  h3.accord-opened{
    background-color: #005b79;
    color: #ffffff;
    padding: 3px 5px 3px 5px;
    font-size: 1.5rem;
    line-height: 20px;
    border-bottom: 1px solid #005b79;
    cursor: pointer;
  }

  .accord-closed::before {
    font-family: 'ms-icons', sans-serif !important;
    font-size: 1em;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    color: #005b79;
    vertical-align: baseline;
    float: right;
    -webkit-font-smoothing: antialiased;
    content: "\e917";
  }

  .accord-opened::before {
    font-family: 'ms-icons', sans-serif !important;
    font-size: 1em;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    color: #fff;
    vertical-align: baseline;
    float: right;
    -webkit-font-smoothing: antialiased;
    content: "\e918";
  }

  /* END Accordion */

  /* Footer */
  main footer
  {
    clear:      both;
    margin-top:    15px;
    margin-bottom:  10px;
  }

  main footer .footerlinks
  {
    clear:      both;
    margin-top:    2rem;/*20px;*/
    padding-top:  1.5rem;/*15px;*/
    border-top:    0.1rem solid #cccccc;/*1px solid #cccccc;*/
  }

  .footerlinks ul
  {
    height:20px;
    text-align:center;
  }

  .footerlinks ul li
  {
    display:inline-block;
    position:relative;
    padding: 0 7px;
    margin: 0;
  }

  .footerlinks ul li::before
  {
    content: none;
  }

/* ENDE INHALTSBEREICH */





/* INFOBEREICH ("rechte Spalte") */


  #info-spalte aside &gt; div &gt; div
  {
    margin-top:      0;
    margin-bottom:    1.5em;      /* Abstand zwischen KÃ¤sten */
  }

  /* VERSUCH */
  aside &gt; div &gt; div h3 + *    /* Abstand nach einer KastenÃ¼berschrift zum ersten Inhaltselement */
  {
    margin-top:    0.5em;
    padding-top:  0;
  }

  /* VERSUCH */
  aside &gt; div &gt; div &gt; *:last-child  /* alle letzten Kasten-Inhaltselemente sollen den gleichen Abstand nach unten haben */
  {
     margin-bottom:  0.5em;

  }

  /* VERSUCH */
  aside &gt; div &gt; div &gt; .kasten &gt; *,
  /* aside &gt; div &gt; div &gt; .linklist &gt; *,   auskommentiert 26.4. */
  aside .linkliste,  /* neu 26.4. ?alternativ ggf. fest fÃ¼r 3. Ebene setzen? */
  aside &gt; div &gt; div &gt; .infobox &gt; *,
  aside &gt; div &gt; div &gt; form,
  aside &gt; div &gt; div &gt; p,
  aside &gt; div &gt; div &gt; div &gt; p,
  aside &gt; div &gt; div &gt; div &gt; div &gt; p,
  aside h3,
  aside h4
  {
  padding-left:  0.6em;  /*  Abstand Kasteninhalt zum Seitenrand 26.4.2017 */
  padding-right:  0.4em; /*  Abstand Kasteninhalt zum Seitenrand */
  }

  aside h3
  {
    /* VERSUCH padding:      0.25em 0.2em 0.25em 0.45em;*/
    margin:        0;  /*0 0 10px 0; margin-bottom durch margin-top bei Folge-&lt;div&gt; */
    padding-top:    0.25em;
    padding-bottom:    0.25em;
  }

  aside h4
  {
    margin:        0;
    padding-top:    0.15em;
    padding-bottom:    0.15em;
  }

  aside p
  {
    /* VERSUCH margin:      0.3em 0 0.3em 0;*/
    margin-top:    0.3em;
    margin-bottom:  0.3em;
  }

  /* E.E. 26.4.2017 - "normale" Links im TEXT (nicht in (Link-)listen) */
  aside a
  {
    display: inline;
  }
  /* ENDE E.E. 26.4.2017 */

  /* EinrÃ¼ckung fÃ¼r E-Mail URLs im TEXT (in &lt;p&gt;s, nicht in (Link-)Listen), damit bei langen URLs ein Umbruch analog zu Linklisten erfolgt. */
  aside p a.mail
  {
    margin-left:  1.2em;
    display:    inline-block; /* E.E. 26.4.2017 */
  }

  aside p a.mail::before
  {
    margin-left:  -1.2em;
    margin-right:  0.2em;
  }

  /* Linklisten */

  aside .linkliste  /* Ãœberschreibt den allgemeinen Wert fÃ¼r Linklisten: die EinrÃ¼ckung in der Info-Spalte soll 0 sein. */
  {
    margin-left:  0;
  }

  aside li.mail a
  {
    display:  inline;
  }

  /* Bilder */

  /* Sorgt (zusammen mit #info-spalte aside figure img) bei Bildern dafÃ¼r, dass kein Abstand nach unten entsteht (Bsp.: 51_fachwerk). */
  #info-spalte aside figure
  {
    display:    block;
    margin-bottom:  0;
  }

  /* Sorgt (zusammen mit #info-spalte aside figure) bei Bildern dafÃ¼r, dass kein Abstand nach unten entsteht. (Bsp.: 51_fachwerk) */
  #info-spalte aside figure img
  {
    display:  inline-block;
  }

  /* Bilder sollen unten keinen (weiÃŸen) Rand haben, daher wird der margin auf 0 gesetzt. */
  #info-spalte aside .ce-textpic
  {
    margin-bottom:  0;
  }

  aside .infobox,
  aside .kasten,  /* EE */
  aside .linklist /* EE */
  {
    /* VERSUCH margin-top:    0.4em;
    margin-bottom:  0.2em;
    padding-bottom:  0.4em;*/
  }

  /* Bei den ersten Elementen dieser Art wird der Abstand oben entfernt, sonst gÃ¤be es Ã¼ber den KÃ¤sten einen ungewollten Abstand. */
  /* Der Abstand zwischen den KÃ¤sten wird unter aside &gt; div &gt; div festgelegt. */
  #info-spalte aside &gt; div &gt; div .kasten:first-child,
  #info-spalte aside &gt; div &gt; div .linklist:first-child,
  #info-spalte aside &gt; div &gt; div .infobox:first-child
  {
    /* VERSUCH margin-top:    0;*/
  }

  /* Bei den letzten Elementen dieser Art wird der Abstand unten entfernt, sonst gÃ¤be es unter den KÃ¤sten einen ungewollten Abstand. */
  /* Der Abstand zwischen den KÃ¤sten wird unter aside &gt; div &gt; div festgelegt. */
  #info-spalte aside &gt; div &gt; div .kasten:last-child,
  #info-spalte aside &gt; div &gt; div .linklist:last-child,
  #info-spalte aside &gt; div &gt; div .infobox:last-child
  {
    /* VERSUCH margin-bottom:  0;*/
  }

  aside .infobox-inhalt,    /* Hier wird der Innenabstand zum Inhalt festgelgt, */
  aside .kasten-inhalt,    /* NICHT jedoch der Abstand der Ãœberschriften (hierzu siehe "aside h3"). */
  aside .linklist .linkliste,
  aside .kasten .linkliste  /* kommt bei MM vor (u.a. bei dem MenÃ¼punkt Infomaterial) */
  {
    /* VERSUCH padding:  0.4em 0.4em 0.4em 0.5em;/*0.4em 0.6em 0.4em 0.7em;*/
  }

  aside .linklist:first-child .linkliste
  {
    /* VERSUCH padding-top:  0; /* Padding-top der 1. Linkliste in einem Kasten soll 0 sein. */
  }

  /* Social Icons */
  /* Veraltet - es gibt keine Klasse .social-icons - wird individuell formatiert - kann ab Herbst 2017 gelÃ¶scht werden
  aside .social-icons
  {
    margin-bottom:    0.8em;
  }

  aside .social-icons a
  {
    margin-left:    0.5em;
    margin-right:    0.5em;
  }*/

  /* Bilder-URLs */
  /* Veraltet - es gibt keine Klasse .bilder-urls - wird individuell formatiert - kann ab Herbst 2017 gelÃ¶scht werden
  aside .bilder-urls img
  {
    width:        194px;
    height:        auto;
    margin-bottom:    0.3em;
  }*/

  /* Formular-Style Info-Spalte (inkl. Buttons) */

  aside form
  {
    overflow:    hidden;
    margin:      0 0 0 0;
  }

  aside form &gt; div
  {
    clear:    both;
    margin:    0.2em 0 0.2em 0;
  }

  aside form label
  {
    display:  inline-block;
  }

  aside form input,
  aside form select,
  aside form textarea
  {
    padding:      0.2em 0.3em 0.2em 0.3em;
    border:        1px solid #cccccc;
    border-radius:    3px;
    max-width:      98%;  /* muss gesetzt werden, damit langer Inhalt nicht Ã¼ber die Spalte hinaus ragt */
  }

  aside form input:focus,
  aside form select:focus,
  aside form textarea:focus
  {
    border:        1px solid #005B795;
  }

  aside form .type-text input
  {
  }

  aside form .buttons    /* Button-Bereich */
  {
    width:    100%;  /* wichtig, damit Inhalt nach rechts rutschen kann */
    margin-top:  0.6em;
  }

  aside form .buttons input
  {
    padding:      0.2rem 0.4rem;/*3px 5px 3px 5px;*/
    border:        1px solid #cccccc;
    border-radius:    3px;
  }

  aside form .buttons input.submit
  {
    margin-right:    0.5em;
  }

  aside form .buttons input.reset
  {
    margin-right:  0.5em;
  }
/* Suche - e.e. 18.12.2019 ---------------------------------------------------------------------------------------- */
  aside #c23142 form {
  padding-left: 0.6em;
  padding-right: 0.4em;
  }
/* ENDE Suche - e.e. 18.12.2019 ----------------------------------------------------------------------------------- */
  /* CSS fÃ¼r die gecurlten XML-Daten von dasWetter.com */
    aside #wetter-wrapper
    {
      min-height:    201px;
    }

    aside #wetter .temp .max
    {
      color:    #c90000;
    }

    aside #wetter .temp .min
    {
      color:    #009BD3;/*#00768D;*/
    }

    aside #wetter .heute
    {
      display:        -ms-flexbox;
      display:        -webkit-flex;
      display:        flex;      /* Macht diesen Container zum Flex-Container - direkte Kinder werden zu Flex-Items */
      -ms-flex-direction:    row;
      -webkit-flex-direction:  row;
      flex-direction:      row;      /* Hauptachse an der sich die Flex-Items (direkte Kind-Elemente) anordnen (hier: Reihe, also horizontal) */
      -ms-flex-pack:      start;
      -webkit-justify-content:space-around;
      justify-content:    space-around;  /* Lage der Flex-Items (direkte Kind-Elemente) entlang der Hauptachse (hier: horizontal): Abstand drumherum */
      -ms-flex-align:      center;
      -webkit-align-items:  center;
      align-items:      center;      /* Lage der Flex-Items (direkte Kind-Elemente) entlang der Cross-Achse (hier: vertikal): zentriert */
      -ms-flex-wrap:      nowrap;
      -webkit-flex-wrap:    nowrap;
      flex-wrap:        nowrap;      /* Umbruch der Items entlang der Hauptachse (wenn zu wenig Platz): kein Umbruch */
    }

    aside #wetter .heute .temp
    {
      margin-right:  -2em;  /* schiebt Temperatur und Wettersymbol nÃ¤her zusammen */
      font-size:    2em;
    }

    aside #wetter .morgen,
    aside #wetter .uebermorgen
    {
      display:        -ms-flexbox;
      display:        -webkit-flex;
      display:        flex;      /* Macht diesen Container zum Flex-Container - direkte Kinder werden zu Flex-Items */
      -ms-flex-direction:    row;
      -webkit-flex-direction:  row;
      flex-direction:      row;      /* Hauptachse an der sich die Flex-Items (direkte Kind-Elemente) anordnen (hier: Reihe, also horizontal) */
      -ms-flex-pack:      start;
      -webkit-justify-content:flex-start;
      justify-content:    flex-start;  /* Lage der Flex-Items (direkte Kind-Elemente) entlang der Hauptachse (hier: horizontal): am Anfang */
      -ms-flex-align:      center;
      -webkit-align-items:  center;
      align-items:      center;      /* Lage der Flex-Items (direkte Kind-Elemente) entlang der Cross-Achse (hier: vertikal): zentriert */
      -ms-flex-wrap:      nowrap;
      -webkit-flex-wrap:    nowrap;
      flex-wrap:        nowrap;      /* Umbruch der Items entlang der Hauptachse (wenn zu wenig Platz): kein Umbruch */
      padding-left:      1em;
      padding-right:      1em;
    }

    aside #wetter .morgen .tag,
    aside #wetter .uebermorgen .tag
    {
      width:      75px;
      text-transform:  uppercase;
      font-size:    0.95em;
    }

    aside #wetter .morgen .temp,
    aside #wetter .uebermorgen .temp
    {
      width:      55px;
      font-size:    0.95em;
    }

    aside #wetter .morgen .temp .max,
    aside #wetter .uebermorgen .temp .max
    {
      float:  left;
    }

    aside #wetter .morgen .temp .min,
    aside #wetter .uebermorgen .temp .min
    {
      float:  right;
    }

    aside #wetter .morgen .symbol,
    aside #wetter .uebermorgen .symbol
    {
      width:      35px;
      padding-left:  0.5em;
    }

    aside #wetter .morgen .symbol img,
    aside #wetter .uebermorgen .symbol img
    {
      width:      100%;
    }

    aside #wetter .morgen
    {
      margin-top:    1em;
    }

    aside #wetter .daswetter a:hover,
    aside #wetter .daswetter a:focus,
    aside #wetter .daswetter a:active
    {
      background-color:  transparent;
    }

    aside #wetter .daswetter .wetterdetails
    {
      display:    block;
      margin-top:    0.3em;
      padding-right:  1em;
      text-align:    right;
    }

    aside #wetter .daswetter .url
    {
      display:    block;
      text-align:    center;
    }

    aside #wetter .daswetter .url img
    {
      width:    100px;
    }
  /* ENDE CSS fÃ¼r die gecurlten XML-Daten von dasWetter.com */

/* ENDE INFOBEREICH ("rechte Spalte") */






/* CSS fÃ¼r PROJEKTÃœBERGREIFENDE jQuery-PLUGINS */


  /* bxSlider (fÃ¼r die Schrift siehe Abschnitt "Schriftformatierung") */
    header .bx-wrapper
    {
      position:  relative;
      top:    -26px;
      margin:    0;
      border:    none;
      padding:  0;
      box-shadow:  none;
    }

    header .bx-wrapper .bx-viewport
    {
      /*height:  215px!important;*/
    }

    header .bx-wrapper .bx-viewport .srcsetImages
    {
      height:  215px;
    }

    header .bx-wrapper .bx-caption
    {
      width:    77%;
      left:    auto;
      right:    0;
    }

    header .bx-wrapper .bx-caption span
    {
      display:    inline-block;
      margin:      0 0 0.5em 0;
      padding:    3px 5px 3px 3px;
    }

    header .bx-wrapper ul.bxslider li
    {
      overflow:  hidden;  /* Wichtig, sonst ragt das Einzel-Headerbild bei Verkleinerung aus dem Rahmen */
    }


     .bx-controls
     {/* -moz-box-shadow:0 0 5px #ccc;
     -webkit-box-shadow:0 0 5px #ccc; (E.E.: wofÃ¼r brauchen wir den Schatten? damit dotzt das MenÃ¼ aus dem header. */
     background: rgba(255, 255, 255, 0.7);
     width: 215px;
     height: 22px;
     position: absolute;
     right:0 !important;
     bottom:0 !important;
     z-index: 999;} /* E.E.: war auf 9999 - aber dann legt sich das MenÃ¼ Ã¼ber ein groÃŸes PopUp-Bild */


    header .bx-wrapper .bx-controls .bx-controls-auto
    {
      left:    75px;
      bottom:    auto;
      margin-top:  -19px;
      width:    auto;  /* wichtig, damit Element nicht Ã¼ber die Seitenbreite hinaus ragt */
         position: relative;
         width: 30px;
         z-index: 999999;
    }



    header .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
      left: 0;
      top: 2px;
    }
    header .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
      left: 0;
      top: 2px;
    }
    header .bx-wrapper .bx-controls .bx-controls-direction a {
      margin-top: -30px;
      top: auto;
    }


    .bx-wrapper .bx-loading{min-height:50px;background:url(images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}

    .bx-wrapper .bx-prev{left:0;background:url(images/bx_back-off.png) no-repeat 0 0}
    .bx-wrapper .bx-prev:focus,
    .bx-wrapper .bx-prev:hover{background:url(images/bx_back-on.png) no-repeat 0 0}
    .bx-wrapper .bx-next{right:-30px;background:url(images/bx_next-off.png) no-repeat 0 0}
    .bx-wrapper .bx-next:focus,
    .bx-wrapper .bx-next:hover{background:url(images/bx_next-on.png) no-repeat 0 0}
    .bx-wrapper .bx-controls-direction a{outline:0;width:20px;height:20px;text-indent:-9999px;z-index:9999;margin-left: 10px; position:relative !important;display: inline-block;}
    .bx-wrapper .bx-controls-direction a.disabled{display:none}
    .bx-wrapper .bx-controls-auto{text-align:center; width:20px;height:20px;}

    .bx-wrapper .bx-controls-auto .bx-controls-auto-item .bx-start{
    left: -10px;background:url(images/bx_start-off.png); width:20px;height:20px;margin-top: -28px;position:relative !important;}
    .bx-wrapper .bx-controls-auto .bx-start.active,
    .bx-wrapper .bx-controls-auto .bx-start:focus,
    .bx-wrapper .bx-controls-auto .bx-start:hover{background:url(images/bx_start-on.png) no-repeat}
    .bx-wrapper .bx-controls-auto .bx-controls-auto-item .bx-stop{
    left: -10px;background:url(images/bx_stop-off.png); width:20px;height:20px;margin-top: -28px;position:relative !important;}
    .bx-wrapper .bx-controls-auto .bx-stop.active,
    .bx-wrapper .bx-controls-auto .bx-stop:focus,
    .bx-wrapper .bx-controls-auto .bx-stop:hover{background:url(images/bx_stop-on.png) no-repeat}

    .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}
    .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
    .bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}
    .bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}

  /* ENDE bxSlider */


  /* Magnifique-Box (fÃ¼r die Schrift siehe Abschnitt "Schriftformatierung")
    Die ZusÃ¤tze sind wichtig, damit die Lightbox schÃ¶n aussieht.
    Der Code muss auch im alten basis.css eingefÃ¼gt werden, da
    die Box nicht nur bei Projekten im neuen CD eingesetzt wird,
    sondern bei allen */
    .mfp-content .mfp-close
    {
      padding-right:    0.4em;
      border-radius:    5px;
      width:        auto;
      height:        40px;
      line-height:    40px;
    }

    .mfp-content figure
    {
      padding:      0 1.5em;
      border-radius:    5px;
      cursor:        auto;
    }

    .mfp-content figure figcaption .mfp-bottom-bar
    {
      padding:      0;
      width:        100%;
      border-radius:    5px;
    }

    .mfp-content figure figcaption .mfp-bottom-bar .mfp-title
    {
      white-space: pre-line;
      display:    inline-block;
      padding:    0.5em 1.2em 0 1.2em;
    }

    .mfp-content figure figcaption .mfp-bottom-bar .mfp-counter
    {
      padding-bottom:  1em;
    }
  /* ENDE Magnifique-Box */


/* ENDE CSS fÃ¼r PROJEKTÃœBERGREIFENDE jQuery-PLUGINS */





/* Test */
  div.slider-config div.bx-wrapper div.bx-viewport ul.bxslider li
  {
    width: 960px;
    height:215px;
  }

  header .bx-wrapper .bx-viewport .srcsetImages
  {
    max-width:  1220px!important;
    max-height: 215px!important;
  }
/* ENDE Test */






/* Hilfs-/Debug-Code */

.unsichtbar
{
  display:  none;
}


/* FSC MIGRATION */
.ce-center .ce-outer {
    overflow: visible;
}

.contenttable {
    width: 100%;
    max-width: 100%;
}

.ce-above .ce-gallery {
    margin-bottom: 0px;
}

.ce-image:last-child {
    margin-bottom: 0em;
}


/* Alphaindex */
.frame-type-menu_section .alphaindex ul li:before {
    content: none;
}

.frame-type-menu_section .alphaindex ul,
.frame-type-menu_section .alphaindex ul li ul {
    list-style: none;
    display: inline;
}

.frame-type-menu_section .alphaindex ul li,
.frame-type-menu_section .alphaindex ul li ul li {
    text-indent: 0;
    margin: 0;
    display:inline;
    padding: 0 6px 0 0;
}
/* Alphaindex END */

/* Sprachen Anfang*/
.lang-rtl{
    text-align:right;
    direction: rtl;
    font-size: 1.6rem;
}
.lang-rtl li {
    margin-right:  1.3em;
    text-indent: 3px;
}
.lang-rtl li::before,
.lang-rtl li.intern::before,
.lang-rtl li.extern::before,
.lang-rtl li.pdf::before,
.lang-rtl li.punkt::before,
.lang-rtl li.mail::before,
.lang-rtl li.sprung::before {
    margin-right:  -1.45em;
    margin-left:  0.2em;
 }
.right{
     text-align: right;
}
/* arabisch Anfang */
#arabic_label_description{
    margin-right: 5px;
}
.ar{
    text-align:right;
}

/* arabisch Ende */

/* farsi Anfang*/
#farsi_label_description{
    margin-right: 5px;
}

.fa{
    text-align:right;
}
/* farsi Ende

/* dari Anfang*/
#dari_label_description{
    margin-right: 5px;
}

.prs{
    text-align:right;
}
/* dari Ende */

:lang(uk) &gt; strong , :lang(uk) &gt; b , :lang(uk) &gt;  h1 , :lang(uk) &gt;  h2 ,  :lang(uk) &gt; h3 , :lang(uk) &gt;  h4 {
    font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: 600;
}
#navi-spalte nav.sprachennavigation ul li.ua a
{
    font-size: 14px;
}

:lang(ru) &gt; strong , :lang(ru) &gt; b , :lang(ru) &gt;  h1 , :lang(ru) &gt;  h2 ,  :lang(ru) &gt; h3 , :lang(ru) &gt;  h4 {
    font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: 600;
}

:lang(jp) &gt; strong , :lang(jp) &gt; b , :lang(jp) &gt;  h1 , :lang(jp) &gt;  h2 ,  :lang(jp) &gt; h3 , :lang(jp) &gt;  h4 {
    font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: 600;
}

:lang(gr) &gt; strong , :lang(gr) &gt; b , :lang(gr) &gt;  h1 , :lang(gr) &gt;  h2 ,  :lang(gr) &gt; h3 , :lang(gr) &gt;  h4 {
    font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: 600;
}
#navi-spalte nav.sprachennavigation ul li.gr a
{
    font-size: 14px;
}

:lang(bg) &gt; strong , :lang(bg) &gt; b , :lang(bg) &gt;  h1 , :lang(bg) &gt;  h2 ,  :lang(bg) &gt; h3 , :lang(bg) &gt;  h4 {
    font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: 600;
}
#navi-spalte nav.sprachennavigation ul li.bg a
{
    font-size: 14px;
}

:lang(ro) &gt; strong , :lang(ro) &gt; b , :lang(ro) &gt;  h1 , :lang(ro) &gt;  h2 ,  :lang(ro) &gt; h3 , :lang(ro) &gt;  h4 {
    font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: 600;
}
#navi-spalte nav.sprachennavigation ul li.ro a
{
    font-size: 14px;
}

/* :lang(sr) &gt; strong , :lang(sr) &gt; b , :lang(sr) &gt;  h1 , :lang(sr) &gt;  h2 ,  :lang(sr) &gt; h3 , :lang(sr) &gt;  h4 {
    font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: 600;
} */

:lang(ar) &gt; strong , :lang(ar) &gt; b , :lang(ar) &gt;  h1 , :lang(ar) &gt;  h2 ,  :lang(ar) &gt; h3 , :lang(ar) &gt;  h4 {
    font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: 600;
}

:lang(prs) &gt; strong , :lang(prs) &gt; b , :lang(prs) &gt;  h1 , :lang(prs) &gt;  h2 ,  :lang(prs) &gt; h3 , :lang(prs) &gt;  h4 {
    font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: 600;
}

:lang(ku) &gt; strong , :lang(ku) &gt; b , :lang(ku) &gt;  h1 , :lang(ku) &gt;  h2 ,  :lang(ku) &gt; h3 , :lang(ku) &gt;  h4 {
    font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: 600;
}
#navi-spalte nav.sprachennavigation ul li.ku a
{
    font-size: 14px;
}

:lang(da) &gt; strong , :lang(da) &gt; b , :lang(da) &gt;  h1 , :lang(da) &gt;  h2 ,  :lang(da) &gt; h3 , :lang(da) &gt;  h4 {
    font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: 600;
}

/* :lang(az) &gt; strong , :lang(az) &gt; b , :lang(az) &gt;  h1 , :lang(az) &gt;  h2 ,  :lang(az) &gt; h3 , :lang(az) &gt;  h4 {
    font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: 600;
} */


/* Sprachen Ende */
</pre></body></html>