Еще сработает добавление к .div2{float: left;}. Но тут есть подводный камешек: Если у .div1 НЕ задана высота, то он схлопнется. Это нужно учитывать.
Также сработает добавление к .div2{position: relative; top:70px;}. Соответственно убираем margin-top.
Лучше, чтоб Вы описали задачу подробнее(как должен работать блок, будет ли он пополняться контентом и т.д). Тогда Вам порекомендовали бы нужный способ