

/* custom styles ------------------------------------------------------------*/
.tx-powermail {
    width: 100%;
}
.powermail_form > h3:nth-child(2){display:none;}
.powermail_label {
    color: #0e3192;
    font-size: 16px;
    font-weight: normal;
    margin-top: 5px;
	margin-bottom: 15px;
}

.powermail_form  button,
.powermail_form  input,
.powermail_form  select,
.powermail_form  textarea {
	font-family: "BundesSans",sans-serif;
	font-size: 1rem;
	line-height: inherit;
	border: none;
	margin: 0;
	width: 100%;
	resize: none;
}

.tx-powermail .powermail_fieldset {
	clear: left;
	margin: 15px 5px 20px;
}
/* Form headline"Ihre Angaben" */
.tx-powermail legend {
	border-image: none;
	border-style: none;
	font-size: 21px;
	font-size: 1.3rem;
	margin-left:-5px;
	margin-bottom: 20px;
	padding: 0;
	width: 100%;
}


.tx-powermail .container-fluid {
	padding-left: 0;
	margin-left: 0;
}



.tx-powermail .powermail_label {
	font-size: 12px;
	font-size: 1.0rem;
	color: #005F88;
}

label {
    display: inline-flex;
    max-width: 100%;
}

.tx-powermail .powermail_fieldset .powermail_field_error, 
.tx-powermail .powermail_fieldset .parsley-error, 
.tx-powermail .powermail_fieldset .powermail_form .parsley-error:focus, 
.tx-powermail .powermail_fieldset div.error {
    background-color: #ebccd1;
    border: 1px solid #a94442; 
    color: #a94442;
    display: table-row;
    width: 100%;
}

.tx-powermail .powermail_fieldset .parsley-errors-list {
    clear: unset;
    float: unset;    
    margin: 0;
    width: 100%;
}

.tx-powermail .powermail_fieldset .parsley-errors-list.filled {
	background-color: white;
    display: table-header-group;
}

.tx-powermail .powermail_fieldset .parsley-errors-list > li {
    color: #a94442;
    margin-bottom: 0;
    padding: 0 11px;
}

.tx-powermail .powermail_fieldset .powermail_field_error,
.tx-powermail .powermail_fieldset .parsley-error,
.tx-powermail .powermail_fieldset .powermail_form .parsley-error:focus,
.tx-powermail .powermail_fieldset div.error {
	background-color: #ebccd1;
	border: 1px solid #a94442;
	color: #a94442;
	display: table-footer-group;
	width: 100%;
}

.tx-powermail .powermail_fieldset .powermail_field_error_container .parsley-errors-list > li {
	padding-left: 10px;
}
/*
#page-uid-2784 article .csc-default ul li::before,
#page-uid-2851 article .csc-default ul li::before {
    color: #2d4d7f;
    content: "";
    color:red;
    float: left;
    font-family: "Glyphicons Halflings";
    font-size: 17px;
    margin-left: -22px;
    margin-top: 1px;
    margin-right:15px;
}

#page-uid-30 article .csc-default ul li::before,
#page-uid-2784 article .csc-default ul li,
#page-uid-2851 article .csc-default ul li {color: red;}  
*/
  
.tx-powermail .powermail_fieldwrap_datenschutzbestimmung .checkbox label {
	/*font-size: 1.1rem;   */
	color: #0f0f0f;
}

.tx-powermail .powermail_fieldset  .powermail_fieldwrap_type_check .powermail_field div.parsley-error {
	/*font-size: 1.1rem;   */
	border: 1px solid #a94442;
	background-color: white;
	color: #0f0f0f;
}

/* Anmeldeformular */

.powermail_field > .radio > label {
    display: inline-flex;
 }

.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {
    margin-left: -20px;
    position: relative;
}
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {
	margin-left: 0;
    margin-right: 8px;
    margin-top: 5px;
    position: relative;
}
 body#page-uid-30.de .checkbox input[type="checkbox"] {margin-top: 2px;}
.tx-powermail .powermail_fieldset .powermail_fieldwrap_pflichtfelder .powermail_field ,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_anmelden .powermail_field {border:none;}



/* Datenschutzbestimmungen */

.powermail_form  .checkbox input[type="checkbox"],
.powermail_form  .checkbox-inline input[type="checkbox"] {
	position: relative;
	margin-left: 0;
	width: 20px;
}

.tx-powermail .checkbox label {
	padding: 0;
	margin: 0;
	width: 98%;
}


.tx-powermail .powermail_fieldset >.powermail_fieldwrap_absenden > .powermail_field{
	border:none;
}

article .powermail_fieldset .powermail_field ul li:before  {
    /*Using a Bootstrap glyphicon as the bullet point*/
    color: red;
    /*content: "";*/
    content: none;
    float: left;
    font-family: "Glyphicons Halflings";
    font-size: 25px;
    margin-left: -40px;
    margin-top: 1px;
}

	/* RWD    */
.tx-powermail .powermail_fieldset .powermail_fieldwrap {
	clear: both;
	margin: 0 0 0.5em;
	overflow: hidden;
}
.tx-powermail .powermail_fieldset .powermail_field {
	border: 1px solid #0e3192;
	border-radius: 2px;
	color: #444;
	float: right;
	font-size: initial;
	margin: 0;
	padding: 5px;
	width: 100%;
	display: table;
}


@media only screen and (min-width: 480px) {

	.tx-powermail .powermail_fieldset .powermail_fieldwrap {
		clear: both;
		margin: 0 0 0.5em -4px;
		overflow: hidden;
	}
	.tx-powermail .powermail_fieldset .powermail_field {
		border: 1px solid #0e3192;
		border-radius: 2px;
		color: #444;
		float: right;
		font-size: initial;
		margin: 0;
		padding: 5px;
		width: 408px;
		display: table;
	}

}

/* Kontaktformular Absenden Button */

 body#page-uid-30.de input.powermail_submit {
	background-color: #cccccc; 
	padding-top: 0.35rem;
	padding-bottom: 0.35rem;
}

body#page-uid-30.de div.powermail_field input.powermail_submit,
body#page-uid-2697.en input.powermail_submit {
	background-color: #F7BB3C;
	height: 2.5rem;
}

.tx-powermail .powermail_fieldset .powermail_field {
	border: 1px solid #efbc56;
}