pre.panel.callout{
	padding: 0;
	overflow: scroll;

}

pre.panel.callout > code {
	background: transparent;
	border: none;
	padding: 0;
	margin-left: -3em;
	display: block;
}

.unterschrift {
	border-top: 1px solid #000;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	display: block;
	margin-top: 3rem;
	font-size: 0.5rem;
}

section.page > ol > li {
	font-weight: bold;
	padding-top: 1rem;
}

ol ol li {
	font-weight: normal;
	padding-top: 0.2rem;
	padding-bottom: .2rem;
}

  section.page > ol {
    counter-reset: ebene-eins;
    list-style-type: none;
  }
  section.page > ol > li::before {
    content: counter(ebene-eins) ". ";
    counter-increment: ebene-eins;
    margin-left: -1.7rem;
  }
  section.page > ol > li > ol {
    counter-reset:ebene-zwei;
    list-style-type:none;
  }
  section.page > ol > li ol > li::before {
    content: counter(ebene-eins) counter(ebene-zwei,lower-alpha) ". ";
    counter-increment:ebene-zwei;
    margin-left: -1.8rem;
  }

@media print {

	body {
		font: 13pt Georgia, "Times New Roman", Times, serif;
		line-height: 1.3;
		background: #fff !important;
		color: #000;
	}

	hr {
		display: none;
	}

	h1 {
		font-size: 24pt;
	}

	h2, h3, h4 {
		font-size: 14pt;
		margin-top: 25px;
	}

	/** Setting margins */       
	@page { margin: 2cm }

	.panel.callout {
		border: none;
	}

	.page {
		page-break-after: always;
	}

	.large-8 {
		width: 100% !important;
	}
}