@page { margin: 1cm 1cm 0.5cm 1cm }
html {
	font-size: 12px;
}
body {
	color: black;
}
a {
	border-bottom: 0 !important;
}
header,
.group-nav,
.slides.full-width,
.main-nav-container,
#jobArticle,
.button,
.button.fixed,
.job .print,
footer,
.initiativbewerbung,
div.job:not(.active) {
	display: none !important;
}
main {
	max-width: none;
	padding: 0;
	float: none;
}
#results {
	float: none;
}
#logo {
	position: static;
	width: 100%;
}
.jobs-table .job.active {
	margin-top: 1rem;
	width: 100%;
	display: block;
	float: none;
	clear: both;
	page-break-inside: avoid;
	border: 1px solid #FFFFFF;
	font-size: 10pt;
}
.jobs-table .job.active table {
	margin: 0 2rem;
	background: none;
	color: inherit;
	border-bottom: 1px solid #cccccc;
	page-break-after: avoid;
}
.jobs-table .job.active article {
	page-break-before: avoid;
	page-break-after: avoid;
	padding: 1rem 1rem 1rem;
}
.jobs-table article h4 {
	padding: 0;
}
.jobs-table article form {
	display: none;
}
.jobs-table table td {
	padding-bottom: 2rem !important;
	vertical-align: bottom !important;
	text-align: left;
}
.jobs-table table td.job {
	color: black;
}
.jobs-table table td.company {
	padding: 0;
}
.jobs-table table td:last-child {
	display: none;
}
.blockSpacer {
    padding-top: 0rem !important;
}
/*
body * {
	border: 1px solid red;
}
body > * {
	border: 1px solid lime;
}
*/