@charset "UTF-8";

/**************************************************************************************************
 * RESPONSIVE PAGE LAYOUTS
 * Breakpoints:
   (min-width: 320px) and (max-width: 639px)
   (min-width: 640px) and (max-width: 959px)
   (min-width: 960px) and (max-width: 1279px)
   (min-width: 1280px)
**************************************************************************************************/

#atsLocalmenu li.lActive #pro-toggle {
  position: relative;
}
#atsLocalmenu li.lActive #pro-toggle:after {
  color: #fff;
  font-family: FontAwesome;
  content: "\f0d8";
  font-size: 25px;
  position: absolute;
  bottom: -18px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}
#atsLocalcontentWrapper {
  height: 118px;
}
#atsLocalmenuProductsSub.fixed {
  position: fixed;
  width: 100%;
  top: 48px;
  z-index: 1000;
}

@media screen and (min-width: 960px) {
  .MenuProductsWrapper {
    z-index: 1000;
  }
  #atsLocalmenuProductsSub {
    position: relative;
    background-color: #ffffff;
    color: #ffffff;
    margin: 0;
    padding-bottom: 0;
  }
  #atsLocalmenuProductsSub ul {
    text-align: center;
    margin: 0;
    position: relative;
    height: 35px;
    display: none;
  }
  #atsLocalmenuProductsSub ul > li {
    display: inline-block;
    background: none;
    line-height: 130%;
    list-style-type: none;
    padding: 12px 0 10px;
    margin: 0;
  }
  #atsLocalmenuProductsSub ul > li a {
    color: #ffffff;
    text-decoration: none;
  }
  #atsLocalmenuProductsSub ul.atsLocalmenuProductsFirst,
  #atsLocalmenuProductsSub div.atsLocalmenuProductsSubBox ul {
    color: #000000;
    border-bottom: #000139 1px solid;
  }
  #atsLocalmenuProductsSub ul.atsLocalmenuProductsSecond {
    display: none;
  }
  #atsLocalmenuProductsSub ul > li + li:before {
    content: none;
  }
  #atsLocalmenuProductsSub ul.atsLocalmenuTabFirst li {
    width: auto;
  }
  #atsLocalmenuProductsSub ul li a {
    color: #000000;
    padding-bottom: 4px;
    text-decoration: none;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }
  #atsLocalmenuProductsSub ul li.active a,
  #atsLocalmenuProductsSub ul li.activeTmp a {
    color: #796C7C;
    border-bottom: #000139 4px solid;
  }
  #atsLocalmenuProductsSub ul.atsLocalmenuProductsFirst,
  #atsLocalmenuProductsSub ul.atsLocalmenuProductsSecond {
    width: 100%;
    background-color: #ffffff;
    left: 0;
  }
  #atsLocalmenuProductsSub ul.atsLocalmenuProductsSecond {
    top: 35px;
  }
  #atsLocalmenuProductsSub ul li a:hover {
    color: #796C7C;
    border-bottom: #000139 4px solid;
  }
}
@media screen and (max-width: 959px) {
}
@media screen and (max-width: 639px) {
}


/**************************************************************************************************
 * Index
 **************************************************************************************************/

div.productList div.abstract p {
  margin-bottom: 1em;
}
div.productList div.abstract p.arrow {
  margin-bottom: 0;
}

#ProductIndex #content .csc-header.csc-header-n1 {
  margin-top:30px;
}
#ProductIndex #content .csc-header.csc-header-n1 h3 {
  font-size: 15px;
  line-height: 120%;
  margin-bottom:3em;
}
#ProductIndex #content .csc-header.csc-header-n2 h2 {
  font-size: 30px;
  margin-bottom:1em;
  line-height: 120%;
}
/* add 20200908 Lunion*/

