#content #registrierung{
   margin: 0;  
}
#content #registrierung li{
   margin-left: 20px;
   list-style: none;
}
#registrierung h3{
   margin-left: -20px;
   background-color: #354B6A;
   color: #fff;
   padding: 5px;
}
/*
   ADRESSANGABEN &
   ZUGANGSDATEN
   2-Spalter
*/
#registrierung div.left{
   float: left;
   width: 49%;
   border-right: 1px solid #ccc;
   padding-right: 1%;
}
#registrierung div.right{
   float: left;
   width: 49%;
}
#registrierung div.left p,
#registrierung div.right p{
   min-height: 23px;
}
#registrierung select{
   width: 175px;  
}
#registrierung div.left input,
#registrierung div.right input{
   width: 170px;
}
#registrierung div.left label,
#registrierung div.right label{
   float: left;
   width: 90px;
   text-align: right;
   margin-right: 3px;
   margin-top: 2px;
}
/*
   ZUGANGSDATEN
*/
#registrierung p.passwort label{
   float: none;
   display: block;  
}
#registrierung p.passwort input{
   margin-left: 23px;
   margin-bottom: 5px;
}

/*
   ZUGANGSART
*/
#registrierung div.radio{
   position: relative;
   margin: 10px 0;
   padding-left: 30px;
}

#registrierung div.border{
   padding-top: 10px;
   border-top: 2px solid #ddd;
   border-bottom: 2px solid #ddd;
}
#registrierung div.inner div.border input{
   top: 12px;
}
#registrierung div.radio input{
   position: absolute;
   top: 0;
   left: 0;
}
#registrierung div.radio p.haendlernummer label{
   float: left;
   width: auto;
   text-align: right;
   margin-right: 5px;
   margin-top: 2px;
}
#registrierung div.radio p.haendlernummer input{
   position: relative;
   top: auto;
   left: auto;
   display: block;
}

/*
   NEWSLETTER
*/
#registrierung .nws_radio input{
   margin-right: 5px;  
}

/*
   SONSTIGES
*/
#registrierung p.msg label{
   display: block;
}
#registrierung p.msg textarea{
   display: block;
   width: 574px;
   height: 130px;
}
#content p.submit input{
   width: 100%;
   padding: 5px 0;
}
