@charset "UTF-8";
html {
  color: #000;
  background: #FFF;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset,
legend, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

html {
  background-color: #8D9296;
}

body {
  font-family: 'ZurichBT-Light', Arial, sans-serif;
  font-size: 0.963em;
  xxfont-size: 0.938em;
  line-height: 1.3333em;
  color: #3e3e3e;
  min-height: inherit;
  text-rendering: auto;
}
@media (max-width: 992px) {
  body {
    font-size: 1.125em;
  }
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset, img {
  border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
}

li {
  list-style: none;
}

caption, th {
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

q:before, q:after {
  content: "";
}

abbr, acronym {
  border: 0;
  font-variant: normal;
}

sup {
  vertical-align: text-top;
}

sub {
  vertical-align: text-bottom;
}

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

input, textarea, select {
  font-size: 100%;
}

legend {
  color: #000;
}

body {
  * font-size: small;
  * font: x-small;
}

select, input, button, textarea {
  font-size: 99%;
  font-family: inherit;
}

table {
  font-size: inherit;
  font: 100%;
}
@media (max-width: 992px) {
  table {
    font-size: 0.9em;
  }
}

pre, code, kbd, samp, tt {
  font-family: monospace;
  font-size: 108%;
  line-height: 100%;
}

/*@media screen {*/
.modNavMain {
  margin: 0;
}
@media (max-width: 992px) {
  .modNavMain {
    display: none;
  }
}

.modNavMain .bd {
  line-height: 2.4;
  text-shadow: 0px 1px 0px #bbb;
}

.modNavMain a {
  text-decoration: none;
  padding: 0 18px 0;
  color: #34434b;
  display: block;
  border-right: 1px solid #34434b;
}

.modNavMain a.base {
  display: inline;
  color: #0092D0;
}

.modNavMain li.l1 {
  white-space: nowrap;
  text-align: right;
  float: left;
  padding: 5px 0 5px;
  background-image: linear-gradient(to bottom, #d9dadc 0%, #9ea3a7 80%);
}

.modNavMain li.active {
  background-image: linear-gradient(to bottom, #e7e8ea 0%, #c3c7c9 80%);
}

.modNavMain li.hover {
  background-image: linear-gradient(to bottom, #bdc0c6 0%, #8d9296 80%);
}

.modNavMain li.highlight {
  background: #fff;
}

.modNavMain li.last a {
  border: none;
}

.modNavMain .megadd {
  position: absolute;
  background: #fff;
  top: 45px;
  right: 0;
  text-shadow: none;
  display: none;
}

.modNavMain .megadd_small {
  width: 600px;
}

.modNavMain .megadd_full {
  width: 990px;
}

.modNavMain .megadd .lineWrap {
  margin: 15px 10px 0;
  position: relative;
  left: 0;
  text-align: left;
}

.modNavMain .megadd a {
  border: none;
  padding: 0;
  line-height: 1.3;
}

.modNavMain .megadd a:hover {
  text-decoration: underline;
}

.modNavMain .megadd h2 {
  font-family: 'ZurichBT-Bold', Arial, sans-serif;
  font-size: 1.2em;
  display: inline;
}

.modNavMain .megadd p, .modNavMain .megadd p a {
  display: inline;
  padding-right: 10px;
}

.modNavMain .megadd p {
  font-size: 95%;
}

.modNavMain .megadd p a {
  color: #308FC9;
}

.modNavMain .megadd .footline {
  width: 100%;
  height: 20px;
  border-top: 1px solid #ccc;
  position: relative;
  bottom: 0;
  margin: 50px 0 3px;
  padding: 10px 0 10px;
}

.modNavMain .megadd .footline a {
  display: inline;
  color: #308FC9;
  font-size: 0.9em;
}

.modNavMain .megadd .footline a:hover {
  text-decoration: underline;
}

.modNavMain .links {
  float: left;
  line-height: 1.5;
}

.modNavMain .links a {
  padding-right: 5px;
  margin-right: 5px;
  border-right: 1px solid #34434b;
}

.modNavMain .links a.last {
  border: none;
}

.modNavMain .search {
  float: right;
}

.modNavMain .close {
  padding: 10px 20px 0;
  position: absolute;
  right: 0;
  cursor: pointer;
  color: #34434B;
  z-index: 5;
  background: url("../images_1/close.png") no-repeat scroll right 22px transparent;
  margin-right: 22px;
}

.modNavMain input.search {
  background: url("../images_1/magnifier.png") no-repeat 180px 5px #5c686f;
  border: 1px solid #5c686f;
  color: #ccc;
  border-radius: 3px;
  padding: 2px 5px;
  font-size: 1em;
  width: 190px;
}

.modNavMain .linklist {
  margin-top: 40px;
  font-size: 0.9em;
}

.modNavMain .linklist h3 {
  display: block;
}

.modNavMain .linklist a {
  padding-right: 10px;
}

.modNavMain .linklist h3 {
  font-family: 'ZurichBT-Bold', Arial, sans-serif;
  color: #34434b;
  margin-bottom: 1em;
  white-space: normal;
}

/*}*/
/*@media screen {*/
.modNavService {
  margin: 0;
}
@media (max-width: 992px) {
  .modNavService {
    display: none;
  }
}

.modNavService .bd {
  font-size: 0.9em;
}

.modNavService .navunit {
  float: left;
}

.modNavService .navtitle {
  color: #b3b8bd;
  border-right: 1px solid #b3b8bd;
  margin-right: 7px;
  padding-right: 9px;
  cursor: pointer;
  line-height: 15px;
  margin-bottom: 1px;
}

.modNavService .footerflyout, .modNavService .site, .modNavService .navtitle a {
  text-decoration: none;
  color: #b3b8bd;
}

.modNavService .active span {
  color: #ededed;
  cursor: default;
}

.modNavService .navtitle li {
  line-height: 1;
}

.modNavService .serviceNavMenu {
  margin-top: 6px;
}

.modNavService .last, .modNavService .last .navtitle {
  border: none;
}

.modNavService .footerflyout, .modNavService .site {
  background: url("../images_1/sprite-ver.png") no-repeat scroll right -1149px transparent;
  padding-right: 11px;
  text-align: right;
}

.modNavService .visible .site {
  background: url("../images_1/sprite-ver.png") no-repeat scroll right -1271px transparent;
}

.modNavService .navmenu {
  position: absolute;
  margin-left: -1em;
  padding: 1em;
  background: #2e3c43;
  cursor: pointer;
  display: none;
}

.modNavService .navmenu a {
  color: #b3b8bd;
  text-decoration: none;
}

.modNavService .visible .navmenu {
  display: block;
}

.modNavService .search {
  background: #5c686f;
  border: 1px solid #5c686f;
  color: #ccc;
  border-radius: 3px;
  padding: 2px 25px 2px 5px;
  font-size: 1.1em;
  width: 170px;
  margin-left: 20px;
  zoom: 1;
}

.modNavService .searchBtn, .modSearch .searchBtn:hover {
  background: url("../images_1/magnifier.png") no-repeat 5px 5px;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
  cursor: pointer;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
}

/*}*/
/*Page Functions*/
.modPageFunctions {
  margin: 0 0 1px 0;
}
@media (max-width: 992px) {
  .modPageFunctions {
    /*display: none;*/
    position: fixed;
    top: 300px;
    right: 0;
  }
}

.modPageFunctions ul {
  overflow: hidden;
}

.modPageFunctions .mobile-functions {
  display: none;
}
@media (max-width: 992px) {
  .modPageFunctions .mobile-functions {
    display: block;
  }
}

.modPageFunctions li {
  float: right;
}
@media (max-width: 992px) {
  .modPageFunctions li {
    float: none;
  }
}

.modPageFunctions a {
  display: block;
  overflow: hidden;
  text-indent: -999em;
  width: 30px;
  height: 30px;
  background: #e6e7e8 url("../images_1/sprite-hor.png") 8px 7px no-repeat;
  margin-left: 1px;
}
@media (max-width: 992px) {
  .modPageFunctions a {
    width: 40px;
    height: 40px;
    margin: 0 0 0 1px;
  }
}

.modPageFunctions .pdf {
  background-position: -11px -50px;
}

.modPageFunctions .print {
  background-position: -95px -53px;
}
@media (max-width: 992px) {
  .modPageFunctions .print {
    display: none;
  }
}

.modPageFunctions .bookmark {
  background-position: -257px -52px;
}
@media (max-width: 992px) {
  .modPageFunctions .bookmark {
    display: none;
  }
}

.modPageFunctions .comment {
  background-position: -121px -52px;
}

.modPageFunctions .recommend {
  background-position: -234px -52px;
}

.modPageFunctions .youtube {
  background-position: -62px -54px;
}

.modPageFunctions .facebook {
  background-position: -152px -53px;
}

.modPageFunctions .linkedin {
  background-position: -179px -53px;
}

.modPageFunctions .twitter {
  background-position: -207px -52px;
}

.modPageFunctions .xing {
  background-position: -34px -51px;
}

/*End Page Functions*/
/*@media screen {*/
.modNavSub {
  margin: 0;
}

.modNavSub .bd {
  padding-top: 23px;
}

.modNavSub a {
  font-family: "Times New Roman", Times, serif;
  font-size: 1.231em;
  line-height: 1.1;
}

.modNavSub li {
  display: block;
  width: 184px;
}

.modNavSub a {
  display: block;
  text-decoration: none;
  padding: .4em 1px .3em;
  color: #707172;
  border-bottom: 1px solid #e4e4e4;
}

.modNavSub a:hover, .modNavSub a:active {
  color: #a30333;
  border-color: #be4e70;
}

/*}*/
/*@media all {*/
.modBreadcrumb {
  margin: 0;
  padding: 57px 0 23px 0;
  background-color: #fff;
}
@media (max-width: 992px) {
  .modBreadcrumb {
    display: none;
  }
}

.modBreadcrumb ul {
  overflow: hidden;
}

.modBreadcrumb li {
  display: block;
  float: left;
  background: transparent url("../images_1/pointer.png") no-repeat right 5px;
  padding: 0 14px 0 5px;
}

.modBreadcrumb .first {
  padding-left: 0;
}

.modBreadcrumb .last {
  background: none;
}

.modBreadcrumb a {
  text-decoration: none;
  color: #308fc9;
}

.modBreadcrumb a:hover {
  text-decoration: underline;
}

/*}*/
/*@media screen {*/
.modFooterFlyout {
  margin: 0;
  background-color: #FFFFFF;
  padding: 10px 15px;
  height: 35px;
  position: relative;
  border-top: 2px solid #8e9195;
  zoom: 1;
}
@media (max-width: 992px) {
  .modFooterFlyout {
    font-size: 0.923em;
    border-top-width: 3px;
    height: 25px;
  }
}

.modFooterFlyout .inner {
  position: static;
}

.modFooterFlyout .mainnav {
  margin-bottom: 9px;
  background: none;
}
@media (max-width: 992px) {
  .modFooterFlyout .mainnav {
    margin: 0;
  }
}

.modFooterFlyout .mainnav li {
  margin-right: 7px;
  color: #677278;
  float: left;
}

.modFooterFlyout .mainnav a, .modFooterFlyout .mainnav span {
  padding-right: 7px;
}

.modFooterFlyout .smallnavigation {
  float: left;
  padding-top: 3px;
}

.modFooterFlyout .smallnavigation li {
  list-style-type: none;
  display: inline;
  line-height: 18px;
  margin-right: 10px;
  color: #677278;
}

.modFooterFlyout .smallnavigation a {
  text-decoration: none;
  color: #308fc9;
}

.modFooterFlyout .smallnavigation a:hover {
  text-decoration: underline;
}

.modFooterFlyout .smallnavigation a:active {
  text-decoration: underline;
}

.modFooterFlyout .unit li {
  display: block;
  clear: both;
  line-height: 25px;
}

.modFooterFlyout a {
  color: #308fc9;
  text-decoration: none;
  cursor: pointer;
}

.modFooterFlyout a:hover {
  text-decoration: underline;
}

.modFooterFlyout p {
  font-size: .9em;
  margin-bottom: 20px;
  padding-right: 60px;
}

.modFooterFlyout .flyout {
  background-color: #FFFFFF;
  border-bottom: 2px solid #8e9195;
  bottom: 35px;
  display: none;
  height: auto;
  left: 0;
  margin: 0 auto 20px;
  padding: 20px 10px 40px;
  position: absolute;
  width: 970px;
  z-index: 15;
}

.modFooterFlyout .mainnav .toggle {
  padding-right: 13px;
  background: url("../images_1/sprite-ver.png") no-repeat right -2298px transparent;
  margin-left: 0;
  margin-right: 8px;
}

.modFooterFlyout .mainnav .toggle.change {
  padding-right: 15px;
  background: url("../images_1/sprite-ver.png") no-repeat right -2381px transparent;
  margin-right: 6px;
}

.modFooterFlyout .flyout .unit li {
  font-size: .9em;
  padding-left: 15px;
  background: url("../images_1/sprite-ver.png") no-repeat scroll -38px -490px transparent;
}

.modFooterFlyout .line1 {
  height: auto;
  padding-bottom: 20px;
  overflow: hidden;
  background-color: #fff;
}

.modFooterFlyout h3.base {
  float: left;
}

.modFooterFlyout h3 a {
  color: #3e3e3e;
  text-decoration: none;
  margin-right: 20px;
}

.modFooterFlyout h3 a:hover {
  text-decoration: underline;
}

.modFooterFlyout .close {
  display: inline-block;
  float: right;
  margin-top: 6px;
  padding-right: 20px;
  color: #34434B;
  background: url("../images_1/close.png") no-repeat scroll right 4px transparent;
}

.modFooterFlyout .close:hover {
  text-decoration: none;
}

/*}*/
/*@media screen {*/
.modNavFooter {
  margin: 0 0 90px 0;
  position: relative;
}
@media (max-width: 992px) {
  .modNavFooter {
    border-top-width: 3px !important;
  }
}

.modNavFooter .box {
  background: #fff;
  width: 986px;
  height: auto;
  padding: 24px 0 24px 14px;
  overflow: hidden;
}
@media (max-width: 992px) {
  .modNavFooter .box {
    box-sizing: border-box;
    width: 100%;
  }
}

.modNavFooter .left {
  float: left;
  width: 650px;
}
@media (max-width: 992px) {
  .modNavFooter .left {
    width: auto;
    float: none;
  }
}

.modNavFooter .right ul {
  float: left;
  line-height: 20px;
  margin-top: 27px;
  width: 50%;
}
@media (max-width: 992px) {
  .modNavFooter .right ul {
    margin-top: 0;
  }
}

@media (max-width: 992px) {
  .modNavFooter li {
    margin-bottom: 10px;
  }
}

.modNavFooter .bd {
  font-size: .923em;
  line-height: 2;
  color: #707172;
}
@media (max-width: 767px) {
  .modNavFooter .bd {
    font-size: 0.8em;
  }
}

.modNavFooter .logo {
  margin-bottom: 19px;
  width: 216px;
  height: 31px;
  display: block;
}
@media (max-width: 992px) {
  .modNavFooter .logo {
    width: auto;
    height: auto;
  }
}

.modNavFooter .left p {
  line-height: 18px;
  width: 100%;
}

.modNavFooter a {
  color: #308fc9;
  text-decoration: none;
}

.modNavFooter a:hover {
  text-decoration: underline;
}

.modNavFooter .copyright {
  color: #FFF;
  margin-left: 14px;
  margin-bottom: 1em;
}
@media (max-width: 992px) {
  .modNavFooter .copyright {
    line-height: 1.3em;
    margin-top: 10px;
    margin-left: 15px;
  }
}

.modNavFooter .copyright a {
  color: #fff;
}

.modNavFooter .copyright a:hover {
  text-decoration: underline;
}

.modNavFooter .right {
  overflow: hidden;
}

/*}*/
/*@media screen {*/
.modPageTop {
  margin: 0;
  text-align: right;
}
@media (max-width: 992px) {
  .modPageTop {
    display: none !important;
  }
}

.modPageTop a {
  background: url("../images_1/sprite-ver.png") no-repeat 100% -2988px transparent;
  padding-right: 14px;
  color: #34434b;
  text-decoration: none;
}

.modPageTop a:visited {
  color: #34434b;
}

/*}*/
/*@media screen {*/
.modPaper {
  margin: 0;
}

/*}*/
/*@media screen {*/
.body {
  overflow: hidden;
  _overflow: visible;
  _zoom: 1;
}

.page {
  margin: 0 auto;
  width: 950px;
  _text-align: left;
}

.liquid {
  /* --extends: . page; */
  width: auto;
  margin: 0;
}

.main {
  overflow: hidden;
  _overflow: visible;
  _zoom: 1;
}

.leftCol {
  float: left;
  width: 250px;
  _margin-right: -3px;
}

.rightCol {
  float: right;
  width: 300px;
  _margin-left: -3px;
}
@media (max-width: 992px) {
  .rightCol {
    float: none;
    width: 100%;
    background-color: #ececec;
  }
}

/*}*/
/*@media screen {*/
.line, .lastUnit {
  overflow: hidden;
  _overflow: visible;
  _zoom: 1;
}
@media (max-width: 992px) {
  .line, .lastUnit {
    overflow: visible;
  }
}

.unit {
  float: left;
  _zoom: 1;
}

.unitExt {
  float: right;
}
@media (max-width: 992px) {
  .unitExt {
    float: none;
  }
}

.size1of1 {
  float: none;
}

.size1of2 {
  width: 50%;
}
@media (max-width: 580px) {
  .size1of2 {
    width: 100%;
    float: none;
  }
}

.size1of3 {
  width: 33.33333%;
}

.size2of3 {
  width: 66.66666%;
}

.size1of4 {
  width: 25%;
}

.size3of4 {
  width: 75%;
}

.size1of5 {
  width: 20%;
}

.size2of5 {
  width: 40%;
}

.size3of5 {
  width: 60%;
}

.size4of5 {
  width: 80%;
}

@media (max-width: 580px) {
  .size1of3, .size2of3 {
    width: 100%;
    float: none;
  }
}

@media (max-width: 767px) {
  .size1of4, .size3of4, .size1of5, .size2of5, .size3of5, .size4of5, .size1of4, .size3of4, .size1of5, .size2of5, .size3of5, .size4of5 {
    width: 100%;
    float: none;
  }
}

.lastUnit {
  float: none;
  _position: relative;
  _left: -3px;
  _margin-right: -3px;
  width: auto;
}

.media {
  width: auto;
}

/*}*/
/*@media screen {*/
:focus {
  outline: 0;
}

.page {
  width: 990px;
}
@media (max-width: 992px) {
  .page {
    width: 100%;
  }
}

.product {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: visible;
}
@media (max-width: 992px) {
  .product {
    display: flex;
    flex-direction: column;
  }
}

@media (max-width: 992px) {
  .modLayout {
    padding-top: 64px;
  }
}

.modLayout .footprint {
  display: none;
}

.modLayout .head {
  position: relative;
  margin: 30px auto 50px;
  width: 100%;
  background: #34434b;
  opacity: 0.98;
  z-index: 10;
}

.modLayout .body {
  margin: 0 auto;
  width: 100%;
  height: auto;
}

.modLayout .top {
  position: absolute;
  top: 475px;
  overflow: hidden;
}

.modLayout .foot {
  height: 36px;
}

.modLayout .modNavDiscover,
.modLayout .modImageTabs.panel {
  padding-left: 15px;
  padding-right: 15px;
}

.modLayout .layoutContainer .modNavDiscover {
  padding-left: 0;
  padding-right: 0;
}

.modLayout .lineWrap {
  margin: 0 28px 0 18px;
}

.modLayout .head {
  position: relative;
  height: 100px;
}
@media (max-width: 992px) {
  .modLayout .head {
    display: none;
  }
}

.head-mobile {
  display: none;
  margin: 30px auto 50px;
  width: 100%;
  background: #34434b;
  opacity: 0.98;
  z-index: 3000;
  height: 64px;
  text-align: center;
  margin: 0;
  position: fixed;
  top: 0;
}
@media (max-width: 992px) {
  .head-mobile {
    display: block;
  }
}

.toggle-menu {
  display: block;
  width: 64px;
  height: 64px;
  position: absolute;
}

.head #toggleMenu,
#toggleMenu {
  left: 0;
}

.head #toggleMeta,
#toggleMeta {
  right: 45px;
  width: 60px;
  top: -4;
}

.head #toggleSearch,
#toggleSearch {
  right: 0;
  width: 60px;
  top: -4;
}

.head .toggle-menu .icon-menu,
.toggle-menu .icon-menu {
  width: 26px;
  height: 24px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -13px;
  margin-top: -12px;
}

.head .toggle-menu .icon-menu .bar,
.toggle-menu .icon-menu .bar {
  width: 24px;
  height: 3px;
  background: white;
  position: absolute;
  left: 0;
  top: 0;
}

.head .toggle-menu .icon-menu .bar + .bar,
.toggle-menu .icon-menu .bar + .bar {
  top: 8px;
}

.head .toggle-menu .icon-menu .bar + .bar + .bar,
.toggle-menu .icon-menu .bar + .bar + .bar {
  top: 16px;
}

.head .toggle-menu .icon-menu .dot,
.toggle-menu .icon-menu .dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: white;
  position: absolute;
  left: 10px;
  top: 0;
}

.head .toggle-menu .icon-menu .dot + .dot,
.toggle-menu .icon-menu .dot + .dot {
  top: 8px;
}

.head .toggle-menu .icon-menu .dot + .dot + .dot,
.toggle-menu .icon-menu .dot + .dot + .dot {
  top: 16px;
}

.head .toggle-menu .icon-menu .mglass,
.toggle-menu .icon-menu .mglass {
  position: relative;
  display: inline-block;
  background: transparent;
  border-radius: 50%;
  height: 12px;
  width: 12px;
  left: -2px;
  border: 3px solid #fff;
  /*&:after {
    content: "";
    height: 3px;
    width: 12px;
    background: #fff;
    position:absolute;
    top:13px;
    left:10px;
    -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
  }*/
}

.head .toggle-menu .icon-menu .mglass .mpipe,
.toggle-menu .icon-menu .mglass .mpipe {
  content: "";
  height: 3px;
  width: 12px;
  background: #fff;
  position: absolute;
  top: 13px;
  left: 10px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}

.head_logo {
  float: left;
  position: relative;
  left: 12px;
  top: 35px;
}
@media (max-width: 992px) {
  .head_logo {
    float: none;
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    margin-top: -13px;
  }
}

@media (max-width: 992px) {
  .head_logo#logo-group {
    margin-left: -30px;
  }
}

@media (max-width: 992px) {
  .head_logo#logo-intec {
    margin-left: -70px;
  }
}