@media screen and (max-width: 959px) {
  body#ProductIndex div.monoColumnPageLayout img,
  body#ProductIndex div.twoColumnPageLayout img,
  body#ProductIndex div.defaultPageLayout img {
    max-width: 100%;
    height: auto;
  }
  body#ProductIndex DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
  body#ProductIndex DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap,
  body#ProductIndex DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
  body#ProductIndex DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap,
  body#ProductIndex DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
  body#ProductIndex DIV.csc-textpic DIV.csc-textpic-imagerow {
    text-align: center;
  }  
  body#ProductIndex DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
  body#ProductIndex DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap,
  body#ProductIndex DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
  body#ProductIndex DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap,
  body#ProductIndex DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
  body#ProductIndex DIV.csc-textpic-intext-right DIV,
  body#ProductIndex DIV.csc-textpic-intext-right-nowrap DIV,
  body#ProductIndex DIV.csc-textpic-intext-left DIV,
  body#ProductIndex DIV.csc-textpic-intext-left-nowrap DIV {
    float: none;
    clear: both;
    width: auto !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  body#ProductIndex DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
  body#ProductIndex DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
  body#ProductIndex DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline-block;
  }
  body#ProductIndex DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap img,
  body#ProductIndex DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap img {  
    max-width: 100%;
    height: auto;
  }
  body#ProductIndex DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI,
  body#ProductIndex DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {
    float: none;
    clear: both;
  }
  body#ProductIndex DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
    width: auto !important;
  }
  body#ProductIndex DIV.csc-textpic-left DIV.csc-textpic-imagewrap {
    float: none;
    clear: both;
  }
  body#ProductIndex DIV.csc-textpic-left DIV.csc-textpic-imagewrap img,
  body#ProductIndex DIV.csc-textpic-center DIV.csc-textpic-imagewrap img {
    max-width: 100%;
    height: auto;
  }
}
/* add 20200908 Lunion*/


div.tx-llproducts-pi div.productList {
  padding-top: 30px;
  width:100%;
}
div.tx-llproducts-pi div.productList div.product {
  display: inline-block;
  width: 48%;
  vertical-align: top;
  background: none;
}
div.tx-llproducts-pi div.productList div.product:nth-child(odd) {
  margin-right: 2%;
}
div.tx-llproducts-pi div.productList div.product div.details {
  width: 70%;
}
div.tx-llproducts-pi div.productList div.product div.csc-header,
div.tx-llproducts-pi div.manufacturerList div.manufacturer div.csc-header {
  background: none;
  text-indent: 0;
}
div.ReadoutBox {
  margin-top: 40px;
  border: 1px solid #3189bb;
}
div.ReadoutBox p {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  margin: 0;
  height: 91px;
}
div.ReadoutBox a {
  table-layout: fixed;
  display: table-cell;
  padding-left: 165px;
  padding-right: 91px;
  color: #2b88bd;
  font-size: 15px;
  line-height: 130%;
  vertical-align: middle;
  height: 91px;
  width: 930px;
}
div.ReadoutBox a:before {
  content: " ";
  position: absolute;
  top:0;
  left:0;
  background: url(/fileadmin/uploads/Automotive/Photos/Applications/app_readout_header.png) no-repeat;
  width: 150px;
  height: 91px;
  border-right: 1px solid #3189bb;
}
div.ReadoutBox a:after {
  content: " ";
  position: absolute;
  top:0;
  right:0;
  background: url(/fileadmin/uploads/Automotive/Photos/Applications/app_readout_pdf.png) no-repeat center center;
  width: 76px;
  height: 91px;
  border-left: 1px solid #3189bb;
}
div.ReadoutBox:hover {
  opacity: 0.6;
}
div.ReadoutBox:hover a {
  text-decoration: none;
}

@media screen and (max-width: 959px) {
  #atsLocalmenuProductsSub {
    display: none;
  }
  #atsLocalcontentWrapper {
    height: 44px;
  }
  #content #contentWrapper,
  .monoColumnPageLayout,
  .twoColumnPageLayout {
    padding-left: 20px;
    padding-right: 20px;
  } /*
  div.twoColumnPageLayoutWrapper {
    padding-top: 30px;
  } */
  DIV.twoColumnPageLayoutWrapper {
    padding-top: 30px;
  }
  div.tx-llproducts-pi div.productList div.product div.photo {
    width: 30%;
  }
  div.tx-llproducts-pi div.productList div.product div.photo img {
    width: 90%;
    max-width: 100px;
    height: auto;
  }
  div.tx-llproducts-pi div.productList div.product div.details {
    width: 70%;
  }
  div.ReadoutBox {
    height: auto;
    border: none;
    padding: 20px 0;
  }
  div.ReadoutBox p {
    height: auto;
  }
  div.ReadoutBox a {
    position: relative;
    display: block;
    padding: 111px 20px 20px 20px;
    color: #2b88bd;
    font-size: 15px;
    line-height: 130%;
    height: auto;
    border: 1px solid #3189bb;
    width: 100%;
  }
  div.ReadoutBox a:before {
    position: absolute;
    top: 0;
    left:0;
    display: block;
    width: 100%;
    border-right: 1px solid #3189bb;
    border-bottom: 1px solid #3189bb;
  }
  div.ReadoutBox a:after {
    display: block;
    position: absolute;
    top: 0;
    right:0;
    width: 76px;
    border-bottom: 1px solid #3189bb;
  }
}

