Arrange fields in a drupal form by multiple columns/rows
I did use the https://drupal.org/project/webform_layout Module which does create a div container around one or more fields.

You may choose between Horizontal, Equal Width and Vertical Orientation.
Further you can nest divs of Layout Boxes.

It is simple and does the job.