@media (max-width: 992px) {
  .head_logo#logo-unimarket {
    margin-left: -108px;
  }
}

.head_logo#logo-allchemet {
  top: 35px;
}
@media (max-width: 992px) {
  .head_logo#logo-allchemet {
    margin-left: -71px;
  }
  .head_logo#logo-allchemet img {
    height: auto;
    width: 140px;
  }
}

.head_logo#logo-locher {
  top: 20px;
}
@media (max-width: 992px) {
  .head_logo#logo-locher {
    top: 28px;
    margin-left: -55px;
  }
  .head_logo#logo-locher img {
    height: 35px;
    width: auto;
  }
}

.modLogo {
  margin: 0;
}

@media (max-width: 767px) {
  .head_logo img {
    height: 25px;
    width: auto;
  }
}

.modLayout .head_service {
  position: absolute;
  right: 0;
  margin: 10px 20px 0 0;
}

.modLayout .menu {
  position: absolute;
  right: 0;
  bottom: 0;
  background: #ccc;
}

.modLayout .unitBreadcrumb {
  width: 90%;
}

.modLayout .subnavigation {
  position: absolute;
  margin-left: 18px;
}

.modLayout .bg {
  position: relative;
}

/*.modLayout .size1of4 {
    width: 25%
}*/
.modLayout .mainContainer {
  margin-top: 350px;
  position: relative;
}
@media (max-width: 992px) {
  .modLayout .mainContainer {
    margin-top: 0px;
  }
}

/*.modLayout .size1of6 {
    width: 16.66666.66666%
}*/
.modLayout .bg_site {
  position: absolute;
  width: 1260px;
  left: -155px;
}

.modLayout .layoutContainer {
  background: #fff 0 0 repeat-y;
  padding: 0 15px;
}

@media (max-width: 992px) {
  .modLayout .layoutOnecol {
    padding: 0;
  }
  .modLayout .layoutOnecol .inner {
    padding: 0 15px;
  }
}

.modLayout .layoutTwocol {
  background-image: url("../images_1/content-bg2.png");
}
@media (max-width: 992px) {
  .modLayout .layoutTwocol {
    background-image: none;
    background: #ffffff;
    /* Old browsers */
    background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 66.66666%, #ececec 66.66666%, #ececec 100%);
    background: -o-linear-gradient(left, #ffffff 0%, #ffffff 66.66666%, #ececec 66.66666%, #ececec 100%);
    background: linear-gradient(to right, #ffffff 0%, #ffffff 66.66666%, #ececec 66.66666%, #ececec 100%);
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=1 );
    /* IE6-9 */
    padding: 0;
  }
}
@media (max-width: 767px) {
  .modLayout .layoutTwocol {
    background: #ffffff;
  }
}

.modLayout .sizeMain {
  width: 645px;
  padding: 15px 70px 15px 0;
}
@media (max-width: 992px) {
  .modLayout .sizeMain {
    box-sizing: border-box;
    padding: 15px 15px 0px 15px;
    width: 66.66666%;
    float: left;
  }
}
@media (max-width: 767px) {
  .modLayout .sizeMain {
    width: 100%;
    float: none;
  }
}

.modLayout .sizeFull {
  padding: 15px 0px 15px 0;
}

.modLayout .sizeRight {
  padding: 33px 15px 0 15px;
}
@media (max-width: 992px) {
  .modLayout .sizeRight {
    width: 29%;
    float: right;
  }
}
@media (max-width: 767px) {
  .modLayout .sizeRight {
    background-color: #ececec;
    width: auto;
    float: none;
  }
}

.modLayout .claim_site {
  position: relative;
  bottom: 0;
  left: 0;
  height: 350px;
  width: 100%;
}

.modLayout .modProductModule {
  width: 660px;
  position: relative;
  z-index: 2;
  clear: left;
  background-color: transparent;
}
@media (max-width: 992px) {
  .modLayout .modProductModule {
    width: 100%;
    position: static;
    order: 2;
  }
}

.modLayout .modNewsTeaser {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 306px;
}
@media (max-width: 992px) {
  .modLayout .modNewsTeaser {
    position: static;
    width: 100%;
    order: 1;
  }
}

.modLayout .claim_site img {
  position: absolute;
  left: 500px;
  bottom: 120px;
}

.modLayout .content {
  margin-right: 10px;
  padding: 18px 18px 12px 18px;
  min-height: 500px;
}

.modLayout .content_footer {
  margin-right: 10px;
  padding: 2.154em 0 0.769em 18px;
}

.modLayout .bg_footer {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  right: 0;
  margin-bottom: -10px;
  background: transparent url() scroll bottom right no-repeat;
}

.modLayout .blocker {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #34434B;
  opacity: 0.78;
  filter: alpha(opacity=78);
  z-index: 9;
  display: none;
}

.modLayout .blockerFooter {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #34434B;
  opacity: 0.78;
  filter: alpha(opacity=78);
  z-index: 13;
  display: none;
}

.modLayout .head_service {
  z-index: 4;
}

/*}*/
/* table scroll */
.table-scrollable {
  width: 100%;
  overflow-y: auto;
  margin: 0 0 1em;
}

.table-scrollable::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
}

.table-scrollable::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, 0.3);
}

