@media print {

/* ##################################################### */
/* ###                                               ### */
/* ### GLOBAL                                        ### */
/* ###                                               ### */
/* ##################################################### */

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

body {
   font-size: 10pt;
   font-family: Arial, Helvetica, sans-serif;
}

/* ##################################################### */
/* ###                                               ### */
/* ### GLOBALE POSITIONIERUNG + HIDE                 ### */
/* ###                                               ### */
/* ##################################################### */

#topnav,
#nav,
#search,
.taxonomy,
.links,
.right,
.tabs,
#col1,
#col2,
#header {
   display:none !important;
}

.js-toggle,
.js-toggle-all,
.read-more,
.more-black,
.more-red,
.small span,
.view-filters,
input,
textarea,
button
{
   display:none !important;
}

/* ##################################################### */
/* ###                                               ### */
/* ### TEXTFORMATE                                   ### */
/* ###                                               ### */
/* ##################################################### */

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

h1{
      font-size: 13pt;
}

h2{
      font-size: 11pt;
}

h3{
font-weight: bold;
}

/* ##################################################### */
/* ###                                               ### */
/* ### LINKS                                         ### */
/* ###                                               ### */
/* ##################################################### */

a{
   color:black !important;
}

/* ##################################################### */
/* ###                                               ### */
/* ### WEITERE ELEMENTE                              ### */
/* ###                                               ### */
/* ##################################################### */

hr {
   margin: 0 0 0.5em 0;
   padding: 0 0 0.5em 0;
   border: 0;
   border-bottom: 1px #000000 dotted;
   color: #ffffff;
   background: transparent;
}

.section,
#header .block img {
   display: block;
}

}
