h2.sp-page-title-heading { color:#658f3b !important;}
h1 { color:#658f3b !important;}
h1.headline { color:#658f3b !important;}

.sp-page-title {background: #f2f2f2 !important;}

.article-intro-image {margin-right:20px !important;}

#sp-main-body {padding: 50px 0 !important;}
h2, h3, h4 {color:#658f3b;}
#sp-footer h3 {color:#fff;}
h3.lisa_power {color:#fff;}
.contact {display:flex;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
.at_contact {flex: 0 0 50%;max-width: 50%;text-align:right;padding:5px;}
.de_contact {flex: 0 0 50%;max-width: 50%;text-align:left;padding:5px;}

.sp-copyright {font-size:90%;color:#fff}
.catItemTitle {font-size:140%;}
.catItemView.groupPrimary.port {outline:1xp; border:solid 1px #92c04f;margin:2px;}

#erweiterung_section1 {background-color:#f5f5f5;margin: 20px 0px 20px 0px;}
#erweiterung_section2 {padding: 20px 0px 20px 0px;}
.erweiterung_row {display:flex;flex-wrap: wrap;margin-right: 0px;margin-left: 0px;}
.erweiterung_column {flex: 0 0 50%;max-width: 50%;text-align:justify;padding:15px; }

.fwcontainer a{
     text-decoration:none;
     color:#cc0000;
    }
    a.fwbutton,div.fwcontainer{
     float:left;
     width:30%;
    }
    a.fwbutton{
     background-color:#658f3b;
     border:1px solid #660000;
     border-radius:5px;
     color:#fff;
     margin-right:10px;
     padding:10px 10px 10px 10px;
     text-align:center;
     font-weight:bold;
    }
a.fwbutton:hover{ margin-top:-5px;}
    div.fwcontainer{
     width:100%;
     clear:both;
    }

.sp-blocknumber {
  position: relative;
  min-height: 45px;
}
.sp-blocknumber span {
  font-weight: bold;
  width: 48px;
  height: 48px;
  line-height: 48px;
  display: block;
  text-align: center;
  position: absolute;
  top: 0;
}
.sp-blocknumber span.rounded {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.sp-blocknumber span.circle {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.ltr .sp-blocknumber {
  padding: 5px 0 5px 60px;
}
.ltr .sp-blocknumber span {
  left: 0;
}
.rtl .sp-blocknumber {
  padding: 5px 60px 5px 0;
}
.rtl .sp-blocknumber span {
  right: 0;
}

div.yendif-video-share.category div.row-fluid ul.thumbnails {list-style-type:none !important;}