body{
	outline: none !important;
}

.startseite_slider span{
	pointer-events: none !important;
}

#linkedin_einstieg span{
	pointer-events: none !important;
}

#footer-social-media span.elementor-screen-only{
	pointer-events: none !important;
}

#footer-social-media svg{
	pointer-events: none !important;
}

#footer-social-media path{
	pointer-events: none !important;
}

div.calendly_btns span, button.cld_btn{
	cursor: pointer !important;
}

*{
	outline: none;
}

span.seminar_banner_text{
	color: #5215FC;
}

/************** Berwerbung-Popup **************/

div#bewerbung_formulare form>div{
	padding: 20px;
}

div.bewerbungheader{
	background-color: #12043E;
	padding: 15px;
	border-radius: 20px;
}

div#jobtitel{
	font-weight: 600 !important;
}

div.bewerbungheader *{
	color: #ffffff;
    font-size: 32px;
    font-weight: 100;
}

div.bewerbenpersonal{
	padding: 15px;
}

div.einwilligung{
	padding-left: 15px;
	padding-right: 15px;
}

div.einwilligung a{
	font-weight: 600;
}

div.bewerbenpersonal *, div.einwilligung *{
	color: #000000;
}

div.title_bold{
	font-size: 2rem;
	font-weight: 500;
}

div.bewerbungheader div, div.bewerbenpersonal h2, div.einwilligung h2{
	margin-bottom: unset;
	margin-top: unset;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner.bewerbung_submit{
	font-size: 16px;
    font-weight: 700;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #5215FC;
    border-radius: 100px;
    padding: 14px 20px;
    border-color: #5215FC;
    outline: none;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner.bewerbung_submit:hover{
	transform: scale(0.9);
}

div#popmake-10874{
	padding: unset !important;
	border-radius: 25px !important;
}

form.wpcf7-form{
	padding: 20px 20px 10px 20px !important;
	background-color: #f2f2f2 !important;
	border-radius: 25px !important;
}

form.wpcf7-form p{
	font-weight: 400;
}

form.wpcf7-form select, form.wpcf7-form input {
	margin-top: 5px;
	margin-bottom: 10px;
}

.messe-form form.wpcf7-form{
	background-color: unset !important;
}

input.bewerbungsform_datum{
	width: 205% !important;
}

button.pum-close.popmake-close{
	background-color: unset !important;
	height: 34px !important;
	width: 34px !important;
	right: 22px !important;
	top: 24px !important;
	font-size: 40px !important;
	outline: none !important;
}

button.pum-close.popmake-close:hover{
	opacity: 0.6;
}

section#team-bilder img{
	border-radius: 50px;
}

/************* Kontakformular Farben Beginn *************/

div.e-form__indicators__indicator--state-active, div.e-form__indicators__indicator--state-completed label{
	color: #FDD815 !important;
}

div.e-form__indicators__indicator--state-completed div{
	background-color: #FDD815 !important;
}

/************* Kontakformular Farben Ende *************/



/************* Cookies Banner Beginn *************/

#cookies_text_accept{
	cursor: auto;
	user-select: none;
}

#cmplz-manage-consent .cmplz-manage-consent{
	border-radius: 10px !important;
	opacity: 0.9 !important;
	margin-bottom: 50px !important;
	animation-duration: 0.3s !important;
}

#cmplz-manage-consent .cmplz-manage-consent:hover{
	animation: unset !important;
	opacity: 1 !important;
	animation-duration: 0.3s !important;
}

.hover_str{
	background-color: #FDD815 !important;
    color: #333333 !important;
}

ol#info_me{
	position: absolute;
    background-color: #ffffff;
    color: #333333;
    padding: 10px;
    border-radius: 15px;
    z-index: 10000;
	box-shadow: 0 1px 1px rgba(9,30,66,.25),0 0 1px 1px rgba(9,30,66,.13);
	visibility: hidden;
	animation-duration: 0.5s;
}

ol#info_me.info_show{
	visibility: visible !important;
	animation-duration: 0.5s;
}

ol#info_me li{
	margin-left: 15px;
}

/************* Cookies Banner Ende *************/




/************* Password zurücksetzen Beginn *************/

.impu-form-submit input{
	background-color: #FDD815 !important;
	font-size: 16px !important;
    font-weight: 700 !important;
    fill: #000000 !important;
	background-image: none !important;
	font-family: 'roboto' !important;
}

.fa-profile-account-ihc:before, .fa-user-ihc:before, .fa-username-ihc:before{
	content: none !important;
}

.ihc-login-success{
	color: #fff;
	text-align: center;
	margin-top: 30px;
}

/************* Password zurücksetzen Ende *************/




/************* Gewinnspiel Beginn *************/


.wpcf7-form.init label.schulung_select{
	width: 100% !important;
}

input.absenden_gewinnspiel{
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    fill: #000000;
    color: #000000;
    background-color: #FDD815;
    border: none;
	border-radius: 100px;
    padding: 14px 20px 14px 20px;
	margin-top: 30px !important;
}

input.absenden_gewinnspiel:hover, input.absenden_gewinnspiel:focus{
	transform: scale(0.9);
	color: #000000;
	outline: none;
	background-color: #FDD815;
}

/************* Gewinnspiel Ende *************/



.ihc-locker-wrap{
	position: relative !important;
}

div.ihc-locker-wrap{
	width: 100% !important;
}

