$return = false;
         $errormsg = 'Mitarbeiter ' . $db->convert_html_chars($_POST['mitarbeiter_uid']) . ' wurde nicht gefunden';
     }
 } else {
     $error = true;
     $return = false;
     $errormsg = 'Fehler bei einer Datenbankabfrage:' . $db->db_last_error();
 }
 $maxstunden = 9999;
 $oe_obj = new organisationseinheit();
 $stunden_oe_kurzbz = null;
 $stg_obj = new studiengang();
 $stg_obj->load($lva->studiengang_kz);
 //Maximale Stundenanzahl ermitteln
 if ($fixangestellt) {
     list($stunden_oe_kurzbz, $max_stunden) = $oe_obj->getStundengrenze($stg_obj->oe_kurzbz, true);
 } else {
     list($stunden_oe_kurzbz, $max_stunden) = $oe_obj->getStundengrenze($stg_obj->oe_kurzbz, false);
 }
 //Bei freien Lektoren muss geprueft werden ob die Stundengrenze erreicht wurde
 if (!$fixangestellt && !LehrauftragAufFirma($lem->mitarbeiter_uid)) {
     //Summe der Stunden ermitteln
     $le = new lehreinheit();
     $le->load($lem->lehreinheit_id);
     $oe_obj = new organisationseinheit();
     $oe_arr = $oe_obj->getChilds($stunden_oe_kurzbz);
     $qry = "SELECT\n\t\t\t\t\t\t\t\tsum(tbl_lehreinheitmitarbeiter.semesterstunden) as summe\n\t\t\t\t\t\t\tFROM\n\t\t\t\t\t\t\t\tlehre.tbl_lehreinheitmitarbeiter\n\t\t\t\t\t\t\t\tJOIN lehre.tbl_lehreinheit USING(lehreinheit_id)\n\t\t\t\t\t\t\t\tJOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id)\n\t\t\t\t\t\t\t\tJOIN public.tbl_studiengang USING(studiengang_kz)\n\t\t\t\t\t\t\tWHERE\n\t\t\t\t\t\t\t\tmitarbeiter_uid=" . $db->db_add_param($lem->mitarbeiter_uid) . " AND\n\t\t\t\t\t\t\t\tstudiensemester_kurzbz=" . $db->db_add_param($le->studiensemester_kurzbz) . " AND\n\t\t\t\t\t\t\t\tfaktor>0 AND\n\t\t\t\t\t\t\t\tstundensatz>0 AND\n\t\t\t\t\t\t\t\tbismelden";
     if (count($oe_arr) > 0) {
         $qry .= " AND tbl_studiengang.oe_kurzbz in(" . $db->db_implode4SQL($oe_arr) . ")";
     }
     if ($result_std = $db->db_query($qry)) {