p {
  margin-bottom: 0.4rem;
}

table {
  width: 100%;
}

thead {
  background: #c1ebf3;
}

tbody tr:nth-child(even) {
  background: #effafc;
}

#header {
  font-size: .8rem;
}

ul, ul li {
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
}

.dropmenu ul li a {
  padding-left: 7px;
}

/* Override logo for unscrolled page */
#header .logo img,
#header .logo svg {
  display: inherit;
  height: 64px;
}

/* Override logo for scrolled page */
body.header-fixed.header-animated #header.scrolled .logo img,
body.header-fixed.header-animated #header.scrolled .logo svg {
  height: 32px;
}


.dropmenu ul li a:focus, 
.dropmenu ul li a:hover {
  color: #64cde1 !important;
}

.dropmenu ul li a.active,
.dropmenu ul li a {
  color: #2ebbd6 !important;
}


.treemenu li a:focus,
.treemenu li a:hover {
  color: #64cde1 !important;
}

.treemenu li a.active,
.treemenu li a {
  color: #2ebbd6 !important;
}

a, a:visited, a:active {
  color: #2ebbd6 !important;
}

a:hover, a:focus {
  color: #64cde1 !important;
}

#body-wrapper .container ul li a,
#body-wrapper .container ul li a:active,
#body-wrapper .container ul li a:visited {
  color: #666666 !important;
  text-decoration: none;
}

#body-wrapper .container ul li a:focus,
#body-wrapper .container ul li a:hover {
  color: #999999 !important;
  text-decoration: none;
}

.mobile-menu .button_container {
  width: 40px;
}

.mobile-menu .button_container span {
  background: #64cde1;
  height: 5px;
}

.mobile-menu .button_container span:nth-of-type(2) {
  top: 10px;
}

.mobile-menu .button_container.active .top {
  transform: translateY(10px) translateX(0) rotate(45deg);
}

.mobile-menu .button_container.active .bottom {
  transform: translateY(-10px) translateX(0) rotate(-45deg);
}

.mobile-menu .button_container span:nth-of-type(3) {
  top: 20px;
}

.impressum {
  align-content: end;
}
