
*:not(.fa), body {
  font-family: "Arial";
}
body {
  color: #706f6f;
}
#header {
  position: sticky;
  z-index: 999;
  top: 0;
}
.navbar-dark {
  background-color: #f0f0f0;
  background-image: none;
  color: #706f6f;
  box-shadow: none;
}
.navbar-default.navbar-dark .navbar-nav > li > a {
  color: #706f6f;
}

.navbar-default.navbar-dark .navbar-nav > li > a:hover, 
/* .navbar-default.navbar-dark .navbar-nav > li > a:focus,  */
.navbar-default.navbar-dark .navbar-nav > .active > a, 
.navbar-default.navbar-dark .navbar-nav > .active > a:hover, 
.navbar-default.navbar-dark .navbar-nav > .active > a:focus {
  color: #ffffff;
}

.navbar-default.navbar-dark .navbar-nav > .open > a, 
.navbar-default.navbar-dark .navbar-nav > .open > a:hover, 
.navbar-default.navbar-dark .navbar-nav > .open > a:focus {
  background-color: #706f6f;
  background-image: none;
  color: #ffffff;
}


.navbar-dark .dropdown .dropdown-menu {
  background-color: #ffffff;
  color: #706f6f;
  border-color: #706f6f;
  box-shadow: none;
  overflow-y: auto;
  /* max-height: 83vh; */
  max-height: calc(100vh - 110px);
}
.navbar-dark .dropdown .dropdown-menu a {
  color: #706f6f!important;
  background-image: none;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:active, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a {
  background-color: #706f6f;
  background-image: linear-gradient(to top, #706f6f, #706f6f);
  
}


div.footer-widget .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #706f6f;
}
.navbar-dark .dropdown .dropdown-menu a:hover, .navbar-dark .dropdown .dropdown-menu a:focus {
  color: #fff!important;
}

.section-title, .right-line {
  color: #706f6f;
}

.navbar-default .navbar-brand {
    background-image: url("/img/logo_bl_marktdaten_grau_orange_4c.svg");
    padding-left: 90px;
}
.section-title::first-letter {
    color: #706f6f;
}

.wrap-hero .carousel-hero .carousel-control {
    background-color: transparent;
    border: none;
}
.wrap-hero .carousel-hero {
  background-color: #f0f0f0;
}

.btn-ar.btn-primary, .icon-ar {
  background-color: #706f6f;
}
.wrap-hero .carousel-hero .carousel-caption span, .wrap-hero .carousel-hero .carousel-caption .carousel-list strong {
    color: #e48f00;
}
.wrap-hero .carousel-hero .carousel-caption .carousel-list span, .carousel-title, .carousel-caption {
    color: #706f6f;
}

.carousel-title, .carousel-caption {
    text-shadow: none;
}

.btn-ar.btn-transparent-opaque {
    color: #706f6f;
    background-color: #ffffff;
    background-image:none;
}
.carousel-control, .carousel-list li i, carousel-control:hover, .carousel-control:focus {
    color: #706f6f;
}

.carousel-indicators .active, #footer, #footer-widgets, #footer-widgets a:hover, #footer-widgets a:focus {
  background-color: #f0f0f0 ;
}
div.footer-widget .nav .open > a, div.footer-widget .nav .open > a:focus, div.footer-widget .nav .open > a:hover {
    background-color: #f0f0f0;
    border-color: #f0f0f0;
  }
div.footer-widget .nav > li > a {
    padding: 0px;
    color:#fff;
}

#footer {
    border-top: none;
}
#footer, #footer-widgets a:hover, #footer-widgets a:focus, #footer-widgets, .footer-widget-title, #footer a, #footer a:hover  {
    color: #706F6F;
}

#footer-widgets a {
  color: #706F6F;
}

.caption-ar:hover {
    /* background-color: rgba(111, 111, 111, 0.5); */
    /* background-color: #706f6f77; */
    background-color: #706f6fcc;

    
}

button:disabled,button[disabled]{
  background-color:red!important;
}
button[disabled]:active, button[disabled],
input[type="button"][disabled]:active,
input[type="button"][disabled],
input[type="submit"][disabled]:active,
input[type="submit"][disabled] ,
button[disabled]:hover,
input[type="button"][disabled]:hover,
input[type="submit"][disabled]:hover{
  background:none!important;
  background-color:#f0f0f0!important;
  border: 1px solid #cdcdcd!important;
  color:#fff!important;
}

ul.carousel-list li i.fa, ul.carousel-list li span{display:table-cell;padding-right:20px;}
ul.carousel-list li i.fa{padding-right:20px;}

.wrap-hero .carousel-hero .carousel-caption .action-zone {
  text-align: left;
  margin-top: 20px;
}

.wrap-hero .carousel-hero .carousel-caption .action-zone .btn {
  margin-left: 0px;
}
.wrap-hero .carousel-hero .carousel-caption .action-zone .btn:hover {
  background-color: #808080;
  color: #ffffff;
}

.carousel-control {
  text-shadow: none;
}
.primary-color {
  color: #706f6f;
}
.lead-lg {
  font-size: 2em;
  line-height: 120%;
}
h1, h2, h3, h4, h5, h6 {
  color: #706f6f;
}
.tab-pane h2{
  font-size: 1.8em;
}

.section-lines.noBorder{
  border:none;
}
#footer-widgets{
  border:none;
}

.navbar-default.navbar-dark .navbar-nav > li > a:active, .navbar-default.navbar-dark .navbar-nav > li > a:focus {
  color: #fff!important;
}


@media (max-width: 767px) {
    .navbar-dark a {
        border-bottom: solid 1px #555;
        margin: 0;
    }
    .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-dark .dropdown.active > a, .navbar-dark .dropdown a:hover, .navbar-dark .dropdown a:focus, .navbar-dark .dropdown.active a:hover, .navbar-dark .dropdown.active a:focus {
        background-color: #706f6f ;
    }
    .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color: #706f6f;
    }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:active, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a {
    background-color: #706f6f;
    background-image: none;
    color: #ffffff!important;
  }

  .navbar-dark .dropdown .dropdown-menu {
    max-height: calc(50vh - 0px);
  }
  .navbar-dark a {
    border-bottom: 0px;
  }

}

@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: 0px;
  }
}

@media (max-width: 767px) {
}

