/**
 * Print Stylesheet fuer Deinewebsite.de
* @version         1.0
* @lastmodified    16.06.2016
*/

@media print {

    /* Inhaltsbreite setzen, Floats und Margins aufheben */
    /* Achtung: Die Klassen und IDs variieren von Theme zu Theme. Hier also eigene Klassen setzen */
    #content, #page {
        width: 100% !important;
        margin: 0 !important;
        float: none !important;
    }

    /** Seitenränder einstellen */
    @page { margin: 2cm !important}

    /* Font auf 16px/13pt setzen, Background auf Weiß und Schrift auf Schwarz setzen.*/
    /* Das spart Tinte */
    body {
        font: 8pt Georgia, "Times New Roman", Times, serif !important;
        line-height: 1.3 !important;
        background: #fff !important;
        background-color:#fff !important;
        color: #000 !important;
    }
    .row-bg.using-bg-color{
        background-color: #fff !important;
    }
    #main-container body{
        background-color: #ffffff !important;
    }


    h1 {
        font-size: 12pt !important;
    }

    h2, h3, h4, h5 , html body h5.event-title a{
        font-size: 10pt !important;
        margin-top: 25px !important;
        text-transform: none;
    }
    .title,.h5-heading-info, html body.home .blog-recent .col .post-header h3, html body.home .h5-heading-info, html body .sd_archive .article-content-wrap h3{
        font-size: 10pt !important;
    }
    html body .masonry.classic_enhanced .posts-container article:not(.has-post-thumbnail) .meta-category a,
    .html body masonry.classic_enhanced .posts-container article.large_featured .meta-category a,
    html body .blog-recent[data-style*="classic_enhanced"] .inner-wrap:not(.has-post-thumbnail) .meta-category a{
        border: none !important;
    }
    html body[data-button-style="rounded"] .masonry.classic_enhanced .posts-container article .meta-category a,
    html body[data-button-style="rounded"] .blog-recent[data-style*="classic_enhanced"] .meta-category a{
        color: #333 !important;
        display: block !important;
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
    }


    /* Alle Seitenumbrüche definieren */
    html body a,html body .sd_archive .article-content-wrap .excerpt {
        page-break-inside:avoid !important;
        font-size: 8pt !important;
        color: #000 !important;
    }
    html body .sd_archive .meta-category a{
        display: none !important;
    }
    blockquote {
        page-break-inside: avoid !important;
    }
    h1, h2, h3, h4, h5, h6 { page-break-after:avoid !important;
        page-break-inside:avoid !important }
    img { page-break-inside:avoid !important;
        page-break-after:avoid !important; }
    table, pre { page-break-inside:avoid !important }
    ul, ol, dl  { page-break-before:avoid !important }

    /* Linkfarbe und Linkverhalten darstellen */
    a:link, a:visited, a {
        background: transparent !important;
        color: #520 !important;
        font-weight: bold !important;
        text-decoration: underline !important;
        text-align: left !important;
    }

    a {
        page-break-inside:avoid !important
    }

    a[href^=http]:after {
        content:" <" attr(href) "> " !important;
    }

 a:after > img {
     content: "" !important;
 }

    article a[href^="#"]:after {
        content: "" !important;
    }

    a:not(:local-link):after {
        content:" <" attr(href) "> " !important;
    }

    /**
     * Eingebundene Videos verschwinden lassen und den Whitespace der iframes auf null reduzieren.
     */
    .entry iframe, ins {
        display: none !important;
        width: 0 !important;
        height: 0 !important;
        overflow: hidden !important;
        line-height: 0pt !important;
        white-space: nowrap !important;
    }
    .embed-youtube, .embed-responsive {
        position: absolute !important;
        height: 0 !important;
        overflow: hidden !important;
    }

    /* Unnötige Elemente ausblenden für den Druck */

    #footer-outer a
    {
        font-size: 12px !important;
    }
    #footer-outer{
        display: none !important;
    }
    html #header-secondary-outer{
        display: none;
    }
    html #header-outer{
        display: none;
    }
    html .first-section{
        display: none;
    }


    html #footer-outer #copyright,html body{
        background-color: #fff !important;
    }

    body{  }
    a.link-text{
        font-size: 14pt !important;
    }

    /* Benutzerdefinierte Nachrichten vor und nach dem Inhalt einfügen */
    .entry:after {
        content: "\ Alle Rechte vorbehalten. (c) 2014 - 2016 TechBrain - techbrain.de";
        color: #999 !important;
        font-size: 1em !important;
        padding-top: 30px !important;
    }
    #header:before {
        content: "\ Vielen herzlichen Dank für das Ausdrucken unseres Artikels. Wir hoffen, dass auch andere Artikel von uns Ihr Interesse wecken können.";
        color: #777 !important;
        font-size: 1em !important;
        padding-top: 30px !important;
        text-align: center !important;
    }

    /* Wichtige Elemente definieren */
    p, address, li, dt, dd, blockquote {
        font-size: 100% !important
    }

    /* Zeichensatz fuer Code Beispiele */
    code, pre { font-family: "Courier New", Courier, mono !important}

    ul, ol {
        list-style: square !important; margin-left: 18pt !important;
        margin-bottom: 20pt !important;
    }

    li {
        line-height: 1.6em !important;
    }
    html body a{
       font-size: 12px !important;
        color: #333;
    }
    html body a.nectar-button{
        display: none !important;
    }
    html body * {
        height: inherit !important;
        width: 100% !important;
        position: relative !important;
        padding: 0px !important;
        float: none !important;
        margin: 0 !important;
        font-size: 8pt !important;
        color: black !important;
        background-color: transparent !important;
        box-shadow: none !important;
        max-width: 100% !important;
        text-align: left !important;
        min-height: inherit !important;
        overflow: visible !important;
        font-style: normal !important;
    }
    html body .nectar-cta{
        display: none !important;
    }
    html body #page-header-bg .section-title ,html body #page-header-bg .span_6, html body .nectar-box-roll .overlaid-content .span_6{
        top: 0 !important;
    }
    html body input, html body textarea, html body form, html body .ui-tabs-nav, html body .bottom_controls, html body .post-featured-img, html body .sharing-default-minimal, html body .blog_next_prev_buttons{
        display: none !important;
    }
    html body .select2-container{
        display: none !important;
    }
    html body #pagination{
        display: none !important;
    }
    html body .body-text{
        max-height: inherit !important;
    }
    html body .sd_archive .meta-category.hover-on a, html body .sd_archive .meta-category a:hover{
        background-color: transparent !important;
        color: #333 !important;
    }
    html body .tribe-events-meta-group.tribe-events-meta-group-details{
        display: block !important;
    }
    html body *:before, html body *:after{
        display: none !important;
        background-color: #fff !important;
    }
    html body #ajax-content-wrap{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    html body #to-top, html body .tribe-events-sub-nav, html body .tribe-events-footer, html body #slide-out-widget-area{
        display: none;
    }
    html body .carousel-wrap, html body .hidden-social-img, html body .page-header-bg-image{
        display: none !important;
    }
    html body .nector-button{
        display: none !important;
    }
    html body .masonry.classic_enhanced .masonry-blog-item .article-content-wrap, html body .blog-recent[data-style*="classic_enhanced"] .article-content-wrap{
        padding: inherit !important;
    }
    html body .masonry.classic_enhanced .masonry-blog-item .inner-wrap, html body .blog-recent[data-style*="classic_enhanced"] .inner-wrap{
        box-shadow: none !important;
    }
    html body .svg-icon-holder{
        display: none !important;
    }
    html body.home .padding-80{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    html body .

    .header-outer, .footer-outer, .header-outer *, .footer-outer *, .footer-outer a, .footer-outer p {
        width: 0px !important;
        height: 0px !important;
        display: none !important;
        overflow: hidden !important;
        color: black !important;
    }

    .page-header-wrap .inner-wrap * {
        display: block !important;
        overflow: visible !important;
        color: black !important;
    }

    /* grid layout */
    .span_4 {
        width: 100% !important;
    }
    .blog-recent[data-style*="classic_enhanced"].columns-3 .span_4{
        width: 100% !important;
    }

    [css] a:link:after { content: " (" attr(href) ") "; } []
}