.modul_kontaktformular_container fieldset { border:2px solid #F2913E;border-radius: 6px;
           background: white; margin:0px; padding:0px; }
.modul_kontaktformular_container legend {  background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    font-weight: bold;
    margin-left: 20px;
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;}
.modul_kontaktformular_container label { font-family:Arial,verdana; font-size:12px; display: block; clear:both; float:left; width:95px; }
.modul_kontaktformular_container label.normal { text-align: left !important; float: none !important; display: block; font-weight: normal; width: auto !important; }

.modul_kontaktformular_container input, textarea, select { font-size: 12px; font-family: Arial,verdana; color: #535557; vertical-align: middle; padding: 6px 3px; letter-spacing: 0 !important; }

.modul_kontaktformular_container input { border: 1px solid #C3C5C7; width: 320px; border-radius: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.modul_kontaktformular_container select { border: 1px solid #C3C5C7; width: auto; border-radius: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.modul_kontaktformular_container textarea { overflow: auto; width: 320px; border: 1px solid #C3C5C7; border-radius: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.modul_kontaktformular_container button { vertical-align: middle;background-color: #F2913E;width: 50px; }
#button {display:block; margin: 0 auto;border:1px solid #F2913E;width: 80px; }
.modul_kontaktformular_container input.checkbox { width: auto !important; border: 0 none !important; margin: 0 3px 0 0 !important; padding: 0 !important; }
.modul_kontaktformular_container input.radio { width: auto !important; border: 0 none !important; margin: 0 3px 0 0 !important; padding: 0 !important; }

.modul_kontaktformular_container input.error { border-color: #cc4c33; background-color: #fcf2f2; }
.modul_kontaktformular_container p.error, span.error { font-weight: bold; color: #cc4c33 !important; }

.modul_kontaktformular_container p.formdivider { font-weight: bold; border-top: 1px solid #C3C5C7; padding: 10px 0 0; }

.modul_kontaktformular_container input#plz { float: left; width: 50px !important; margin-right: 5px !important; }
.modul_kontaktformular_container input#ort { width: 257px !important }

.modul_kontaktformular_container div.wrapper { margin: 6px; }
.modul_kontaktformular_container { height: auto;margin-left: 32px;margin-top: 20px;width: 500px;}