section.m25_tabelle {
	padding-bottom: 100px;
	padding-top: 100px
}

section.hef_vacancies section.m25_tabelle .m25_single_table_content .m25_single_url > .hef-button {
	padding: 20px 50px;
}

section.hef_vacancies section.m25_tabelle .m25_single_table_content > * {
	padding: 0 30px 0 0;
}

/*
section.hef_vacancies section.m25_tabelle .m25_single_table_content .m25_single_title {
	padding-right: 180px;
} 
*/

.hef_vacancies section.m25_tabelle {
	padding-bottom: 250px;
}

.aktuelles_news_termine section.m25_tabelle {
	padding-top: 100px;
	padding-bottom: 0;
}

section.m25_tabelle .m25_titel {
	position: relative;
	font-family: 'robotoM', sans-serif;
    font-size: 2.3335rem;
    padding-left: 30px;
    padding-bottom: 30px;
    margin-bottom: 20px;
    font-weight: 500;
}

section.m25_tabelle .m25_titel:after {
    content: '';
    position: absolute;
    left: 30px;
    bottom: 0;
    width: 60px;
    height: 4px;
    background: #008c48;
/*
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
*/
}

section.m25_tabelle .m25_single_table_content > * {
	padding: 0 30px;
	display: flex;
	align-items: center;
	background: #fff;
	min-height: 80px;
	height: 100%;
}

section.m25_tabelle .m25_single_table_content > * {
	background: #f7f7f7;
}

section.m25_tabelle .m25_single_table_content {
	display: flex;
	flex-wrap: wrap;
	background: #f7f7f7 !important;
}

section.m25_tabelle .m25_single_table_content:not(.m25_single_manufacturer) {
	background: #f3f2f1;
}

section.m25_tabelle .m25_single_table_content:not(:last-child) {
	margin-bottom: 5px;
}

section.m25_tabelle .m25_single_table_content .m25_single_date {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: start;
	border-right: 5px solid #f3f2f1;
	width: 100%;
	max-width: 10%;
	-ms-flex: 0 0 10%;
	flex: 0 0 10%;
}

section.m25_tabelle .m25_single_table_content:not(.m25_single_manufacturer) .m25_single_date {
	border-right-color: #f7f7f7;
}

section.m25_tabelle .m25_single_table_content .m25_single_manufacturer_logo {
	width: 100%;
	max-width: 15%;
	-ms-flex: 0 0 15%;
	flex: 0 0 15%;
	margin-right: 5px;
	justify-content: center;
	align-items: center;
}

section.m25_tabelle .m25_single_table_content .m25_single_manufacturer_logo > img {
	width: 103px;
}

section.m25_tabelle .m25_single_table_content .m25_single_date > span {
	font-family: 'robotoB', sans-serif;
	font-weight: 700;
	color: #008c48;
}

section.m25_tabelle .m25_single_table_content .m25_single_title {
	width: 100%;
	max-width: 35%;
	-ms-flex: 0 0 35%;
	flex: 0 0 35%;
}

section.m25_tabelle .m25_single_table_content.m25_single_manufacturer .m25_single_title,
section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_title {
	width: 100%;
	max-width: 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
}

section.m25_tabelle .m25_single_table_content.m25_single_manufacturer .m25_single_title,
section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_title {
	width: auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
/* 	max-width: 100%; */
	max-width: 40%;
	padding-left: 5px;
	font-weight: 600;
	padding-left: 55px;
	font-size: 16px;
}

section.m25_tabelle .m25_single_table_content .m25_single_bereich {
	width: 100%;
	max-width: 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
}

section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_careerlvl {
	width: 100%;
	max-width: 15%;
	-ms-flex: 0 0 15%;
	flex: 0 0 15%;
}

section.m25_tabelle .m25_single_table_content .m25_single_location,
section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_anstellung {
	width: 100%;
	max-width: 10%;
	-ms-flex: 0 0 10%;
	flex: 0 0 10%;
}

section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_standort {
	width: 100%;
	max-width: 15%;
	-ms-flex: 0 0 15%;
	flex: 0 0 15%;	
}

section.m25_tabelle .m25_single_table_content .m25_single_manufacturer_location {
	width: 100%;
	max-width: 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	justify-content: center;
}

section.m25_tabelle .m25_single_table_content .m25_single_url {
	width: 100%;
	max-width: 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	justify-content: flex-end;
}

section.m25_tabelle .m25_single_table_content .m25_single_url > .hef-button {
	margin-right: -5px;
}

