@media screen {
    body { margin:4px 120px 4px 120px; }
}
div.container {
    width: 940px;
    margin: 0 auto 0 auto;
}
* {quotes: "\201E" "\201C" "\201A" "\2018";}
q:before {content:  open-quote}
q:after  {content: close-quote}
body {
    /*margin:10px 80px 10px 80px;*/
    font-family: sans-serif;
    font-color: black;
    font-size: 11pt;
    line-height: 1.5;
}
header, hgroup, article, section, footer {
    display: block;
    margin: 0;
    padding: 0;
}
article > div {
    padding: 4px;
    margin: 0;
}
p {
    text-align:justify;
}
h1 {
    font-size: 56px;
    font-style: italic;
    line-height: 56px;
    text-align: right;
    border-bottom: 2px solid black;
    margin: 0;
    padding: 0;
}
h1 a {
    color: black;
}
h2 {
    font-size: 16pt;
    font-weight: bold;
}
h3 {
    font-size: 14pt;
    font-weight: bold;
}
time[pubdate] {
    font-style: italic;
}
img {
    border:0px;
}
.even {
    background-color: #eee;
}
.odd {
    background-color: #ddd;
}
footer {
    border-top:2px solid black;
    font-size:75%;
}
a {
    text-decoration: none;
}
a.tr-link {
    content:url(/flag-de.png);
}
a.extern:after {
    content:url(/extern.png);
}
pre {
    font-size:10pt;
    border:1px solid black;
    background:#eee;
    line-height:1.2;
}
kbd {border:1px solid black;background:#eee;}

/* vim highlighting */
.c28 {color:#308030;}
.c48 {color:#000000;}
.c32 {color:#000080;font-weight:bold;}
.c31 {color:#000080;}
.c34 {color:#000080;font-weight:bold;}
.c29 {color:#f00000;}
.c30 {color:#803030;}
.c33 {color:#303080;}

/* highlighter.php */
.keyword    {font-weight:bold;color:#006;}
.identifier {color:#006;}
.string     {color:#f00;}
.constant   {color:#f00;}
.special    {color:#600;}
.comment    {font-style:italic;color:#060;}
.operator   {color:#000;}
.bracket    {font-weight:bold;color:#000;}
.preproc    {color:#339;}
.include    {color:#339;}
