Tolong jelaskan mengenai Pernikahan dan anak-anak dari Karl Friedrich, Pangeran Hohenzollern

Ia menikah dengan Countess Alexandra Schenck von Stauffenberg, putri dari Count Clemens Anton Schenck von Stauffenberg (seorang kerabat dari Kolonel Claus Schenk Graf von Stauffenberg) dan istrinya Countess Clementine Elisabeth Wolff-Metternich zur Gracht, pada 17 Mei 1985 di Beuron Archabbey, Baden-Württemberg. Mereka bercerai pada 21 Januari 2010, di Sigmaringen. Mereka memiliki empat anak:

Alexander Friedrich Antonius Johannes, Pangeran Kehoratan Hohenzollern (l. 16 Maret 1987)

Putri Philippa Marie Carolina Isabelle dari Hohenzollern-Sigmaringen (l. 2 November 1988)

Putri Flaminia Pia Eilika Stephanie dari Hohenzollern-Sigmaringen (l. 9 Januari 1992) – Walibaptisnya adalah Archduchess Eilika dari Austria

Putri Antonia Elisabeth Georgina Tatiana dari Hohenzollern-Sigmaringen (l. 22 Juni 1995) – Walibaptisnya adalah Putri Tatjana dari Liechtenstein

Pada 17 Juli 2010 Karl Friedrich menikah untuk kedua kalinya dengan Katharina (Nina) de Zomer (kelahiran 1959), seorang fotografer Jerman. Pangeran tersebut tinggal di Istana Sigmaringen. Ia juga memiliki Istana Krauchenwies (tempat tinggal istrinya yang telah diceraikan), lodge perburuan Josefslust dan Istana Umkirch.