form {
        margin:0px;
        padding:0px;
}

textarea, input, select {
        font-size:12px;
}

textarea, .inputText {
        border:1px solid #dddddd;
        width:99.5%;
}

select {
        border:1px solid #dddddd;
        padding:2px;
}

input[type="text"], input[type="password"] {
        padding:3px 0px 3px 2px;
}

input[type="radio"] {
        margin-left:0px;
        margin-right:5px;
        vertical-align:bottom;
}

select[multiple="multiple"] {
        padding:0px !important;
}

textarea {
        padding-left:3px;
}

fieldset {
        position:relative;
         line-height:1.5;
        border:2px solid #cdcdcd;
        background:#e8f0fa none repeat scroll 0%;
        margin:10px 0px;
        padding:5px 13px 10px 13px;
        -moz-border-radius-bottomleft:10px;
        -moz-border-radius-bottomright:10px;
        -moz-border-radius-topleft:10px;
        -moz-border-radius-topright:10px;
}

fieldset legend {
        margin:0px 0px 0px -5px;
        padding:0px 5px;
        font-weight:bold;
        color:#0066CC;
        line-height:1.3;
}

fieldset legend img {
        vertical-align:bottom;
        margin-right:6px;
}

fieldset fieldset {
        margin-bottom:5px;
        background:#fff none repeat scroll 0%;
        border:2px solid #cdcdcd;
}

.formElement, .formGroup {
        margin:5px 0 3px 0;
        min-height:0px;
}

.formElement:after {
        content: "";
        height:0px;
        display:block;
        clear:both;
}

.formField {
        padding:0px;
}

.formField a {
        text-decoration:underline;
        font-size:11px;
}

.formElement .formField,
.formGroup .formGroupField {
        margin-left:175px;
}

.formField input, .formField select, .formField textarea  {
        margin:2px 0px;
}

.formFieldLabel, .formGroupLabel {
        text-align:right;
        float:left;
        width:150px;
        font-weight:bold;
}

.formFieldDesc {
        font-size:11px;
        padding:0px 0px 2px 0px;
}

.formElement .formFieldDesc {
        margin-left:175px;
}

.formFieldDesc > p {
        margin:0px;
        font-size:11px;
        clear:both;
}

.formGroup .formGroupField legend {
        display:none;
}

.formGroup .formGroupField .formElement input {
        width:auto !important;
}

.formGroup .formFieldDesc {
        font-size:11px;
        margin:5px 0px 10px 15px;
}

.formOptions {
        list-style:none;
        margin:0px;
        padding:0px;
}

.formOptions li {
        margin-top:3px;
        padding-right:2%;
        width:23%;
        float:left;
}

.formOptions li span {
        float:none;
        padding-left:12px;
}

.formOptionsLong {
        list-style:none;
        margin:0px 0px 7px 0px;
        padding:0px;
}

.formOptionsLong li {
        margin:3px 0px 0px 0px;
        padding:0px;
}

.formOptionsLong span, .formOptionsLong label {
        display:inline;
        font-weight:bold;
        color:#006699;
}

.formError, .formError a {
        color:#cc0000;
}

.formError .inputText, .formError textarea {
        background-color:#ffeeee;
}

.formError .inputText, .formError textarea {
        background-color:#fee;
}

.inputButton {
        -moz-border-radius-bottomleft:3px;
        -moz-border-radius-bottomright:3px;
        -moz-border-radius-topleft:3px;
        -moz-border-radius-topright:3px;
        font-size:12px;
        padding:2px;
        background-color:#cdcdcd;
        border:1px solid #cdcdcd;
        color:#000;
        cursor:pointer;
        text-decoration:none;
}

p.formSubmit {
        text-align:right;
        margin:10px 0px;
        padding:0.5em 0px 1.5em;
}

.inputText:focus, select:focus, textarea:focus {
        background-color:#ffffdd;
}

#LoginFormDiv {
        margin-top:15px;
}

#LoginFormDiv label {
        display:block;
        font-weight:bold;
}

#LoginFormDiv input[type="text"], #LoginFormDiv input[type="password"] {
        width:200px;
}

#searchText.Tip { font-style:italic; color:#bbbbbb; }

div.ReceivePwDiv {
        float:left;
        width:170px;
}

div.ReceivePwDiv label {
        display:block;
        font-weight:bold;
}

/* Ergänzt in v3.0.4 */

a.SubmitButton {
        -moz-border-radius-bottomleft:3px;
        -moz-border-radius-bottomright:3px;
        -moz-border-radius-topleft:3px;
        -moz-border-radius-topright:3px;
        background-color:#e5e5e5;
        border:1px solid #cccccc;
        cursor:pointer;
        font-weight:bold;
        margin-right:4px;
        padding:6px 4px;
        text-decoration:none;
}

#addCategoryButton {
        margin-top:15px;
        margin-bottom:10px;
}
