      
.large-3 { width: 25%; }
.product-code, .product-title { font-weight: bold; font-family: "DIN Next", "Helvetica", Helvetica, Arial, sans-serif; }
.name a:hover { text-decoration: none; }
.downloads li a { color:#6eaa27; }


h1 { font-size: 33px;  font-family: "DIN Next", "Helvetica", Helvetica, Arial, sans-serif;}
h2 { 
  font-family: "DIN Next", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #575757;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  line-height: 1.4;
  font-size: 30px; 
}

@font-face {
  font-family: 'DIN Next';
  src: url("fonts/DINNextW01-Bold.eot");
  src: url("fonts/DINNextW01-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/DINNextW01-Bold.woff") format("woff"), url("fonts/DINNextW01-Bold.woff2") format("woff2"), url("fonts/DINNextW01-Bold.ttf") format("truetype"), url("fonts/DINNextW01-Bold.svg#AkkuratProRegular") format("svg");
  font-weight: 700;
  font-style: normal; }

        .tx-ti-product .pseudo-heading-wrapper {
    margin: 0px; }
  .tx-ti-product input.query {
    width: calc(100% - 45px);
    display: inline-block;
    margin-top: 0.4375rem; }
    @media only screen and (max-width: 40em) {
      .tx-ti-product input.query {
        margin: 0; } }
  @media only screen and (max-width: 40em) {
    .tx-ti-product form#product-finder h1, .tx-ti-product form#product-finder .h1 {
      margin: 0; }
    .tx-ti-product [class*="block-grid-"] > li {
      padding-bottom: 0.9375rem; } }
  .tx-ti-product .submit-form {
    background: transparent url("../../Images/Illbruck/Icons/ico-search.svg") no-repeat center center;
    border: none;
    text-indent: 999px;
    width: 2.5rem;
    height: 2.5rem;
    overflow: hidden;
    transition-property: background;
    transition-duration: 150ms; }
    .tx-ti-product .submit-form:hover {
      background-image: url("../../Images/Illbruck/Icons/ico-search-lightgreen.svg"); }
  .tx-ti-product .results {
    font-size: 1rem;
    color: #575757; }
    .tx-ti-product .results #jump-to-results {
      display: block;
      font-size: 1rem;
      padding-left: 1.125rem;
      background: transparent url("../../Images/Illbruck/Arrows/arrow-down-green.svg") no-repeat left center;
      transition: background-image 150ms; }
      .tx-ti-product .results #jump-to-results:hover, .tx-ti-product .results #jump-to-results:focus {
        background-image: url("../../Images/Illbruck/Arrows/arrow-down-lightgreen.svg"); }
  .tx-ti-product .fileinfo {
    color: #828282; }
    .tx-ti-product .fileinfo .filetype {
      text-transform: uppercase; }
  .tx-ti-product ul.downloads {
    list-style-type: none;
    margin-left: 0; }
    .tx-ti-product ul.downloads li {
      padding-left: 1.75rem;
      background: transparent url("images/ico-download-view.svg") no-repeat left center;
      background-size: 1.25rem;
      margin-top: 0.5rem; }
      .tx-ti-product ul.downloads li:hover, .tx-ti-product ul.downloads li:focus {
        background-image: url("images/ico-download-view-lightgreen.svg"); }
  .tx-ti-product .selected-attributes {
    margin-bottom: 1.875rem; }
  .tx-ti-product #watchlist .watchlist-outer {
    background-color: #eeeeee;
    padding: 0.625rem;
    margin-bottom: 1.875rem; }
  .tx-ti-product #watchlist h5#toogle-watchlist, .tx-ti-product #watchlist #toogle-watchlist.h5 {
    cursor: pointer;
    margin: 0 0 1.25rem;
    padding-left: 1.5rem;
    background: transparent url("../../Images/Illbruck/Arrows/arrow-top-green.svg") no-repeat left 0.3125rem; }
    .tx-ti-product #watchlist h5#toogle-watchlist.toggled, .tx-ti-product #watchlist #toogle-watchlist.toggled.h5 {
      background-image: url("../../Images/Illbruck/Arrows/arrow-down-green.svg"); }
  .tx-ti-product #watchlist ul.watchlist {
    list-style-type: none;
    margin-left: 0; }
    .tx-ti-product #watchlist ul.watchlist li {
      padding-bottom: 0.375rem;
      border-bottom: 0.125rem solid #ffffff;
      margin-bottom: 0.5rem;
      clear: both;
      overflow: hidden; }
      .tx-ti-product #watchlist ul.watchlist li .type {
        display: block;
        color: #828282;
        line-height: 1; }
      .tx-ti-product #watchlist ul.watchlist li h5, .tx-ti-product #watchlist ul.watchlist li .h5 {
        display: inline-block;
        margin: 0; }
      .tx-ti-product #watchlist ul.watchlist li a.remove-link {
        display: inline-block;
        float: right;
        text-indent: 9999px;
        width: 1.375rem;
        height: 1.375rem;
        overflow: hidden;
        background: transparent url("../../Images/Illbruck/Icons/ico-delete.svg") no-repeat center center;
        transition: background-image 150ms ease-out; }
        .tx-ti-product #watchlist ul.watchlist li a.remove-link:hover, .tx-ti-product #watchlist ul.watchlist li a.remove-link:focus {
          background-image: url("../../Images/Illbruck/Icons/ico-delete-lightgreen.svg"); }
      .tx-ti-product #watchlist ul.watchlist li:last-child {
        margin-bottom: 1.875rem; }
  .tx-ti-product #watchlist a.button {
    background-repeat: no-repeat; }
    .tx-ti-product #watchlist a.button.download-link {
      margin-right: 0.9375rem;
      padding-left: 3.125rem;
      background-image: url("../../Images/Illbruck/Icons/ico-download-all.svg");
      background-position: 1.125rem center; }
    .tx-ti-product #watchlist a.button.remove-all-link {
      padding-left: 2.5rem;
      background-color: #575757;
      background-image: url("../../Images/Illbruck/Icons/ico-delete-cross-white.svg");
      background-position: 1.125rem center;
      background-size: 0.75rem; }
      .tx-ti-product #watchlist a.button.remove-all-link:hover {
        background-color: #828282; }
  .tx-ti-product ul.attributes .attribute-group {
    position: relative;
    line-height: 1;
    padding-top: 0.25rem;
    margin-bottom: 0.25rem; }
    .tx-ti-product ul.attributes .attribute-group input[type="checkbox"] {
      position: absolute;
      margin: 0;
      top: 0.3125rem; }
    .tx-ti-product ul.attributes .attribute-group input[type="checkbox"] + label {
      color: #575757;
      line-height: 1rem; }
  .tx-ti-product ul.attributes > li > .attribute-group {
    background-color: #eeeeee;
    padding: 0.375rem 0.75rem 0.75rem; }
    .tx-ti-product ul.attributes > li > .attribute-group > ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .tx-ti-product ul.attributes > li > .attribute-group > ul > li > .attribute-group > ul {
        list-style: none; }
  .tx-ti-product ul.attributes input[disabled=true] + label {
    opacity: .5; }
  .tx-ti-product ul.active-filter {
    display: inline-block;
    list-style: none;
    margin-bottom: 0;
    padding: 0; }
    .tx-ti-product ul.active-filter li {
      display: inline-block;
      margin: 0 0.25rem 0.5rem 0; }
      .tx-ti-product ul.active-filter li > a {
        background: #6eaa27 url("../../Images/Illbruck/Icons/ico-delete-cross-white.svg") no-repeat 0.5rem center;
        padding: 0.125rem 0.5rem 0.125rem 1.5625rem;
        display: block;
        color: white; }
        .tx-ti-product ul.active-filter li > a:hover {
          background-color: #86c338; }
      .tx-ti-product ul.active-filter li.query a {
        background-color: #87b919; }
        .tx-ti-product ul.active-filter li.query a:hover {
          background-color: #86c338; }
      .tx-ti-product ul.active-filter li.reset a {
        background-color: #575757; }
        .tx-ti-product ul.active-filter li.reset a:hover {
          background-color: #828282; }
  .tx-ti-product ul.products, .tx-ti-product ul.products ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
  .tx-ti-product ul.products a > .pseudo-heading-wrapper > .product-code {
    color: #ffffff;
    font-size: 1.75rem;
    text-transform: uppercase;
    padding: 0.4375rem 0.5625rem 0.125rem 0.4375rem;
    margin: 0;
    opacity: 1;
    transition: opacity 150ms ease-out; }
    .tx-ti-product ul.products a > .pseudo-heading-wrapper > .product-code:after {
      border-width: 0 0.375rem 2.5625rem 0; }
  .tx-ti-product ul.products a > .pseudo-heading-wrapper > .title {
    color: #6eaa27;
    transition: color 150ms ease-out; }
  .tx-ti-product ul.products a:hover > .h3.product-code, .tx-ti-product ul.products a:focus > .h3.product-code {
    opacity: 0.7; }
  .tx-ti-product ul.products a:hover > .h2.title, .tx-ti-product ul.products a:focus > .h2.title {
    color: #86c338; }
  .tx-ti-product ul.products li.downloads {
    margin-top: 0.5rem;
    margin-bottom: 0.4375rem; }
    .tx-ti-product ul.products li.downloads .type {
      display: block;
      color: #e2e2e2;
      line-height: 1; }
    .tx-ti-product ul.products li.downloads h5, .tx-ti-product ul.products li.downloads .h5 {
      display: inline-block;
      margin: 0; }
    .tx-ti-product ul.products li.downloads .action {
      margin-top: 0.125rem;
      margin-bottom: 0.9375rem; }
      @media only screen and (min-width: 40.063em) {
        .tx-ti-product ul.products li.downloads .action {
          margin-top: 0.4375rem;
          margin-bottom: 0; } }
    .tx-ti-product ul.products li.downloads a.save-link {
      display: inline-block;
      width: 100%;
      padding-left: 1.625rem;
      background: transparent url("../../Images/Illbruck/Icons/ico-download-add.svg") no-repeat left center;
      transition: background-image 150ms ease-out; }
      .tx-ti-product ul.products li.downloads a.save-link:hover {
        background-image: url("../../Images/Illbruck/Icons/ico-download-add-lightgreen.svg"); }
      .tx-ti-product ul.products li.downloads a.save-link span.added {
        display: none; }
      .tx-ti-product ul.products li.downloads a.save-link span.remove {
        display: none; }
      .tx-ti-product ul.products li.downloads a.save-link.saved {
        background-image: url("../../Images/Illbruck/Icons/ico-download-added.svg"); }
        .tx-ti-product ul.products li.downloads a.save-link.saved span.add {
          display: none; }
        .tx-ti-product ul.products li.downloads a.save-link.saved span.added {
          display: inline; }
        .tx-ti-product ul.products li.downloads a.save-link.saved span.remove {
          display: none; }
        .tx-ti-product ul.products li.downloads a.save-link.saved:hover {
          background-image: url("../../Images/Illbruck/Icons/ico-download-remove-lightgreen.svg"); }
          .tx-ti-product ul.products li.downloads a.save-link.saved:hover span.added {
            display: none; }
          .tx-ti-product ul.products li.downloads a.save-link.saved:hover span.remove {
            display: inline; }
    .tx-ti-product ul.products li.downloads a.download-link {
      display: inline-block;
      float: right;
      padding-left: 1.5rem;
      background: transparent url("../../Images/Illbruck/Icons/ico-download.svg") no-repeat left center;
      transition: background-image 150ms ease-out; }
      .tx-ti-product ul.products li.downloads a.download-link:hover, .tx-ti-product ul.products li.downloads a.download-link:focus {
        background-image: url("../../Images/Illbruck/Icons/ico-download-lightgreen.svg"); }
  .tx-ti-product ul.products > li {
    padding: 0.9375rem 0;
    border-bottom: 0.125rem solid #eeeeee;
    clear: both;
    overflow: hidden; }
    .tx-ti-product ul.products > li picture {
      width: 12.8125rem;
      height: 12.8125rem;
      display: block;
      position: relative; }
      .tx-ti-product ul.products > li picture > img {
        max-width: 12.8125rem;
        max-height: 12.8125rem;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto; }
    .tx-ti-product ul.products > li:last-child {
      border-bottom: none; }
    .tx-ti-product ul.products > li .arrow-link.more {
      margin-top: 0.5rem;
      display: inline-block; }
      @media only screen and (min-width: 40.063em) {
        .tx-ti-product ul.products > li .arrow-link.more {
          float: right;
          line-height: 1.3; } }
  .tx-ti-product ul.product-attributes {
    list-style: none;
    margin: 0;
    padding: 0; }
    .tx-ti-product ul.product-attributes > li {
      padding-top: 1.875rem; }
      .tx-ti-product ul.product-attributes > li:first-child {
        padding-top: 0; }
      .tx-ti-product ul.product-attributes > li > .title {
        display: block;
        position: relative;
        font-size: 0.875rem;
        border-bottom: none;
        padding: 0.625rem 0.875rem 0.375rem;
        margin-bottom: 1.875rem;
        color: #828282;
        text-transform: uppercase;
        line-height: 1;
        background-color: #e2e2e2; }
        .tx-ti-product ul.product-attributes > li > .title:before {
          position: absolute;
          display: block;
          content: '';
          top: 0;
          left: 0;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 0.25rem 1.875rem 0;
          border-color: transparent transparent #ffffff; }
  .tx-ti-product .product-code,
  .tx-ti-product .product-title {
    display: inline-block;
    margin: 1.25rem 0.625rem 2.5rem 0;
    font-size: 3rem;
    line-height: 1; }
  .tx-ti-product .product-code {
    position: relative;
    padding: 0.75rem 1.125rem 0.1875rem 0.8125rem;
    color: #ffffff;
    background-color: #6eaa27; }
    .tx-ti-product .product-code:after {
      position: absolute;
      display: block;
      content: '';
      top: 0;
      right: 0;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 0.5rem 3.9375rem 0;
      border-color: transparent #ffffff transparent transparent; }
  .tx-ti-product .product-title {
    padding: 0.75rem 0 0.1875rem 0; }
  .tx-ti-product .accordion {
    margin-bottom: 1.25rem; }
    .tx-ti-product .accordion .accordion-navigation:last-of-type > .content.active,
    .tx-ti-product .accordion dd:last-of-type > .content.active {
      padding-bottom: 0; }
  .tx-ti-product #downloads ul {
    list-style-type: none;
    margin: 0; }
    .tx-ti-product #downloads ul li:not(:last-of-type) {
      margin-bottom: 0.9375rem; }
    .tx-ti-product #downloads ul li a {
      position: relative;
      display: block;
      padding-left: 3.125rem;
      line-height: 1.3;
      background: transparent url("../../Images/Illbruck/Icons/ico-download.svg") no-repeat left 0.8125rem top;
      transition-property: color, background-image;
      transition-duration: 150ms; }
      .tx-ti-product #downloads ul li a:hover, .tx-ti-product #downloads ul li a:focus {
        background-image: url("../../Images/Illbruck/Icons/ico-download-lightgreen.svg"); }
  .tx-ti-product .top-products-slider {
    margin-bottom: 1.5625rem; }
    .tx-ti-product .top-products-slider .slick-slide {
      margin-left: 1px;
      margin-right: -1px; }
    .tx-ti-product .top-products-slider .h3.product-code {
      font-size: 100%;
      padding: 0.375rem 0.75rem 0.1875rem 0.25rem;
      margin: 0; }
      .tx-ti-product .top-products-slider .h3.product-code:after {
        border-width: 0 0.1875rem 1.5625rem 0; }
    .tx-ti-product .top-products-slider .h2.title {
      font-size: 1.625rem;
      padding: 0.375rem 0 0.1875rem 0; }
  .tx-ti-product .minifinder {
    background-color: #e2e2e2;
    padding: 1.25rem 1.875rem; }
    .tx-ti-product .minifinder h4, .tx-ti-product .minifinder .h4,
    .tx-ti-product .minifinder h5,
    .tx-ti-product .minifinder .h5 {
      color: #828282; }
  .tx-ti-product .slider-container {
    position: relative; }
    .tx-ti-product .slider-container button {
      position: absolute;
      top: calc((100% - 60px) / 2);
      margin: 0;
      height: 3.75rem;
      width: 1.875rem;
      transition: background-image 150ms; }
      .tx-ti-product .slider-container button:before {
        display: none; }
      .tx-ti-product .slider-container button.slick-prev {
        background: transparent url("../../Images/Illbruck/Arrows/arrow-left-green.svg") no-repeat center center;
        left: 0; }
        .tx-ti-product .slider-container button.slick-prev:hover {
          background-image: url("../../Images/Illbruck/Arrows/arrow-left-lightgreen.svg"); }
      .tx-ti-product .slider-container button.slick-next {
        background: transparent url("../../Images/Illbruck/Arrows/arrow-right-green.svg") no-repeat center center;
        right: 0; }
        .tx-ti-product .slider-container button.slick-next:hover {
          background-image: url("../../Images/Illbruck/Arrows/arrow-right-lightgreen.svg"); }
  .tx-ti-product .product-image.slider-container {
    margin-bottom: 2.5rem; }
    .tx-ti-product .product-image.slider-container button {
      top: 8.4375rem; }
      .tx-ti-product .product-image.slider-container button.slick-prev {
        left: 0.875rem; }
      .tx-ti-product .product-image.slider-container button.slick-next {
        right: 0.875rem; }
    .tx-ti-product .product-image.slider-container .slider-item picture {
      display: block;
      position: relative;
      width: 100%;
      height: 20rem;
      background-color: #ffffff; }
      .tx-ti-product .product-image.slider-container .slider-item picture > img {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto; }
    .tx-ti-product .product-image.slider-container .slick-dots {
      position: relative;
      bottom: 0;
      margin: 0;
      text-align: left;
      line-height: 0; }
      .tx-ti-product .product-image.slider-container .slick-dots li {
        margin: 0.9375rem 0.9375rem 0 0;
        width: 5.625rem;
        height: 5.625rem;
        position: relative;
        background-color: #ffffff;
        border: solid 0.25rem #ffffff; }
        .tx-ti-product .product-image.slider-container .slick-dots li:hover, .tx-ti-product .product-image.slider-container .slick-dots li:focus {
          border-color: #86c338; }
        .tx-ti-product .product-image.slider-container .slick-dots li.slick-active {
          border-color: #6eaa27; }
        .tx-ti-product .product-image.slider-container .slick-dots li > img {
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          margin: auto;
          max-width: 100%;
          max-height: 100%; }
  .tx-ti-product #relatedProducts,
  .tx-ti-product #lastSeenProducts {
    overflow: hidden; }
  .tx-ti-product .related-products,
  .tx-ti-product .last-seen-products {
    margin: 0;
    padding: 0; }
    .tx-ti-product .related-products.slider-container,
    .tx-ti-product .last-seen-products.slider-container {
      margin-left: -0.9375rem;
      margin-right: -0.9375rem; }
      .tx-ti-product .related-products.slider-container button,
      .tx-ti-product .last-seen-products.slider-container button {
        top: 4.0625rem; }
        .tx-ti-product .related-products.slider-container button.slick-prev,
        .tx-ti-product .last-seen-products.slider-container button.slick-prev {
          left: 0.9375rem; }
        .tx-ti-product .related-products.slider-container button.slick-next,
        .tx-ti-product .last-seen-products.slider-container button.slick-next {
          right: 0.9375rem; }
      .tx-ti-product .related-products.slider-container .slider-item .product,
      .tx-ti-product .last-seen-products.slider-container .slider-item .product {
        width: 100%;
        padding: 0 0.9375rem; }
    .tx-ti-product .related-products picture,
    .tx-ti-product .last-seen-products picture {
      width: 12rem;
      height: 12rem;
      display: block;
      position: relative; }
      .tx-ti-product .related-products picture > img,
      .tx-ti-product .last-seen-products picture > img {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto; }
    .tx-ti-product .related-products .product-title,
    .tx-ti-product .last-seen-products .product-title {
      display: block;
      color: #575757;
      font-size: 1.25rem;
      margin: 0 0 0.3125rem; }
    .tx-ti-product .related-products .product-code,
    .tx-ti-product .last-seen-products .product-code {
      color: #ffffff;
      font-size: 1.375rem;
      text-transform: uppercase;
      padding: 0.4375rem 0.5625rem 0.125rem 0.4375rem;
      line-height: 1;
      margin: 0; }
      .tx-ti-product .related-products .product-code:after,
      .tx-ti-product .last-seen-products .product-code:after {
        border-width: 0 0.25rem 1.9375rem 0; }
  .tx-ti-product .application-area,
  .tx-ti-product .benefits,
  .tx-ti-product .preparation {
    clear: both;
    overflow: hidden;
    margin-bottom: 2.5rem; }
    .tx-ti-product .application-area img,
    .tx-ti-product .benefits img,
    .tx-ti-product .preparation img {
      float: right;
      margin: 0 0 0.625rem 0.9375rem; }
  .tx-ti-product .certificates {
    margin-bottom: 2.5rem; }
    .tx-ti-product .certificates img {
      margin-bottom: 1.25rem; }
  .tx-ti-product ul.products.simple-list > li picture {
    width: 8.5rem;
    height: 8.5rem; }
    .tx-ti-product ul.products.simple-list > li picture > img {
      max-width: 8.5rem;
      max-height: 8.5rem; }
  .tx-ti-product ul.products.simple-list > li a > .h4.product-code, .tx-ti-product ul.products.simple-list > li a > .h4.product-title {
    display: inline-block;
    margin: 0.5rem 0 0.75rem 0;
    line-height: 1;
    font-size: 1.375rem; }
  .tx-ti-product ul.products.simple-list > li a > .h4.product-code {
    color: #ffffff;
    background-color: #6eaa27;
    padding: 0.5rem 0.875rem 0.125rem 0.5rem;
    opacity: 1;
    /* transition: opacity 150ms ease-out; */
    }
    .tx-ti-product ul.products.simple-list > li a > .h4.product-code:after {
      border-width: 0 0.3125rem 2rem 0; }
  .tx-ti-product ul.products.simple-list > li a > .h4.product-title {
    padding: 0.5rem 0 0.125rem 0;
    color: #6eaa27;
    transition: color 150ms ease-out; }
  .tx-ti-product ul.products.simple-list > li a:hover > .h4.product-code, .tx-ti-product ul.products.simple-list > li a:focus > .h4.product-code {
    opacity: 0.7; }
  .tx-ti-product ul.products.simple-list > li a:hover > .h4.product-title, .tx-ti-product ul.products.simple-list > li a:focus > .h4.product-title {
    color: #86c338; }
  .tx-ti-product .dropdown #product-dropdown {
    margin-bottom: 1.25rem; }
    .tx-ti-product .dropdown #product-dropdown span.form-plus {
      font-size: 4.5rem;
      font-weight: bold;
      line-height: 1.2;
      color: #e2e2e2; }
    .tx-ti-product .dropdown #product-dropdown input.button {
      margin-top: 1.3125rem;
      margin-bottom: 0; }
  .tx-ti-product .dropdown #results {
    margin-bottom: 2.5rem; }
        