/*** Powermai allgemeine Styles ***/

.tx-powermail .container-fluid {
	padding-left: 0px;
	padding-right: 0px;
}
.tx-powermail .powermail_input, .form-control {
	font-size: 14px;
	line-height: 20px;
	font-family: 'Arial';
    background-color: #E6E6E6;
    border: 1px solid rgba(255,255,255,0);
    border-radius: 0;
    box-shadow: none;
	padding: 4px 6px;
}
.tx-powermail .powermail_textarea {
	font-family: 'Arial';
	font-size: 14px;
	line-height: 20px;
	background-color: #E6E6E6;
	border: 1px solid rgba(255,255,255,0);
	border-radius: 0;
	padding: 4px 6px;
	box-shadow: none;
}
.tx-powermail .layout1, .tx-powermail .powermail_fieldwrap_sicherheitscode.nolabel .col-md-8 {
	max-width: 100%;
	flex: 0 0 100%;
}
.tx-powermail .layout1.form-group.row {
	margin-top: 10px;
}
.tx-powermail .layout2 {
	order: 2;
	text-align: right;
}

.powermail_submit{
	font-size: 16px;
	line-height: 26px;
	color: #a00022;
	font-family: 'Arial Black', "Arial";
	text-transform: uppercase;
	color: #a00022;
	background-image: url('../Images/arrow-link.png');
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 45px;
	border: none;
	background-color: transparent;
}
.powermail_fieldwrap_type_submit.powermail_fieldwrap_formularabsenden {
	position: relative;
    top: 0px;
    right: -50%;
    text-align: right;
	margin-top: 10px;
}
#powermail_field_sicherheitscode {
	font-size: 14px;
	line-height: 20px;
	font-family: 'Arial';
    background-color: #E6E6E6;
    border: 1px solid rgba(255,255,255,0);
    border-radius: 0;
    box-shadow: none;
	padding: 4px 6px;
	width: 45%;
	display: inline-block;
	margin-right: 5%;
}
.powermail_fieldwrap_sicherheitscode {
	position: relative;
}
.powermail_fieldwrap_type_captcha.powermail_fieldwrap_sicherheitscode label {
	display: inline-block !important;
	position: absolute;
	top: 14px;
	left: 22px;
	color: #6c757d;
}
.tx-powermail .powermail_fieldset .row {
	margin-bottom: 0 !important;
}
.tx-powermail .powermail_fieldset .form-group {
	margin-bottom:5px !important;
}
.tx-powermail #powermail_captchaimage {
	height: 35px;
}


/*** Radio Button Anrede ***/
.radio {
	width: 50%;
	float:left;
}

/*** Checkbox ***/
.powermail_fieldwrap_type_select .powermail_select  {
	background-image: url(../Images/select-bg.png);
	background-position: top right;
	background-repeat: no-repeat;
}
.powermail_fieldwrap_type_select .powermail_select:hover {
	background-image: url(../Images/select-bg-hover.png);
}
/*
.powermail_fieldwrap_type_select > div {
	position: relative;
}
.powermail_fieldwrap_type_select > div::after {
	content:"";
	position: absolute;
	right: 15px;
	top: 0px;
	width: 35px;
	height: 35px;
	background-image: url(../Images/select-bg.png);
	background-position: top right;
	background-repeat: no-repeat;
}.powermail_fieldwrap_type_select:hover {
	cursor: pointer;
}
.powermail_fieldwrap_type_select:hover > div::after {
	background-image: url(../Images/select-bg-hover.png);
}
*/

/*** Strasse Nr ***/
.powermail_fieldwrap_str #powermail_field_str{
	width: 70%;
}
.powermail_fieldwrap_nr {
	margin-bottom: 0px;
}
.powermail_fieldwrap_nr .col-sm-7 {
	margin-left: 33%;
}
.powermail_fieldwrap_nr   .col-sm-9,
.powermail_fieldwrap_nr  .col-lg-9 {
	margin-left: 25%;	
}
.powermail_fieldwrap_nr   #powermail_field_nr {
	margin-top: -49px;
	margin-left: 72%;
	width: 28%;
	float: right;
}

