.bg-dark {
    --bs-bg-opacity: 1;
    background-color: #000000 !important;
}

.logo{
    width: 1%;
}

.line{
    width: 70%;
    margin: 0 auto;
    color:#000000;
    border-top: 1px solid !important;
}

.lead{
    font-style: italic;
}

@media only screen and (max-width: 991px) {
.nav-h2{
    display: none;
}
  }

  .btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #000000;
    --bs-btn-border-color: #000000;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #000000;
    --bs-btn-hover-border-color: #000000;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #000000;
    --bs-btn-active-border-color: #000000;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #000000;
    --bs-btn-disabled-border-color: #000000;
}

 /** Kleinere Monitore **/
 @media only screen and (max-width: 600px) {
    #banner1, #einleitung { display:none;
         }
}
#banner2{
    background-image: url("images/avenue2.jpg") !important;
    background-color: #cccccc; /* Used if the image is unavailable */
    height: 500px; /* You must set a specified height */
    background-position: center; /* - Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
     position: relative;
}

.bannertext{
        color: white;
        background-color: rgba(0, 0, 0, 0.5);
        padding: 16px;
        position: absolute;  
        text-align: center;          /* Achtung "absolute" braucht immer ein relativ im Eltern-Element */
        top: 70%;
        bottom: 0px;
}

    /** Größere Monitore **/
@media only screen and (min-width: 570px) {
    #banner2 { display:none;
        }
}

.footer{
    text-align: center;
}

.h1{
    font-size: 5%;
}

a {
    color: black, var(--bs-link-opacity, 1);
    text-decoration: underline;
}

.display-1 {
    font-size: calc(1.500rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2;
}

.navbar{
    padding: 0,5rem;
}

