body {
  color: var(--body-color);
  line-height: 1.6rem;
}
.header .mod_socials {display:none;}
.ce_revolutionslider_text {
  line-height: 1.5;
  font-weight: 400 !important;
  font-family:Arial, Helvetica,sans-serif;
  letter-spacing: -0.3px !important;
}
.mainmenu ul li {
  margin-left: 7px;
  margin-right: 7px;
}
.mainmenu ul li a {
  font-size: 16px;
  font-family: Arial;
}
.ce_iconbox h3 {
  letter-spacing: 0;
}
.ce_text_imagebox.imagebox_version2 .inside {
  background-color: var(--accentColor);
  opacity: 0.75;
  width: 100%;
  padding: 5px 10px;
}
.ce_text_imagebox.imagebox_version2 .inside h5{
  font-weight:600 !important;
  font-size:18px;
}
.ce_image.border-radius-large img {
  border-radius: 100%;
}
.ce_iconbox.default i {
  font-size: 2rem;
  color: #0c4170;
}
p a {
  color: #0c4170;
}
.ce_text_imagebox .headline {
  margin-bottom: 0;
}
.header .inside {
  max-width:100%;
}
.top-link {
  background-color: #105a9b;
}
.top-link .progress-ring circle {
  stroke: #9ecaf0;
}
.ce_accordion .toggler.ui-state-active {
  border-bottom: 0;
}
.ce_accordion .toggler {
  padding: 10px 0;
  margin-bottom: 0;
}
.ce_accordion {
  margin-bottom: 0;
  border: 0 solid rgb(220,220,220);
}
.ce_hyperlink.has-icon[class*="outline"] a i {
  box-shadow: 0 0 0 0 rgba(0,0,0,0.05);
}
.mod_privacy_optin_medium .submit.readonly, .mod_privacy_optin_medium .submit.readonly:hover, .mod_privacy_optin_medium .submit.readonly:focus {
  background: #1e619b;
  color: #fff;
}
body .mod_privacy_optin .privacy_buttons input, body .mod_privacy_optin_medium .privacy_buttons input {
  background: #277cc6;
}
.privacy_buttons input.submit[type="submit"]:hover, .privacy_buttons button.submit[type="submit"]:hover {
  background: #277cc6;
  opacity: 0.7;
}
.mod_privacy_optin_medium .privacy_content {
  background: #f5f4f5;
}
.ce_text ul li {
  padding-top: 0;
  padding-bottom: 0;
}
/*.ce_text_imagebox:hover a:hover {box-shadow: none;}
.ce_text_imagebox:hover a:hover {transform: none;-webkit-transform: none;}
*/
#mmenu .inside, #mmenu {background:#f5f4f5;}
#mmenu_bottom .mod_socials {display:none;}
.mmenu_trigger .label {display:none;}
#recht h3 {font-size:22px;margin-bottom:10px;}
#recht h2 {font-size:29px;margin-top:35px;}
#recht h4 {margin-top: 25px;margin-bottom: 15px;}

@media only screen and (max-width: 767px) {

    .column[class*="col_"]:not([class*="_m"]), .autogrid_grid .column:not([class*="_m"]) {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 0;
  }
}