section.m25_tabelle .m25_tabelle_filter_content {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	margin-bottom: 40px;
}

section.m25_tabelle .m25_filter {
	position: relative;
	width: 250px;
}

section.m25_tabelle.m25_tabelle_stellen .m25_filter {
	width: 100%;
	max-width: calc(25% - 15px);
	-ms-flex: 0 0 calc(25% - 15px);
	flex: 0 0 calc(25% - 15px);
}

section.m25_tabelle .m25_filter:not(:last-child) {
	margin-right: 20px;
}

section.m25_tabelle .m25_filter > select {
	display: none;
}

section.m25_tabelle .m25_filter > .select-selected {
	padding: 5px;
	border-bottom: 1px solid #b8b7bb;
	position: relative;
	cursor: pointer;
	-webkit-transition: background .4s;
	-moz-transition: background .4s;
	-ms-transition: background .4s;
	-o-transition: background .4s;
	transition: background .4s;
}

section.m25_tabelle .m25_filter > .select-selected:hover {
	background: #fff;
}

section.m25_tabelle .m25_filter > .select-selected:after {
	content: '';
	position: absolute;
	right: 5px;
	top: 50%;
	border-top: 5px solid #00833e;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: -webkit-transform .4s;
	-moz-transition: -moz-transform .4s;
	-ms-transition: -ms-transform .4s;
	-o-transition: -o-transform .4s;
	transition: transform .4s;
}

section.m25_tabelle .m25_filter > .select-selected:hover:after,
section.m25_tabelle .m25_filter > .select-selected.select-arrow-active:after {
	-webkit-transform: translateY(-50%) rotateX(180deg);
	-moz-transform: translateY(-50%) rotateX(180deg);
	-ms-transform: translateY(-50%) rotateX(180deg);
	-o-transform: translateY(-50%) rotateX(180deg);
	transform: translateY(-50%) rotateX(180deg);
}

section.m25_tabelle .m25_filter > .select-items.select-hide {
	overflow: hidden;
}

section.m25_tabelle .m25_filter > .select-items {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	height: 0;
	overflow-y: scroll;
	z-index: 9;
	background: #fff;
}

section.m25_tabelle .m25_filter > .select-items > div {
	cursor: pointer;
	padding: 5px 10px;
	-webkit-transition: color .4s, background .4s;
	-moz-transition: color .4s, background .4s;
	-ms-transition: color .4s, background .4s;
	-o-transition: color .4s, background .4s;
	transition: color .4s, background .4s;
}

section.m25_tabelle .m25_filter > .select-items > div:hover,
section.m25_tabelle .m25_filter > .select-items > div.same-as-selected {
	background: #00833e;
	color: #fff;
}

section.m25_tabelle .m11_news_load_more_text {
	text-align: center;
	cursor: pointer;
	display: table;
	margin: 0 auto;
	margin-top: 50px;
}

section.m25_tabelle .m11_news_load_more_text > span:not(.hef-load-more-arrow) {
	font-size: .8rem;
	font-family: 'robotoB', sans-serif;
	font-weight: 700;
	display: inline-block;
	margin-bottom: 10px;
	-webkit-transition: color .4s;
	-moz-transition: color .4s;
	-ms-transition: color .4s;
	-o-transition: color .4s;
	transition: color .4s;
}

section.m25_tabelle .m11_news_load_more_text:hover > span:not(.hef-load-more-arrow) {
	color: #00833e;
}

section.m25_tabelle .m11_news_load_more_text > span.hef-load-more-arrow {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	width: 53px;
	height: 53px;
	background: rgba(105,103,115,.3);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: background .4s;
	-moz-transition: background .4s;
	-ms-transition: background .4s;
	-o-transition: background .4s;
	transition: background .4s;
}

section.m25_tabelle .m11_news_load_more_text:hover > span.hef-load-more-arrow {
	background: rgba(247,151,73,.7);
}

section.m25_tabelle .m11_news_load_more_text > span.hef-load-more-arrow > svg,
section.m25_tabelle .m11_news_load_more_text > span.hef-load-more-arrow > img {
	fill: #fff;
	width: 23px;
	-webkit-transition: fill .4s;
	-moz-transition: fill .4s;
	-ms-transition: fill .4s;
	-o-transition: fill .4s;
	transition: fill .4s;
}

section.m25_tabelle .m11_news_load_more_text:hover > span.hef-load-more-arrow > svg {
	fill: #696773;
}

.hef_training_vacancies .m25_tabelle,
.hef_prof_vacancies .m25_tabelle {
	padding: 100px 0;
}

