L'altezza dell'immagine viene ignorata perché è (giustamente) allineata con la proprietà float. Tutto ciò che è posizionato così viene parzialmente slegato dal flusso html e una delle conseguenze è che l'elemento contenitore non si adatta alla sua altezza.
La proprietà clear: rimedia a questo inconveniente. Nel tuo caso puoi applicarla a una semplice interruzione di linea posta prima della chiusura del div Contenitore, così:
codice:
<div class="Contenitore">
<img src="images/test.jpg"/ class="AllineaSinistra">
testo..........
<br class="clear-left">
</div>
CSS aggiuntivo:
codice:
.clear-left {
clear: left;
}
Su internet trovi molti tutorial sull'uso della proprietà clear