* { margin: 0; padding: 0; background-color: #f2f9e9; font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;}

.main { margin: 1em; animation: fadeIn 1s; }

.divLogo { display: flex; justify-content: center; align-items: center; }

.Sidebar { display: none; margin-top: 2em;}
.Sidebar ul { list-style: none; }
.Sidebar li { padding-top: 15px; }
.Sidebar a { text-decoration: none; color: black; }
.Sidebar a:hover { color: #7fb344; }
.sidemenu {border:none; border-radius:10px; color: white; background-color:#ffcc00; padding: 0.5em; box-shadow: 5px 10px 18px #888888; }
.sidemenu h4 {border: none; box-shadow: none;}

.sidebutton {
  border: 2px solid #7fb344;
  border-radius: 12px;
  padding: 1em 1em 1em 1em;
  margin: 1em;
}

.sidebutton a { text-decoration: none; color: black; padding: 0.8em 0.8em 0.8em 0.8em; }

.sidebutton:hover {
  background-color: #7fb344;
  color: white;
  border-radius: 12px;
}

.sidebutton:hover a { background-color: #7fb344; color: white; }

.ImpressumOben {margin: 0.5em; }

.ImpressumBoxOben {
  margin: 0.5em;
  padding: 0.5em;
  text-align: center;
  line-height: 200%;
}

.Impressum {margin: 1em; }

.ImpressumBox {
  min-width:5em;
  min-height:5em;
  margin: 2em;
  padding: 2em;
  text-align: center;
  line-height: 200%;
}
.ImpressumUnten {
    text-align: center;
    position: relative;
    line-height: 200%;
    padding: 1em;
}

.buttonI {
  border: 2px solid #7fb344;
  border-radius: 12px;
  padding: 1em 1em 1em 1em;
  margin: 1em;
}

.buttonI a { text-decoration: none; color: black; padding: 0.8em 0.8em 0.8em 0.8em; }

.buttonI:hover {
  background-color: #7fb344;
  color: white;
  border-radius: 12px;
}

.buttonI:hover a { background-color: #7fb344; color: white; }

.schullogo { padding: 5px; width: 12em; display: flex; justify-content: center; }

.buttonGSOS {
  border: 2px solid #7fb344;
  border-radius: 12px;
  padding: 1em 1em 1em 1em;
  margin: 1em;
  text-decoration: none;
  color: black;
  padding: 0.8em 0.8em 0.8em 0.8em;
}
.buttonGSOS:hover { background-color: #7fb344; color: white; border-radius: 12px; }
.buttonGSOS:hover a { background-color: #7fb344; color: white; }

