@media print {
  h1{
    font-size: 18px;
  }
  h2, h3{
    font-size: 15px;
  }
  h2#title{
    font-size: 30px;
    font-family: ptsans_bold;
  }
  h4{
    font-size: 13px;
  }
  p, i, span, .mail, .dark-blue, b, strong, li, a, #intro, #salary, .breadcrumb-class, .breadcrumb-class a{
    font-size: 11px;
  }
  body{
    max-width: 100%;
  }
  p a{
    text-decoration:underline;
  }
  a[href]:after {
    content: "";
  }
  .panel-title .col-md-1 {
    width: 8.33333333%;
    float: left;
    font-size: 11px;
  }
  .panel-title .col-md-2 {
    width: 16.66666667%;
    float: left;
    font-size: 11px;
  }
  .panel-title .col-md-5 {
    width: 41.66666667%;
    float: left;
    font-size: 11px;
  }
  .logo{
    width: 4cm;
    height: auto;
    margin: 0px auto;
    padding: 0px;
  }
  .address-block{
    width: 50%;
    position: relative;
    float: left;
  }
  .job-offer{
    width: 100%;
    float: left;
    font-size: 11px;
    /*page-break-inside: avoid;
    page-break-before: auto;*/
  }
  .job-offer a{
    font-size: 11px;
  }
  .job-offer .dark-blue{
    width: 100%;
    float: left;
    display: block;
    text-align: center;
  }
  .container{
    width: 100%;
  }
  .owl-stage-outer{
    height: auto !important;
  }
  .owl-stage{
    width: 100% !important;
    transform: none !important;
    height: auto;
  }
  .owl-item{
    width: 100% !important;
    height: auto;
    float: none;
    display: block;
    height: auto;
    margin: 0px;
    padding: 0px;
  }
  .owl-item h4{
    padding-top: 1cm;
  }
  .owl-carousel .owl-item img{
    transform-style: inherit !important;
    display: block;
    filter: none !important;
  }
  .prefooter, footer{
    width: 100%;
    position: relative
  }
  .prefooter .col-sm-4{
    width: 33.33333333%;
    float: left;
    position: relative;
  }
  .csc-firstHeader{
    page-break-before: avoid;
  }
  .right .news-content .news-text{
    text-align: left !important;
  }
  .tx-trescon-jobinterface .job-panel-headings, .tx-trescon-jobinterface > .header, .tx-trescon-jobinterface > .nav.nav-tabs, .panel-collapse.collapse, #shareing-panel, iframe, .job-sidebar .btn-blue, .address-link, .owl-controls, .news-link, .read-more, .job-offer .light-blue, #top-search, .owl-carousel-col3, .mainfooter, .sidebar-buttons, .video-wrapper, .panel-title .col-md-1.pull-right, .owl-item.cloned{
    display: none !important;
  }
  .panel-collapse.collapse.in{
    display: block !important;
  }
  .address-block{
    width: 100% !important;
    margin: 0px !important;
    page-break-inside: avoid;
    page-break-after: avoid;
  }
  .owl-carousel .owl-item .item, .flipImage, .tx-social-stream-next, .tx-social-stream-prev{
    page-break-inside: avoid;
  }

  img, .csc-textpic-imagewrap, .csc-textpic-imagewrap *{
    display:block;
    page-break-inside: avoid;
  }
  img{
    display:block;
    filter:none!important;
    -webkit-filter:none!important;
  }
  .collapse {
    display: block!important;
    height:auto!important
  }
  .panel-body{
    padding-top:0px;
    padding-bottom:0px;
  }
  .tx-social-stream-nextprev:after{
    content:"";
    clear:both;
    display:block;
  }
  .panel-heading{
    page-break-inside: avoid;
    page-break-after: avoid;
  }
  .tx-trescon-jobinterface .panel-body li, .tx-trescon-jobinterface .job-sidebar p, .tx-trescon-jobinterface .job-sidebar p b{
    font-size:13px;
  }
  #benefits{
    width: 100%;
    position: relative;
  }
  #benefits .benefit-wrapper{
    width: 15%;
    float: left;
    height: 170px;
  }
  #benefits .benefit-wrapper img{
    width: 50%;
  }
  .benefit-text-wrapper{
    max-height: 2000px;
    position: relative;
    background: transparent;
    border: none;
    overflow: auto;
    font-size: 8px;
  }
  .benefit-text-wrapper b{
    font-weight: normal;
    font-size: 11px;
    line-height: 11px;
    margin: 0px;
    padding: 0px;
  }
  .benefit-text-wrapper ul{
    list-style: disc outside none;
  }
  .benefit-text-wrapper ul li{
    font-size: 8px;
  }
  div#profile, div#intro, div#tasks, div#benefits, div#salary{
    page-break-inside: avoid;
  }
  .sidebar-divider-header-customer{
    display: block;
  }
  .sidebar-divider-header-customer,.sidebar-divider-header{
    padding: 0px !important;
    font-family: ptsans;
  }
  #sidebar-customer, #sidebar-contact-person{
    width: 50%;
    float: left;
    page-break-inside: avoid;
  }
  #sidebar-kennnr{
    width: 100%;
    font-size: 11px;
  }
  .job-sidebar p{
    padding: 0px;
    margin-top: 30px;
  }
  ul{
    page-break-inside: avoid;
  }
  .clear{
    clear: both;
  }
  #cookie-bar{
    display: none;
  }
  #sidebar-contact-person img{
    display: none;
  }
}