@import url(//fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,400,600);
/**
 * Customized
 */
body {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  background: #fff;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Open Sans", sans-serif;
}
a,
a:hover {
  color: #333;
}
.layout-box-top {
  width: 100%;
  height: 28px;
  background: #d7d7d7;
}
/**
 * Button
 */
.btn-black {
  background-color: #111;
  border-color: #111;
  color: #fff;
}
.btn-black:hover,
.btn-black:focus,
.btn-black:active,
.btn-black.active {
  background-color: #040404;
  border-color: #000000;
  color: #fff;
}
.btn-black.disabled:hover,
.btn-black.disabled:focus,
.btn-black.disabled:active,
.btn-black.disabled.active,
.btn-black[disabled]:hover,
.btn-black[disabled]:focus,
.btn-black[disabled]:active,
.btn-black[disabled].active,
fieldset[disabled] .btn-black:hover,
fieldset[disabled] .btn-black:focus,
fieldset[disabled] .btn-black:active,
fieldset[disabled] .btn-black.active {
  background-color: #111;
  border-color: #111;
  color: #fff;
}
.pagination > li > a {
  font-size: 12px;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-image: -webkit-gradient(linear, left 0%, left 20%, from(#676363), to(#333333));
  background-image: -webkit-linear-gradient(top, #676363 0%, #333333 20%);
  background-image: -moz-linear-gradient(top, #676363 0%, #333333 20%);
  background-image: linear-gradient(to bottom, #676363 0%, #333333 20%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff676363', endColorstr='#ff333333', GradientType=0);
  color: #fff;
  border-color: #676363;
}
#header {
  width: 100%;
  height: 30px;
  background: #fff;
  position: relative;
}
#header #logo {
  margin: 30px 0 0 0;
}
#header #slogan {
  font-size: 14px;
  font-weight: 600;
  color: #000;
}
#header #slogan small {
  color: #ff0000;
  text-transform: uppercase;
}
#header #nav-sticky-top {
  position: fixed;
  top: 0;
  z-index: 999999;
  display: none;
}
#header #nav-sticky-top .panel {
  background: #505050;
  margin-bottom: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
#header #nav-sticky-top label {
  color: #d9d9d9;
  text-transform: uppercase;
  font-weight: 400;
  display: none !important;
}
#header #nav-sticky-top form,
#header #nav-sticky-top ul {
  float: left;
}
#header #nav-sticky-top .form-group {
  margin-bottom: 0;
}
#header #nav-sticky-top input[type="text"].form-control {
  display: inline-block;
  width: 250px;
  font-size: 12px;
  height: 26px;
  margin-top: 4px;
  margin-bottom: 4px;
}
#header #nav-sticky-top button[type="submit"] {
  border: 0;
  background: none;
  padding: 0;
  top: 3px;
  margin-left: -1.8em;
}
#header #nav-sticky-top ul {
  list-style: none;
  margin-top: 5px;
}
#header #nav-sticky-top ul > li {
  display: inline-block;
  margin-left: 10px;
  color: #d9d9d9;
}
#header #nav-sticky-top ul > li > a {
  color: #d9d9d9;
}
#header #nav-sticky-top ul > li.active > a,
#header #nav-sticky-top ul > li > a:hover {
  color: #f6ce6d;
}
#header #box-cart {
  float: left;
  margin-left: 15px;
}
#header #box-cart p {
  margin: 6px 0 9px 0;
  padding-left: 15px;
  color: #fff;
}
#header #box-cart a {
  color: #fff;
  display: inline-block;
  padding: 5px 0;
}
#header #box-cart a:hover {
  color: #cccccc;
  text-decoration: none;
}
#header #box-cart p .icon-cart {
  display: inline-block;
  margin-left: 10px;
}
#content {
  width: 100%;
}
#content .content-inner-bg {
  background: #fff;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
#content .content-main {
  margin-bottom: 20px;
}
#content .content-page {
  border: 1px solid #ccc;
  background: #fff;
  margin-bottom: 20px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
#content .content-page h1,
#content .content-page h2,
#content .content-page h3 {
  font-weight: 600;
  color: #000;
  border-bottom: 1px dotted #ccc;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
