BODY { border: 5px solid #eee; padding: 20px; }
#langselect, #menu1, .paging, .paging-small, .actions, .col03, .viewmap, #products, H2 IMG, .paging-big, .col10, .block01 UL { display: none; }

#header { padding: 0 0 20px 0; border-bottom: 5px solid #e5272b; }
#header #logo { float: left; margin: 0; }

A, H1, H2, H3, H4, H5, H6 { color: #000; }

H2 { border-top: 5px solid #eee; margin: 20px 0 0 0; padding: 20px 0 0 0; font-size: 24px; }
H3 { font-size: 16px; font-weight: bold; }

.gallery02 .hidden, .printable { display: block !important; }

.content { text-align: justify; }
.content .left { text-align: justify !important; }
.content H1 IMG { width: 100%; }

UL.type01 { padding: 0; margin: 1em 0 0 0; list-style: none; }
UL.type01 LI { float: left; width: 33%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

#intro { line-height: 18px; }

DIV.people { page-break-before: always; }
DIV.people P.img { float: right; margin: 1em 0 0 2em; }
DIV.people P.img IMG { width: 210px; }
DIV.people H2 { font-size: 14px; }
DIV.people H2 I { font-style: normal; font-weight: normal; font-size: 12px; color: #aaa; }
DIV.people DIV.item { page-break-inside: avoid; }

/* FF */

.clear { overflow: visible !important; }
*:first-child+HTML .clear { overflow: hidden !important; }
.clear:after { content: "."; display: block; clear: both; height: 0; font-size: 0.1em; line-height: 0; }

.DIV.people DIV.item { overflow: visible !important; }
*:first-child+HTML .DIV.people DIV.item { overflow: hidden !important; }
.DIV.people DIV.item:after { content: "."; display: block; clear: both; height: 0; font-size: 0.1em; line-height: 0; }

