div.xform { width:700px; }
.xform fieldset { margin:0px 0px 30px 0px; padding:0px; border:0px solid #ddd; }
.xform fieldset legend { font-weight:bold; margin:0px 0px 10px 0px; padding:0px; }

.xform p { clear:both; margin:0px; padding:0px; }
.xform label  {
	float: left;
	display: inline-block;
	width: 180px;
	margin: 5px 5px 0 0;
}

.xform input, .xform select, .xform textarea {
	border: 1px solid #999;
	background: #fff;
	color: #000000;
	margin: 0 5px 5px 0;
	padding: 5px;
	width:300px;
}

.xform label.checkbox {
	float:left;
	display:inline-block;
	padding:0px !important;
	width:400px;
}

.xform input.checkbox {
	float:left;
	border: none;
	background: none;
	margin: 10px 10px 10px 185px;
	width:auto;
	padding:0px !important;
}

.xform p.formcaptcha label { float:none !important; display:block; width: 300px; font-size:10px; margin-left: 180px; padding-top:20px;}
.xform p.formcaptcha img {float:left;margin:10px 0 0 180px;border: 1px solid #555;}
.xform p.formcaptcha input {width: 105px;text-align: center;margin: 10px 0 5px 16px;padding: 8px 8px 7px 8px;}

.xform .submit, a.mbutton { width: 160px; height: 31px; margin: 20px 0 0 0px; border: none; color: #fff; text-align: center;
background-image:url(sbutton.png); background-repeat:no-repeat; background-position: 0px 0px; }

.xform .submit:hover, a.mbutton:hover { color: #fff;cursor: pointer; font-weight:bold;
	background-image:url(sbutton_hover.png); background-repeat:no-repeat; background-position: 0px 0px; }
    
a.mbutton { line-height:28px; }

ul.form_warning {border: 1px solid #ccc;padding: 10px 10px 10px 30px;margin: 0 0 10px 0;background-color: #f1f1f1;}
ul.form_warning li {color: #f00;}
label.form_warning { color:#ff0000; }
input.form_warning { background-color:#ffdddd; }

input.inp_disabled { color:#999999; }
input.datepicker { width:100px; }


/* Reg Maske */
p#xform-formular-mitarbeiter input { width:100px; }
p#xform-formular-plz input { width:100px; }
p#xform-formular-zgtyp input { width:100px; }
p#xform-formular-password input { width:100px; }
p#xform-formular-password_2 input { width:100px; }

/* Mahnen Maske */
p#xform-formular-rg_nr input { width:100px; }
p#xform-formular-rg_offen input { width:100px; }
p#xform-formular-zg_betrag input { width:100px; }
p#xform-formular-rg_piva input { width:100px; }

p#xform-formular-schuldnerliste select { width:460px; }
p#xform-formular-mwstnr input { width:200px; }
p#xform-formular-sprache select { width:100px; }


p#xform-formular-ort label { display:none; }
p#xform-formular-ort { float:left; clear:none; }
p#xform-formular-plz { float:left; clear:none; }

p#xform-formular-mitarbeiter { float:left; clear:none; }
p.preisjahresabo { float:left; clear:none; padding:5px; }

/* Datum Filter */
#datum_filter { background-color:#fff; }
#datum_filter label  {
	float:none;
	display:auto;
	width:auto;
	margin: 0px 5px 0 0;
}
#datum_filter .submit { margin:0px; }
