/* neues Blau mit Kontrast #0c7aac
/** Blaue Headline mit Underline **/
legend.powermail_legend {
  color:#0C7AAC;
  font-family: "Avance W04 Italic";
  font-size: 2.3rem;
  line-height:1.2;
  text-transform:uppercase;
  letter-spacing:1.2px;
  padding:35px 0px 25px 0px;
  margin-bottom: 20px;
  border-bottom: 5px solid #0C7AAC;
  width: 100%;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
/** Alle Labels **/
label.powermail_label, label.control-label, #wrapper .frame-type-felogin_login label {
  color:#b5152b;
  font-family: "Frutiger Neue W01 Bd"; /*"NotoSans Medium";*/
  font-size:1.063rem;
  line-height:1.2;
  text-transform:uppercase;
  letter-spacing:0.8px;
  margin-right:10px;
  margin-bottom:5px;
  word-wrap: break-word;
  width: 100%;
}

#wrapper .frame-type-felogin_login h3, #wrapper .frame-type-felogin_login legend {
	display:none;
}
#wrapper .frame-type-felogin_login p {
	margin-bottom: 20px;
}
/** Blaue Headline mit Underline als Label -> Layout 2&3**/
.powermail_fieldwrap.layout3 label.powermail_label {
  color:#0C7AAC;
  font-family: "Avance W04 Italic";
  font-size: 2.3rem;
  line-height:1.2;
  text-transform:uppercase;
  letter-spacing:1.2px;
  padding:35px 0px 25px 0px;
  margin-bottom: 20px;
  border-bottom: 5px solid #0C7AAC;
  width: 100%;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.powermail_fieldwrap_captcha label.powermail_label {
  width: 100%;
}
label.form-check-label, label.altcha-label  {
font-family: "Frutiger Neue W01 Bd"; /*"NotoSans Medium";*/
  font-size:1.1rem;
  line-height:1.3;
  margin-left: 5px;
}
label.form-check-label a {
	color: #0c7aac;
	text-decoration:underline;
}
.powermail_checkwrap {margin-bottom: 10px;}


.powermail_fieldset input.powermail_input, 
.powermail_fieldset input.powermail_date,
#wrapper .frame-type-felogin_login input {
  width: 100%;
  height: 55px;
  background-color: #fff;
  border:1px solid #0c7aac;
  font-family: "Frutiger Neue W01 Bd"; /*"NotoSans Medium";*/
  font-size: 1.125rem;
  padding-left: 20px;
  line-height: 1.2;
  border-radius: 0px;
  color: #4a4a4a;
  /*float: right;*/
  margin-top: 0px;
}
#wrapper .frame-type-felogin_login input {
  margin-top: 5px;
  margin-bottom: 15px;
}
aside .frame-type-felogin_login legend {display:none;}
textarea.powermail_textarea {
  /*border:none;
  background:#f1f7fa;*/
  border: 1px solid #0c7aac;
  background: #fff;
  font-family: "FrutigerNeueW01-Regular"; /*"NotoSans Medium";*/
  font-size: 1.125rem;
  padding:20px;
  line-height:1.4;
  border-radius:0px;
  color:#4a4a4a;
  height:255px;
  width: 100%;
}
.powermail_fieldwrap_type_text {
  font-size: 1.125rem;
  /*font-family: "NotoSans Medium";*/
  line-height: 1.2;
  hyphens: auto;
}
#wrapper .tx-powermail input:focus, #wrapper .tx-powermail textarea:focus,
#wrapper .tx-powermail input:hover, #wrapper  .tx-powermail textarea:hover,
#wrapper .tx-powermail.powermail_field_error input.powermail_input, #wrapper .tx-powermail.powermail_field_error textarea.powermail_textarea {
  border: 1px solid #b5152b;
  background-color: #fff;
}
/* Placeholder */
.powermail_fieldset input::-webkit-input-placeholder {
color: #4a4a4a;
} 
.powermail_fieldset input:-moz-placeholder { /* Firefox 18- */
color: #4a4a4a;
} 
.powermail_fieldset input::-moz-placeholder {  /* Firefox 19+ */
color: #4a4a4a;
} 
.powermail_fieldset input:-ms-input-placeholder {  
color: #4a4a4a;
}
.powermail_fieldset textarea::-webkit-input-placeholder {
color: #4a4a4a;
} 
.powermail_fieldset textarea:-moz-placeholder { /* Firefox 18- */
color: #4a4a4a;
} 
.powermail_fieldset textarea::-moz-placeholder {  /* Firefox 19+ */
color: #4a4a4a;
} 
.powermail_fieldset textarea:-ms-input-placeholder {  
color: #4a4a4a;
}


