/*-- 0. Includes -------------------------------------------------------------*/
@import url("slim_base.css");          /* YAML Base */
@import url("slim_print_base.css");    /* YAML Print */
@import url("content.css");                   /* Typographie */
/*
@page
{
    margin-right:2.5em;
    margin-left:2.5em;
}
*/
@media print
{
/*-- 1. Seite ----------------------------------------------------------------*/
body
{
    margin-right:2.5em;
    margin-left:2.5em;
}
/*-- 2. Generelles -----------------------------------------------------------*/
    /* vertecken */
    #nav-first, #nav-main, #nav-meta, #picture-row, form.keywordsearch,
    #col1, #footer p.backlink,.backtotop,
    div.brochures-int, div.fast-access
    {
        display:none;
    }
    
    /* nur Inhalt */
    
    #col2, #col3 { float:none !important; width: 140mm !important; margin: 0 !important; }
    
    /* keine HG-Bilder */
    
    * { background-image:none !important; }
    
/*-- 3. Seitenkopf -----------------------------------------------------------*/
    #header { min-height:80px;}
    * html #header { height:80px; }
    #cat00 #header {margin-bottom:2em;}
    /* Logo */
    #header a#logo, #header img#logo
    {
        position:absolute;
        display:block;
        width:136px; height:75px;
        top:0; left:0;
        text-decoration:none;
    }
    
    /* Breadcrumb */
    
    #breadcrumb
    {
        padding:1em; margin-bottom:2em;
        border-bottom:dotted 1px #999;
    }
    
    #breadcrumb p
    {
        padding:0; margin:0;
    }
    
    #breadcrumb a { text-decoration:none; white-space:nowrap; }
    #breadcrumb a:after { content:""; }
    
/*-- 4. Typographie ----------------------------------------------------------*/
    body { font-size:13pt; }
    body * { font-family:inherit; }
    h1, h2, h3, h4
    {
        font-family:serif;
    }
    
    h5, h6, h7
    {
        font-family:sans-serif;
        font-weight:normal;
        color:#000;
    }
    
    h5 { font-weight:bold; }
    
    h1 a, h2 a, h3 a, h4 a,
    h5 a, h6 a, h7 a
    {
        text-decoration:none;
    }
    
    a
    {
        text-decoration:none !important;
        font-style:normal !important;
    }
    
    a:after
    {
        content:"" !important;
    }
    
    blockquote
    {
        font-style:italic;
    }
    
    table thead
    {
        border-top:solid 1px #000;
        border-bottom:solid 1px #000;
    }
    
    table tbody
    {
        border-bottom:solid 1px #000;
    }
    
    thead tr th,
    thead tr td
    {
        border-style:solid none;
        border-width:1px;
        border-color:#000;
    }
    tbody tr th,
    tbody tr td
    {
        border-style:dotted none;
        border-width:1px;
        border-color:#ccc;
    }
    
    td { font-weight:normal; font-family: sans-serif; }
    th { font-weight:bold; font-family: sans-serif; }
/*-- 5. Footer ---------------------------------------------------------------*/
    #footer
    {
        display:block;
        margin-top:2em;
        padding-top:2em;
        border-top:solid 1px #f00;
        font-size:0.8em;
    }
    
    #footer address
    {
        margin:0;
        padding:0;
        font-style:normal;
    }
    
    #footer address span.spacer {padding-right:1em;}
    #footer address span.spacer:after {padding-left:1em; content:"|"; color:#555; }
}
