/***************************************************************************/
/* PASSWORD-BOX ************************************************************/
fieldset.vertretung-passwordbox {
  background-color:#eeeeee; 
  border:2px dotted #666666; 
  clear:both;
  margin-left:80px; 
  margin-right:80px; 
  padding:15px; 
  margin-top:15px;
}

h2.vertretung-passwordbox-header{
  font-weight:bold; 
  font-size:1.4em; 
  font-variant:small-caps; 
  color:#333333;
}

div.vertretung_nomaterial_box{
  padding:15px;
  margin-top:50px; 
  font-weight:bold; 
  font-size:1.3em; 
  font-variant:small-caps; 
  color:#333333;
  text-align:center;
  background-color:#eeeeee; 
  border:2px dotted #666666;   
}
/***************************************************************************/
/***************************************************************************/

/***************************************************************************/
/* VERTRETUNGSMATERIAL ANSICHT *********************************************/
  div.vertretung_material_header {
    margin-top:10px;
    font-size:1.25em;
    font-weight:bold;
    background-color:#d9d9d9;
    padding:2px;
  }
  
  span.vertretung_material_header_days {
    margin-left : 10px;
    font-weight : normal;
    font-style  : italic;
  }
  
  div.vertretung_material_day_wrapper_0, div.vertretung_material_day_wrapper_1 {
  }
  
  table.vertretung_material_day {
    width:100%;
  }
  
  table.vertretung_material_day th {
    background-color: #eeeeee;
  }

  table.vertretung_material_day td {
    padding:2px;
  }
  
  td.vertretung_material_date {
    width:20%;
    font-size:1.1em;
    font-weight:bold;
    background-color:#efefef;
    color:#666666;
  }
  
  th.vertretung_material_hour,      td.vertretung_material_hour {
    width:10%; 
    text-align:center; 
  }
  th.vertretung_material_subject,   td.vertretung_material_subject {  
    width:15%;  
    text-align:center; 
  }
  
  th.vertretung_material_class_jgst,   td.vertretung_material_class_jgst {  
    width:10%;  
    text-align:center; 
  }

  th.vertretung_material_teacher,   td.vertretung_material_teacher {  
    width:25%;  
    text-align:left; 
  }
  
  th.vertretung_material_filecount, td.vertretung_material_filecount {  
    width:20%;  
    text-align:center; 
  }
  
  tr.matentry_0 {
    background-color: #efefef;
  } 
  
  tr.matentry_1 {
    background-color: #cccccc;
  } 
  
  tr.matentry_0:hover, tr.matentry_1:hover {
    background-color: #4a85c9;
    color: #f4f4f4;
    cursor:pointer;
  }
  
  div.vertretung_material_view{
    clear:both;
    height:20px;
  }
  
  div.vertretung_material_view_left { 
    width: 40%; float:left;
  }
  
  div.vertretung_material_view_right {
    width: 60%; float:left;
    text-align:right;
  }
  
  div.vertretung_add_material {
    clear:both;
    text-align:right;
    min-height:28px; 
  }
  
  a.vertretung_add_material {
    background-image:url("../images/arrow-right.png");
    background-position:right;
    background-repeat:no-repeat;
    padding-right:26px;
    height:22px;
    width:125px;
    display:block;
    text-align:right;  
    float:right;
    margin-top:3px;
  }
  
  div.vertretung_add_material_for {
    float:right;
    padding-top:3px;
  }
  
  a.vertretung_add_material:hover {
    background-image:url("../images/arrow-right-activ.png");
    cursor:pointer;
  }
  
  div.vertretung_nomaterial_box {
  
  }

  
/***************************************************************************/
/* VERTRETUNGSMATERIAL ANSICHT *********************************************/

div.vertretung_detail_wrapper {
 margin:4px;
 width:99%;
 border:1px solid #cccccc;
}

div.vertretung_detail_information { 
  float:left; 
  width:95%
}

div.vertretung_detail_buttons, div.vertretung_detail_information,
div.vertretung_detail_files, div.vertretung_detail_footer, div.vertretung_detail_main  {
  clear:both;
  margin:4px;
  margin-bottom:8px;
  padding:4px;
  border:1px solid #dddddd;
  width:98%;
  background-color:#f8f8f8;
}

