p {-moz-hyphens: auto;
 -ms-hyphens: auto;
 -o-hyphens: auto;
 -webkit-hyphens: auto;
  hyphens: auto;}

div.nav-placeholder {height: 90px !important;}

#sp-header{
  border-bottom: 1px solid #ddd; top: 0px;}

#sp-header.menu-fixed {
  background: #ffffff; }

#sp-header.menu-fixed {
  height: 90px;}

#sp-header.menu-fixed .logo {
  height: 90px;}

#offcanvas-toggler {
  color: #526901;
  float: right;
  line-height: 90px;
  margin-left: 15px;
  font-size: 20px;
}
#offcanvas-toggler > i:hover {
  color: #ffb300;
}

header.menu-fixed ~ section#sp-main-body .sp-page-builder .page-content section:first-child {padding-top: 24px !important;}

#sp-header.menu-fixed .sp-megamenu-parent > li > a, #sp-header.menu-fixed .sp-megamenu-parent > li > span {
  line-height: 90px;}

/*.menu-fixed-out .sp-default-logo {filter: grayscale(100%) opacity(30%);}*/

.menu-slide-down .sp-has-child > .sp-dropdown, .sp-megamenu-parent.menu-slide-down .sp-has-child:hover > .sp-dropdown {top: 90px;}

.service_row ul {padding-left: 1rem;}

.sp-megamenu-parent > li > a {color: #526901;}
.sp-megamenu-parent > li:hover > a {color: #fba42e;}

.sp-megamenu-parent > li.login > a {background-color: #fba42e; color: #ffffff;}
.sp-megamenu-parent > li.login:hover > a {background-color: #b8b8b8; color: #ffffff;}

.sp-megamenu-parent > li.login-demo > a {background-color: #54781d; color: #ffffff;}
.sp-megamenu-parent > li.login-demo:hover > a {background-color: #b8b8b8; color: #ffffff;}

.social .sppb-addon-title {color: #4b4b4b;}
.social h6 a {color: #4b4b4b;}
.social h6 a:hover, .social .sppb-icon a:hover, .social .sppb-icon i:hover {color: #acacac !important;}

#sp-bottom .sp-module .sp-module-title {color: #647525;}
#sp-bottom p, #sp-bottom a {color: #575757 !important;}
#sp-bottom  a:hover {color: #f2981e !important;}
.sp-copyright {font-size: 13px;}


ul.fahne {
position: fixed;
top: 140px;
right: 0;
text-align: left;
background-color: transparent;
color: #ffffff;
z-index: 999;
line-height: 1;	
}

ul.fahne > li.text {
  display: block;
  transition-duration: 0.5s;
  color: #ffffff;
  font-size: 15px;
  margin: 5px 0px;
  padding: 0px 12px 0px 12px;
  background-color: #526901;
  box-shadow: 1px 2px 4px rgba(0,0,0,0.2);
  border-radius: 4px 0 0 4px;
}


ul.fahne > li.social {
  display: block;
  transition-duration: 0.5s;
  color: #ffffff;
  font-size: 33px;
  margin: 5px 0px;
  padding: 6px 12px 4px 12px;
  background-color: #fba42e;
  box-shadow: 1px 2px 4px rgba(0,0,0,0.2);
  border-radius: 4px 0 0 4px;
}

ul.fahne > li:hover {
  background-color: #B2AFAF;
  padding-right: 15px;
	padding-left: 9px;
 
}

#sp-bottom ul.fahne > li a {
	color: #ffffff !important;
	padding: 0 !important;
}

#sp-bottom ul.fahne > li a:hover {
	color: #ffffff !important;}

.sp-module ul.fahne > li > a::before {content: "";margin-right: 0px;}




.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {padding: 0px;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner li a {padding: 12px 10px 12px 17px;  font-size: 14px;
  letter-spacing: 1px;
  color: #fff;
   font-weight: 500;}

.sppb-btn, .sppb-btn.sppb-btn-default, .sppb-btn.sppb-btn-default.btn-demo {border-radius: 0px !important;}
.btn.sppb-btn-default, .btn.btn-default, .sppb-btn.sppb-btn-default, .sppb-btn.btn-default {padding: 14px 10px;font-size: 16px;font-weight: 700;letter-spacing: 1px;line-height: 1.1;}
.gelb .sppb-btn.sppb-btn-default {padding: 10px 10px;}
.btn-demoportal .sppb-btn.sppb-btn-default {font-size: 18px;}
/*--------------------------- accordions 3 Hauptseiten  ---------------------------------- */

.sppb-addon-accordion .sppb-panel-group .sppb-panel .sppb-panel-body .sppb-addon-content {color: #545454;}
.sppb-addon-accordion.faq-advance .sppb-panel-group .sppb-panel {
  border-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0px;
  background: #fff;
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel .sppb-panel-heading {
  background: #eaeaea;
  padding: 17px;
  color: #526901;
  border-color: #526901;
  border-width: 0 0 0 5px;
  border-style: solid;
  border-radius: 0px 20px 0px 0px;	
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel .sppb-panel-heading .sppb-panel-title {
  color: #526901;
	 font-size: 17px;
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel .sppb-panel-body {
  border-width: 0px 5px 5px 5px;
  border-style: solid;
  border-color: #eaeaea;
  padding: 20px 25px 5px 25px;
}

.convertforms .cf-content-wrap, .convertforms .cf-form-wrap {
  padding: 7px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
border-bottom: 1px solid #fff;}

.faq .sppb-addon-accordion .sppb-panel-group .sppb-panel {padding: 0px;}


.rechner p {margin-bottom:3px;}

.supereinfach p.sppb-addon-title {color: #828282;}
.supereinfach .sppb-addon-accordion .sppb-panel-group .sppb-panel .sppb-panel-heading {color: #828282; border-color: #828282;}
.supereinfach .sppb-addon-accordion .sppb-panel-group .sppb-panel .sppb-panel-heading .sppb-panel-title {color: #828282;}

.kosten p.sppb-addon-title {color: #f7a600;}
.kosten .sppb-addon-accordion .sppb-panel-group .sppb-panel .sppb-panel-heading {color: #f7a600; border-color: #f7a600;}
.kosten .sppb-addon-accordion .sppb-panel-group .sppb-panel .sppb-panel-heading .sppb-panel-title {color: #f7a600;}

.sppb-btn.sppb-btn-primary {text-align: left; font-weight: 400; border-radius: 2px; font-size: 15px;}
.sppb-btn.sppb-btn-primary:hover,.sppb-btn.sppb-btn-primary:focus {background-color: #839f1d;}