#sp-header {
  background-color: #15242d;
}

#sp-title {
  /*color:#25b4b1;*/
  color: #ffffff;
  background-color: #1b2e39;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  /*border-bottom: 5px solid #0d8c82;*/
  border-bottom: 5px solid #25b4b1;
}

#sp-main-body {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

#sp-credo1 {
  border-bottom: 1px solid #e3e3dd;
  padding-bottom: 1rem;
  margin-bottom: 2rem;
}

#sp-pillars .container {
  border-bottom: 1px solid #e3e3dd;
  padding-bottom: 1rem;
  margin-bottom: 2rem;
}

#sp-events .container {
  border-bottom: 1px solid #e3e3dd;
  padding-bottom: 1rem;
  margin-bottom: 2rem;
}

#sp-footer {
  background-color: #fff;
}

#sp-footer .container {
  border-top: 1px solid #e3e3dd;
}

#sp-event1 {
  text-align: center;
}

#sp-event1 li {
  font-weight: bold;
}

#sp-event1 li .mod-articles-category-introtext {
  font-weight: normal;
}

#sp-event2 {
  text-align: center;
}

#sp-event2 img {
  display: inline;
}

#sp-footer #sp-footer2 {
  background-color: #fff;
  text-align: left;
}

#sp-footer2 .menu li {
  padding-bottom: 0.5rem;
}

#sp-footer3 .menu li {
  padding-bottom: 0.5rem;
}

#sp-footer4 .menu li {
  padding-bottom: 0.5rem;
}

html body.site.helix-ultimate.com-content.view-article.layout-default.task-none.itemid-115.de-de.ltr.sticky-header.layout-fluid.offcanvas-init.offcanvs-position-right div.body-wrapper div.body-innerwrapper section#sp-main-body div.container div.container-inner div.row main#sp-component.col-lg-12 div.sp-column div.article-details div div#jmm-team-profiles-109.jmm-team-profiles.default.aiis-team div.jmm-team-profiles-in div.jmm-mod-row.row-5 div.jmm-item div.jmm-avatar span.jmm-img.square img {
  display: inline !important;
}

#sp-footer h6 {
  color: #0d8c82;
}

.sp-megamenu-parent>li>a {
  color: #cccccc;
}

.sp-megamenu-parent>li>a:hover,
.sp-megamenu-parent>li>a:active,
.sp-megamenu-parent>li>a:focus {
  color: #25b4b1;
}

.sp-megamenu-parent>li.active>a,
.sp-megamenu-parent>li.active:hover>a {
  color: #25b4b1;
}

#sp-footer a {
  color: #15242d;
}

#sp-footer ul.menu {
  display: grid;
}

.aiis-contact-form-textarea {
  width: 100%;
  border: 1px solid #cccccc;
}

.aiis-contact-form-submit {
  color: #FFFFFF;
  padding: 40px;
  height: 50px;
  width: 250px;
  background-color: #25B4B1;
  border: solid #0D8C82 1px;
}

.aiis-contact-form-submit:hover {
  background: #0D8C82;
  border: solid #0D8C82 1px;
  text-decoration: none;
}

.visBtnCon {
  text-align: left !important;
}

#modvisform100datenschutzerklaerunglbl {
  width: auto;
}

.customaiis-contact-header {
  padding-top: 2rem;
}

#sp-footer a:hover,
#sp-bottom a:hover,
#sp-footer a:active,
#sp-bottom a:active,
#sp-footer a:focus,
#sp-bottom a:focus {
  color: #25b4b1;
}

#jm-category-module-119 .jmm-item {
  /* border-color: rgb(241, 241, 241); */
  /* border-style: solid; */
  /* border-width: 1px; */
  border: 2px solid #0d8c82;
  margin: 1rem;
  background-color: #1b2e39;
}

#jm-category-module-119 .jmm-title {
  font-size: 24px;
  font-weight: 500;
  color: #25b4b1;
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

#jm-category-module-119 a.jmm-title:hover {
  text-decoration: none !important;
}

#jm-category-module-120 .jmm-item {
  /* border-color: rgb(241, 241, 241); */
  /* border-style: solid; */
  /* border-width: 1px; */
  border: 2px solid #0d8c82;
  margin: 1rem;
  background-color: #1b2e39;
}

#jm-category-module-120 .jmm-title {
  font-size: 24px;
  font-weight: 500;
  color: #25b4b1;
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

#jm-category-module-120 a.jmm-title:hover {
  text-decoration: none !important;
}

#jm-category-module-119 .jmm-readmore {
  padding: 0 1rem 0 0;
}

#jm-category-module-119 .jmm-readmore>a {
  margin-top: 24px !important;
  padding: 0.5rem;
  width: auto;
  color: #ffffff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #b20c00;
  background-image: -moz-linear-gradient(top, #b20000, #b21e00);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b20000), to(#b21e00));
  background-image: -webkit-linear-gradient(top, #b20000, #b21e00);
  background-image: -o-linear-gradient(top, #b20000, #b21e00);
  background-image: linear-gradient(to bottom, #b20000, #b21e00);
  background-repeat: repeat-x;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffb20000', endColorstr='#ffb21e00', GradientType=0);
  border-color: #b21e00 #b21e00 #661100;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #b21e00;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
}

#jm-category-module-119 .jmm-readmore>a:hover,
#jm-category-module-120 .jmm-readmore>a:hover {
  text-decoration: none !important;
}

.jm-category-module.default .jmm-rows.rows-4>div>.jmm-item {
  width: 22% !important;
}

.jm-category-module.default .jmm-intortext {
  margin: 10px 0 0;
  color: #cccccc;
  margin-left: 1rem !important;
  margin-right: 1rem !important;
  margin-bottom: 1rem !important;
}

.jm-category-module.default .jmm-rows>div>.jmm-item {
  float: left;
  padding: 0px;
  box-sizing: border-box;
}

.article-details .article-full-image {
  text-align: center;
  margin-bottom: 2rem;
  margin-right: 2rem;
}

h3,
h4 {
  color: #0d8c82 !important;
}

p {
  color: #15242d;
}


/*
 * @title              lorem ipsum
 * @description        used for outstanding layout at the homepage
 * @author             wgoers
 * @since              0.1.0
 * @last edited date   17.10.2020 
 */

.juhniverse-banner {
  background-color: #eb003c;
  color: #ffffff !important;
  padding: 1rem;
}

.juhniverse-banner-title {
  color: #ffffff !important;
}

.juhniverse-banner-paragraph {
  color: #ffffff !important;
}

.juhniverse-banner-link a {
  color: #ffffff !important;
  text-decoration: none;
}

.juhniverse-banner-link-highlight {
  font-weight: bold;
}

.juhniverse-banner-link a:hover,
.juhniverse-banner-link a:active,
.juhniverse-banner-link a:focus {
  text-decoration: underline;
}