/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 27 2024 | 11:41:18 */
/* START Divi Breakpoints START */

/*
@media all and (min-width: 981px) {

}

@media all and (min-width: 768px) and (max-width: 980px) {

}
@media all and (max-width: 767px) {

}
*/



#job-uebersicht-filterbar .difl_cptitem_1,
#job-uebersicht-filterbar .difl_cptitem_2
{
	padding-bottom:5px !important;
	margin-bottom:0px;
}






/* END Divi Breakpoints END */


.icon-two-columns .df-cpt-image-wrap
{
	display:inline-block;
	width:19%;
 	
	/*	
	-webkit-filter: grayscale(100%);
  filter: grayscale(100%);		
		*/
	float:left;

}

.icon-two-columns .df-cpt-image-wrap:hover
{
	display:inline-block;
	width:19%;	
	/*	
	-webkit-filter: grayscale(100%);
  filter: grayscale(100%);		
		*/		
	float:left;

}


.icon-two-columns .df-cpt-content-wrap
{
	display:inline-block;
	width:80%	
}

/* Complete Title Link area as link */

.df-cpt-title-wrap,
.df-cpt-title-wrap h2,
.df-cpt-title-wrap h3,
.difl_cptgrid,
.difl_cptgrid h2,
.difl_cptgrid h3
{
	margin:0px !important;
	padding:0px !important;
}


.difl_cptfilter h2 a,
.difl_cptfilter h3 a,
.difl_cptgrid h2 a,
.difl_cptgrid h3 a
{
	/* jetzt abstrakter im cpt file */
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 10px !important;
}

.difl_cptfilter p.df-cpt-title a,
.difl_cptgrid p.df-cpt-title a
{
	/* jetzt abstrakter im cpt file */
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;

}



/* START Correct Responsiveness START */

/* Desktop */
@media all and (min-width: 1281px) {
	#job-uebersicht .df-cpts-wrap .df-cpt-item,
	#job-uebersicht-filterbar .df-cpts-wrap .df-cpt-item
	{
		  width: 33% !important;
	}
	
	.single-standort .difl_cptfilter_0 .df-cpt-item 
	{
		width: 49% !important;
	}
}
@media all and (min-width: 840px) and (max-width: 1440px) {
	#branchenuebersicht-filterbar-front .df-cpts-wrap .df-cpt-item
	{
		  width: 49% !important;
	}
}

/* Tablet */
@media all and (min-width: 840px) and (max-width: 1280px) {
	#job-uebersicht .df-cpts-wrap .df-cpt-item, 
	#job-uebersicht-filterbar .df-cpts-wrap .df-cpt-item, 
	#dienstleistungen-am-standort .df-cpts-wrap .df-cpt-item
	{
		  width: 49% !important;
	}
	.single-standort .difl_cptfilter_0 .df-cpt-item
	{
		width: 49% !important;
	}
	
}
@media all and (min-width: 840px) and (max-width: 1440px) {
	#news-uebersicht .df-cpts-wrap .df-cpt-item
	{
		  width: 100% !important;
	}
}
/*
@media all and (min-width: 840px) and (max-width: 980px) {
	#branchenuebersicht-filterbar-front .df-cpts-wrap .df-cpt-item
	{
		  width: 100% !important;
	}
}*/
/* Mobil */
@media all and (max-width: 839px) {
	#job-uebersicht .df-cpts-wrap .df-cpt-item,
	#job-uebersicht-filterbar  .df-cpts-wrap .df-cpt-item,
	#news-uebersicht .df-cpts-wrap .df-cpt-item,
	#dienstleistungen-am-standort .df-cpts-wrap .df-cpt-item,
	#leistungsuebersicht-uebersicht-filterbar .df-cpts-wrap .df-cpt-item,
	#branchenuebersicht-filterbar-front .df-cpts-wrap .df-cpt-item{
		  width: 100% !important;
	}
	.single-standort .difl_cptfilter_0 .df-cpt-item 
	{
		width: 100% !important;
	}
}
/* END Correct Responsiveness END */