@media screen and (max-width: 992px) {
  @-ms-viewport {
    width: device-width;
  }
  /*suchegenisseite*/
  .filter {
    display: none;
  }

  .unit.lastUnit.result {
    width: 100%;
  }

  .modSearchResult {
    padding-right: 0px !important;
  }

  .modNavService .navunit {
    margin-left: -2% !important;
  }

  input#searchresult {
    width: 90%;
  }

  button#searchagain {
    margin-left: 0px;
    margin-top: 1em;
  }

  p.resultUrl {
    word-wrap: break-word;
  }

  p.base {
    word-wrap: break-word;
  }

  /*allgm*/
  .mod.modNewsTeaser {
    padding-left: 0px;
    padding-right: 0px;
  }

  .modLayout .bg_site {
    width: 100%;
    border: 1px solid red;
  }

  .modLayout .bg_site img {
    max-width: 100%;
  }

  .first-link {
    display: flex;
    justify-content: space-between;
    padding: 10px;
    border-bottom: 1px solid #34434b;
  }

  .sub-menu,
  .sub-menu-sub,
  .sub-menu-sub-sub {
    background-color: #efefef;
    max-height: 0px;
    opacity: 0;
    transition: all 0.5s ease-in-out 0s;
  }

  .offcanvas-is-open .sub-menu,
  .offcanvas-is-open .sub-menu-sub,
  .offcanvas-is-open .sub-menu-sub-sub {
    max-height: 4000px;
    opacity: 1;
  }

  .offcanvas-is-open .toggle {
    transform: rotate(90deg);
  }

  .offcanvas-is-open .toggle-sub {
    transform: rotate(0);
  }

  .offcanvas-sub-menu-sub-in .toggle-sub {
    transform: rotate(90deg);
  }

  /* Style the links inside the list items */
  ul.topnav li a {
    display: inline-block;
    color: #34434b;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    transition: 0.3s;
    font-size: 17px;
  }

  .nav-item {
    display: flex;
    /*align-items: center;*/
    justify-content: space-between;
  }

  .nav-item.main-item {
    border-bottom: 1px solid #34434b;
  }

  .sub-menu-sub-sub li {
    display: list-item !important;
    list-style: square !important;
    margin-left: 40px !important;
  }

  .sub-menu-sub-sub a {
    margin-left: -10px !important;
  }

  /* search in mobile view */
  .mod .modNavService {
    display: block;
  }

  .mod.unit.serviceNavMenu {
    display: none;
  }

  .searchBtn {
    display: none;
  }

  .modNavService .search {
    margin-left: 0px;
    padding: 7px 5px 7px 5px;
    width: 100%;
    font-size: 16px;
  }

  .modNavService .navunit {
    width: 80%;
  }

  #wrapperbelt {
    position: static;
  }

  .offcanvas-meta-in #wrapperbelt,
  .offcanvas-menu-in #wrapperbelt {
    left: 0;
    position: fixed;
    right: 0;
  }

  .overlay-lock {
    position: fixed;
    top: -100%;
    left: 0;
    right: 0;
    bottom: 0;
    background: #34434B;
    opacity: 0;
    filter: alpha(opacity=78);
    z-index: 9;
    visibility: hidden;
    transition: opacity 0.15s ease 0s;
  }

  .offcanvas-meta-in .overlay-lock,
  .offcanvas-menu-in .overlay-lock {
    visibility: visible;
    top: 0;
    opacity: 0.78;
    z-index: 1998;
  }

  .offcanvas-search-in .overlay-lock {
    visibility: hidden;
  }

  /* meta menu in mobile view */
  .offcanvas {
    position: fixed;
    top: 64px;
    bottom: 0px;
    padding: 0;
    background-color: #c0c0c0;
    width: 50%;
    overflow-y: auto;
    right: 0px;
    transition: all 0.5s ease 0s;
    transform: translateX(100%);
    z-index: 2000;
    visibility: hidden;
  }

  .offcanvas-menu {
    width: 90%;
  }

  .offcanvas-search {
    position: fixed;
    top: 64px;
    bottom: 0;
    padding: 0;
    background-color: rgba(192, 192, 192, 0.6);
    width: 100%;
    height: 50px;
    transition: all .5s ease 0s;
    transform: translateY(-100%);
    z-index: 19;
    visibility: hidden;
  }

  .offcanvas-search form {
    width: 90%;
    margin: 7px auto;
  }

  .offcanvas-search input {
    width: 100%;
    height: 36px;
    background: #5c686f;
    border: 1px solid #5c686f;
    color: #cccccc;
    padding: 0 10px;
    box-sizing: border-box;
  }

  button.search-btn {
    position: absolute;
    top: 19px;
    right: 8%;
    appearance: none;
    background-color: #5c686f;
    border: none;
  }
  button.search-btn .icon-search-form {
    display: block;
    border-right: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    height: 6px;
    width: 6px;
    transform: rotate(-45deg);
    color: transparent;
    padding: 0;
  }

  .offcanvas-menu {
    transform: translateX(-100%);
    right: auto;
    left: 0;
  }

  .offcanvas-menu-in .offcanvas-menu,
  .offcanvas-meta-in .offcanvas-meta {
    visibility: visible;
    transform: translateX(0);
  }

  .offcanvas-search-in .offcanvas-search {
    visibility: visible;
    transform: translateY(0);
    z-index: 19;
  }

  .offcanvas-menu-in .social-menu-button,
  .offcanvas-menu-in .sticky-to-top,
  .offcanvas-meta-in .social-menu-button,
  .offcanvas-meta-in .sticky-to-top,
  .offcanvas-search-in .social-menu-button,
  .offcanvas-search-in .sticky-to-top {
    display: none !important;
  }

  #toggleMeta .icon-menu,
  #toggleMenu .icon-menu {
    transition: transform 0.15s ease-in-out 0s;
  }

  .offcanvas-meta-in #toggleMeta .icon-menu,
  .offcanvas-menu-in #toggleMenu .icon-menu {
    transform: rotate(90deg);
  }

  .offcanvas-meta .sub.menu {
    position: relative;
  }

  .head_service {
    margin-top: 0px !important;
  }

  .menu-meta {
    text-align: left;
  }

  /* scroll header */
  .head.nav-up {
    top: -70px;
    transition: top 1.0s;
  }

  .head.nav-down {
    top: 0px;
    transition: top 1.0s;
  }

  /* sticky to top button */
  .sticky-to-top {
    position: fixed;
    width: 40px;
    height: 40px;
    background: rgba(216, 216, 216, 0.5);
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.2);
    bottom: 30px;
    right: 0px;
    z-index: 5010;
    opacity: 0;
    pointer-events: none;
    transition: all 0.3s ease-in-out 0s;
  }

  span.big-arrow {
    border-right: 3px solid #34434b;
    border-bottom: 3px solid #34434b;
    height: 12px;
    width: 12px;
    transform: rotate(225deg);
    margin-top: 10px;
  }

  #toggleToTop {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  /* social menu */
  .mod.modPageFunctions {
    display: none;
  }

  .social-menu-button {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 70px;
    right: 0px;
    background: rgba(216, 216, 216, 0.5);
    z-index: 5010;
    opacity: 0;
    pointer-events: none;
    transition: all 0.3s ease-in-out 0s;
  }

  .fadeIn {
    opacity: 1;
    pointer-events: visible;
  }

  .social-menu-bar {
    width: 40px;
    position: fixed;
    bottom: 110px;
    right: 0px;
    background: rgba(216, 216, 216, 0.5);
    z-index: 5010;
    display: none;
  }

  .social-menu-bar a {
    display: block;
    width: 40px;
    height: 40px;
    background: transparent url("../images_1/sprite-hor.png") 8px 7px no-repeat;
    background-size: 2500px;
  }

  .social-menu-bar .xing {
    background-position: center center;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCAyMCAyMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDMuOC4zICgyOTgwMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+DQogICAgPHRpdGxlPnhpbmc8L3RpdGxlPg0KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KICAgIDxkZWZzPg0KICAgICAgICA8cG9seWdvbiBpZD0icGF0aC0xIiBwb2ludHM9IjkuNzQ4Mzg0OTkgMTkuNDYxNTM4NSAxOS40OTY2ODg3IDE5LjQ2MTUzODUgMTkuNDk2Njg4NyAwIDkuNzQ4Mzg0OTkgMCA4LjEyMzYyMDMyZS0wNSAwIDguMTIzNjIwMzJlLTA1IDE5LjQ2MTUzODUiPjwvcG9seWdvbj4NCiAgICA8L2RlZnM+DQogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgICAgIDxnIGlkPSJNb2JpbGUtRm9sZ2Utc29jaWFscyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI5MC4wMDAwMDAsIC0yOTcuMDAwMDAwKSI+DQogICAgICAgICAgICA8ZyBpZD0ic2lkZS1tZW51ZS1vdmVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNzkuMDAwMDAwLCAyODMuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgPGcgaWQ9IlNvY2lhbHMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExLjAwMDAwMCwgMTQuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJ4aW5nIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9tYXNrPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkNsaXAtMiI+PC9nPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE1LjA0MjU4OSwxNy4wMjg4NDYyIEwxMS4yMzI2MTEsMTcuMDI4ODQ2MiBMNy44NDUwNjEzNywxMS4zNTQ5OTY4IEwxMi44NTQwODU3LDIuNDMyNjkyMzEgTDE2LjY1NzU2NDcsMi40MzI2OTIzMSBMMTEuNjUyNjAyMiwxMS4zNTAxMzE0IEwxNS4wNDI1ODksMTcuMDI4ODQ2MiBaIE0yLjAwNjYxNTQ1LDEyLjE2MzQ2MTUgTDQuNjA3Nzk4NjgsOC4wNzk3ODIwNSBMMy43MjM5NDg3OSw1LjY3NjI4MjA1IEw3LjQ4NjgwOTcxLDUuNjc2MjgyMDUgTDguMzkwOTY4NjUsOC4xMzgxNjY2NyBMNS44MjQ3MTcsMTIuMTYzNDYxNSBMMi4wMDY2MTU0NSwxMi4xNjM0NjE1IFogTTE3LjQ2NTg2NDksMCBMMi4wMzA5ODYzMSwwIEMwLjkxMzk4ODUyMSwwIDguMTIzNjIwMzJlLTA1LDAuOTEyMjU5NjE1IDguMTIzNjIwMzJlLTA1LDIuMDI3MjQzNTkgTDguMTIzNjIwMzJlLTA1LDE3LjQzNDI5NDkgQzguMTIzNjIwMzJlLTA1LDE4LjU0OTI3ODggMC45MTM5ODg1MjEsMTkuNDYxNTM4NSAyLjAzMDk4NjMxLDE5LjQ2MTUzODUgTDE3LjQ2NTg2NDksMTkuNDYxNTM4NSBDMTguNTgyODYyNywxOS40NjE1Mzg1IDE5LjQ5Njc3LDE4LjU0OTI3ODggMTkuNDk2NzcsMTcuNDM0Mjk0OSBMMTkuNDk2NzcsMi4wMjcyNDM1OSBDMTkuNDk2NzcsMC45MTIyNTk2MTUgMTguNTgyODYyNywwIDE3LjQ2NTg2NDksMCBMMTcuNDY1ODY0OSwwIFoiIGlkPSJGaWxsLTEiIGZpbGw9IiMzNTQ0NEUiIG1hc2s9InVybCgjbWFzay0yKSI+PC9wYXRoPg0KICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgPC9nPg0KICAgICAgICAgICAgPC9nPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+");
    background-size: 25px;
  }

  .social-menu-bar .linkedin {
    background-position: center center;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmxpbmtlZCBpbjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJNb2JpbGUtRm9sZ2Utc29jaWFscyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI5MC4wMDAwMDAsIC0zMzguMDAwMDAwKSIgZmlsbD0iIzM1NDQ0RSI+CiAgICAgICAgICAgIDxnIGlkPSJzaWRlLW1lbnVlLW92ZXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI3OS4wMDAwMDAsIDI4My4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJTb2NpYWxzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMS4wMDAwMDAsIDE0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNS40MzQ4Nzg2LDU2LjQwNzA1MTMgTDEyLjk5Nzc5MjUsNTYuNDA3MDUxMyBMMTIuOTk3NzkyNSw1Mi4xMTQ5NzEyIEMxMi45OTc3OTI1LDUxLjEwMjE2MDMgMTIuNTY1NjE1OSw1MC40MTEyNzU2IDExLjY1ODIwNzUsNTAuNDExMjc1NiBDMTAuOTY0NDUwMyw1MC40MTEyNzU2IDEwLjgyMzkxMTcsNTAuODc4MzUyNiAxMC42NDM1NjczLDUxLjMyNjc3ODggQzEwLjU3Njk1MzYsNTEuNDg4OTU4MyAxMC41NjA3MDY0LDUxLjcxMjc2NiAxMC41NjA3MDY0LDUxLjkzNzM4NDYgTDEwLjU2MDcwNjQsNTYuNDA3MDUxMyBMOC4xMjM2MjAzMSw1Ni40MDcwNTEzIEM4LjEyMzYyMDMxLDU2LjQwNzA1MTMgOC4xNTY5MjcxNSw0OS4wMDUxNzk1IDguMTIzNjIwMzEsNDguMjk4MDc2OSBMMTAuNTYwNzA2NCw0OC4yOTgwNzY5IEwxMC41NjA3MDY0LDQ5LjY3OTAzNTMgQzEwLjU2MDcwNjQsNDkuMTY2NTQ4MSAxMS4xMzU4NTg3LDQ4LjI3MjkzOTEgMTMuMDQ4MTU4OSw0OC4yNzI5MzkxIEMxNC45NjEyNzE1LDQ4LjI3MjkzOTEgMTUuNDM0ODc4Niw0OC4zMzI5NDU1IDE1LjQzNDg3ODYsNTEuMDE0NTgzMyBMMTUuNDM0ODc4Niw1Ni40MDcwNTEzIFogTTUuMjgwMzUzMiw0Ny4xOTYwNjczIEM0LjQ1OTg2NzU1LDQ3LjE5NjA2NzMgMy43OTUzNTU0MSw0Ni41MzE5NDIzIDMuNzk1MzU1NDEsNDUuNzEyOTM1OSBDMy43OTUzNTU0MSw0NC44OTQ3NDA0IDQuNDU5ODY3NTUsNDQuMjMwNjE1NCA1LjI4MDM1MzIsNDQuMjMwNjE1NCBDNi4xMDA4Mzg4NSw0NC4yMzA2MTU0IDYuNzY1MzUwOTksNDQuODk0NzQwNCA2Ljc2NTM1MDk5LDQ1LjcxMjkzNTkgQzYuNzY1MzUwOTksNDYuNTMxOTQyMyA2LjEwMDgzODg1LDQ3LjE5NjA2NzMgNS4yODAzNTMyLDQ3LjE5NjA2NzMgTDUuMjgwMzUzMiw0Ny4xOTYwNjczIFogTTYuNDk4ODk2MjUsNTYuNDA3MDUxMyBMNi4zOTMyODkxOCw1Ni40MDcwNTEzIEw0LjA2MTgxMDE1LDU2LjQwNzA1MTMgTDQuMDYxODEwMTUsNDguMjk4MDc2OSBMNi40OTg4OTYyNSw0OC4yOTgwNzY5IEw2LjQ5ODg5NjI1LDU2LjQwNzA1MTMgWiBNMTcuNDY1NzgzNyw0MSBMMi4wMzA5MDUwOCw0MSBDMC45MTM5MDcyODUsNDEgMCw0MS45MTIyNTk2IDAsNDMuMDI3MjQzNiBMMCw1OC40MzQyOTQ5IEMwLDU5LjU0OTI3ODggMC45MTM5MDcyODUsNjAuNDYxNTM4NSAyLjAzMDkwNTA4LDYwLjQ2MTUzODUgTDE3LjQ2NTc4MzcsNjAuNDYxNTM4NSBDMTguNTgyNzgxNSw2MC40NjE1Mzg1IDE5LjQ5NjY4ODcsNTkuNTQ5Mjc4OCAxOS40OTY2ODg3LDU4LjQzNDI5NDkgTDE5LjQ5NjY4ODcsNDMuMDI3MjQzNiBDMTkuNDk2Njg4Nyw0MS45MTIyNTk2IDE4LjU4Mjc4MTUsNDEgMTcuNDY1NzgzNyw0MSBMMTcuNDY1NzgzNyw0MSBaIiBpZD0ibGlua2VkLWluIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
    background-size: 25px;
  }

  .social-menu-bar .youtube {
    background-position: center center;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjE1cHgiIHZpZXdCb3g9IjAgMCAyMCAxNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDMuOC4zICgyOTgwMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+DQogICAgPHRpdGxlPnlvdXR1YmU8L3RpdGxlPg0KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KICAgIDxkZWZzPjwvZGVmcz4NCiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgICAgICAgPGcgaWQ9Ik1vYmlsZS1Gb2xnZS1zb2NpYWxzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjkwLjAwMDAwMCwgLTM4MC4wMDAwMDApIj4NCiAgICAgICAgICAgIDxnIGlkPSJzaWRlLW1lbnVlLW92ZXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI3OS4wMDAwMDAsIDI4My4wMDAwMDApIj4NCiAgICAgICAgICAgICAgICA8ZyBpZD0iU29jaWFscyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEuMDAwMDAwLCAxNC4wMDAwMDApIj4NCiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9InlvdXR1YmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA4My4wMDAwMDApIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMzQiIGZpbGw9IiMzNTQ0NEUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxOS40OTY2ODg3IiBoZWlnaHQ9IjE0LjM4NDYxNTQiIHJ4PSIzIj48L3JlY3Q+DQogICAgICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iVHJpYW5nbGUtMyIgZmlsbD0iI0Q4RDhEOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuMjEyNTUxLCA3LjE5MjMwOCkgcm90YXRlKC0yNzAuMDAwMDAwKSB0cmFuc2xhdGUoLTEwLjIxMjU1MSwgLTcuMTkyMzA4KSAiIHBvaW50cz0iMTAuMjEyNTUxMiAzLjc2NzM5OTI3IDEyLjk0NzAwOTcgMTAuNjE3MjE2MSA3LjQ3ODA5MjggMTAuNjE3MjE2MSI+PC9wb2x5Z29uPg0KICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgPC9nPg0KICAgICAgICAgICAgPC9nPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+");
    background-size: 25px;
  }

  .social-menu-bar .facebook {
    background-position: center center;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 41.2 %2835397%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Efacebook%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Mobile-Folge-socials' transform='translate%28-290.000000, -256.000000%29' fill='%2335444E'%3E%3Cg id='side-menue-over' transform='translate%28279.000000, 205.000000%29'%3E%3Cg id='Socials' transform='translate%2811.000000, 11.000000%29'%3E%3Cg id='facebook' transform='translate%280.000000, 40.000000%29'%3E%3Cpath d='M15.94375,0.285695553 L3.75625,0.285695553 C1.73769531,0.285695553 0.1,1.92339087 0.1,3.94194555 L0.1,16.1294456 C0.1,18.1480002 1.73769531,19.7856956 3.75625,19.7856956 L10.5101562,19.7856956 L10.5101562,12.2319846 L7.97109375,12.2319846 L7.97109375,9.28667212 L10.5101562,9.28667212 L10.5101562,7.11577368 C10.5101562,4.6021018 12.0589844,3.23100805 14.3060547,3.23100805 C15.3724609,3.23100805 16.2992187,3.30717993 16.5658203,3.34526587 L16.5658203,5.97319555 L15.0169922,5.98589087 C13.7855469,5.98589087 13.5570312,6.55717993 13.5570312,7.40776587 L13.5570312,9.28667212 L16.4642578,9.28667212 L16.0833984,12.2319846 L13.5570312,12.2319846 L13.5570312,19.7856956 L15.94375,19.7856956 C17.9623047,19.7856956 19.6,18.1480002 19.6,16.1294456 L19.6,3.94194555 C19.6,1.92339087 17.9623047,0.285695553 15.94375,0.285695553 Z' id='facebook-square---FontAwesome'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 25px;
  }

  .social-menu-bar .twitter {
    background-position: center center;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 41.2 %2835397%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Etwitter%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Mobile-Folge-socials' transform='translate%28-290.000000, -216.000000%29' fill='%2335444E'%3E%3Cg id='side-menue-over' transform='translate%28279.000000, 205.000000%29'%3E%3Cg id='Socials' transform='translate%2811.000000, 11.000000%29'%3E%3Cg id='twitter'%3E%3Cpath d='M16.3452381,6.39123163 C15.9897693,6.93713007 15.5327381,7.40685663 15.0122303,7.77502069 C15.0249256,7.8892785 15.0249256,8.00353632 15.0249256,8.11779413 C15.0249256,11.647091 12.3335193,15.709591 7.43312872,15.709591 C5.92238653,15.709591 4.52590216,15.2652551 3.3452381,14.5162316 C3.5483631,14.5416223 3.76418341,14.5543176 3.98000372,14.5543176 C5.23683966,14.5543176 6.37941778,14.1226769 7.29348028,13.4117394 C6.12551153,13.3863488 5.14797247,12.6119348 4.80519903,11.5582238 C4.9702381,11.5836144 5.13527716,11.6090051 5.30031622,11.6090051 C5.54152716,11.6090051 5.71926153,11.5709191 5.94777716,11.5074426 C4.72902716,11.2662316 3.7514881,10.1871301 3.7514881,8.89220819 L3.7514881,8.86681757 C4.1577381,9.05724725 4.57668341,9.18420038 5.02101935,9.19689569 C4.29738653,8.71447382 3.86574591,7.90197382 3.86574591,6.975216 C3.86574591,6.49279413 4.00539435,6.02306757 4.23390997,5.62951288 C5.55422247,7.25451288 7.52199591,8.30822382 9.7436756,8.42248163 C9.69289435,8.23205194 9.68019903,8.01623163 9.68019903,7.81310663 C9.68019903,6.34045038 10.8735584,5.147091 12.3462147,5.147091 C13.1079334,5.147091 13.8061756,5.46447382 14.2885975,5.98498163 C14.8979725,5.87072382 15.4692615,5.64220819 15.9897693,5.33752069 C15.7866443,5.959591 15.367699,6.49279413 14.8091053,6.82287225 C15.3550037,6.74670038 15.8628162,6.60705194 16.3452381,6.39123163 Z M19.5952381,3.928341 C19.5952381,1.90978632 17.9575428,0.272091003 15.9389881,0.272091003 L3.7514881,0.272091003 C1.73293341,0.272091003 0.0952380952,1.90978632 0.0952380952,3.928341 L0.0952380952,16.115841 C0.0952380952,18.1343957 1.73293341,19.772091 3.7514881,19.772091 L15.9389881,19.772091 C17.9575428,19.772091 19.5952381,18.1343957 19.5952381,16.115841 L19.5952381,3.928341 Z' id='twitter-square---FontAwesome'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 25px;
  }

  .social-circle {
    position: relative;
    display: inline-block;
    background-image: url("../images_1/torx.svg");
    background-repeat: no-repeat;
    height: 27px;
    width: 27px;
  }

  #toggleToSocial {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  /* tab-arcodeon */
  .tabcontent {
    height: 100% !important;
    padding: 15px;
  }

  .tabs-content {
    padding: 0px !important;
  }

  .tab_drawer_heading {
    margin: 0px !important;
  }

  .modProductModule .right {
    padding-left: 0px !important;
    padding-top: 5px;
  }

  .tab_drawer_heading {
    background-color: #d9d9d9 !important;
    color: #474f52 !important;
  }

  /* slick dots */
  /* new teaser fix */
  .modNewsTeaser h2 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .modNewsTeaser p {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .teaser-menu {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (min-width: 992px) {
  .menu-responsive {
    display: none;
  }
}
/* fix bug for keyboard on mobile device*/
.fixfixed .offcanvas-meta {
  display: none;
}

/*@media screen {*/
.mod {
  margin: 10px;
}

.media, .hd, .bd, .ft {
  overflow: hidden;
  _overflow: visible;
  _zoom: 1;
}
@media (max-width: 992px) {
  .media, .hd, .bd, .ft {
    overflow: visible;
  }
}

@media (max-width: 992px) {
  .media, .hd, .bd, .ft, .line, .lastUnit {
    overflow: hidden;
  }
}

.inner {
  position: relative;
}

b {
  display: block;
  background-repeat: no-repeat;
  font-size: 1%;
  position: relative;
  z-index: 10;
}

.tl, .tr, .bl, .br {
  height: 10px;
  width: 10px;
  float: left;
}

.tl {
  background-position: left top;
}

.tr {
  background-position: right top;
}

.bl {
  background-position: left bottom;
}

.br {
  background-position: right bottom;
}

.br, .tr {
  float: right;
}

.bl, .br {
  margin-top: -10px;
}

.top {
  background-position: center top;
}

.bottom {
  background-position: center bottom;
  _zoom: 1;
}

.complex {
  overflow: hidden;
  position: relative;
  zoom: 1;
}

.complex .tl, .complex .tr {
  height: 32000px;
  margin-bottom: -32000px;
  width: 10px;
  overflow: hidden;
}

.complex .top {
  height: 5px;
}

.complex .bottom {
  height: 5px;
}

.pop {
  overflow: visible;
  margin: 10px 20px 20px 10px;
  background-position: left top;
}

.pop .inner {
  right: -10px;
  bottom: -10px;
  background-position: right bottom;
  padding: 0 10px 10px 0;
}

.pop .tl, .pop .br {
  display: none;
}

.pop .bl {
  bottom: -10px;
}

.pop .tr {
  right: -10px;
}

/*}*/
/*@media screen {*/
html {
  height: 100%;
}

body {
  min-height: 100%;
  text-rendering: optimizeLegibility;
}

.overflow {
  overflow: visible;
}

.clear {
  display: block;
  clear: left;
  line-height: 0px;
}

.unit {
  min-height: 1px;
}
@media (max-width: 992px) {
  .unit {
    min-height: 0;
  }
}

* html .unit {
  height: 1px;
}

header, footer, nav, section, aside, article, figure {
  display: block;
}

.media .left {
  float: left;
}
@media (max-width: 992px) {
  .media .left {
    float: none;
    margin-bottom: 15px;
  }
}

.media .right {
  float: right;
}
@media (max-width: 992px) {
  .media .right {
    float: none;
    margin-bottom: 15px;
  }
}

.media .right img, .media .left img {
  display: block;
}

/*}*/
div.box {
  height: 100px;
  padding: 10px;
  overflow: auto;
  background-color: #E5E5FF;
}

.dataTables_wrapper {
  position: relative;
  clear: both;
  zoom: 1;
}

.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 250px;
  height: 30px;
  margin-left: -125px;
  margin-top: -15px;
  padding: 14px 0 2px 0;
  border: 1px solid #ddd;
  text-align: center;
  color: #999;
  font-size: 14px;
  background-color: white;
}

.dataTables_length {
  width: 40%;
  float: left;
}

.dataTables_filter {
  width: 50%;
  float: right;
  text-align: right;
}

.dataTables_info {
  width: 60%;
  float: left;
}

.dataTables_paginate {
  float: right;
  text-align: right;
}

.dataTables_empty {
  display: none;
}

table.display {
  margin: 0 auto;
  clear: both;
  width: 100%;
}

table.display thead th {
  padding: 3px 18px 3px 10px;
  border-bottom: 1px solid black;
  font-weight: bold;
  cursor: pointer;
  cursor: hand;
}

table.display tfoot th {
  padding: 3px 18px 3px 10px;
  border-top: 1px solid black;
  font-weight: bold;
}

table.display tr.heading2 td {
  border-bottom: 1px solid #aaa;
}

table.display td {
  padding: 3px 10px;
}

table.display td.center {
  text-align: center;
}

.sorting_asc i {
  background: url("../images_1/sort_asc.png") no-repeat 0 -1px;
  height: 10px;
  width: 15px;
  display: inline-block;
}

.sorting_desc i {
  background: url("../images_1/sort_desc.png") no-repeat 0 -8px;
  height: 10px;
  width: 15px;
  display: inline-block;
}

table.display thead th:active, table.display thead td:active {
  outline: none;
}

.dataTables_scroll {
  clear: both;
}

.dataTables_scrollBody {
  margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}

.top {
  display: table-row;
}

.top div {
  display: table-cell;
}

.top .dataTables_info {
  display: none;
  float: none;
}

.clear {
  clear: both;
}

.dataTables_empty {
  text-align: center;
}

tfoot input {
  margin: 0.5em 0;
  width: 100%;
  color: #444;
}

tfoot input.search_init {
  color: #999;
}

td.group {
  background-color: #d1cfd0;
  border-bottom: 2px solid #A19B9E;
  border-top: 2px solid #A19B9E;
}

td.details {
  background-color: #d1cfd0;
  border: 2px solid #A19B9E;
}

.example_alt_pagination div.dataTables_info {
  width: 40%;
}

.paging_full_numbers {
  width: 400px;
  height: 22px;
  line-height: 22px;
}

.paging_full_numbers a:active {
  outline: none;
}

.paging_full_numbers a:hover {
  text-decoration: none;
}

.paging_full_numbers a.paginate_button, .paging_full_numbers a.paginate_active {
  border: 1px solid #aaa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 2px 5px;
  margin: 0 3px;
  cursor: pointer;
  cursor: hand;
  color: #333 !important;
}

@media (max-width: 992px) {
  table.job tr
  th:nth-child(5),
  table.job th:nth-child(6),
  table.job td:nth-child(5),
  table.job td:nth-child(6) {
    display: none;
  }
}
@media (max-width: 767px) {
  table.job tr
  th:nth-child(3),
  table.job th:nth-child(4),
  table.job th:nth-child(5),
  table.job th:nth-child(6),
  table.job td:nth-child(3),
  table.job td:nth-child(4),
  table.job td:nth-child(5),
  table.job td:nth-child(6) {
    display: none;
  }
}

.richText strong, strong.base {
  font-family: "ZurichBT-Bold", Arial, sans-serif;
}

ins {
  text-decoration: inherit;
}

a.base, .richText a {
  color: #0092d0;
  text-decoration: none;
}

a.more {
  padding-right: 10px;
  background: url("../images_1/sprite-ver.png") no-repeat 100% -496px transparent;
}

a.base:visited, .richText a:visited {
  color: #e53d1e;
}

a.base:active, .richText a:active {
  color: #0092d0;
}

a.base:hover, .richText a:hover {
  color: #0092d0;
  text-decoration: underline;
}

button.button {
  margin-bottom: 5px;
}

button.button, a.button {
  font-family: 'ZurichBT-Bold', Arial, sans-serif;
  padding: 0 25px;
  width: auto;
  height: 30px;
  line-height: 32px;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

button.formbutton, a.formbutton {
  font-family: 'ZurichBT-Bold', Arial, sans-serif;
  padding: 0 25px;
  width: auto;
  height: 32px;
  line-height: 30px;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #cacfd3;
  color: #36444c;
  background-color: #f2f3f5;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNiUiIHN0b3AtY29sb3I9IiNmMmYzZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4OSUiIHN0b3AtY29sb3I9IiNkZmRmZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: linear-gradient(to bottom, #f2f3f5 26%, #dfdfe1 89%);
}

button.formbutton:hover, a.formbutton:hover {
  border: 1px solid #cacfd3;
  background-color: #e7e8ea;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNiUiIHN0b3AtY29sb3I9IiNlN2U4ZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4OSUiIHN0b3AtY29sb3I9IiM5Nzk3OTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: linear-gradient(to bottom, #e7e8ea 26%, #979797 89%);
}

.button.left span {
  background: url("../images_1/sprite-ver.png") no-repeat -27px -3135px;
}

.button.right span {
  background: url("../images_1/sprite-ver.png") no-repeat 0 -3097px;
}

.button.left.inactive, .button.right.inactive, .button.left.inactive:hover,
.button.right.inactive:hover {
  background-image: none;
  cursor: default;
}

.button.left.inactive span, .button.right.inactive span {
  filter: alpha(opacity=50);
  -moz-opacity: 0.50;
  opacity: 0.5;
}

.button em {
  border-right: 1px solid #fff;
}

h1.base, .richText h1, h2.base, .richText h2, h3.base, .richText h3,
h4.base, .richText h4, h5.base, .richText h5 {
  font-weight: normal;
  color: #3e3d40;
  margin-bottom: 0.5em;
}

h1.base, .richText h1 {
  font-size: 2.6666666em;
  line-height: 1.2em;
  margin-bottom: 0.5em;
}
@media (max-width: 992px) {
  h1.base, .richText h1 {
    font-size: 1.6667em;
  }
}

h2.base, .richText h2 {
  font-size: 1.3333333em;
  line-height: 1.2em;
  margin-bottom: 2em;
}
@media (max-width: 992px) {
  h2.base, .richText h2 {
    font-size: 1.25em;
    margin-bottom: 1em;
  }
}

h2.base span, .richText h2 span {
  font-family: 'ZurichBT-Bold', Arial, sans-serif;
  display: inline-block;
}

h2.base > span.nowrap, .richText h2 > span.nowrap {
  font-family: 'ZurichBT-Light', Arial, sans-serif;
  display: inline;
}

h3.base, .richText h3 {
  font-family: 'ZurichBT-Bold', Arial, sans-serif;
  font-size: 1.3333333em;
  line-height: 1.2em;
  margin-bottom: 0.5em;
}
@media (max-width: 992px) {
  h3.base, .richText h3 {
    font-size: 1em;
  }
}

h4.base, .richText h4 {
  font-family: 'ZurichBT-Bold', Arial, sans-serif;
  font-size: 18px;
  line-height: 1.1688em;
  margin-bottom: 0.97em;
}

h5.base, .richText h5 {
  font-family: 'ZurichBT-Bold', Arial, sans-serif;
  font-size: 18px;
  line-height: 1.3333em;
}

p.base, .richText p {
  line-height: 1.3em;
  margin-bottom: 1.3em;
}
@media (max-width: 992px) {
  p.base, .richText p {
    line-height: 1.4em;
  }
}

cite.base, .richText cite {
  font-family: 'ZurichBT-Italic', Arial, sans-serif;
  color: #3e3d40;
  display: block;
  margin-bottom: 1em;
}

table.base, .richText table {
  font-family: inherit;
  margin-bottom: 3em;
}

table.base strong, .richText table strong {
  font-size: 1em;
  margin-bottom: 0;
}

table .align-right {
  text-align: right;
}

table .align-center {
  text-align: center;
}

ul.base, ul.baseLink, .richText ul {
  padding-bottom: 1em;
}

ul.base li, ul.baseLink li, .richText ul li {
  background: url("../images_1/sprite-ver.png") no-repeat 0 -3889px transparent;
  padding-left: 10px;
  margin-bottom: 1em;
}

ul.base ul, ul.baseLink ul, .richText ul ul {
  padding-top: 1em;
  padding-bottom: 0;
}

ul.baseLink li {
  background: url("../images_1/sprite-ver.png") no-repeat -38px -494px transparent;
}
@media (max-width: 992px) {
  ul.baseLink li {
    background-position: -38px -490px;
  }
}

ol.base, .richText ol {
  padding-bottom: 1em;
}

ol li.base, .richText ol li {
  font-family: 'ZurichBT-Bold', Arial, sans-serif;
  list-style: decimal;
  margin-left: 32px;
  margin-bottom: 1em;
}

ol li.base span, .richText ol li span, ol li.base div, .richText ol li div {
  font-family: "ZurichBT-Light", Arial, sans-serif;
}

.nowrap {
  white-space: nowrap;
}

.nojs {
  background: #e0dad3;
  border-bottom: 1px solid #b8bfd1;
  color: #000;
  padding: .6em 1em .8em;
  font-size: 1em;
  position: absolute;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
}

.hidden {
  display: none;
}

.invisible {
  position: absolute;
  top: -2000px;
  left: -3000px;
}

.ajaxContent {
  margin: 0;
  background-color: #fff;
  padding: 25px 15px 10px 15px;
  overflow: hidden;
  height: 380px;
}

.ajaxContent ul li {
  padding-bottom: 15px;
  font-size: 0.9em;
  overflow: hidden;
  line-height: normal;
}

.ajaxContent .logo {
  float: left;
  width: 140px;
}

.ajaxContent .description {
  overflow: hidden;
  padding: 0 10px;
}

.ajaxContent .description p {
  padding: 0 0 10px 15px;
}

.ajaxContent h3 {
  margin-left: 165px;
  padding-bottom: 10px;
}

.ajaxContent .prodImage img {
  float: right;
}

.ajaxContent .close {
  position: relative;
  right: 0;
  top: 0;
  float: right;
  background: url("../images_1/close.png") no-repeat scroll right 3px transparent;
  cursor: pointer;
  padding: 0 20px 0;
}

.ajaxContent .description .sfs {
  font-family: "ZurichBT-Bold", Arial, sans-serif;
}

.ajaxContent .links {
  float: left;
  line-height: 1.5em;
}

.ajaxContent .links a {
  padding-right: 5px;
  border-right: 1px solid #34434b;
  color: #308FC9;
  font-size: 0.9em;
  text-decoration: none;
}

.ajaxContent .links a:hover {
  color: #308FC9;
  text-decoration: underline;
}

.ajaxContent .links a.last {
  border: none;
  text-decoration: none;
}

.ajaxContent .links a.last:hover {
  border: none;
  text-decoration: underline;
}

.media {
  clear: both;
}

.media .left {
  clear: left;
}

.media .right {
  clear: right;
}

.media .bd {
  overflow: hidden;
}

.media img {
  max-width: 100% !important;
  height: auto !important;
}

/*@media all {*/
.mod {
  margin: 0;
}

/*}*/
/*@media all {*/
.modAccordion {
  margin: 2em 0;
  border-top: 1px solid #ced0d2;
  background-color: #fff;
  overflow: hidden;
}

.modAccordion h3.chapter {
  font-family: 'ZurichBT-Bold', Arial, sans-serif;
  font-size: 1.538em;
  line-height: 1.1;
  margin: 0;
  clear: both;
}
@media (max-width: 992px) {
  .modAccordion h3.chapter {
    font-size: 1em;
    line-height: 1.3;
  }
}

.modAccordion h3.chapter a {
  display: block;
  padding: 15px 4px 15px 25px;
  background: url("../images_1/sprite-ver.png") no-repeat 0 18px transparent;
  color: #34434b;
  border-bottom: 1px solid #ced0d2;
  text-decoration: none;
  cursor: pointer;
  outline: 0;
}

.modAccordion h3.active a {
  border-bottom: none;
  background: url("../images_1/sprite-ver.png") no-repeat 0 -182px transparent;
}

.modAccordion .modAccordionContainer {
  border-bottom: 1px solid #ced0d2;
  padding: 0 18px 18px 25px;
  overflow: hidden;
}

/*}*/
/*@media screen {*/
.modBackground {
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  width: 100%;
  z-index: 0;
}
@media (max-width: 992px) {
  .modBackground {
    position: static;
  }
}

.modBackground .bd {
  /*width: 1280px;
  position: relative;
  left: 50%;
  margin-left: -640px;*/
  max-width: 1280px;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .modBackground .bd {
    width: 100%;
  }
}

.modBackground h1 {
  width: 500px;
  text-align: left;
  position: absolute;
  display: block;
}
@media (max-width: 992px) {
  .modBackground h1 {
    font-size: 2em;
  }
}
@media (max-width: 580px) {
  .modBackground h1 {
    top: auto !important;
    bottom: -1000px !important;
  }
}

.modBackground .slides img {
  width: 100%;
  height: auto;
}

.modBackground a, .modBackground a:visited {
  text-decoration: none;
}

.modBackground .white {
  color: #fff;
  text-shadow: #2a2929 0.1em 0.1em 0.3em;
}

.modBackground .black {
  color: #2a2929;
  text-shadow: #fff 0.1em 0.1em 0.3em;
}

.modBackground .topleft {
  top: 155px;
  left: 150px;
}
@media (max-width: 992px) {
  .modBackground .topleft {
    top: 120px;
    left: 20px;
  }
}
@media (max-width: 767px) {
  .modBackground .topleft {
    top: 20px;
  }
}

.modBackground .bottomleft {
  top: 320px;
  left: 150px;
}
@media (max-width: 992px) {
  .modBackground .bottomleft {
    top: 120px;
    left: 20px;
  }
}
@media (max-width: 767px) {
  .modBackground .bottomleft {
    top: 20px;
  }
}

.modBackground .topright {
  top: 155px;
  right: 130px;
}
@media (max-width: 992px) {
  .modBackground .topright {
    top: 120px;
    right: 20px;
  }
}
@media (max-width: 767px) {
  .modBackground .topright {
    top: 20px;
  }
}

.modBackground .bottomright {
  top: 320px;
  right: 130px;
}
@media (max-width: 992px) {
  .modBackground .bottomright {
    top: 120px;
    right: 20px;
  }
}
@media (max-width: 767px) {
  .modBackground .bottomright {
    top: 20px;
  }
}

.modBackground .center {
  top: 225px;
  left: 415px;
}
@media (max-width: 992px) {
  .modBackground .center {
    top: 120px;
    left: 20px;
  }
}
@media (max-width: 767px) {
  .modBackground .center {
    top: 20px;
  }
}

/*}*/
/*@media all {*/
.modCart {
  margin: 0;
}

.modCart .fileWrap {
  padding: 25px 18px 16px 52px;
  background: url("../images_1/marker.png") no-repeat scroll 0 50% #ECECEE;
}

.modCart tbody td {
  padding: 19px 0;
}

.modCart tbody td.title {
  border-bottom: 1px solid #ced0d2;
}

.modCart tbody tr:last-child td.title {
  border-bottom: none;
}

.modCart td.quantity {
  padding-left: 17px;
}

.modCart .title {
  width: 410px;
}

.modCart .quantity {
  width: 115px;
}

.modCart .delete a {
  width: 17px;
  height: 19px;
  background: url("../images_1/sprite-ver.png") no-repeat right -734px transparent;
  display: inline-block;
  cursor: pointer;
}

.modCart .delFirst {
  background: none;
}

.modCart a {
  background: url("../images_1/sprite-ver.png") no-repeat scroll -35px -493px transparent;
  color: #308FC9;
  display: inline-block;
  padding-left: 15px;
  text-decoration: none;
}

.modCart a.addmore {
  margin-top: 10px;
}

.modCart a:hover {
  text-decoration: underline;
}

/*}*/
/*@media screen {*/
.modCartView {
  margin: 0 0 22px 0;
}

.modCartView h3 {
  background: url("../images_1/sprite-ver.png") no-repeat 100% -2542px transparent;
  display: inline-block;
  padding-right: 35px;
}

.modCartView .forward {
  text-decoration: none;
  color: #308fc9;
  padding-left: 15px;
  background: url("../images_1/sprite-ver.png") no-repeat -35px -493px;
  margin-top: 10px;
  display: inline-block;
}

.modCartView .forward:hover {
  text-decoration: underline;
}

.modCartView table {
  width: 100%;
}

.modCartView td {
  vertical-align: top;
  padding: 8px 0;
}

.modCartView td a {
  text-decoration: none;
  color: #000;
}

.modCartView .quantity {
  font-family: 'ZurichBT-Bold', Arial, sans-serif;
  width: 34px;
}

.modCartView .delete {
  text-align: right;
  width: 12px;
  padding-right: 7px;
}

.modCartView .delete span {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url("../images_1/sprite-ver.png") no-repeat right -740px transparent;
  cursor: pointer;
}

.modCartView .delete span em {
  left: -9999px;
  position: absolute;
  top: -1000px;
}

/*}*/
/*@media all {*/
.modContent {
  margin: 0;
  margin-bottom: 1.3em;
}

.modContent .bd {
  zoom: 1;
}

.modContent .separated {
  padding-top: 40px;
}

.modContent table.fullwidth {
  width: 100%;
}

.modContent table.job th {
  cursor: pointer;
  font-weight: bold;
}

.modContent table.job th, .modContent table.job td {
  outline: none;
  width: 16%;
  overflow: hidden;
}

.modContent table.job select {
  overflow: hidden;
}

.modContent table.job th.sorting {
  color: #0092d0;
}

.modContent th {
  border-top: 1px solid #ced0d2;
  color: #34434b;
  font-family: "ZurichBT-Bold", Arial, sans-serif;
}

.modContent th, .modContent td {
  padding: 16px 5px;
  border-bottom: 1px solid #ced0d2;
  vertical-align: top;
}

.modContent td a {
  text-decoration: none;
}

.modContent .left {
  margin-right: 16px;
}
@media (max-width: 580px) {
  .modContent .left {
    float: none;
    margin-right: 0;
  }
}

@media (max-width: 580px) {
  .sizeRight .modContent .left {
    float: left;
    margin-right: 16px;
  }
}

.modContent .right {
  float: right;
  margin-left: 16px;
}
@media (max-width: 580px) {
  .modContent .right {
    float: none;
    margin-left: 0;
  }
}

.modContent .img {
  margin-bottom: 1.3em;
}

.modContent .img img {
  margin-bottom: 7px;
  vertical-align: bottom;
}

.modContent .img em {
  font-family: "ZurichBT-Italic", "Arial", sans-serif;
  font-size: 0.85em;
}

.modContent .highlighted {
  overflow: hidden;
  background-color: #ececec;
  margin-bottom: 1.3em;
  padding: 14px 10px 0 10px;
}

.modContent .highlighted p {
  margin-bottom: 10px;
}

.modContent .highlighted h2 {
  margin-bottom: 10px;
}

/*}*/
/*@media all {*/
.modContentHeader {
  overflow: hidden;
  margin: 0;
  padding-top: 10px;
  background-color: #fff;
}
@media (max-width: 992px) {
  .modContentHeader {
    padding-top: 0;
    display: flex;
    flex-direction: column;
  }
}

.modContentHeader .img {
  height: 325px;
  clear: both;
}
@media (max-width: 992px) {
  .modContentHeader .img {
    height: auto;
    order: 1;
  }
}

.modContentHeader .titletabs {
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: hidden;
}
@media (max-width: 992px) {
  .modContentHeader .titletabs {
    display: none;
  }
}

.modContentHeader .titletabs h2 {
  margin: 0 9px 10px 0;
  font-family: 'ZurichBT-Bold', Arial, sans-serif;
  font-size: 18px;
  line-height: 27px;
  float: left;
  white-space: nowrap;
}

.modContentHeader .titletabs h2 a {
  color: #3e3e3e;
  text-decoration: none;
}

.modContentHeader .titletabs h2 a:hover {
  color: #3e3e3e;
  text-decoration: underline;
}

.modContentHeader .titletabs ul {
  float: left;
  padding-top: 0.2em;
}

.modContentHeader .titletabs li {
  list-style-type: none;
  display: inline;
  line-height: 1.4em;
  white-space: nowrap;
}

.modContentHeader .titletabs ul a {
  margin-right: 14px;
  text-decoration: none;
  color: #308fc9;
}

.modContentHeader .titletabs ul a:hover {
  text-decoration: underline;
}

.modContentHeader .titletabs ul a:active, .modContentHeader .titletabs .active a {
  color: #34434b;
  text-decoration: none;
}

.modContentHeader .controls {
  float: right;
  margin-left: 9px;
  padding-bottom: 22px;
}
@media (max-width: 992px) {
  .modContentHeader .controls {
    display: block;
    order: 2;
    margin: 0;
    padding: 10px 15px;
    text-align: right;
    font-size: 0.8em;
  }
}

.modContentHeader .button span {
  width: 15px;
  height: 15px;
  display: inline-block;
  zoom: 1;
  text-indent: -999em;
  overflow: hidden;
  font-size: 0 !important;
}

.modContentHeader a.link {
  position: relative;
  top: 0px;
  text-decoration: none;
  color: #308fc9;
  margin-right: 25px;
}

.modContentHeader a.link:hover {
  text-decoration: underline;
}

.modContentHeader a.button.left {
  margin-right: 0;
  padding: 0 13px 0 14px;
  border-right: 0 !important;
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
  position: relative;
}

.modContentHeader .button em {
  display: inline-block;
  height: 26px;
  line-height: 26px;
  position: absolute;
  right: 0;
  top: 2px;
}

.modContentHeader a.button.right {
  border-left: none !important;
  padding: 0 13px;
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
}

.modContentHeader a.default {
  margin-left: 25px;
  white-space: nowrap;
}

.modContentHeader .headerimg {
  width: 100%;
  height: auto;
  display: block;
}

/*}*/
/*@media screen {*/
.modContentTeaser {
  margin: 0;
  padding: 0 10px 18px 0;
  height: auto;
  background-color: #fff;
  border-top: 1px solid #9ea2a6;
}
@media (max-width: 992px) {
  .modContentTeaser {
    padding: 0 15px 18px 15px;
  }
}

.modContentTeaser .right {
  padding-left: 89px;
}
@media (max-width: 767px) {
  .modContentTeaser .right {
    padding-left: 30px;
  }
}
@media (max-width: 580px) {
  .modContentTeaser .right {
    padding-left: 0px;
  }
}

.modContentTeaser .part1 {
  width: 275px;
  margin-right: 42px;
  float: left;
}

.modContentTeaser .part2 {
  width: 291px;
  margin-right: 42px;
  float: left;
}

.modContentTeaser .part3 {
  overflow: hidden;
}

.modContentTeaser select {
  width: 100%;
  margin: 8px 0;
}

.modContentTeaser form {
  margin-top: 11px;
}

.modContentTeaser h3 {
  color: #34434b;
  margin-top: 40px;
  margin-bottom: -10px;
  padding: 0;
}

.modContentTeaser .modContent img {
  width: 100%;
  margin: 17px 0 0 0;
}

.modContentTeaser .unit .imagetxt {
  width: 312px;
}
@media (max-width: 992px) {
  .modContentTeaser .unit .imagetxt {
    width: auto;
  }
}

.modContentTeaser p {
  margin-top: 15px;
  padding: 0;
  line-height: 20px;
  color: #89939c;
}

.modContentTeaser .button {
  margin: 10px 0;
}

.modContent button.button {
  height: 33px;
}

/*}*/
/*@media all {*/
.modDownloadCenter {
  margin: 0;
  padding: 10px 0;
  background-color: #fff;
}

.modDownloadCenter h3, .modDownloadCenter h4 {
  font-family: 'ZurichBT-Bold', Arial, sans-serif;
  font-size: 18px;
  margin: 0;
  padding: 15px 4px 15px 28px;
  background: url("../images_1/sprite-ver.png") no-repeat 0px 16px transparent;
  border-bottom: 1px solid #ced0d2;
  cursor: pointer;
}

.modDownloadCenter h3 {
  font-size: 1.3333em;
  overflow: hidden;
  width: auto;
  clear: both;
}

.modDownloadCenter h3 span {
  display: block;
  xxxoverflow: hidden;
}

.modDownloadCenter h3 a, .modDownloadCenter h4 a, .modDownloadCenter h3 span,
.modDownloadCenter h4 span {
  color: #34434b;
  text-decoration: none;
  outline: 0;
}

.modDownloadCenter h3 .rss {
  font-size: .5em;
  float: right;
  text-decoration: none;
  margin-top: 8px;
  margin-left: 10px;
}

.modDownloadCenter h3.active {
  background: url("../images_1/sprite-ver.png") no-repeat 0 -184px transparent;
}

.modDownloadCenter h4 {
  padding-bottom: 20px;
  padding-left: 90px;
  margin-bottom: -1px;
  background: url("../images_1/sprite-ver.png") no-repeat 70px -282px transparent;
  cursor: pointer;
}

.modDownloadCenter h4.active {
  background: url("../images_1/sprite-ver.png") no-repeat 70px -382px transparent;
}

.modDownloadCenter .container {
  display: none;
  border-bottom: 1px solid #ced0d2;
  padding: 0 0;
  overflow: hidden;
  width: auto;
}

.modDownloadCenter .container .container {
  padding: 0;
  margin-bottom: -1px;
}

.modDownloadCenter .fileWrap {
  padding: 25px 18px 16px 20px;
  overflow: hidden;
}

.modDownloadCenter .fileWrap:hover {
  background: url(../images_1/marker.png) no-repeat 0 50% #ececee;
}

.modDownloadCenter .fileWrap a {
  color: #308fc9;
  text-decoration: none;
}

.modDownloadCenter .fileWrap h5 a {
  font-family: 'ZurichBT-Bold', Arial, sans-serif;
  color: #34434b;
  text-decoration: none;
  outline: 0;
}

.modDownloadCenter .fileWrap a:hover {
  text-decoration: underline;
}

.modDownloadCenter .fileWrap a.addtocart {
  margin: 10px 0;
  padding-right: 25px;
  display: inline-block;
  background: url("../images_1/sprite-ver.png") no-repeat right -2519px transparent;
}

.modDownloadCenter .fileWrap strong {
  font-family: 'ZurichBT-Bold', Arial, sans-serif;
  display: block;
  margin-top: 5px;
  margin-bottom: 3px;
  cursor: pointer;
}

.modDownloadCenter .fileWrap ul {
  overflow: hidden;
}

.modDownloadCenter .fileWrap li {
  float: left;
  border-right: 1px solid #34434b;
  padding: 0 6px 0 0;
  margin-right: 0.5em;
}

.modDownloadCenter .fileWrap li.last {
  border-right: none;
  margin-right: 0;
}

.modDownloadCenter .icon {
  float: left;
  display: block;
  width: 32px;
  height: 32px;
  margin-right: 18px;
  background: url("../images_1/sprite-hor.png") no-repeat -609px 0 transparent;
}

.modDownloadCenter .pdf {
  background: url("../images_1/sprite-ver.png") no-repeat 0 -1700px;
}

.modDownloadCenter .doc, .modDownloadCenter .docx {
  background: url("../images_1/sprite-ver.png") no-repeat 0 -1900px;
}

.modDownloadCenter .xls, .modDownloadCenter .xlsx {
  background-position: -642px 0;
}

.modDownloadCenter .ppt, .modDownloadCenter .pptx {
  background-position: -675px 0;
}

.modDownloadCenter .dwg {
  background-position: -708px 0;
}

.modDownloadCenter .dxf {
  background-position: -741px 0;
}

.modDownloadCenter .psd {
  background-position: -774px 0;
}

.modDownloadCenter .eps {
  background-position: -807px 0;
}

.modDownloadCenter .tiff {
  background-position: -840px 0;
}

.modDownloadCenter .png {
  background-position: -873px 0;
}

.modDownloadCenter .jpg {
  background-position: -906px 0;
}

.modDownloadCenter .mpg, .modDownloadCenter .mpeg, .modDownloadCenter .mp4 {
  background-position: -939px 0;
}

.modDownloadCenter .zip {
  background-position: -972px 0;
}

.modDownloadCenter .mp3 {
  background-position: -1005px 0;
}

.modDownloadCenter .htm, .modDownloadCenter .html {
  background-position: -1038px 0;
}

.modDownloadCenter strong.langList span {
  background: url("../images_1/sprite-ver.png") no-repeat 100% -2300px transparent;
  display: inline-block;
  height: 10px;
  width: 10px;
}

.modDownloadCenter strong.switch span {
  background: url("../images_1/sprite-ver.png") no-repeat 100% -2098px transparent;
  margin-left: 3px;
}

/*}*/
/*Forms*/
.modForm {
  margin: 0;
  background-color: #fff;
}

.modForm .bd {
  overflow: visible;
}

.modForm fieldset {
  margin-bottom: 12px;
  padding: 12px 0 12px 70px;
}
@media (max-width: 992px) {
  .modForm fieldset {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.modForm .formLine {
  padding-bottom: 15px;
}

.modForm input[type=text], .modForm input[type=password], .modForm input[type=file],
.modForm select, .modForm textarea {
  border-width: 1px;
  background-color: #fff;
  color: #000;
}

.modForm label {
  display: block;
  padding-bottom: 2px;
}

.modForm .blockLabel {
  padding-bottom: 20px;
  font-family: 'ZurichBT-Bold', Arial, sans-serif;
  font-size: 1em;
}

.modForm .radioLabel {
  display: inline-block;
  margin-right: 20px;
}

.modForm .checkboxLabel {
  display: inline-block;
}
@media (max-width: 992px) {
  .modForm .checkboxLabel {
    margin-left: 3px;
    max-width: 85%;
    vertical-align: top;
  }
}

.modForm .formRequired {
  padding: 20px 0;
}

.modForm em {
  color: #cc0000;
}

.modForm .span1 {
  width: 30px;
}

.modForm .span2 {
  width: 60px;
}

.modForm .span3 {
  width: 125px;
}

.modForm .span4 {
  width: 240px;
}

.modForm .span5 {
  width: 310px;
}
@media (max-width: 580px) {
  .modForm .span5 {
    width: 100%;
    box-sizing: border-box;
  }
}

.modForm .span6 {
  width: 405px;
}
@media (max-width: 992px) {
  .modForm .span6 {
    width: 100%;
    box-sizing: border-box;
  }
}

.modForm .unit.span2 {
  width: 70px;
}

.modForm input[type=text], .modForm input[type=password], .modForm input[type=file],
.modForm select, .modForm textarea, .modForm .radioLabel, .modForm .checkboxLabel {
  font-size: 1em;
}

.modForm input[type=text], .modForm input[type=password], .modForm input[type=file],
.modForm select, .modForm textarea {
  padding: 2px;
}

.modForm .cancel {
  display: inline-block;
  margin-left: 16px;
  font-size: 1em;
  text-decoration: none;
}

.modForm .helpAnchor {
  position: relative;
}

.modForm .helpArrow {
  display: none;
  position: absolute;
  left: 4px;
  top: -3px;
  z-index: 41;
  width: 15px;
  height: 25px;
  background: url("../images_1/sprite-hor.png") no-repeat -1071px 0;
}

.modForm .helpContent {
  display: none;
  position: absolute;
  left: 17px;
  top: -20px;
  z-index: 40;
  border: 1px solid #ddd;
  padding: 10px;
  width: 220px;
  background: #fff;
  font-size: 0.8em;
}

.modForm .helpContent strong {
  display: block;
  padding-bottom: 3px;
  font-family: "ZurichBT-Bold", Arial, sans-serif;
}

.modForm .helpAdjust .helpContent {
  left: 263px;
  top: -26px;
}

.modForm .helpAdjust .helpArrow {
  left: 250px;
  top: -9px;
}

.modForm .active {
  background: #ececee url(../images_1/marker.png) 0 50% no-repeat;
}

.modForm .error {
  background: #fbd8d2 url(../images_1/marker.png) 0 50% no-repeat;
}

.modForm .invalid {
  display: none;
  color: #e53e1c;
}

.modForm .valid {
  color: #000;
}

.modForm .errorLabel {
  color: #e53e1c;
}

.modForm .errorMessage {
  display: none;
  padding: 0 0 20px 0;
  color: #e53e1c;
}

/*End Forms*/
/*@media screen {*/
.modImageGallery {
  margin: 0;
  margin-bottom: 2.5em;
}

.modImageGallery .nav-controls a {
  position: absolute;
  width: 50%;
  height: 500px;
  outline: 0;
}

.modImageGallery .nav-controls .prev {
  left: 0;
  top: 0;
  background: url("../images_1/prev.png") no-repeat left 55%;
}

.modImageGallery .nav-controls .next {
  right: 0;
  top: 0;
  background: url("../images_1/next.png") no-repeat right 55%;
}

.modImageGallery .slideshow-container {
  position: relative;
  clear: both;
  height: 500px;
}

.modImageGallery .loader {
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("../images_1/ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center;
  width: 645px;
  height: 500px;
}
@media (max-width: 992px) {
  .modImageGallery .loader {
    width: 100%;
  }
}

.modImageGallery .slideshow {
  font-size: 0px;
}

.modImageGallery .slideshow span.image-wrapper {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.modImageGallery .slideshow a.advance-link {
  display: block;
  width: 100%;
  height: 500px;
  line-height: 500px;
  text-align: center;
}

.modImageGallery .slideshow a.advance-link:link, .modImageGallery .slideshow a.advance-link:hover,
.modImageGallery .slideshow a.advance-link:active, .modImageGallery .slideshow a.advance-link:visited {
  text-decoration: none;
}

.modImageGallery .slideshow img {
  vertical-align: middle;
  max-width: 100%;
}

.modImageGallery .download {
  float: right;
}

.modImageGallery .caption-container {
  position: relative;
  clear: left;
  border-bottom: 1px solid #ced0d2;
  height: 50px;
}

.modImageGallery span.image-caption {
  display: block;
  position: absolute;
  width: 645px;
  top: 0;
  left: 0;
}
@media (max-width: 992px) {
  .modImageGallery span.image-caption {
    width: 100%;
  }
}

.modImageGallery .caption {
  display: block;
  padding: 12px 0;
}

.modImageGallery .image-title {
  font-family: 'ZurichBT-Bold', Arial, sans-serif;
  font-size: 18px;
}

.modImageGallery .navigation {
  padding-top: 14px;
}

.modImageGallery ul.thumbs {
  clear: both;
  margin: 0;
  padding: 0;
}

.modImageGallery ul.thumbs li {
  float: left;
  padding: 0;
  margin: 5px 10px 5px 0;
  list-style: none;
  background: none;
}
@media (max-width: 992px) {
  .modImageGallery ul.thumbs li {
    float: none;
    display: inline-block;
  }
}

.modImageGallery a.thumb {
  padding: 2px;
  display: block;
  border: 1px solid #ccc;
}

.modImageGallery ul.thumbs li.selected a.thumb {
  background: #000;
}

.modImageGallery a.thumb:focus {
  outline: none;
}

.modImageGallery ul.thumbs img {
  border: none;
  display: block;
}

.modImageGallery .pagination {
  clear: both;
}

.modImageGallery .navigation div.top {
  margin-bottom: 12px;
  height: 11px;
}

.modImageGallery .navigation div.bottom {
  margin-top: 12px;
}

.modImageGallery .pagination a, .modImageGallery .pagination span.current,
.modImageGallery .pagination span.ellipsis {
  display: block;
  float: left;
  padding: 0 7px;
}

.modImageGallery .pagination span.current {
  font-family: "ZurichBT-Bold", Arial, sans-serif;
}

.modImageGallery .navigation a.prev {
  margin-right: 14px;
  padding: 0 32px 0 0;
  background: url("../images_1/sprite-ver.png") no-repeat right -3195px;
}

.modImageGallery .navigation a.next {
  margin-left: 14px;
  padding: 0 0 0 32px;
  background: url("../images_1/sprite-ver.png") no-repeat 0 -3257px;
}

/*}*/
/*@media all {*/
.modImageTabs {
  overflow: hidden;
  margin: 0 0 20px 0;
}

.modImageTabs.panel {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
  padding: 0px 0 60px 0;
  background-color: #fff;
  display: none;
}
@media (max-width: 992px) {
  .modImageTabs.panel {
    display: block;
  }
}

.modImageTabs ul {
  margin: 1em;
  overflow: hidden;
  font-size: 0;
}

.modImageTabs h2 {
  font-family: 'ZurichBT-Bold', Arial, sans-serif;
  font-size: 18px;
  margin-bottom: 0.5em;
  max-width: 130px;
}
@media (max-width: 992px) {
  .modImageTabs h2 {
    font-size: 19px;
    line-height: 1.1em;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    max-width: none;
  }
}

.modImageTabs a {
  color: #3e3e3e;
  text-decoration: none;
}

.modImageTabs a:hover {
  text-decoration: underline;
}

.modImageTabs li {
  font-size: 15px;
  font-size: 15px;
  display: inline-block;
  width: 25%;
}
@media (max-width: 992px) {
  .modImageTabs li {
    width: 33%;
  }
}
@media (max-width: 767px) {
  .modImageTabs li {
    width: 50%;
  }
}

@media (max-width: 375px) {
  .modAccordionContainer .modImageTabs li {
    width: 100%;
  }
}

.modImageTabs img {
  max-width: 130px;
  height: auto;
  margin-bottom: 18px;
}

.linkwrapper {
  text-align: left;
}
@media (max-width: 992px) {
  .linkwrapper {
    text-align: center;
  }
}

/*}*/
/*@media all {*/
.skinImageTabsTop ul {
  font-size: inherit;
}

.skinImageTabsTop li {
  font-size: inherit;
  display: block;
  float: left;
}

/*}*/
/*@media screen {*/
.modImageZoom {
  margin: 0;
}

.modImageZoom .wrap {
  position: relative;
  display: block;
}

.modImageZoom .wrap img {
  cursor: pointer;
  cursor: -moz-zoom-in;
  cursor: -webkit-zoom-in;
  cursor: -o-zoom-in;
}

.modImageZoom .icon {
  visibility: hidden;
  position: absolute;
  right: 0;
  bottom: 0;
  border: 5px solid #fff;
  width: 21px;
  height: 24px;
  z-index: 1;
  background: #fff url("../images_1/sprite-hor.png") -1098px 0 no-repeat;
}

.modImageZoom .imageZoom .icon {
  visibility: visible;
}

.modImageZoom .imageZoom:hover .icon {
  visibility: visible;
}

/*}*/
/*@media all {*/
.modJsOnlyAddData {
  display: none;
}

/*}*/
/*@media all {*/
.modJsOnlyContentMove {
  display: none;
}

/*}*/
/*@media screen {*/
.modNavContentBox {
  margin: 0 0 22px 0;
}

.modNavContentBox .nav a:visited {
  color: #0092d0;
}

.modNavContentBox .nav .active {
  background-position: -38px -3594px;
}

.modNavContentBox .nav .active a {
  color: #34434b;
  text-decoration: none;
}

@media (max-width: 992px) {
  .modNavContentBox iframe {
    display: block;
    margin-bottom: 10px;
  }
}

/*}*/
/*@media screen {*/
.modDiscover {
  margin: 0;
  width: 100%;
  height: 450px;
  background-color: #fff;
}
@media (max-width: 992px) {
  .modDiscover {
    height: auto;
  }
}

.modNavDiscover {
  margin: 0;
  padding: 12px 0 60px 0;
  background-color: #fff;
}
@media (max-width: 992px) {
  .modNavDiscover {
    padding-bottom: 0;
  }
}

.modNavDiscover ul, .modNavDiscover li {
  font-size: 13px;
  display: block;
  list-style: none;
}

.modNavDiscover .unit {
  padding-left: 10px;
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  .modNavDiscover .unit {
    width: 40% !important;
  }
}
@media (max-width: 580px) {
  .modNavDiscover .unit {
    float: none;
    width: auto !important;
  }
}

.modNavDiscover .unit:first-child {
  padding-left: 0;
}
@media (max-width: 767px) {
  .modNavDiscover .unit:first-child {
    padding-left: 10px;
  }
}

.modNavDiscover h4 {
  font-family: 'ZurichBT-Bold', Arial, sans-serif;
  font-size: 1.3333em;
  border-bottom: 1px solid #ced0d2;
  margin-bottom: 1em;
  padding-bottom: 9px;
}

.modNavDiscover h5 {
  font-family: 'ZurichBT-Bold', Arial, sans-serif;
  font-size: 18px;
  color: #34434b;
  margin-bottom: 0.5em;
}

.modNavDiscover a {
  color: #34434b;
  text-decoration: none;
  line-height: 1.5em;
}

.modNavDiscover a:hover {
  text-decoration: underline;
}

/*}*/
/* News */
.modNews strong {
  font-family: 'ZurichBT-Bold', Arial, sans-serif;
  font-size: 1.1846em;
  display: block;
  margin-bottom: 30px;
}

.modNews dl {
  overflow: hidden;
  width: auto;
  margin-bottom: 30px;
}

.modNews dt {
  float: left;
}

.modNews dd {
  overflow: hidden;
  margin-left: 155px;
  margin-bottom: 25px;
}

.modNews .media {
  margin-bottom: 35px;
}

.modNews .extend {
  background-color: #eee;
  padding: 22px 10px 12px 10px;
}
@media (max-width: 767px) {
  .modNews .extend {
    display: flex;
    flex-direction: column;
  }
}

.modNews .extend .right {
  margin-top: 5px;
}
@media (max-width: 767px) {
  .modNews .extend .right {
    float: none;
    padding-left: 30px;
    order: 2;
  }
}

@media (max-width: 767px) {
  .modNews .extend .bd {
    order: 1;
    margin-bottom: 20px;
  }
}

.modNews .extend .bd a {
  background: url("../images_1/sprite-ver.png") no-repeat 0 -998px transparent;
  padding-left: 34px;
  color: #34434B;
  font-size: 1.3333em;
  display: inline-block;
  text-decoration: none;
}
@media (max-width: 992px) {
  .modNews .extend .bd a {
    font-size: 1em;
    padding-left: 30px;
  }
}

.modNews .extend .bd a:hover {
  text-decoration: underline;
}

.modNews .extend li {
  display: inline;
  border-right: 1px solid #000;
  padding: 0 10px 0 0;
}

.modNews .extend li.last {
  border-right: none;
  padding: 0 0 0 5px;
}

.modNews .left {
  margin-right: 16px;
}

.modNews .media h2 {
  color: #0092d0;
  margin-bottom: 0.3em;
}

.modNews .media h3 {
  color: #0092d0;
}

.modNews .media h3 span {
  display: block;
}

.modNews .shortnews h3 {
  font-family: 'ZurichBT-Bold', Arial, sans-serif;
  font-size: 1.3333333em;
  margin-bottom: 1.8em;
}

.modNews .shortnews a {
  text-decoration: none;
  color: #0092D0;
  margin-bottom: 2em;
  display: block;
}

.modNews .shortnews a:hover hgroup h4 {
  text-decoration: underline;
}

.modNews .shortnews h4 {
  margin-bottom: 0.5em;
}

.modNews .shortnews h5, .modNews .shortnews h6 {
  display: block;
  color: #707172;
  font-size: 11px;
  text-shadow: 1px 1px 0px #ffffff;
  line-height: 1.3;
}

/* End News */
/*@media screen {*/
.modNewsTeaser {
  margin: 0;
  height: auto;
  background-color: #e53d1e;
  padding: 13px 10px 13px 10px;
}

.modNewsTeaser .inner > div {
  border-bottom: 1px solid #34434b;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  .modNewsTeaser .inner > div {
    border: 0;
    margin-bottom: 0;
  }
}

.modNewsTeaser h2 {
  color: #fff;
  margin-bottom: 3px;
  font-family: 'ZurichBT-Bold', Arial, sans-serif;
  font-weight: normal;
}

.modNewsTeaser a {
  color: #fff;
  text-decoration: none;
}

.modNewsTeaser .inner div:hover a, .modNewsTeaser .inner div:hover span,
.modNewsTeaser a:hover {
  text-decoration: underline;
}

.modNewsTeaser p {
  padding-right: 12px;
}

.modNewsTeaser a.arrow {
  padding-right: 12px;
  background: url("../images_1/sprite-ver.png") no-repeat right -686px;
}

.modNewsTeaser li {
  display: inline;
  color: #fff;
}

/*}*/
/*@media screen {*/
.modProductModule {
  margin: 0;
  z-index: 2;
  background-color: transparent;
}

.modProductModule .tabs > div {
  float: left;
}
@media (max-width: 700px) {
  .modProductModule .tabs > div {
    float: none;
  }
}

.modProductModule .tabs .last {
  float: none;
  overflow: hidden;
}

.modProductModule .tabs a {
  display: block;
  margin: 8px 1px 1px 0;
  height: 40px;
  padding: 0 15px;
  line-height: 30px;
  color: #fff;
  text-decoration: none;
  background: #9ea2a6;
  outline-style: none;
}

.modProductModule .tabs a.active {
  background: #fff;
  color: #111;
  margin: 0 1px 1px 0;
  padding: 9px 15px 0px;
}

.modProductModule .tabs .last a {
  margin-right: 0;
}

.modProductModule .tabs .last .active {
  margin-bottom: 0px;
}

.modProductModule div.tabs:before, .modProductModule div.tabs:after {
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.modProductModule .tabs:after {
  clear: both;
}

.modProductModule .tabs {
  zoom: 1;
}
@media (max-width: 768px) {
  .modProductModule .tabs {
    display: none;
  }
}

.modProductModule .tabs-content {
  margin: 0;
  display: block;
  padding: 20px 15px 20px;
  background-color: #fff;
  margin: 0;
  min-height: 222px;
}

.modProductModule .tabcontent {
  display: none;
  overflow: hidden;
}
@media (max-width: 768px) {
  .modProductModule .tabcontent .active {
    background: #fff;
    color: #111;
  }
}

.modProductModule .tabs-content .tab_drawer_heading {
  display: none;
}
@media (max-width: 768px) {
  .modProductModule .tabs-content .tab_drawer_heading {
    display: block;
    margin: 8px 1px 1px 0;
    height: 52px !important;
    padding: 0 15px;
    line-height: 30px;
    color: #fff;
    text-decoration: none;
    background: #9ea2a6;
    outline-style: none;
    border-top: 1px solid #333;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
  }
  .modProductModule .tabs-content .tab_drawer_heading a.toggle {
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
  }
  .modProductModule .tabs-content .tab_drawer_heading a.toggle span.arrow-drawer {
    margin-top: 4px;
    border-right: 3px solid #34434b;
    border-bottom: 3px solid #34434b;
    height: 10px;
    width: 10px;
    transform: rotate(-45deg);
    transition: transform 0.3s ease-out 0s;
  }
}

.active span.arrow-drawer {
  transform: rotate(45deg) !important;
}

.modProductModule .tabs-content .active {
  display: block;
}

.modProductModule .tabcontent li {
  padding: 2px 0;
}

.modProductModule .tabcontent a {
  text-decoration: none;
  color: #3e3e3e;
}

.modProductModule .tabcontent a:hover {
  text-decoration: underline;
}

.modProductModule .left {
  padding-left: 0;
}

.modProductModule .right {
  padding-left: 15px;
}

.modProductModule h4 {
  font-size: 1.2em;
  line-height: 1.25em;
  padding-top: 10px;
}
@media (max-width: 768px) {
  .modProductModule h4 {
    padding-top: 0px;
    font-size: 20px;
  }
}

.content-toggle-open .arrow-drawer {
  transform: rotate(45deg) !important;
}

/*}*/
/*@media all {*/
.modSearchResult {
  margin: 0;
  padding: 0 70px 15px 0;
  background-color: #fff;
}
@media (max-width: 767px) {
  .modSearchResult p.base,
  .modSearchResult p.resultUrl {
    display: none;
  }
}

.modSearchResult .filter {
  padding: 180px 28px 0 0;
  width: 158px;
}

.modSearchResult .filter ul {
  padding-top: 5px;
}

.modSearchResult .filter li {
  padding-bottom: 6px;
}

.modSearchResult .filter a {
  display: block;
  padding: 2px 0 2px 32px;
  color: #34434b;
}

.modSearchResult .filter .active {
  background-color: #ececee;
}

.modSearchResult .filterAll {
  background: url("../images_1/sprite-ver.png") no-repeat 6px -3320px;
}

.modSearchResult .filterHtm {
  background: url("../images_1/sprite-ver.png") no-repeat 6px -3384px;
}

.modSearchResult .filterDoc {
  background: url("../images_1/sprite-ver.png") no-repeat 8px -3450px;
}

.modSearchResult .result {
  padding-top: 45px;
  width: 704px;
}

.modSearchResult .result label {
  display: block;
}

.modSearchResult .resultTop {
  padding: 0 0 46px 50px;
}

.modSearchResult .searchLabel {
  padding-bottom: 4px;
}

.modSearchResult .searchCount {
  padding-top: 18px;
  font-size: 12px;
}

.modSearchResult .searchField {
  border-width: 1px;
  padding: 2px;
  max-width: 405px;
  vertical-align: bottom;
  background-color: #fff;
  color: #000;
  font-size: 20px;
  border-color: #eee;
}

.modSearchResult .searchButton {
  border: 1px solid #c1c7cd;
  margin-left: 1em;
  font-family: 'ZurichBT-Bold', Arial, sans-serif;
  padding: 0 25px;
  color: #35424c;
  width: auto;
  height: 30px;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.33);
  background: #f2f3f4;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjNmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: linear-gradient(to bottom, #f2f3f4 0%, #dfdfe0 100%);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.modSearchResult .searchButton:hover {
  background: #e7e8e9;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZThlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5Nzk3OTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: linear-gradient(to bottom, #e7e8e9 0%, #979797 100%);
}

.modSearchResult .resultItem {
  position: relative;
  padding: 0 0 36px 50px;
}

.modSearchResult .resultItem h3 {
  padding-bottom: 7px;
  font-size: 20px;
}

.modSearchResult .resultItem a.iconlink span {
  position: absolute;
  top: 0px;
  left: 0;
  width: 32px;
  height: 32px;
}

.modSearchResult .gen {
  background: url("../images_1/sprite-hor.png") no-repeat -609px 0;
}

.modSearchResult .pdf {
  background: url("../images_1/sprite-ver.png") no-repeat 0 -1700px;
}

.modSearchResult .doc {
  background: url("../images_1/sprite-ver.png") no-repeat 0 -1900px;
}

.modSearchResult .xls {
  background: url("../images_1/sprite-hor.png") no-repeat -642px 0;
}

.modSearchResult .ppt {
  background: url("../images_1/sprite-hor.png") no-repeat -675px 0;
}

.modSearchResult .dwg {
  background: url("../images_1/sprite-hor.png") no-repeat -708px 0;
}

.modSearchResult .dxf {
  background: url("../images_1/sprite-hor.png") no-repeat -741px 0;
}

.modSearchResult .psd {
  background: url("../images_1/sprite-hor.png") no-repeat -774px 0;
}

.modSearchResult .eps {
  background: url("../images_1/sprite-hor.png") no-repeat -807px 0;
}

.modSearchResult .tiff {
  background: url("../images_1/sprite-hor.png") no-repeat -840px 0;
}

.modSearchResult .png {
  background: url("../images_1/sprite-hor.png") no-repeat -873px 0;
}

.modSearchResult .jpg {
  background: url("../images_1/sprite-hor.png") no-repeat -906px 0;
}

.modSearchResult .mp4 {
  background: url("../images_1/sprite-hor.png") no-repeat -939px 0;
}

.modSearchResult .zip {
  background: url("../images_1/sprite-hor.png") no-repeat -972px 0;
}

.modSearchResult .mp3 {
  background: url("../images_1/sprite-hor.png") no-repeat -1005px 0;
}

.modSearchResult .htm {
  background: url("../images_1/sprite-hor.png") no-repeat -1038px 0;
}

.modSearchResult .resultDate {
  color: #8e9195;
}

.modSearchResult em {
  font-family: "ZurichBT-Bold", Arial, sans-serif;
}

.resultEmpty {
  margin: 0 0 40px;
  padding-left: 50px;
}

.modSearchResult .resultPaging, .modSearchResult .resultPaging li {
  display: block;
  list-style-type: none;
}

.modSearchResult .resultPaging {
  overflow: hidden;
  margin: 20px 0 40px 50px;
}

.modSearchResult .resultPaging li {
  float: left;
}

.modSearchResult .resultPaging a, .modSearchResult .resultPaging span {
  display: block;
  padding: 0 7px;
}

.modSearchResult .resultPaging .current {
  font-family: "ZurichBT-Bold", Arial, sans-serif;
}

.modSearchResult .resultPaging .prev {
  margin-right: 14px;
  background: url("../images_1/sprite-ver.png") no-repeat right -3195px;
}

.modSearchResult .resultPaging .prev a {
  padding: 0 32px 0 0;
}

.modSearchResult .resultPaging .next {
  margin-left: 14px;
  background: url("../images_1/sprite-ver.png") no-repeat 0 -3257px;
}

.modSearchResult .resultPaging .next a {
  padding: 0 0 0 32px;
}

/*}*/
/*@media all {*/
.modSitemap {
  padding: 35px 10px 30px 10px;
  background-color: #FFFFFF;
}

.modSitemap h1.base {
  margin-bottom: 25px;
  color: #34434b;
}

.modSitemap p {
  color: #3e3e3e;
  width: 500px;
}

.modSitemap h2.base {
  font-family: 'ZurichBT-Bold', Arial, sans-serif;
  margin: 40px 0 0 0;
  padding-bottom: 2px;
  border-bottom: 1px solid #ced0d2;
}

.modSitemap li {
  margin-bottom: 0.3em;
}

.modSitemap a {
  text-decoration: none;
  color: #6e6e6e;
}

.modSitemap a:hover {
  text-decoration: underline;
}

.modSitemap a.title {
  font-family: 'ZurichBT-Bold', Arial, sans-serif;
  display: block;
  margin: 2em 0 6px 0;
  color: #34434b;
}

.modSitemap ul.level3 {
  margin-left: 14px;
  margin-bottom: 1em;
}

.modSitemap ul.level4, .modSitemap ul.level5 {
  margin-left: 28px;
}

/*}*/
/*@media screen {*/
.modTeaser {
  /*height: 180px;*/
  padding: 10px 0;
  margin: 0 0 30px 0;
  color: #fff;
  overflow: hidden;
}
@media (max-width: 992px) {
  .modTeaser {
    margin-bottom: 0;
    font-size: 0.923em;
  }
}
@media (max-width: 767px) {
  .modTeaser {
    padding: 0;
  }
}

.modTeaser .unit {
  /*height: 180px;*/
  border-right: 1px solid #fff;
}
@media (max-width: 767px) {
  .modTeaser .unit {
    border-right: 0;
    /*border-bottom: 1px solid #fff;*/
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.modTeaser .bd {
  margin: 7px 12px;
}

.modTeaser h4 {
  color: #fff;
  margin-bottom: 5px;
}

.modTeaser a {
  color: #fff;
  /*padding-right: 15px;*/
  text-decoration: none;
}
@media (max-width: 580px) {
  .modTeaser a {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -webkit-hyphenate-before: 2;
    -webkit-hyphenate-after: 3;
    hyphenate-lines: 3;
  }
}

.modTeaser a:hover {
  text-decoration: underline;
}

.modTeaser a.all:after {
  content: '\203A';
  padding-left: 7px;
  font-size: 120%;
  line-height: 1.3;
  text-decoration: none;
  display: inline-block;
}

.modTeaser a.jobs {
  background: url("../images_1/sprite-ver.png") no-repeat -35px -683px;
  padding-left: 15px;
  display: block;
}

.modTeaser .linkedimage:hover {
  text-decoration: none;
}

.modTeaser .linkedimaged {
  display: block;
  margin-right: 10px;
  margin-bottom: 5px;
  max-width: 100%;
}
@media (max-width: 767px) {
  .modTeaser .linkedimaged {
    vertical-align: top;
    float: left;
  }
}
@media (max-width: 580px) {
  .modTeaser .linkedimaged {
    display: block;
    float: none;
  }
}
@media (max-width: 375px) {
  .modTeaser .linkedimaged {
    width: 100%;
  }
}

.modTeaser p, .modTeaser ul {
  overflow: hidden;
  height: 92px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .modTeaser p, .modTeaser ul {
    height: auto;
  }
}

.modTeaser ul li {
  margin: 0 0 15px 0;
}

.modTeaser .lastUnit {
  border-right: none !important;
}
@media (max-width: 767px) {
  .modTeaser .lastUnit {
    border: none !important;
  }
}

/*}*/
.offcanvas {
  display: none;
}
@media (max-width: 992px) {
  .offcanvas {
    display: block;
  }
}

.nav-mobile-tree .nav-item {
  position: relative;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #34434b;
}
.nav-mobile-tree .nav-item-link {
  display: inline-flex;
  padding: 10px 10px 10px 15px;
  color: #34434b;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}
.nav-mobile-tree .nav-item-toggle {
  justify-content: center;
  align-items: center;
  flex: 0 0 44px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.nav-mobile-tree .nav-item-toggle:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-top: 3px solid #34434b;
  border-right: 3px solid #34434b;
  transform-origin: center center;
  transform: rotate(45deg) translate(-3px, 3px);
  margin: 15px;
  transition: transform 0.3s ease-in-out 0s;
}
.nav-mobile-tree li ul.level-two {
  background-color: #dadada;
}
.nav-mobile-tree li ul {
  overflow: hidden;
  visibility: hidden;
  background-color: #efefef;
  height: 0;
  max-height: 0;
  transition: all 1s ease-in-out 0s;
}
.nav-mobile-tree li.open > ul {
  max-height: 4000px;
  height: auto;
  visibility: visible;
}
.nav-mobile-tree li.open > .nav-item .nav-item-link {
  color: #595959;
}
.nav-mobile-tree li.open > .nav-item .nav-item-toggle:after {
  transform: rotate(135deg) translate(0, 0);
}
.nav-mobile-tree li.nav_selected > .nav-item > .nav-item-link {
  font-weight: bold;
}
.nav-mobile-tree li.active > .nav-item:before {
  content: "";
  display: block;
  width: 4px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #595959;
}
.nav-mobile-tree li.active > .nav-item .nav-item-link {
  color: #595959;
}
.nav-mobile-tree .level-one > li > .nav-item .nav-item-link {
  padding-left: 15px;
}
.nav-mobile-tree .level-two .nav-item {
  border-bottom: 0px;
}
.nav-mobile-tree .level-four > li > .nav-item,
.nav-mobile-tree .level-five > li > .nav-item {
  background-color: #efefef;
}
.nav-mobile-tree .level-four > li .nav-item-link,
.nav-mobile-tree .level-five > li .nav-item-link {
  padding-left: 40px;
}
.nav-mobile-tree .level-five > li > .nav-item .nav-item-link {
  padding-left: 35px;
}
.nav-mobile-tree .list-dot:before {
  content: "• ";
  color: #0d98d1;
  top: 15px;
  left: 15px;
  position: absolute;
}
.nav-mobile-tree div.nav-item.list-dot {
  justify-content: flex-start;
}

.offcanvas-meta .nav-item {
  border-bottom: 0;
}

.iframe-container-video {
  position: relative;
  padding-bottom: 56.25%;
  /* ratio 16x9 */
  height: 0;
  overflow: hidden;
  width: 100%;
  height: auto;
}

.iframe-container-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.iframe-container {
  overflow: scroll;
}

.iframe-container iframe {
  border: 0;
  width: 100%;
}
@media (max-width: 767px) {
  .iframe-container iframe {
    width: 1px;
    min-width: 100%;
  }
}

/*Fancybox*/
/*@media screen {*/
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url(../images_1/fancybox.png);
}

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}

#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}

#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none;
}

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}

#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}

#fancybox-close {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 10px;
  padding: 7px 20px 4px 0;
  width: 140px;
  height: 14px;
  background: transparent url("../images_1/sprite-ver.png") no-repeat right -3510px;
  cursor: pointer;
  z-index: 1103;
  display: none;
  text-align: right;
  font-size: 13px;
}

#fancybox-error {
  color: #444;
  font-size: 12px;
  line-height: 20px;
  padding: 14px;
  margin: 0;
}

#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}

#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url(../images_1/blank.gif);
  z-index: 1102;
  display: none;
}

#fancybox-left {
  left: 0px;
}

