


/* Job Widget
--------------------------------------------- */

#jl-joblist .job-item {
	width: 100%;
	padding: 10px;
	float: left;
	text-align: center;

}

@media (max-width: 400px) {
	/* Kompaktes Layout */
		#jl-joblist .job-item {
		width: 100%;

		}
	}

#jl-joblist .jl-company-logo,
#jl-joblist .jl-job-link,
#jl-joblist .jl-company-name {
	display: block;
}


#jl-joblist .jl-company-name {
	font-size: 12px;
	font-style: italic;
	min-height: 10px;
}

 #jl-joblist .jl-company-logo {
	margin: 0 auto;
	max-height: 100%;
	max-width: 100px;

	position: relative;
	top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		line-height:100%;
}

#jl-joblist .logo-container {
	padding: 10px 0 10px;
	margin: 0 auto 0px;
	background: #fff;
    text-align:center;
	height: 60px;
	border-bottom: 1px solid #ddd;
}

#jl-joblist .job-container {
	background: #333;
    padding: 10px 5px;
	color: #ddd;
}

#jl-joblist .jl-job-link {
	font-size: 13px;
	min-height: 10px;
}


/* Job Slider
--------------------------------------------- */

#jl-jobslider .item {

    padding: 10px;
    border: 1px solid #ddd;
    text-align: center;
	margin: 10px;

}

#jl-jobslider .logo-container {

    padding: 10px 0 10px;
	margin: 0 auto 0px;
	background: #fff;
    text-align:center;
	height: 100px;
	border-bottom: 1px solid #ddd;

}

 #jl-jobslider .jl-company-logo {
	margin: 0 auto;
	max-height: 90px;
width: auto;

	position: relative;
	top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		line-height:100%;
}

#jl-jobslider .job-container {
	background: #fff;
    padding: 10px 5px 0;

}



#jl-jobslider .jl-company-logo,
#jl-jobslider .jl-job-link,
#jl-jobslider .jl-company-name {
	display: block;
}


#jl-jobslider .jl-company-name {
	font-size: 12px;
	font-style: italic;
	min-height: 30px;
}

#jl-jobslider .jl-job-link {
	font-size: 13px;
	min-height: 40px;
	color: #333333;
	font-weight: 600;
}

.jl-jobslider-navigation {
	text-align: center;
}


#jl-jobslider .owl-nav button.owl-prev,
#jl-jobslider .owl-nav button.owl-next {
    background: #222324;
    color: inherit;
    border: none;
    padding: 0;
    font: inherit;
    color: #fff;
    padding: 5px 10px;
}

#jl-jobslider.job-of-the-week .owl-nav button.owl-prev,
#jl-jobslider.job-of-the-week .owl-nav button.owl-next {
    background: #222324;
    color: inherit;
    border: none;
    padding: 0;
    font: inherit;
    color: #fff;
    padding: 5px 10px;
}



#jl-jobslider.job-of-the-week .jl-company-name{
    font-weight: 700;
    font-size: 14px;
    font-style: italic;
    min-height: 30px;
	color: #7c7d7e;
}

#jl-jobslider.job-of-the-week .jl-job-link {
    font-size: 18px;
    min-height: 40px;
    font-weight: 700;
    color: #000;
}






/*.jl-jobslider-navigation a.btn {
	border: 1px solid #2A85B4;
	border-radius: 3px;
	background: #fff;
	color: #2A85B4;
}*/

.slider-oberland .owl-stage {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.slider-oberland .owl-item{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto !important;


}

.slider-oberland .owl-item .item{
    width: 100%;
		background: #fff;


}



.slider-oberland-wide .job-item {
    padding-bottom: 0px;
		box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
		border-radius: 5px;
		margin-bottom: 20px;
}

#jl-jobslider.slider-oberland-wide .logo-container {
    height: 120px;
		width: 120px;
		float: left;
		border: none;
		border-radius: 5px 0 0 5px;
}

#jl-jobslider.slider-oberland-wide .job-container {
    background: #f9f9f9;
    padding: 10px 5px 0;
    height: 120px;
		border-radius: 5px;
}

.slider-oberland-wide .owl-item .item {
    background: transparent;
}


#jl-jobslider.slider-oberland-wide .item {
    border: none;
}
