Hallo Forum
Das ist mein erster Post
und hoffe das Ihr mir vielleicht helfen könnt.
Ich möchte ein php-Kontaktformular erweitern durch weitere Angaben (Checkbox etc.), um dass als php-Bestellformular benutzen zu können. Dazu möchte ich eigentlich 2 Spalten machen, nur klappt das nicht wie ich möchte.
Lösche ich die eine Spalte, geht die rechte nach rechts und wenn beide angezeigt werden, stehen sie untereiander...das möchte ich aber nicht. Auch komisch ist, warum die "fieldsetrechts" in der "fieldsetlinks" ist.
Ich habe das alles farblich mit einem bunten Rahmen versehen, damit ich das besser auseinander halten kann 
Würde mich freuen wenn ihr mir helfen würdet...
Liebe Grüße
Hier noch die Angaben.

HTML-Code:
<h2>Kontakt</h2>
<form id="contacts-form" method="post" action="mail.php">
<fieldsetlinks>
<p class="reihelinks">
<label for="strasse" class="leftLabel">Strasse: </label>
<input type="text" id="strasse" name="strasse" value="" />
</p>
<p class="reihelinks">
<label for="plz" class="leftLabel">PLZ: </label>
<input type="text" id="plz" name="plz" value="" />
<label for="ort">Ort: </label>
<input type="text" id="ort" name="ort" value="" />
</p>
<p class="reihelinks">
<label for="land" class="leftLabel">Land: </label>
<input type="text" id="land" name="land" value="" />
</p>
</fieldset>
<fieldsetrechts>
<p class="reiherechts">
<label for="strasse" class="leftLabel">Strasse Rechts: </label>
<input type="text" id="strasse" name="strasse" value="" />
</p>
<p class="reiherechts">
<label for="plz" class="leftLabel">PLZ Rechts: </label>
<input type="text" id="plz" name="plz" value="" />
<label for="ort">Ort Rechts: </label>
<input type="text" id="ort" name="ort" value="" />
</p>
<p class="reiherechts">
<label for="land" class="leftLabel">Land Rechts: </label>
<input type="text" id="land" name="land" value="" />
</p>
</fieldset>
</form>
Code:
#contacts-form { border: 1px solid #000; clear:right; width:100%; overflow:hidden;}
#contacts-form p { margin:0; padding:0; }
#contacts-form fieldsetlinks {
float: left;
margin-bottom:10px;
padding: 20px 30px 20px 30px;
border: 2px solid #dc7333;}
#contacts-form .reihelinks {
width: 370px;
margin: 5px auto;
overflow: auto;
border: 1px solid #00FF26;}
#contacts-form fieldsetrechts {
float: right;
margin-bottom:10px;
padding: 20px 30px 20px 30px;
border: 2px solid #FF0008;}
#contacts-form .reiherechts {
width: 370px;
margin: 5px auto;
overflow: auto;
border: 1px solid #00FF26;}
#contacts-form .leftLabel {
float: left;
width: 80px;
text-align: right;
border: 1px solid #002AFF;}
#contacts-form input { width:240px; padding:2px 0 2px 3px; border:1px solid #d9d9d9; background:none;}