#content .content-page h1 {
  font-size: 20px;
}
#content .content-page h2 {
  font-size: 16px;
}
#content .content-page h3 {
  font-size: 14px;
  border: none;
  margin-bottom: 5px;
}
#content .content-page .alert {
  font-size: 12px;
}
#content .content-page .content {
  font-size: 12px;
  color: #6e6e6e;
  margin-bottom: 10px;
}
#content .content-page .form {
  margin: 20px 0;
}
#content .content-page .form .intro {
  border-top: 1px dotted #ccc;
  margin-bottom: 20px;
  padding: 10px 0;
}
#content .content-page .form .control-label {
  font-weight: 400;
}
#content .content-page .form .form-control {
  font-size: 12px;
  color: #000;
}
#content .content-page dl.description dt {
  font-weight: 600;
  color: #000;
}
#content .content-page strong {
  color: #000;
}
#content .content-page table.table th {
  font-weight: 600 !important;
  color: #000;
}
#content .content-page ul.nav.nav-pills li > a {
  color: #000;
}
#content .product-price {
  margin-bottom: 20px;
}
#content .product-price .badget {
  font-size: 16px;
  color: #fff;
  text-align: center;
  background: #a2b408;
  padding: 6px 15px;
  border-radius: 4px;
  display: inline-block;
}
#content .product-price .badget-red {
  font-size: 16px;
  color: #fff;
  text-align: center;
  background: #f3613f;
  padding: 6px 15px;
  border-radius: 4px;
  display: inline-block;
}
#content .product-price .price-old,
#content .product-price .price-new,
#content .product-price .price-discount {
  display: inline-block;
  margin-bottom: 5px;
}
#content .product-price .price-discount {
  font-weight: 600;
  color: #94a501;
}
#content #nav-main {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 999999;
}
#content #nav-main .container {
  padding: 0;
}
@media (max-width: 991px) {
  #content #nav-main .navbar-brand {
    padding: 0 15px;
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
@media (max-width: 991px) {
  #content #nav-main .navbar-toggle,
  #content #nav-main .btnLogin {
    margin-top: 12px !important;
    margin-bottom: 8px;
  }
}
#content #nav-main .navbar-default {
  border-color: #505050;
}
#content #nav-main .navbar-default {
  background-image: -webkit-gradient(linear, left 0%, left 20%, from(#363d43), to(#2b3035));
  background-image: -webkit-linear-gradient(top, #363d43 0%, #2b3035 20%);
  background-image: -moz-linear-gradient(top, #363d43 0%, #2b3035 20%);
  background-image: linear-gradient(to bottom, #363d43 0%, #2b3035 20%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff363d43', endColorstr='#ff2b3035', GradientType=0);
  border-color: #505050;
}
#content #nav-main .nav > li a {
  color: #fff;
}
@media (max-width: 768px) {
  #content #nav-main .nav > li a {
    text-align: left;
  }
}
#content #nav-main .nav > li.active a,
#content #nav-main .nav > li a:hover {
  background-image: -webkit-gradient(linear, left 0%, left 20%, from(#676363), to(#333333));
  background-image: -webkit-linear-gradient(top, #676363 0%, #333333 20%);
  background-image: -moz-linear-gradient(top, #676363 0%, #333333 20%);
  background-image: linear-gradient(to bottom, #676363 0%, #333333 20%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff676363', endColorstr='#ff333333', GradientType=0);
  color: #fff;
}
#content #nav-main .navbar {
  min-height: 40px;
}
#content #nav-main .navbar-header button[type="button"] {
  margin-left: 15px;
}
#content #nav-main .btnLogin {
  margin-top: 8px;
  margin-right: 15px;
}
#content #btn-account {
  color: #000 !important;
  background-color: #ffffff;
  border-color: #cccccc;
}
#content #btn-account-xs {
  margin-top: 5px;
  margin-right: 15px;
}
#content #nav-main .dropdown-xs li > a {
  color: #000;
}
#content #nav-main .dropdown-xs .dropdown-menu {
  left: inherit;
  right: 15px;
}
#content .content-box,
#content .sidebar-box {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  margin-top: 0px;
  margin-bottom: 20px;
}
#content .content-box h3,
#content .sidebar-box h3 {
  font-size: 15px;
  color: #fff;
  line-height: 20px;
  margin: 0;
  padding: 10px 15px;
  background-image: -webkit-gradient(linear, left 0%, left 20%, from(#363d43), to(#2b3035));
  background-image: -webkit-linear-gradient(top, #363d43 0%, #2b3035 20%);
  background-image: -moz-linear-gradient(top, #363d43 0%, #2b3035 20%);
  background-image: linear-gradient(to bottom, #363d43 0%, #2b3035 20%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff363d43', endColorstr='#ff2b3035', GradientType=0);
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
#content .content-box h3 a,
#content .sidebar-box h3 a {
  color: #fff;
}
#content .content-box h3 a:hover,
#content .sidebar-box h3 a:hover {
  text-decoration: none;
}
#content .content-box .content,
#content .sidebar-box .content {
  padding: 10px 15px;
  background: #fff;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
#content .content-box .content p,
#content .sidebar-box .content p {
  font-size: 12px;
}
#content .content-box li > a,
#content .sidebar-box li > a {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
#content .sidebar-box {
  border: 1px solid #ccc;
}
#content .sidebar-box .nav li a {
  font-size: 13px;
  color: #000;
  padding: 6px 15px;
  border-top: 1px solid  #ccc;
}
#content #payment-logos.sidebar-box .nav li {
  margin: 5px;
}
#content #box-bb-searchtags.sidebar-box .content p a {
  color: #94a501;
}
#content #box-cart-sidebar .badge {
  background-color: #dc9c01;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
#content #box-cart-sidebar .cart-info ul {
  list-style: none;
  padding: 0;
}
#content #box-cart-sidebar .cart-info ul li {
  border-bottom: 1px dotted #ccc;
  margin-bottom: 10px;
}
#content #box-cart-sidebar .cart-info ul li a {
  display: inline-block;
  color: #333;
  margin-bottom: 5px;
}
#content #box-cart-sidebar .cart-info ul li.cart-total {
  border: none;
  margin-bottom: 0px;
}
#content #box-xt-bestseller-products.sidebar-box .product-name a {
  font-size: 14px;
  color: #000;
}
#content #box-xt-bestseller-products.sidebar-box .product-short-description {
  font-size: 12px;
  color: #6e6e6e;
}
#content #box-xt-bestseller-products.sidebar-box .product-short-description .paragraph-link-details {
  margin-top: 10px;
}
#content #box-xt-bestseller-products.sidebar-box .product-short-description .paragraph-link-details .link-details {
  color: #070707;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