#fancybox-right {
  right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 20px;
  height: 31px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}

#fancybox-left-ico {
  background-image: url("../images_1/sprite-hor.png");
  background-position: -1119px 0;
}

#fancybox-right-ico {
  background-image: url("../images_1/sprite-hor.png");
  background-position: -1140px 0;
}

#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;
}

#fancybox-left:hover span {
  left: 20px;
}

#fancybox-right:hover span {
  left: auto;
  right: 20px;
}

.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}

#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url(../images_1/fancybox-x.png);
}

#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url(../images_1/fancybox.png);
  background-position: -40px -162px;
}

#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url(../images_1/fancybox-y.png);
  background-position: -20px 0px;
}

#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url(../images_1/fancybox.png);
  background-position: -40px -182px;
}

#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url(../images_1/fancybox-x.png);
  background-position: 0px -20px;
}

#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url(../images_1/fancybox.png);
  background-position: -40px -142px;
}

#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url(../images_1/fancybox-y.png);
}

#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url(../images_1/fancybox.png);
  background-position: -40px -122px;
}

#fancybox-title {
  font-family: 'ZurichBT-Bold', Arial, sans-serif;
  font-size: 18px;
  z-index: 1102;
}

.fancybox-title-inside {
  text-align: left;
  color: #333;
  background: #fff;
  position: relative;
  top: -16px;
}

