@charset "utf-8";
/* CSS Document */

label {font-size:1.2rem;}


img.loadinganimation {
  opacity: 0.5;
}

.g-bg-gray {background-color:#444;}

.btn-eckig {border-radius:0;}
.border-block {min-height:270px;}

.border-block .u-btn-white {background-color:#fff; color:#383339; border:solid 1px #383339;}
.border-block .u-btn-inset::before   {border:solid 1px #383339 !important;}
.border-block .u-btn-white:hover, .border-block .u-btn-white.active {border-color:#383339; background-color:#DFDFDF; color:#383339;}

.border-block .u-btn-outline-black:hover, .border-block .u-btn-outline-black.active {background-color:#383339;}

.onlinebewerbung a img {width:220px; height:auto; position:relative; top:0px; }


.untertitel {font-size:1.5rem;}


.cc-color-override--184384495 .cc-btn:hover, .cc-color-override--184384495 .cc-btn:focus {background-color:#bba375 !important; color:#000 !important;}



.bewerbung legend {color:#c51647 !important; padding-top:20px;}

.custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid {background:#eeeeeeb !important; }
.custom-select.is-valid, .form-control.is-valid, .was-validated .custom-select:valid, .was-validated .form-control:valid {border-color:#9f9f9f !important; font-family:'Arial';  }


.custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid {border-color:#b43503 !important; background:#fff; }
.invalid-feedback {color:#981f1e; font-family:'Arial';  text-transform:none;  }

.form-control:focus {border-color:#184627 !important;}

.form-check-input.is-valid~.form-check-label, .was-validated .form-check-input:valid~.form-check-label {color:#1B1B1B;}
.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {color:#1B1B1B;}

.form-control {border-radius:0!important; padding:.675rem .75rem;}

.form-control, .form-control:focus {color:#1B1B1B; font-family:'Arial'; }

select.form-control:not([size]):not([multiple]) {height:calc(2.75rem + 2px);}

legend {font-size:1.9rem; margin-bottom:1.5rem; font-family: 'Noto Sans';  font-weight: 700; text-transform:none;  color:#184627 !important;}
.form-check-input {margin-top:.6rem;}

.g-bg-form {background-color:#f5f8f1;}
.g-bg-form-2 {background-color:#f3fafb;}
.g-bg-form-3 {background-color:#fcfce4;}
.g-bg-form-4 {background-color:#fff9f7;}



.mandatory {color:#981f1e;} 


.u-accordion-bg-primary .u-accordion__header [aria-expanded="true"] {background-color:#184627 !important; border-color:#184627 !important;}
.g-pa-10-15 {padding:1.07143rem 1.07143rem !important;}
a.FAQhead {font-weight:bold; font-size:1.2rem;}
.g-brd-gray-light-v4 {border-color:#8EAD98 !important;}

@media (min-width: 1100px){

	.untertitel {font-size:1.4rem;}
}

@media (min-width: 1023px){
	.teaserbox {min-height:230px !important;}

}



@media (max-width: 1024px) and (min-width: 992px){
	.elefant_divider {height:450px;}
	.divideroben {margin-top:30px;}
}

@media (max-width: 1024px) {
.border-block {min-height:250px;}

}


@media (max-width: 768px) {
.border-block {min-height:250px;}
}
@media (min-width: 400px) and (max-width: 768px) {

.border-block {min-height:250px;}
	.divideroben {margin-top:65px;}	
}

@media (max-width: 400px) {

.border-block {min-height:auto;}
	.divideroben {margin-top:40px;}
	.untertitel {font-size:1.2rem;}

}




















