@CHARSET "UTF-8";
/** FORMWIZARD STYLE **/

div.wizzard {
    margin:0 0 2em 0;
}

#formwizard .fixfloat {
    display:block;
    float:none;
    clear:both;
    margin:0;
    padding:0;
    border:none;
    width:0;
    height:0;
    font-size:0;
    line-height:0;
}

#formwizard {
    width:44.5em;
    font-family:Arial, Helvetica, sans-serif;
}

#formwizard div {
    clear:none;
    padding:0;
}

#formwizard input[type=hidden] {
    display:none;
}

#formwizard fieldset {
    margin:1em 0 0 0;
    padding:0;
    border:none;
}

#formwizard input,
#formwizard select, 
#formwizard textarea {
    clear:none;
    border:1px solid #7A7A7A;
    display:block;
    margin:0 0 0.5em 0;
    padding:0 0 0 0.5em;
    width:98%;
    font-size:1em;
    overflow:visible;
}

#formwizard select {
    width:99.7%;
}

#formwizard textarea {
    font-size:0.9em;
    width:98.4%;
}

#formwizard input {
    padding:0.4em 0.3em 0.2em 0.3em;
}

#formwizard select {
    padding:0.3em 0 0.2em 0;
}

#formwizard input.radio,
#formwizard input.checkbox,
#formwizard .checkbox input,
#formwizard .checkboxgroup .checkbox input {
    float:left;
    width:auto !important;
    margin:0.1em 0 0.5em 0.5em;
    border:none !important;
}

* html #formwizard input.radio,
* html #formwizard input.checkbox,
* html #formwizard .checkbox input,
* html #formwizard .checkboxgroup .checkbox input {
    margin-top:-0.1em;
}

*+html #formwizard input.radio,
*+html #formwizard input.checkbox,
*+html #formwizard .checkbox input,
*+html #formwizard .checkboxgroup .checkbox input {
    margin-top:-0.1em;
}

#formwizard label {
    height:1.5em;
    padding:0 0 0 0.6em;
    color:#666666;
}


#formwizard .radiogroup label,
#formwizard .checkbox label,
#formwizard .checkboxgroup .checkbox label {
    float:left;
    width:auto;
}

#formwizard .singlelabel label {
    width:10em;
}

#formwizard .nolabel {
    margin-top:1.4em !important;
}

#formwizard .checkboxgroup div,
#formwizard .radiogroup input {
    clear:both;
}

#formwizard div.checkboxleft {
    float:left;
}

#formwizard div.checkboxleft div,
#formwizard div.radioleft input {     
    clear:none;
}
#formwizard div.radioleft label, 
#formwizard div.checkboxleft label{
    float:left;
    width: 10em;
}

#formwizard div.checkboxleft label {
    float:left;
}

#formwizard div.checkboxgroup label {
    float:none;
}

#formwizard div.checkboxleft div.checkbox {
    float:left;
}

#formwizard .half {
    float:left;
    width:20.95em;
    margin-right:2.5em;
}

#formwizard .half input {
    width:96.5%;
}

* html #formwizard .half input {
    float:left;
}

#formwizard .onethird {
    width:14em;
}

#formwizard .onethird input {
    width:89%;
}

#formwizard .twothird {
    width:28em;
}

#formwizard .twothird input {
    width:97%;
}

#formwizard .right {
    margin-left:0 !important;
    margin-right:0 !important;
}

#formwizard .left {
    margin:0 2.5em 0 0 !important;
}

* html #formwizard .left {
    margin:0 1.25em 0 0 !important;
} 

* html #formwizard input {
    overflow-x:hidden;
}

*+html #formwizard input {
    overflow-x:hidden;
}

#formwizard .short {
    width:4.1em;
}

#formwizard .short input {
    width:83%;
}

* html #formwizard .short input {
    width:4em !important;
}

#formwizard .shortdate {
    width:6.5em !important;
}

#formwizard .long {
    float:left;
    width:37.5em;
}