.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}

.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}

#fancybox-title-over {
  padding: 10px;
  background-image: url(../images_1/fancy_title_over.png);
  display: block;
}

.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}

#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}

#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}

#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url(../images_1/fancybox.png) -40px -90px no-repeat;
}

#fancybox-title-float-main {
  font-family: 'ZurichBT-Bold', Arial, sans-serif;
  color: #FFF;
  line-height: 29px;
  padding: 0 0 3px 0;
  background: url(../images_1/fancybox-x.png) 0px -40px;
}

#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url(../images_1/fancybox.png) -55px -90px no-repeat;
}

.fancybox-ie6 #fancybox-close {
  background: transparent;
  /* filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='../images_1/fancy_close.png', sizingMethod='scale') */
}

.fancybox-ie6 #fancybox-left-ico {
  background: transparent;
  /* filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='../images_1/fancy_nav_left.png', sizingMethod='scale') */
}

.fancybox-ie6 #fancybox-right-ico {
  background: transparent;
  /* filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='../images_1/fancy_nav_right.png', sizingMethod='scale') */
}

.fancybox-ie6 #fancybox-title-over {
  background: transparent;
  /* filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='../images_1/fancy_title_over.png', sizingMethod='scale'); */
  zoom: 1;
}

.fancybox-ie6 #fancybox-title-float-left {
  background: transparent;
  /* filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='../images_1/fancy_title_left.png', sizingMethod='scale') */
}

