body {
  background-color: #F8F8F8;
}

.image_container {
    position: relative;
}

.image {
  opacity: 1;
  display: block;
  transition: .3s ease;
  backface-visibility: hidden;
}

.middle {
  color: black;
  transition: .3s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%)
}

.image_container:hover .image {
  opacity: 0.6;
}

.image_container:hover .middle {
  opacity: 1;
}

.fpk-logo {
  float:left;
  width: 320px;
}

.slider {
    width: 100%;
    margin: 10px auto;
}

.slick-slide {
  margin: 0px 0px;
}

.slick-slide img {
  width: 100%;
}

.slick-prev:before,
.slick-next:before {
    color: black;
}

footer {
  margin-top: 0;
}

a:focus, a:hover {
  color: #FF6600;
  text-decoration: underline;
}

a {
  color: #333;
  text-decoration: underline;
}

.img-hover:hover {
    opacity: 0.8;
}

.zusatz {
  margin: 10px 0 0 0;
  clear: left;
}

.well {
  background-color: #CCC;
  padding: 6px;
  border: none;
  box-shadow: unset;
}

.top {
  margin-top: 0px;
}

.btn-default {
  font-weight: bold;
  color: #FF6600;
}

.btn-default:hover {
  font-weight: bold;
  color: #FF6600;
}

.btn-default:focus {
  background-color: #FFF;
  font-weight: bold;
  color: #FF6600;
}

.text-success {
  font-weight: bold;
  color: #FF6600;
}

.has-error .form-control {
  border-color: #FF6600;
}

.bg-danger {
  background-color: #FF6600;
}

.text-danger {
  font-weight: bold;
  color: #FF6600;
}

a.text-danger {
  text-decoration: none;
  font-weight: bold;
  color: #FF6600;
}

a.text-danger:focus, a.text-danger:hover {
  color: #FF6600;
}
.nav-pills > li > a {
  font-weight: bold;
  color: #FF6600;
  background-color: #FFF;
  border-color: #ADADAD;  
}

.nav-pills > li > a:focus, .nav-pills > li > a:hover {
  font-weight: bold;
  color: #FF6600;
  background-color: #E6E6E6;
  border-color: #ADADAD;  
}

.nav-pills > li.active > a {
  font-weight: bold;
  color: #FF6600;
  background-color: #E6E6E6;
  border-color: #ADADAD;  
}

.nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
  font-weight: bold;
  color: #FF6600;
  background-color: #E6E6E6;
  border-color: #ADADAD;  
}

/*
.nav-pills > li > a:hover {
  font-weight: bold;
  color: #FF6600;
}

.nav-pills > li > a:focus, .nav-pills > li > a:hover {
  font-weight: bold;
  background-color: unset;
  color: #FF6600;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
  font-weight: bold;
  background-color: unset;
  color: #FF6600;
}
*/


.dropdown-menu > li > a {
  text-decoration: none;
}

.nav-tabs {
  float:left;
}

.nav-tabs > li > a {
  text-decoration: none;
  font-weight: bold;
  color: #777;
}

.nav-tabs > li > a:hover {
  font-weight: bold;
  color: #FF6600;
}

.nav-tabs > li > a:focus, .nav-tabs > li > a:hover {
  font-weight: bold;
  background-color: unset;
  color: #FF6600;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  font-weight: bold;
  background-color: unset;
  color: #FF6600;
}

.navbar-right {
    margin-right: 0px;
}

.nav-social {
  font-size: 8px;
  border-bottom: none;
}

.nav-social > li {
  float: left;
  margin-bottom: -1px;
}

.nav-social > li > a {
  text-decoration: none;
  font-weight: bold;
  color: #777;
  padding: 10px 5px;
}

.nav-social > li > a:hover {
  font-weight: bold;
  color: #FF6600;
}

.nav-social > li > a:focus, .nav-social > li > a:hover {
  font-weight: bold;
  background-color: unset;
  color: #FF6600;
}

.nav-social > li.active > a, .nav-social > li.active > a:focus, .nav-social > li.active > a:hover {
  font-weight: bold;
  background-color: unset;
  color: #FF6600;
}

.navbar-default {
  border: none;
  margin-bottom: 10px;
}

.navbar-default .navbar-nav > li > a {
  text-decoration: none;
  font-weight: bold;
}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
  font-weight: bold;
  background-color: unset;
  color: #FF6600;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
  font-weight: bold;
  background-color: unset;
  color: #FF6600;
}

a.navbar-brand {
  text-decoration: none;
}


.media .media-body .top {
  height: 110px;
  max-height: 110px;
  overflow: hidden;
}

.media-text {
  margin-top: 4px;
  font-size: 10px;
  font-weight: bold;
}

@media (max-width: 509px) {
    .fpk-logo {
      width: 250px;
    }
}

@media (max-width: 991px) {
}

@media (max-width: 1199px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
}