body {
  background-color: #ecf0f1;
}
body,
html {
  height: 100%;
}
.bg-light {
  background-color: #fff;
}
hr {
  border-top: 1px solid #000;
  margin: 0px;
}
#toprow {
  border-top: 10px solid #000 !important;
}
#toprow h1 {
  text-transform: uppercase;
  margin-top: 0.5rem;
}
#maincontent {
  background-color: #fff;
}
.adressblock .name {
  font-weight: bold;
}
.site-internetrecht #toprow {
  border-top: 10px solid #e9662c !important;
}
.site-internetrecht #maincontent .category {
  background-color: #e9662c;
  margin-bottom: 10px;
}
.site-internetrecht #maincontent .category h1 {
  color: #fff;
  padding: 5px 15px 0px 15px;
}
.site-standard #toprow {
  border-top: 10px solid #000 !important;
}
.site-standard #maincontent .category {
  background-color: #95a5a6;
  margin-bottom: 10px;
}
.site-standard #maincontent .category h1 {
  color: #fff;
  padding: 5px 15px 0px 15px;
}
.site-strafrecht #toprow {
  border-top: 10px solid #ebaf3c !important;
}
.site-strafrecht #maincontent .category {
  background-color: #ebaf3c;
  margin-bottom: 10px;
}
.site-strafrecht #maincontent .category h1 {
  color: #fff;
  padding: 5px 15px 0px 15px;
}
.site-arbeitsrecht #toprow {
  border-top: 10px solid #00ac65 !important;
}
.site-arbeitsrecht #maincontent .category {
  background-color: #00ac65;
  margin-bottom: 10px;
}
.site-arbeitsrecht #maincontent .category h1 {
  color: #fff;
  padding: 5px 15px 0px 15px;
}
.site-strassenverkehrsrecht #toprow {
  border-top: 10px solid #068894 !important;
}
.site-strassenverkehrsrecht #maincontent .category {
  background-color: #068894;
  margin-bottom: 10px;
}
.site-strassenverkehrsrecht #maincontent .category h1 {
  color: #fff;
  padding: 5px 15px 0px 15px;
}
.site-wegrecht #toprow {
  border-top: 10px solid #1b114c !important;
}
.site-wegrecht #maincontent .category {
  background-color: #1b114c;
  margin-bottom: 10px;
}
.site-wegrecht #maincontent .category h1 {
  color: #fff;
  padding: 5px 15px 0px 15px;
}
#startseite {
  background-color: #95a5a6;
  border: 1px solid #fff;
}
#startseite:hover {
  background-color: #fff;
  border: 1px solid #95a5a6;
  color: #95a5a6;
  animation-name: startseitenav;
  animation-duration: 0.3s;
}
@keyframes startseitenav {
  from {
    background-color: #95a5a6;
    border: 1px solid #fff;
  }
  to {
    background-color: #fff;
    border: 1px solid #95a5a6;
  }
}
#internetrecht {
  background-color: #e9662c;
  border: 1px solid #fff;
}
#internetrecht:hover {
  background-color: #fff;
  border: 1px solid #e9662c;
  color: #e9662c;
  animation-name: internetrechtnav;
  animation-duration: 0.3s;
}
@keyframes internetrechtnav {
  from {
    background-color: #e9662c;
    border: 1px solid #fff;
  }
  to {
    background-color: #fff;
    border: 1px solid #e9662c;
  }
}
#strafrecht {
  background-color: #ebaf3c;
  border: 1px solid #fff;
}
#strafrecht:hover {
  background-color: #fff;
  border: 1px solid #ebaf3c;
  color: #ebaf3c;
  animation-name: strafrechtnav;
  animation-duration: 0.3s;
}
@keyframes strafrechtnav {
  from {
    background-color: #ebaf3c;
    border: 1px solid #fff;
  }
  to {
    background-color: #fff;
    border: 1px solid #ebaf3c;
  }
}
#arbeitsrecht {
  background-color: #00ac65;
  border: 1px solid #fff;
}
#arbeitsrecht:hover {
  background-color: #fff;
  border: 1px solid #00ac65;
  color: #00ac65;
  animation-name: arbeitsrechtnav;
  animation-duration: 0.3s;
}
@keyframes arbeitsrechtnav {
  from {
    background-color: #00ac65;
    border: 1px solid #fff;
  }
  to {
    background-color: #fff;
    border: 1px solid #00ac65;
  }
}
#strassenverkehrsrecht {
  background-color: #068894;
  border: 1px solid #fff;
}
#strassenverkehrsrecht:hover {
  background-color: #fff;
  border: 1px solid #068894;
  color: #068894;
  animation-name: strassenverkehrsrechtnav;
  animation-duration: 0.3s;
}
@keyframes strassenverkehrsrechtnav {
  from {
    background-color: #068894;
    border: 1px solid #fff;
  }
  to {
    background-color: #fff;
    border: 1px solid #068894;
  }
}
#wohnungseigentumsrecht {
  background-color: #1b114c;
  border: 1px solid #fff;
}
#wohnungseigentumsrecht:hover {
  background-color: #fff;
  border: 1px solid #1b114c;
  color: #1b114c;
  animation-name: wohnungseigentumsrechtnav;
  animation-duration: 0.3s;
}
@keyframes wohnungseigentumsrechtnav {
  from {
    background-color: #1b114c;
    border: 1px solid #fff;
  }
  to {
    background-color: #fff;
    border: 1px solid #1b114c;
  }
}
.navbar-light ul.moebnav{
    width: 100%;
}
.navbar-light .moebnav li.color {
  margin-bottom: 5px;
}
.navbar-light .moebnav .color a.nav-link:link,
.navbar-light .moebnav .color a.nav-link:visited {
  color: #fff;
}
.navbar-light .moebnav .color a.nav-link:hover {
  color: #ecf0f1;
}
footer {
  background-color: #95a5a6;
}
footer .container {
  padding: 25px;
}
footer ul li {
  list-style-type: none;
  list-style-image: none;
  color: #fff;
}
footer .adressblock {
  color: #fff;
}
footer a {
  color: #fff;
}
footer a:link {
  color: #fff;
}
footer a:hover {
  color: #ecf0f1;
}
