Weil du dem Element float:left verpasst hast. Nimm float raus, dann erhältst du den normalen Elementfluss und alle dem Logo folgenden Elemente erscheinen unter statt rechts neben ihm.
die sache ist ja das ich das logo links neben dem kopf haben möchte und ich dachte das ich das mit float hinbekomme...
ok aber wie kann ich das denn hinbekommen das die div bereiche vom logo und kopf nebeneinander stehen und nich untereinander?