/*
.hef_prof_vacancies .m25_tabelle .m25_single_table_content.inactive {
	display: none;
}
*/

section.hef_vacancies section.m25_tabelle .m25_single_table_content > .m25_single_standort,
section.hef_training_vacancies section.m25_tabelle .m25_single_table_content > .m25_single_standort,
section.hef_prof_vacancies section.m25_tabelle .m25_single_table_content > .m25_single_standort {
	padding: 0 25px 0 0;
}

section.hef_manufacturer_training.hef_image_slider section.m25_tabelle .m25_single_manufacturer_logo {
	max-width: 25%;
	flex: 0 0 25%;
}

section.hef_manufacturer_training.hef_image_slider section.m25_tabelle .m25_single_title {
	max-width: 49%;
	flex: 0 0 49%;
}

section.hef_manufacturer_training.hef_image_slider section.m25_tabelle .m25_single_url {
	max-width: 25%;
	flex: 0 0 25%;
}

section.hef_manufacturer_training.hef_image_slider section.m25_tabelle .m25_single_url .hef-button,
section.m25_schulungen_tabelle.m25_tabelle .m25_single_url .hef-button {
	padding: 20px 50px;
}

section.hef_newsletter .mm_layout_rechts .m30_newsletter .hef-button {
	padding: 20px;
}

section.hef_manufacturer_training section.m25_tabelle .m25_single_manufacturer_logo,
section.hef_manufacturer_training section.m25_tabelle .m25_single_title,
section.hef_manufacturer_training section.m25_tabelle .m25_single_url {
	background: #f3f2f1;
}

@media screen and (max-width: 1599px) {
	section.m25_schulungen_tabelle.m25_tabelle {
		padding-bottom: 75px;
	}
	
	section.m25_tabelle {
		padding-bottom: 75px;
	}
}

@media screen and (max-width: 1399px) {
	section.m25_tabelle .m25_single_table_content .m25_single_date,
	section.m25_tabelle .m25_single_table_content .m25_single_location, 
	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_standort {
		max-width: 15%;
		-ms-flex: 0 0 15%;
		flex: 0 0 15%;
	}
	
	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_anstellung {
		max-width: 10%;
		-ms-flex: 0 0 10%;
		flex: 0 0 10%;
	}
	
	section.m25_tabelle .m25_single_table_content .m25_single_url {
		max-width: 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
	}
	
	section.m25_tabelle .m25_single_table_content.m25_single_manufacturer .m25_single_title, 
	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_title {
		max-width: 30%;
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
	}
	
	section.m25_tabelle .m25_single_table_content.m25_single_manufacturer .m25_single_title,
	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_title {
		max-width: 35%;
		flex: 0 0 35%;
	}
	
	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_careerlvl {
		max-width: 15%;
		flex: 0 0 15%;	
	}
	
	section.m25_schulungen_tabelle.m25_tabelle .m25_single_table_content .m25_single_title {
		max-width: 20%;
		flex: 0 0 20%;	
	}
	
	section.m25_schulungen_tabelle.m25_tabelle .m25_single_table_content .m25_single_bereich {
		max-width: 15%;
		flex: 0 0 15%;
	}
	
	section.m25_schulungen_tabelle.m25_tabelle .m25_single_table_content .m25_single_url {
		max-width: 30%;
		flex: 0 0 30%;
	}
}

