#sp-header {
  height: 90px;
  width: 100%;
  position: relative;
  z-index: 99;
  box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.1);
  animation: spFadeIn 0.5s;
}
#sp-top-bar {
  background-image: url("/images/headerBalken.jpg");
  color: #AAAAAA;
}
.sp-megamenu-parent > li > a {
  color: #006639;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
  color: #fa9b00;
}
.sp-megamenu-parent > li:hover > a {
  color: #fa9b00;
}
.figure {
    display: inline-block;
    margin: 0 auto;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px;
}
a {
  color: #006639;
}
a:hover, a:focus, a:active {
  color: #fa9b00;
}
#sp-footer .container-inner {
  padding: 50px 0;
  border-top: 2px solid;
    border-top-color: #fa9b00;
}
}
#sp-footer {
  font-size: 16px;
}

#rechts {
	background-color: transparent;
    color: #fff;
	height: 300px;
	width: 400px;
	right: 10px;
	position: absolute;
	padding: 10px;
	top: 0px;
	margin-top: 50px;
	margin-right: 10px;
	margin-bottom: 40px;
  }
#rechts-res {
	background-color: transparent;
    color: #fff;
    font-size: 18px;
	width: 400px;
	right: 10px;
    padding: 10px;
	top: 0px;
	margin-top: 50px;
	margin-right: 10px;
	margin-bottom: 10px;
    display: inline-block;
    position: relative;
}
.bblue {
    background: #5dc5c6;
    text-align: center;
    color: #fff;
    padding: 35px 30px 25px 25px;
    margin-bottom: 20px;
    margin-top: 20px;
    height: 240px;
}
.bblue a {
  color: #fff;
}

.byelow {
    background: #f9d247;
    text-align: center;
    color: #206084;
    padding: 35px 30px 25px 25px;
    margin-bottom: 20px;
    margin-top: 20px;
    height: 240px;
}
.byelow a {
  color: #206084;
}

.bblack {
    background: #206084;
    text-align: center;
    color: #f9d247;
    padding: 35px 30px 25px 25px;
    margin-bottom: 20px;
    margin-top: 20px;
    height: 240px;
}
.bblack a {
  color: #f9d247;
}
.btn-primary, .sppb-btn-primary {
  border-color: #006639;
  background-color: #006639;
}
.eb-event-date-info {
  font-size: 100%;
  line-height: 100%;
  display: inline-block;
}
.extcal_minical .extcal_navbar {
  background: #006639;
}
.mod_eb_mincalendar_td_dayname {
  background: #fa9b00;
}
.sppb-panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: bolder;
  color: inherit;
}
.sppb-panel-modern > .sppb-panel-heading {
  padding: 17px 30px 17px 15px;
  background: #fff;
  color: #252525;
}
#sp-main-body {
  padding: 10px 0;
}
.eb-events-timeline .eb-taskbar {
  padding: 25px 0;
  border-bottom: 0px dotted #a5a5a5;
  margin: 0;
  list-style: none;
}
.regpro-calendarMonthHeader {
  background-color: #006639;
}
.eb-calendar ul.eb-weekdays {
  background: #fa9b00;
}
.eb-topmenu-calendar ul li a:hover, .eb-topmenu-calendar ul li a.active {
  background: #006639;
  color: #fff;
}
#sp-footer, #sp-bottom {
  background: #fff;
  color: #000;
}
.offcanvas-menu .offcanvas-inner ul.menu li.active a {
    color: #fa9b00 !important;
}
.offcanvas-menu .offcanvas-inner a:hover, .offcanvas-menu .offcanvas-inner a:focus, .offcanvas-menu .offcanvas-inner a:active {
    color: #fa9b00;
}
td.mod_eb_mincalendar_event {
    background-color: #fa9b00;
}
.regpro-calendarDay .eb_event_link {
    background: #fa9b00;
}
#extcalendar .currentmonth, #extcalendar .currentday, #extcalendar .currentweek, #extcalendar .previousday, #extcalendar .previousweek, #extcalendar .nextday, #extcalendar .nextweek {
    background-color: #006639;
}
#extcalendar .tableh2 {
    background: #fa9b00;
}
#linguise_popup {
  width: 50%;
  min-width: 320px;
}
.sppb-carousel-extended-team-content {
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.15);
  padding: 20px 20px 25px 20px;
  margin: 0 1px 10px;
  min-height: 210px;
}