div.vertretung_detail_footer {
  text-align:right;
}

div.vertretung_detail_buttons { 
  text-align:right;
  margin-bottom:0px;
}

div.vertretung_detail_header, div.vertretung_detail_stundenuebersicht_header,
div.vertretung_detail_header, div.vertretung_detail_files_header, div.vertretung_detail_files_upload_header, div.vertretung_detail_header_print, div.vertretung_detail_stundenuebersicht_header_print,
div.vertretung_detail_header_print{
  margin-bottom:6px;  font-size: 17px;	text-decoration: underline;	font-weight: bold;	color: #5b4848;  
}

div.vertretung_detail_header_print, div.vertretung_detail_stundenuebersicht_header_print,
div.vertretung_detail_header_print{
  color: #000000;  
}

div.vertretung_detail_kurzuebersicht {
 width:35%;
 float:left;
}

div.vertretung_detail_stundenuebersicht {
 width:65%;
 float:left;
 margin-bottom:5px;
}

table.vertretung_detail_kurzuebersicht {
  width:100%;
  border: 0px;
}

table.vertretung_detail_kurzuebersicht tr{
  vertical-align:top;
}

td.vertretung_detail_col1 {
  text-decoration:italic;
  width:135px;
}

div.vertretung_detail_files_list_small {
  width:40%;
  float:left;
}

div.vertretung_detail_files_list {
  width:100%;
}

div.vertretung_detail_file_upload {
  width:60%;
  float:left;
}

table.vertretung_detail_file_upload {
  width:100%;
}

tr.vertretung_detail_file_upload_fr td {
  padding-top: 3px;
}

tr.vertretung_detail_file_upload_sr td{
  border-bottom: 2px dotted #cccccc;
  padding-bottom: 3px;
}

td.vertretung_detail_file_upload_text, td.vertretung_detail_file_upload_count,
td.vertretung_detail_file_upload_text_file {
  text-align:right;
  vertical-align:top;
  width:20%;
  font-size:105%;
}

td.vertretung_detail_file_upload_text, td.vertretung_detail_file_upload_count {
  font-style:italic;
}

td.vertretung_detail_file_upload_count {
  font-weight:bold;
  color:#c53939;
}

td.vertretung_detail_file_upload_text_file {
  font-weight:bold;
}

div.vertretung_detail_file_upload_submit {
  text-align:right;
  padding-right:14px;
}

img.vertretung_detail_extension {
  margin:3px;
}

td.vertretung_detail_files_ico {
  width:20px;
  vertical-align:top;
}

td.vertretung_detail_files_printcount {
  color:#C53939;
  font-style:italic;
}

.mceContentBody {
  font-size:105%;
}

/** -- DAY CHOOSER -------------------------------------------------------- */
div.ver_timetable_wrapper {
  width:99%;
  margin-left:5px;
  margin-right:5px;
  border:1px solid #333333;
}

table.klapptabelle, table.klapptabelle_header {
  border: 1px solid #666666;
  border-top:0px;
}

table.klapptabelle, div.ver_week_chooser {
  width:572px;
  margin-left:5px;
  margin-right:5px;
}

table.klapptabelle_header {
  border: 0px;
  border-left:1px solid #666666;
  background-color: #f1f1f1;  
}

div.ver_week_header, div.ver_week_header_aktiv{
  font-weight:bold;
  width:142px;
  height:21px;
  float:left;
  font-size:110%;
  text-align:center;
  background-image:url("../images/tab.png");
  background-position:left top;
  background-repeat:no-repeat;
  border-right:1px solid #666666;
  border-bottom:1px solid #666666;
  margin-top:8px;
}

div.ver_week_header_aktiv {
  background-image:url("../images/tab_activ.png");
  border-bottom: 0px;
  height:25px;
  margin-top:0px;
  padding-top:5px;
  font-size:125%;
}

div.ver_week_header:hover{
  height:24px;
  margin-top:0px;
  padding-top:5px;
  font-size:120%;
  cursor:pointer;
}


td.week_num, td.week_header_num, td.week_header {
  background-color: #bbbbbb;
  color:#222222;
  margin:2px;
  text-align:center;
  font-weight:bold;
  font-size:110%;
  font-variant:small-caps;
}

