@media all {	
	.tx-powermail
	{
		width:					100%;
		height:					auto;
		font-size:              16px;
		line-height:            20px;
		color:                  #666666;
		font-weight:            400; 
	font-family: 'Open Sans', sans-serif;	
		
	}
	
	.tx-powermail .container-fluid
	{
		width:					100%;
		height:					auto;
	}
	
	.tx-powermail fieldset
	{
		border:					none;
		margin-bottom:			20px;
	}
	
	.tx-powermail label
	{
	}
	
	.tx-powermail .powermail_fieldset
	{
		width:					100%;
	}
	.tx-powermail input
	{
		width:					96%;
		padding:				5px 1% 5px 1%;
		height:					30px;
		font-size:				16px;
		color:					#666666;
	}
	.tx-powermail input:focus
	{
		outline:				none;
	}
	
	.tx-powermail textarea
	{
		width:					96%;
		padding:				15px 1% 15px 1%;
		height:					200px;
		font-size:				16px;
		font-weight:            400; 
		color:					#666666;
		font-family: 			'Open Sans', sans-serif;	
		
	}
	.tx-powermail select
	{
		width:					99%;
		padding:				10px 5px 10px 5px;
		height:					50px;
		font-size:				16px;
		color:					#666666;
	}
	.tx-powermail .powermail_select option
	{
		padding:				5px 0px 5px 0px;
	}
	.tx-powermail input.powermail_submit
	{
		width:					98%;
		height:					50px;
		font-size:				20px;
		line-height:			50px;
		background:				#9AD408;
		color:					#ffffff;
		cursor:					pointer;
		border:					none;
		padding:				0px;
	}
	.tx-powermail input.powermail_submit:hover
	{
		background:				#013334;
	}
	.tx-powermail .checkbox label
	{
		float:					left;
		width:					90%;
		text-align:				left;
		margin:					5px 0px 0px -5px;
		height:					25px;
		line-height:			25px;
	}
	.tx-powermail .checkbox label input.dcPMCheckboxLabel, .tx-powermail .checkbox label input
	{
		float:					left;
		width:					10%;
		text-align:				left;
		width:					20px;
		margin:					0px 10px 0px 5px;
		padding:				0px;
	}
	.tx-powermail .radio label
	{
		float:					left;
		width:					90%;
		text-align:				left;
		margin:					5px 0px 0px -5px;
		height:					25px;
		line-height:			25px;
	}
	.tx-powermail .radio label input.dcPMRadioLabel
	{
		float:					left;
		width:					10%;
		text-align:				left;
		width:					20px;
		margin:					0px 10px 0px 5px;
		padding:				0px;
	}
	.tx-powermail legend
	{
		margin:					0px 0px 20px 0px;
		font-weight:			700;
		text-transform:			uppercase;
        padding-top:    20px;
	}
	.tx-powermail img.powermail_captchaimage
	{
		width:					99%;
		height:					auto;
		margin:					5px 0px 0px 0px;
	}
	.tx-powermail input.powermail_file
	{
		height:					30px;
		line-height:			30px;
		margin:					0px 0px 0px 0px;
		padding:				10px 2% 10px 2%;
		width:					94%;
		border:					none;
		background:				#ffffff;
	}
	label.rot,
	label.account,
	option[value="rot"],
	option[value="account"],
	label.rotbold,
	label.accountbold,
	option[value="rotbold"],
	option[value="accountbold"]
	{
		color:					#a62327;
	}
	label.dcColorOrange,
	label.crm,
	option[value="orange"],
	option[value="crm"],
	label.dcColorOrangebold,
	label.crmbold,
	option[value="orangebold"],
	option[value="accountbold"]
	{
		color:					#e97117;
	}
	
	label.gruen,
	label.commerce,
	option[value="gruen"],
	option[value="commerce"],
	label.gruenbold,
	label.commercebold,
	option[value="gruenbold"],
	option[value="commercebold"]
	{
		color:					#017a47;
	}
	label.consult,
	label.blau,
	option[value="blau"],
	option[value="consult"],
	label.consultbold,
	label.blaubold,
	option[value="blaubold"],
	option[value="consultbold"]
	{
		color:					#0e4fa6;
	}
	label.hrm,
	label.hellblau,
	option[value="hellblau"],
	option[value="hrm"],
	label.hrmbold,
	label.hellblaubold,
	option[value="hellblaubold"],
	option[value="hrmbold"]
	{
		color:					#32aeee;
	}
	label.projekt,
	label.hellgruen,
	option[value="hellgruen"],
	option[value="projekt"],
	label.projektbold,
	label.hellgruenbold,
	option[value="hellgruenbold"],
	option[value="projektbold"]
	{
		color:					#99ca5b;
	}
	
	label.rotbold, label.accountbold, option[value="rotbold"], option[value="accountbold"], 
	label.dcColorOrangebold, label.crmbold, option[value="orangebold"], option[value="accountbold"],
	label.gruenbold, label.commercebold, option[value="gruenbold"], option[value="commercebold"],
	label.consultbold, label.blaubold, option[value="blaubold"], option[value="consultbold"],
	label.hrmbold, label.hellblaubold, option[value="hellblaubold"], option[value="hrmbold"],
	label.projektbold, label.hellgruenbold, option[value="hellgruenbold"], option[value="projektbold"]
	{
		font-weight:			700;
	}
	
	.mandatory
	{
		padding:				0px 0px 0px 5px;
		color:					#a5325c;
	}
	.nolegend legend
	{
		display:				none;
	}
	ul.parsley-errors-list
	{
		list-style-type:		none;
		margin:					0px;		
	}
	.parsley-required
	{
		background:				#de2048;
		padding:				5px;
		color:					#ffffff;
	}
	.dcPM70margin5
	{
		width:					70%;
		margin:					0px 4% 0px 0px;
		float:					left;
	}
	.dcPM55margin5
	{
		width:					55%;
		margin:					0px 4% 0px 0px;
		float:					left;
	}
	.dcPM45margin5
	{
		width:					45%;
		margin:					0px 4% 0px 0px;
		float:					left;
	}
	.dcPM35margin5
	{
		width:					35%;
		margin:					0px 4% 0px 0px;
		float:					left;
	}
	.dcPM20margin5
	{
		width:					20%;
		margin:					0px 4% 0px 0px;
		float:					left;
	}
	.dcPM100
	{
		width:					100%;
		margin:					0px 0px 0px 0px;
	}
	.dcPM75
	{
		width:					75%;
		margin:					0px 0px 0px 0px;
		float:					left;
	}
	.dcPM60
	{
		width:					60%;
		margin:					0px 0px 0px 0px;
		float:					left;
	}
	.dcPM50
	{
		width:					50%;
		margin:					0px 0px 0px 0px;
		float:					left;
	}
	.dcPM40
	{
		width:					40%;
		margin:					0px 0px 0px 0px;
		float:					left;
	}
	.dcPM25
	{
		width:					25%;
		margin:					0px 0px 0px 0px;
		float:					left;
	}
}