/*Zentrales Stylesheet für die Lernplattform

Regeln zur Benutzung
********************
- BITTE KEINE ÄNDERUNGEN AN BESTEHENDEN STYLES DURCHFÜHREN OHNE ABSPRACHE MIT DEM TEAM !!!
- BITTE KEINE UNNÖTIGEN STYLES DEFINIEREN - ERST MAL SCHAUEN WAS DA IST !!!

NAMENSKONVENTION bei speziellen Styles:
------
Kommentarzeile mit Begründung
.modul_sinvolleBezeichnung
------
*/

/*Defaultwerte für Links*/
a:link { color: #666666; text-decoration: none; font-weight:bold; text-align: center; }
a:visited { color: #666666; text-decoration: none; font-weight:bold; text-align: center; }
a:hover { color: #990000; text-decoration: none; font-weight:bold; text-align: center; }
a:focus { color: #990000; text-decoration: none; font-weight:bold; text-align: center; }

/*Spezielle Einstellungen für Links*/
.link_over { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #990000; line-height: normal; text-decoration: none}
.link_out { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; line-height: normal; text-decoration: none }
.link_small_out { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; line-height: normal; text-decoration: none }
.link_small_over { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #990000; line-height: normal; text-decoration: none }

/*Globale Einstellung für alle HTML-Tags*/
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #666666; line-height: 20px }
img { border: 0px }
table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #666666; line-height: 20px }

/*extra Tabellenüberschriften*/
.titel_1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; font-weight: bold}
.titel_2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; line-height: 20px}

/*Modul-Hauptüberschrift*/
.headline {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #666666; font-weight: bold; margin-top: 15px; margin-bottom: 25px}
/*Seitenüberschriften im Modul*/
.headline_small {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #666666; font-weight: bold; margin-bottom: 15px}

/*Kleiner Info-Zusatztext*/
.textSmall { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; line-height: normal}
.textSmallHinweis { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #800000; line-height: normal}

/*Tabellenformate*/
.tab_hellgrau { background-color:#EEEEEE; padding:1px ; padding-left: 5pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; color: #666666; border: 1px #EEEEEE solid}
.tab_dunkelgrau { background-color:#CCCCCC; padding:1px; padding-left: 5pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; border: 0px #FFFFFF solid}
.tab_gruen { background-color:#E9EAD5 ; padding:1px; padding-left: 5pt; border: 1px #FFFFFF solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; color: #666666}
.tab_lila { background-color:#EEDDFF ; padding: 1px; padding-left: 5pt; border: 1px #FFFFFF solid; font-family: Verdana, Arial, Helvetice, sans-serif; font-size: 12px; line-height: 20px; color: #666666}
.tab_icon { background-color:#FFFFFF; padding:1px; padding-left: 5pt; border: 1px #CCCCCC solid; text-align: center; align: center;}
.tab_icon_print { background-color:#FFFFFF; padding:1px; padding-left: 5pt; border: 1px ; border-color: #000000 ; border-style:solid; text-align: center; align: center;}
.tab_icon_small { background-color:#FFFFFF; padding:1px; padding-left: 5pt; border: 1px #CCCCCC solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666}

/*neue Eingabefelder*/
.fields { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; border: #CCCCCC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

/*Buttondefinition zur Benutzerführung*/
.button { background-color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #666666; line-height: 9pt; text-decoration: none; border-style:none }

/*Spezielles Style für PO*/
.tab_termin_ueberschrift { background-color:#CCCCCC; padding:1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; border: 1px #000000 solid}
.tab_termin_zeile { background-color:#E9EAD5 ; padding:1px 1px; border: 1px #FFFFFF solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; color: #666666}
.tab_termin_zeile_aktiv { background-color:#BBBBBB ; padding:1px 1px; border: 1px #FFFFFF solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; color: #FFFFFF}
.tab_termin_wochennummer { background-color:#EEEEEE ; padding:1px 1px; border: 1px #EEEEEE solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; color: #000000}
.tab_termin_wochentag { background-color:#EEEEEE ; padding:1px 1px; border: 1px #EEEEEE solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; color: #000000}
.tab_termin_detail_1 { background-color:#E9EAD5}
.tab_termin_detail_2 { background-color:#EEEEEE}
.tab_termin_detail_3 { background-color:#E9EAD5}
.tab_termin_detail_4 { background-color:#EEEEEE}
.tab_termin_group { background-color:#E9EAD5}
.tab_chat_userlist_1 { background-color:#CCCCCC; padding:1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color:#FFFFFF; border: 1px #FFFFFF solid}
.tab_chat_userlist_2 { background-color:#E9EAD5 ; padding:1px 1px; border: 1px #FFFFFF solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; color: #666666}

/*Style fuer ST*/
.headline2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #666666; margin-bottom: 18px}
.textMiddle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; line-height: normal}
.textLink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #666666; line-height: 20px; font-weight: normal}
.tab_icon_grey { background-color:#E3E3E3; padding:1px ; border: 1px #CCCCCC solid; padding:1px}

.select {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #333333; border: #CCCCCC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

/*Zeile highlighten*/
.Highlight {
  background-color: #ffffcc;
