.wizard-vacancy-submission form.companyedit fieldset#logo { width:100%;}

#main #form_companyeditor fieldset#logo { width: 100%;}
#form_companyviewer fieldset#logo img { border: 1px solid #ccc;padding: 5px;background: white;}
div#left_column { float:left;}
div.relative-wrap {position: relative;}

#contract-elements input, #contract-elements span { float: left; margin-right: 1em;}
#contract-elements input#contractBegin { margin-right: 1em; }
#contract-elements input { width: 9em; }

.b-admin-company-edit-from form.companyedit fieldset.general_info .cke_reset {
    width: 412px;
}

fieldset#import-data-sources {
    padding: 8px;
    min-width: 0;
}

/*form.companyedit input#houseNumber { width: 8em; margin-left: 0.1em; }*/
form.companyedit span.street-delimiter { display: none; }

/*.b-company-form form.companyedit input#street { width: 500px; }*/
.b-company-form form.companyedit label { display: inline-block; }
/*.b-company-form form.companyedit input#houseNumber { width: 210px; margin-left: 4px; }*/
.b-company-form form.companyedit span.street-delimiter { display: inline; }
.b-company-form form.companyedit dd { white-space: nowrap; }

form.companyedit dl.dl_strasse, .contactInfo dl.dl_strasse, .billinginfo dl.dl_strasse  { width: 33.5em;}
#main form.companyedit dl.dl_strasse { width: 41em;}

form.companyedit dl.dl_plz, .contactInfo dl.dl_plz, .billinginfo dl.dl_plz  { width: 20em;}
#main form.companyedit dl.dl_plz { width: 22em;}

form.companyedit dl.dl_ort,  .contactInfo dl.dl_ort, .billinginfo dl.dl_ort  { width: 28em;}
#main form.companyedit dl.dl_ort  { width: 35em;}

#main form.companyedit input#street { width: 24em;}


.vacancy_area .xform #publication dd { width: 47em;}
#publication .optional { white-space: normal;}

input[readonly=readonly] {
    background: #cccccc;
}

div.copy-button {
    position: absolute;
    top: 10px;
    right: 20px;
    color: #fff;
    cursor: pointer;
    z-index: 999;
}
