StyleSheet

 body {background-color: #e7dfcc;
       FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
 }
 H1,H2,H3,H4,H5,H6 {
	FONT-FAMILY: 'Comic Sans MS', Verdana, Geneva, Arial, Helvetica, sans-serif;
 }
 li { padding-bottom: 2px; padding-top: 2px;
 }
 span[lang=en] { background-color:#d0d0f0; }
 span[lang=fr] { background-color:#f0d0d0; }
 span[lang=de] { background-color:#f0f0d0; }
 span[lang=it] { background-color:#d0f0d0; }
 span[lang=es] { background-color:#f0d0f0; }
 span[lang=se] { background-color:#d0f0f0; }
 div.toc {
   background-color: #FFFFFF;
   float:right;
   width:20em;
   border:thin dotted;
   margin:1ex;
   padding:1ex;
 }
 div.include {
   background-color: #ffff00;
   padding:1ex;
 }
 a[hreflang]:after {
 color: gray;
 font-weight: bold;
 content: "\0000a0[" attr(hreflang) "]";
 }
 pre { background-color: #FFFFFF; padding: 1ex; border: dashed 1px black; }
 img.logo {
    float: right;
    clear: right;
    border-style:none;
    background-color:#fff;
 }
 /* div.diff { padding-left:5%; padding-right:5% } */
 div.old { background-color:#FFFFAF }
 div.new { background-color:#CFFFCF}
 tt {font-size: larger; }
 div.faq {}
 div.question { font-weight: bold; }
 div.answer {text-indent: 1em;}
 textarea { width:100%; }
 
 div.letter h2 { clear: both; padding-top: 1ex; border-bottom: solid 1px; }