@media screen and (max-width: 1199px) {
	section.m25_tabelle .m25_single_table_content {
		flex-wrap: wrap;
	}
	
	section.m25_tabelle .m25_single_table_content .m25_single_date {
		border: none;
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	
	section.m25_tabelle .m25_single_table_content .m25_single_title {
		max-width: 40%;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
	}
	
	section.m25_tabelle .m25_single_table_content .m25_single_bereich {
		max-width: 20%;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
	}
	
	section.hef_vacancies section.m25_tabelle .m25_single_table_content .m25_single_url > .hef-button {
		padding: 20px 35px;
	}

	section.m25_schulungen_tabelle.m25_tabelle .m25_single_table_content .m25_single_date {
		max-width: 15%;
		flex: 0 0 15%;	
	}
	
	section.m25_schulungen_tabelle.m25_tabelle .m25_single_table_content .m25_single_title {
		max-width: 25%;
		flex: 0 0 25%;	
	}
	
	section.hef_manufacturer_training.hef_image_slider section.m25_tabelle .m25_single_manufacturer_logo {
		max-width: 25%;
		flex: 0 0 25%;
	}
	
	section.hef_manufacturer_training.hef_image_slider section.m25_tabelle .m25_single_title {
		max-width: 40%;
		flex: 0 0 40%;
	}
	
	section.hef_manufacturer_training.hef_image_slider section.m25_tabelle .m25_single_url {
		max-width: 34%;
		flex: 0 0 34%;
	}
}

@media screen and (max-width: 991px) {
	section.m25_tabelle .m25_single_table_content .m25_single_title {
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	
	section.m25_tabelle .m25_single_table_content .m25_single_location, 
	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_anstellung,
	section.m25_tabelle .m25_single_table_content .m25_single_bereich {
/*
		max-width: 20%;
		-ms-flex: 20%;
		flex: 20%;
*/			
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		padding-left: 0;
		padding-right: 0;
	}
	
	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_careerlvl {
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		padding-left: 0;
		padding-right: 0;
	}
	
	section.m25_tabelle .m25_single_table_content .m25_single_url,
	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_standort {
/*
		max-width: 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
*/
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	
	section.m25_tabelle.m25_tabelle_stellen .m25_filter {
		max-width: calc(50% - 15px);
		-ms-flex: 0 0 calc(50% - 15px);
		flex: 0 0 calc(50% - 15px);
	}
	
	section.m25_tabelle .m25_filter:not(:last-child) {
		margin-right: 0;
	}
	
	section.m25_tabelle .m25_tabelle_filter_content {
		justify-content: space-between;
	}
	
	section.m25_tabelle .m25_single_table_content.m25_single_manufacturer .m25_single_title, 
	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_title {
/*
		max-width: 65%;
		flex: 0 0 65%;
*/
		max-width: 100%;
		flex: 0 0 100%;
	}
	
	section.m25_tabelle .m25_single_table_content:not(:last-child) {
		margin-bottom: 45px;
	}
	
	section.m25_tabelle .m25_single_table_content > * {
		min-height: 30px;
	}
	
	section.m25_schulungen_tabelle.m25_tabelle .m25_single_table_content .m25_single_date {
		max-width: 100%;
		flex: 0 0 100%;
		padding: 20px 0 0 30px;	
	}
	
	section.m25_schulungen_tabelle.m25_tabelle .m25_single_table_content .m25_single_title {
		max-width: 100%;
		flex: 0 0 100%;	
		padding: 20px 0 0 30px;
	}
	
	section.m25_schulungen_tabelle.m25_tabelle .m25_single_table_content .m25_single_bereich {
		padding: 20px 0 0 30px;
	}
	
	section.m25_schulungen_tabelle.m25_tabelle .m25_single_table_content .m25_single_location {
		padding: 0px 0 0 30px;
	}
	
	section.m25_schulungen_tabelle.m25_tabelle .m25_single_table_content .m25_single_url {
		max-width: 100%;
		flex: 0 0 100%;
		justify-content: flex-start;
		padding: 30px 0 0 20px;
	}
	
	section.hef_manufacturer_training.hef_image_slider section.m25_tabelle .m25_single_manufacturer_logo {
		max-width: 39%;
		flex: 0 0 39%;
		padding: 20px 0;
		margin: 0 3px 3px 0;
	}
	
	section.hef_manufacturer_training.hef_image_slider section.m25_tabelle .m25_single_title {
		max-width: 60%;
		flex: 0 0 60%;
		padding: 20px 0;
		margin: 0;
	}
	
	section.hef_manufacturer_training.hef_image_slider section.m25_tabelle .m25_single_url {
		max-width: 100%;
		flex: 0 0 100%;
		justify-content: flex-start;
	}
	
	section.hef_manufacturer_training.hef_image_slider section.m25_tabelle .m25_single_table_content .m25_single_url .hef-button{
		padding: 20px 50px;
	}
	
/*
	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content.m25_single_manufacturer .m25_single_title,
	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_title {
		padding
	}
*/

	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content.m25_single_table_stelle {
		flex-direction: column;
		padding: 30px;
	}
	
	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content.m25_single_manufacturer .m25_single_title, 
	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_title {
		padding-left: 0;
		padding-right: 185px;
	}
	
	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_url {
		justify-content: flex-start;
		padding-top: 20px;
		padding-left: 0;
		padding-right: 0;
	}
	
	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_url .hef-button {
		width: 70%;
	}
	
	section.m25_schulungen_tabelle.m25_tabelle .m25_single_table_content {
		flex-direction: column;
	}
	
	section.hef_manufacturer_training.hef_image_slider section.m25_tabelle .m25_single_url .hef-button, 
	section.m25_schulungen_tabelle.m25_tabelle .m25_single_url .hef-button {
		width: 50%;
	}
	
	section.hef_manufacturer_training section.m25_tabelle .m25_single_table_content .m25_single_manufacturer_logo {
		justify-content: flex-start;
	}
	
	section.hef_manufacturer_training section.m25_tabelle .m25_single_table_content .m25_single_manufacturer_logo,
	section.hef_manufacturer_training section.m25_tabelle .m25_single_table_content .m25_single_title,
	section.hef_manufacturer_training section.m25_tabelle .m25_single_table_content .m25_single_url {
		padding: 20px;
		height: 80px;
	}
	
	section.m25_tabelle .m25_single_table_content:not(:last-child) {
		margin-bottom: 20px;
	}

}

@media screen and (min-width: 576px) and (max-width: 767px) {
	section.hef_vacancies section.m25_tabelle .m25_single_table_content > .m25_single_standort {
		padding: 35px 0 0 5px;
	}
	
	section.hef_vacancies section.m25_tabelle .m25_single_table_content > .m25_single_url {
		padding-top: 25px;
	}
}

@media screen and (max-width: 767px) {	
	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content.m25_single_manufacturer .m25_single_title, 
	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_title {
		padding-left: 0;
		padding-right: 0;
	}
}


@media screen and (max-width: 575px) {
	section.m25_tabelle .m25_single_table_content .m25_single_location, 
	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_anstellung, 
	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_standort, 
	section.m25_tabelle .m25_single_table_content .m25_single_bereich,
	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_title,
	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_careerlvl {
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	
	section.m25_schulungen_tabelle.m25_tabelle {
		padding-bottom: 40px;
	}
	
	section.m25_tabelle {
		padding-bottom: 40px;
	}
	
	section.m25_tabelle .m25_single_table_content .m25_single_url {
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		justify-content: flex-end;
	}
	
	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_title {
		max-width: 100%;
		flex: 0 0 100%;
	}
		
	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_anstellung {
		max-width: 100%;
		flex: 0 0 100%;
		padding: 15px 0 0 0;
	}
	
	section.hef_vacancies section.m25_tabelle .m25_single_table_content > .m25_single_careerlvl,
	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_careerlvl {
		padding: 15px 0 0 0;
	}
	
	section.hef_vacancies section.m25_tabelle .m25_single_table_content > .m25_single_standort,
	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_standort {
		padding: 15px 0 0 0px !important;
	}
	
	section.hef_vacancies section.m25_tabelle .m25_single_table_content > .m25_single_url,
	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_url {
		padding-top: 25px;
	}
	
	section.m25_schulungen_tabelle.m25_tabelle .m25_single_table_content .m25_single_bereich {
		max-width: 100%;
		flex: 0 0 100%;
	}
	
	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_url .hef-button {
		width: 90%;
	}
	
	section.hef_manufacturer_training.hef_image_slider section.m25_tabelle .m25_single_table_content .m25_single_url .hef-button {
		width: 70%
	}

}

@media screen and (max-width: 550px) {
	section.m25_schulungen_tabelle.m25_tabelle .m25_single_table_content .m25_single_date {
		max-width: 30%;
		flex: 0 0 30%;
	}
	
	section.m25_schulungen_tabelle.m25_tabelle .m25_single_table_content .m25_single_location {
		max-width: 20%;
		flex: 0 0 20%;
	}
}

@media screen and (max-width: 450px) {
	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_title {
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	
	section.m25_tabelle.m25_tabelle_stellen .m25_filter {
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	
	section.m25_tabelle.m25_tabelle_stellen .m25_filter:not(:last-child) {
		margin-bottom: 15px;
	}
	
	section.m25_tabelle.m25_tabelle_stellen .hef-button {
		max-width: 100%;
	}
	
	section.hef_manufacturer_training.hef_image_slider section.m25_tabelle .m25_single_url .hef-button, 
	section.m25_schulungen_tabelle.m25_tabelle .m25_single_url .hef-button {
		padding: 20px 25px;
	}
	
}

@media screen and (max-width: 400px) {
	section.m25_tabelle .m25_single_table_content .m25_single_location, 
	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_anstellung, 
	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_standort, 
	section.m25_tabelle .m25_single_table_content .m25_single_bereich,
	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_title,
	section.m25_tabelle.m25_tabelle_stellen .m25_single_table_content .m25_single_careerlvl {
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	
	section.hef_vacancies section.m25_tabelle .m25_single_table_content .m25_single_url > .hef-button {
		padding: 20px 25px;
	}
}