Vielleicht habe ich nur Bahnhof verstanden, aber meinst Du es so?
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<title>Stundenplan</title>
<meta charset="UTF-8">
<style>
* {
margin:0;
padding:0;
}
table {
border-collapse:collapse;
margin:50px;
}
th , td {
border:1px solid #000;
padding:5px;
}
tr.pause {
font-size:0;
position:relative;
}
tr.pause td , tr.pause th {
padding:0 5px;
}
tr.pause span {
position:relative;
display:block;
font-size:32px;
position:absolute;
top:-16px;
bottom:0;
color:red;
}
</style>
</head>
<body>
<table border="1">
<thead>
<tr><td rowspan="2"></td><th colspan="5">5a</th></tr>
<tr>
<!-- span -->
<th class="xAxis">Mo</th>
<th class="xAxis">Di</th>
<th class="xAxis">Mi</th>
<th class="xAxis">Do</th>
<th class="xAxis">Fr</th>
</tr>
</thead>
<tbody>
<tr>
<th class="yAxis">1</th>
<td>D</td>
<td>M</td>
<td>E</td>
<td>Sp</td>
<td>Ge</td>
</tr>
<tr class="yAxis">
<th class="yAxis">2</th>
<td>D</td>
<td>M</td>
<td>E</td>
<td>Sp</td>
<td>Ge</td>
</tr>
<tr>
<th class="yAxis">3</th>
<td>D</td>
<td>M</td>
<td>E</td>
<td>Sp</td>
<td>Ge</td>
</tr>
<tr class="pause">
<th>PAUSE</th>
<td><span>P</span></td>
<td><span>P</span></td>
<td><span>P</span></td>
<td><span>P</span></td>
<td><span>P</span></td>
</tr>
<tr>
<th class="yAxis">4</th>
<td>D</td>
<td>M</td>
<td>E</td>
<td>Sp</td>
<td>Ge</td>
</tr>
<tr>
<th class="yAxis">5</th>
<td>D</td>
<td>M</td>
<td>E</td>
<td>Sp</td>
<td>Ge</td>
</tr>
<tr>
<th class="yAxis">6</th>
<td>D</td>
<td>M</td>
<td>E</td>
<td>Sp</td>
<td>Ge</td>
</tr>
</tbody>
</table>
</body>
</html>
Alles anzeigen
Du kannst noch mit Padding und Margin rumspielen.
@edit: Warum sind Pausen so unwichtig, das sie keine eigene Zeile verdienen?