private function _writeTableBody()
    {
        // die anstehenden Geburtstage werden ermittelt
        $birthdayList = $this->_getBirthdayList();
        // Rückgabevariable initialisieren
        $html = '';
        // alle gefunden Flugbetriebsdienste des Jahres werden
        // durchlaufen und anschließend in die Tabelle geschrieben
        foreach ($birthdayList as $birthday) {
            // prüfen ob eine gültige eMailadresse hinterlegt ist
            if (!empty($birthday['email'])) {
                // die eMailadresse wird mit einem Brief-Icon
                // versehen und als ein Link "mailto:" gesetzt
                $birthday['email'] = sprintf('
						<a href="mailto:%s">
							<img src="../media/images/email_icon.gif" alt="" title="%s" />
						</a>
					', $birthday['email'], $birthday['email']);
            }
            // Tabelleninhalt schreiben
            $html .= sprintf('
					<tr>
						<td><img src="../media/images/1354017068_cake.png" alt="" />%s %s</td>
						<td>%s. %s.</td>
						<td>%d</td>
						<td>%s</td>
					</tr>
				', $birthday['vorname'], $birthday['nachname'], DateTimeHelper::DayOfMonth($birthday['geburtstag']), DateTimeHelper::MonthShortName($birthday['geburtstag']), $birthday['alter'], $birthday['email']);
        }
        // es wird geprüft, ob im aktuellen Zeitraum überhaupt Geburtstage von
        // Mitgliedern anstehenen, ist dies nicht der Fall und es sind keine
        // Daten vorhanden, dann wird eine entsprechende Meldung ausgegeben
        if (count($birthdayList) == 0) {
            // Meldung, dass keine aktuellen Geburtstag anliegen, zurückgeben
            $html = sprintf('
					<tr>
						<td colspan="4" class="no-data">Es wurden keine passenden Daten gefunden!</td>
					</tr>
				');
        }
        // der Tabelleninhalt wird im HTML-Format zurückgegeben
        return $html;
    }