
/************************ Druck ***********************************/
@media print {
  body {
    font-size: 11pt; 
    color:#000;
    line-height: 13pt;
    width:95% !important;
    margin:0 !important;
    padding:0 !important; 
  }


  /* hidden elements for print view  */
 #header-back, #header,#language, #leftCol, .breadcrumb, .service, .footer_navi  {
    display: none;
  }

  div.news-list-item {
    padding-bottom: 15pt;
    border-bottom: 1px dotted #666 !important;
  }
  /* set all margins and paddings from design to 0px; display: inline damit die Seiten nicht abegeschnitten werden! */
  #content {padding: 0; margin: 0; display: inline;}
  
  /* set width for each column to 100% */
  #contentStart, #contentSeite, #rightCol {
    float:none;
    width: 100%;
    height: 100%;
    overflow: visible;
    display:inline;
    margin: 0;
    padding: 0;
    }

  /* deactivate float for viewable elements */
  #rightCol {
    padding-bottom: 30pt; 
    margin-bottom: 30pt;
    }


  /* set font color to black */
  a,h1 ,h2,h3   {  
    font-weight: bold; 
    color:#000;
    }
  h1   {  
    font-size: 13pt;
  }  
  h2   {  
    font-size: 12pt;
  }
  h3   {  
    font-size: 11pt;
  }
  h1, h2, h3, h4 {
    font-family: Arial, Helvetica;
    page-break-after:avoid;
  }
  .default {
    page-break-inside:auto;
  }

  /* deactivate image position middle and right above or below text */
  div.ce-textpic-center div.ce-textpic-imagewrap {margin: 0;}
  div.ce-textpic-right div.ce-textpic-imagewrap {width: 100%;}
  div.ce-textpic-center {text-align: left;}

  /* line break for pre */
  pre {white-space: pre-wrap;}

  /* tables */
  thead {display: table-header-group;}
  tr {page-break-inside: avoid;} 
  dd {display:block;}
} /* Ende @media print */
