fieldset {
    border:1px solid #b9c327;
    padding:10px;
}

fieldset sub {
    position:static;
    font-weight:normal;
}

.left {
    float: left;
    text-align: right;
    width: 25%;
    margin-right: 2%;
}
.highlighted {
    color:#7f1518;
    font-weight:bold;
}

.right, button, fieldset sub, .FieldsetSub { margin-left : 27%; }
.radio { margin-left : 0%; }
.nextradio { margin-left : 10px; }

label, select, input, textarea, fieldset sub {
    margin-bottom:2px;
    margin-right:2px;
    vertical-align:top;
}

label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit] {
 cursor: pointer;
 cursor: hand;
}

input[type=text], input[type=password], input[type=submit], input[type=button], select, textarea {
    border:1px solid #747D1C;
    background-color: #fff; /* Hintegrund der Textfelder */
}

input:focus, textarea:focus {
 outline: 1px solid #747D1C;
}

.FulllineInput { width:290px; }
* html .FulllineInput { width:295px; }