/*
@font-face {
  font-family: conduit_itc_light; font-weight: 300;
  src: url(../fonts/ConduitITCPro-Light.ttf); }

@font-face {
  font-family: conduit_itc_medium;
  src: url(../fonts/ConduitITCPro-Regular.ttf); }

@font-face {
  font-family: conduit_itc_bold;
  src: url(../fonts/ConduitITCPro-Bold.ttf); }
*/
@font-face {
  font-family: conduit_itc_light_italic;
  src: url(../fonts/ConduitITCPro-LightItalic.ttf); }


span.width,
span.height,
span.scroll {
  position: fixed;
  color: red;
  z-index: 9999;
  top: 10px; }

span.height {
  top: 30px; }

span.scroll {
  top: 50px; }

body {
  background-color: #FFF;
  font-family: 'Lato', sans-serif;
  margin: 0px;
  padding: 0px; }

a,
a:hover,
a:focus {
  outline: none;
  text-decoration: none; }

p {
  font-family: conduit_itc_medium; }

.container {
  width: 1600px;
  max-width:100%;
  margin: 0 auto;
  padding: 30px 0;
  overflow: hidden; }
  .container.home {
    position: relative;
    width: 100%;
    max-width: 1930px;
    margin: 0 auto;
    padding: 30px; 
	height:95%; }
    .container.home .menu {
      position: absolute;
      z-index: 999;
      top: 40px;
      right: 70px; }
      .container.home .menu ul {
        width: auto; }
        .container.home .menu ul li {
          margin-right: 10px; 
          list-style:none;}
          .container.home .menu ul li a:hover img {
            opacity: 0.7; }
    .container.home .headline {
      text-align: center;
      position: absolute;
      top: 29px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      /*width: 345px;*/
      width: 520px;
      display: block;
      padding: 0px 30px 10px;
      background-color: #FFF;
      z-index: 999; }
      .container.home .headline h1 {
        font-family: conduit_itc_light; font-weight: 300;
        font-size: 27px;
        color: #000;
        margin: 0px;
        padding: 10px 0px;
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
        text-transform: uppercase;
        display: inline-block;
        text-align: center; }
      .container.home .headline p {
        font-family: conduit_itc_light; font-weight: 300;
        font-size: 16px;
        color: #000;
        text-align: center;
        margin: 5px 0px; }
  .container.silver{
	  height:95%; }
  .container.silver header {
    margin-left: 185px;
    overflow: hidden; }
    .container.silver header .half {
      width: 50%;
      display: block;
      float: left;
      position: relative; }
      .container.silver header .half .menu {
        display: inline-block;
        position: absolute;
        bottom: 25px;
        right: 0px; }
        .container.silver header .half .menu a {
          font-size: 17px;
          color: #1a1a18;
          padding: 5px 15px;
          border: 1px solid #000;
          border-radius: 10px;
          display: inline-block;
          margin-left: 10px;
          font-family: conduit_itc_light_italic; }
          .container.silver header .half .menu a i {
            position: relative;
            top: 1px;
            margin-right: 5px; }
          .container.silver header .half .menu a:hover {
            background-color: #f29200;
            color: #FFF;
            border-color: #f29200; }
        .container.silver header .half .menu ul {
          padding: 0px;
          margin: 0px;
          list-style-type: none;
          list-style: none;
          clear: both;
          display: block;
          text-align: right;
          margin-bottom: 20px; }
          .container.silver header .half .menu ul li {
            display: inline-block; }
            .container.silver header .half .menu ul li a {
              padding: 0px;
              border: 0px; }
              .container.silver header .half .menu ul li a:hover {
                background-color: transparent; }
                .container.silver header .half .menu ul li a:hover img {
                  opacity: 0.7; }
    .container.silver header h1 {
      display: inline-block;
      margin-right: 20px;
      color: #1a1a18;
      font-size: 52px;
      font-family: conduit_itc_light; font-weight: 300;
      margin: 0px; }
    .container.silver header img {
      display: inline-block; }
    .container.silver header p {
      display: block;
      margin: 5px 0px 20px;
      font-size: 20px;
      color: #1a1a18;
      font-family: conduit_itc_light; font-weight: 300; }
  .container.silver .left,
  .container.silver .center,
  .container.silver .right {
    display: block;
    float: left; }
    .container.silver .left .content .headline h2,
    .container.silver .center .content .headline h2,
    .container.silver .right .content .headline h2 {
      font-family: conduit_itc_light; font-weight: 300;
      text-transform: uppercase;
      margin: 0px;
      padding: 10px 0px;
      border-top: 2px solid #000;
      border-bottom: 2px solid #000;
      font-size: 36px; }
    .container.silver .left .content .headline p,
    .container.silver .center .content .headline p,
    .container.silver .right .content .headline p {
      font-family: conduit_itc_medium;
      font-size: 18px; }
      .container.silver .left .content .headline p i,
      .container.silver .center .content .headline p i,
      .container.silver .right .content .headline p i {
        height: 30px;
        float: left;
        margin-right: 10px;
        color: #0075a6;
        position: relative;
        top: 3px; }
  .container.silver .left {
    width: 685px;
    background: #e4e4e4;
    background: -moz-linear-gradient(left, #e4e4e4 0%, #f7f7f7 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #e4e4e4), color-stop(100%, #f7f7f7));
    background: -webkit-linear-gradient(left, #e4e4e4 0%, #f7f7f7 100%);
    background: -o-linear-gradient(left, #e4e4e4 0%, #f7f7f7 100%);
    background: -ms-linear-gradient(left, #e4e4e4 0%, #f7f7f7 100%);
    background: linear-gradient(to right, #e4e4e4 0%, #f7f7f7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#f7f7f7', GradientType=1 ); }
    .container.silver .left .content {
      width: 550px;
      float: right;
      overflow: hidden;
      padding: 45px 35px 0; }
      .container.silver .left .content .blue-step2,
      .container.silver .left .content .blue-step3 {
        margin-bottom: 30px; }
      .container.silver .left .content #accordion {
        margin-bottom: 90px; }
        .container.silver .left .content #accordion h3 {
          margin-bottom: 7px; }
        .container.silver .left .content #accordion .ui-accordion,
        .container.silver .left .content #accordion .ui-accordion-header {
          background-color: transparent;
          border-color: #000;
          color: #1a1a18; }
          .container.silver .left .content #accordion .ui-accordion:hover,
          .container.silver .left .content #accordion .ui-accordion-header:hover {
            background-color: #0075a6;
            color: #FFF; }
        .container.silver .left .content #accordion .ui-corner-all {
          border-radius: 5px; }
        .container.silver .left .content #accordion .ui-accordion-header-active {
          background-color: #0075a6;
          color: #FFF;
          border-bottom: 0px;
          border-top-right-radius: 5px;
          border-top-left-radius: 5px;
          margin-bottom: 0px; }
          .container.silver .left .content #accordion .ui-accordion-header-active i {
            color: #FFF;
            -webkit-transform: rotate(90deg);
            -sm-transform: rotate(90deg);
            transform: rotate(90deg); }
        .container.silver .left .content #accordion .item .half {
          width: 45.5%;
          display: block;
          float: left;
          overflow: hidden;
          padding: 0px 10px;
          position: relative; }
          .container.silver .left .content #accordion .item .half.disabled::before {
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-color: rgba(255, 255, 255, 0.75); }
          .container.silver .left .content #accordion .item .half img.units {
            margin-top: 0px;
            margin-bottom: 0px;
			margin-left:2px !important;
			padding-left:0px !important;
			width: 25px; }
		.half-image {width:170px;}
		.table {
			font-size:15px !important;
			font-family: conduit_itc_light; font-weight: 300;
		}
		i.fa {
			color:black !important;
			
		}
		  .container.silver .left .content #accordion .item .half img.unitsmm {
            margin-top: 0px;
            margin-bottom: 0px;
			margin-right:2px;
			max-width: 30px;
			width: auto;}
		.container.silver .left .content #accordion .item .half img.unitsmm-silver-white {
			max-width: 39px;
			width: auto;
		}
            .container.silver .left .content #accordion .item .half img.units.no-margin {
              margin: 10px 0px 7px 0px; }
          .container.silver .left .content #accordion .item .half:nth-child(2n+1) {
            padding-right: 5px; clear: both; }
            .container.silver .left .content #accordion .item .half:nth-child(2n+1) .table {
              padding-right: 5px;     margin-bottom: 40px;}
          .container.silver .left .content #accordion .item .half:nth-child(2n) {
            border-left: 1px solid #1a1a18;
            padding-left: 5px;
            float: right; }
            .container.silver .left .content #accordion .item .half:nth-child(2n) img {
              padding-left: 5px; }
            .container.silver .left .content #accordion .item .half:nth-child(2n) .table {
              padding-left: 5px; }
        .container.silver .left .content #accordion .item .table p {
          margin: 0px;
          font-size: 15px;
          color: #1a1a18;
          font-family: conduit_itc_light; font-weight: 300;
          border-bottom: 1px solid #1a1a18; }
          .container.silver .left .content #accordion .item .table p a {
            color: #0075a6; }
            .container.silver .left .content #accordion .item .table p a:hover {
              color: #f29200; }
        .container.silver .left .content #accordion .item .table p a.module_trigger {
            color: #ffffff; margin-bottom:10px;margin-top: 10px;}
            .container.silver .left .content #accordion .item .table p a.module_trigger:hover {
              color: #1a1a18; }              
      .container.silver .left .content .ui-accordion .ui-accordion-content {
        border: 1px solid #000;
        border-top: 0px;
        margin-bottom: 7px;
        padding: 10px 0px 20px; }
        .container.silver .left .content .ui-accordion .ui-accordion-content p {
          margin: 5px 5px 0px; }
      .container.silver .left .content .ui-icon {
        display: none; }
      .container.silver .left .content .grey {
        background-color: #636362;
        padding: 15px 20px; }
        .container.silver .left .content .grey p {
          color: #FFF;
          font-size: 18px;
          margin: 0px;
          font-family: conduit_itc_medium; }
      .container.silver .left .content .module {
        padding: 20px 10px;
        margin-top: 25px;
        background: white;
        background: -moz-radial-gradient(center, ellipse cover, white 0%, #d9dada 100%);
        background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, white), color-stop(100%, #d9dada));
        background: -webkit-radial-gradient(center, ellipse cover, white 0%, #d9dada 100%);
        background: -o-radial-gradient(center, ellipse cover, white 0%, #d9dada 100%);
        background: -ms-radial-gradient(center, ellipse cover, white 0%, #d9dada 100%);
        background: radial-gradient(ellipse at center, white 0%, #d9dada 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d9dada', GradientType=1 ); }
        .container.silver .left .content .module p {
          font-size: 18px;
          color: #1a1a18;
          font-family: conduit_itc_medium; }
          .container.silver .left .content .module p i {
            height: 30px;
            float: left;
            margin-right: 10px;
            color: #0075a6;
            position: relative;
            top: 3px; }
        .container.silver .left .content .module img {
          width: 100%;
          height: auto;
          display: block; }
      .container.silver .left .content .description {
        margin-top: 30px; }
        .container.silver .left .content .description p {
          font-size: 15px;
          color: #1a1a18;
          font-family: conduit_itc_medium;
          margin: 0px 0px 10px 0px; }
          .container.silver .left .content .description p span {
            display: block; }
      .container.silver .left .content .info {
        margin-top: 35px; }
        .container.silver .left .content .info p {
          font-size: 18px;
          color: #1a1a18;
          margin: 0px;
          display: block;
          clear: both;
          font-family: conduit_itc_medium; }
		          .container.silver .left .content .info a.help {
          font-size: 18px;
          color: #1a1a18;
          margin: 0px;
          display: block;
          clear: both;
          font-family: conduit_itc_medium; }
          .container.silver .left .content .info p i {
            height: 30px;
            float: left;
            margin-right: 10px;
            color: #0075a6;
            position: relative;
            top: 3px; }
  .container.silver .center {
    width: 380px;
    background: #e4e4e4;
    background: -moz-linear-gradient(left, #e4e4e4 0%, #f7f7f7 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #e4e4e4), color-stop(100%, #f7f7f7));
    background: -webkit-linear-gradient(left, #e4e4e4 0%, #f7f7f7 100%);
    background: -o-linear-gradient(left, #e4e4e4 0%, #f7f7f7 100%);
    background: -ms-linear-gradient(left, #e4e4e4 0%, #f7f7f7 100%);
    background: linear-gradient(to right, #e4e4e4 0%, #f7f7f7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#f7f7f7', GradientType=1 ); }
    .container.silver .center .content {
      overflow: hidden;
      padding: 45px 35px 100px;
      position:relative; }
      .container.silver .center .content .headline {
        margin-bottom: 70px; }
      .container.silver .center .content .add-list {
        overflow: hidden;
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 1px solid #1a1a18;
        position: relative; }
        .container.silver .center .content .add-list i {
          position: absolute;
          top: 0px;
          right: 0px;
          cursor: pointer; }
        .container.silver .center .content .add-list p {
          margin: 0px 0px 5px;
          font-size: 15px;
          color: #1a1a18;
          font-family: conduit_itc_medium; }
          .container.silver .center .content .add-list p select {
            max-width: 245px;
            display: inline-block;
            border: 1px solid #1a1a18;
            border-radius: 5px;
            padding: 2px 25px 2px 5px;
            appearance: none;
            -moz-appearance: none;
            /* Firefox */
            -webkit-appearance: none;
            /* Safari and Chrome */
            background: #FFF url("../images/select.png");
            background-repeat: no-repeat;
            background-position: center right; }
            .container.silver .center .content .add-list .moduleselectors .right, .container.silver .center .content .add-list .moduleselectors .left{
              background-color:transparent;
              margin-bottom:0px;
              font-size: 15px;
              font-family: conduit_itc_medium;
              font-weight:bold;
              min-height: auto;
            }
      .container.silver .center .content .info {
        margin-top: 5px; }
        .container.silver .center .content .info a{
          color:#1a1a18;
          
        }
        .container.silver .center .content .info p {
          font-size: 16px;
          color: #1a1a18;
          margin: 0px;
          display: block;
          clear: both;
          border-top: 1px solid #1a1a18;
          padding: 10px 0px;
          font-family: conduit_itc_medium; }
          .container.silver .center .content .info p i {
            height: 40px;
            float: left;
            margin-right: 10px;
            margin-left: -24px;
            color: #0075a6;
            position: relative;
            top: 3px; }
          .container.silver .center .content .info p:first-child {
            border-top: 0px;
            margin-left: 24px; }
      .container.silver .center .content input.more, .container.silver .module_trigger {
        background-color: #f29200;
        display: inline-block;
        float: right;
        padding: 10px 20px;
        color: #FFF;
        margin-top: 20px;
        border-radius: 10px;
        font-family: conduit_itc_medium;
        font-style: italic;
        border-style: none; 
        border:solid 1px transparent;}
        .container.silver .center .content input.more:hover, .container.silver .module_trigger:hover {
          background-color: transparent;
          color: #1a1a18;
          border: 1px solid #1a1a18; }
          
       .container.silver .module_trigger{
          background-color: #0075a6;
          float:none; 
       }   
  .container.silver .right {
    width: 535px;
    background-color: #d8d8d8;
    position: relative; }
    .container.silver .right .content {
      overflow: hidden;
      padding: 45px 35px 100px; }
      .container.silver .right .content .headline {
        margin-bottom: 70px; }
        .container.silver .right .content .headline h2 {
          border: 0px;
          text-transform: none; }
      .container.silver .right .content a.rahmen {
        color: #1a1a18;
        border: 1px solid #1a1a18;
        border-radius: 10px;
        padding: 10px 5px;
        display: inline-block;
        margin-top: 30px;
        margin-left: 135px; }
        .container.silver .right .content a.rahmen:hover {
          background-color: #f29200;
          border-color: #f29200;
          color: #FFF; }
    .container.silver .right .label {
      overflow: hidden;
      position: absolute;
      display: inline-block;
      top: 200px;
      right: 0px; }
      .container.silver .right .label img.hovered {
        display: none; }
      .container.silver .right .label:hover img {
        display: none; }
        .container.silver .right .label:hover img.hovered {
          display: block; }
  .container.contact header a {
    font-size: 17px;
    color: #1a1a18;
    padding: 5px 15px;
    border: 1px solid #000;
    border-radius: 10px;
    display: inline-block;
    margin-left: 10px;
    font-family: conduit_itc_light_italic; }
    .container.contact header a:hover {
      background-color: #f29200;
      color: #FFF;
      border-color: #f29200; }
  .container.contact header p {
    display: inline-block;
    margin: 0px 0px 0px 10px;
    font-size: 20px;
    color: #1a1a18;
    font-family: conduit_itc_light; font-weight: 300; }
  .container.contact .module-block {
    overflow: hidden;
    background: #5e5c5c;
    background: -moz-linear-gradient(left, #5e5c5c 0%, #cecccc 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #5e5c5c), color-stop(100%, #cecccc));
    background: -webkit-linear-gradient(left, #5e5c5c 0%, #cecccc 100%);
    background: -o-linear-gradient(left, #5e5c5c 0%, #cecccc 100%);
    background: -ms-linear-gradient(left, #5e5c5c 0%, #cecccc 100%);
    background: linear-gradient(to right, #5e5c5c 0%, #cecccc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5c5c', endColorstr='#cecccc', GradientType=1 );
    width: 100%;
    margin: 50px 0px;
    padding: 40px 0px 50px; }
    .container.contact .module-block .content {
      margin-left: 350px; }
      .container.contact .module-block .content .headline h1 {
        font-size: 65px;
        color: #FFF;
        display: inline-block;
        border-top: 1px solid #FFF;
        border-bottom: 1px solid #FFF;
        padding: 10px 0px;
        font-family: conduit_itc_light; font-weight: 300;
        clear: both;
        margin: 0px 0px 40px;
        text-transform: uppercase; }
        .inner-left-line {
          position: relative;
        }
      .container.contact .module-block .content .left-side {
        position: relative;
        display: block;
        float: left;
        margin-right: 30px; 
        margin-left:20px }
      .top-red-line {
        position: absolute;
        top: 0;
        left: 0;
      }
      .top-red-line img {
        height: 88px;
      }
      .red-line {
        width: 100px;
        height: 100px;
        background-color: red;
      }
      .container.contact .module-block .content .right-side {
        width: 350px;
        display: block; }
        .container.contact .module-block .content .right-side h4 {
          margin: 0px;
          text-transform: uppercase;
          margin-bottom: 15px;
          font-family: conduit_itc_light; font-weight: 300;
          font-size: 20px; }
        .container.contact .module-block .content .right-side .item {
          border-bottom: 1px solid #666666;
          margin-bottom: 3px;
          padding-bottom: 3px; }
          .container.contact .module-block .content .right-side .item p {
            margin: 0px;
            font-family: conduit_itc_light; font-weight: 300;
            font-size: 15px; }
            .container.contact .module-block .content .right-side .item p strong {
              font-family: conduit_itc_light; font-weight: 300;
              font-weight: 700; }
			 
  .container.contact .sidebar {
    width: 275px;
    display: block;
    float: left;
    margin-right: 70px; }
    .container.contact .sidebar .widget {
      padding: 15px 15px 40px;
      border-bottom: 1px solid #3b4244;
      margin-bottom: 20px; }
      .container.contact .sidebar .widget img {
        display: block;
        width: 100%;
        height: auto;
        margin-bottom: 25px; }
      .container.contact .sidebar .widget h3 {
        font-size: 15px;
        color: #0075a6;
        margin: 0px;
        font-family: conduit_itc_bold;
        padding-left: 15px; }
      .container.contact .sidebar .widget p {
        font-size: 15px;
        color: #1a1a18;
        margin: 0px;
        font-family: conduit_itc_medium;
        padding-left: 15px; }
      .container.contact .sidebar .widget:last-child {
        border: 0px; }
  .container.contact .right-side {
    width: 800px;
    display: block;
    float: left;
    overflow: hidden; }
  .container.contact .right-side-form {
    margin-left: 350px; }
    .container.contact .right-side h2 {
      font-size: 60px;
      text-transform: uppercase;
      color: #1a1a18;
      margin: 0px;
      font-family: conduit_itc_light; font-weight: 300; }
    .container.contact .right-side form {
      margin-top: 30px;
      margin-bottom: 50px; }
      .container.contact .right-side form .row {
        display: block;
        overflow: hidden; }
        .container.contact .right-side form .row label {
          width: 387px;
          display: block;
          overflow: hidden;
          margin-bottom: 15px;
          margin-right: 25px;
          display: block;
          float: left; }
          .container.contact .right-side form .row label label {
            color: #ae0404;
            padding-top: 10px;
            margin-bottom: 0px; }
          .container.contact .right-side form .row label.plz {
            width: 105px;
            margin-right: 10px;
            float: left; }
            .container.contact .right-side form .row label.plz label {
              font-size: 11px; }
          .container.contact .right-side form .row label.ort {
            width: 272px;
            float: left;
            margin-right: 0px; }
            .container.contact .right-side form .row label.ort label {
              font-size: 11px; }
          .container.contact .right-side form .row label:last-child {
            margin-right: 0px; }
        .container.contact .right-side form .row input {
          width: 363px;
          padding: 8px 10px;
          float: left; }
          .container.contact .right-side form .row input.plz {
            width: 80px;
            margin-right: 10px;
            float: left; }
          .container.contact .right-side form .row input.ort {
            width: 248px;
            float: left;
            margin-right: 0px; }
        .container.contact .right-side form .row input[placeholder] {
          color: #646464;
          font-family: conduit_itc_light_italic;
          font-size: 23px; }
        .container.contact .right-side form .row p {
          color: #646464;
          font-family: conduit_itc_light_italic;
          font-size: 23px;
          position: relative;
          margin: 10px 0px 0px 0px; }
          .container.contact .right-side form .row p label span {
            position: absolute;
            width: 35px;
            height: 35px;
            display: block;
            top: -4px;
            right: 0px;
            border: 1px solid #a2a2a2; }
          .container.contact .right-side form .row p label :checked + span {
            background-color: #f29200; }
          .container.contact .right-side form .row p label input {
            float: right;
            width: auto;
            display: none; }
        .container.contact .right-side form .row input {
          margin-right: 30px; }
        .container.contact .right-side form .row .text-number {
          width: 386px;
          border: 1px solid #abadb3;
          display: block;
          float: left;
          margin-right: 30px; }
          .container.contact .right-side form .row .text-number p {
            display: inline-block;
            margin: 5px 5px 5px 10px;
            color: #acacc0;
            font-family: conduit_itc_light_italic;
            font-size: 23px; }
          .container.contact .right-side form .row .text-number label {
            color: #ae0404;
            margin: 5px 0px;
            padding-left: 10px; }
          .container.contact .right-side form .row .text-number input {
            width: 70px;
            float: right;
            margin-right: 5px;
            padding: 0px 5px;
            position: relative;
            top: 4px;
            z-index: 999; }
        .container.contact .right-side form .row p {
          margin: 5px 0px; }
      .container.contact .right-side form textarea {
        width: 778px;
        max-width: 778px;
        height: 260px;
        min-height: 260px;
        display: block;
        padding: 8px 10px; }
      .container.contact .right-side form textarea[placeholder] {
        color: #646464;
        font-family: conduit_itc_light_italic;
        font-size: 23px; }
    .container.contact .right-side .info {
      margin-top: 35px; }
      .container.contact .right-side .info p {
        font-size: 18px;
        color: #1a1a18;
        margin: 0px;
        display: block;
        clear: both;
        font-family: conduit_itc_light; font-weight: 300;
        overflow: hidden;
        margin-bottom: 20px; }
        .container.contact .right-side .info p strong {
          display: block; }
        .container.contact .right-side .info p i {
          height: 70px;
          float: left;
          margin-right: 10px;
          color: #0075a6;
          position: relative;
          top: 3px; }
          .container.contact .right-side .info p:last-child i {
            height: 90px;}
        .container.contact .right-side .info p:first-child {
          margin-top: 0px; }
          .container.contact .right-side .info p:first-child i {
            height: 30px; }
    .container.contact .right-side .description {
      margin-top: 50px; }
      .container.contact .right-side .description p {
        color: #1a1a18;
        font-size: 18px;
        font-family: conduit_itc_light; font-weight: 300;
        margin-bottom: 25px; }
      .container.contact .right-side .description a {
        font-size: 18px;
        color: #1a1a18;
        padding: 5px 15px;
        border: 1px solid #000;
        border-radius: 10px;
        display: inline-block;
        margin-right: 10px;
        font-family: conduit_itc_light_italic; }
        .container.contact .right-side .description a i {
          font-size: 12px;
          position: relative;
          top: -1px;
          margin-left: 3px; }
        .container.contact .right-side .description a:hover {
          color: #FFF;
          background-color: #f29200;
          border-color: #f29200; }
      .container.contact .right-side .description button {
        color: #FFF;
        background-color: #f29200;
        border-color: #f29200;
        border: 0px;
        padding: 8px 15px;
        border-radius: 10px;
        cursor: pointer; }
        .container.contact .right-side .description button:hover {
          color: #1a1a18;
          border: 1px solid #000;
          background-color: transparent; }

		  
	.container.contact .right-side form .disclaimer{
		font-size: 18px;
		color: #1a1a18;
		margin: 10px 0 0 0;
		display: block;
		clear: both;
		font-family: conduit_itc_light;
		font-weight: 300;
		overflow: hidden;
		margin-bottom: 20px;
	}  
		.container.contact	.right-side form .disclaimer div{
			margin-top: 10px;}
		.container.contact	.right-side form .disclaimer a{
			font-weight: bold;
			color: #3500ff;}
		.container.contact	.right-side form .disclaimer input{
			width:auto;
			float:none;}
		.container.contact .right-side form .disclaimer label{
			width:auto;	}
/*********************************************************************************************/

.align-center{
  text-align:center;
}
.float-left{
  float:left;
}
.float-right{
  float:right;
}
.container.silver .left .content .ui-accordion .col2-item.ui-accordion-content{
  padding:0px;
}

.b-left{
  border-left:solid 1px;
}
.b-right{
  border-right:solid 1px;
}
.col-left, .col-right, .col-middle{
  padding: .5em .5em .5em .7em;
  width:258px;
}
.col-left, .col-right, .col-middle{
  padding: .5em .5em .5em .7em;
  width:258px;
  cursor: pointer;
}
.col-left img, .col-right img, .col-middle img{
	max-width: 258px;
	max-height: 130px;
	display: block;
	margin: 0 auto;
}
                      
.container.silver .left .content .ui-accordion .col2-item{
    display: block;
    background-color: transparent;
    border: none;
}
.col2-item a{
  color:#0075a6;
  font-weight:bold;
}
.col2-item .title{
  font-weight:bold;
  color:#0075a6;
  display: block;
}
.col2-item .description{
  margin-top:5px;
  font-weight: normal !important;
  color:black !important;
}
.col2-item .inactive{
  opacity: 0.2;
}

.container-box{
  border:solid 1px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  background-color:white;
  padding:10px;
}
.container-box .img {
    margin-bottom: 10px;
}
.container-box.spindle1,
.container-box.spindle2,
.container-box.lever2,
.container-box.trans2,
.container-box.pushlock2 { display: none; }


.container.silver .left .content .ui-accordion .ui-accordion-content.box-container{
  border-color:transparent;
  background-color:transparent;
}
.seperator{
  height:10px; 
  display: block;
  clear: both;
} 

.linea {
  border-top: solid 1px;
  width: 265px;
  margin: 0px 0 10px 0;
  height: 1px;
}

.clearfix::before,
.clearfix::after {
  content: " ";
  display: table;
} 

.clearfix::after {
  clear: both;
}

.clearfix {
  *zoom: 1; /* Fï¿½r den IE6 und IE7 */
}


.container.silver .center.col50 .content{
  padding-left:100px;
  padding-right:77px;
}


/* product-details-table */
.product-details-spindle {
  border:solid 1px;
  padding:10px;
  background-color:white;
  width: 600px;
}
.product-details-spindle table{
  border-spacing:0;
  width:100%;
  margin-bottom:10px;
}
.product-details-spindle .col-left{
  width:30%;
  border-right:solid 1px;
  text-align:center;
}
.product-details-spindle .col-middle{
  width:30%;
  text-align:center;
}
.product-details-spindle .col-right{
  width:30%;
  text-align:center;
}
.product-details-spindle td{
  border-top:solid 1px;
}
.product-details-spindle .note{
  font-size:0.8em;
}
.product-details-spindle .housing-notes{
  font-size:0.8em;
  margin-top:1em;
}

/* product-details-table */
.product-details-pushlock {
  border:solid 1px;
  padding:10px;
  background-color:white;
  width: 600px;
}
.product-details-pushlock table{
  border-spacing:0;
  width:100%;
  margin-bottom:10px;
}
.product-details-pushlock .col-left{
  width:30%;
  border-right:solid 1px;
  text-align:center;
}
.product-details-pushlock .col-middle{
  width:30%;
  text-align:center;
}
.product-details-pushlock .col-right{
  width:30%;
  text-align:center;
}
.product-details-pushlock td{
  border-top:solid 1px;
}
.product-details-pushlock .note{
  font-size:0.8em;
}
.product-details-pushlock .housing-notes{
  font-size:0.8em;
  margin-top:1em;
}

/* product-details */

.product-details-lever {
  border:solid 3px white;
  width: 617px;
  background-image: url('../images/article_bg.jpg');
  background-size:cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  position:relative;
}
.product-details-lever .col-left{
   width:300px;
} 
.product-details-lever .title{
  font-weight:bold;
  color:#0075a6;
  min-height: 1.3em;
  margin-top:40px;
}

.product-details-lever .title:before {
  content: "\f05a";
  font: normal normal normal 14px/1 FontAwesome;
  position:absolute;
  left:8px;
  font-size: 1.3em;
}
.product-details-lever .title, .product-details-lever .txt{
  padding-left:20px;
  line-height: 1.4em;
}
.product-details-lever .txt{
  font-size:0.8em;
}


/* slideout element */
.slide-out-container {
  display: block;
  right:1px;
  z-index: 1000;
  position: absolute;
  top: 200px;
  visibility:hidden;
}
.slide-out-div {
  padding: 0;
  min-width: 165px;
}

.slideout-button .handle {
  height: 420px;
  background-repeat: no-repeat;
  top: -10px;
  width:60px;
}
.slideout-button .handle:hover {
  background-image: url(../images/label_hover.png);
}
.slideout-contentbox{
  padding-top:10px;
}
.slideout-content{
  background-color:#efefef;
  width:425px;
  padding:10px;
  min-height: 361px;
}
.slideout-content .product-title{
  display:inline-block;
  font-family: conduit_itc_light; font-weight: 300;
  font-size: 45px;
}
.slideout-content .product{
  padding:10px 0;
}
.slideout-content .links{
  margin-top: 15px;
}
.slideout-content .conf{
  border:solid 1px #000000;
  border-radius:5px;
  padding:10px 20px;
  color:#000000;
  line-height: 1.5em;
}
.slideout-content hr{
  border-style: solid;
  border-width: 1px;
  border-bottom: 0px;
  margin-top: 1em;
}
    
.slideout-content .erk{
  color:#000000;
}
.slideout-content .erk img{
  position: relative;
  top: 3px;
  padding-right: 5px;
}

/* image menu */
.img-menu .item {
  border:solid 1px;
  border-radius:10px;
  padding:23px;
  min-width: 219px;
}
.img-menu .item:first-child {
  margin-right:20px;
}
.img-menu .item:hover,
.img-menu .item.active {
  background-color:#cccccc;
}
.img-menu .title{
  text-transform: uppercase;
  text-align:center;
}
.img-menu img{
  margin-top: 25px;
  width: auto;
  height: 256px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}  

/* image menu horizontal */

.img-menu-horiz .title{
  text-transform: uppercase;
}
.img-menu-horiz .item {
  border:solid 1px;
  border-radius:10px;
  padding:10px;
  margin-bottom:10px;
}
.img-menu-horiz .item:hover {
  background-color:#cccccc;
}
.img-menu-horiz .left-col{
  float:left;
  width:50%;
}
.img-menu-horiz .left-col i{
  padding-right:5px;
}
.img-menu-horiz .left-col span{
  height: 100px;
  display: table-cell;
  vertical-align: middle;
  color:#000;
}
.img-menu-horiz .right-col{
  float:left;
}
.img-menu-horiz .right-col img{
  max-height: 95px;
  width: auto;
}





/* LINE LINE LINE LINE LINE LINE LINE LINE LINE */
.container.silver .right .line { background-color: #fff; width: 310px; border: 1px solid #000; padding-left: 30px; background-position-x: 30px; overflow: hidden; }
.container.silver .right .line-double,
.container.silver .right .line-double-blue { float: left; margin-right: 15px; }
.container.silver .right .content .line .scale { float: left; width: 30px; margin-left: -30px; position: relative; height: 0; }
.container.silver .right .content .line .scale span { position:relative; display: block; width: 26px; line-height: 20px; text-align: right; }
.container.silver .right .content .line .scale span.num5 { top: 105px; }
.container.silver .right .content .line .scale span.num10 { top:206px; }
.container.silver .right .content .line .scale span.num15 { top:306px; }
.container.silver .right .content .line .scale span.num20 { top:406px; }
.container.silver .right .content .line .scale span.num25 { top:506px; }
.container.silver .right .content .line .scale span.num30 { top:606px; }
.container.silver .right .content .line .scale span.num35 { top:706px; }
.container.silver .right .content .line .scale span.num40 { top:806px; }
.container.silver .right .content .line .scale span.num45 { top:906px; }
.container.silver .right .content .line .scale span.num50 { top:1006px; }
.container.silver .right .content .line .scale span.num55 { top:1106px; }.container.silver .right .content .line .scale span.num60 { top:1204px; }
.container.silver .right .content .line .placeholder { height: 24px; }
.container.silver .right .content .line .placeholder-highlight { background-color: #ffff88; }

/* The scope of the following items should be body b/c the style should be present
 * when dragging the modules from the left panel to the right panel */
body .add-line,
body .add-line-spindle { margin-left: 10px; position: relative; cursor: move; width: 300px; }
body .add-line:first-child {	margin-top: 0px; }
body .add-line i { position: absolute; top: 0; right: 0;	background-color: #FFF;	padding: 5px; font-size: 10px; cursor: pointer; }
body .add-line img,
body .add-line-spindle img { width: 100%; height: auto; display: block; }


/* 100% HEIGHT LAYOUT */
html, body { height: 100%; }
.container { box-sizing: border-box; position: relative; height: 100%; overflow: visible; }
.container.silver header { margin-left: 0; position: absolute; top: 0; width: 100%; padding-top: 30px; overflow: visible; }
.container.silver .wrapper-col { height: 100%; box-sizing: border-box; padding-top: 118px; float: left; }
.container.silver .wrapper-steps1 { width: 50%; }
.container.silver .wrapper-steps2.wrapper-left { width: 43%; }
.container.silver .wrapper-steps2.wrapper-center { width: 23%; } 
.container.silver .wrapper-steps2.wrapper-right { width: 34%; }

.container.silver .left, .container.silver .center, .container.silver .right { width:100%; min-height: 100%; margin-bottom: 30px; overflow: hidden; position: relative; }
.container.silver .left.col50 .content{ width: 580px; }
.container.silver header .half { position: static; }
.container.silver header .half:first-child { padding-left: 185px; box-sizing: border-box; }


/* LAYOUT FOR DOUBLE LINE */
.container.silver.linetype-double-blue .wrapper-steps2.wrapper-left,
.container.silver.linetype-double .wrapper-steps2.wrapper-left { width: 31%; }
.container.silver.linetype-double-blue .wrapper-steps2.wrapper-center,
.container.silver.linetype-double .wrapper-steps2.wrapper-center { width: 20%; }
.container.silver.linetype-double-blue .wrapper-steps2.wrapper-right,
.container.silver.linetype-double .wrapper-steps2.wrapper-right { width: 49%; }
.container.silver.linetype-double-blue .content,
.container.silver.linetype-double .content { padding: 25px 20px 100px; }
.container.silver.linetype-double-blue .left .content,
.container.silver.linetype-double .left .content { width: auto; }


/* ORDER */
.container.contact .ln .sp { width: 218px; }
.container.contact .ln.ln-double .sp { float: left; }
.container.contact .ln.ln-double .sp:last-child { margin-left: 15px; }
.container.contact .ln img { width: 100%; height: auto; display: block; }


/* ADDITIONAL INFO */
.container.contact .module-block .additionalInfo { clear: both; }
.container.contact .module-block .additionalInfo h2 { font-size: 20px; font-family: conduit_itc_light; font-weight: 300;  text-transform: uppercase; }
.container.contact .module-block .additionalInfo h2 span { font-size: 14px; font-family: 'Lato', sans-serif; font-weight: 300;  text-transform: none; }
.container.contact .module-block .additionalInfo-item { margin-bottom: 5px; }
.container.contact .module-block .additionalInfo-housing img,
.container.contact .module-block .additionalInfo-docking img { background-color: white; max-width: 80px; max-height: 80px; margin-right: 15px; vertical-align: middle; margin-bottom: 5px; border: solid 1px #000; padding: 0 8px; }
.container.contact .module-block .additionalInfo .notes { display: none; }


/* HOME SLIDER */
.b_skewed-slider {
  position: relative;
  width: 100%;
  min-width: 1600px;
  overflow: hidden;
  height: 700px; }

.b_skewed-slider--items-3 .b_skewed-slider__wrapper {
  position: absolute;
  left: -100px;
  width: calc(100% + 200px);}
.b_skewed-slider--items-3 .b_skewed-slider__wrapper .b_skewed-slider-item {
  float: left;
  overflow: hidden;
  width: 30%;
  position: relative;
  height: 700px;
  display: block;
  border-right: 5px solid #fff;
  transform: skew(-15deg);
  -ms-transform: skew(-15deg);
  transition: all 0.5s;
  box-sizing: border-box;}
.b_skewed-slider--items-3 .b_skewed-slider__wrapper .b_skewed-slider-item:first-child {
  width: 40%;}
.b_skewed-slider--items-3 .b_skewed-slider__wrapper .b_skewed-slider-item:first-child .b_skewed-slider-item__content {
  opacity: 1;
  width: 420px;
  left: 313.33333px;}
.b_skewed-slider--items-3 .b_skewed-slider__wrapper .b_skewed-slider-item:first-child .b_skewed-slider-item__slide { background-position: 140px top; }
.b_skewed-slider--items-3 .b_skewed-slider__wrapper .b_skewed-slider-item:first-child .b_skewed-slider-item__slide:before { background-color: transparent; }
.b_skewed-slider--items-3 .b_skewed-slider__wrapper .b_skewed-slider-item:first-child:hover { width: 50%; }
.b_skewed-slider--items-3 .b_skewed-slider__wrapper .b_skewed-slider-item__slide { transform: skew(15deg); -ms-transform: skew(15deg); background-size: 1225px; background-position: center top; background-repeat: no-repeat; left: -100px; right: -100px; top: 0; bottom: 0; position: absolute; transition: all 0.3s ease-in-out; }
.b_skewed-slider--items-3 .b_skewed-slider__wrapper .b_skewed-slider-item__slide:before { content: ' '; position: absolute; pointer-events: none; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); transition: background-color 0.5s ease-in-out; z-index: 1; }
.b_skewed-slider--items-3 .b_skewed-slider__wrapper .b_skewed-slider-item__content {
  position: absolute;
  left: 253.33333px;
  /*top: 30px;*/
  top: 100px;
  width: 100%;
  color: #fff;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;}
.b_skewed-slider--items-3 .b_skewed-slider__wrapper .b_skewed-slider-item:nth-child(2) .b_skewed-slider-item__content {
  top: 100px;}
.b_skewed-slider--items-3 .b_skewed-slider__wrapper .b_skewed-slider-item:nth-child(3) .b_skewed-slider-item__content {
  left: 320px;}

.b_skewed-slider--items-3 .b_skewed-slider__wrapper .b_skewed-slider-item__content h3 {
  font-family: conduit_itc_light;
  font-weight: 300;
  font-size: 54px;
  font-weight: 300;
  color: #000;
  margin: 0px;
  display: inline-block;}
.b_skewed-slider--items-3 .b_skewed-slider__wrapper .b_skewed-slider-item__content img {
  width: auto;
  height: auto;
  display: inline-block;}
.b_skewed-slider--items-3 .b_skewed-slider__wrapper .b_skewed-slider-item__content p {
  font-family: conduit_itc_medium;
  font-size: 15px;
  color: #000;
  margin: 0px;}
.b_skewed-slider--items-3 .b_skewed-slider__wrapper .b_skewed-slider-item__content a { font-family: conduit_itc_medium; font-size: 20px; color: #FFF; background-color: #f29200; padding: 10px 30px; border-radius: 10px; margin-top: 40px; display: inline-block; }
.b_skewed-slider--items-3 .b_skewed-slider__wrapper .b_skewed-slider-item__content a.fancybox { background-color: transparent; display: none; }
.b_skewed-slider--items-3 .b_skewed-slider__wrapper .b_skewed-slider-item__content a.fancybox img { font-size: 13px; position: relative; top: 3px; margin-right: 5px; }

.b_skewed-slider--items-3 .b_skewed-slider__wrapper .b_skewed-slider-item__headline { font-size: 40px; line-height: 1em; margin: 10px 0 15px; }
.b_skewed-slider--items-3 .b_skewed-slider__wrapper .b_skewed-slider-item__headline img { margin-top: -8px; }
.b_skewed-slider--items-3 .b_skewed-slider__wrapper:hover .b_skewed-slider-item { width: 25%; }
.b_skewed-slider--items-3 .b_skewed-slider__wrapper:hover .b_skewed-slider-item:first-child { width: 25%; }
.b_skewed-slider--items-3 .b_skewed-slider__wrapper:hover .b_skewed-slider-item:first-child .b_skewed-slider-item__content { opacity: 0; left: 313.33333px; }
.b_skewed-slider--items-3 .b_skewed-slider__wrapper:hover .b_skewed-slider-item:first-child .b_skewed-slider-item__slide { background-position: 140px top; }
.b_skewed-slider--items-3 .b_skewed-slider__wrapper:hover .b_skewed-slider-item:first-child .b_skewed-slider-item__slide:before { background-color: rgba(0, 0, 0, 0.5); }
.b_skewed-slider--items-3 .b_skewed-slider__wrapper:hover .b_skewed-slider-item:first-child:hover { width: 50%; }
.b_skewed-slider--items-3 .b_skewed-slider__wrapper:hover .b_skewed-slider-item:first-child:hover .b_skewed-slider-item__content { opacity: 1; }
.b_skewed-slider--items-3 .b_skewed-slider__wrapper:hover .b_skewed-slider-item:first-child:hover .b_skewed-slider-item__slide:before { background-color: transparent; }
.b_skewed-slider--items-3 .b_skewed-slider__wrapper:hover .b_skewed-slider-item:hover { width: 50%; }
.b_skewed-slider--items-3 .b_skewed-slider__wrapper:hover .b_skewed-slider-item:hover .b_skewed-slider-item__content { opacity: 1; }
.b_skewed-slider--items-3 .b_skewed-slider__wrapper:hover .b_skewed-slider-item:hover .b_skewed-slider-item__slide:before { background-color: transparent; }

.cable-assembly-lead {
  font-family: conduit_itc_bold;
}

.cable-length-wrapper {
  display: none;
}

.cable-length-warning {
  display: none;
}

.cable-length-warning.active {
  display: block;
}

/* FOOTER */
.footer{
    width: 100%;
    background: #fff;
    padding: 5px 10px;
    text-align: center;
	clear:both;
}
.footer ul, .footer ul li {
    margin: 0 0 1em 0;
    padding: 0;
    list-style: none;
}
.footer ul li {
    display: inline;
	padding:0 1em;
}
.footer ul li a{
	color:#000;
}
.your-selection-bottom-text {
  border: none !important;
  margin-left: 23px !important;
}