td.week_1, td.week_2, td.week_3, td.week_4,
td.week_1_blocked, td.week_2_blocked, td.week_3_blocked, td.week_4_blocked,
td.week_1_noHover, td.week_2_noHover, td.week_3_noHover, td.week_4_noHover,
td.week_1_activ, td.week_2_activ, td.week_3_activ, td.week_4_activ {
  text-align:center;
  background-color: #e0e0e0;
}

td.week_1_activ, td.week_2_activ, td.week_3_activ, td.week_4_activ {
  background-color: #4b85ca;
  color:#eeeeee;
}

td.week_1:hover, td.week_2:hover, td.week_3:hover, td.week_4:hover,
td.week_1_activ:hover, td.week_2_activ:hover, td.week_3_activ:hover, td.week_4_activ:hover {
  background-color: #4b85ca;
  color:#eeeeee;
  cursor:pointer;
}

td.week_1_activ:hover, td.week_2_activ:hover, td.week_3_activ:hover, td.week_4_activ:hover,
td.week_1_blocked, td.week_2_blocked, td.week_3_blocked, td.week_4_blocked {
  background-image: url("../images/bgInaktivlight.gif");
}

div.ver_choosen_days_wrapper, div.ver_add_day {
  margin:2px;
}

div.ver_choosen_days_wrapper {
  background-color:#eeeeee;
}

div.ver_choosen_days_wrapper {
  border: 1px dotted #333333;
  margin:3px;
  padding:2px;
  margin-top:8px;
}

div.ver_choosen_days_header {
  margin-bottom:5px;
  font-weight:bold;
}

div.ver_choosen_days {
  width: 100%; 
  padding-bottom:8px;
  float:left;
}

form.ver_add_day {
 margin:0px;
 padding:0px;
}

select.ver_add_stunde, select.ver_add_day, 
select.ver_add_month, select.ver_add_year, input.ver_add_submit {
  text-align:right;
  margin-right:5px;
}

span.ver_add_stunde, select.ver_add_day, 
select.ver_add_month, select.ver_add_year, input.ver_add_submit {
  float:right;
}

select.ver_add_stunde, select.ver_add_day, 
select.ver_add_month, select.ver_add_year {
  margin-top:2px;
}

div.ver_choosenHour0, div.ver_choosenHour1 {
  padding:0px 3px 0px 3px;
  font-size:100%;
  width:210px;
  background-color: #cacaca;
  text-align:left;
  float:left;
  margin-left:5px;
}

input.ver_bt_addHour {
  float:right;
}

div.ver_choosenHour1 {
  background-color: #999999;
  color:#eeeeee;
}

img.ver_choosenHour_delete:hover {
  cursor:pointer;
}

tr.vertretung_detail_visible_pupil td {
  font-weight:bold; 
  font-size:110%;
  background-color:#f1a7b2;
}

img.vertretung_detail_deletefile {
  margin-left:5px;
}

img.vertretung_detail_deletefile:hover {
  margin-left:5px;
  cursor:pointer;
}

a.vertretung_detail_get_acrobat, a.vertretung_detail_pdf_creator {
  background-position:right;
  background-repeat:no-repeat;
  margin-right:10px;
  height:39px;
  width:158px;
  display:block;
  margin-top:3px;
  float:right;
}

a.vertretung_detail_get_acrobat { background-image:url("../images/get-adobe-reader.png"); }
a.vertretung_detail_pdf_creator { background-image:url("../images/get-pdf-creator.png"); }
/***************************************************************************/
/***************************************************************************/

table.vertretung_legende {
  margin-top:10px;
}

div.vertretung_view {
  text-align:right;
}

div.vertretung_novertretung_box {
  padding:15px;
  margin: 30px auto;
  margin-top:30px;
  margin-bottom:30px; 
  font-weight:bold; 
  font-size:1.3em; 
  font-variant:small-caps; 
  color:#333333;
  text-align:center;
  background-color:#eeeeee; 
  border:2px dotted #666666;   
  width:80%;
}

h2.vertretung_class_headline, a.vertretung_teacher_headline {
  text-decoration:underline; 
  padding-left:0px; 
  font-weight:bold; 
  font-size:1.2em; 
  margin-top:20px;
  margin-bottom:3px;
  color:#333333; 
  display:block;
}

table.vertretung_class_table, table.vertretung_teacher_table {}

