/*@media print {*/
  #wrapper_div_right_icon_bar {
    display: block;
  }
  #wrapper_div_right_icon_bar {
    top: 505px;
    right: calc(50% - 364px);
    right: -webkit-calc(50% - 364px);
    right: -moz-calc(50% - 364px);
  }
  #wrapper_div_right_icon_bar.fixed {
    right: 20px;
  }
  #button_bar_top_navi input[type="button"].ellipsis {
    max-width: 140px;
  }
  .ellipsis {
    overflow: initial;
  }
  .no_desktop {
    display: inherit !important;
  }
  .no_tablet, .no_portrait {
    display: none !important;
  }
  .no_smart, .no_landscape {
    display: inherit !important;
  }
  #content {
    max-width: 768px;
    overflow-x: initial;    
  }
  #div_main_content div { display: block; overflow: visible !important; position: relative  !important; }

  #wrapper_text_input_search {
    right: 0;
  }
  #text_input_search {
    width: 100px;
  }
  #wrapper_div_top_bar_content {
    top: 22px;
  }
  #div_banner {
    height: 368px;
    max-height: 368px;
    max-width: 768px;
    /*overflow: initial;*/
  }
  #wrapper_div_logo {
    top:35px;
  }
  .widget {
    margin-bottom: 35px;
  }
  #div_bottom {
    height: 35px;
    display: block;
  }
  #wrapper_div_top_bar {
    top:35px;
  }
  .w_margin {
    margin-left: 19px;
  }
  .n_margin {
    margin-left: 0px !important;
  }
  #wrapper_div_right_content {
    left: 0px;
    width: 100%;
  }
  #div_right_content {
    max-width: 100%;
  }
  .small #div_right_content, #div_left_content, #div_full_content {
    max-width: 100%;
  }
  .widgets-row {
    margin-top:19px;
  }
  .widget_col1, .widget_col2, .widget_col11, .widget_col22 .widget_col12 {
    margin-top: 19px;
    margin-right: 19px;
  }
  .widget_col_div, .widget_col2_div {
    margin-top: 10px;
  }
  .content_teaser, .box_image {
    margin-right: 19px;
    max-width:622px;
  }
  .font_section_header {
    font-size: 14px;
    line-height: 16px;
  }
  .font_headlines {
    font-size: 16px;
    line-height: 18px;
  }
  #banner_image {
    max-width: 768px;
    width: 100%;
  }
  #banner_image:hidden {
    width: 768px;
    height: 368px;
  }
  #banner_image:visible {
    width: 768px;
    height: auto;
  }
  #style_image {
    width: 768px;
    margin: 0px 0px 0px -384px;
  }
  .widget_col_img {
    height: 85px; 
    width: 85px;
  }
  .widget_col_img.download_icon {
    height: 110.5px;
  }
  #logo_image {
    width: 329px;
    height: 92px;
  }
  #div_top_bar {
    height: 83px;
  }
  #wrapper_div_main_content {
    top:453px;
  }
  #div_footer {
    display: none;
  }
  #div_footer_bar {
    display: block;
  }
  #div_footer_content {
    max-width: 624px;
  }
  #div_top_navi_bar {
    max-width: 624px;
    margin-right: 73px; 
  }
  #div_top_navi_link {
    max-width: 624px;
    margin-right: 73px; 
  }
  #div_main_content {
    max-width: 624px;
  }
  .widget_col1, .widget_col11, .widget_col12 {
    max-width: 273px;
  }
  .widget_col1, .widget_col11, .formular .col2, .formular .col1 {
    max-width: 280px !important;
  }
  .widget_col2, .widget_col22 {
    max-width: 584px;
  }
  .small .widget_col11 {
    max-width: 280px;
    width: 280px !important;
    /*border: 1px solid #000;*/
    margin-right: 0;
  }
  #div_full_content  table[width='100%'], table[width='100%'] {
      max-width: 584px;
      width: inherit;
  }
  #div_full_content  table[width='100%'] td, table[width='100%'] td {
      /*width: auto;*/
      max-width: 254px;
      float: left;
      margin-right: 19px;
  }
  #div_full_content  table[width='100%'] tr, table[width='100%'] tr {
    margin-top: 19px;
  }
  .widget_col_div.pad {
    padding-left: 100px;
  }
  img + .widget_col_headline {
    padding-left: 100px;
    (;padding: 0px;);
    margin-top: -3px;
  }
  _::-webkit-full-page-media, _:future, :root .widget_col_headline {
    padding: 0px;
  }
  #div_footer_bar_content {
    width: 100%;
  }
  #right_footer_bar {
    right: 72px;
    position: relative;
  }
  #left_footer_bar {
    display: none;
  }
  #div_top, #div_top_blend {
    height: 137px;
  }
  #div_right_content > div.w_margin.float_none {
    margin-left: 0px;
  }
  #wrapper_div_banner {
    top: 137px;
  }
  #wrapper_div_top_navi {
    top: 172px;
  }
  #div_top_bar {
    margin-right: 20px !important;
  }
  #wrapper_link_bar {
    right: 60px;
  }
  /*span.tooltip:before {
    content: 'layout: tablet-portrait | ';
  }
  span.tooltip {
    position: absolute !important;
  }*/
  span.tooltip {
    display: none !important;
  }
  .wrapper_div_footer_container {
      left: 19px;
      right: 15px;
  }
  .slides-navigation a.prev {
    left: 24px;
  }
  .slides-navigation a.next {
    right: 24px;
  }
  #right_footer_link_bar {
    display: block;
  }
  .bar_v_line {
    border-left-color: #FFFFFF;
  }
  /*#service_container {
    width: 300px;
  }*/
  #service_container {
    display: none !important;
  }
  #service_text {
    margin: 15px;
    margin-top: 55px;
  }
  #slogan_container {
    width: 613px;
    height: 368px;
    max-height: 368px;
    z-index: 112;
  }
  .wrapper_visual_container {
    max-width: 768px;
  }
  .visual_container {
    width: 602px;
    height: 368px;
    max-height: 368px;
  }
  .visual_text {
    margin: 35px 20px;
    margin-right: 0px;
    font-size: 16px;
    line-height: 18px;
    top: 35px;
  }
  .visual_headline {
    font-size: 16px;
    line-height: 18px;
  }
  .visual_headline a {
    display: none;
  }
  .visual_text {
    font-size: 16px; line-height: 18px;
  }
  .visual_text h1 {
    font-size: 16px; font-style: normal; line-height: 18px;
  }
  .visual_text h2 {
    font-size: 35px; line-height: 37px;
  }
  .widget_col_img {
    margin-top: 2px;
  }
  .widget_col_headline {
    margin-top: -1px;
  }
  #button_bar_top_navi input[type="button"] {
    max-width: 155px;/* 4 buttons */
  }
  #slogan_text {
    margin: 20px;
  }
  #slogan_text.or, #slogan_text.ur {
    left: 72px;
    right: auto;
  }
  ui-tabs .ui-tabs-nav, #div_full_content .widget_col2, #div_full_content .widget_col22 {
    margin-right: 19px;
  }
  #wrapper_fb_like {
    bottom: calc(25px / 2);
  }
  .font_text h1 {
    font-size: 16px; 
    line-height: 18px;
    margin-bottom: 10px;
  }
  .div_dropdown {
    width: calc(100% - 18px);
  }
  .font_text img {
    max-width: 280px;
    width: auto;
  }
  #div_full_content  .font_text img, .font_text img {
    max-width: 584px;
    width: auto;
  }
  table.matrix td {
    padding-bottom: 19px;
    padding-right: 19px;
    float: none !important;
  }
  .no_print { 
    display: none !important;
  }
  #div_logo {
    left: initial;
    position: initial;
  }
  @page { 
    margin: 1cm 1cm;
    size:21.0cm 29.7cm;
  }
  .page-break {
    display: block;
    page-break-before: always;
  }
  body {
    overflow: visible !important;
  }
  .slides-control, .slides-control ul , .slides-control ul li , .slides-control ul li img {
    width: 768px !important;
    height: auto !important;
  }
/*}*/