/*-- 0. Includes -------------------------------------------------------------*/

@import url("/c125753600550a4e/files/slim_base.css/$file/slim_base.css");          /* YAML Base */
@import url("/c125753600550a4e/files/slim_print_base.css/$file/slim_print_base.css");    /* YAML Print */
@import url("/c125753600550a4e/files/content.css/$file/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, #ym-mobi
    {
        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:200px; height:71px; /*altes Maß 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; }

}
