@page {
	margin: 2cm;
}
dfn,
.hidden,
#teaser,
#mainMenu,
#subMenu,
#headerInnerWrapMiddle,
#headerInnerWrapBottom,
#middle,
#right,
#footer,
#mainMenu,
.toTop {
	display: none;
}
#outerWrap,
#innerWrap,
#headerWrap,
#header,
#contentWrap,
#wrap {
	width: 100%;
}
#headerInnerWrapTop,
#left,
#content {
	width: 95%;
}
#left,
#content {
	height: auto;
	min-height: auto;
	padding: 0;
}
#logo {
	margin-top: 0;
}
body,
#contentWrap,
#mainMenu {
	background-image: none;
}
body,
#contentWrap {
	background-color: transparent;
}
#contentWrap {
	border-top-style: none;
}
.contentElement table.contenttable td,
.contentElement table.contenttable th {
	border: 1px solid #000000;
}
*,
#left,
#content {
	font-size: 10pt;
	line-height: normal;
}
#left,
#left h1,
#left h2,
#content,
#content h1,
#content h2 {
	letter-spacing: 0;
}
*,
a,
h1,
h1 a {
	color: #000000;
}
h1,
#left h1,
#content h1 {
	font-size: 12pt;
	font-weight: bold;
}
h2,
#left h2,
#content h2 {
	font-size: 11pt;
}
input,
select,
textarea {
	border: 1px solid #000000;
	background-color: transparent;
}

/* hacks */
* html #left,
* html #content {
	margin-bottom: 0;
	width: 100%;
	height: auto;
	min-height: auto;
	padding-bottom: 0;
}
*+html #left,
*+html #content {
	margin-bottom: 0;
	width: 100%;
	height: auto;
	min-height: auto;
	padding-bottom: 0;
}
