

@media print {

    
    .javascriptform{
      display:block;
    }

    .noJS{
      display:none;
    }

    html, body {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 14pt!important;
      color:#000;
      line-height: 1.4;
      float:none!important;
      padding:0px;
      margin:0px;
    }

    #root{
      padding:0px;
      margin:0px 0px 0px 0px!important;
      width:100%;
    }

    #printfooter{
      display:block;
      clear:both;
      width:100%;
    }

    #printfooter img{
      width:100%;
    }

    #printheader{
      display:block;
      float:left;
      clear:both;
      width:100%;
      height:109px;
      overflow-y:hidden;
      margin:0px 0px 20px 0px;
    }

    .printclaim{
      position:absolute;
      width:110px;
      height:110px;
      left:0px;
    }

    .printlogo{
      position:absolute;
      width:110px;
      height:110px;
      left:110px;
    }

    .printback{
      width:100%;
      height:110px;
    }

    h1{
      font-size:16pt!important;
      margin:0px 0px 8px 0px!important;
      padding:0px!important;
      height:auto!important;
    }

    h2{
      font-size:12pt!important;
      margin:0px 0px 6px 0px!important;
      padding:0px!important;
      height:auto!important;
    }

    .img-responsive{
      width:300px;
      min-width:150px;
      max-width:300px;
    }

    .mainstage, #offcanvas, #login, header, .arrowleft, .arrowright, #tooltip, .footer-logo-teaser,
    .wrapper-tooltip, footer, .footer-logo-teaser, .animations_segment, .logo-left, .logo-kws,
    .calendar_segment, .consultant_slider, .segment-favourites, .etracker, .cultivent-headimage, .tool-article, .umkreis,
    .teaser-morelink, .teaser_morelink, .navibox-item .button-secondary, .no-pic img, .linklist_morelink, .downloadlist,
    .group-layout-2 .button-extra {
      display:none!important;
    }

    .headline-icon{
      padding:0px 0px 15px 0px!important;
      margin:0px!important;
      font-size: 18pt!important;
      background-image:none!important;
    }

    /* Navibox Item*/
    .segment-navibox{
      display:block;
      width:100%;
    }
    .navibox-item{
      float:left!important;
      width:calc(33% - 15px)!important;
      border:1px solid #CCC;
      margin:0px 10px 12px 0px!important;
      padding:5px 0px 0px 5px!important;
      height:auto!important;
      min-height:150px!important;
      max-height:auto!important;
      background-color:transparent!important;
    }

    .navibox-item span{
      font-size:10pt!important;
    }

    .navibox-item img{
      position:static!important;
      float:left!important;
      width:40px!important;
      height:40px!important;
      margin:0px 8px 0px 0px;
    }

    .navibox-item h2{
      padding:0px 0px 20px 0px!important;
    }

    .navibox-item a{
      display:block;
      clear:both;
      border:none!important;
      height:25px;
      margin:0px 0px 0px 0px;
      font-size:10pt!important;
      color:#000;
      text-decoration: none;
    }

    /* Linklist */

    .linklist{
      background-color: transparent!important;
      /*page-break-before: always!important;*/
    }

    .linklist_ul{
      background-color: transparent!important;
      padding:0px!important;
      margin:0px!important;
    }

    .linklist_li{
      display:block!important;
      position:static!important;
      width:100%!important;
      float:left!important;
      clear:both!important;
      height:auto!important;
      min-height:25px!important;
      padding:0px!important;
      margin:0px 0px 15px 0px!important;
      font-size:10pt!important;
      border-bottom:1px solid #999!important;
    }

    .linklist_li .head_intro{
       display:block!important;
      float:left!important;
      float:left!important;
      min-height:10px!important;
      height:auto!important;
      width:calc(100% - 200px)!important;
      padding:0;
      margin:0;
    }

    .linklist_text::before{
      display:none!important;
    }

   .linklist_text{
      display:block!important;
      float:left!important;
      min-height:10px!important;
      height:auto!important;
      min-width:250px!important;
      width:calc(100% - 200px)!important;
      border:1px solid #FFF;
      padding:0px!important;
      margin:0px!important;
    }

     .linklist_title{
       display:block!important;
      float:left!important;
      font-size:16pt!important;
      padding:0px!important;
      margin: 0px 0px 10px 0px!important;
      color:#000;
      text-decoration:none;
      min-width:250px!important;
    }


    .linklist_li .li_text_pic{
      display:block!important;
      float:left!important;
      width:150px!important;
      min-width: 150px!important;
      max-width:150px!important;
      height:auto!important;
      margin:0px 20px 20px 0px!important;
    }

    .li_text_pic img{
      display: block!important;
      float:left!important;
      width:150px!important;
      min-width: 150px!important;
      max-width:150px!important;
    }

    .no-pic {
      min-height:100px!important;
    }
   

   

    

    /* Group Segment */
    .segment_group .group-body{
      display:block!important;
      float:left!important;
      clear:both!important;
      width:100%!important;
    }

    .teaser-content{
      min-height:10px!important;
      height:auto!important;
      padding:0px!important;
      margin:0px!important;
    }

    .group-item{
      display:block!important;
      float:left!important;
      width:100%!important;
      min-width:100%!important;
      max-width:100%!important;
      clear:both!important;
      padding:0px!important;
      margin:0px 0px 20px 0px!important;
      font-size:10pt!important;
      color:#000!important;
      border-bottom:1px solid #CCC;
      min-height:10px!important;
      height:auto!important;
      background-color:transparent;
    }

    .segment_group .group-body .group-item h2{
      font-size:18pt!important;
      margin:0px 0px 5px 0px!important;
      padding:0px!important;
      min-height: 10px;
      height:auto!important;
      
    }


    .group-item h2{
      border:none!important;
    }

    .teaser-intro-node{
      padding:0px!important;
      margin:0px!important;
      font-size:12pt!important;
      font-weight:normal!important;
      line-height: 1.4!important;
    }

    .teaser-intro-node p{
      padding:0px!important;
      margin:0px!important;
      font-size:12pt!important;
      font-weight:normal!important;
      line-height: 1.4!important;
    }

   
    .teaser-link{
      padding:0px!important;
      margin:0px!important;
    }
    .teaser-image{
      float:left!important;
      width:150px!important;
      min-width:150px!important;
      max-width:150px!important;
      height:auto!important;
      padding:0px!important;
      margin:5px 20px 20px 0px!important;
    }


    .crop-slide{
      float:left;
      width:30%;
      min-height:250px!important;
      height:auto!important;
      padding:0px 0px 0px 5px;
    }

    .crop-slide:not(:last-child){
      border-right:1px solid #999;
      margin:0px 10px 0px 0px;
      padding-right:5px;
    }

    .consultant-picture{
      width:100px;
      min-width:100px;
      max-width:100px;
    }

    .consultant-picture img{
      width:100px;
      min-width:100px;
      max-width:100px;
    }

    .crop-icon-bar{
      float:right;
      width:40px;
    }

    .crop-icon-bar img{
      float:left;
      width:40px;
    }

    .users-consultant, .user-subconsultants{
      font-size:10pt;
    }

    .user-subconsultants{
     padding:15px 0px 0px 0px;
   }


    .users-consultant p, .user-subconsultants p{
      padding:0;
      margin:0;
    }

    .consultant-name{
      font-size:12pt;
    }

    .segment-interativeimage{
      page-break-after:always;
    }

    .ui-accordion{
      display:block!important;
      width:100%!important;
      font-size:12pt!important;
     page-break-before:always;
    }

    .ui-accordion-header{
      font-size:14pt!important;
      display:block!important;
      width:70%!important;
    }


    .ui-accordion-content{
      display:block!important;
      width:100%!important;
      float:left!important;
      clear:both!important;
      font-size:12pt!important;
      border-bottom:1px solid #999!important;
      padding:0px 0px 10px 0px;
      margin:0px 0px 10px 0px;
    }

    .recommendation_tablecontainer{
      display:block!important;
      float:left!important;
      width:70%!important;
    }

    .recommendation_consultant{
      display:block!important;
      float:right!important;
      width:20%!important;
    }

    .recommendation_consultant .tile .users-consultant .img-responsive{
      width:85px!important;
      min-width:85px!important;
      max-width:85px!important;
    }

    /* Nachhaltigkeit */
    .slideritem, .slidercontent{
      display:block!important;
      float:left!important;
      clear:both!important;
      width:100%!important;
      color:#000!important;
      font-size:10pt!important;
    }

    .slidercontent{
      margin:0px 0px 25px 0px;
    }

    .slideritem h2 a{
      font-size:12pt;
      color:#000;
      text-decoration:none;
    }


    /* Calendar*/
    .segment-cv_calendar{
      page-break-after:always; 
    }

    .cal_link{
      display:none;
    }

    .calendar-current-date{
      display:block!important;
      font-size:22pt;
      color:#000;
      text-decoration: none;
    }

    .weekday, .day{
     margin-right:5px;
    }

    .calendar-infos-item a{
      display:none;
    }

    .paginghref{
      color:#000;
      font-weight:bold;
      padding:5px;
      text-decoration: none;
    }

    .table-responsive{
      display:block;
      float:left;
      clear:both;
      width:100%;
    }

    table{
      display:block;
      float:left;
      clear:both;
      width:100%;
      table-layout:fixed;
      page-break-inside:auto;
  }

