
@media print {
     #header, #footer, #top-menu, #menu-toggle, #mobile-menu, #print-button {
         display: none !important;
     }

    img {
      image-rendering: -moz-crisp-edges; /* Firefox */
      image-rendering: -o-crisp-edges; /* Opera */
      image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming) */
      image-rendering: crisp-edges;
      -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
    }

    h1,h2,h3,h4,h5,h6{
      @apply font-hsans;
    }

    a {
      @apply text-red-light;
    }
    .cms p{
      line-height: 1.2;
    }
    .cms ul {
      @apply list-disc ml-6;
    }
    .cms ul ul, .cms ol ul, .cms ul ol, .cms ol ol{
      @apply ml-12;
    }
    .cms ol {
      @apply list-decimal ml-6;
    }
    .cms li {
      @apply py-2;
    }
    .cms li {
      @apply py-2;
    }
    .cms table {
        margin: 0 0 1.5em;
        width: 100%;
    }
    .cms table, .cms th, .cms td {
        border: 1px solid #3d3d3d;
    }
    .cms td {
        padding: 5px 10px;
    }

    .cms .spage {
        border-top: 1px solid #cfd2d4;
        padding: 20px 0 0;
    }
    .cms .spage img {
        width: 40%;
        border: none !important;
        padding: 0 40px 25px !important;
        margin: 0 !important;
    }
    /*.cms img {
        border: 1px solid #CCCCCC;
        padding: 6px;
        height: auto;
        max-width: 97.4%;
        margin: 0.5em 1em 0.5em 0;
    }*/
    .cms .bl-page {
        float: left;
        width: 100%;
        margin-bottom: 50px;
    }
    .cms .bl-page .bl-page-wrap {
        padding: 30px 160px;
        float: left;
        width: 100%;
    }
    .cms .bl-page .bl-page-wrap .bl-page-i {
        width: 50%;
    }
    .cms .bl-page .bl-page-i {
        float: left;
        padding: 0 5px;
        box-sizing: border-box;
        width: 25%;
    }
    .cms .bl-page .bl-page-wrap .bl-page-i:nth-child(2) {
        float: right;
    }
    .bell {
        position: absolute;
        top: 30px;
        left: 42px;
        background: url(/images/icon-bell.png) no-repeat;
        float: left;
        width: 43px;
        height: 55px;
    }
    .bell span{
        top: 3px;
        right: 10px;
        position: absolute;
        color: white;
    }
    .hkba-list h3 {
        color: #8a0101;
        font-weight: bold;
        margin-bottom: 8px;
        font-size: 17px;
        line-height: 20px;
    }
    .rtejustify {
        text-align: justify;
    }
    .rtecenter {
        text-align: center;
    }
    .rteindent1 {
        margin-left: 40px;
    }
    .rteindent2 {
        margin-left: 80px;
    }
    .rteindent3 {
        margin-left: 120px;
    }
    .rteindent4 {
        margin-left: 160px;
    }

    .one-col {
        max-width: 455px;
        margin: 0 auto 20px;
    }
    .one-col .spage-mail-title {
        text-align: center;
        margin-bottom: 10px;
        font-size: 19px;
        color: #666666;
        font-weight: bold;
    }
    .one-col .spage-mail-wrap {
        padding: 10px 20px;
        background: #f5f5f5;
        border-radius: 8px;
        margin-bottom: 1em;
    }
    .one-col .spage-mail-item .spage-mail-item-name {
        width: 60%;
        display: inline-block;
        margin-left: -4px;
    }

    table {
      max-width: 100%;
    }

    .grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }


    #content-container, #page {
    width: 100%;
    margin: 0;
    /*float: none;*/
    }

    @page { margin: 2cm }

    /*a {
        page-break-inside:avoid
    }
    blockquote {
        page-break-inside: avoid;
    }
    h1, h2, h3, h4, h5, h6 { page-break-after:avoid;
         page-break-inside:avoid }
    img { page-break-inside:avoid;
         page-break-after:avoid; }
    table, pre { page-break-inside:avoid }
    ul, ol, dl  { page-break-before:avoid }*/

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

    a {
        page-break-inside:avoid
    }

    #footnotes ol {
      list-style-type: decimal;
    }

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

    /*$a:after > img {
       content: "";
    }

    article a[href^="#"]:after {
       content: "";
    }*/

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



    body{margin:1em;background-color:#fff;font-family:sans-serif;}th{text-align:left;color:#006;border-bottom:1px solid #ccc;}tr.odd{background-color:#ddd;}tr.even{background-color:#fff;}td{padding:5px;}#menu{visibility:hidden;}#main{margin:1em;}a:link{color:#000;}a:visited{color:#000;}a:hover{color:#00f;}a:link img,a:visited img{border:0;}.print-footnote{font-size:xx-small;}img.print-logo{border:0;}.print-site_name{}.print-breadcrumb{font-size:x-small;}.print-title{}.print-submitted{font-size:small;}.print-created{font-size:small;}.print-taxonomy{text-align:right;}.print-taxonomy li{display:inline;}.print-content{}.print-hr{border:0;height:1px;width:100%;color:#9e9e9e;background-color:#9e9e9e;}.print-message{border:medium dotted blue;padding:1em;}.print-source_url{font-size:small;}.print-links{font-size:small;}.print-footer{text-align:center;}




}