.messe-text {min-height: 150px;}
.messe-titel {min-height: 70px; color: #7f8185; font-size: 30px;}
.testimonial_wrap {  margin: 20px 0px;padding: 20px;  border: 1px dotted #333 !important; min-height:350px;}
@font-face {
   font-family:'Roboto';
   font-style: normal;
   font-weight: 400;
   src: local('Roboto'), local('Roboto'),
   url(../../templates/shaper_finance/fonts/Roboto-Regular.ttf) 
}


.offcanvas-menu, offcanvas-menu .offcanvas-inner .sp-module ul > li ul {  background-color: #fff;}
#offcanvas-toggler > i {
  color: #0c9d30 !important; 
}


#phoca-dl-category-box .pd-category h3.pd-ctitle {
  padding: 0px;
  background: #fff;
  border: 0px solid #fff;
  margin-bottom: 30px;
  color: #7f8185;
}.ph-top {

  display: none;
}.btn.btn-info, .sppb-btn.btn-info {
  box-shadow: 0px 3.5px 0px #7f8185;
}.btn.btn-info {
padding: .375rem .75rem .175rem;
font-size: 1rem;
border-radius: .25rem;
  text-transform: none;
font-weight:400;
}
#phoca-dl-category-box .pd-document16, #phoca-dl-download-box .pd-document16 {
  padding-left: 40px;}.service-text {min-height: 510px;}.btn, .btn-secondary {
  color: #fff !important;
  background-color: #7f8185 !important;
  border-color: #ffffff;
}

 .btn:hover; .btn-secondary: hover {
  background-color: #0c9d30 !important;
color: #fff !important;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>a:after { font-family: 'Font Awesome 5 Free'; font-weight:600; color: #000 !important;} 
.service {margin: 30px 0px 20px; border: 1px dotted #7f8185; padding: 20px; min-height: 1100px;}
.service-1 {margin: 30px 0px 20px; border: 1px dotted #7f8185; padding: 20px; min-height: 850px;}
.breadcrumb-inhalt {max-height:25px;}
.breadcrumb  { font-size: 12px; text-align:right;float:right; }
.breadcrumb, .breadcrumb-item a, .pathway, .breadcrumb-item.active { color: #fff !important;}
.breadcrumb a:hover { color: #333 !important;}
.slider-container, .grafikslider-start, .djslider-default {max-height: 600px !important; }
.blog-details-content-wrap {
  padding: 0px 50px 50px;
  }.helix-social-share {
display: none !important;
}
article.item {margin-top: -30px;}
.box-height {min-height: 230px;}.oben-unten-rot-breit {
  border-top: 10px solid #0b9d30;
  border-left: 1px solid #0b9d30;
  border-bottom: 10px solid #0b9d30;
  border-right: 1px solid #0b9d30;
  padding: 10px;
  min-height: 100px;
max-width:95%;
}
.wf_caption {font-size: 12px !important;}
.start-bild {margin-top: 20px;min-height: 180px; }
.sp-module {
margin-top:20px;}
.cpnb-button, .cpnb-button-ok, .cpnb-m-enableAllButton {
  color: #fff !important;}
.h4,h4 {padding-bottom: 15px;}
.h1, h1 {
margin-bottom: 50px;
padding-bottom: 25px;
border-bottom: 2px solid #7f8185;
  font-size: 38px;
font-family:'Roboto';
}

body div.proformsFormWrap div.pfmTemplate label.pfmSelectItem, body div.proformsFormWrap div.pfmTemplate label.pfmSelectItem {font-family:'Roboto' !important;}


.h2,h2 {font-size: 35px;font-family:'Roboto';}
.h3,h3 {font-size: 23px;font-family:'Roboto';}


.neu {  display: inline-block;
  border: solid 1px #0b9d30; font-style: italic;
-ms-transform: skewX(-10deg); /* IE 9 */
  -webkit-transform: skewX(-10deg); /* Safari */
  transform: skewX(-10deg); /* Standard syntax */
background: #0b9d30; color: #fff;font-style: italic; margin-left:5px;font-size:0.4em;font-weight: bold;vertical-align: 20px !important; padding: 2px 5px;}

.neu-small {  display: inline-block;
  border: solid 1px #0b9d30; font-style: italic;
-ms-transform: skewX(-10deg); /* IE 9 */
  -webkit-transform: skewX(-10deg); /* Safari */
  transform: skewX(-10deg); /* Standard syntax */
background: #0b9d30; color: #fff;font-style: italic; margin-left:5px;font-size:0.5em;font-weight: bold;vertical-align: 20px !important; padding: 1px 5px 1px;}

.blog-content-wrap {
  padding-top: 0px;
}
.border-dotted {padding: 20px;
border: 1px solid #7f8185 !important;margin-bottom: 30px;}
.border-dotted-p  {padding: 20px;
border: 1px solid #7f8185 !important;min-height:710px;margin-bottom: 30px;}
.border-dotted-1 {padding: 20px;
border: 1px solid #7f8185 !important;min-height:740px; margin-bottom: 20px;}
.kleinstark {margin-left:20px;}
@media (max-width: 767px) {.kleinstark {margin-left:0px;}#sp-header {border-bottom: 1px solid #0c9d30;}
.h1, h1 {margin-bottom: 70px !important;}
#sp-left .sp-module {margin-bottom: 30px;}
.slider-container, .grafikslider-start {max-height: 100px !important; }

}
.left-side {background: #f5f5f5; padding: 15px; margin-bottom: 30px; margin-right: 35px;} 

.post-format {
display:none;
}

.cpnb-button, .cpnb-button-ok, .cpnb-m-enableAllButton {
  color: #fff !important;}


ul.list-graessner {  margin-left: -30px !important;
}
ul.list-graessner-sub li {
margin: 10px 10px 5px -28px;
  padding: 0px 0px 0px 15px;
  position: relative;
  display: inherit;
  background: url("/images/template/pt-graessner.png") no-repeat scroll left top transparent;
}
 .button-red a, .button-red-270, .button-red-270 a, .button-green, .button-green a  {  color: #fff !important;}


.button-red-270,  .button-green, .button-red-breit  {
  background-color: #0b9d30;
  padding: 10px;
  width: 100%
  font-weight: 600;
  font-size: 1.2em;
text-align: center;
  margin-bottom: 15px;
color: #fff;
} 
.button-red-breit {text-align: left; padding-left: 15px;}
.button-red {
  background-color: #0b9d30;
  padding: 4px;
  width: 340px;
  font-weight: bold;
  font-size: 1.2em;
  text-align: center;
  margin-bottom: 15px;
color: #fff !important;

} 
.button-red a:hover, .button-green a:hover, .button-red-270 a:hover {  color: #333 !important;}


.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  line-height: 85px;
  font-size: 15px !important;
font-family:'Roboto';
  text-transform: none;}
#sp-header {
  height: 85px;}
.logo {padding: 10px 0 10px 0;}.nidec-green, .red {
  color: #7f8185;
}
#sp-header.menu-fixed {background: #fff !important; }
.sp-megamenu-parent > li > a { color: #333 !important; }
.sp-megamenu-parent > li > a:hover, .sp-megamenu-parent > li.active > a, .sp-module ul > li.current > a { color: #0c9d30 !important; }
#sp-left .sp-module {
  background: #f5f5f5 !important;}
.sp-module .sp-module-title {
  margin: -20px -20px 20px -20px;
  font-size: 16px;
  background: #0c9d30;
  color: #fff !important;
  font-weight: bold;
  padding: 10px;
  text-align: center;
}

.sp-module ul > li > a { 
display:block;
font-size: 13px;
padding: 4px 5px 4px 0px;
margin-left: 10px;
font-weight: normal;
list-style: none;
line-height: 16px;
color: #333 !important;
}
.sp-module ul > li > a:hover { color: #0c9d30 !important;}
.nav {
  display: block;}
#sp-top-bar {
  background-color: #fff !important;
  color: #333;
border-bottom: 1px solid #0c9d30;

}
#sp-top-bar a { color: #333;font-size: 20px;}
ul.social-icons {
  float: left !important;
}
.fa.fa-linkedin {
  background: #0c9d30;
  padding: 4px 6px 4px 6px;
  color: #fff;
  border-radius: 5px;
}
.sp-contact-info {
   margin: 2px -10px 0px;
}
body {
font-family: "Roboto";
  color: #333 !important;
  background-color: #fff !important; font-size: 15px;}



a:hover {color: #0b9d30 !important;}
.button-red-breit a:hover { color: #333 !important;}
ul.list-graessner-bild {
    list-style: none;
}

ul.list-graessner-bild li {
    margin: 0px 0px 5px;
    padding: 0px 0px 0px 15px;
    position: relative;
 display: flex;
    background: url("../../../../../images/template/pt-graessner.png") no-repeat scroll left top transparent;
}
ul.list-graessner {
    list-style: none;
}

ul.list-graessner li {
    margin: 0px 0px 5px;
    padding: 0px 0px 0px 15px;
    position: relative;
 display: block;
    background: url("../../../../../images/template/pt-graessner.png") no-repeat scroll left top transparent;
}

ul.list-graessner li:after {
    content: '';
    height: 0;
    position: absolute;
    width: 0;
    border: 0.34em solid transparent;
    left: 5px;
    top: 4px;
}


ul.list-graessner-bild li:after {
    content: '';
    height: 0;
    position: absolute;
    width: 0;
    border: 0.34em solid transparent;
    left: 5px;
    top: 4px;
}

.titel-gross {
font-size: 1.2em;

}


.sp-module ul > li {
    text-indent: -20px;}

.sp-module ul {
  padding: 0 0 0 15px;
}@font-face {
   font-family:'Roboto';
   font-style: normal;
   font-weight: 400;
   src: local('Roboto'), local('Roboto'),
   url(../../fonts/Roboto-Regular.ttf) 
}
body {
  color: #959595;
  background-color: #f7f7f7;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}
a {
  color: #55a44e;
}
a:hover {
  color: #43813e;
}
.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
  color: #55a44e;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a:not(.sp-group-title) {
  color: #55a44e;
}
#offcanvas-toggler >i {
  color: #959595;
}
#offcanvas-toggler >i:hover {
  color: #55a44e;
}
.btn-primary,
.sppb-btn-primary {
  border-color: #4a8f44;
  background-color: #55a44e;
}
.btn-primary:hover,
.sppb-btn-primary:hover {
  border-color: #3a7035;
  background-color: #43813e;
}
ul.social-icons >li a:hover {
  color: #55a44e;
}
.sp-page-title {
  background-color: #55a44e;
}
.layout-boxed .body-innerwrapper {
  background: #f7f7f7;
}
.sp-module ul >li >a {
  color: #959595;
}
.sp-module ul >li >a:hover {
  color: #55a44e;
}
.sp-module .latestnews >div >a {
  color: #959595;
}
.sp-module .latestnews >div >a:hover {
  color: #55a44e;
}
.sp-module .tagscloud .tag-name:hover {
  background: #55a44e;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
  background: #55a44e;
}
.search .btn-toolbar button {
  background: #55a44e;
}
.post-format {
  background: #55a44e;
}
.voting-symbol span.star.active:before {
  color: #55a44e;
}
.sp-rating span.star:hover:before,
.sp-rating span.star:hover ~ span.star:before {
  color: #43813e;
}
.entry-link,
.entry-quote {
  background: #55a44e;
}
blockquote {
  border-color: #55a44e;
}
.carousel-left:hover,
.carousel-right:hover {
  background: #55a44e;
}
#sp-footer {
  background: #55a44e;
}
.sp-comingsoon body {
  background-color: #55a44e;
}
.pagination>li>a,
.pagination>li>span {
  color: #959595;
}
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
  color: #959595;
}
.pagination>.active>a,
.pagination>.active>span {
  border-color: #55a44e;
  background-color: #55a44e;
}
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
  border-color: #55a44e;
  background-color: #55a44e;
}
body {
  background-color: #f7f7f7;
}
#sp-search .search form input,
#sp-search .search form::after,
.article-info>dd,
.article-info>dd a,
.tags a:hover,
.tags a:focus,
#sp-left .sp-module.blog-popular-news a,
#sp-right .sp-module.blog-popular-news a {
  color: #959595;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content ul > li > a:hover,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content ul > li > a:focus,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content .latestnews > div a:hover,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content .latestnews > div a:focus,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:not(.sp-group-title):hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a:hover,
.btn.sppb-btn-link,
.sppb-btn.sppb-btn-link,
.btn.btn-link,
.sppb-btn.btn-link,
.major-color,
#sp-top-bar .sppb-media>.pull-left i,
.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .sppb-fullwidth-title,
.call-to-action-section .sppb-addon-feature .sppb-icon .sppb-icon-container i,
.sppb-addon-feature.homepage-feature .sppb-feature-box-title a:hover,
.sppb-addon-feature.homepage-feature .sppb-icon-container i,
.sppb-section.agency-feature .sppb-addon-feature .sppb-icon .sppb-icon-container,
.sppb-section.agency-feature .sppb-addon-feature .sppb-addon-title a:hover,
.article-info>dd .fa,
.article-info>dd a:hover,
.article-info>dd a:focus,
.tags a,
.entry-header h2 a:hover,
.pagination-wrapper .pagination li:first-child:not(.active) a:hover,
.pagination-wrapper .pagination li:first-child:not(.active) a:focus,
.pagination-wrapper .pagination li:first-child:not(.active):hover a,
.pagination-wrapper .pagination li:last-child:not(.active) a:hover,
.pagination-wrapper .pagination li:last-child:not(.active) a:focus,
.pagination-wrapper .pagination li:last-child:not(.active):hover a,
#sp-left .search form:after,
#sp-right .search form:after,
#sp-left .sp-module.blog-popular-news a:hover,
#sp-right .sp-module.blog-popular-news a:hover,
#sp-left .sp-module.blog-popular-news a:focus,
#sp-right .sp-module.blog-popular-news a:focus,
#sp-left .sp-module.blog-tag-cloud ul li a:hover,
#sp-right .sp-module.blog-tag-cloud ul li a:hover,
#sp-left .sp-module.blog-tag-cloud ul li a:focus,
#sp-right .sp-module.blog-tag-cloud ul li a:focus,
.blog-details-content-wrap .sppb-addon-feature .sppb-icon .sppb-icon-container,
.blog-details-content-wrap .sppb-addon-feature .sppb-addon-text em,
#sp-bottom .sp-module ul li a:hover,
.sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-filter ul li a:hover,
.sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-filter ul li.active a,
.sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-title a:hover,
.sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-info-wrap .sp-simpleportfolio-title a:hover,
.sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-title a:focus,
.sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-info-wrap .sp-simpleportfolio-title a:focus,
.sppb-addon-accordion.finance-accordion .sppb-panel-group .sppb-panel-heading .sppb-toggle-direction i,
.sppb-addon-tab .sppb-tab .sppb-nav li a i,
.sppb-addon-animated-number .sppb-animated-number,
.pricing-plan-comparison table tr td i.fa-check,
.sppb-addon-pricing-table .sppb-pricing-header .sppb-pricing-price-container .sppb-pricing-price,
.sppb-addon-pricing-table .sppb-pricing-header .sppb-pricing-price-container .sppb-pricing-price .sppb-pricing-price-symbol,
.sppb-addon-pricing-table:hover .sppb-btn.sppb-btn-info,
.sppb-addon-pricing-table.featured .sppb-btn.sppb-btn-info,
.sppb-addon-pricing-table.featured:hover .sppb-pricing-header .sppb-pricing-price-container .sppb-pricing-price,
.sppb-addon-pricing-table.featured:hover .sppb-pricing-header .sppb-pricing-price-container .sppb-pricing-price .sppb-pricing-price-symbol {
  color: #55a44e;
}
.btn.btn-primary,
.sppb-btn.btn-primary,
.btn.sppb-btn-primary,
.sppb-btn.sppb-btn-primary,
.btn.sppb-btn-info,
.sppb-btn.sppb-btn-info,
.btn.btn-info,
.sppb-btn.btn-info {
  background-color: #55a44e;
}
.sp-megamenu-parent > li > a::before,
.major-background-color,
#sp-header.menu-fixed,
#sp-logo-wrapper,
.sppb-slider-fullwidth-wrapper .owl-controls .owl-dots .owl-dot.active span,
.sppb-slider-fullwidth-wrapper .customNavigation a,
.helix-social-share .helix-social-share-icon ul li div a:hover,
.helix-social-share .helix-social-share-icon ul li div a:focus,
.pagination-wrapper .pagination li span:hover,
.pagination-wrapper .pagination li a:hover,
.pagination-wrapper .pagination li span:focus,
.pagination-wrapper .pagination li a:focus,
.com-tags #adminForm .btn-group button,
.blog-details-content-wrap .pager.pagenav li a,
.blog-details-content-wrap .article-footer-wrap .helix-social-share ul li a,
.sppb-addon-blocknumber .sppb-blocknumber-number,
.sppb-addon-text-block.block-number .sppb-addon-title,
.pricing-plan-comparison table tr th.featured-price,
.sppb-addon-pricing-table:hover,
.sppb-addon-pricing-table.featured,
.sppb-addon-pricing-table.featured:hover .sppb-btn.sppb-btn-info {
  background: #55a44e;
}
.btn.btn-primary,
.sppb-btn.btn-primary,
.btn.sppb-btn-primary,
.sppb-btn.sppb-btn-primary,
.btn.sppb-btn-info,
.sppb-btn.sppb-btn-info,
.btn.btn-info,
.sppb-btn.btn-info {
  -webkit-box-shadow: 0px 3.5px 0px #4c9346;
  box-shadow: 0px 3.5px 0px #4c9346;
}
.sppb-slider-fullwidth-wrapper .customNavigation a:hover,
.corporate-feature .sppb-addon-feature:hover {
  background: #43813e;
}
div.sppb-addon-person .sppb-person-image::before {
  background: rgba(85,164,78,0.8);
}
#sp-left .sp-module.blog-tag-cloud ul li a:hover,
#sp-right .sp-module.blog-tag-cloud ul li a:hover,
#sp-left .sp-module.blog-tag-cloud ul li a:focus,
#sp-right .sp-module.blog-tag-cloud ul li a:focus,
.sppb-addon-ajax-contact .sppb-ajax-contact-content .sppb-ajaxt-contact-form .sppb-form-group input:focus,
.sppb-addon-ajax-contact .sppb-ajax-contact-content .sppb-ajaxt-contact-form .sppb-form-group textarea:focus {
  border-color: #55a44e;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #ffffff;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span {
  color: #000000;
}
