/* Powermail */
.tx-powermail-pi1{margin-bottom:10px;}
fieldset.tx-powermail-pi1_fieldset{
/* Fieldset */
border:1px solid #ccc;background-color:#fff;padding:10px;color:#464646;}
fieldset.tx-powermail-pi1_fieldset legend{
/* legend of Fieldset */
font-weight:bold;color:#464646;}
fieldset.tx-powermail-pi1_fieldset label{
/* label */
display:block;width:100px;float:left;clear:both;font-weight:bold;text-align:right;}
/* Infotext*/
fieldset.tx-powermail-pi1_fieldset_30{
/* Fieldset */
border:0px;padding:0px;}
fieldset.tx-powermail-pi1_fieldset_30 legend{
/* legend of Fieldset */
display:none;}
fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea, fieldset.tx-powermail-pi1_fieldset select.powermail_select{
/* Input and textarea */
width:360px;color:#464646;background-color:#eee;}
fieldset.tx-powermail-pi1_fieldset input.powermail_text{
/* border:0;  border-bottom:1px solid #ccc;*/
}
fieldset.tx-powermail-pi1_fieldset select.powermail_select,fieldset.tx-powermail-pi1_fieldset select.powermail_countryselect{margin-left:1em;  width:366px;color:#464646;background-color:#eee;}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio{
/* Radiobuttons */
margin:5px 0;}
div.tx_powermail_pi1_fieldwrap_html{
/* DIV container arround every field */
margin:10px 0;}
div.tx_powermail_pi1_fieldwrap_html_14{border:0px solid #DF0024;  width:50%;  float:right;  text-align:right;}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit{
/* submit button */
margin:10px 0 0 10px;font-weight:bold;  padding:2px 5px;  width:170px;   color:#DF0024;  border:1px solid #DF0024;  background-color:#fff;}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit:hover{CURSOR:pointer;   BACKGROUND-COLOR:#DF0024;color:#fff;}
div.tx_powermail_pi1_fieldwrap_html_15{border:0px solid #00c;  width:50%;  float:left;  text-align:left;}
fieldset.tx-powermail-pi1_fieldset input.powermail_reset{
/* submit button */
margin:10px 10px 0 0;font-weight:bold;  padding:2px 5px;  width:170px;   color:#777c80;  border:1px solid #ccc;  background-color:#eee;}
fieldset.tx-powermail-pi1_fieldset input.powermail_reset:hover{CURSOR:pointer;   BACKGROUND-COLOR:#777C80;color:#fff;}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title, p.tx_powermail_pi1_fieldwrap_html_radio_title{margin:0;padding:0;font-weight:bold;}
div.tx_powermail_pi1_fieldwrap_html_13 p.tx_powermail_pi1_fieldwrap_html_checkbox_title{display:none;}
div.tx_powermail_pi1_fieldwrap_html_13 label{float:right;width:370px;margin-right:50px;text-align:left;}
div.tx_powermail_pi1_fieldwrap_html_13 input{margin-left:85px;  border:0;}
div.countryzone{margin:10px 0 0 150px;}
/* Confirmation */
td.powermail_all_td{padding:3px 10px 3px 0;}
/* Validierung */
/* Form */
span.powermail_mandatory{
/* Color of mandatory error message */
color:#DF0024;}
input.validation-failed, textarea.validation-failed{
/* Background color if validation failed */
border:1px solid #DF0024;}
div.powermail_mandatory_js{
/* DIV container of errormessage */
color:#DF0024; margin:3px 0 15px 150px;}
/* error message */
.error {
	/* supply height to ensure consistent positioning for every browser */
	background-color:#FF0000;
	border:1px solid #FF0000;
	font-size:11px;
	color:#fff;
	padding:3px 10px 5px 10px;
	margin-left:-2px;
    z-index:10;
    text-align:left;
    height:auto;


	/* CSS3 spicing for mozilla and webkit */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;

	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;
	box-shadow:0 0 6px #ddd;
}

.error p {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

/* pure CSS arrow */
.error em {
	display:block;
	width:0;
	height:0;
	border:10px solid;
	border-color:#FF0000 transparent transparent;

	/* positioning */
	position:absolute;
	bottom:-7px;
	left:5px;
	border-bottom:0 none;
}
div.tx-powermail-pi1_confirmation input.tx-powermail-pi1_confirmation_back{
/* submit button */
margin:10px 0 0 0px;font-weight:bold;  padding:2px 5px;  width:80px;   color:#777c80;  border:1px solid #ccc;  background-color:#eee;}
div.tx-powermail-pi1_confirmation input.tx-powermail-pi1_confirmation_back:hover{cursor:pointer;   background-color:#777C80;color:#fff;}
div.tx-powermail-pi1_confirmation input.tx-powermail-pi1_confirmation_submit{
/* submit button */
margin:10px 0 0 0px;font-weight:bold;  padding:2px 5px;  width:170px;   color:#DF0024;  border:1px solid #DF0024;  background-color:#fff;}
div.tx-powermail-pi1_confirmation input.tx-powermail-pi1_confirmation_submit:hover{cursor:pointer;   background-color:#DF0024;color:#fff;}
div.tx-powermail-pi1_confirmation{border-top:2px solid #ccc;  padding:10px;  background:#eee;}
div.tx-powermail-pi1_confirmation table{width:100%;  border:1px solid #ccc;  background:#fff;}
div.tx-powermail-pi1_confirmation th{width:120px;  border-top:1px solid #ccc;  background:#fff;  text-align:right;  padding:0.5em;  color:#777c80;      }
div.tx-powermail-pi1_confirmation td{border-top:1px solid #ccc;  background:#fff;  padding:0.5em;}

div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn {
	/* Description */
	display: none;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #ddd;
	border: 1px solid red;
	color: black;
	text-align: left;
	text-decoration: none;
	font-size: 0.8em;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