/* START Correct Responsiveness 4er Grid START */
@media all and (min-width: 768px) and (max-width: 1280px) {
	
	.grid-4-colums-respnsive .df-cpt-item
	{
		width:49% !important;
	}
}

@media all and (min-width: 0px) and (max-width: 779px) {
	
	.grid-4-colums-respnsive .df-cpt-item
	{
		width:100% !important;
	}
}
/* END Correct Responsiveness 4er Grid END */

/* START No Special-List-Design for Module Filterable CPT START */
#job-uebersicht-filterbar,
.difl_cptfilter
{

}

/*
#main-content #job-uebersicht-filterbar ul,
#main-content #leistungsuebersicht-uebersicht-filterbar ul,
*/
#main-content .difl_cptfilter  ul
{
  list-style-type: none !important; 
  	
}
/*
#main-content #job-uebersicht-filterbar ol, 
#main-content #job-uebersicht-filterbar ul,
#main-content #leistungsuebersicht-uebersicht-filterbar ol,
#main-content #leistungsuebersicht-uebersicht-filterbar ul,
*/
#main-content .difl_cptfilter ul,
#main-content .difl_cptfilter ol
{
	
   box-sizing: initial !important; 
}
/*
#main-content #job-uebersicht-filterbar ul,
#main-content #leistungsuebersicht-uebersicht-filterbar ul,
*/
#main-content .difl_cptfilter ul
{
	/* to correct the indent in second row use these two lines and the third below */
	text-indent: initial; 
    margin-left: initial; 
  list-style-position: initial;  !important;
	padding-left: initial;  !important;
}
/*
#main-content #job-uebersicht-filterbar ul li::before,
#main-content  #leistungsuebersicht-uebersicht-filterbar ul li::before,
*/
#main-content .difl_cptfilter ul li::before
{
content: initial;
	font-size: initial !important;
   min-width: initial;   
  display: initial;  
	/* to correct the indent in second row use this line also */
	margin-right: initial; 
}

/*
#main-content #job-uebersicht-filterbar ul li:hover::before,
#main-content  #leistungsuebersicht-uebersicht-filterbar ul li:hover::before,
*/
#main-content .difl_cptfilter ul li:hover::before
{
color: initial;
}
/*
#main-content #job-uebersicht-filterbar .bg-grey ul li::before,
#main-content #leistungsuebersicht-uebersicht-filterbar .bg-grey ul li::before,
*/
#main-content .difl_cptfilter .bg-grey ul li::before
{
	content: initial; 
	color: initial; 
   	min-width: initial;  
  	display:  initial;  
	font-size: initial !important;
	/* to correct the indent in second row use this line also */
	margin-right: initial; 
}

/*
#main-content #job-uebersicht-filterbar ul li:hover::before,
#main-content #leistungsuebersicht-uebersicht-filterbar ul li:hover::before,
*/
#main-content .difl_cptfilter ul li:hover::before
{
	min-width: initial;   
	font-size: initial !important;
	content: initial; 
		/* to correct the indent in second row use this line also */
	margin-right: initial; 
	margin-bottom: initial; 
}

/*
#main-content #job-uebersicht-filterbar ul li:nth-child(3n+3):hover::before,
#main-content #leistungsuebersicht-uebersicht-filterbar ul li:nth-child(3n+3):hover::before,
*/
#main-content .difl_cptfilter ul li:nth-child(3n+3):hover::before
{
	min-width: initial;  
	font-size: initial; !important;
	content: initial; 
		/* to correct the indent in second row use this line also */
	margin-right: initial; 
	
}
/*
#main-content #job-uebersicht-filterbar ul li:hover::before,
#main-content #leistungsuebersicht-uebersicht-filterbar ul li:hover::before, 
*/
#main-content .difl_cptfilter ul li:hover::before
{
	min-width:initial;  
	font-size:initial !important;
	content:initial; 
		/* to correct the indent in second row use this line also */
	margin-right:initial; 
	margin-bottom:initial; 
}