/*** PLZ Ort ***/
.powermail_fieldwrap_plz #powermail_field_plz{
	width: 40%
}
.powermail_fieldwrap_ort {
	margin-bottom: 0px;
}
.powermail_fieldwrap_ort  .col-lg-9,
.powermail_fieldwrap_ort  .col-sm-9{
	margin-left: 25%;
}
.powermail_fieldwrap_ort .col-sm-7, .powermail_fieldwrap_ort .col-md-8, .powermail_fieldwrap_ort .col-sm-8{
	margin-left: 33%;
}
.powermail_fieldwrap_ort #powermail_field_ort{
	width: 58%;
	margin-top: -40px;
	margin-left: 62%;
	float: right;
}


/*** Label Pflichtfeld ***/
.powermail_fieldwrap_pflichtfelder .no-label{
	text-align: right;
}

.powermail_fieldwrap_pflichtfelder .col-sm-9 {
	text-align: right;
	margin-top: -50px;
}

/*** Pflichtfelld Error Hinweis ***/
.tx-powermail .powermail_form .powermail_fieldset .parsley-errors-list.filled {
	/*background-color: #C0C0C0;*/
	font-weight: bold;
}
.tx-powermail .powermail_form .powermail_fieldset .parsley-errors-list.filled li {
	color: #a00022;
}
.tx-powermail .powermail_form  .powermail_fieldset .powermail_field_error, 
.tx-powermail .powermail_form .powermail_fieldset .parsley-error, 
.tx-powermail .powermail_form  .powermail_fieldset .powermail_form .parsley-error:focus, 
.tx-powermail .powermail_form  .powermail_fieldset div.error {
	border-color: #a00022;
}
.tx-powermail .powermail_form .powermail_fieldwrap_type_submit {
	text-align: right;
}

/**** Fahrschule Kontaktformular ***/
.powermail_form_2 .powermail_fieldwrap_vorname {
	width: 50%;
	float:left;
	padding-right: 3px;
}
.powermail_form_2 .powermail_fieldwrap_nachname {
	width: 50%;
	float:left;
	padding-left: 3px;
}
.powermail_form_2 .powermail_fieldwrap_fahrschule_formularabsenden {
	text-align: right;
	margin-top: 30px;
}

/* Onlinebewerbung, Angebot*/

.powermail_form_3 .fileupload-info .label {
    background-color: #A00022;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    border-radius: 3px;
    display: inline-block;
    padding: 2px 4px;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    color: #ffffff;
    vertical-align: baseline;
    white-space: nowrap;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);    
}
 .powermail_form_3 .powermail_fieldwrap_onlinebewerben {
	 margin-left: 50%;
 }

/*
.powermail_form_3 .form-group,
.powermail_form_4 .form-group {
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;	
}

.powermail_form_3 .form-group.layout1,
.powermail_form_4 .form-group.layout1 {
	display: block !important;
	margin-top: 30px;
	margin-bottom: 20px !important;
}

.powermail_form_3 .grid-2column-label,
.powermail_form_4 .grid-2column-label {
 	grid-column: 1 / 2;
    grid-row: 1;
 }

.powermail_form_3 .form-group>div,
.powermail_form_4 .form-group>div {
 	grid-column: 2 / span 2
 }
*/
.powermail_form_3 .powermail_fieldwrap_hinweise  {
	display: block;
}
/*
.powermail_form_3 .powermail_fieldwrap_type_captcha.powermail_fieldwrap_sicherheitscode label {
    display: inherit;
    position: inherit;
    top: inherit;
    left: inherit;
    color:inherit;
}
*/
.powermail_form_3 .powermail_fieldwrap_sicherheitscode, .powermail_form_3 .powermail_submit {
	margin-top: 30px;
}
.powermail_form_4 .powermail_fieldwrap_anmerkungen {
	margin-top: 50px;
}
.powermail_form_4 .powermail_fieldwrap_angebotanfordern {
	align-items: flex-end;
}

/*** Media Screens ***/

@media screen and (max-width: 767px) {
 .powermail_fieldwrap_ort .col-lg-9, .powermail_fieldwrap_ort .col-sm-9,
 .powermail_fieldwrap_nr .col-sm-9, .powermail_fieldwrap_nr .col-lg-9,
 .powermail_form_3 .powermail_fieldwrap_onlinebewerben  {
	 margin-left: 0;
 }

 
}


