@media print {
	body { font-family: serif; font-size: 11pt; padding: 0 5px; }
	nav, .ym-searchform, header, .ad, footer ul, aside.ym-g960-16, aside.lay-article-bottom { display: none; }
	aside.ym-g960-16, .icon { display: none !important; }
	article nav, article aside.lay-pagebrowser { display: block; }
	
	h1,h2,h3,h4,h5,h6 {
		page-break-after: avoid;
		line-height: 1.15em;
	}
	article aside, article nav { margin-top: 5pt; }
	h1 { font-size: 175%; }
	article h1 span { display: block; font-size: 12pt; }
	section h1, aside h1 { font-size: 125%; font-weight: 600; }
	aside.timeauthor, aside.lay-pagebrowser { position: relative; text-align: right; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; padding: 5pt 0; }
	aside.timeauthor time { position: absolute; top: 5pt; left: 0; }
	.ym-wrapper, .ym-g960-32 { width: auto; }
	article figure { margin: 1em 0; }
	article figure figcaption { font-style: italic; }
	.lay-article-detail div.ym-gbox figure a img { border:none; float: none;  margin: 0; }
	.lay-article-detail div.ym-gbox figure span { display: block; margin: 0.5em 10px 0 10px; color: #9a9a9a; border-bottom: 1px solid #d7d7d7; padding-bottom: 0.5em; margin-bottom: 0.5em; }
	.lay-article-detail figure figcaption { padding: 0.5em 10px; color: #4c4c4c; display: block; }
	.lay-article-detail figure.teaser { float: none; width: auto; margin: 0.5em 0 0 0; position: relative; overflow: hidden; display: block; padding: 0.5em 0 0 0; border: none; border-top: 1px solid #d7d7d7; }
	.lay-article-detail figure, .lay-article-detail .lay-article-download { border: 1px solid #d4d4d4; font-size:85.71%; float: right; width: 188px; margin: 0.5em 0 0 0.5em; }
	.lay-article-detail div.ym-gbox figure.teaser img { float: left; margin: 0; border: 1px solid #d7d7d7; }
	.lay-article-detail div.ym-gbox figure.teaser span { margin: 0 0 0.5em 400px; }
	.lay-article-detail div.ym-gbox figure.teaser figcaption { padding: 0; margin: 0.5em 0 0 400px; }
	.lay-article-detail div.ym-gbox figure.float-left, .lay-article-detail div.ym-gbox aside.float-left { float: left; margin: 0.5em 0.5em 0 0; }
	.lay-article-detail table { margin: 1em 0 0 0; }
	.lay-article-detail table caption { caption-side: bottom; font-variant: normal; padding: 0.5em 10px; text-align: left; font-size: 85.71%; border-bottom: 1px solid #d4d4d4; border-left: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; }
}