#content #box-xt-bestseller-products.sidebar-box .product-short-description .paragraph-link-details .link-details:hover {
  color: #070707;
}
#content #box-xt-bestseller-products.sidebar-box .product-price {
  margin-top: 10px;
}
#content #box-xt-bestseller-products.sidebar-box .product-price .badget .badget {
  padding: 0;
  border-radius: 0;
}
#content .sidebar-box.small h3 {
  padding: 6px 15px;
}
#content #box-support .image,
#content #box-support .text {
  margin-left: 0;
  margin-right: 15px;
}
#content #box-support span {
  font-size: 16px;
  font-weight: 600;
}
#content #box-bb-bootstrap-synatix-startpage-products {
  margin-bottom: 30px;
}
#content #box-bb-bootstrap-synatix-startpage-products .content {
  min-height: 420px;
}
#content #box-bb-bootstrap-synatix-startpage-products .content .carousel-inner {
  margin: 0 15px;
  width: auto;
}
#content #box-bb-bootstrap-synatix-startpage-products .content .carousel-inner .description .products-name {
  font-size: 15px;
}
#content #box-bb-bootstrap-synatix-startpage-products .content .carousel-inner .description .products-short-description {
  font-size: 13px;
  height: 50px;
  overflow: hidden;
  margin-bottom: 30px;
}
#content #box-bb-bootstrap-synatix-startpage-products .content .carousel-inner .description .paragraph-link-details {
  margin-top: 18px;
}
#content #box-bb-bootstrap-synatix-startpage-products .content .carousel-inner .description .paragraph-link-details .link-details {
  color: #070707;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
}
#content #box-bb-bootstrap-synatix-startpage-products .content .carousel-inner .description .paragraph-link-details .link-details:hover {
  color: #070707;
}
#content #box-bb-bootstrap-synatix-startpage-products .content .carousel-inner .description .product-price {
  margin-top: 10px;
}
#content #box-bb-bootstrap-synatix-startpage-products .content .carousel-inner .description .product-price .badget {
  font-size: 16px;
  color: #fff;
  text-align: center;
  background: #a2b408;
  padding: 6px 15px;
  border-radius: 4px;
}
#content #box-bb-bootstrap-synatix-startpage-products .content .carousel-control {
  background: none;
}
#content #box-bb-bootstrap-synatix-startpage-products .content .carousel-control.left {
  left: -3%;
}
#content #box-bb-bootstrap-synatix-startpage-products .content .carousel-control.right {
  right: -3%;
}
#content #box-categories .navbar-default {
  margin-left: -15px;
  margin-right: -15px;
}
#content #box-categories .navbar-collapse {
  margin-left: -15px;
  margin-right: -15px;
}
#content #box-categories .navbar-header .navbar-brand {
  padding: 10px 15px;
  margin-top: 7px;
  color: #000;
}
#content #box-categories .nav li.active a {
  background: #111111;
  color: #ffffff;
}
#content #box-categories .nav li.level2 a {
  padding-left: 2em;
}
#content #box-categories .nav li.level2.active a,
#content #box-categories .nav li.level2 a:hover {
  background: #2b2b2b;
  color: #ffffff;
}
#content #box-categories .nav li.level3 a {
  padding-left: 3em;
}
#content #box-categories .nav li.level3.active a,
#content #box-categories .nav li.level3 a:hover {
  background: #444444;
  color: #ffffff;
}
#content #box-categories .nav li.level4 a {
  padding-left: 4em;
}
#content #box-categories .nav li.level4.active a,
#content #box-categories .nav li.level4 a:hover {
  background: #5e5e5e;
  color: #ffffff;
}
#content #box-categories .nav li.level5 a {
  padding-left: 5em;
}
#content #box-categories .nav li.level5.active a,
#content #box-categories .nav li.level5 a:hover {
  background: #777777;
  color: #ffffff;
}
#content .boxes {
  padding: 15px 0;
  border: 1px solid #ccc;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
#content .category-box {
  height: 210px;
  margin-bottom: 20px;
}
#content .category-box .category-box-inner {
  border: 1px solid #ccc;
  margin: 0 15px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
#content .category-box .category-box-inner h4 {
  font-size: 12px;
  font-weight: 700;
  text-indent: -18px;
  text-transform: uppercase;
  height: 30px;
  margin: 0;
  padding: 5px;
  padding-left: 23px;
  background: #c0c0c0;
}
#content .category-box .category-box-inner h4:before {
  content: url(../img/pfeil.png);
  width: 12px;
  height: 10px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  margin-right: 5px;
}
#content .category-box .category-box-inner .content .image {
  margin-top: 10px;
  text-align: center;
}
#content .category-box .category-box-inner .content .image a {
  display: inline-block;
}
#content .category-box .category-box-inner .content .description {
  font-size: 11px;
  padding: 5px;
}
#content #box-topcategories .listing-heading {
  border-bottom: 1px solid #ccc;
  padding-bottom: 4px;
}
#content #box-topcategories .listing-heading .heading {
  font-size: 13px;
}
#content #box-topcategories .boxes {
  background: #fff;
}
#content #breadcrumb {
  font-size: 11px;
  margin-bottom: 30px;
}
#content #breadcrumb li {
  float: left;
  margin-left: 5px;
}
#content #breadcrumb li div {
  display: inline-block;
}
#content #breadcrumb li div a {
  color: #000;
}
#content #breadcrumb li.active {
  color: #808080;
}
#content #breadcrumb li:first-child {
  margin-left: 0px;
}
#content .product-listing .categorie-listing-box {
  border: 1px solid #ccc;
  background: #fff;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