/*
    thead, tbody{
      display:block;
      float:left;
      clear:both;
      width:100%;
    }
*/

    tr{
      width:100%;
      page-break-inside:auto;
    }


    th, td{
      min-width:100%;
      display:table-cell;
      vertical-align:top;
    }


    .button-wrapper{
       display:none;
    }



    /* sortenvergleichstabellen */
    .comparisontable{
      display:table!important;
      page-break-after:avoid;
      width:100%!important;
      margin:0px 0px 0px 0px;
      border:none;
       border:1px solid #999;
    }

    .scrollable > .comparisontable{
      border:none;
    }


    .comparison-accordion .comparisontable td{
      padding:3px!important;
    }
    

    .comparisontable thead, .comparisontable tbody{
      border:none!important;
      width:100%!important;
    }


    .comparisontable th.first-col{
      width:100%!important;
      min-width:413px!important;
      max-width:100%!important;
      vertical-align: middle;
      text-align:left;
    }

    .comparisontable td.first-col{
      width:100%!important;
      min-width:410px!important;
      max-width:100%!important;
      vertical-align: middle;
      text-align:left;
    }


    .comparisontable th.variety-col{
       width:167px!important;
       min-width:167px!important;
       max-width:167px!important;
    }


    .comparisontable td.variety-col{
      width:160px!important;
      min-width:160px!important;
      max-width:160px!important;
      text-align: center;
    }


    .comparison-wrapper .ui-accordion-content{
       border-bottom:none!important;
    }


    .comparison-wrapper .ui-accordion{
      page-break-before:avoid;
    }


    .comparisontable tr:not(:last-child) td{
       border-bottom:1px solid #999;
       margin:3px 0px 0px 0px;
       padding:3px 0px 0px 0px;
    }


    /*wichtig: scrollable muss overflow visible sein, da sonst im print abgeschnitten !!*/
    .comparison-wrapper .scrollable{
      display:block!important;
      width:100%!important;
      overflow:visible!important;
    }


} /* end @media print */

