  font { font-size:12px; font-family:arial, verdana, helvetica, sans-serif; }  /* Standard-Schrift Body-Text */
  a:link { color:0000ff; }
  a:active { color:ff0000; }
  a:visited { color:00007f; }

  .menutext { font-size:12px; font-family:arial, verdana, helvetica, sans-serif; }  /* Menütext */
  .bodytext { font-size:14px; font-family:arial, verdana, helvetica, sans-serif; color:000000; }  /* Standard-Schrift Body-Text */
  .bodytextred { font-size:14px; font-family:arial, verdana, helvetica, sans-serif; color:c32d1d; }  /* Standard-Schrift Body-Text, rot (sehr wichtige Hinweise) */
  .smalltext { font-size:11px; font-family:arial, verdana, helvetica, sans-serif; color:000000; }  /* kleine Standard-Schrift Body-Text */
  .smalltextred { font-size:11px; font-family:arial, verdana, helvetica, sans-serif; color:c32d1d; }  /* kleine Standard-Schrift Body-Text, rot (wichtige Hinweise) */
  .closeinfo { font-size:11px; font-family:arial, verdana, helvetica, sans-serif; color:c32d1d; text-align:right; }  /* Hinweis "Fenster schließen" */
  .groupsubtitle { font: 14px arial, verdana, helvetica, sans-serif; color:#000000; } /* Untertitel Produktgruppen */
  .packagecontent1 { font-size:11px; font-family:arial, verdana, helvetica, sans-serif; color:000000; }  /* Paketbestandteile in Produktliste */
  .packagecontent2 { font-size:12px; font-family:arial, verdana, helvetica, sans-serif; color:000000; }  /* Paketbestandteile in Produkinfo */
  .addtocart { font-size:12px; font-family:arial, verdana, helvetica, sans-serif; } /* Text für "ad to cart" etc. */

  .testpassedbig { font: bold 18px arial, verdana, helvetica, sans-serif; color:#009f00; }  /* Fetter großer grüner Text */
  .testpassed { font: bold 14px arial, verdana, helvetica, sans-serif; color:#009f00; }  /* Fetter grüner Text */
  .testpassedsmall { font: 11px arial, verdana, helvetica, sans-serif; color:#009f00; }  /* Kleiner grüner Text */
  .testfailedbig { font: bold 18px arial, verdana, helvetica, sans-serif; color:#c32d1d; }  /* Fetter großer roter Text */
  .testfailed { font: bold 14px arial, verdana, helvetica, sans-serif; color:#c32d1d; }  /* Fetter roter Text */
  .testfailedsmall { font: 11px arial, verdana, helvetica, sans-serif; color:#c32d1d; }  /* Kleiner roter Text */

  .newsticker { font-size:12px; font-family:arial, verdana, helvetica, sans-serif; color:#c32d1d; } /* Newsticker-Text  */

  .hd1 { font: bold 26px arial, verdana, helvetica, sans-serif; color:#f2ab00; }  /* Willkommen-Text der Startseite */
  .hd1edit { font: bold 26px arial, verdana, helvetica, sans-serif; color:#c32d1d; }  /* Willkommen-Text des Editors */
  .hd2 { font: bold 20px arial, verdana, helvetica, sans-serif; color:#f2ab00; }  /* Computed Text - Heading jeder Seite */
  .hd2error { font: bold 20px arial, verdana, helvetica, sans-serif; color:#c32d1d; }  /* Heading jeder Seite, Fehlerseiten, rot */
  .hd2_ { font-size:10px; }  /* Zeilen-Zwischenraum für hd2, verwendet im Computed Text - Heading jeder Seite */
  .hd3_ { font-size:20px; }  /* Zeilen-Zwischenraum nach dem Computed Text - Heading jeder Seite */
  .hd3 { font: bold 18px arial, verdana, helvetica, sans-serif; color:#000000; }  /* Computed Text - Heading jeder Menü-Seite, nur Infotext */
  .hd3error { font: bold 18px arial, verdana, helvetica, sans-serif; color:#c32d1d; }  /* Computed Text - Heading jeder Menü-Seite, Fehlerseiten, rot */
  .hd4 { font: bold 14px arial, verdana, helvetica, sans-serif; color:#f2ab00; }  /* Fette gelbe Zwischen-Überschrift oder Infotext */
  .hd5 { font: bold 14px arial, verdana, helvetica, sans-serif; color:#000000; }  /* Fette schwarze Zwischen-Überschrift */
  .hd6 { font: bold 14px arial, verdana, helvetica, sans-serif; color:#c32d1d; }  /* Fette rote Zwischen-Überschrift oder Infotext */
  .hd7 { font: italic bold 12px arial, verdana, helvetica, sans-serif; color:#f2ab00; margin-top:5px; margin-bottom:15px; }  /* zusätzlicher Infotext (z.B. unterrichtete Fächer) */
  .hd8 { font: bold 14px arial, verdana, helvetica, sans-serif; color:#009f00; }  /* Fette grüne Zwischen-Überschrift oder Infotext */
  .tbltxt { font: bold 14px arial, verdana, helvetica, sans-serif; color:#000000; } /* Text in Menü-Tabellen */

  .theme { font-family: arial, verdana, helvetica, sans-serif; font-weight:bold; font-size:14px; color:#000000; }  /* Thema im Fließtext (->ThemesBox) */
  .themered { font-family: arial, verdana, helvetica, sans-serif; font-weight:bold; font-size:14px; color:#ff0000; }  /* Thema im Fließtext, rot (->ThemesBox) */
  .subtheme1 { font-family: arial, verdana, helvetica, sans-serif; font-weight:bold; font-size:14px; font-style:italic; color:#000000; }  /* SubThema 1 im Fließtext (->ThemesBox) */
  .subtheme1red { font-family: arial, verdana, helvetica, sans-serif; font-weight:bold; font-size:14px; font-style:italic; color:#ff0000; }  /* SubThema 1 im Fließtext (->ThemesBox) */
  .subtheme2 { font-family: arial, verdana, helvetica, sans-serif; font-size:14px; color:#000000; }  /* SubThema 2 im Fließtext (->ThemesBox) */
  .subtheme2red { font-family: arial, verdana, helvetica, sans-serif; font-size:14px; color:#ff0000; }  /* SubThema 2 im Fließtext (->ThemesBox) */
  .subtheme3 { font-family: arial, verdana, helvetica, sans-serif; font-size:14px; font-style:italic; color:#000000; }  /* SubThema 3 im Fließtext (->ThemesBox) */
  .subtheme3red { font-family: arial, verdana, helvetica, sans-serif; font-size:14px; font-style:italic; color:#ff0000; }  /* SubThema 3 im Fließtext (->ThemesBox) */

  .pictsub2 { font-size:11px; font-family:arial, verdana, helvetica, sans-serif; color:#000000; } /* schwarzer Text unter Bildern */

  .tbltxt2gr { font-size:14px; font-family:arial, verdana, helvetica, sans-serif; color:#808080; } /* grauer Text in normalen Tabellen */
  .tbltxt2ge { font-size:14px; font-family:arial, verdana, helvetica, sans-serif; color:#f2ab00; } /* gelber Text in normalen Tabellen */
  .tbltxt2gn { font-size:14px; font-family:arial, verdana, helvetica, sans-serif; color:#009f00; } /* grüner Text in normalen Tabellen */
  .tbltxt2rt { font-size:14px; font-family:arial, verdana, helvetica, sans-serif; color:#c32d1d; } /* roter Text in normalen Tabellen */

  .bgcolor_gr { background-color:#a0a0a0; }
  .bgcolor_ge { background-color:#f2ab00; }
  .bgcolor_gn { background-color:#009f00; }
  .bgcolor_rt { background-color:#c32d1d; }

  .color_gr { color:#a0a0a0; }
  .color_gn { color:#009f00; }
  .color_ge { color:#f2ab00; }
  .color_rt { color:#c32d1d; }
  .color_gr50pct { color:#d0d0d0; }
  .color_gn50pct { color:#80cf80; }
  .color_ge50pct { color:#f9d683; }
  .color_rt50pct { color:#e1968e; }

  .column_naviright1 { background-color:#fef9ec; }
  .column_naviright2 { background-color:#feefcc; }
  .newstxt { font-size:11px; font-family:arial, verdana, helvetica, sans-serif; color:#000000; } /* schwarzer Text in news-Tabelle rechts */
  .newssub { font-size:10px; font-family:arial, verdana, helvetica, sans-serif; color:#707070; } /* grauer Text in news-Tabelle rechts */
  .username { font: 12px arial, verdana, helvetica, sans-serif; color:#000000; }  /* Computed Text - angemeldeter Username, Head jeder Seite */
  .classhead { font-size:18px; font-weight:bold; font-family:arial, verdana, helvetica, sans-serif; color:#000000; }  /* Überschriften Klassenraum-Tabelle */
  .classsmall { font-size:11px; font-weight:bold; font-family:arial, verdana, helvetica, sans-serif; color:#000000; }  /* Überschriften Klassenraum-Tabelle */

  .tbltxt2 { font-size:14px; font-family:arial, verdana, helvetica, sans-serif; color:#000000; } /* schwarzer Text in normalen Tabellen */
  .tbltxt3 { font-size:14px; font-family:arial, verdana, helvetica, sans-serif; } /* Text in normalen Tabellen, ohne Farbe */
  .tbltxt4 { font-size:11px; font-family:arial, verdana, helvetica, sans-serif; color:#c32d1d; } /* kleiner Text in normalen Tabellen, rot */
  .tbltxt5 { font-size:11px; font-family:arial, verdana, helvetica, sans-serif; color:#000000; } /* kleiner Text in normalen Tabellen, schwarz */
  .footer { font-size:11px; font-family:arial, verdana, helvetica, sans-serif; color:#000000; } /* kleiner Text in normalen Tabellen, schwarz */
  .hline { color:#c32d1d; background-color:#c32d1d; } /* horizontale Linie, rot */
  .hline2 { color:#f2ab00; background-color:#f2ab00; } /* horizontale Linie, gelb */

  .pictsub1 { font-size:10px; margin-top:0px; margin-bottom:0px; }
  .tablesub1 { font-weight:100; font-size:7px; font-family:arial,verdana; display:none; }
  .tablesub2 { font-weight:100; font-size:7px; font-family:arial,verdana; display:inline; }
