@media print
{
 /**
  * @section basic layout preparation
  * @see     http://www.yaml.de/en/documentation/css-components/layout-for-print-media.html
  */

  * {
     background-color: white !important;
     background-image: none !important;
  }

  /* (en) change font size unit to [pt] - avoiding problems with [px] unit in Gecko based browsers  */
  /* (de) Wechsel der der Schriftgrößen-Maßheinheit zu [pt] - Probleme mit Maßeinheit [px] in Gecko-basierten Browsern vermeiden */
  body { font-size:10pt; width:90% !important; }

  /* (en) Hide unneeded container of the screenlayout in print layout */
  /* (de) Für den Druck nicht benötigte Container des Layouts abschalten */
  #topnav, #nav, #search, nav, #options, #gridpart_left, #gridpart_right, #gridpart_footer, #gridpart_meta, .teaserInfoRight, div.tx_cbsitemaps ul.tx_cbsitemaps_gallery li.galleryItem a.act { display:none; }

  /*------------------------------------------------------------------------------------------------------*/

  /* (en) Avoid page breaks right after headings */
  /* (de) Vermeidung von Seitenumbrüchen direkt nach einer Überschrift */
  h1,h2,h3,h4,h5,h6 { page-break-after:avoid; }

  /*------------------------------------------------------------------------------------------------------*/

  /* (en) optional output of acronyms and abbreviations*/
  /* (de) optionale Ausgabe von Auszeichnung von Abkürzungen */

    abbr[title]:after,
    acronym[title]:after { content:'(' attr(title) ')'; }

  /*------------------------------------------------------------------------------------------------------*/
    #gridpart_options {
        height: 103px;
        position: relative;
        width:100%;
    }

    #welcomeclaim {
        position: absolute;
        top:28px;
        left:430px;
    }

    #gridpart_center {
        float: none;
        left: 0;
        margin: 0 0 30px;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 605px;
    }

    div.defaultFramework div#slider.tx_cbteaser {
        height: 50%;
        margin: 0 0 10px;
        overflow: hidden;
        width: 605px;
    }

    img.teaserImage {
        width:50%;
        height:50%;
    }

    ul.csc-bulletlist {
        background:none !important;
        list-style: square !important;
        list-style-type: square !important;
        list-style-position: inside !important;
        margin: 0 0 10px !important;
        padding: 0 0 0 0 !important;
    }

    ul.csc-bulletlist li {
        list-style: square !important;
        list-style-type: square !important;
        list-style-position: inside !important;
        background:none !important;
        margin: 0 0 10px !important;
        padding: 0 0 0 10px !important;
    }

    a.email, a.phone, span.phonenumber {
        background: none !important;
        line-height: 16px !important;
        padding-left: 0 !important;
    }
}

div.tx_cbinventory h3.noaccordion {
    border: none;
    cursor: auto;

}

#tx-solr-search .results-list {
    padding-left: 24px;

}
