#main_form select
{
position:relative;
top: -1.4em;
left: 8em;
display: block;
width: 8em;
border: 1px solid #a5acb2;
}

#main_form label
{
float: left;
display: block;
width: 8em;
clear: left;  /* Zeilenumbruch */
margin-top: -1em;
font-weight: normal;
font-size: 12px;
font-family: Microsoft Sans Serif;
color: #000;
}

#main_form input
{
position: relative;
top: -1.4em;
left: 10em;
display: block;
border: 1px solid #a5acb2;
padding: 2px;
background: #fff;
}

#main_form input.button
{
display: inline;
border: 0px;
top: 0em;
left: 0em;
padding: 2px;
margin-top: 3px;
margin-bottom: 0px;
background: transparent;
}

#main_form button
{
position: relative;
top: 10px;
left: 8em;
display: block;
padding: 2px;
}

#main_form label.erstes
{
margin-top: 1em;  /* Abstand */
}

#main_form fieldset.radio input
{
border: none; /* wichtig */
background: none;  /* wichtig */
left: 17.5em;
}
* html fieldset.radio input
{
left: 18.5em; /* IE Korrektur */
}

#main_form input.senden
{
top: -1em;
left: 0;
clear: left;  /*wichtig */
width: 19em;  /* einheitliche Breite */
}

#main_form textarea
{
position: relative;
top: -1.4em;
left: 10em;
display: block;
border: 1px solid #a5acb2;
padding: 2px;
width: 18em;
height: 6.7em;
font-size: 10px;
font-family: Microsoft Sans Serif;
}

#main_form form
{
margin: 2em 0;
display: block;
}

#main_form fieldset
{
display: block;
padding: 1em 2em;
clear: both;
width: 20em; /* wichtig */
margin: 2em 0 0 0;
}


#main_form formbrowse
{
border:0px;
width:70px;
height:18px;
background:transparent;
}

#main_form .formsubmitenter
{
border:0px;
width:53px;
height:18px;
margin-top:5px;
background:transparent;
}

#main_form .contact
{
position: relative;
top: -1.4em;
left: 10em;
display: block;
border: 1px solid #a5acb2;
padding: 2px;
background: transparent;
}