/*
#main-content #job-uebersicht-filterbar ul li:nth-child(3n+3):hover::before,
#main-content #leistungsuebersicht-uebersicht-filterbar ul li:nth-child(3n+3):hover::before, 
*/
#main-content .difl_cptfilter ul li:nth-child(3n+3):hover::before
{
	min-width: initial;   
	font-size: initial !important;
	content: initial;
		/* to correct the indent in second row use this line also */
	margin-right: initial; 
	margin-bottom: initial; 
}
/*
#main-content #job-uebersicht-filterbar ul,
#main-content #leistungsuebersicht-uebersicht-filterbar ul,
*/
#main-content .difl_cptfilter ul
{
  padding-left: initial !important;
}

/*
#main-content #job-uebersicht-filterbar input,
#main-content #leistungsuebersicht-uebersicht-filterbar input,
*/
#main-content .difl_cptfilter input
{
  padding-right: 10px !important;
}



/* END No Special-List-Design for Module Filterable CPT END */

/* START Leistungen am Standort START */

.single-standort li.df-cpt-filter-nav-item:before
{
	
	content: initial !important;
	list-style: none !important;
	list-style-type: none !important;
	width:0px !important;
	height:0px !important;
	
}

/* END Leistungen am Standort END */

.difl_cptfilter .df-cpt-outer-wrap
{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
/*
#job-uebersicht-filterbar ul,
#leistungsuebersicht-uebersicht-filterbar ul,
*/
#main-content .difl_cptfilter ul
{
    padding: 0em !important;
}

#leistungsuebersicht-uebersicht-filterbar .df-cpt-item
{
 background-color:var(--hex-corp-light-grey);
}

















/*
#main-content ul.multiple_taxonomy_filter li:last-of-type::not(ul li ul li)
{
  display:none !important;
} */

/* das letzte Autocomplete-Field ausblenden, da ein alles Feld ist, mit dem niemand etwas anfangen kann. */
#main-content ul.multiple_taxonomy_filter > li:last-of-type
{
  display:none !important;
}

/*
#job-uebersicht-filterbar ul li,
#leistungsuebersicht-uebersicht-filterbar ul li,
*/
#main-content .difl_cptfilter ul li
{
    margin-bottom: 0px;
    line-height: 1 !important;
}


#main-content .difl_cptfilter a.dropdown-icon
{
margin-top: -10px;
/* display: none; */
padding-right: 10px;
}






#main-content a.df-cpt-read-more:hover,
#main-content .df-cpt-taxonomies a:hover,
#main-content .df_cptfilter_container .filter_section ul.multiple_taxonomy_filter li:hover
{
	color:var(--hex-corp-orange);
}


#main-content .df_cptfilter_container .filter_section ul.autocomplete-list
{
 max-height: 250px !important; 
	/*
overflow-x: auto;
	*/
}


#main-content #job-uebersicht-filterbar .df-cpt-title-wrap 
{

position: absolute;
height: 50px;
width: 100%;
padding: 0px !important;
z-index: 99 !important;
margin: 0px !important;
top: 0px;
color: transparent;

}

#main-content #job-uebersicht-filterbar .df-cpt-title-wrap .df-cpt-title a:hover,
#main-content #job-uebersicht-filterbar .df-cpt-title-wrap .df-cpt-title a:link,
#main-content #job-uebersicht-filterbar .df-cpt-title-wrap .df-cpt-title a:active,
#main-content #job-uebersicht-filterbar .df-cpt-title-wrap .df-cpt-title a:visited
{
color: transparent !important;

}

#main-content #job-uebersicht-filterbar .df-cpt-title-wrap a
{

	font-size:1px;
	height:100%;

}


#main-content #job-uebersicht-filterbar  .df-cpt-title-wrap
{
	height:100%;
}




#leistungsuebersicht-uebersicht-filterbar .df-cpt-outer-wrap
{
	height: auto;
}



.difl_cptfilter .df-cpt-title-wrap
{
	line-height:1 !important;
}


@media all and (max-width: 767px) {
.filter_section ul li 
{
	margin-bottom:10px;
}

}

#leistungsuebersicht-uebersicht-filterbar .difl_cptfilter_0 .df-cpt-outer-wrap {
 /*  background-color: var(--hex-corp-light-grey) !important; */
}

#leistungsuebersicht-uebersicht-filterbar .df-cpt-item {
  background-color: var(--hex-corp-white);
}



