/*#formular { margin:0 auto; padding:0; width:520px; }*/

#formular { margin:0; padding:0; width:520px; }

/* start style formular */
form {
  margin:0;
  padding:0;
}

fieldset, #btn_container {
  width:390px;
  padding:10px;
  margin:5px;
}

fieldset {
  border:1px solid #666;
  text-align:left;
}

* html fieldset {
  width:400px;
}

#btn_container {
  text-align:center;
}

fieldset p {
   text-align:center;
   margin-top: 0px;
}

fieldset:hover {
  border-color:#900;
}

fieldset#checkbox input  {width:35px;}

legend {color:#333; font-weight:bold; padding:5px; margin:5px; background:none;}

label {color:#333; font-size:1em; margin:1px 10px 5px 0; padding:0; line-height:1.5em; width:120px; display:block; float:left; clear:left; text-align:right;}

#formular em { color: #C00; font-style: normal;}

input, textarea, select {
  border:1px solid #666;
  padding-left:0.3em;
  margin-bottom:0.6em;
  width:240px;
  background:#fff;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
  background-color: #f5f5f5;
    font-size:11px;
  padding: 3px;
}

input:focus, textarea:focus, select:focus {
  background-color:#FFF3F3;
}

select {
  width:248px;
}


.plz {width:50px;}
.ort {width:178px;}
.strasse {width:200px;}
.strnummer {width:28px;}

.submitbtn {
   width:100px; 
   background:#666; 
   border:1px solid; 
   border-color:#999 #333 #333 #999; 
   color:#fff; cursor:pointer; 
   padding:2px; 
   margin:0;
}

.submitbtn:hover {
   background:#900; 
   color:#fff; 
   border:1px solid; 
   border-color:#c00 #990100 #990100 #c00;
}
