Informiere dich über Flexlayout, damit kannst Du die Anordnung genau so einrichten, wie Du es dir vorstellst:
Das war das hilfreichste das ich seit langem erhalten hatte.
Problem ist gelöst und nebenbei habe ich gelernt wie man ein klassisches Layout erstellt.
Mein Problem konnte mit einer Display: Flex; Positionierung gelöst werden, dazu warf ich mein Formular samt Logo das ich auf Bildverhältnisse angepasst haben wollte (wide screen=Neben dem Formular und small screen=Über dem Formular), in einem gemeinsamen Container, anschließend wurde über justify-content: festgelegt wie sich die elemente zueinander verhalten sollen, in meinem fall stets zentriert.
Mein Code: https://jsfiddle.net/194eLxr7/8/
defakto hat mir das gefehlt:
#flex{
padding-top: 100px;
display: flex;
flex-direction: row;
flex-wrap: wrap;
width: 50%;
align-items: center;
justify-content: center;
margin: auto;
}
so einfach konnte es sein