


form input.text-input,
form textarea,
form select,
form .wysiwyg,
input[type="text"],
input[type="password"],
input[type="submit"],
.textfeld,
.kontaktformular 
{
-moz-border-radius:4px;
  -webkit-border-radius:4px;
border-radius:4px;
}


fieldset{
padding:10px 15px 10px 15px;
margin:0 0 10px 0;
 -moz-border-radius-bottomleft:7px;
 -moz-border-radius-bottomright:7px;
 -moz-border-radius-topleft:5px;
 -moz-border-radius-topright:7px;
 border-radius:3px;
 } 
 
 fieldset h3
{
 margin-top:5px;
 }


 

legend{
font-weight:bold;
}


.mini-heading{
        display:block;
        padding:0 0 10px;
        font-weight:bold;
        }
       
form fieldset legend{
        font-weight:bold;
        margin-bottom:10px;
        padding-top:10px;
        }


  
        
form p small{
        font-size:0.75em;
        color:#777;
        }


   
 
 

input[type="text"],
input[type="password"],
select,
.textfeld,
textarea
{
font-size:12px;
padding:5px;
border:1px solid #D5D5D5;
margin:0 0 5px 0;
}

input[type="text"],
input[type="password"],
select,
.textfeld{
background-image:url('/content/images/UserArea/bg-form-field.gif');

}


form .small-input{
        width:25% !important;
        }
        
form .medium-input{
        width:50% !important;
        }
        
form .large-input{
        width:97.5% !important;
font-size:16px !important;
padding:8px !important;
        }
        

 
 
textarea{
background-image:url("/content/images/UserArea/bg-form-field.gif");
background-repeat:repeat-x;
padding-left:11px;
} 


form textarea{
        width:97.5% !important;
        font-family:Arial,Helvetica,sans-serif;
        } 
 

form input[type="checkbox"],
form input[type="radio"]{
      background:none;
border:0;
        }

 


.ui-button{
background:url("/Content/images/global/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
border:1px solid #D3D3D3;
color:#555555;


} 

.ui-state-active{
cursor:default;

}

.ui-buttonset .ui-state-hover{
border:1px solid #999999;
color:#212121;
}


 




select{
padding:4px;
     background:#fff;
        }
 
select option{
padding:0 10px 0 0;
}

 


.ui-selectmenu{
height:26px;
}

a.GroupComboBox:hover,
a.GroupComboBox:active 
{
text-decoration:none;
border-color:inherit;
}

a.GroupComboBox
{
color:inherit;
background-image:url("/content/images/UserArea/bg-form-field.gif");
}

.ui-selectmenu-group-label{
cursor:default;
line-height:100% !important;
padding:10px 1px 1px 3px !important;
font-style:italic;
}

.ui-selectmenu-menu li{
border:none !important;
}

.ui-selectmenu-menu a:hover{
background-color:#459300;
color:White;
}

.ui-selectmenu-menu li a{
line-height:100%;
padding-bottom:1px;
padding-top:1px;

}

.ui-selectmenu-menu{
box-shadow:4px 4px 7px rgba(0,0,0,0.5);
-webkit-box-shadow:4px 4px 5px rgba(0,0,0,0.5);
-moz-box-shadow:4px 4px 5px rgba(0,0,0,0.5);

}

a.ui-selectmenu:hover{
border-color:#D3D3D3;
}

.ui-selectmenu-focus,
.GroupComboBox.ui-state-active
{
border:1px solid #999999;
color:#212121;
}



.button,button,
input[type="submit"]{
font-family:Verdana,Arial,sans-serif;
        display:inline-block;
        background:#459300 url('/content/images/UserArea/bg-button-green.gif') top left repeat-x !important;
        border:1px solid #459300 !important;
        padding:4px 7px 4px 7px !important;
        color:#fff !important;
        font-size:11px !important;
        font-weight:500;
        cursor:pointer;
-moz-border-radius:4px;
 -webkit-border-radius:4px;
border-radius:4px;
        }

 
.button.disabled,button[disabled],input[type="submit"][disabled]:active,
input[type="submit"][disabled] {
        background:#7A7A7A url('/content/images/UserArea/bg-button-grey.gif') repeat-x top left !important;
border-color:#707070 !important;
color:#EDEDED;
}

.button.disabled:hover,
button[disabled]:hover,
input[type="submit"][disabled]:hover
{
text-decoration:none;
cursor:default;
}
 
 
 
.buttongrey{
font-family:Verdana,Arial,sans-serif;
        font-size:11px !important;
        font-weight:500;
        padding:4px 7px 4px 7px !important;

}

input.ButtonSiehtAusWieLink{
background:none !important;
text-decoration:underline !important;
color:#333333 !important;
border:none !important;
}

input.ButtonSiehtAusWieLink:hover{
color:#57A000 !important;

}


 
.Highlight{
outline:8px solid #CEFF00;
outline-offset:0;
}

a.button{
text-decoration:none;
}
 
     
input[type="submit"]:hover,.button:hover{
        text-decoration:underline;
        }
        
input[type="submit"]:active,.button:active{
        padding:5px 7px 3px 7px !important;
        }

a.remove-link{
color:#bb0000;
}

a.remove-link:hover{
color:#000;
}


.noborder{
border:none;
}

.kontaktformular{
background-color:#f1f8ce;
border:3px solid #acc632;
padding:10px 10px 10px 15px;
}



label 
{  
  font-weight:bold; 
display:inline;
}

#PublicBody label
{
  font-weight:normal;
}

.commentForm label,
.label-topaligned,
.label-topaligned label,
#EditTimeEntryFormDiv .TimeEntryLabelText
{
display:block;
}



.FormWithLeftAlignment-LeftStuff{

float:left;
text-align:left;
width:230px;
}

.FormWithLeftAlignment-RightStuff{

float:left;
text-align:left;
width:350px;
}





.label-rightaligned,#AddTimeEntryFormDiv .TimeEntryLabelText{
text-align:right;
width:140px;
position:absolute;
padding-top:7px;
}


.label-rightaligned-input,#AddTimeEntryFormDiv .TimeEntryInput{
margin-left:150px !important;

}

.label-rightaligned-input-position,#AddTimeEntryFormDiv .TimeEntryInputPosition{
position:relative !important;
left:150px !important;
}

#AddTimeEntryFormDiv .TimeEntryOptional{
display:block;

}




.label-signupform{
text-align:left;
width:110px;
position:absolute;
padding-top:6px;
line-height:100%
}


.label-signupform-input{
margin-left:120px !important;
}

.FormularMitLabelRechts p{
margin-bottom:5px;
}




.input-validation-error{
background-color:#FFCCCC !important;
border:1px solid #FF0000 !important;
}

.field-validation-error{
background:transparent url('/content/images/global/infoval-error-small.png') no-repeat left;
color:#c20000;
padding-left:20px;

font-weight:normal;
}

.ValidationMitZeilenumbruch .label-rightaligned-input .field-validation-error,
span.field-validation-error{
display:inline;
}

.ValidationMitZeilenumbruch .field-validation-error,
label.field-validation-error{
display:block;
}

#signupForm .field-validation-error{
margin-left:120px !important;
}




.ValidationMitZeilenumbruch{
margin:0 0 8px 0;
}



















.ui-datepicker-trigger{
position:relative;
top:5px;
left:5px;
}




.text-instead-of-input{
position:relative;
top:7px;
}