@charset "UTF-8";
/*
Theme Name: Partner der Verbaende - Theme Erweiterungen
*/

.filters-section .dropdown {margin: 0.375rem 0 0.375rem 0.75rem;}
.filter-margins {margin:0px 0px 0px 20px;}
.dropdown-item-margins {padding: 4px 10px 4px 20px!important; text-transform: none !important; }



.jobs-banner-abstand {
	border: 0px solid red; margin: 0px 0px 0px 0px; padding-top: 31px !important;
}


.jobs-sidebar .sidebar-block{
	margin: 100px 0px 0px 0px !important;
}


.jobs-produktlogo {width: 60% !important; height: 60% !important;}

.jobs-wrapper {padding: 1.5rem 0 3.125rem 0 !important;}

.job-teilen {margin-bottom: 0rem !important; border-bottom: 0px !important; padding: 0.0rem 0.0rem!important;}
.job-teilen-2 {margin-bottom: 2.5rem !important; border-bottom: 0px !important; padding: 0.5rem 0 0 0.8rem!important;}
.job-teilen-2 span.title {border: 0px solid red !important; font-size: 0.75rem; }


.job-specs {border-bottom: 1px solid #efefef; padding: 20px 0px 20px 0px; margin-bottom: 20px;}

.job-specs span.vollzeit,
.services-jobs span.vollzeit,
.job-liste span.vollzeit
{
		background-color: #009cbd;
		color: #ffffff;
		font-size: 0.75rem;
		font-weight: 400;
		border-radius: 3.125rem;
		display: -ms-flexbox;
		-ms-flex-align: center;
			align-items: center;
		padding: 0.1875rem 0.6875rem;
		line-height: calc(17/12); 
	margin-right: 0.5rem;
}
.job-specs span.teilzeit,
.services-jobs span.teilzeit,
.job-liste span.teilzeit 
{
		background-color: #009cbd;
		color: #ffffff;
		font-size: 0.75rem;
		font-weight: 400;
		border-radius: 3.125rem;
		display: -ms-flexbox;
		-ms-flex-align: center;
			align-items: center;
		padding: 0.1875rem 0.6875rem;
		line-height: calc(17/12); 
		margin-right: 0.5rem;
}
.job-specs span.remote,
.services-jobs span.remote,
.job-liste span.remote
{
		background-color: #009cbd;
		color: #ffffff;
		font-size: 0.75rem;
		font-weight: 400;
		border-radius: 3.125rem;
		display: -ms-flexbox;
		-ms-flex-align: center;
			align-items: center;
		padding: 0.1875rem 0.6875rem;
		line-height: calc(17/12); 
		margin-right: 0.5rem;
}
.jobs-detail h2{
		font-size: 1.5rem;
		font-weight: 600;
		line-height: calc(17/15); 
}

.jobs-detail h3{
		color: #0099cc;
		font-size: 1.25rem;
		font-weight: 600;
		line-height: calc(17/12); 
}

.jobs-detail ul {
  list-style-type: none;
 
}

.jobs-detail ul li:before {
  content: '\f054';
  font-family: 'FontAwesome';
  float: left;
  margin-left: -1.5em;
  color: #0099cc;
}




 .services-jobs .section-title:after {
	  content: '';
	  position: absolute;
	  width: 100%;
	  height: 0.1875rem;
	  background-color: #0099AB;
	  left: 0;
	  bottom: 0.9375rem;
	  z-index: -1; 
}


.services-jobs .card-img-top {
  border: 0px solid red;
	width: 90% !important;
	height: 90% !important;
	 object-fit: scale-down;
}

.services-jobs .img-holder {
	padding: 5px; margin: 0px;
}

.events-wrapper .card .img-holder img {
	position: absolute;
	object-fit: scale-down;
	top: 0;
	left: 0;
	width: 60%;
	height: 60%;
	border-radius: 0.625rem;
}


.services-jobs .job-company {
	color: #000000 !important;
	text-transform: none !important;
	padding-right: 10px;
}

.services-jobs .card-title h3 {
	color: #000000 !important;
	font-size: 130%;
			font-weight: 600;
	text-transform: none !important;
}

.services-jobs .calendar,
.services-jobs .location {
	text-transform: none !important;
}

.services-jobs .icon-calendar,
.services-jobs .icon-location,
.job-liste .icon-location {
	color: #0099cc !important;
}



.job-liste .block-lg {
	padding: 1.5rem 0.9375rem 1.0rem 1.625rem;
	margin-bottom: 1.0rem !important;
}

.job-liste h3{
		color: #000000;
		font-size: 1.25rem;
		font-weight: 600;
		line-height: calc(17/12); 
}

.job-specs table td {
  padding: 5px;
}

 .news-main .jobs-detail ul li {
	padding-left: 0.0rem !important;
}


.news-banner {display: none;}
.events-intro-slider .carousel {background: none !important;}
.events-intro-slider .carousel-inner {
  min-height: 38vh !important;
}
.carousel-item { background-size: cover !important; }