@media screen and (max-width: 639px) {
  div.tx-llproducts-pi div.productList div.product {
    display: block;
    width: 100%;
  }
  div.tx-llproducts-pi div.productList div.product:nth-child(odd) {
    margin-right: 0;
  }
  div.tx-llproducts-pi div.productList div.product div.photo {
    width: 25%;
  }
  div.tx-llproducts-pi div.productList div.product div.photo img {
    width: 90%;
    max-width: 100px;
    height: auto;
  }
  div.tx-llproducts-pi div.productList div.product div.details {
    width: 75%;
  }
}

/**************************************************************************************************
 * Details
 **************************************************************************************************/

h1, h2, h3, h4, h5, h1 a, h2 a, h3 a, h4 a, h5 a {
  color: #000000;
}
h1 {
  font-size: 160%;
}
h2 {
  font-size: 150%;
}
h3 {
  font-size: 130%;
}
h4 {
  font-size: 110%;
}
h5 {
  font-size: 100%;
}
p {
  margin-bottom: 1em;
}
.productDetailsWrapper > .csc-header,
.productDetailsWrapper > .abstract,
#overview,
#specifications,
#technology,
#resources,
#accessories {
  padding-left:50px;
  padding-right:50px;
}
.productList .products .product .details .abstract p a {
  color: #000000;
}
div.productDetails div.abstract p.arrow {
  display: none;
}
div.productDetails div.tab img {
  max-width: 100%;
  height: auto;
}
div.productDetails ul,
div.productDetails ol {
  margin-bottom: 2em;
}
.productList .products .product .photo {
  text-align: center
}
#content #contentWrapper {
  width: 100%;
  padding: 0;
  margin-top: 20px;
}
#contentHeader,
.defaultPageLayout,
.twoColumnPageLayout,
.monoColumnPageLayout {
  margin: 0 auto;
}
.monoColumnPageLayout,
.twoColumnPageLayout {
  width: 930px;
}
.columnOne.column.page,
.columnTwo.column.page {
  text-align: left;
}
#footer {
text-align: left;
}
#secondaryNavigationWrapper {
  padding: 0;
}
div.twoColumnPageLayout {
  background: none;
}
div.twoColumnPageLayout div.page.columnOne {
  width: 285px;
}
div.twoColumnPageLayout div.page.columnTwo {
  width: 645px;
}
div.twoColumnPageLayout div.page.columnTwo div.columnWrapper {
  padding-left: 45px;
  padding-right: 0;
}
.rowOne .columnOne.column.page {
}
div.tabNavigation {
  text-align: center;
}
div.tabNavigationWrapper {
  display: inline-block;
  width: auto;
}
div.tabNavigationWrapper ul li a {
  background: none;
  color: #796C7C;
}
div.tabNavigation ul li a.active,
div.tabNavigation ul li a.active:hover,
div.tabNavigation ul li a:hover {
  color: #000000;
  border-bottom: 3px solid #000000;
}
div.tabNavigationWrapper ul li a span {
  background:none;
  min-width: 100px;
  text-align: center;
  font-size: 16px;
  letter-spacing: 1em;
  margin-left:1em;
}
div.tx-llproducts-pi div.productDetails div.photos div.photo,
div.tx-llproducts-pi div.productDetails div.photos div.photo a {
  width: 100%;
}

