/*
@font-face
  {
    font-family: 'leicht';
    src: url('fonts/Walkway-SemiBold.ttf') format('truetype');
  }
*/

.main
  {
    margin: 0;
    padding-top: 1em;
  }
@keyframes diashow
  {
    0%
      {
        left: 0;
      }
    23%
      {
        left: 0;
      }
    25%
      {
        left: -50%;
      }
    48%
      {
        left: -50%;
      }
    50%
      {
        left: -100%;
      }
    73%
      {
        left: -100%;
      }
    75%
      {
        left: -50%;
      }
    98%
      {
        left: -50%;
      }
    100%
      {
        left: 0;
      }
  }
#startbild
  {
    width: 100%;
    /*background: url('../images/2014-11-23c.jpg') no-repeat center 20%;*/
    /*background-size: 100%;*/
    height: 50vh;
    overflow: hidden;
    /*box-shadow: 0 -0.3em 1em -0.5em black;*/
  }

#startbild ul
  {
    width: 200%;
    height: 100%;
    padding: 0;
    margin: 0;
    position: relative;
    left: 0;
    list-style: none;
    transition: left .8s ease-in-out;
    animation-name: diashow;
    animation-duration: 30s;
    animation-iteration-count: infinite;
  }
#startbild li
  {
    float: left;
    width: 25%;
    height: 100%;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-right: black 0.1em solid;
    border-left: black 0.1em solid;
  }

/*#startbild img
  {
    width: 100%;
    height: auto;
    margin-top: -50%;
    transform: translateY(50%);
  }*/
/******************************************************************************/

#vereinstext
  {
    font-size: 1.3em;
    width: 100%;
    text-align: center;
    padding: 1em 5vw;
    font-family: sans-serif;
/*    font-family: 'leicht', sans-serif;*/
  }

#catcher
  {
    width: 100%;
    text-align: center;
    padding: 0 5vw 1em 5vw;
  }
#catcher td
  {
    padding: 1em;
    width: 33.3%
  }
#catcher a
  {
    display: inline-block;
    padding: 1em;
    width: 100%;
    background-color: rgba(0, 91, 154, 1);
    color: white;
    font-size: 1.4em;
    text-decoration: none;
    font-weight: bold;
    font-family: sans-serif;
  }

#aktuelles
  {
    display: box;
    margin: 0em 0 2em 0;
    box-shadow: 0 0 1em -0.2em black;
    padding: 1em 10vw 2em 10vw;
  }

#aktuelles  div
  {
    padding-bottom: 0.1em;
  }


/** Farben der Neuigkeits-Kästen **/
.gelb
  {
    background-color: rgba(255, 191, 0, 0.6);
  }
.orange
  {
    background-color: rgba(254, 124, 34, 0.7);
  }
.gruen
  {
    background-color: rgba(0, 74, 0, 0.8);
    color: white;
  }
.blau
  {
    background-color: rgba(0, 91, 154, 1);
    color: white;
  }
.braun
  {
    background-color: rgba(99, 47, 0, 1);
    color: white;
  }
.schwarz
  {
    background-color: black;
    color: white;
  }
.rot
  {
    background-color: red;
    color: white;
    font-weight: bold;
  }
