.recht h1 {font-size:32px;}
.recht h2 {font-size:24px;margin-top:35px;margin-bottom:15px;}
.recht h3 {font-size:20px;margin-top:35px;margin-bottom:15px;}
.recht h4 {font-size:18px;margin-top:35px;margin-bottom:15px;}

h1 {font-size:32px;}
.team {line-height:1.3em;font-size:13px;margin-top:8px!important;}
#bottom .inside a:hover {
  color: #ffffff;
  border-bottom: 0 solid;
}

.image_container .caption {
  border-radius: 0;
  line-height: 0.6;
  display: block;
  margin-top: 0;
}
#privacy_optout_link {display:none;}
.header.original .mainmenu ul li a.active.a-level_1, .header.cloned .mainmenu ul li a.active.a-level_1, .header .mainmenu ul li a.a-level_1:hover {
  color: #ffb91d;
}
.ce_accordion {
  border: 1px solid #333;
}
.image_container .caption {
  font-size: 0.7667rem;
  background: rgb(67,90,100);
}
#bottom {
  background-color: #004061;
}
#footer {
  background-color: #c4e1e5;
}
.ce_accordion.style2 .toggler.ui-state-active::before {
  content: " \f077";
}
.ce_accordion.style2 .toggler::before {
  font: 1rem/1.4rem FontAwesome;
  content: "\f078";
}
.ce_accordion_v2 .toggler.ui-state-active, .ce_accordion.style2 .toggler.ui-state-active {
  color: rgb(255,255,255);
  background: #3c565a;
}
.ce_accordion_v2 .accordion, .ce_accordion.style2 .accordion {
  padding: 25px 0 0;
}
.ce_iconbox_vertical[data-style="style1"] .icon .icon_inside {
  border-color: #00405a;
}
.ce_iconbox_vertical[data-style="style1"]::after {
  background: #00405a;
}
.ce_iconbox_vertical .icon .icon_inside {
  border: 1px solid rgba(0,0,0,.1);
}
.top-link{
  background-color: #004061;
}
.top-link .progress-ring circle {
  stroke: #a5c8cb;
}
.ce_teambox .name {
  font-weight: bold;
  margin: 15px 0 5px 0;
  font-size: 1rem;
}
.ce_teambox .function {
  margin-bottom: 0;
}
.teambox-content {
  font-size:15px;
}
.ce_accordion_v2 .toggler, .ce_accordion.style2 .toggler {
  padding: 1rem 1rem 1rem 4rem;
  box-shadow: none;
  border: 0;
  font-size: 1rem;
}
.ce_accordion_v2, .ce_accordion.style2 {
  margin-bottom: 0;
}
.mainmenu ul li a {
  font-family: Arial;
}
body {
  color: #111;
  font-family: Arial, Verdana, sans-serif !important;
  line-height: 1.5rem;
  font-weight: normal;
  font-size:16px;
}
h5 {
  margin-bottom: 15px;
  margin-top: 25px;
}
.mainmenu ul li a {
  font-weight: 600;
}
.ce_scrolling_text .text {
  animation-duration: 50s;
  transform: translateX(0%) translateZ(0);
  display: flex;
  flex-direction: row;
}
#kasten  {
  padding: 20px;
  background: #c4e1e5;
}
#kasten, #kasten h4, #kasten h5 {
  color: #00405a;
}
.swiper-slide {
  width: 494.333px;
  padding: 20px;
  margin-right: 5px;
}
#nav-start .mb-xxs {
  margin-bottom: 7px !important;
}
#nav-start h1 {
  font-size:40px;
}
#nav-start h6 {
  font-size:14px;
}
.bg-customColor1 {
  background-color: #bdd9dd;
}
.header .mod_langswitcher {
  display: none;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .ce_revolutionslider_text.bold, .font_headline {
  font-family: Arial;
  font-weight: 600;
  color:#004061;
}
.header {
  background-color: #004061;
}
.header .mainmenu ul li a, .header .mainmenu ul li ul a.active, .header .ce_search_label i, .header .mod_langswitcher .mod_langswitcher_inside, .header .header_metanavi a, .header .mod_socials a {
  color: #ffffff;
}
.logo a {
  background-image: url(/files/eMobility4Africa/img/allgemein/logo_emobilitysolutions_frei.png);
}
.mmenu_trigger .burger .burger_lines, .mmenu_trigger .burger .burger_lines::after, .mmenu_trigger .burger .burger_lines::before {
  background: #fb9819;
}
.header .smartmenu .smartmenu-trigger .line, .header .smartmenu .smartmenu-trigger .line::before, .header .smartmenu .smartmenu-trigger .line::after {
  background: #fb9819;
}


@media only screen and (min-width: 768px) {
  .header.cloned {
    background: #004061;
  }
    .header.original .logo {
    height: 117px;
    }
}


@media only screen and (max-width: 767px) {
  
    h2, .h2, .h2 p, body .headline_style_h2 h1, body .headline_style_h2 h2, body .headline_style_h2 h3, body .headline_style_h2 h4, body .headline_style_h2 h5, body .headline_style_h2 h6, body h1.headline_style_h2, body h2.headline_style_h2, body h3.headline_style_h2, body h4.headline_style_h2, body h5.headline_style_h2, body h6.headline_style_h2 {
    font-size: 2rem;
    margin-bottom: 10px;
  }
  h4, .h4, .h4 p, body .headline_style_h4 h1, body .headline_style_h4 h2, body .headline_style_h4 h3, body .headline_style_h4 h4, body .headline_style_h4 h5, body .headline_style_h4 h6, body h1.headline_style_h4, body h2.headline_style_h4, body h3.headline_style_h4, body h4.headline_style_h4, body h5.headline_style_h4, body h6.headline_style_h4 {
    font-size: 1.4rem;
    margin-bottom: 10px;
  }
  
  h5, .h5, .h5 p, body .headline_style_h5 h1, body .headline_style_h5 h2, body .headline_style_h5 h3, body .headline_style_h5 h4, body .headline_style_h5 h5, body .headline_style_h5 h6, body h1.headline_style_h5, body h2.headline_style_h5, body h3.headline_style_h5, body h4.headline_style_h5, body h5.headline_style_h5, body h6.headline_style_h5 {
    font-size: 1.3rem;
    margin-bottom: 10px;
  }
  .column[class*="col_"]:not([class*="_m"]), .autogrid_grid .column:not([class*="_m"]) {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 0;
  }
  #mobilhide {
    display:none;
  }
  #nav-start h1 {
    font-size: 30px;
  }
  .stickyheader .header {
    background: #004061;
  }
  .header .logo, .stickyheader .header .logo {
    width:100px;
    height:100px;
  }
  .ce_headerimage_5042 {margin-top: 70px;}
}