/* CSS Document */
/* MainMenu */
#et-top-navigation {
  font-weight: 400 !important;
}
#top-menu li li.current_page_item a {
  color: #00aad2 !important;
}
@media screen and (min-width: 981px) {
  .sub-menu {
    min-width: 300px;
  }
  #top-menu li li a {
    width: 280px;
    padding: 4px 4px;
  }
  #et_top_search {
    margin-top: 0 !important;
  }
}
/* Content */
.entry-content .et_pb_text h2 {
  padding: 20px 0 10px 0 !important;
}
.entry-content .et_pb_text h2:first-child {
  padding-top: 0 !important;
}
.entry-content .et_pb_text h3 {
  padding: 10px 0 10px 0 !important;
}
.entry-content ul.arrow, .entry-content ul.check, .entry-content ul.pdf, .entry-content ul.plus {
  list-style-type: none !important;
  padding: 0 0 23px 31px !important;
}
.entry-content ul.arrow li:before {
  font-family: "Font Awesome 5 Pro";
  content: '\f061';
  margin: 0 13px 0 -30px;
  font-size: 120%;
  color: #00aad2;
  vertical-align: text-bottom;
  font-weight: 100 !important;
  line-height: 1.1em;
}
.entry-content ul.check li:before {
  font-family: "Font Awesome 5 Pro";
  content: '\f00c';
  margin: 0 13px 0 -30px;
  font-size: 120%;
  color: #00aad2;
  vertical-align: text-bottom;
  font-weight: 100 !important;
  line-height: 1.1em;
}
.entry-content ul.pdf li {
  padding-top: 5px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.entry-content ul.pdf li:before {
  font-family: "Font Awesome 5 Pro";
  content: '\f1c1';
  margin: 0 13px 0 -30px;
  font-size: 150%;
  color: #00aad2;
  vertical-align: text-bottom;
  font-weight: 700;
  line-height: 1.1em;
}
.entry-content ul.pdf li:hover:before {
  color: #ed9b17;
}
.entry-content ul.plus li:before {
  font-family: "Font Awesome 5 Pro";
  content: '\f067';
  margin: 0 13px 0 -28px !important;
  font-size: 106%;
  color: #1097ad;
  vertical-align: baseline !important;
  font-weight: 100;
  line-height: 1.1em;
}
sup.registration {
  bottom: 0.8em !important;
  font-size: 50% !important;
}
img.alignright {
  margin-left: 30px !important;
  margin-bottom: 20px !important;
}
img.alignleft {
  margin-right: 30px !important;
  margin-bottom: 20px !important;
}
/* Suche */
.search-results article.et_pb_post {
  margin-bottom: 40px !important;
}