* {
	color:#000 !important;
	background:transparent !important;
}
h2, h3, h4, h5, h6, p, hr {
	margin-left:0 !important;
	margin-right:0 !important;
}
pre {
	white-space:normal;
}
p, address, dl, ul, ol, pre, table, form, p.last, img.last, .col2 address, .lead-title h2, .content img {
	margin:0 0 25pt 0;
}
p + ul {
	margin-top:-25pt;
}
hr {
	margin:0 0 20pt 0;
}
article ul li {
	list-style:none;
	text-indent:-0.3em;
}
article ul li:before {
	content:':';
	position:relative;
	left:-0.5em;
}
.col1 ul, .col2 ul {
	margin-left:1em;
}
.lead-title, .lead, .col1, .col2 {
	float:none;
	margin:0; padding:0;
	width:100%;
}
.lead {
	margin-bottom:25pt;
}
header {
	position:static;
	height:auto;
	margin:0; padding:0;
}
header.scroll {
	height:auto;
}
header.smaller h1 {
	margin-top:0;
	height:auto;
}
header h1 {
	width:100%;
	float:none;
	text-align:left;
}
article {
	margin:0;
}
.info {
	margin-right:0; padding:20pt;
	border:1pt solid #000;
}
.info div {
	display:block;
}
.info h3 {
	margin-bottom:24px;
}
.lead-title h2 {
	text-align:left;
}
.lead p, .lead address {
	margin:0;
}
#referenzen {
	position:static;
	margin:0; padding:20pt 20pt 0 20pt;
	border:1pt solid #000;
	border-bottom:none;
}
#referenzen h3 {
	margin-bottom:0;
}
#refdet {
	display:block;
	margin-bottom:25pt; padding:0 20pt;
	border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000;
}
footer {
	margin-bottom:0;
}
footer div {
	margin-top:0;
}
footer address {
	margin:0 0 15pt 0;
}
nav, #start-more {display:none;}