.fancybox-ie6 #fancybox-title-float-main {
  background: transparent;
  /* filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='../images_1/fancy_title_main.png', sizingMethod='scale') */
}

.fancybox-ie6 #fancybox-title-float-right {
  background: transparent;
  /* filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='../images_1/fancy_title_right.png', sizingMethod='scale') */
}

#fancybox-loading.fancybox-ie6 div {
  background: transparent;
  /* filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='../images_1/ajax-loader.gif', sizingMethod='scale') */
}

.fancybox-ie .fancybox-bg {
  background: transparent !important;
}

.fancybox-ie #fancybox-bg-n {
  /* filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='../images_1/fancy_shadow_n.png', sizingMethod='scale') */
}

.fancybox-ie #fancybox-bg-ne {
  /* filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='../images_1/fancy_shadow_ne.png', sizingMethod='scale') */
}

.fancybox-ie #fancybox-bg-e {
  /* filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='../images_1/fancy_shadow_e.png', sizingMethod='scale') */
}

.fancybox-ie #fancybox-bg-se {
  /* filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='../images_1/fancy_shadow_se.png', sizingMethod='scale') */
}

.fancybox-ie #fancybox-bg-s {
  /* filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='../images_1/fancy_shadow_s.png', sizingMethod='scale') */
}