.flex_me_txt_img{
	display: flex;
	align-items: center;
}

.flex_me_txt_img img{
	border-radius: 14px !important;
	margin-left: 20px;
}

@media only screen and (max-width: 768px) {
	
	
	.flex_me_txt_img{
		display: unset;
	}
	
	.flex_me_txt_img img{
		border-radius: 14px !important;
		margin-left: unset;
		margin-top: 20px;
	}
	
	#e-n-accordion-item-5090{
		top: -10px !important;
	}
	
	.e-n-accordion::after{
		height: 94% !important;
	}
	
	#e-n-accordion-item-5090::after, #e-n-accordion-item-5093::after, #e-n-accordion-item-5094::after{
		height: 64px !important;
	}
	
	.hilfe_faq{
		flex-direction: column !important;
	}
	
	.hilfe_faq details{
		width: unset !important;
	}
	
}



@media only screen and (max-width: 400px) {
	
	.e-n-accordion::after{
		height: 90% !important;
		top: 25px !important;
	}
	
	#e-n-accordion-item-5090::after{
		top: 18px !important;
	}
	
}


/************* Blogeinträge Suchumrandung entfernen*************/
.elementor-search-form--skin-minimal:focus-within {
	outline: none !important;
}













































@media screen and (min-width:1024px){
.e-n-accordion {
/*     display: flex; */
    flex-wrap: wrap;
    justify-content: space-between;
}

.e-n-accordion-item {
    flex-basis: 48%;
    flex-grow: 0!important;
    flex-shrink: 1!important;
}
}










/****************************** Hilfe FAQ ******************************/

.ihc-js-account-page-account-banner-data .hilfe_faq p{
	color: #1F2124 !important;
}

.hilfe_faq{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.hilfe_faq summary{
	cursor: pointer;
	font-weight: 700;
	font-family: 'roboto';
}

.hilfe_faq details{
	width: 48%;
	background-color: #ffffff;
    margin: 10px 0px;
    padding: 15px 25px;
    border-radius: 30px;
    height: fit-content;
	border: solid 1px #d5d8dc;
}

.hilfe_faq details p {
    overflow: hidden;
    opacity: 0;
	margin-top: 20px;
}

.hilfe_faq details[open] p {
	opacity: 1;.flex_me_txt_img
}

.faq_container{
	margin-bottom: 50px;
}

.hilfe_faq a{
	color: #5215FC !important;
}

.hilfe_faq details.open summary{
	border-bottom: solid 3px #5215FC;
}
    
.ihc-js-account-page-account-banner-data h2.faq_ueberschrift {
    margin-top: 50px;
    color: #FDD815 !important;
    font-size: 24px;
}

.stellen_name{
	display: none;
}




#wpcf7-f15572-p70-o2 form.wpcf7-form{
	background-color: unset !important;
	width: fit-content;
}

.formb input, .formb select, .formb textarea{
	background-color: #FFFFFF14 !important;
    border-color: #FFFFFF26 !important;
    border-width: 1px 1px 1px 1px !important;
    border-radius: 10px 10px 10px 10px !important;
	color: #FFFFFF80 !important;
	margin-top: 10px !important;
	width: 400px !important;
}

.rad-typ input{
	width: 100% !important;
}

.formb label{
	color: #FFFFFF;
}

.formb option{
	color: #000000 !important;
}

div.formb input.wpcf7-submit{
	font-family: "Roboto", Sans-serif;
    font-size: 16px !important;
    font-weight: 700 !important;
    fill: #000000 !important;
    color: #000000 !important;
    background-color: #FDD815 !important;
    border-radius: 100px 100px 100px 100px !important;
    padding: 10px 30px !important;
	width: fit-content !important;
    float: right;
}


@media only screen and (max-width: 768px) {

	form.wpcf7-form{
/* 		padding-bottom: 50px !important; */
	}
		
	#wpcf7-f15572-p70-o2 form.wpcf7-form{
		width: -webkit-fill-available !important;
		background-color: #12043E;
	}
	
	#content > div > div.elementor.elementor-70 > section.elementor-element.elementor-element-7550d9c.e-con-full.e-flex.e-con.e-parent > div > div > div.elementor-element.elementor-element-0065bbc.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-4875aae.elementor-widget.elementor-widget-shortcode{
		width: 100vw !important;
	}
	
	div.formb *{
		width: -webkit-fill-available !important;
	}
	
	div.formb input[type=radio]{
		width: unset !important;
	}
	
	div.formb{
		padding-top: 20px !important;
	}
	
}

button.cld_btn, span.cld_btn{
	transform: scale(1) !important;
	background-color: #FDD815 !important;
	border-color: #FDD815 !important;
    font-size: 16px;
    font-weight: 700;
    fill: #000000;
    color: #000000;
    border-radius: 100px 100px 100px 100px;
    padding: 14px 20px 14px 20px;
    outline: none !important;
	transition-duration: 0,3s;
	text-transform: uppercase;
	font-family: 'Roboto' !important;
	cursor: pointer;
}

button.cld_btn:hover, button.cld_btn:active, button.cld_btn:focus, button.cld_btn:target{
	transform: scale(0.9) !important;
	background-color: #FDD815 !important;
	border-color: #FDD815 !important;
	color: #000000 !important;
	outline: none !important;
}

.cld-side-btn{
	color: #ffffff !important;
}