/*
 * Copyright - Violution GbR Dortmund
 */

/* Druckausgabe */
@media only print{

    *{
        overflow: visible;
        position: static !important;
    }

    html, body{
        background-image:none !important;
    }

    body {
        font: 11pt/160% Arial, sans-serif;
        color:#293235;
        background-color:white!important;
    }

    /* Ausblenden */
    #header,
    form,
    .start #article-1,
    .no-print,
    .footer-top.grid3,
    #footer .mod_customnav,
    .direktlink,
    .ticket-button,
    .domicil-event-list .col_1,
    #main .content-text-slider .col_2,
    #main .mod_article.content-text .col_2,
    #main .mod_article.content-video .col_2,
    #main .mod_article.content-video-start .col_2,
    #main .mod_article.content-crossteaser,
    #main .mod_article.content-text-image .col_2,
    #main .mod_article.content-text-video .col_2,
    #main .mod_article.content-slideshow .col_2,
    .spacer,
    .domicil-event-search,
    .button,
    .pagination
    {
        display: none !important;
    }

    #main .mod_article.content-foerderungen, #main .mod_article.content-text-programmlist{
        margin-top: 60px;
    }

    #main .mod_article.content-text-slider,
    #main .mod_article.content-text,
    #main .mod_article.content-video,
    #main .mod_article.content-video-start,
    #main .mod_article.content-crossteaser,
    #main .mod_article.content-foerderungen,
    #main .mod_article.content-text-image,
    #main .mod_article.content-text-video,
    #main .mod_article.content-slideshow,
    #main .mod_article.content-twocol-color,
    #main .mod_article.content-onecol-color,
    #main .mod_article.content-socialmedia,
    #main .mod_article.content-formular,
    #main .mod_article.content-text-programmlist{
        padding-bottom: 0;
        border: 1px solid #fff;
        display: block;
        clear: both;
    }

    #main .mod_article{
        display: block;
        overflow: hidden !important;
        clear: both;
    }

    .folge #main .mod_article.content-text-programmlist.firstcontent{
        margin-bottom: 0;
    }

    /* Inhaltsmodule */
    #main .content-text-slider .col_1,
    #main .mod_article.content-text .col_1,
    #main .mod_article.content-text,
    #main .mod_article.content-video .col_1,
    #main .mod_article.content-video-start,
    #main .mod_article.content-foerderungen,
    #main .mod_article.content-text-image .col_1,
    #main .mod_article.content-text-video .col_1,
    #main .mod_article.content-slideshow,
    #main .mod_article.content-onecol-color,
    #main .mod_article.content-socialmedia,
    #main .mod_article.content-formular,
    #main .mod_article.content-text-programmlist,
    #main .mod_article.content-foerderungen
    {
        width: 100%;
        margin: 0;
    }

    #main .mod_article.content-text-slider,
    #main .mod_article.content-text,
    #main .mod_article.content-video,
    #main .mod_article.content-video-start,
    #main .mod_article.content-crossteaser,
    #main .mod_article.content-foerderungen,
    #main .mod_article.content-text-image,
    #main .mod_article.content-text-video,
    #main .mod_article.content-slideshow,
    #main .mod_article.content-twocol-color,
    #main .mod_article.content-onecol-color,
    #main .mod_article.content-socialmedia,
    #main .mod_article.content-formular,
    #main .mod_article.content-text-programmlist{
        display: block;
        clear: both;
    }

    #main .ce_text ul li,
    #main .ce_text ol li {
        position:relative;
        display:list-item;
    }

    #main h1{
        line-height: 30px;
        margin-bottom: 40px;
        display: block;
    }

    #main h1,
    #main h2,
    #main h3{
        max-width: 100%;
        line-height: 45px;
    }

    /* Bilding */
    .binding{
        width: 100%;
        margin: 0;
    }

    .domicil-event-list .col_2{
        width: 380px;
    }

    .domicil-event-list .box{
        min-height: 10px;
    }

    .gridelement .ce_headline{
        margin-top: 30px;
        margin-bottom: 60px;
    }

    .folge #main .mod_article.white-bg.margintop {
        padding-top: 0;
        margin-top: 0;
    }

    #main .mod_article.content-twocol-color .col_1, #main .mod_article.content-twocol-color .col_2, #main .mod_article.content-onecol-color{
        padding-top: 30px;
        padding-bottom: 30px;
    }

    #main .mod_article.content-twocol-color .subcolumns,
    #main .mod_article.content-onecol-color{
        height: auto;
    }

    [class*="grid"]{
        margin-left: 0;
        margin-right: 0;
        display: block !important;
    }

    .domicil-event-list .mini-event-block {
        display: block;
        min-height: 60px;
        height: auto;
        clear: both;
        overflow: hidden;
    }

    .domicil-event-list .gridelement{
        margin-left: 0;
        margin-right: 0;
    }

    .domicil-event-list {
        margin-top: 0;
        clear: both;
        display: block;
    }

    .folge .domicil-event-search{
        margin-bottom: 0;
    }

    #footer .gridelement{
        width: 100%;
        float: none;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
    }

    .start #main {
        padding-top: 0;
    }

    * {
        background: none !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
    }

    .only-print {
        display:block;
    }

    body {
        position:relative;
        overflow:visible;
        display:block;
        font-size:9px;
        line-height:12px;
        color:#000;
    }

    #wrapper,
    #container {
        width:100%;
        height:auto;
        position:relative;
        overflow:visible;
        display:block;
    }

    .ce_text a,
    .ce_text a:link {
        text-decoration:none;
    }

    .print-logo {
        display:block;
        padding-top:13px;
        padding-left:1px;
    }

    .start #main .mod_article.content-text-programmlist{
        padding-bottom: 0 !important;
        padding-top: 0;
    }

    .mod_article [class*="layout_"] > *,
    .mod_article [class*="event_"] > *{
        margin-left: 0;
        margin-right: 0;
    }

    .grid12 {
        width: 100%;
    }

    .mod_newslist .col_2{
        float: none !important;
    }

    .mod_newslist .layout_latest{
        float: none !important;
        width: 100% !important;
        height: auto;
        /*border: 1px solid #d0d;*/
        display: block;
        overflow: hidden;
        page-break-before:avoid;
    }
}