/*LL-Style V3***************/
/*Navigationsleiste**************************************/

/*
.navbar {
  background-color: rgb(175, 130, 100, 0.85); 
}
*/


.nav-trans {
  background-color: rgba(175, 130, 100, 0.9);
  z-index: 1; 
  font-size: larger;
}

.button-menue {
  background-color: #8f603f;
}

/*Abstand */
.backg {
  padding-top: 150px; 
}

.abstand {
  padding-bottom: 150px; /*firefox hat probleme mit padding-top und padding-bottom*/
}

.navbar-clapse {
    flex-grow: 0;
}


/*Code to change color of active link*/
.navbar-nav > .active > a {
  color: #e7b400;
}

.yel {
  color: #e7b400;

}

/*Media Querries*************************************************/
@media (min-with: 1400px) {
    .container {
        max-width: 1140px;
    }
}

/* If the screen size is 601px or more, set the font-size of <div> to 80px */
@media screen and (min-width: 601px) {
  body {
    font-size: 3rem;
  }
}

/* If the screen size is 600px or less, set the font-size of <div> to 30px */
@media screen and (max-width: 600px) {
  body {
    font-size: 1.5rem;
  }
}


/*Hauptteil*********************************************/
html {
  background-color:rgb(175, 130, 100)2%, 54%;
  color: rgb(255, 228, 228);
}
    
* {
  box-sizing: border-box;
}



/*body */


.bc {
   background-color: #8f603f;
   color: antiquewhite;
}

body {
overflow-y: scroll;
font-size: 100%;
background-color:#af8264;

} 

/*Trainingsbox*/
.training {
  border-color: #1d1718;
  border-width: 2px;
  border-style: solid;
  box-shadow: 5px 5px 5px #272425; 
  border-radius: 3%;
}

td {
  border: #1d1718 solid 1px;
  color: antiquewhite;
}



/*Fußzeile************************************************/
.footer {
  border-color: #382b21;
  border-width: 2px;
  border-style: solid;
  background-color: #8f603f;
}


/*Tabellformatierung Startseite**************************************************/
  /*Tabellen mit Zeile als Link nicht möglich*/
  
  .tab-box {
    border: #ce5775 solid 2px;
    width: 100%;
    justify-content: center;
  }
  
    .tableRow {
      display: grid;
      text-decoration: none;
      grid-template-columns: repeat(3, 45% 5% 50%);
      cursor: pointer;
      width: 400px;
      margin: 2px;
      font-size: x-large;
      font-variant: small-caps;
      font-family: 'Western', sans-serif;
      line-height: 1;
      /*border: red solid 1px;*/
    }

      /*Grid 1 - rechts ausrichten*/
      .t1 {
        text-align: right;
        /*border: blue solid 1px;*/
        float: right;
        color: antiquewhite;
      }

      /*Grid 2 - mittig ausrichten*/
      .t2 {
        color: #e7b400;
        text-align: center;
        /*border: blue solid 1px;*/
      }

      /*Grid 3*/
      .t3 {
        text-align: left;
        /*border: blue solid 1px;*/
        color: antiquewhite;
      }


  a:link, a:visited{
    color: antiquewhite;
  }
  .hover-button {
    transition: all 1s ease;
  }
  .hover-button:hover {
    transform: scale(1.5);
  }

  

/**/

/*Youtubebuttongröße********************************/
#yt {
  height: 20px;
  width: 25px;
}

/*Lighbox******************************************/
  #bild-container {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
  }
  
  #bild-container img {
    cursor: pointer;
    width: 500px;
    height: 300px;
    object-fit: cover;
  }
  
  #lightbox {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.25s ease-in;
  }

  #lightbox.zeigen {
    background-color: rgba(0, 0, 0, 0.85);
    opacity: 1;
    visibility: visible;
    z-index: 2;
  }

  #lightbox img {
    max-width: 70%;
  }

  #lightbox .schliessen {
    cursor: pointer;
    position: absolute;
    top: 1rem;
    right: 3rem;
    color: white;
    font-size: 2rem;
  }
/*Lightbox Ende**************************************************/


.tooltip span {
  display:none;
}

.tooltip:hover span {
  display:inline; 
  position:absolute;
  background:white;
  border:1px solid silver; 
  color:gray;
}
  

.navtop {
  position: fixed;
  top: 0;
}
  
.box {
  width: 100%;
  height: 10vh;
  }

/*Jugendabteilung*/
.cw {
  color: antiquewhite;
}




.carousel-indicators {
  z-index:1000;
}


.carousel-control {
  z-index:1000;
}

.navbar-collapse {
z-index: 1;
}