.bg-dark{
    background-color: rgb(41, 104, 29) !important;
}

.navbar-brand{
    text-shadow: 1px 1px rgb(90, 90, 90);
}

#banner2{
    background-image: url("images/head1.jpg") !important;
    background-color: #cccccc; /* Used if the image is unavailable */
    height: 800px; /* You must set a specified height */
    background-position: center; /* - Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: fill; /* Resize the background image to cover the entire container */
     position: relative;
}

.bannertext{
        color: rgb(255, 255, 255);
        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: 50%;
        bottom: 0px;
}
    /** Größere Monitore **/
    @media only screen and (min-width: 570px) {
        #banner2 { display:none;
            }
    }
    
    /** Kleinere Monitore **/
    @media only screen and (max-width: 600px) {
       #banner1, #einleitung { display:none;
            }
            
    /* Textausrichtung in der unteren Hälfte */
 
   /** #banner2 .container span{
        background-color: rgba(0,0,0, 0.2);
        text-shadow: 1px 1px #000;
        padding: 5px;
        margin: -15px;
        color: #fff;
        position:absolute;
        bottom:0;
        } 
    }***/

      .btn-link{
        text-decoration: none;
        font-weight: 500;
        color:rgba(0, 0, 0, 0.5)
    }


    .video{
      width: 100% !important;
      
  }

    .trailer {
      text-align: center;
    }
		
		.bi-white{
			color: white;
		}

  