section.m29_stellenangebote {
/* 	background: #1c1c1c; */
	background: #f4f5f6;
}

section.m29_stellenangebote .m29_item_content{
	height:100%;
}

section.m29_stellenangebote .m29_stellenangebote_container_content{
	background: #fff;
	padding: 40px 35px;
	border-radius: 0 0 10px 10px;
}

section.m29_stellenangebote .m29_stellenangebote_container_content * {
	color: #000;
}

section.m29_stellenangebote p{
	margin:0;
}

section.m29_stellenangebote .m29_item{
	margin-bottom:30px;
}

section.m29_stellenangebote .m29_stellenangebote_container_load_more{
	width: 100%;
    display: table;
}

section.m29_stellenangebote .m29_stellenangebote_load_more{
    display: table;
}

section.m29_stellenangebote .m29_stellenangebote_load_more_container{
	position:relative;
	width:200px;
}

section.m29_stellenangebote .m29_stellenangebote_load_more_loader{
    position: absolute;
    width: 100%;
    transform: translate(50%, 0);
    cursor:default;
}

section.m29_stellenangebote .m29_stellenangebote_load_more_text{
	text-align:center;
	cursor:pointer;
}

section.m29_stellenangebote .m29_teaser_zusatzinformationen_container{
	margin-top:20px;
}

section.m29_stellenangebote .m29_stellenangebote_pagination_container{
	display:table;
}

section.m29_stellenangebote .m29_stellenangebote_pagination_container>div{
	float:left;
	cursor:pointer;
}

section.m29_stellenangebote .pagination_active{
	color:#b04453;
}

section.m29_stellenangebote[data-text-kurzen="true"] .m29_title_text_container{
	height: 120px;
    overflow: hidden;
}

section.m29_stellenangebote .m29_item .m29_title h3 {
	margin-bottom: 10px;
	font-weight: 700;
	-webkit-transition: color .4s;
	-moz-transition: color .4s;
	-ms-transition: color .4s;
	-o-transition: color .4s;
	transition: color .4s;
}

section.m29_stellenangebote .m29_item:hover .m29_title h3 {
	color: #1db1e8;
}

section.m29_stellenangebote .m29_image_container {
	position: relative;
	height: 345px;
	border-radius: 10px 10px 0 0;
	background: #fff;
}

section.m29_stellenangebote .m29_item .m29_image_container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center 65%;
	border-radius: 10px;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-ms-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s;
}

section.m29_stellenangebote .m29_item:hover .m29_image_container img {
	opacity: .8;
}

section.m29_stellenangebote .m29_image_container .m29_image_overlay {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
/* 	background: rgba(0, 0, 0, .5); */
	z-index: 1;
}

section.m29_stellenangebote .m29_image_container img{
	width:100%;
}

section.m29_stellenangebote .m29_teaser_zusatzinformationen_container,
section.m29_stellenangebote .m29_teaser_zusatzinformationen_main {
	display: table;
	width: 100%;
}

section.m29_stellenangebote .m29_item .m29_link_container a svg {
	width: 10px;
	fill: #1db1e8;
	-webkit-transition: fill .4s;
	-moz-transition: fill .4s;
	-ms-transition: fill .4s;
	-o-transition: fill .4s;
	transition: fill .4s;
}

section.m29_stellenangebote .m29_item:hover .m29_link_container a svg {
	fill: #000;
}

section.m29_stellenangebote .m29_item .m29_link_container a span {
	color: #1db1e8;
	-webkit-transition: color .4s;
	-moz-transition: color .4s;
	-ms-transition: color .4s;
	-o-transition: color .4s;
	transition: color .4s;
} 

section.m29_stellenangebote .m29_item .m29_link_container a {
	display: inline-block;
	color: #1db1e8;
	-webkit-transition: color .4s;
	-moz-transition: color .4s;
	-ms-transition: color .4s;
	-o-transition: color .4s;
	transition: color .4s;
}

section.m29_stellenangebote .m29_item:hover .m29_link_container a span {
	color: #000;
}

.jobs-gallery {
	background: #000;
}

.jobs-gallery .sunx-gallery a {
	z-index: 1;
}

@media (max-width: 575px) {
	section.m29_stellenangebote.padding_top_bottom {
		padding: 80px 0 30px;
	}
	
	section.m29_stellenangebote .m29_item {
		margin-bottom: 50px;
	}
}