@charset "utf-8";
/* CSS Document */

body {
  background-color: #F2F2F2;
}

.logo-nav img{
    width:100%;
    max-width:500px;
    height:auto;
}

.logo-nav {
    width:80%;
}

.logo-footer {
    width:100%;
    max-width:500px;
    height:auto;
}

.bg-light {
    background-color: white !important;
}

.navbar {
    border-bottom: 2px solid #707070;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.4);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.4);
}

.nav-dark {
    height:50px;
    background-color:#00498A;

}

.navbar.top {
    position: fixed;
    z-index: 5;
    height: 30px;
    padding: 0;
    width:100%;
    background-color:#00498A;
    color:white;
    top:0;
}

.top a {
    color:white;
}

.fixed-top {
    position: fixed;
    top: 28px;
    right: 0;
    left: 0;
    z-index: 1030;
}

.nav-main .nav-link {
    text-transform:uppercase;
}


.bg-block {
  background: url('../images/stuhl.png');
  background-size: cover;
  /** just to fit height of the parent **/
  height : 100%;  
  padding: 65px;
}



h1 {
    font-weight:900;
    text-transform:uppercase;
}




.footer {
    
    background-color: #111117;
    padding-top:15px;
}

.space-top {
  margin-top:105px;
}

.flexslider {
    margin: 0 0 60px;
    background: #fff;
    border: 0px solid #fff;
        border-bottom-color: rgb(255, 255, 255);
        border-bottom-style: solid;
        border-bottom-width: 0px;
    position: relative;
    zoom: 1;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border-bottom: 11px solid #A8A7A7;
}

.image-embed-item {
  width:100%;
  height:auto;
}

.ce-headline-center {
  text-align:center;
}

.address-content {
  padding-top:2rem;
  color:#03233D;
}

.address-content h3{
  font-size:1.6rem;
}

.address-content h4{
  text-transform: uppercase;
  font-size:1.2rem;
}

.leistungen a{
  color: #03233D;
}

.leistungen-content {
  padding-top:1rem;
}

.leistungen-content h3{
  padding-top:1rem;
  text-transform:uppercase;
  
}

.extra {
  font-size:0.9rem;
  color:#095CA1;
}

.news-list-item h3{
  font-size:1.2rem;
  color: #5B5B5B;
}

.news-list-item a{
 
  color: #5B5B5B;
}

.img-thumbnail-2 {
    padding: 0.25rem;
    background-color: #095CA1;
    border: 0px solid #dee2e6;
    border-radius: 0.25rem;
    max-width: 60%;
    height: auto;
}

.leistungen-small {
  text-align:center;
}

.leistungen-small a{

 color: #03233D;
}

.leistungen-small h3{
 margin-top: 1rem;
      font-size: 1.2rem;
  text-transform:uppercase;
}
}

.leistungen-small {
 margin-top: 2rem;
   margin-bottom: 2rem;
}

.fluid-container .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: 0px;
    margin-left: 0px;
}

.dark .overlay {
  background-color: blue;
}

a {
    outline: none;
}

.leistungen {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.news-list-item {
    margin-top: 1rem;
    margin-bottom: 0.5rem;
}

  .btn-primary {
    color: #fff;
    background-color: #4d4d4d;
    border-color: #00498a;
}


  .btn-default {
    color: #fff;
    background-color: #4d4d4d;
    border-color: #00498a;
}

.orga-li {
    text-align: right;
    list-style: none;
}


.orga-link {
    color: white;
    text-transform: uppercase;
    font-weight: 600;
}

.orga-link:hover {
    color: #b9b9b9;
    text-transform: uppercase;
    font-weight: 600;
}

.nav-contact {
  font-size:0.95rem;
}

.bg-block-dark h2 {
  font-size:2rem;
  font-weight:bold;
  text-transform:uppercase;

}

@media (max-width: 769px) {

    .nav-contact {
  font-size:0.7rem;
}
  
  .bg-block-dark h2 {
  font-size:1.5rem;
  font-weight:bold;
  text-transform:uppercase;

}
  
  .bg-block-dark {

  padding:150px;
  }
 
  .article h1 {
    font-size:1.5rem;
  }
  
    h1 {
    font-size:1.5rem;
  }
  
}



.card .btn-link {
  font-weight: 400;
  color: #111117;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
}


.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 2rem;
}