#content .product-listing .categorie-listing-box #categorie-listing h1 {
  font-size: 15px;
  font-weight: 600;
  margin-top: 10px;
}
#content .product-listing .categorie-listing-box .products-sort-pages label {
  font-size: 12px;
  font-weight: 400;
}
#content .product-listing .categorie-listing-box .products-sort-pages select {
  margin-left: 10px;
}
#content .product-listing .product-listing-box .product-name a {
  color: #000;
}
#content .product-listing .product-listing-box .product-name a h2 {
  font-size: 15px;
  font-weight: 600;
  background: #c0c0c0;
  padding: 10px 15px;
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
#content .product-listing .product-listing-box .content {
  background: #fff;
  border: 1px solid #ccc;
  padding: 15px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
#content .product-listing .product-listing-box .content .product-short-description {
  font-size: 13px;
  line-height: 24px;
}
#content .product-listing .product-listing-box .content .product-short-description .paragraph-link-details {
  margin-top: 10px;
}
#content .product-listing .product-listing-box .content .product-short-description .paragraph-link-details .link-details {
  color: #070707;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
}
#content .product-listing .product-listing-box .content .product-short-description .paragraph-link-details .link-details:hover {
  color: #070707;
}
#content .product-listing .product-listing-box .content .product-tax-shipping {
  font-size: 11px;
}
#content .product-listing .product-listing-box .content .product-tax-shipping a {
  color: #000;
}
#content .product-listing .reviews_rating_light .reviews_rating_dark {
  background: transparent url(../img/review_star.png) repeat-x scroll 0%;
  height: 15px;
  position: relative;
  width: 80px;
}
#content .product-listing .reviews_rating_light {
  background: transparent url(../img/review_star_light.png) repeat-x scroll 0%;
  height: 15px;
  position: relative;
  width: 80px;
  float: left;
}
#content .products-sort form {
  margin-bottom: 20px;
}
#content .products-sort label {
  margin-top: 6px;
}
#content .products-sort select {
  font-size: 12px;
}
#content .ms-options select {
  font-size: 12px;
}
#content #product .product-detail-box,
#content #product .product-details-tabpane,
#content #product .product-details-additional {
  border: 1px solid #ccc;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  margin: 15px 0;
}
#content #product .product-detail-box .product-heading h1 {
  font-size: 15px;
  font-weight: 600;
  color: #000;
  background: url(../img/verlauf_produkt_titel.png) repeat-x;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  padding: 10px 15px 10px 15px;
  margin: 0;
}
#content #product .product-detail-box .product-content {
  background: #fff;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
#content #product .product-detail-box .product-content #product-infos,
#content #product .product-detail-box .product-content #product-images {
  margin-top: 20px;
}
#content #product .product-detail-box .product-content #product-infos {
  font-size: 13px;
  font-weight: 400;
  float: left;
}
#content #product .product-detail-box .product-content #product-infos .row-separator {
  margin: 10px 0;
  border-bottom: 1px dashed #ccc;
}
#content #product .product-detail-box .product-content #product-infos .product-short-description {
  margin-bottom: 15px;
  font-weight: 700;
}
#content #product .product-detail-box .product-content #product-infos .add-to-cart input {
  text-align: center;
  display: inline-block;
  width: 35px;
  margin-left: 5px;
}
#content #product .product-detail-box .product-content #product-infos .product-options-container select {
  width: 100%;
}
#content #product .product-detail-box .product-content #product-infos .product-options-container .ms-options,
#content #product .product-detail-box .product-content #product-infos .product-options-container .ms-button {
  margin-bottom: 15px;
}
#content #product .product-detail-box .product-content #product-infos .product-tax-shipping {
  font-size: 10px;
  font-weight: 400;
}
#content #product .product-detail-box .product-content #product-infos .product-tax-shipping a {
  color: #000;
}
#content #product .product-detail-box .product-content #product-infos .product-price .badget,
#content #product .product-detail-box .product-content #product-infos .product-price .badget-red {
  padding: 6px 10px;
}
#content #product .product-detail-box .product-content #product-images {
  float: left;
}
#content #product .product-detail-box .product-content #product-images img {
  display: inline;
}
#content #product .product-detail-box .product-content #product-images .more-images-item {
  display: inline-block;
}
#content #product .product-detail-box .product-content #product-images .more-stuff {
  margin-bottom: 30px;
}
#content #product .btn.btn-primary {
  color: #ffffff;
  background-color: #262525;
  border-color: #817c7c;
}
#content #product .btn.btn-primary:hover,
#content #product .btn.btn-primary:focus,
#content #product .btn.btn-primary:active,
#content #product .btn.btn-primary.active,
.open .dropdown-toggle#content #product .btn.btn-primary {
  color: #ffffff;
  background-color: #111111;
  border-color: #625e5e;
}
#content #product .btn.btn-primary:active,
#content #product .btn.btn-primary.active,
.open .dropdown-toggle#content #product .btn.btn-primary {
  background-image: none;
}
#content #product .btn.btn-primary.disabled,
#content #product .btn.btn-primary[disabled],
fieldset[disabled] #content #product .btn.btn-primary,
#content #product .btn.btn-primary.disabled:hover,
#content #product .btn.btn-primary[disabled]:hover,
fieldset[disabled] #content #product .btn.btn-primary:hover,
#content #product .btn.btn-primary.disabled:focus,
#content #product .btn.btn-primary[disabled]:focus,
fieldset[disabled] #content #product .btn.btn-primary:focus,
#content #product .btn.btn-primary.disabled:active,
#content #product .btn.btn-primary[disabled]:active,
fieldset[disabled] #content #product .btn.btn-primary:active,
#content #product .btn.btn-primary.disabled.active,
#content #product .btn.btn-primary[disabled].active,
fieldset[disabled] #content #product .btn.btn-primary.active {
  background-color: #262525;
  border-color: #817c7c;
}
#content #product .product-details-tabpane #product-info-tabs .nav-tabs a,
#content #product .product-details-tabpane #product-info-tabs .nav-tabs a:hover {
  margin-right: 0px;
  border-radius: 0px;
  font-size: 13px;
  font-weight: 600;
  color: #000;
  padding: 10px 17px;
  border: none;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