.mandatory {
word-wrap: normal;
}
/** Abstand unter den Zeilen **/
div.powermail_fieldwrap {
  margin-bottom:20px;
  max-width: 92%;
}
/** Checkboxen und Radiobuttons Start **/

.powermail_radiowrap label.form-check-label,
.checkbox label {
  display: inline-block;
  position: relative;
  margin-bottom: 20px;
  padding-left: 0.1rem;
  font-family: "Frutiger Neue W01 Bd"; /*"NotoSans Medium";*/
  font-size: 1.1rem;
}
#wrapper .tx-powermail input[type="radio"] {
    border: 1px solid #0C7AAC;
}
#wrapper .tx-powermail input[type="radio"]::before {
    box-shadow: inset 1em 1em #0C7AAC;
}
#wrapper .tx-powermail input[type="checkbox"] {
    border: 1px solid #0C7AAC;
}
#wrapper .tx-powermail input[type="checkbox"]::before {
    box-shadow: inset 1em 1em #0C7AAC;
}  

.powermail_fieldwrap_type_radio.layout1 .powermail_radiowrap,
.powermail_fieldwrap_type_radio.layout2 .powermail_radiowrap,
.powermail_fieldwrap_type_radio.layout5 .powermail_radiowrap,
.powermail_fieldwrap_type_check.layout6 .powermail_checkwrap {  
  float:left;
  margin-right:30px;
  margin-bottom: 10px;
}
.powermail_fieldwrap.powermail_fieldwrap_type_check.layout6 {
  display: inline-block;
}
/* Select */
/** DropDown **/
select.form-control {
  background-image: url("../Icons/angle_down2_big.svg");
  font-size: 1.1rem; /*18px*/
  font-family:  "Frutiger Neue W01 Bd"; /*NotoSans Medium";*/
  background-repeat:no-repeat;
  background-position: right;
  /*width: calc(75% - 10px);*/
  background-size: 50px 50px;
  color: #4a4a4a;
}
select.form-control::-ms-expand {
  display: none;  
}
select, input.sword, input.button {
  line-height: 2.3;
  /**background-color: #f1f7fa;  Sekundärblau 7% **/
  transition: all .2s;
  border:none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #0c7aac;
}
select,input.sword {
  height: 55px; /** Für Mozilla & Co. **/
  width: 100%;
}
select, input.sword {
  padding-left: 1.25rem;
}
select.form-control {
  background-position: right 5px !important;
}
.powermail_fieldwrap_type_typoscript select {
  height: 55px;
  /*background: #f1f7fa;*/
  font-family: "Frutiger Neue W01 Bd"; /*NotoSans Medium";*/
  font-size: 1.15rem;
  line-height: normal;
  padding-left: 20px;
  line-height: 1.2;
  float: right;
  margin-top: 0px;
  color: #4a4a4a;
  border:1px solid #0c7aac;
}
div.powermail_fieldwrap.powermail_fieldwrap_type_typoscript {
  margin-bottom: 20px;
  display:inline-block;
  width: 100%;
}
.powermail_fieldwrap_type_typoscript select.form-control:not([size]):not([multiple]) {
  height: 55px;
}  

