INPUT, SELECT, TEXTAREA {
float: left;
width: 300px;
font-size: 12px;
border: 1px solid #CCC;
margin: 0px 0px 3px 10px;
background: #EFEFEF;
}
INPUT:hover, INPUT:active, INPUT:focus,
TEXTAREA:hover, TEXTAREA:active, TEXTAREA:focus,
SELECT:hover, SELECT:active, SELECT:focus {
background: #fff;
}

FORM {
font-size: 12px;
border: 1px solid #ccc;
padding: 10px;
}


LABEL,
.tx_powermail_pi1_fieldwrap_html_radio_title {
clear:both;
float: left;
display: block;
width: 100px;
text-align: right;
font-size: 12px;
margin: 0px 0px 3px 0px;
}

FIELDSET {
padding: 20px 0px 20px 0px;
background: url(../images/content/hline_dotted.gif) repeat-x top left;
border-bottom: 1px solid #FFFFFF;
}

LEGEND {
padding: 0px 10px 0px 10px;
background: #fff;
font-size: 12px;
font-weight: bold;
}
.form_floatelement {
float: left;
margin-left: 10px;
width: 300px;
}
.form_floatelement INPUT{
display: inline;
float: none;
width: auto;
margin: 0px 20px 0px 0px;
}
.form_req {
font-weight: bold;
}

.powermail_radio_inner {
display: inline;
float: left;
}
.powermail_radio_inner LABEL{
display: inline;
width: auto;
margin-left: 10px;
}
.powermail_radio_inner INPUT {
display: inline;
width: 20px;
}

.tx_powermail_pi1_fieldwrap_html {
margin: 0px 0px 3px 0px;
}

.fm_captcha_note {
margin: 0px 0px 0px 110px;
font-style: italic;
}
INPUT.fm_captcha {
width: 60px;
height: 40px;
font-size: 24px;
}
.wtcalculatingcaptcha {
margin: 0px 0px 0px 10px;
}

.fm_btn_submit {
margin: 0px 0px 0px 110px;
width: 300px;
text-align: center;
background-color: #666;
color: #fff;
height: 30px;
font-size: 14px;
font-weight: bold;
border: 0px none;
}

.fm_btn_submit:hover,
.fm_btn_submit:active,
.fm_btn_submit:focus {
background:  #009999;
}
/************* FORM GENERAL STYLES ******/
#fm_general {
width: 440px;
}
#fm_general INPUT,
#fm_general SELECT,
#fm_general TEXTAREA  {
width: 300px;
border: 1px solid #fff;
background: #DDD;
}

#fm_general INPUT:hover, #fm_general INPUT:active, #fm_general INPUT:focus,
#fm_general TEXTAREA:hover, #fm_general TEXTAREA:active, #fm_general TEXTAREA:focus,
#fm_general SELECT:hover, #fm_general SELECT:active, #fm_general SELECT:focus {
border: 1px solid #BBB;
background: #FFF;
}

#fm_general .fm_btn_submit {
background: #ccc;
}
#fm_general .fm_msg {
height: 120px;
width: 440px;
padding: 0px;
margin: 0px;
display: block;
}
#fm_general .option_group {
clear: both;
float: none;
margin: 0px 0px 0px 110px;
}
#fm_general .option_group INPUT {
clear:both;
display: block;
width: 20px;
height: 20px;
padding: 0px;
background: #fff;
margin: 0px 5px 0px 0px;
border: 0px none;
}
#fm_general .option_group LABEL {
float: left;
clear: none;
display: block;
width: 250px;
text-align: left;
margin: 2px 0px 0px 0px;
}
#fm_general .fm_legend {
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 0px;
font-size: 12px;
font-weight: bold;
clear: both;
float: none;
background: #fff;
color: #009999;
}
#fm_general .fm_fieldset {
margin: 20px 0px 10px 0px;
padding: 0px;
display: block;
height: 20px;
background: url(../images/content/hline_dotted_static.gif) repeat-x 0px 8px;
clear: both;
float: none;
}

#fm_general .fm_fieldset_padding {
display: block;
padding: 0px 0px 0px 0px;
}

#fm_general legend {
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 0px;
_padding: -5px 10px 0px 0px;
background: #fff;
}
#fm_general fieldset {
margin: 10px 0px 10px 0px;
padding: 0px;
position: relative;
/*border-top: 1px solid #DDD;*/
background: url(../images/content/hline_dotted.gif) repeat-x 5px 0px;
}


#fm_general #fm_btn_submit {
margin: 10px 0px 0px 110px;
padding: 3px;
height:  30px; 
width: 	300px;
text-align: center;
font-size: 13px;
font-weight: bold;
background: #31383F;
color: #009999;
}
#fm_general #fm_btn_submit:hover,
#fm_general #fm_btn_submit:active,
#fm_general #fm_btn_submit:focus {
background: #009999;
color: #fff;
border: 1px solid #fff;
}

/************* STATUS MESSAGES ********/
.fm_error B B INPUT{
background:	#f00;
color:		#fff;
}

INPUT.validation-failed {
background:	#f00;
color:		#fff;
}
.powermail_mandatory_js {
margin: 0px 0px 10px 110px;
clear: both;
display: block;
color: #f00;
font-style: italic;
}

.fm_error_msg {
background:		#f00;
padding:		20px;
display:		block;
margin-bottom:	10px;
}
.fm_error_msg H2 {
font:			bold 16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color:			#fff;
margin:			0px 0px 10px 0px;
padding:		0px;
}
.fm_error_msg UL LI {
display:		block;
color:			#fff;
font:			normal 12px Arial, Helvetica, sans-serif;
padding:		5px 0px 5px 10px;
background:		transparent url(../images/content/arrow_white_n.gif) no-repeat 0px 10px;
border-bottom:	1px solid #fff;
}

.fm_success_msg {
background:		#a82e4d;
padding:		20px;
display:		block;
margin-bottom:	10px;
}
.fm_success_msg H2 {
font:			bold 16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color:			#fff;
margin:			0px 0px 10px 0px;
padding:		0px;
}
.fm_success_msg P {
color:			#fff;
font:			normal 14px Arial, Helvetica, sans-serif;
}

.bezugsdatum {
margin-left: 110px;
}
.bezugsdatum .exception{
display: block;
margin-top: 10px;
}
.bezugsdatum INPUT{
width: 20px;
float: left;
margin-right: 5px;
margin-left: 0px;
padding-left: 0px;
}


 

