


input, textarea, select {border: 1px solid #ccc; font-size: 11px;}
input {height: 14px; padding: 2px; font-family: Arial, Helvetica, sans-serif;}
textara {padding: 2px;}
select {height: 19px;}

input[type="radio"], input[type="checkbox"] {border: none; height: auto; width: auto !important;}
input[type="submit"] {border: 1px solid #ccc; background: #FFF; cursor: pointer; height: auto;}
input[type="file"] {height: auto;}

input.button { margin: 0 0 0 126px; width: 128px; height: 28px; border: 1px solid #ccc;}
input.button.de-DE {}
input.button.en-EN {}

input.reset { font-size: 11px; cursor: pointer; color: #FF7B00; text-decoration: none; font-weight: bold; float: right; background: transparent; border: none;}
input:hover.reset {text-decoration: underline !important;}

form.mail {margin: 0 0 25px 0;}
.mail fieldset {overflow: hidden; margin: 0 0 0 0;}

.mail fieldset .line {padding-bottom: 15px; overflow: hidden;}
.mail fieldset label {float: left; width: 126px; display: block;}
.mail fieldset .fieldelement { margin: 0 0 0 126px; width: auto;}
.mail fieldset .fieldelement p{ margin: 0; font-size: 10px; color: #666;}

.mail fieldset input.standard, 
.mail fieldset input.text {width: 302px;}
.mail fieldset input.fileupload {width: 302px;}
.mail fieldset textarea.standard,
.mail fieldset textarea.text {width: 306px; height: 126px;}

.mail fieldset select.standard {width: 150px;}

.error {color: #FF0000;}
.warning {color: #FF0000;}