Hallo
Um mit deinem Problem weiterzukommen habe ich mal eine Beispielseite erstellt.
Die enthält die Lösungen für deine Probleme, wie ich sie zur Zeit verstanden habe. Wenn das richtig ist können die CSS-Angaben natürlich auf zwei Seiten verteilt werden.
Bei schmalen Fenstern werden die Menüpunkte und ihr Inhalt untereinander angezeigt.
Bei breiteren Bildschirmen wird der Text rechts neben dem Bild, horizontal zentriert, angezeigt. (Lösung zur zweiten Frage)
Bei noch breiteren Bildschirmen werden die Menüpunkt nebeneinander dargestellt und der Text wird ausgeblendet. (Lösung zur ersten Frage)
Bei noch breiteren Fenstern wird der Text unterhalb der Bilder eingeblendet.
Gruss
MrMurphy