table.vertretung_class_table th, vertretung_teacher_table th { 
  border:0px; background-color:#FFFFFF; border-bottom: 1px solid #444444; text-align:left;
}

/********************************************************************************************************************************/
/** EINTRÄGE FÜR DIE KLAUSUREN, VERANSTALTUNGEN UND VERTRETUNGEN ****************************************************************/

h3.vertretung_klausuren_headline, h3.vertretung_headline, h3.vertretung_veranstaltungen_headline {
  margin-bottom:5px;
}

table.vertretung_veranstaltungen, table.vertretung_klausuren, table.vertretung, table.vertretung_lehrer {
  width:100%;
  border-collapse:collapse;
}

table.vertretung_veranstaltungen th, table.vertretung_klausuren th, table.vertretung th, table.vertretung_lehrer th {
  border:0px; background-color:#FFFFFF; 
  border-bottom: 1px solid #444444; 
}

th.vertretung_veranstaltungen_hour,          td.vertretung_veranstaltungen_hour,         
th.vertretung_veranstaltungen_klasse,        td.vertretung_veranstaltungen_klasse,       
th.vertretung_veranstaltungen_raum,          td.vertretung_veranstaltungen_raum,
th.vertretung_veranstaltungen_veranstaltung, td.vertretung_veranstaltungen_veranstaltung,
th.vertretung_veranstaltungen_kommentar,     td.vertretung_veranstaltungen_kommentar,
th.vertretung_klausuren_hour,                td.vertretung_klausuren_hour,
th.vertretung_klausuren_klasse,              td.vertretung_klausuren_klasse,
th.vertretung_klausuren_raum,                td.vertretung_klausuren_raum
th.vertretung_klausuren_teacher_fach,        td.vertretung_klausuren_teacher_fach,
th.vertretung_klausuren_kommentar,           td.vertretung_klausuren_kommentar,
th.vertretung_hour,                          td.vertretung_hour,                          td.vertretung_hour_marked,
th.vertretung_fach,                          td.vertretung_fach,                          td.vertretung_fach_marked,
th.vertretung_raum,                          td.vertretung_raum,                          td.vertretung_raum_marked,
th.vertretung_vertretungslehrer,             td.vertretung_vertretungslehrer,             td.vertretung_vertretungslehrer_marked,
th.vertretung_kommentar,                     td.vertretung_kommentar,                     td.vertretung_kommentar_marked,
td.vertretung_raumverlegung,                 td.vertretung_freigabe,                      td.vertretung_freigabe_marked,
td.vertretung_buttons,                       td.vertretung_kommentar_standard,            td.vertretung_kommentar_standard_marked, 

th.vertretung_lehrer_hour,                   td.vertretung_lehrer_hour,                   td.vertretung_lehrer_hour_marked,
th.vertretung_lehrer_klasse_fach,            td.vertretung_lehrer_klasse_fach,            td.vertretung_lehrer_klasse_fach_marked,
th.vertretung_lehrer_raum,                   td.vertretung_lehrer_raum,                   td.vertretung_lehrer_raum_marked,
th.vertretung_lehrer_kranker_lehrer,         td.vertretung_lehrer_kranker_lehrer,         td.vertretung_lehrer_kranker_lehrer_marked,
th.vertretung_lehrer_kommentar,              td.vertretung_lehrer_kommentar,              td.vertretung_lehrer_kommentar_marked,
th.vertretung_lehrer_kommentar_standard,     td.vertretung_lehrer_kommentar_standard,     td.vertretung_lehrer_kommentar_standard_marked,
th.vertretung_lehrer_buttons,                td.vertretung_lehrer_buttons,                td.vertretung_lehrer_buttons_marked,
                                             td.vertretung_lehrer_veranstaltung_raum{
  overflow:hidden;
  white-space:nowrap;
}

td.vertretung_hour_marked, td.vertretung_fach_marked, td.vertretung_raum_marked, td.vertretung_vertretungslehrer_marked,
td.vertretung_kommentar_marked, td.vertretung_buttons_marked, td.vertretung_freigabe_marked, td.vertretung_kommentar_standard_marked, td.vertretung_lehrer_hour_marked,
td.vertretung_lehrer_klasse_fach_marked, td.vertretung_lehrer_raum_marked, td.vertretung_lehrer_kranker_lehrer_marked, td.vertretung_lehrer_kommentar_marked,
td.vertretung_lehrer_kommentar_standard_marked, td.vertretung_lehrer_buttons_marked {
  background-color: #4b85ca;
  color:#eeeeee;
  cursor:pointer;   
}

