/*** Powermai allgemeine Styles ***/

.tx-powermail .container-fluid {
	padding-left: 0px;
	padding-right: 0px;
	text-align: left;
}

.layout1 {
	
}

.tx-powermail form .row {
    margin: 0;
}
.tx-powermail .row + .row {
	margin-block-start: 0 !important;
}

.tx-powermail form .row > div {
	margin: 0;
}

.content ul.powermail-errors-list {
	padding-left: 0;
	list-style-position: outside;
	list-style: none;
	margin-bottom: 0;
}

.powermail_fieldwrap_nachricht {

}
.powermail_fieldwrap_type_submit {
	
}

.form-control,  .form-select {	
	font-size: inherit;
	border-radius: 0px;
}

.powermail_fieldwrap_nachricht textarea {
	min-height: 200px;
	min-height: 12.5rem;
}
.powermail_fieldwrap_pflichtfeld {
	
}


/*** Radio Button Anrede ***/
.radio {
	width: 50%;
	float:left;
}

/*** 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;
}

.powermail_fieldwrap_marker .powermail_field {
	display: block;
}

/*** 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{
	margin-left: 33%;
}
.powermail_fieldwrap_ort #powermail_field_ort{
	width: 75%;	
	margin-top: -53.5px;
	margin-left: 88%;
	float: right;
}
*/

/*
.powermail_fieldwrap_ort {
    justify-content: flex-end;
    margin-bottom: 0 !important;
}
*/

.powermail_captcha {
    width: 60%;
    margin-left: 40%;
}

.powermail_captchaimage {
    margin-top: -48px;
}

.form-control.powermail_field_error {
	border-color: var(--bs-form-invalid-border-color);
	padding-right: calc(1.5em + .75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(.375em + .1875rem) center;
	background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}


    .ico-input-btn{
        display: inline-block;
        position: relative;
    }
    .ico-input-btn input[type="submit"]{
        padding-right: 3em;
        text-transform: uppercase;
    }
    .ico-input-btn .icon{
        display: inline-block;
        position: absolute;
        right: 0.75em;
        top: 15%;
    }

/*** Pflichtfelld Error Hinweis ***/
.tx-powermail .powermail_form .powermail_fieldset .parsley-errors-list.filled {
	display: none;
}
/*
.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 {
	background-color:  rgba(226,212,179,1);
}
*/

/*columns for checkboxes*/

.tx-powermail .layout1 .col-lg-9 {
	-webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
    column-gap: 0px;	
}



/*** Media Screens ***/
@media screen and (min-width: 1600px) {
	.powermail_captcha {
		width: 65%;
		margin-left: 35%;
	}	
}
@media screen and (min-width: 1200px) {
	.powermail_fieldwrap_plzort {
		display: inline-block;
		width: 41%;
	}
	.powermail_fieldwrap_plzort .col-lg-3 {
		width: 61% !important;
	}

	.powermail_fieldwrap_plzort .col-lg-9 {
		width: 39% !important;
	}

	.powermail_fieldwrap_ort.nolabel {
		display: inline-block;
		width: 59%;
	}
	.powermail_fieldwrap_ort.nolabel .col-lg-9 {
		width: 100% !important;
	}
}

@media screen and (min-width: 992px) {
	.powermail_fieldwrap_plzort {
		display: inline-block;
		width: 41%;
	}
	.powermail_fieldwrap_plzort .col-lg-3 {
		width: 61% !important;
	}

	.powermail_fieldwrap_plzort .col-lg-9 {
		width: 39% !important;
	}

	.powermail_fieldwrap_ort.nolabel {
		display: inline-block;
		width: 59%;
	}
	.powermail_fieldwrap_ort.nolabel .col-lg-9 {
		width: 100% !important;
	}
	.powermail_fieldwrap.powermail_fieldwrap_type_captcha .col-form-label {
		padding-top: 0;
	}
}

@media screen and (max-width: 1599px) {
	.tx-powermail .layout1 .col-lg-9 {
		-webkit-column-count: 3;
	    -moz-column-count: 3;
	    column-count: 3;	
	}
}

@media screen and (max-width: 1399px) {
	/*
	.powermail_fieldwrap_ort #powermail_field_ort {	    
	    margin-top: -51px;
	}
*/
	.powermail_captcha {
	    width: 56%;
    	margin-left: 44%;
	}	
}


@media screen and (max-width: 1199px) {
	/*
	.powermail_fieldwrap_ort #powermail_field_ort {	    
		margin-top: -47px;
	    width: 70%;
	    margin-left: 0 !important;
	}

	.powermail_fieldwrap_plzort div {
	    width: 20% !important;
	}	
*/
	.tx-powermail .layout1 .col-lg-9 {
		-webkit-column-count: 2;
	    -moz-column-count: 2;
	    column-count: 2;	
	}
	.powermail_fieldwrap.powermail_fieldwrap_type_captcha.powermail_fieldwrap_sicherheitscode {
		display: block !important;
	}
	.powermail_fieldwrap.powermail_fieldwrap_type_captcha.powermail_fieldwrap_sicherheitscode .col-form-label {
		width: 100%;
		display: block;
		padding-bottom: 1rem;
	}
	.powermail_fieldwrap.powermail_fieldwrap_type_captcha.powermail_fieldwrap_sicherheitscode .col-lg-9 {
		width: 100%;
	}
	.powermail_captcha {
	    width: 60%;
	    margin-left: 40%;
	}	

	
}


@media screen and (max-width: 991px) {
	/*
	.powermail_fieldwrap_ort #powermail_field_ort {
	    margin-top: -43.5px;
	    width: 75%;
	    margin-left: 0 !important;
	    float: inherit;
	}*/

	.powermail_fieldwrap_plzort {
		display: inline-block;
		width: 41%;
	}
	.powermail_fieldwrap_plzort .col-lg-3.col-md-12 {
		width: 100% !important;
		display: block;
	}

	.powermail_fieldwrap_plzort .col-lg-9 {
		width: 39% !important;
	}

	.powermail_fieldwrap_ort.nolabel {
		position: relative;
		width: 100%;
	}
	.powermail_fieldwrap_ort.nolabel .powermail_field {
		position: absolute;
		top: -48px;
		left: 14%;
		width: 86%;
	}
	.powermail_fieldwrap_ort.nolabel .col-lg-9 {
		width: 100% !important;
	}

	.powermail_captchaimage {
	    margin-top: -100px;
	    float: left;
	}
	.powermail_fieldwrap.powermail_fieldwrap_type_captcha .col-form-label {
		padding-bottom: 2rem;
	}

    .powermail_captcha {
		width: 100%;
		margin-left: 0;
		margin-top: 55px;
	}	
}

@media screen and (max-width: 767px) {
	.powermail_fieldwrap_ort.nolabel .powermail_field {
		position: absolute;
		top: -50px;
		left: 14%;
		width: 86%;
	}
	/*
	.powermail_fieldwrap_ort #powermail_field_ort {
	    margin-top: -44.5px;    
	    float: right;
	}

	 .powermail_fieldwrap_ort .col-lg-9, .powermail_fieldwrap_ort .col-sm-9,
	 .powermail_fieldwrap_nr .col-sm-9, .powermail_fieldwrap_nr .col-lg-9 {
		 margin-left: 0;
	 }
		 */
	 .ico-input-btn {
		 display: block;
		 width: 100%;
	 }

}

@media screen and (max-width: 420px) {
	.tx-powermail .layout1 .col-lg-9 {
		-webkit-column-count: 1;
	    -moz-column-count: 1;
	    column-count: 1;	
	}		
}