body, h1, h2, h3, h4, h5, h6 {
  font-family: Arial, Helvetica, sans-serif;
}

h1 {
    color:#38761d;
}

table { 
      border-spacing:0; 
      border-collapse:collapse;   
    }

td, th {
    padding:1;
}

.cellPaddingExtra td, th {

  padding:3;
}

.titleSmall {
  color:#38761d;
}

  /* Der Container begrenzt den Sichtbereich innerhalb der Zelle */
  .cell-ticker-wrap {
    width: 100%;
    overflow: hidden;
    background: #f0f0f0; /* Hintergrundfarbe nach Wunsch */
    border: 1px solid #ccc;
    display: flex;
  }

  /* Die Animation */
  .cell-ticker {
    display: inline-flex;
    white-space: nowrap;
    animation: scroll-left 15s linear infinite;
  }

  .cell-ticker:hover {
    animation-play-state: paused; /* Stoppt bei Mouseover */
  }

  .ticker-content {
    padding: 5px 20px;
    font-weight: bold;
    color: #333;
  }

  @keyframes scroll-left {
    0% { transform: translateX(100%); }
    100% { transform: translateX(-100%); }
  }




a {
  flex: 1;
  outline-color: transparent;
  text-align: center;
  line-height: 3;
  color: black;
}
a:link,
a:visited,
a:focus {
  color: black;
}

a:hover {
  background: #FFFF80;
  color: black;
}

a:active {
  background: #2A422B;
  color: white;
}

