@import url("layout.css");
@import url("typography.css");

@media print
{
    /* Seite einrichten --------------------------------------------------------- */

    @page {
    	padding:0;
    	margin:1.875cm 1.5cm 3.75cm 2.5cm;
    }
    @page :left {
    	margin:1.875cm 1.5cm 3.75cm 2.5cm;
    }
    @page :right {
    	margin:1.875cm 2.5cm 3.75cm 1.5cm;
    }

    /* Navigationselemente verstecken ------------------------------------------- */

    ol.mainmenu,
    form#searchbox,
    div.navigation h2,
    div.navigation ol,
    ol#orga
    {
        display:none;
    }

    /* Linearisierung des Inhalts ----------------------------------------------- */

    div.nav-inhalt-info div.navigation,
    div.nav-inhalt-info div.ganzerinhalt,
    div.nav-inhalt-info div.ganzerinhalt div.inhaltsbereich,
    div.nav-inhalt-info div.ganzerinhalt div.infobereich,
    div.nav-inhalt_info div.navigation,
    div.nav-inhalt_info div.ganzerinhalt,
    div.nav-inhalt_info div.ganzerinhalt div.inhaltsbereich,
    div.nav-inhalt_info div.ganzerinhalt div.infobereich
    {
        float:none;
        clear:both;
        width:auto;
        position:static;
    }

    div.content,
    div.inner
    {
        padding:0 !important;
        border:none !important;
        position:static;
        overflow:visible;
    }

    /* Typography --------------------------------------------------------------- */

    div.header, div.content, div.footer
    {
        font-size:10pt;
        font-family:serif;
        color:#000;
    }

    div.header img.logo
    {
        width:200px;
        height:66px;
        float:none;
    }

    p.breadcrumb
    {
        border-style:solid none;
        border-width:1px;
        padding-left:0;
        padding-right:0;
    }
    p.breadcrumb dfn
    {
        display:none;
    }

    h1, h2, h3, h4, h5, h6, h7, table
    {
        font-family:sans-serif;
    }

    h1, h2, h3, h4, h5, h6, h7
    {
        page-break-after:avoid;
    }

    h1 {margin-top:1em;}

    div.content p, div.content ul, div.content ol, div.content blockquote,
    div.content pre, div.content table, #content .code
    {
    	widows:4;
    	orphans:4;
    }
    
    a
    {
        color:#000;
        position:static;
    }
    
    p.breadcrumb a
    {
        text-decoration:none;
    }
    
    a.more, a.follow, a.glossar
    {
        padding:0;
        display:inline;
        background-image:none;
    }

    table
    {
        font-size:9pt;
    }

    .box, div.teaser-col, div.contentinfo_long
    {
        border:solid 1px #000 !important;
    }
    
    p.partners
    {
        padding:1em 0 0 0;
        border-style:solid none;
        border-width:1px;
        border-color:#000;
    }

    p.partners br
    {
        display:none;
    }
    
    div.footer
    {
        border-style:none;
    }

}

