
/** Äusserer Container **/
div.uc-form-container div.form-inner {
    margin-top:20px;
    margin-bottom:10px;
    border:1px solid #cccccc;
    margin-right:10px;
}
div.uc-form-container fieldset {
    border:none;
    padding:10px;
}
div.uc-form-container fieldset legend {
    border:none;
}

div.uc-form-container div.labelElementDiv {
    clear:both;
}
div.uc-form-container div.labelElementDiv div.labelDiv {
    float:left;
    width:140px;
    padding:2px 0px;
}
div.uc-form-container div.labelElementDiv div.elementDiv {
    float:left;
    padding:2px 0px;
}
div.uc-form-container div.hideLabel div.labelDiv {
    display:none;
}

/** Descriptions-Container **/
div.uc-form-container div.descriptionElement {
    clear:both;
}
div.uc-form-container div.descriptionElement div.description {
    padding-bottom:10px;
}
div.uc-form-container div.descriptionElement div.description p {
    width:396px;
}
div.uc-form-container div.descriptionElement div.description span {
    width:396px;
    color:#555555;
}

/** Labels **/
div.uc-form-container label {
    font-family:Arial, Helvetiva, Verdana, sans-serif;
    font-size:11px;
    font-weight:bold;
    line-height:20px;
}
div.uc-form-container div.error label {
    color:#E2001A;
}

/** Textinputs **/
div.uc-form-container div.HtmlTextInput input,
div.uc-form-container div.HtmlTextArea textarea {
    border:1px solid #555555;
    width:253px;
    padding:2px;
    line-height:13px;
    font-family:Arial, Helvetiva, Verdana, sans-serif;
    font-size:11px;
    font-weight:normal;
}

div.uc-form-container div.HtmlTextInput input {
	/* height:12px; */
    height:17px;
}
div.uc-form-container div.HtmlTextInput input.disabled {
    background-color:#e1e1e1;
}
div.uc-form-container div.error div.HtmlTextInput input,
div.uc-form-container div.error div.HtmlTextArea textarea {
    border:1px solid #E2001A;
}

/** Kurze Elemente **/
div.uc-form-container div.HtmlTextInput input.short,
div.uc-form-container div.HtmlSelectbox select.short {
    width:71px;
}

/** Selectbox **/
div.uc-form-container div.HtmlDateSelect select,
div.uc-form-container div.HtmlSelectbox select {
    width:258px;
    font-family:Arial, Helvetiva, Verdana, sans-serif;
    font-size:11px;
    font-weight:normal;
    line-height:20px;
    height:20px;
}
div.uc-form-container div.HtmlDateSelect select.dateSelectDay {
    width:44px;
    margin-right:8px;
}
div.uc-form-container div.HtmlDateSelect select.dateSelectMonth {
    width:90px;
    margin-right:8px;
}
div.uc-form-container div.HtmlDateSelect select.dateSelectYear {
    width:60px;
}

/** Radiobutton-Label **/
div.uc-form-container div.labelElementDiv div.HtmlRadiobox {
    height:12px;
}
div.uc-form-container div.labelElementDiv div.HtmlRadiobox label {
    line-height:12px;
    display:block;
    margin-right:15px;
    float:left;
}
* html div.uc-form-container div.labelElementDiv div.HtmlRadiobox label {
    display:inline-block;
	padding-top:4px;
}
html>body div.uc-form-container div.labelElementDiv div.HtmlRadiobox label {
	*padding-top:4px;
}
div.uc-form-container div.labelElementDiv div.HtmlRadiobox input {
    padding:0;
    float:left;
    margin-right:6px;
}
/** Besonderheit der Mann/Frau-Auswahl **/
div.uc-form-container div.gender div.labelDiv label {
    display:none;
}
div.uc-form-container div.gender div.group-container {
    clear:both;
    display:inline;
}
div.uc-form-container div.gender div.group-container div.HtmlRadiobox {
    float:left;
}
div.uc-form-container div.gender div.HtmlRadioGroup {
    padding-top:0px;
    padding-bottom:0px;
    margin-top:4px;
    margin-bottom:4px;
}
/** Checkboxen **/
div.uc-form-container div.labelElementDiv div.HtmlCheckbox {
    width:396px;
    padding-left:5px;
}
div.uc-form-container div.HtmlCheckbox div input {
    float:left;
}
div.uc-form-container div.HtmlCheckbox div span {
    display:block;
    padding-left:19px;
    padding-right:13px;
}
div.uc-form-container div.HtmlCheckbox div span a {
    text-decoration:underline;
    color:
}
div.uc-form-container div.error div.HtmlCheckbox div span a,
div.uc-form-container div.error div.HtmlCheckbox div span {
    color:#E2001A;
}
/** Scroller-Checkbox **/
div.uc-form-container div.scroll div.HtmlCheckbox {
    background-color:#ffffff;
}
div.uc-form-container div.scroll div.HtmlCheckbox div {
    margin-top:10px;
}
div.uc-form-container div.scroll div.HtmlCheckbox div span {
    height:72px;
    overflow:auto;
}
div.uc-form-container div.scroll div.HtmlCheckbox {
    width:396px;
    border:1px solid #cccccc;
    padding-left:5px;
    margin-top:4px;
    margin-bottom:4px;
}
/** Buttons **/
div.uc-form-container div.labelElementDiv div.HtmlButton {
    float:right;
}

/** Privacyelement **/
div.uc-form-container div.privacy {
}
div.uc-form-container div.privacy div.description {
    border:1px solid #cccccc;
    float:left;
    display:block;
    height:72px;
    overflow:auto;
    width:383px;
    margin-bottom:10px;
    margin-right:5px;
    padding:4px 5px 4px 13px;
    background-color:#ffffff;
}
div.uc-form-container div.privacy div.description p {
    width:auto !important;
}
div.uc-form-container div.privacy div.printer {
    float:left;
    width:17px;
    height:17px;
    text-align:center;
    margin-top:1px;
    overflow:hidden;
}
div.uc-form-container div.privacy div.printer a {
    background:url(/img/unicredit/bg/printer.gif) no-repeat top center;
    padding-top:19px;
    width:100%;
    display:block;
    text-indent:-5000px;
}


/** Errormessages **/
div.form-error {
    border:1px solid #E2001A;
    margin-top:10px;
    margin-bottom:10px;
}
div.form-error ul {
    list-style:none;
    margin:10px 10px 10px 10px;
}
div.form-error ul li {
    background:url(/img/unicredit/red-card.gif) no-repeat;
    padding-left:22px;
    padding-top:2px;
    margin-bottom:3px;
}
div.form-error ul li span {
    font-family:Arial,Helvetica,Verdana,sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#E2001A;
    line-height:15px;
}