tr.vertretung_entry_material td, tr.vertretung_entry_material_hover td, tr.vertretung_entry_sekretariat td, tr.vertretung_entry0 td, tr.vertretung_entry0_hover td,
tr.vertretung_entry1 td, tr.vertretung_entry1_hover td {
  padding:4px;
  padding-bottom:2px;
}
                                                   
tr.vertretung_entry0 td { background-color:#eeeeee; }
tr.vertretung_entry0 td, tr.vertretung_entry0_hover td { border-top:1px solid #dddddd; }   
tr.vertretung_entry1 td          { }
tr.vertretung_entry_material, div.vertretung_entry_material,   tr.vertretung_entry_material_hover { background-color:#a2ccfe; border-top:1px solid #dddddd; }
tr.vertretung_entry_sekretariat, div.vertretung_entry_sekretariat,   tr.vertretung_entry_sekretariat_hover { background-image: url("../images/bg_sekretariat.png");border-top:1px solid #dddddd; font-weight:bold;}
tr.vertretung_entry_new td      { background-color:#ffcc33; }
tr.vertretung_entry_same_day td { background-color:#ff6633; font-weight:bold; }

/** EINTRÄGE FÜR DIE LEHRERANSICHT **********************************************************************************************/
th.vertretung_lehrer_hour,                   td.vertretung_lehrer_hour               , td.vertretung_lehrer_hour_marked               { width:10%; text-align:center;} 
th.vertretung_lehrer_klasse_fach,            td.vertretung_lehrer_klasse_fach        , td.vertretung_lehrer_klasse_fach_marked        { width:15%; text-align:center;}
th.vertretung_lehrer_raum,                   td.vertretung_lehrer_raum               , td.vertretung_lehrer_raum_marked               { width:10%; text-align:center;}
th.vertretung_lehrer_kranker_lehrer,         td.vertretung_lehrer_kranker_lehrer     , td.vertretung_lehrer_kranker_lehrer_marked     { width:20%; text-align:center;}
th.vertretung_lehrer_kommentar,              td.vertretung_lehrer_kommentar          , td.vertretung_lehrer_kommentar_marked          { width:40%; text-align:left;}
th.vertretung_lehrer_kommentar_standard,     td.vertretung_lehrer_kommentar_standard , td.vertretung_lehrer_kommentar_standard_marked { width:35%; text-align:left;}
th.vertretung_lehrer_buttons,                td.vertretung_lehrer_buttons            , td.vertretung_lehrer_buttons_marked            { width:5%; text-align:center;}
                                             td.vertretung_lehrer_veranstaltung_raum                                                  { width:25%; text-align:center;}


/** EINTRÄGE FÜR DIE VERANSTALTUNGEN ********************************************************************************************/
th.vertretung_veranstaltungen_hour,          td.vertretung_veranstaltungen_hour          { width:10%; text-align:center;} 
th.vertretung_veranstaltungen_klasse,        td.vertretung_veranstaltungen_klasse        { width:10%; text-align:center;}
th.vertretung_veranstaltungen_raum,          td.vertretung_veranstaltungen_raum          { width:10%; text-align:center;}
th.vertretung_veranstaltungen_veranstaltung, td.vertretung_veranstaltungen_veranstaltung { width:30%; text-align:left;}
th.vertretung_veranstaltungen_kommentar,     td.vertretung_veranstaltungen_kommentar     { width:40%; text-align:left;}

/** EINTRÄGE FÜR DIE KLAUSUREN **************************************************************************************************/
th.vertretung_klausuren_hour,                td.vertretung_klausuren_hour                { width:10%; text-align:center;}
th.vertretung_klausuren_klasse,              td.vertretung_klausuren_klasse              { width:10%; text-align:center;}
th.vertretung_klausuren_raum,                td.vertretung_klausuren_raum                { width:10%; text-align:center;}
th.vertretung_klausuren_teacher_fach,        td.vertretung_klausuren_teacher_fach        { width:30%; text-align:left;}
th.vertretung_klausuren_kommentar,           td.vertretung_klausuren_kommentar           { width:40%; text-align:left;}

/** EINTRÄGE FÜR DIE NORMALE VERTRETUGNSSTUNDEN *********************************************************************************/
th.vertretung_hour,                          td.vertretung_hour               , td.vertretung_hour_marked               { width:10%; text-align:center;}
th.vertretung_fach,                          td.vertretung_fach               , td.vertretung_fach_marked               { width:10%; text-align:center;}
th.vertretung_raum,                          td.vertretung_raum               , td.vertretung_raum_marked               { width:10%; text-align:center;}
th.vertretung_vertretungslehrer,             td.vertretung_vertretungslehrer  , td.vertretung_vertretungslehrer_marked  { width:20%; text-align:left;}
th.vertretung_kommentar,                     td.vertretung_kommentar          , td.vertretung_kommentar_marked          { width:50%; text-align:left;}
                                             td.vertretung_raumverlegung                                                { width:30%; text-align:center;}   
                                             td.vertretung_freigabe                                                     { width:20%; text-align:left;}
                                             td.vertretung_buttons            , td.vertretung_buttons_marked            { width:10%; text-align:center;}
                                             td.vertretung_kommentar_standard , td.vertretung_kommentar_standard_marked { width:40%; text-align:left;}
/********************************************************************************************************************************/
/** Zusätzliche Einträge für die Teacher-View ***********************************************************************************/
div.vertretung_bereitschaftslehrer, div.vertretung_tagesanmerkungen, div.vertretung_abwesend, div.vertretung_news {
  margin:10px 5px;
  padding:5px;
  background-color:#eeeeee; 
  border:1px dotted #666666; 
  text-align:center;
  font-size:1.1em;
}

div.vertretung_tagesanmerkungen, div.vertretung_abwesend, div.vertretung_news{
  text-align:left;
}

div.vertretung_news {
  font-size:150%;
  font-variant:small-caps;
  font-weight:bold;
}

span.vertretung_newsentry_0 {
  color:#222222;
}

span.vertretung_newsentry_1 {
  color:#777777;
}

div.vertretung_tagesanmerkungen_header, div.vertretung_abwesend_header {
  font-weight:bold;
  font-size:110%;
  font-variant:small-caps;
}

li.vertretung_tagesanmerkung_important {
  font-weight:bold;
  color: #ff9933;
}

div.vertretung_teacher_entry_headerline, a.vertretung_table_entry, a.vertretung_table_entry-nohover,
a.vertretung_table_entry_material, div.vertretung_table_entry0, div.vertretung_table_entry1{
  width:100%;
  float:left;
  width:95%;
}

tr.vertretung_table_entry1 td { background-color:#eeeeee; }

a.vertretung_table_entry, a.vertretung_table_entry_material {
  color:#333333;
}

a.vertretung_table_entry_material {
  background-color:#9bbce3;
}

div.vertretung_teacher_entry_headerline { }

div.vertretung_teacher_header_entry_hour, div.vertretung_teacher_header_entry_fach, div.vertretung_teacher_header_entry_klasse,
div.vertretung_teacher_header_entry_lehrerIll, div.vertretung_teacher_header_entry_raum, div.vertretung_teacher_header_entry_teacher, 
div.vertretung_teacher_header_entry_kommentar, div.vertretung_teacher_header_entry_info,
div.vertretung_teacher_entry_hour, div.vertretung_teacher_entry_fach, div.vertretung_teacher_entry_klasse,
div.vertretung_teacher_entry_lehrerIll, div.vertretung_teacher_entry_raum, div.vertretung_teacher_entry_teacher, 
div.vertretung_teacher_entry_kommentar, div.vertretung_teacher_entry_info, div.vertretung_teacher_entry_klasse_raum,
div.vertretung_teacher_entry_buttons, div.vertretung_teacher_header_entry_veranstaltung, div.vertretung_teacher_header_entry_teacher_fach {
  padding:4px;
  padding-bottom:3px;
  margin-bottom:0px;
  float:left; 
  text-align:center;
  overflow:hidden;
  white-space:nowrap;
}

div.vertretung_teacher_entry_buttons {
  padding: 0px;
}

div.vertretung_teacher_header_entry_hour, div.vertretung_teacher_header_entry_fach, div.vertretung_teacher_header_entry_klasse,
div.vertretung_teacher_header_entry_lehrerIll, div.vertretung_teacher_header_entry_raum, div.vertretung_teacher_header_entry_teacher, 
div.vertretung_teacher_header_entry_kommentar, div.vertretung_teacher_header_entry_info, div.vertretung_teacher_header_entry_veranstaltung, div.vertretung_teacher_header_entry_teacher_fach {
  font-weight:bold;
}

div.vertretung_teacher_header_entry_hour,
div.vertretung_teacher_entry_hour {width:8%;}
div.vertretung_teacher_header_entry_fach,
div.vertretung_teacher_entry_fach {width:10%;}
div.vertretung_teacher_header_entry_klasse,
div.vertretung_teacher_entry_klasse  {width:10%;}
div.vertretung_teacher_entry_klasse_raum {width:20%;}
div.vertretung_teacher_header_entry_lehrerIll,
div.vertretung_teacher_entry_lehrerIll {width:20%; text-align:left;}
div.vertretung_teacher_header_entry_teacher,
div.vertretung_teacher_entry_teacher {width:31%; text-align:left;}
div.vertretung_teacher_header_entry_teacher_fach, div.vertretung_teacher_entry_teacher_fach { }
div.vertretung_teacher_header_entry_raum,
div.vertretung_teacher_entry_raum {width:10%;}
div.vertretung_teacher_header_entry_kommentar,
div.vertretung_teacher_entry_kommentar {width:30%; text-align:left;}
div.vertretung_teacher_header_entry_info,
div.vertretung_teacher_entry_info, div.vertretung_teacher_entry_buttons, div.vertretung_teacher_entry_buttons_pupil {width:5%;overflow:hidden;text-align:center;padding-top:5px;}
div.vertretung_teacher_entry_buttons_pupil {width:27%;}
div.vertretung_teacher_entry_veranstaltung, div.vertretung_teacher_header_entry_veranstaltung { width:40%;}

div.vertretung_entry_wrapper0 {background-color:#eeeeee; border-top:1px solid #dddddd;}
div.vertretung_entry_wrapper_new{
  background-color:#ffcc33;
} 
div.vertretung_entry_wrapper_same_day {
  background-color:#ff6633;
  font-weight:bold;
}

a.vertretung_table_entry:hover, a.vertretung_table_entry_material:hover {
  background-color:#3a699e;  
}                                 

hr.vertretung_line {
  clear:both;
}

/********************************************************************************************************************************/

/********************************************************************************************************************************/
/** Zusätzliche Einträge für die Detailansicht **********************************************************************************/



div#vertretung-header {  float:left; }

div#vertretung-information { 
  float:left; 
  width:95%
}


div#vertretung-files{
  clear:both;
  font-size:14px;
}

div#vertretung-main{ }
div#vertretung-footer{ }

/********************************************************************************************************************************/
table#vertretung-detailtabelle {
  font-size: 15px;
  margin-left:20px;
  margin-top:20px;
}

table#vertretung-detailtabelle tr { padding:5px; }
table#vertretung-detailtabelle td { background-color:none; }

div#vertretungs-sectionheader{
  margin-bottom:6px;  font-size: 17px;	text-decoration: underline;	font-weight: bold;	color: #5b4848;  
}

table#vertretung-detailtabelle td a{
  font-size: 15px;
}

div#vertretung-files div a{
  font-size: 15px;
  margin-left:5px;
}

div#vertretung-files a{
  font-size: 15px;
  margin-left:25px;
  margin-top:5px;
}

div#vertretungs-comment {
  margin:4px;
  font-size:14px;
}

.vertretungselement{
  padding: 3px 4px 4px 4px;
  float:left; 
}

.vertretungsentry0 span, .vertretungsentry1 span,.vertretungsentry0-nohover span, .vertretungsentry1-nohover span{
	font-weight: bold;
	color: #5b4848;
	outline: none;
	font-size: 11px;
}

.vertretungsentry0 span, .vertretungsentry0-nohover span{
  background-color:#eae8d8;
}

.vertretungsentry0:hover span, .vertretungsentry1:hover span {
  background-color:#dddddd;
}

