/*Print Style CSS
optimiert für Stellenangebote und Datenschutz*/

/*----------------Allgemein-------------*/
h1 {
	font-size: 3.5rem;
	margin-bottom: 1.5rem;
}
h2 {
	font-size: 2.5rem;
}
h3 {
	font-size:2.5rem;
}
ul {
	padding-top:1rem;
}
#content .eight ul {
	font-size: 1.3rem;
	line-height: 1.4;
	list-style: none;
}
#content .eight ul li {
	padding-left: 1.5rem;
	margin: 0;
	width: auto;
	font-size: 1.3rem;
	line-height: 1.4;
	position: relative;
	display: block;
}
#content .eight ul li::before {
	display: none;
}
#content .eight ul li::after {
	content: "\0025A0";
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	color: #ef7c00;
	margin-top: -.2rem;
}
#content.job .closing {
	padding: 0;
}
p {
	font-size:1.3rem;
	line-height:1.4;
	margin-bottom:1.2rem;
}
hr {
	border-color: #ef7c00;
	margin:2rem 0;
}
blockquote {
	display:block;
	position: absolute;
	top: 31px;
	left: 220px;
}
/*----------------------------header-------------------------*/
#hero, header .social, .toggle, header form, aside, #news, footer, p.cta-elements, #content .eight li::before, .noprint, a.button, input[type="submit"] {
	display:none;
}
header {
	background: transparent;
	border-bottom: none;
	border-color: transparent;
	position:absolute;
	height: 100px;
	transition:none;
}
header.border {
	background: transparent;
	border: none;
}
header .container {
	padding: 0;
}
header .container .four.columns {
	height: 60px;
}
header a.logo {
	margin: 0;
	position:absolute;
	top: 0;
}
/*-----------------------------Content----------------------*/
.container{
	width:90%;
}
#content {
	padding-top: 100px;
}
#content.job {
	padding-top: 75px;
}
#content.job h1 {
	font-size: 2.5rem;
	padding: 1rem 0;
}
#content.job .meta small {
	font-size: 1.3rem;
}
#content div.eight.columns ul {
	margin-top:-12px;
}
#content.job div.container div.eight.columns div.row div.six.columns {
	float:left !important;
	width:48% !important;
	margin-left:0 !important;
}
#content hr.print {
	border-color: #ef7c00;
	display: block;
	margin-top: 0;
	margin-bottom: 2rem;
	padding-top: 0;
}
/*
li {
	font-size:1.3rem;
	line-height:1.4;
	list-style:square;
	margin-bottom:.8rem;
}
*/
.stellenangebote {
	height: auto !important;
}
.stellenangebote li {
	position: static !important;
}
.benefits {
	display: grid;
	grid-template-columns: 50% 50%;
}