.fancybox-ie #fancybox-bg-sw {
  /* filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='../images_1/fancy_shadow_sw.png', sizingMethod='scale') */
}

.fancybox-ie #fancybox-bg-w {
  /* filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='../images_1/fancy_shadow_w.png', sizingMethod='scale') */
}

.fancybox-ie #fancybox-bg-nw {
  /* filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='../images_1/fancy_shadow_nw.png', sizingMethod='scale') */
}

/*}*/
/*End Fancybox*/
/*@media screen {*/
.skinBackgroundSlide .container {
  max-width: 1280px;
}

.skinBackgroundSlide .slides {
  position: relative;
}

.skinBackgroundSlide .slides_control img {
  width: 1280px;
  height: 750px;
  vertical-align: bottom;
}

.skinBackgroundSlide .pagination {
  position: absolute;
  top: 450px;
  z-index: 10;
  display: inline-block;
  text-align: center;
}

.skinBackgroundSlide .pagination li {
  display: inline-block;
  margin: 0 1px;
  list-style: none;
  cursor: move;
}

.skinBackgroundSlide .pagination li a {
  display: inline-block;
  width: 13px;
  height: 0;
  padding-top: 14px;
  background-image: url("../images_1/pagination.png");
  background-position: 0 0;
  overflow: hidden;
  outline-style: none;
}

.skinBackgroundSlide .pagination .current a {
  background-position: 0 -15px;
}

.skinBackgroundSlide .slides_container {
  width: 1280px;
  height: 750px;
  display: block;
}

/*}*/
/*@media all {*/
.skinMapDetail #map_canvas {
  width: 477px;
  height: 344px;
}
@media (max-width: 767px) {
  .skinMapDetail #map_canvas {
    width: 100%;
  }
}

.skinMapDetail .horizontal {
  margin-top: 25px;
}

.skinMapDetail .horizontal li {
  float: left;
  margin-right: 20px;
}

.skinMapDetail h3 {
  font-family: 'ZurichBT-Light', Arial, sans-serif;
  clear: both;
  margin: 40px 0 20px;
}

.skinMapDetail .address {
  margin-bottom: 40px;
}
@media (max-width: 580px) {
  .skinMapDetail .address {
    margin-bottom: 0;
  }
}
@media (max-width: 992px) {
  .skinMapDetail .address {
    font-size: 0.9em;
  }
}

@media (max-width: 580px) {
  .skinMapDetail .address .unit {
    margin-bottom: 20px;
  }
}

.skinMapDetail .image {
  margin-right: 6px;
}

.skinMapDetail table.openingHours {
  width: 100%;
  margin-left: -5px;
}

.skinMapDetail table.openingHours td {
  padding: 5px;
  vertical-align: top;
}

.skinMapDetail table.openingHours td.time {
  width: 110px;
}

/*}*/
/*@media all {*/
.skinMapOverview #map_canvas {
  width: 637px;
  height: 466px;
}
@media (max-width: 992px) {
  .skinMapOverview #map_canvas {
    display: none;
  }
}

.skinMapOverview .maplist {
  width: 300px;
  height: 464px;
  overflow: auto;
  position: relative;
  border-width: 1px 0;
  border-style: solid;
  border-color: #989ca1;
}
@media (max-width: 992px) {
  .skinMapOverview .maplist {
    border-style: hidden;
    padding: 2%;
    width: 100%;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    height: auto;
  }
}
@media (max-width: 580px) {
  .skinMapOverview .maplist {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
    height: auto;
  }
}

.skinMapOverview .legend {
  padding: 0 8px 0 2px;
}
@media (max-width: 992px) {
  .skinMapOverview .legend {
    display: none;
  }
}

.skinMapOverview .legend li {
  line-height: 16px;
  text-transform: uppercase;
  font-size: 80%;
  text-align: center;
}

.skinMapOverview .legend .fat {
  font-family: "ZurichBT-Bold", Arial, sans-serif;
}

.skinMapOverview .fat a {
  color: #3e3e3e;
  text-decoration: none;
}

.skinMapOverview .maplist h2 {
  font-size: 1.3em;
  padding-top: 1em;
}

.skinMapOverview .maplist h3 {
  font-family: 'ZurichBT-Bold', Arial, sans-serif;
  margin: 20px 0 10px;
}

.skinMapOverview .office {
  margin-bottom: 5px;
  padding-left: 22px;
}

.skinMapOverview .icon {
  width: 16px;
  height: 23px;
  position: absolute;
  cursor: pointer;
}

.skinMapOverview .rot {
  background: url(../images_1/rot.png) no-repeat;
}

.skinMapOverview .locher {
  background: url(../images_1/locher.png) no-repeat;
}

.skinMapOverview .locher-a {
  background: url(../images_1/locher-a.png) no-repeat;
}

.skinMapOverview .locher-b {
  background: url(../images_1/locher-b.png) no-repeat;
}

.skinMapOverview .locher-c {
  background: url(../images_1/locher-c.png) no-repeat;
}

.skinMapOverview .locherbewehrungen {
  background: url(../images_1/locherbewehrungen.png) no-repeat;
}

.skinMapOverview .locherbewehrungen-a {
  background: url(../images_1/locherbewehrungen-a.png) no-repeat;
}

.skinMapOverview .locherbewehrungen-b {
  background: url(../images_1/locherbewehrungen-b.png) no-repeat;
}

.skinMapOverview .locherbewehrungen-c {
  background: url(../images_1/locherbewehrungen-c.png) no-repeat;
}

.skinMapOverview .intec {
  background: url(../images_1/intec.png) no-repeat;
}

.skinMapOverview .intec-a {
  background: url(../images_1/intec-a.png) no-repeat;
}

.skinMapOverview .intec-b {
  background: url(../images_1/intec-b.png) no-repeat;
}

.skinMapOverview .intec-c {
  background: url(../images_1/intec-c.png) no-repeat;
}

.skinMapOverview .intec-d {
  background: url(../images_1/intec-d.png) no-repeat;
}

.skinMapOverview .unimarket {
  background: url(../images_1/unimarket.png) no-repeat;
}

.skinMapOverview .unimarket-a {
  background: url(../images_1/unimarket-a.png) no-repeat;
}

.skinMapOverview .services {
  background: url(../images_1/services.png) no-repeat scroll 0 0 transparent;
}

.skinMapOverview .rot-checked {
  background: url(../images_1/rot-checked.png) no-repeat;
}

.skinMapOverview .locher-checked {
  background: url(../images_1/locher-checked.png) no-repeat;
}

.skinMapOverview .locher-a-checked {
  background: url(../images_1/locher-a-checked.png) no-repeat;
}

.skinMapOverview .locher-b-checked {
  background: url(../images_1/locher-b-checked.png) no-repeat;
}

.skinMapOverview .locher-c-checked {
  background: url(../images_1/locher-c-checked.png) no-repeat;
}

.skinMapOverview .locherbewehrungen-checked {
  background: url(../images_1/locherbewehrungen-checked.png) no-repeat;
}

.skinMapOverview .locherbewehrungen-a-checked {
  background: url(../images_1/locherbewehrungen-a-checked.png) no-repeat;
}

.skinMapOverview .locherbewehrungen-b-checked {
  background: url(../images_1/locherbewehrungen-b-checked.png) no-repeat;
}

.skinMapOverview .locherbewehrungen-c-checked {
  background: url(../images_1/locherbewehrungen-c-checked.png) no-repeat;
}

.skinMapOverview .intec-checked {
  background: url(../images_1/intec-checked.png) no-repeat;
}

.skinMapOverview .intec-a-checked {
  background: url(../images_1/intec-a-checked.png) no-repeat;
}

.skinMapOverview .intec-b-checked {
  background: url(../images_1/intec-b-checked.png) no-repeat;
}

.skinMapOverview .intec-c-checked {
  background: url(../images_1/intec-c-checked.png) no-repeat;
}

.skinMapOverview .intec-d-checked {
  background: url(../images_1/intec-d-checked.png) no-repeat;
}

.skinMapOverview .intec-mo-it {
  background: url(../../layout/map_icons/intec_mo-it-checked.png) no-repeat scroll 0 0 transparent;
}

.skinMapOverview .intec-mo-pl {
  background: url(../../layout/map_icons/intec_mo-pl-checked.png) no-repeat scroll 0 0 transparent;
}

.skinMapOverview .unimarket-checked {
  background: url(../images_1/unimarket-checked.png) no-repeat;
}

.skinMapOverview .unimarket-a-checked {
  background: url(../images_1/unimarket-a-checked.png) no-repeat;
}

.skinMapOverview .services-checked {
  background: url(../images_1/services-checked.png) no-repeat scroll 0 0 transparent;
}

