@media screen {
html { width: 21cm; background: silver; margin: 1cm; }
body { border: thin solid; padding: 1cm; background: white; color: black; margin: -0.5cm 1cm 0.5cm -0.5cm; }
}
/* LAYOUT */
body { width: 19cm; height: 27.6cm; }
h1 { text-align: center; }
img + span { text-align: center; }
/* IMAGE LAYOUT */
img.a, img.a + span { float: right; width: 40%; }
img.a { margin: 0 0 0 1cm; }
img.a + span { margin: 0 0 0 1cm; clear: right; }
img.b, img.b + span { float: left; width: 60%; }
img.b { margin: 0 1cm 0 0; }
img.b + span { margin: 0 1cm 0 0; clear: left; }
img.c { width: 100%; margin: 0 auto 0 auto; }
img.c + span { margin: 0 1cm 0.75cm 1cm; width: auto; display: block; }
/* DECORATION */
h1 { border-bottom: 2mm solid; }
/* FONT */
body { font: 12pt/1.2 "Verdana", sans-serif; }
h1 { font-weight: 900; font-size: 2.6em; line-height: 1; }
img + span { font-style: italic; font-size: 0.9em; }