@media print {
/*************************/

body {
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #fff;
	background-image: url('');
}

/* Zeichensatz auf Serifenschrift umstellen */
body * { font-family: Verdana, Arial, Helvetica, sans-serif; }
code, pre { font-family: "Courier New", Courier, mono; }

/* Vermeidung von Seitenumbruechen direkt nach einer Ueberschrift */
h1,h2,h3,h4,h5,h6 { page-break-after: avoid; }

/* Auszeichnung von Abkuerzungen */
abbr[title]:after, acronym[title]:after { content: '(' attr(title) ')'; }

/* Abschalten evtl. vorhandener Hintergrundgrafiken zur Linkkennzeichnung */
a[href^="http:"], a[href^="https:"] {
	padding-left: 0;
	background-image: none;
}

/* Auszeichnung der URLs von Links */
div#contentLayer a[href]:after {
	content: " <URL: "attr(href)">";
	color: #333333;
	font-style: italic;
	background: inherit;
}

/* Elemente umstellen */
div#layoutContainerLayer { position: absolute; left: 0px; top: 0px; width: 100%; height: auto; margin: 0; }
div#contentLayer,
div#contentLayer.maxClass { position: absolute; left: 0px; top: 130px; height: auto; margin: 0; padding-left: 0px; }
div#headerLogoLayer { position: absolute; left: 100%; top: 20px; margin-left: -101px; }

/* Elemente ausblenden */
div#colorWhiteLayer,
div#colorRedLayer,
div#headerPictureLayer,
div#headerPictureCornerLeftLayer,
div#headerPictureCornerRightLayer,
div#contentCornerLayer,
div#headerMessageBackgroundLayer,
div#headerMessageLayer,
div#contentExtraLayer,
div#navigationLayer,
div.separatorClass {
	display: none;
}

/* Linearisierung der Subtemplates */
.c25l, .c33l, .c38l, .c50l, .c62l, .c66l, .c75l, .c25r, .c33r, .c38r, .c50r, .c62r, .c66r, .c75r { width: 100%; margin: 0; float: none; overflow: visible; display: table; }
.subc, .subcl, .subcr { margin: 0; padding: 0; }



/*************************/
}