#content #product .product-details-tabpane #product-info-tabs .nav-tabs .active a,
#content #product .product-details-tabpane #product-info-tabs .nav-tabs .active a:hover {
  color: #fff;
  background: #979797;
}
#content #product .product-details-tabpane #product-info-tabs .nav-tabs li:first-child a {
  border-top-left-radius: 4px;
  border-left: 0;
}
#content #product .product-details-tabpane #product-info-tabs .tab-content .tab-pane {
  font-size: 12px;
  padding: 17px;
}
#content #product .product-details-additional {
  border: none;
}
#content #product table#product-options {
  font-size: 12px;
}
#content #product table#product-options thead th {
  background-image: -webkit-gradient(linear, left 0%, left 20%, from(#676363), to(#333333));
  background-image: -webkit-linear-gradient(top, #676363 0%, #333333 20%);
  background-image: -moz-linear-gradient(top, #676363 0%, #333333 20%);
  background-image: linear-gradient(to bottom, #676363 0%, #333333 20%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff676363', endColorstr='#ff333333', GradientType=0);
  color: #fff;
}
#content #product table#product-options tbody td.attributes {
  width: 55px;
}
#content #product table#product-options tbody td input {
  width: 55px;
}
#content #product table#product-options tbody td a {
  color: #808080;
}
#content #product table#product-options.table-striped > tbody > tr:nth-child(odd) > td,
#content #product table#product-options.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #e0e0e0;
}
#content #ms-product-listing .heading,
#content #xt-auto-cross-sell .heading,
#content #xt-cross-sell .heading {
  font-size: 13px;
  font-weight: 600;
  color: #3c3c3c;
  border-bottom: 1px dotted #ccc;
  padding-bottom: 5px;
  margin-bottom: 20px;
}
#content #ms-product-listing .heading a,
#content #xt-auto-cross-sell .heading a,
#content #xt-cross-sell .heading a,
#content #ms-product-listing .heading a:hover,
#content #xt-auto-cross-sell .heading a:hover,
#content #xt-cross-sell .heading a:hover {
  color: #3c3c3c;
  text-decoration: none;
  display: block;
}
#content #ms-product-listing .heading a .caret,
#content #xt-auto-cross-sell .heading a .caret,
#content #xt-cross-sell .heading a .caret,
#content #ms-product-listing .heading a:hover .caret,
#content #xt-auto-cross-sell .heading a:hover .caret,
#content #xt-cross-sell .heading a:hover .caret {
  display: inline-block;
  margin-top: 10px;
}
#content #ms-product-listing .product-name h2,
#content #xt-auto-cross-sell .product-name h2,
#content #xt-cross-sell .product-name h2 {
  font-size: 15px;
  color: #000;
  background: url(../img/verlauf_produkt_titel.png) repeat-x;
  padding: 10px 15px;
  margin: 0;
  border: 1px solid #ccc;
  border-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
#content #ms-product-listing .content,
#content #xt-auto-cross-sell .content,
#content #xt-cross-sell .content {
  border: 1px solid #ccc;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
