/*COLT Slider*/
.colt-slider {
  width: 640px;
  height: 332px;
  position: relative;
  display: block;
  margin: 0 0 40px;
  opacity: 1;
  background: url('/wp-content/uploads/2014/11/ipb-colocation-angebots-banner.png') no-repeat 0 0 transparent;
}
.colt-slider-1 {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 170px;
}
.colt-slider-1 ul.list_1 {
  left: 25px;
  position: absolute;
  top: -4px;
  width: 480px;
}
.colt-slider-1 ul.list_1 li {
  background: #fed100;
  color: #343434;
  font-family: "Oswald", arial, serif;
  font-size: 14px;
  font-weight: normal;
  padding: 5px;
}
.colt-slider-1 ul.list_1 li:before {
  content: '' !important;
}
.colt-slider-2 {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 170px;
}
.colt-slider-2 ul.list_2, .colt-slider-3 ul.list_2 {
  left: 6px;
  position: absolute;
  top: 6px;
  width: 496px;
}
.colt-slider-2 ul.list_2 li, .colt-slider-3 ul.list_2 li {
  background: url("../images/angebots-box/angebots_box_arrow-small.png") no-repeat scroll 0 6px #fed100;
  color: #343434;
  font-family: "Oswald", arial, serif;
  font-size: 13px;
  font-weight: normal;
  margin: 0 0 5px !important;
  padding: 0 0 0 13px;
}
.colt-slider-2 ul.list_2 li:before, .colt-slider-3 ul.list_2 li:before {
  content: '' !important;
}
.colt-slider-3 {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 170px;
}

/*COLT-RZ Navi*/
.colt-rz-sub-navi {
  background: #343434;
  position: fixed;
  -webkit-backface-visibility: hidden;
  top: 127px;
  right: -150px;
  display: block;
  width: 150px;
  height: 225px;
  z-index: 987;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.colt-rz-sub-navi .wrapper {
  position: relative;
}
.colt-rz-sub-navi .wrapper .fader {
  background: url("../images/sub-navi-vtgf-ohr.png") no-repeat 0 0 transparent;
  display: block;
  width: 42px;
  height: 215px;
  position: absolute;
  -webkit-backface-visibility: hidden;
  top: 5px;
  left: -41px;
}
.colt-rz-sub-navi .wrapper .fader a {
  text-decoration: none;
  color: #fed100;
  font-family: Oswald,arial,serif;
  font-size: 14px;
  line-height: 100%;
  text-transform: uppercase;
  cursor: pointer;
  position: absolute;
  width:100px;
  -webkit-backface-visibility: hidden;
  top: 100px;
  left: -25px !important;
  -ms-transform: rotate(270deg);
  /* IE 9 */
  -moz-transform: rotate(270deg);
  /* Firefox */
  -webkit-transform: rotate(270deg);
  /* Safari and Chrome */
  -o-transform: rotate(270deg);
  /* Opera */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.colt-rz-sub-navi .wrapper .fader a:hover {
  color: #9d9d9d;
}
.colt-rz-sub-navi .wrapper .fader a.small_cap {
  text-transform: none!important;
}
.colt-rz-sub-navi ul {
  margin: 0 0 0 32px !important;
  padding: 42px 15px 0 0;
}
.colt-rz-sub-navi ul li {
  list-style: none;
  border-bottom: 1px solid #494949;
}
.colt-rz-sub-navi ul li:before {
  content: "" !important;
}
.colt-rz-sub-navi ul li:after {
  content: "" !important;
}
.colt-rz-sub-navi ul li:first-child {
  border-top: 1px solid #494949;
}
.colt-rz-sub-navi ul li a {
  text-decoration: none;
  color: #fff;
  font-family: Oswald,arial,serif;
  font-size: 14px;
  line-height: 100%;
  text-transform: uppercase;
  display: block;
  padding: 10px 0 10px 5px;
}
.colt-rz-sub-navi ul li a:hover {
  color: #9d9d9d;
}
.colt-rz-sub-navi ul li.active a {
  color: #e4013a;
}




/*ANFRAGE TOOL*/

@import 'https://fonts.googleapis.com/css?family=Droid+Sans:400,700|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i';
#ktel-anfo {
  padding: 0 10px;
  color: #666666;
  font-family: 'Droid Sans', sans-serif; }
  #ktel-anfo .row, #ktel-anfo .rowLine {
    padding-bottom: 10px;
    margin-bottom: 10px; }
    #ktel-anfo .row:after, #ktel-anfo .rowLine:after {
      content: "";
      display: table;
      clear: both; }
    #ktel-anfo .row .left, #ktel-anfo .row .right, #ktel-anfo .rowLine .left, #ktel-anfo .rowLine .right {
      width: 50%;
      display: inline-block;
      float: left; }
      @media (max-width: 600px) {
        #ktel-anfo .row .left, #ktel-anfo .row .right, #ktel-anfo .rowLine .left, #ktel-anfo .rowLine .right {
          width: 100% !important;
          display: block !important;
          float: none !important; } }
    #ktel-anfo .row .left .inner, #ktel-anfo .rowLine .left .inner {
      padding-right: 10px; }
      @media (max-width: 600px) {
        #ktel-anfo .row .left .inner, #ktel-anfo .rowLine .left .inner {
          padding-right: 0 !important; } }
    #ktel-anfo .row .right .inner, #ktel-anfo .rowLine .right .inner {
      padding-left: 10px; }
      @media (max-width: 600px) {
        #ktel-anfo .row .right .inner, #ktel-anfo .rowLine .right .inner {
          padding-left: 0 !important; } }
  #ktel-anfo .rowLine {
    border-bottom: solid 1px lightgray; }
  #ktel-anfo h1, #ktel-anfo h2, #ktel-anfo h3, #ktel-anfo h4, #ktel-anfo h5, #ktel-anfo h6 {
    font-family: 'Roboto', sans-serif; }
  #ktel-anfo textarea, #ktel-anfo input, #ktel-anfo select {
    display: block;
    width: 100%; }
  #ktel-anfo input[type="checkbox"] {
    width: auto !important;
    float: right; }
  #ktel-anfo .block {
    display: inline-block; }
  #ktel-anfo .padRight {
    padding-right: 10px; }
  #ktel-anfo .padLeft {
    padding-left: 10px; }
  #ktel-anfo table {
    width: 100%; }
  #ktel-anfo .clearfix:after {
    content: "";
    display: table;
    clear: both; }
  #ktel-anfo small.error {
    color: #666666;
    display: block;
    padding: 10px;
    margin: 10px 0;
    background: #ffcccc;
    border: solid 1px red; }
  #ktel-anfo select.error, #ktel-anfo input.error, #ktel-anfo textarea.error {
    border: solid 1px red; }
  #ktel-anfo small.ok {
    color: #666666;
    display: block;
    padding: 10px;
    margin: 10px 0;
    background: #4dff4d;
    border: solid 1px green; }
  #ktel-anfo select.ok, #ktel-anfo input.ok, #ktel-anfo textarea.ok {
    border: solid 1px green; }