.skinMapOverview .office:hover {
  background-image: linear-gradient(to right, white 0%, #f0f0f0 30%, #f0f0f0 70%, white 100%);
  cursor: pointer;
}

.skinMapOverview .mapControl {
  max-width: 215px;
  border: 1px solid #ddd;
  background: #fff;
}

.skinMapOverview .icons {
  padding: 5px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  cursor: pointer;
  height: 20px;
}

.skinMapOverview .icons.active {
  font-family: "ZurichBT-Bold", Arial, sans-serif;
}

.skinMapOverview .filter {
  display: none;
  padding: 5px;
}

.skinMapOverview .filter a {
  line-height: 1em;
  display: block;
  padding: 2px 0 9px 30px;
}

.skinMapOverview .filter a:link, .skinMapOverview .filter a:active {
  color: #0092d0;
  text-decoration: none;
}

.skinMapOverview .filter a:visited {
  color: #e53d1e;
  text-decoration: none;
}

.skinMapOverview .filter a:hover {
  color: #0092d0;
  text-decoration: underline;
}

.skinMapOverview .sfsInfowindow {
  font-size: 12px;
  max-width: 420px;
}

.skinMapOverview .sfsInfowindow img {
  float: right;
  padding: 6px 0 5px 5px;
  max-width: 200px;
}

.skinMapOverview .sfsInfowindow .textImage p {
  display: inline-block;
}

.skinMapOverview .sfsInfowindow li {
  margin-bottom: 0;
  padding-bottom: 0;
}

.skinMapOverview .sfsInfowindow a.base {
  white-space: nowrap;
}

.skinMapOverview .icon {
  position: relative;
  float: left;
}

.skinMapOverview .mapControl .icon {
  float: right;
}

/*}*/
/*@media all {*/
.modMap .text strong {
  display: block;
  margin: 10px 0 0 0;
}

/*}*/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../images_1/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../fonts/slick.eot");
  src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 1;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
@media (max-width: 992px) {
  .slick-dotted.slick-slider {
    margin-bottom: 0;
  }
}

.slick-dots {
  position: absolute;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
  top: 450px;
}
@media (max-width: 992px) {
  .slick-dots {
    top: initial;
    bottom: 10px;
  }
}
.slick-dots li {
  display: inline-block;
  height: auto;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 5px;
  margin-left: 5px;
  cursor: pointer;
}
.slick-dots li button {
  display: block;
  font-size: 0;
  line-height: 0;
  background-color: transparent;
  color: transparent;
  height: 12px;
  width: 12px;
  border-radius: 6px;
  cursor: pointer;
  position: relative;
  border: none;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 1px;
  left: 1px;
  content: "";
  width: 8px;
  height: 8px;
  background-color: white;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  border-top-color: white;
  border-left-color: white;
  border-right-color: white;
  border-bottom-color: white;
}
.slick-dots li.slick-active button:before {
  background-color: #34434b;
}

@media (max-width: 992px) {
  .skinLayoutIntec .modTeaser .slick-slider,
  .skinLayoutUnimarket .modTeaser .slick-slider
  .skinLayoutAllchemet .modTeaser .slick-slider {
    padding-bottom: 30px;
  }
}
  .skinLayoutIntec .modTeaser .slick-dots,
  .skinLayoutUnimarket .modTeaser .slick-dots
  .skinLayoutAllchemet .modTeaser .slick-dots {
  margin-bottom: 0;
}
  .skinLayoutIntec .modTeaser .slick-dots li,
  .skinLayoutUnimarket .modTeaser .slick-dots li
  .skinLayoutAllchemet .modTeaser .slick-dots li {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 5px;
  margin-left: 5px;
}

.vendor-ie-11 .slick-dots li button {
  background-color: transparent;
}

.vendor-ie-11 .slick-active button:before {
  border-style: solid;
  border-width: 1px;
  border-top-color: white;
  border-left-color: white;
  border-right-color: white;
  border-bottom-color: white;
}

/*Slick Gallery*/
.modSlickGallery {
  margin: 0;
  margin-bottom: 2.5em;
}

.modSlickGallery .slideshow-container {
  position: relative;
  clear: both;
  margin-top: 1.5em;
}

.modSlickGallery .slider-for img {
  vertical-align: middle;
  max-width: 100%;
  margin-bottom: 1em;
  display: inline-block;
}
@media (max-width: 992px) {
  .modSlickGallery .slider-for img {
    max-height: 500px;
  }
}
@media (max-width: 580px) {
  .modSlickGallery .slider-for img {
    max-height: 350px;
  }
}
@media (max-width: 375px) {
  .modSlickGallery .slider-for img {
    max-height: 300px;
  }
}

.modSlickGallery .download {
  float: right;
}

.modSlickGallery .slider-for .caption {
  display: block;
  font-family: 'ZurichBT-Bold', Arial, sans-serif;
  font-size: 1.2em;
  text-align: left;
  margin-bottom: 1em;
}

.modSlickGallery .slick-slide {
  text-align: center;
  position: relative;
}

.modSlickGallery .slick-slide:focus,
.modSlickGallery .slick-slide:active {
  outline: none;
}

.modSlickGallery .slider-nav .slick-slide {
  padding: 0 5px;
}

.modSlickGallery .slider-nav img {
  vertical-align: middle;
  display: inline-block;
  height: 80px;
}

.modSlickGallery .slider-nav .caption {
  display: block;
  padding: 12px 0;
  text-align: center;
  font-size: 0.8em;
}

.modSlickGallery .slider-nav .slick-current .caption {
  font-family: 'ZurichBT-Bold', Arial, sans-serif;
}

/*End Slick Gallery*/
.skinLayoutGroup button.button, .skinLayoutGroup a.button {
  color: #fff;
  border: 1px solid #bb5946;
  background-color: #bb5946;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNiUiIHN0b3AtY29sb3I9IiNlNTNkMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4OSUiIHN0b3AtY29sb3I9IiNhOTMwMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: linear-gradient(to bottom, #e53d1e 26%, #a93019 89%);
}

.skinLayoutGroup button.button:hover, .skinLayoutGroup a.button:hover {
  border: 1px solid #bb5946;
  background-color: #bb5946;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNiUiIHN0b3AtY29sb3I9IiNmOTY3NGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4OSUiIHN0b3AtY29sb3I9IiM3NTI0MTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: linear-gradient(to bottom, #f9674d 26%, #752413 89%);
}

.skinLayoutGroup .modNavFooter {
  border-top: 5px solid #8e9195;
}

.skinLayoutIntec button.button, .skinLayoutIntec a.button {
  color: #35424c;
  border: 1px solid #afb4b8;
  background-color: #afb4b8;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNiUiIHN0b3AtY29sb3I9IiNkOGQ5ZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4OSUiIHN0b3AtY29sb3I9IiM5ZmEzYTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: linear-gradient(to bottom, #d8d9db 26%, #9fa3a7 89%);
}

.skinLayoutIntec button.button:hover, .skinLayoutIntec a.button:hover {
  border: 1px solid #b0b4b7;
  background-color: #b0b4b7;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNiUiIHN0b3AtY29sb3I9IiNiYWJhYmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4OSUiIHN0b3AtY29sb3I9IiM2ZjcwNzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: linear-gradient(to bottom, #bababa 26%, #6f7072 89%);
}

.skinLayoutIntec .button.left span {
  background: url("../images_1/sprite-ver.png") no-repeat -27px -3197px;
}

.skinLayoutIntec .button.right span {
  background: url("../images_1/sprite-ver.png") no-repeat 0 -3259px;
}

.skinLayoutIntec .button em {
  border-right: 1px solid #737c82;
}

.skinLayoutIntec .modTeaser {
  background: #8e9195;
}

.skinLayoutIntec .modTeaser .unit {
  border-color: #c7c8ca;
}

.skinLayoutIntec .modNavFooter {
  border-top: 5px solid #8e9195;
}

.skinLayoutLocher button.button, .skinLayoutLocher a.button {
  color: #fffffb;
  border: 1px solid #339ac5;
  background-color: #339ac5;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNiUiIHN0b3AtY29sb3I9IiMyYWJhZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4OSUiIHN0b3AtY29sb3I9IiMxYjg1YmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: linear-gradient(to bottom, #2abaf9 26%, #1b85be 89%);
}

.skinLayoutLocher button.button:hover, .skinLayoutLocher a.button:hover {
  color: #fffffd;
  border: 1px solid #3399c5;
  background-color: #3399c5;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNiUiIHN0b3AtY29sb3I9IiM1NmNhZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4OSUiIHN0b3AtY29sb3I9IiMxMDYwODciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: linear-gradient(to bottom, #56caf9 26%, #106087 89%);
}

.skinLayoutLocher .modTeaser {
  background: #0092d0;
}

.skinLayoutLocher .modTeaser .unit {
  border-color: #80c9e8;
}

.skinLayoutLocher .modNavFooter {
  border-top: 5px solid #0092d0;
}

.skinLayoutLocherBewehrungen button.button, .skinLayoutLocherBewehrungen a.button {
  color: #fffffb;
  border: 1px solid #c34c5c;
  background-color: #c34c5c;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNiUiIHN0b3AtY29sb3I9IiMyYWJhZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4OSUiIHN0b3AtY29sb3I9IiMxYjg1YmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: linear-gradient(to bottom, #ec5c74 26%, #aa4150 89%);
}

.skinLayoutLocherBewehrungen button.button:hover, .skinLayoutLocherBewehrungen a.button:hover {
  color: #fffffd;
  border: 1px solid #c34c5c;
  background-color: #c34c5c;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNiUiIHN0b3AtY29sb3I9IiM1NmNhZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4OSUiIHN0b3AtY29sb3I9IiMxMDYwODciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: linear-gradient(to bottom, #f6607b 26%, #933745 89%);
}

.skinLayoutLocherBewehrungen .head_logo {
  top: 24px;
}

.skinLayoutLocherBewehrungen .head {
  background: rgba(236, 236, 236, 0.95);
}

.skinLayoutLocherBewehrungen .modNavService .navtitle a, .skinLayoutLocherBewehrungen .modNavService .navtitle a:visited,
.skinLayoutLocherBewehrungen .modNavService .navtitle {
  color: #5e5e5d;
}

.skinLayoutLocherBewehrungen .modNavService .search {
  background: #adadae;
  border: 1px solid #adadae;
  color: #fff;
}

.skinLayoutLocherBewehrungen .modTeaser {
  background: #c34c5c;
}

.skinLayoutLocherBewehrungen .modTeaser .unit {
  border-color: #fff;
}

.skinLayoutLocherBewehrungen .modNavFooter {
  border-top: 5px solid #c34c5c;
}

.skinLayoutUnimarket button.button, .skinLayoutUnimarket a.button {
  color: #fff;
  border: 1px solid #d78b31;
  background-color: #d78b31;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNiUiIHN0b3AtY29sb3I9IiNmYjk1MWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4OSUiIHN0b3AtY29sb3I9IiNjZjZmMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: linear-gradient(to bottom, #fb951b 26%, #cf6f00 89%);
}

.skinLayoutUnimarket button.button:hover, .skinLayoutUnimarket a.button:hover {
  color: #fff;
  border: 1px solid #d88c2f;
  background-color: #d88c2f;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNiUiIHN0b3AtY29sb3I9IiNmY2E2NDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4OSUiIHN0b3AtY29sb3I9IiM5NTUxMDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: linear-gradient(to bottom, #fca643 26%, #955103 89%);
}

.skinLayoutUnimarket .modTeaser {
  background: #ee7f00;
}

.skinLayoutUnimarket .modTeaser .unit {
  border-color: #f7bf80;
}

.skinLayoutUnimarket .modNavFooter {
  border-top: 5px solid #ee7f00;
}

.skinLayoutAllchemet button.button, .skinLayoutAllchemet a.button {
  color: #fffffb;
  border: 1px solid #005487;
  background-color: #005487;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNiUiIHN0b3AtY29sb3I9IiMyYWJhZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4OSUiIHN0b3AtY29sb3I9IiMxYjg1YmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: linear-gradient(to bottom, #33ccff 26%, #3399cc 89%);
}

.skinLayoutAllchemet button.button:hover, .skinLayoutAllchemet a.button:hover {
  color: #fffffd;
  border: 1px solid #005487;
  background-color: #005487;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNiUiIHN0b3AtY29sb3I9IiM1NmNhZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4OSUiIHN0b3AtY29sb3I9IiMxMDYwODciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: linear-gradient(to bottom, #33ccff 26%, #3399cc 89%);
}

.skinLayoutAllchemet .head_logo {
  top: 28px;
}

.skinLayoutLocherBewehrungen .head {
  background: rgba(236, 236, 236, 0.95);
}

.skinLayoutLocherBewehrungen .modNavService .navtitle a, .skinLayoutLocherBewehrungen .modNavService .navtitle a:visited,
.skinLayoutLocherBewehrungen .modNavService .navtitle {
  color: #5e5e5d;
}

.skinLayoutAllchemet .modNavService .search {
  background: #adadae;
  border: 1px solid #adadae;
  color: #fff;
}

.skinLayoutAllchemet .modTeaser {
  background: #005487;
}

.skinLayoutAllchemet .modTeaser .unit {
  border-color: #fff;
}

.skinLayoutAllchemet .modNavFooter {
  border-top: 5px solid #226890;
}

@media print {
  a[href] {
    prince-link: none;
  }

  noscript {
    display: none;
  }

  .media .left {
    float: left;
  }

  .media .right {
    float: right;
  }

  .media .right img, .media .left img {
    display: block;
  }

  body {
    font-size: 10pt;
    margin: 0;
    width: 100%;
  }

  * {
    background: none !important;
  }

  img, img.base, .richText img {
    border: 0;
  }

  h1, h2, h3, h4, h5, h6 {
    page-break-after: avoid;
  }

  h1.base, .richText h1 {
    margin-top: 0.25em;
  }

  a, a.base, .richText a, a:visited, a.base:visited, .richText a:visited,
  a:active, a.base:active, .richText a:active, a:hover, a.base:hover,
  .richText a:hover {
    color: #3e3e3e;
    text-decoration: none;
  }

  ul.baseLink li, ul.base li, .richText ul li {
    list-style: disc;
    list-style-position: outside;
    margin-left: 22px;
    padding-left: 0;
  }

  ol li.base, .richText ol li {
    margin-left: 50px;
  }

  .modLayout .head_service, .modLayout .lineMainNav, .modLayout .unitFunctions,
  .modLayout .sizeRight, .modLayout .subnavigation, .modLayout .bg_site,
  .modLayout .claim_site, .modLayout .foot {
    display: none;
  }

  .modLayout .head {
    margin-bottom: 0;
  }

  .modLayout .footprint {
    margin-top: 5em;
  }

  .modAccordion {
    border-top: none;
  }

  .modAccordion .modAccordionContainer {
    display: block !important;
  }

  .modAccordion h3.chapter a {
    padding-left: 0;
    border-bottom: none;
    margin-top: 1em;
  }

  .modBackground {
    display: none;
  }

  .modBreadcrumb {
    padding: 10px 0;
  }

  .modBreadcrumb li {
    padding-right: 2px;
  }

  .modBreadcrumb li:after {
    content: ">";
    font-size: 0.75em;
  }

  .modBreadcrumb .last:after {
    content: "";
  }

  .modCart .addmore {
    display: none;
  }

  .modContent .highlighted {
    background: #ececec !important;
  }

  .modContentHeader .img {
    display: none;
  }

  .modContentHeader .controls {
    display: none;
  }

  .modContentHeader .titletabs {
    display: none;
  }

  .modContentTeaser {
    display: none;
  }

  .modFooterFlyout {
    display: none;
  }

  .modForm {
    display: none;
  }

  .modImageGallery {
    display: none;
  }

  .modMap .unit {
    float: left;
  }

  .modMap .size1of3 {
    width: 32%;
  }

  .modMap .size1of2 {
    width: 49%;
  }

  .modMap .bd {
    overflow: hidden;
  }

  .skinMapDetail h3 {
    margin: 10px 0 10px;
  }

  .skinMapDetail .image {
    vertical-align: top;
  }

  .skinMapDetail .address {
    margin-bottom: 10px;
  }

  .skinMapDetail .address .unit {
    display: inline-block;
    float: none;
    margin-top: 10px;
    vertical-align: top;
  }

  .skinMapDetail .address .unit.image {
    margin-top: 0;
  }

  .skinMapDetail .horizontal {
    display: none;
  }

  .skinMapDetail .bd.text {
    display: inline-block;
  }

  .skinMapOverview #map_canvas {
    display: none;
  }

  .skinMapOverview .maplist {
    width: 100%;
    height: auto;
    overflow: visible;
  }

  .skinMapOverview .legend {
    display: none;
  }

  .skinMapOverview .office {
    margin-bottom: 15px;
  }

  .modNavDiscover {
    display: none;
  }

  .modNavFooter .box {
    display: none;
  }

  .modNavFooter .copyright {
    margin-top: 10px;
  }

  .modNavFooter .copyright a, .modNavFooter .copyright span {
    display: none;
  }

  .modNavMain {
    display: none;
  }

  .modNews .more {
    display: none;
  }

  .modNews .media {
    page-break-inside: avoid;
  }

  .modNews .extend {
    display: none;
  }

  .modNewsTeaser div {
    border-bottom: 1px solid #34434b;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }

  .modNewsTeaser h2 {
    margin-bottom: 3px;
  }

  .modNewsTeaser ul {
    display: none;
  }

  .modPageFunctions {
    display: none;
  }

  .modPageTop {
    display: none !important;
  }

  .modProductModule {
    display: none;
  }

  .modSearchResult .filter {
    display: none;
  }

  .modSearchResult .resultItem, .modSearchResult .resultTop {
    padding-left: 0;
  }

  .modSearchResult .resultItem a {
    color: #000;
    font-size: 24pt;
    line-height: 1.1em;
  }

  .modSearchResult .resultPaging {
    display: none;
  }

  .modSearchResult .searchButton {
    display: none;
  }

  .modTeaser {
    display: none;
  }

  .modDownloadCenter h3 {
    padding-left: 0;
  }

  .modDownloadCenter h4 {
    padding-left: 40px;
  }

  .modDownloadCenter .container .container a {
    display: none;
  }

  .modDownloadCenter .container .container h5 a {
    display: inline;
  }

  .modDownloadCenter .fileWrap strong {
    display: none;
  }

  .modDownloadCenter .container .fileWrap {
    padding-left: 60px;
  }
}

/*# sourceMappingURL=base.css.map */