#formwizard input.file {
    height:1.8em;
}

#formwizard .error-message {
    color:#DF1F20;
}

#formwizard .error-message label {
    color:#DF1F20;
}

#formwizard .form-error {
    border:2px solid #DF1F20;
}

#formwizard div.form-error {
    padding-top: 0.4em;
}

#overDiv {
    width: 15em;
    background-color: #FFFFFF;
    border: 2px solid #DF1F20;
}

#overDiv p {
    padding: 0.2em 0.4em 0.2em 0.4em;
    margin: 0;
}

#formwizard h2 {
    font-size:1.05em;
    margin:0 0 1em 0;
    padding:0.3em 0 0.3em 1em;
    background-color:#DCDCDC;
    color:#666666;
}

#formwizard h3 {
    padding-bottom:0.2em !important;
    background-color:#e5e5e5 !important;
}

#formwizard h3.page {
    margin-top: 2em !important;
}

#formwizard p {
    width:25.2em;
}

#formwizard table {
    width:45.3em;
    position:relative;
    left:-6px;
    border-collapse:separate;
    border-spacing:6px;
}

#formwizard table tr td {
    width:100%;
    min-width:0;
    padding:0.3em 0.5em 0.3em 0.5em;
}

#formwizard table tr.subhead td {
    padding-top:1em;
    font-weight:bold;
}

#formwizard table tr.beforesubhead td {
    border-bottom:3px solid #DEDEDE;
}

#formwizard table tr td div.input {
    margin:0 !important;
}

#formwizard table tr td div.long {
    width:37.8em;
}

#formwizard div.button,
#formwizard div.buttons {
    margin:0.5em 0 0 0;
    padding:0.5em 0 0 0;
}

#formwizard input.submit {
    display:inline;
    width:auto;
    margin:0 0 0 1em;
    padding:0.2em 1.5em 0.1em 0.2em;
    border-left:none;
    border-top:none;
} 

#formwizard input.back { 
    display:inline;
    width:auto;
    margin:0 0 0 1em;
    padding:0.2em 0.2em 0.1em 1.5em;
    border-left:none;
    border-top:none;
}

#formwizard .checkboxleft input.disabled {
    width:1em;
    height:1em;
    margin:0.1em 0 0 0.5em;
}

#formwizard .checkboxleft div.disabled {
    margin-bottom:0;
}

#formwizard legend {
    font-weight:bold;
    padding:0 0 0.5em 0;
}


/** HELPER CHECKBOX_TREE **/


#formwizard div.treeRootDiv {
    margin:0 0 1em 0;
}

#formwizard div.treeChildDiv {
    padding:0 0 0 1.2em;
}

#formwizard div.treeRootDiv .input {
    margin:0 !important;
}

#formwizard div.treeChildDiv .optionsSpacer {
    float:left;
    width:1.2em;
    height:1.2em;
    padding:0 0 0 0.5em;
}

/*Admin-Bereich*/

#content dt {
   clear:left;
   float:left;
   padding:0 0 0.2em;
   width:14em;
   margin:0 0 0.5em 0;
}

#content dd {
margin:0 0 0.5em 2em;
padding:0 0 0.2em;
float:left;
}

#content dt.fromTextarea{
    float:none;
    width:auto;
    margin:2em 0 0.3em 0;
    color:#333;
    font-weight:bold;
}

#content dd.fromTextarea{
    float:none;
    margin:0 0 0.5em 0;
}


/**
 * IE-Bugs
 */


* html .formwizard dl dt.fromText,
* html .formwizard dl dt.fromCheckbox {
    width:40%;
}

* html .formwizard dl dd.fromText,
* html .formwizard dl dd.fromCheckbox {
    width:57%;
    margin-left:0;
}

*+html .formwizard dl dt.fromText,
*+html .formwizard dl dt.fromCheckbox {
    width:40%;
}

*+html .formwizard dl dd.fromText,
*+html .formwizard dl dd.fromCheckbox {
    width:57%;
    margin-left:0;
}
