body { font: normal .625em Arial, Helvetica, sans-serif, 'Helvetica CE'; background:#fff; margin:30px 15px; padding:0;}

#container {font-size:1.1em;}
#header p, #header ul, #navigation, #footer .w3c, #footer .m000, ul.kontextNavi, #btnBack, #printIcon, #goTop {display:none; }
h1 {font-size:1.7em; color: #334d55;}
h2 {font-size:1.5em; color:#CB0000;}
	#subPageIFP h2, #subPageEUR h2, #subPageINF h2 {font-size:1.5em; color:#0075BB;}
h3 {font-size:1.2em; color:#334d55;}
h4 {color: #333333;}
h5 {color: #334d55;}

#footer { border-top:1px solid #000; padding:5px 0; }
#footer p { margin:0; }

/* --- tables --- */
table {margin-bottom:1.5em;}
td, th { padding:0 5px; }
.tdHeader, th {background:#d2d2d2; vertical-align:top; font-weight:bold;}
.tdBg {background:#efefef; vertical-align:top;}
td.tdItemNameLevel1 {padding-left:5px; font-weight:bold; background: #e5e5e5;}
td.tdItemNameLevel2 {padding-left:20px; background: #e5e5e5;}
td.tdItemNameLevel3 {padding-left:30px; background: #e5e5e5;}
td.tdItemNameLevel4 {padding-left:40px; background: #e5e5e5;}
td.tdItemValueNormal { text-align: right; }
td.tdItemValueBold { font-weight:bold; text-align: right; }
tr.trValueNormal {background:#efefef;}