#content #ms-product-listing .content .product-short-description,
#content #xt-auto-cross-sell .content .product-short-description,
#content #xt-cross-sell .content .product-short-description {
  font-size: 12px;
}
#content #ms-product-listing .content .product-short-description .paragraph-link-details,
#content #xt-auto-cross-sell .content .product-short-description .paragraph-link-details,
#content #xt-cross-sell .content .product-short-description .paragraph-link-details {
  margin-top: 18px;
}
#content #ms-product-listing .content .product-short-description .paragraph-link-details .link-details,
#content #xt-auto-cross-sell .content .product-short-description .paragraph-link-details .link-details,
#content #xt-cross-sell .content .product-short-description .paragraph-link-details .link-details {
  color: #070707;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
}
#content #ms-product-listing .content .product-short-description .paragraph-link-details .link-details:hover,
#content #xt-auto-cross-sell .content .product-short-description .paragraph-link-details .link-details:hover,
#content #xt-cross-sell .content .product-short-description .paragraph-link-details .link-details:hover {
  color: #070707;
}
#content #ms-product-listing .content .product-tax-shipping,
#content #xt-auto-cross-sell .content .product-tax-shipping,
#content #xt-cross-sell .content .product-tax-shipping {
  font-size: 10px;
  font-weight: 400;
}
#content #ms-product-listing .content .product-tax-shipping a,
#content #xt-auto-cross-sell .content .product-tax-shipping a,
#content #xt-cross-sell .content .product-tax-shipping a {
  color: #000;
}
#content #cart .product-image img {
  min-width: 40px;
}
#content #cart .product-name a {
  color: #000;
  font-weight: 600;
}
#content #cart .del-product {
  color: #ff3333;
}
#content #cart .form .product-price .badget {
  font-size: 12px;
  padding: 0;
  background: none;
  color: #000;
  text-align: inherit;
}
#content #cart .discount .key {
  white-space: normal;
}
#content #checkout .checkout-header .panel {
  font-size: 12px;
  font-weight: 400;
}
#content #checkout .checkout-header .panel .panel-heading {
  min-height: 38px;
}
#content #checkout .checkout-header .panel .panel-heading strong {
  font-weight: 400;
}
#content #checkout .checkout-header .panel .panel-body {
  height: 80px;
}
#content #checkout .checkout-header .panel .active {
  background-color: #505050;
  color: #fff;
}
#content #checkout .checkout-header .panel .done {
  background-color: #dc9c01;
  color: #fff;
}
#content #checkout .alert {
  margin-top: 15px;
}
#content #checkout #checkout-confirmation .panel-heading strong {
  display: inline-block;
  margin-top: 7px;
}
#content #product-reviews blockquote p {
  font-size: 12px;
}
#content .products-review-label {
  margin-right: 5px;
}
#content .reviews_rating_light .reviews_rating_dark {
  background: transparent url(../img/review_star.png) repeat-x scroll 0%;
  height: 15px;
  position: relative;
  width: 80px;
}
#content .reviews_rating_light {
  background: transparent url(../img/review_star_light.png) repeat-x scroll 0%;
  height: 15px;
  position: relative;
  width: 80px;
  float: left;
}
#content #bb-quick-purchase table tr.error_row td input {
  color: #b94a48;
  background: #f2dede;
  border-color: #ebccd1;
}
#footer {
  width: 100%;
  min-height: 240px;
  background-image: -webkit-gradient(linear, left 0%, left 20%, from(#363d43), to(#2b3035));
  background-image: -webkit-linear-gradient(top, #363d43 0%, #2b3035 20%);
  background-image: -moz-linear-gradient(top, #363d43 0%, #2b3035 20%);
  background-image: linear-gradient(to bottom, #363d43 0%, #2b3035 20%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff363d43', endColorstr='#ff2b3035', GradientType=0);
  margin-top: 20px;
}
#footer h3 {
  font-size: 13px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
  margin: 10px 0;
  text-align: center;
  border-top: 1px solid #d9d9d9;
  padding-top: 10px;
}
#footer .row .box-wrap:first-child h3 {
  border-top: 0;
  padding-top: 0;
}
#footer ul.nav > li > a,
#footer address {
  font-size: 13px;
  color: #d9d9d9;
  padding: 2px 0;
  text-decoration: underline;
  font-weight: 400;
  text-align: center;
}
#footer ul.nav > li > a:hover {
  color: #fff;
  background: none;
}
#footer strong.company-name {
  display: block;
  line-height: 1.1;
  font-size: 13px;
  color: #d9d9d9;
  text-transform: uppercase;
  font-weight: 400;
  text-align: center;
  margin: 10px 0;
  border-top: 1px solid #d9d9d9;
  padding-top: 10px;
}
#footer address {
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 10px;
}
#footer address strong {
  width: 100%;
  display: block;
}
#footer address ul.nav > li {
  line-height: 1.428571429;
  padding: 2px 0;
  text-align: center;
}
.layout-box-bottom {
  width: 100%;
  min-height: 24px;
  background: #000;
  padding: 5px 0;
}
.layout-box-bottom span,
.layout-box-bottom .copyright {
  font-size: 11px;
  color: #b6b6b6;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 5px;
  text-align: center;
}
.layout-box-bottom a {
  color: #666;
}
.layout-box-bottom span.separator {
  padding: 0 15px;
  font-size: 6px;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  #header {
    height: 190px;
  }
  #header #logo,
  #header #slogan {
    margin: 30px 0 0 0;
  }
  #header #slogan {
    font-size: 19px;
  }
  #header #nav-sticky-top {
    display: block;
  }
  #header #nav-sticky-top label {
    display: inline-block !important;
  }
  #header #nav-sticky-top input[type="text"].form-control {
    margin-left: 15px;
  }
  #content #nav-main {
    margin-top: -20px;
    position: relative;
    z-index: 999;
  }
  #content #nav-main .panel {
    background: #505050;
  }
  #content #nav-main .navbar {
    min-height: 30px;
  }
  #content #nav-main .nav > li > a {
    color: #d9d9d9;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #content #nav-main .nav > li.active > a,
  #content #nav-main .nav > li > a:hover {
    border-radius: 0;
  }
  #content #btn-account {
    padding: 5px 12px !important;
    margin-top: 3.5px;
    margin-right: 15px;
    font-weight: 600;
    color: #da923e !important;
    text-transform: uppercase;
  }
  #content #btn-account:hover,
  #content #btn-account:focus,
  #content #btn-account:active {
    background: #D7D7D7 !important;
    text-decoration: none !important;
    border-radius: 4px !important;
  }
  #content #nav-main .dropdown-menu > li a {
    color: #333;
  }
  #content #nav-main .dropdown-menu > li.active a,
  #content #nav-main .dropdown-menu > li a:hover {
    background: #f5f5f5;
    color: #262626;
  }
  #content #box-categories .navbar-default {
    border-color: #ccc;
    margin: 0 0 20px 0;
  }
  #content #box-categories .navbar-header {
    display: block;
    float: none;
    margin: 0;
    background-image: -webkit-gradient(linear, left 0%, left 20%, from(#363d43), to(#2b3035));
    background-image: -webkit-linear-gradient(top, #363d43 0%, #2b3035 20%);
    background-image: -moz-linear-gradient(top, #363d43 0%, #2b3035 20%);
    background-image: linear-gradient(to bottom, #363d43 0%, #2b3035 20%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff363d43', endColorstr='#ff2b3035', GradientType=0);
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
  #content #box-categories .navbar-header .navbar-brand {
    font-size: 15px;
    margin-top: 0;
    padding: 10px 15px;
    color: #fff;
    cursor: default;
  }
  #content #box-categories .navbar-collapse {
    max-height: inherit;
    padding-left: 0px;
    padding-right: 0px;
    background: #fff;
    margin: 0;
  }
  #content #box-categories .navbar-collapse .nav-stacked > li + li {
    margin-top: 0;
  }
  #content #box-categories .nav li a {
    font-size: 13px;
    color: #000;
    padding: 6px 15px;
    border-top: 1px solid  #ccc;
  }
  #content #box-categories .nav li.active a,
  #content #box-categories .nav li a:hover {
    background: #111111;
    color: #ffffff;
  }
  #content #box-categories .nav li.level2 a {
    padding-left: 2em;
  }
  #content #box-categories .nav li.level2.active a,
  #content #box-categories .nav li.level2 a:hover {
    background: #2b2b2b;
    color: #ffffff;
  }
  #content #box-categories .nav li.level3 a {
    padding-left: 3em;
  }
  #content #box-categories .nav li.level3.active a,
  #content #box-categories .nav li.level3 a:hover {
    background: #444444;
    color: #ffffff;
  }
  #content #box-categories .nav li.level4 a {
    padding-left: 4em;
  }
  #content #box-categories .nav li.level4.active a,
  #content #box-categories .nav li.level4 a:hover {
    background: #5e5e5e;
    color: #ffffff;
  }
  #content #box-categories .nav li.level5 a {
    padding-left: 5em;
  }
  #content #box-categories .nav li.level5.active a,
  #content #box-categories .nav li.level5 a:hover {
    background: #777777;
    color: #ffffff;
  }
  #content .sidebar-box .nav {
    margin-top: -10px;
    margin-bottom: -10px;
  }
  #content .sidebar-box .nav li {
    margin-left: -15px;
    margin-right: -15px;
  }
  #content #box-bb-bootstrap-synatix-startpage-products .content {
    min-height: 240px;
  }
  #content #box-bb-bootstrap-synatix-startpage-products .content .carousel-inner .description .products-short-description {
    height: 110px;
  }
  #content #product .product-detail-box,
  #content #product .product-details-tabpane,
  #content #product .product-details-additional {
    border: 1px solid #ccc;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    margin: 15px 0;
  }
  #content #product .product-detail-box .product-heading h1 {
    font-size: 15px;
    font-weight: 600;
    color: #000;
    background: url(../img/verlauf_produkt_titel.png) repeat-x;
    padding: 10px 15px 10px 15px;
    margin: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
  #content #product .product-detail-box .product-content {
    background: #fff;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  #content #product .product-detail-box .product-content #product-infos,
  #content #product .product-detail-box .product-content #product-images {
    margin-top: 20px;
  }
  #content #product .product-detail-box .product-content #product-infos {
    font-size: 13px;
    font-weight: 400;
  }
  #content #product .product-detail-box .product-content #product-infos .row-separator {
    margin: 10px 0;
    border-bottom: 1px dashed #ccc;
  }
  #content #product .product-detail-box .product-content #product-infos .product-short-description {
    margin-bottom: 15px;
    font-weight: 700;
  }
  #content #product .product-detail-box .product-content #product-infos .add-to-cart input {
    text-align: center;
    display: inline-block;
    width: 35px;
    margin-left: 5px;
  }
  #content #product .product-detail-box .product-content #product-infos .product-options-container select {
    width: 100%;
  }
  #content #product .product-detail-box .product-content #product-infos .product-options-container .ms-options,
  #content #product .product-detail-box .product-content #product-infos .product-options-container .ms-button {
    margin-bottom: 15px;
  }
  #content #product .product-detail-box .product-content #product-infos .product-tax-shipping {
    font-size: 10px;
    font-weight: 400;
  }
  #content #product .product-detail-box .product-content #product-infos .product-tax-shipping a {
    color: #000;
  }
  #content #product .product-detail-box .product-content #product-images img {
    display: inline;
  }
  #content #product .product-detail-box .product-content #product-images .more-images-item {
    display: inline-block;
  }
  #content #product .product-detail-box .product-content #product-images .more-stuff {
    margin-bottom: 30px;
  }
  #content #product .product-details-tabpane #product-info-tabs .nav-tabs a,
  #content #product .product-details-tabpane #product-info-tabs .nav-tabs a:hover {
    margin-right: 0px;
    border-radius: 0px;
    font-size: 13px;
    font-weight: 600;
    color: #000;
    padding: 10px 17px;
    border: none;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
  }
  #content #product .product-details-tabpane #product-info-tabs .nav-tabs .active a,
  #content #product .product-details-tabpane #product-info-tabs .nav-tabs .active a:hover {
    color: #fff;
    background: #979797;
  }
  #content #product .product-details-tabpane #product-info-tabs .nav-tabs li:first-child a {
    border-top-left-radius: 4px;
    border-left: 0;
  }
  #content #product .product-details-tabpane #product-info-tabs .tab-content .tab-pane {
    font-size: 12px;
    padding: 17px;
  }
  #content #product .product-details-additional {
    border: none;
  }
  #footer h3 {
    text-align: left;
    border-top: 0;
    padding-top: 0;
  }
  #footer ul.nav > li > a,
  #footer address {
    text-align: left;
  }
  #footer strong.company-name {
    text-align: left;
    border-top: 0;
    padding-top: 0;
  }
  #footer address strong {
    width: auto;
  }
  #footer address ul.nav > li {
    text-align: left;
  }
  .bullet:before {
    content: "\2022";
    position: relative;
    top: -1px;
  }
  .layout-box-bottom {
    padding: 0;
  }
  .layout-box-bottom span {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #b6b6b6;
    text-transform: uppercase;
    display: inline-block;
    width: auto;
    text-align: left;
  }
  .layout-box-bottom p {
    margin: 0;
  }
  /**
	 * #navControl
	 */
  #navControl .well {
    top: 0px;
    z-index: 1001;
    padding: 5px;
    margin-bottom: 0;
    overflow: hidden;
    position: fixed;
    background-image: -webkit-gradient(linear, left 0%, left 20%, from(#363d43), to(#2b3035));
    background-image: -webkit-linear-gradient(top, #363d43 0%, #2b3035 20%);
    background-image: -moz-linear-gradient(top, #363d43 0%, #2b3035 20%);
    background-image: linear-gradient(to bottom, #363d43 0%, #2b3035 20%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff363d43', endColorstr='#ff2b3035', GradientType=0);
    border: none;
  }
  #navControl .form-group {
    width: auto;
  }
  #navControl .text-search {
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    float: left;
    margin: 0 5px;
    padding: 5px 0;
    color: #fff;
    font-weight: 600;
  }
  #navControl input[type="text"] {
    height: 30px;
    padding: 4px 12px;
    float: left;
  }
  #navControl #formSearch {
    float: left;
  }
  #navControl #formSearch .iconSearch {
    border: none;
    background: transparent;
    margin-left: -30px;
    float: left;
    margin-top: 6px;
  }
  #navControl .nav-pills {
    float: left;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    padding: 0 5px !important;
    margin-left: 10px;
    position: relative;
    top: -4px;
    margin-bottom: -11px;
  }
  #navControl .nav-pills li.divider {
    padding: 8px 0;
    color: #fff;
  }
  #navControl .nav-pills li > a {
    background-color: transparent;
    padding: 8px 5px;
    font-weight: 400;
    color: #fff;
  }
  #navControl .nav-pills li > a:hover,
  #navControl .nav-pills li > a:focus {
    color: #cccccc;
  }
  #navControl .nav-pills li.active > a {
    color: #cccccc;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  #navControl .well {
    width: 748px;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  #navControl .well {
    width: 728px;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  #navControl .well {
    width: 780px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  #navControl input[type="text"] {
    width: 320px;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  #navControl input[type="text"] {
    width: 300px;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  #navControl input[type="text"] {
    width: 350px;
  }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  #header {
    height: 220px;
  }
  #header #nav-sticky-top input[type="text"].form-control {
    width: 365px;
  }
  #content #btn-account {
    margin-right: 30px;
  }
  #content #payment-logos.sidebar-box .nav li {
    margin: 5px 10px;
  }
  #content #box-support .image,
  #content #box-support .text {
    margin-left: 0px;
    margin-right: 10px;
  }
  #content #box-support span {
    font-size: 14px;
    font-weight: 600;
  }
  #content .product-price .badget {
    font-size: 14px;
    padding: 6px 5px;
  }
  #content #product .product-details-tabpane #product-info-tabs .nav-tabs a,
  #content #product .product-details-tabpane #product-info-tabs .nav-tabs a:hover {
    border-left: 0;
  }
  #content #product .product-details-tabpane #product-info-tabs .nav-tabs li {
    float: none;
  }
  #content #product .product-details-tabpane #product-info-tabs .nav-tabs li:first-child a {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
}
/* Medium devices (desktops, 992px and up) */
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  #header {
    height: 190px;
  }
  #content #payment-logos.sidebar-box .nav {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  #content #payment-logos.sidebar-box .nav li {
    margin-left: 5px;
    margin-right: 0px;
    margin-bottom: 5px;
  }
  #content #box-support .image,
  #content #box-support .text {
    margin-left: 0;
    margin-right: 15px;
  }
  #content #box-support span {
    font-size: 16px;
    font-weight: 600;
  }
  #content .product-price .badget {
    font-size: 16px;
    padding: 6px 15px;
  }
  #content #product .product-details-tabpane #product-info-tabs .nav-tabs a,
  #content #product .product-details-tabpane #product-info-tabs .nav-tabs a:hover {
    border-left: 1px solid #ccc;
  }
  #content #product .product-details-tabpane #product-info-tabs .nav-tabs li {
    float: left;
  }
  #content #product .product-details-additional {
    border: none;
  }
}
/* Large devices (large desktops, 1200px and up) */
