* {padding:0;margin:0}
html {}
body { color:#000;background-color:#fcc;}
p { padding:0.4em 0; }
img { border:0; }
h1, h2, h3, h4, h5, h6 { padding:0.4em 0.4em 0.4em 0.4em; }
.legal { font-size: small; color: #666666 }
div#header {
position:absolute;top:0px;width:100%;height:72px;background-color:#903;color:#ccc; }
div#header h1 { padding:0.2em }
div#hdrpubdiv { position:absolute;top:6px;bottom:6px;right:6px; }
div#maincont { position:absolute;top:72px;width:99%;padding-left:1% }
div#headline { position:relative;float:left;width:80%; }
div#sidebar {
position:relative;float:right;width:10em;background-color:#903;color:#ccc;font-size:small;margin-left:1em }
div#footer { position:relative;clear:both;width:100%; }
div#prerest { clear:left; }
hr { clear:both; }

div#sidebar h2 { font-size:small;background-color:#440018;padding:0.2em
0.4em;}
div#sidebar ul { font-weight:bold;list-style-type:none; }
div#sidebar ul li { padding-left:0.5em; }
div#sidebar ul li a { color:yellow;text-decoration:none; }
div#sidebar ul li a:hover { color:#fff; }
div#sidebar span.extra a { color:#0ff; padding-left:0.5em;text-decoration:none; }
div#sidebar span.extra a:hover { color:#fff; }
img.partylogo { width:48px; height:48px;vertical-align:middle }
a.shop { float:left; margin:10px; }
th, td { border:groove grey 3px}

div.blogitem { border-bottom: 1px solid #999999 }
div.blogitem p.date { font-size: small; color: #000066 }


