.stellenangebote ol.featured>li:before,
.wappitbut,
.nav>ul,
.pageinner.leftright>.right,
.stellenangebote ul.linklist,
#CookiebotWidget,
form.anfahrtform,
.box.routenplaner,
hr {
	display:none !important;
}
.pagetop .topnav>a.studienberatung {
	position: absolute;
	left: auto;
	right:1em;
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform:translate(0,-50%);
	transform: translate(0,-50%);
	margin-left: 3em;
}
.stellenangebote ol.featured>li {
	padding-left: 0em !important;
	margin-top: 1em !important;
	padding-bottom: 1em !important;
	border-bottom:0 solid rgba(0,0,0,0) !important;
}
.editor,
#usercentrics-root {
	display:none !important;
}
.stellenangebote ol.featured>li.oc50 {
	-ms-opacity:1 !important;
	-moz-opacity:1 !important;
	-webkit-opacity:1 !important;
	opacity:1 !important;
}

.pagetop a.logo {
	background-position: 50% 50%;
}
.noprint {
	display:none;
}
a.fullmask.internaltrigger {
	display:none !important;
}
@media print {
	.pagetop a.logo {
		min-width: 10cm !important;
		width: 10cm !important;
	}
	@page {
		@top-center {
			content: element(pageHeader);
		}
	}
	@page :first {
		margin-top:0 !important;
	}
	@page {
		size: portrait !important;
		margin-top: 1cm !important;
	}
	#pageHeader {
		position: running(pageHeader) !important;
	}

	.mapholder {
		position: relative !important;
		min-width: 100%  !important;
		width: 100% !important;
		height: 18cm !important;
		z-index: 1;
		left:0;
		padding:0 !important;
		transform:translate(0,0);
		-moz-transform:translate(0,0);
		-webkit-transform:translate(0,0);
		-ms-transform:translate(0, 0);
		margin:0 auto;
	}
	.mapholder .map{
		min-width: 100%  !important;
		width: 100% !important;
		height: 18cm !important;
		position: relative !important;
		top:0 !important;
		left:0 !important;
		right:auto !important;
		bottom:auto !important;
		transform:translate(0,0);
		-moz-transform:translate(0,0);
		-webkit-transform:translate(0,0);
		-ms-transform:translate(0, 0);
	}
	.pageteaser {
		height:6cm;
	}
	.pageteaser .inner {
		background-size:100%  auto;
		height:6cm;
	}
	.pbba {
		page-break-before: always;
		margin-top:2cm !important;
	}
	.pbaa {
		page-break-after: always;
		margin-bottom:2cm !important;
	}



}
.sprechzeiten .boxpump .table.sprechzeiten .tr.akt .th,
.sprechzeiten .boxpump .table.sprechzeiten .tr.akt .td {
	border-top: 0 solid rgba(0,0,0,0) !important;
	border-bottom: 0 solid rgba(0,0,0,0) !important;
	font-weight:400;
}
.sprechzeiten .boxpump .table.sprechzeiten .tr.akt .th,
.sprechzeiten .boxpump .table.sprechzeiten .tr.akt .td.expired,
.sprechzeiten .boxpump .table.sprechzeiten.urlaub .tr.akt .th,
.sprechzeiten .boxpump .table.sprechzeiten.urlaub .tr.akt .td {
	font-weight:400 !important;
	color:rgba(0, 0, 0, 0.85) !important;
}

.sprechzeiten .boxpump .table.sprechzeiten .tr.akt .td,
.sprechzeiten .boxpump .table.sprechzeiten .tr.akt .th.expired,
.leistungen .tr.servicetime .td.startend{
	-webkit-transition-property: none !important;
	-moz-transition-property: none !important;
	-o-transition-property: none !important;
	transition-property: none !important;
}
.leistungen .tr.servicetime.aktiv .td.startend{
	font-weight:400 !important;
}
.leistungen .tr.servicetime.aktiv .td.startend:after,
.leistungen .tr.servicetime .td.startend:after {
	content:'' !important;
	display: inline-block;
	font-family:'FontAwesome';
	color:rgb(0,0,0);
	opacity:0 !important;
	-webkit-transition-property: none !important;
	-moz-transition-property: none !important;
	-o-transition-property: none !important;
	transition-property: none !important;
}
.leistungen .tr.servicetime.tr_telefon-sprechstunde.aktiv .td.startend {
	cursor:default;
}
.iframeholder .tr.servicetime.tr_telefon-sprechstunde .td.startend:after {
	content:'';
}

.sprechzeitmsg, .sprechzeitenclock, body a.urlaubstrigger {
	display:none !important;
}
