@media print {
  a {
    page-break-inside: avoid;
  }
  li {
    page-break-inside: auto;
  }
  .card_term_details {
    margin-top: 40px;
  }
  table {
    border-collapse: collapse;
  }
  td {
    page-break-inside: avoid !important;
  }
  #section_bestpreis_garantienew_data_active ol.second_level li:before {
    margin: 20px 0;
  }
  .card_term_details h5 {
    margin: 20px 0 !important;
  }
  #section_bestpreis_garantienew_data_active {
    break-inside: auto;
  }
  #section_bestpreis_garantienew_data_active ol.second_level > li {
    break-inside: auto;
  }
  #section_title_iv___procedurednew_data_active {
    padding: 2rem 0;
  }
  ol.second_level li:before {
    display: inline-block;
  }
  .card_term_details h5 {
    display: inline-block;
  }

  #to_top_btn {
    display: none !important;
  }
  .inf {
    display: none !important;
  }
  .hide--print {
    display: none !important;
  }
  .print--footer {
    display: block !important;
  }
  p {
    break-inside: avoid !important;
  }
  a[href]:after {
    content: none !important;
  }

  ol.latin_nums.first_level > li {
    position: relative !important;
    /*width: 90% !important;*/
    display: table !important;
  }
  .elementor-location-footer {
    display: none !important;
  }
  .for-print .elementor-widget-wrap {
    display: block !important;
  }
  ol.second_level li:before {
    padding-top: 20px;
    width: 32px;
  }
  .content_table {
    padding: 0 35px !important;
  }
  .content_table li:before {
    padding-right: 0 !important;
  }
  #section_content_blocks_customer_information1new_data_active > .second_level > li:before {
    width: 38px;
  }
  #wmplLanguage {
    display: none;
  }

  html,
  body {
    width: 210mm;
    height: 297mm;
  }

  li {
    break-before: avoid;
    break-after: avoid;
  }

  ol > li {
    position: relative;
    width: 100%;
    display: block;
  }

  .filter_intro h2,
  .issuer_header,
  h1 {
    font-size: 21px;
  }
  .card_filter_old_data,
  .print_card_details {
    display: none !important;
  }

  .filter_intro {
    flex: unset;
    width: auto;
    margin-right: 20px;
  }

  .card_filter_dropdown {
    flex: 0 1 auto;
    display: flex;
    border: 1px solid transparent;
    position: relative;
    max-height: 54px;
    margin-right: auto;
  }

  .card_filter_dropdown select {
    font-size: 21px;
    padding: 0;
    top: -3px;
    position: relative;
    padding-right: 40px;
  }

  .issuer_details {
    position: relative;
    margin-top: -15px;
  }

  .card_term_details h3 {
    margin: 0 !important;
    padding: 40px 0 30px 0 !important;
  }
  .card_term_details h5 {
    margin: 1rem 0 !important;
  }

  .inhalt_wrapper {
    margin-bottom: 80px;
  }
  .card_term_details ol.latin_nums.first_level > li {
    padding-top: 40px !important;
  }
  .card_term_details ol.latin_nums.first_level > li:before {
    line-height: 1.2 !important;
    margin: 0 !important;
  }
  .card_term_details ol.first_level > li:before {
    margin: 0 !important;
    line-height: 1.2 !important;
    padding-top: 40px !important;
  }
<<<<<<< HEAD
=======
  
  table.vis_table td {padding-right: 20px;
  padding-left:0px;}
>>>>>>> cf40e78dbf0ea877aa65c8ea612192a32284f914
}
