
@page {
	size: A4;
	margin-left: 2cm;
	margin-left: 1cm;
}

footer,
.topbar,
#search,
#roadmap,
.hidden-print,
header .header-submenu,
header .mobile-toggle,
header nav,
.navigation-backlink--only-mobile,
.navigation-sub,
.slider,
.skip-to-content-link,
#scrollTop,
.news  a.button {
	display: none !important;
}

header div.logo {
	text-align: right;
}

header div.logo > a > img {
	width: 20rem;
}


* {
	font-family: 'Roboto Condensed',Helvetica,Arial,sans-serif;
	font-size: 0.9 rem;
	line-height: 120%;
	color: #5d5d5d;
}

img {
	max-width:100%;
	height:auto;
}
ul.breadcrumb {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.breadcrumb:before {
	content: "Pfad: ";
}

ul.breadcrumb li {
	display: inline;
	padding: 0 0.15em;
}

ul.breadcrumb li.breadcrumb__item--current {
	font-weight: 900;
}

ul.breadcrumb li:before {
	content: " / ";
}

h1 {
	/* page-break-before: always; */
}

h1, h2, h3, h4, h5 {
	page-break-after: avoid;
}
table, figure, p {
	page-break-inside: avoid;
}	
a {
	color: #5d5d5d;
}

table {
	border-spacing: 0;
		border-collapse: collapse;
		width: 100%;
}

table thead {
	border-bottom: 2px solid #5d5d5d;
}

table tr td, table tr th  {
	border-bottom: 1px solid #5d5d5d;
	border-right: 1px solid #5d5d5d;
	margin: 0;
	padding: 0.125em;
}

table tr td.td-last, table tr th.td-last {
	border-right: 0;
}

.csc-uploads-fileSize {
	margin: 0 0.25em
}

.csc-uploads-description:before {
	content: " - ";
}

.accordion__header {
	display: none;
}

.accordion__content {
	max-height: 100% !important;
	overflow: auto !important;						
}

div[data-accordion] {
	border-top: 1px solid #5d5d5d;		
}

.highlight-box {
	padding: 0.5em;
	margin: 0.5em 0;
	border: 1px dotted #5d5d5d;
}
