En 1172 se casó con Helena, hija del rey Géza II de Hungría, y tuvieron dos hijos: Federico I y Leopoldo VI.