So wird das nichts. Entweder Layout per CSS oder Layout per Tabelle, aber nicht alles auf einmal.
Wie kann ich denn die Links in die Tabelle mit reinbekommen?
Dazu müsstest du in den Tabellenzellen, die jetzt die Karten enthalten, eine weitere Tabelle einbauen, die aus 9 bzw. 7 Feldern besteht:
+---+------+---+
| | | |
| | | |
+---+------+---+
| | | |
| | Text | |
| | | |
+---+------+---+
| | | |
| | | |
+---+------+---+
Oben links und rechts sowie unten links und rechts kommen abgerundete Ecken rein, die restlichen Zellen füllst du einfach mit einer passenden Hintergrundfarbe (hier: gelb oder rot). Damit hättest du dann wieder dein jetziges "Karten-Aussehen", und die Karten passen sich auch noch dem Inhalt an.
Falls du keinen Wert auf einen Rand legst, kannst du die Text-Zelle in der Mitte auch horizontal oder vertikal (beides geht natürlich nicht) mit ihren Nachbarn verschmelzen (das wären dann die angesprochenen 7 statt 9 Zellen).
Gruß,
soenk.e