ul.verticalNavigation li {
  font-weight: normal;
}
ul.verticalNavigation li,
ul.verticalNavigation li a span {
  background: none;
}
ul.verticalNavigation li a {
  color: #796C7C;
  padding: 0;
}
ul.verticalNavigation li a span {
  padding: 7px 0 7px 0;
  margin: 0;
  border-bottom: 1px solid #ffffff;
}
ul.verticalNavigation li a:hover,
ul.verticalNavigation li a:focus,
ul.verticalNavigation li a.active,
ul.verticalNavigation li a.active:hover,
ul.verticalNavigation li a.active:focus {
  background: none;
  color: #000000;
}
ul.verticalNavigation li a:hover span,
ul.verticalNavigation li a:focus span,
ul.verticalNavigation li a.active span,
ul.verticalNavigation li a.active:hover span,
ul.verticalNavigation li a.active:focus span {
  border-bottom: 1px solid #000139;
}
ul.verticalNavigation li a.active span {
  font-weight: bold;
}
div.columnWrapper > #secondaryNavigation {
  display: none;
}
.tx-llproducts-pi #secondaryNavigation {
  width: 240px;
  margin: 0;
  padding: 0;
  border-right: 1px solid #000000;
}
.tx-llproducts-pi #secondaryNavigation.fixed {
  position: fixed;
  top: 138px;
  z-index: 1000;
}
.tx-llproducts-pi #secondaryNavigationWrapper {
  padding-right: 45px;
  padding-bottom: 20px;
}
.productDownloads .csc-header {
  display: none;
}

div.productDetails div.ReadoutBox {
  margin-top: 0;
  margin-left: 50px;
  margin-right: 50px;
  height: auto;
  border: none;
  padding: 20px 0;
}
div.productDetails div.ReadoutBox p {
  height: auto;
}
div.productDetails div.ReadoutBox a {
  position: relative;
  display: block;
  padding: 111px 20px 20px 20px;
  color: #2b88bd;
  font-size: 15px;
  line-height: 130%;
  height: auto;
  border: 1px solid #3189bb;
  width: 100%;
}
div.productDetails div.ReadoutBox a:before {
  position: absolute;
  top: 0;
  left:0;
  display: block;
  width: 100%;
  border-right: 1px solid #3189bb;
  border-bottom: 1px solid #3189bb;
}
div.productDetails div.ReadoutBox a:after {
  display: block;
  position: absolute;
  top: 0;
  right:0;
  width: 76px;
  border-bottom: 1px solid #3189bb;
}
.productResources h2 {
  display: none;
}

@media screen and (min-width: 960px) {
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
}
@media screen and (min-width: 640px) and (max-width: 959px) {
  #contentWrapper,
  .monoColumnPageLayout,
  .twoColumnPageLayout {
    width: 100%;
  }
  div.twoColumnPageLayout {
    background: none;
  }
  div.twoColumnPageLayout div.page.columnOne {
    width: 25%;
  }
  #secondaryNavigation {
    padding-left: 1em;
  }
  div.twoColumnPageLayout div.page.columnTwo {
    width: 75%;
  }
  div.twoColumnPageLayout div.page.columnTwo img {
    max-width: 100%;
    height: auto;
  }
  div.twoColumnPageLayout div.page.columnOne {
    width: 30%;
  }
  div.twoColumnPageLayout div.page.columnTwo {
    width: 70%;
  }
  .tx-llproducts-pi #secondaryNavigation {
    width: 200px;
  }
  .productDetailsWrapper > .csc-header,
  .productDetailsWrapper > .abstract,
  #overview, #specifications, #technology, #resources, #accessories {
    padding-left: 0;
    padding-right: 0;
  }
  div.productDetails div.ReadoutBox {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 639px) {
  #contentWrapper,
  .monoColumnPageLayout,
  .twoColumnPageLayout {
    width: 100%;
  }
  div.twoColumnPageLayout div.page.columnTwo {
    width: 100%;
  }
  div.twoColumnPageLayout {
    background: none;
  }
  .rowOne .columnOne.column.page {
    display: none;
  }
  div.twoColumnPageLayout div.page.columnTwo img {
    max-width: 100%;
    height: auto;
  }
  div.twoColumnPageLayout div.page.columnTwo div.columnWrapper,
  .productDetailsWrapper > .csc-header,
  .productDetailsWrapper > .abstract,
  #overview, #specifications, #technology, #resources, #accessories {
    padding-left: 0;
    padding-right: 0;
  }
  div.productDetails div.ReadoutBox {
    margin-left: 0;
    margin-right: 0;
  }
}