body { font-family:serif; font-size:11pt; color:black; }
html, body { margin:0; padding:0; background-color:white; }
.navi { float:left; clear:left; }
p.navi { margin:0; padding:0; background-repeat:no-repeat; padding-left:35px; width:140px; height:32px; line-height:32px; }
img.navi { display:block; margin-right:1em; }
.navi a { font-weight:bold; }
h1 { font-variant:small-caps; color:#99b83a; font-size:200%; }
h1 { -moz-border-image:url(headline.png) 0 31 5 31 stretch;
     -webkit-border-image:url(headline.png) 0 31 20 31 stretch;
     border-image:url(headline.png) 0 31 26 31 stretch;
     border-width:0 31px 5px 31px; margin-left:40%; margin-right:20%; text-align:center; }
.content p:before { content:url(bullet.png); vertical-align:bottom; height:100%; }
p.signature:before { content:'-- '; }
.signature:before { content:'-- '; }
.signature { text-align:right; color:grey; font-size:70%; font-family:sans-serif; }
div.content { text-align:justify; margin-left:175px; margin-right:1em; padding-left:1em;  }
div.sidebox { float:right; clear:right; width:25%; font-family:sans-serif; font-size:90%; }
div.sidebox { -moz-border-image:url(box.png) 12 21 30 17 round;
              -webkit-border-image:url(box.png) 12 21 30 17 round;
              border-image:url(box.png) 12 21 30 17 round; 
              border-width:12px 21px 30px 17px; padding:0 1em 0 1em; margin:0 0 1em 2em; }

a { font-family:sans-serif; text-decoration:none; }
a:link { color:#cc5533; }
a:visited { color:#aa6644; }
a:hover {color:#FF3311; text-decoration:underline; }
a:active {color:#FF0000; text-decoration:underline; }

hr { height:12px; border:none; width:40%; text-align:center; background-image:url(box-top.png); background-repeat:repeat; }

.footer { background-color:black; color:white; margin:0; text-align:right; font-size:60%; position:relative; z-index:5; font-family:sans-serif; }

#editmenu input { border:none; background:none; font-size:60%; }