/* Submit */  
#wrapper .tx-powermail .powermail_fieldwrap_type_submit input.btn-primary, #wrapper .frame-type-felogin_login input[type="submit"] {
  background-color: #0c7aac;
  color: #fff;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-transform:uppercase;
  font-family: "Frutiger Neue W01 Bd"; /*"NotoSans Medium";*/
  font-size: 1.2rem;
  display:inline-block;
  width: 100%;
  margin-top: 15px;
}

#wrapper .tx-powermail .powermail_fieldwrap_type_submit input.btn-primary:hover, #wrapper .frame-type-felogin_login input[type="submit"]:hover {
  background-color: #4a4a4a;
  color: #fff;
  border:none;
}
/* neues Captcha */
.powermail_field .altcha {
	border: 1px solid #4a4a4a;
	width: 100%;
	max-width: 300rem;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-top: 20px;
	margin-bottom: 20px;
	
}
.powermail_field .altcha input[type="checkbox"] {
    block-size: 1.25rem;
    inline-size: 1.25rem;
}
.powermail_field .altcha input[type="checkbox"]::before {
    margin-right: 4px;
    margin-left: 4px;
}
*:focus-visible, button:focus-visible { 
   /*outline-color: currentColor; */
   outline-color: #0c7aac;
   outline-style: solid; 
   outline-offset: .25rem; 
   outline-width: .25rem; 
}

#wrapper .tx-powermail input[type="checkbox"], .altcha-checkbox input {
    block-size: 1.563rem; /*1.25rem;*/
    inline-size: 1.563rem; /*1.25rem;*/
    margin-right: 2px;
}
#wrapper .powermail_fieldwrap_datenschutz label.powermail_label {
	margin-bottom: 8px;
}
#wrapper .tx-powermail input:not([type="checkbox"], [type="radio"], [type="submit"], [type="reset"], [type="range"], [type="hidden"]):user-invalid, 
#wrapper .tx-powermail input:not([type="checkbox"], [type="radio"], [type="submit"], [type="reset"], [type="range"], [type="hidden"]).powermail_field_error {
    background-size: 2.25rem;
}
section.content ul.powermail-errors-list li::before {
  content: "";
  padding-right: 0;
}
section.content .tx-powermail ul.powermail-errors-list li {
  font-size: 1.3rem;
}
/** Formfields - Stellenangebote **/
/** Abstand zwischen den DropDowns -> ist nicht innerhalb des powermail_fieldwrap **/ 
.searchbox fieldset div {
  margin-bottom: 20px;
}
select:hover, input:hover, textarea:hover, textarea.powermail_textarea:hover {
  /**background-color: #d8eaf2;  Sekundärblau 20% **/
  transition: all .2s;
  cursor: pointer;
  color: #d13f48; /** Lightred **/
}
input.button {
  font: 1rem "NotoSans SemiBold" !important; /** 16px **/
  text-transform: uppercase;
  height: 3.375rem !important;
  color: #b5152b;
}
input[type="submit"]:hover, input[type="reset"]:hover, a.resetButton:hover {
  color: #d13f48; /** Lightred **/
}
/*************** DateiUpload *******************************/
.powermail_fieldwrap_type_file  { 
  display:block;
}
.powermail_fieldwrap_type_file input { 
  background: #f1f7fa;
  color:#b5152b;
}
.powermail_fieldwrap_type_file  label.powermail_label {
  width: 100%;
  background: #f1f7fa;
  padding: 15px;
  border: none;
  font: 21px "FrutigerNeueW01-Regular";
  text-transform: none;
  line-height: 1.2;
  cursor: pointer;
}
.powermail_fieldwrap_type_file label.powermail_label:before {
  font-family: "alexianer_icons";
  content: '\f067';
  font-size: 20px;
  color: #b5152b;
  float: left;
  margin-right: 20px;
  margin-top: 1px;
}
.powermail_fieldwrap_type_file label.powermail_label:hover {
  color: #d13f48;
  background: #d8eaf2;
}
.powermail_file {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
