/* label */
label { text-align: right; width: 25em; float: left; clear: both; margin: 0 0.5em .5em 0; padding: 0.25em; }

label.typecheckbox,
label.typeradio { text-align: left; width: auto; float: none; clear: right; margin: 0 0 .5em 2em; padding: 0.25em; display: block; }
/* label  - end. */

/* input */
input { margin: 0 0 .5em 0; padding: 0; }

input.typecheckbox,
input.typeradio { float: left; clear: right; margin: 0; padding: 0; }
/* input  - end. */


form { text-align: left; margin: 0; padding: 0; }

.formpart { clear: both; margin: 0; padding: 0.5em; border-top: 1px solid #888; border-right-style: none; border-right-width: 1px; border-bottom-style: none; border-bottom-width: 1px; border-left-style: none; border-left-width: 1px; }

p.formhinweis { color: gray; width: 80%; clear: both; margin: 0; padding: 0.5em 0 0; }
fieldset p.formhinweis { padding: .25em; }

fieldset { border: 1px solid #aaaaaa; }

.important { display: none;}