.wpcolumn, .wpcolumns {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box;}

.post-overlay{ position:relative}

.recent-post-slider h2.wp-post-title{margin:5px 0 !important; line-height:22px;}
.recent-post-slider h2.wp-post-title a{font-size:22px; line-height:22px;}
.recent-post-slider .wp-post-date{margin-bottom:10px; position:relative; font-size:13px;}
.recent-post-slider .wp-post-date::after {  background: #b6ccc9; bottom: -4px;content: "";height: 2px; left: 0;    margin: auto ;    position: absolute;  width: 50px;    z-index: 1;}
.recent-post-slider .recentpost-categories ul.post-categories{margin:0px 0px 10px 0 !important; padding:0px !important; list-style:none !important}
.recent-post-slider .recentpost-categories ul.post-categories li{display:inline-block !important; margin-right:2px;}
.recent-post-slider .recentpost-categories ul.post-categories li span{padding:5px 13px; text-transform:uppercase; font-size:12px;     font-family: Roboto Slab;;font-weight: 300;
 font-size: 16px;color: #fff;}
.recent-post-slider .recentpost-categories ul.post-categories li:nth-child(1) a{background:#1abc9c;}
.recent-post-slider .recentpost-categories ul.post-categories li:nth-child(2) a{background:#3498db;}
.recent-post-slider .recentpost-categories ul.post-categories li:nth-child(3) a{background:#e74c3c;}
.recent-post-slider .recentpost-categories ul.post-categories li:nth-child(4) a{background:#34495e;}

.recent-post-slider.design-1 .post-content-position{position:relative} 
.recent-post-slider.design-1 .post-content-left{position:absolute !important; left:0; bottom: 0px;  background:rgba(0, 0, 0, 0.5); z-index:999; color:#fff;}
.recent-post-slider.design-1 .post-content-left a {color:#fff;}
.recent-post-slider.design-1 .post-content-left{padding: 20px 20px 35px 20px;}
.recent-post-slider.design-1 .post-image-bg{background: #f1f1f1;height: 350px;    line-height: 0;    overflow: hidden;    position: relative;    width: 100%;}
.recent-post-slider.design-1 .post-image-bg img {transition: height 0.1s ease-in-out ; transition: transform 0.8s cubic-bezier(.65,.05,.36,1);   left: -9999px;    margin: 0 auto !important;       opacity: 1;    position: absolute;    right: -9999px;   width:auto !important; max-width:980px !important;}
.recent-post-slider.design-1 .wp-post-content p{color:#fff;}

.recent-post-slider.design-1 .slick-arrow {bottom:0px !important; top:auto !important;}
.recent-post-slider.design-1 .slick-next{right:0px !important;}
.recent-post-slider.design-1 .slick-prev{right:31px !important; left:auto !important}
.recent-post-slider.design-1 .slick-dots{left:15px !important;  bottom:8px !important;}

.recent-post-slider.design-2 .post-content-position{position:relative}	
.recent-post-slider.design-2 .post-content-left{position:absolute !important; left:0; top:0; bottom:0; background:rgba(0, 0, 0, 0.5); z-index:999; color:#fff;}
.recent-post-slider.design-2 .post-content-left a{color:#fff;}
.design-2 .post-content-left{padding: 30px 20px;}
.recent-post-slider.design-2 .post-image-bg{background: #f1f1f1;height: 350px;    line-height: 0;    overflow: hidden;    position: relative;    width: 100%;}
.recent-post-slider.design-2 .post-image-bg img {transition: height 0.1s ease-in-out ; transition: transform 0.8s cubic-bezier(.65,.05,.36,1);   left: -9999px;    margin: 0 auto !important;       opacity: 1;    position: absolute;    right: -9999px;   width:auto !important; max-width:980px !important;}
.recent-post-slider.design-2 .wp-post-content p{color:#fff;}

.recent-post-slider.design-2 .slick-arrow {bottom:0px !important; top:auto !important;}
.recent-post-slider.design-2 .slick-next{right:0px !important;}
.recent-post-slider.design-2 .slick-prev{right:31px !important; left:auto !important}
.recent-post-slider.design-2 .slick-dots{left:15px !important;  bottom:8px !important;}

.recent-post-slider.design-3 .post-image-bg{background: #f1f1f1;height: 350px;    line-height: 0;    overflow: hidden;    position: relative;    width: 100%;}
.recent-post-slider.design-3 .post-image-bg img {transition: height 0.1s ease-in-out ; transition: transform 0.8s cubic-bezier(.65,.05,.36,1);   left: -9999px;    margin: 0 auto !important;       opacity: 1;    position: absolute;    right: -9999px;   width:auto !important; max-width:980px !important;}
.recent-post-slider.design-3  a{color:#fff;}
.recent-post-slider.design-3 .post-short-content{height: 46%;clear:both; background: rgba(51, 51, 51, 0.5);bottom: 0; color: #fff; left: 0; padding: 15px 30px 35px 30px; position: absolute; right: 0; transition: all 0.5s ease-in-out 0s;}
.recent-post-slider.design-3 .wp-post-content	{ opacity: 0; height:0; transition: all 0.5s ease-in-out 0s; }
.recent-post-slider.design-3 .post-overlay:hover > .post-short-content .wp-post-content{opacity:1;height:auto;  }
.recent-post-slider.design-3 .post-overlay:hover > .post-short-content {height:70%;  }		
.recent-post-slider.design-3 .recentpost-categories{left: 0;top: 0px;position: absolute;}
.recent-post-slider.design-3 .wp-post-content p{color:#fff;}


.recent-post-slider.design-3 .slick-arrow {bottom:0px !important; top:auto !important;}
.recent-post-slider.design-3 .slick-next{right:0px !important;}
.recent-post-slider.design-3 .slick-prev{right:31px !important; left:auto !important}
.recent-post-slider.design-3 .slick-dots{left:15px !important; bottom:8px !important;}


.recent-post-slider.design-4 .post-list-content, .recent-post-slider.design-4 .post-list{width:100%; float:left; clear:both;}

.recent-post-slider.design-4 .post-list-content .wp-post-title a{color:#000; text-decoration:none;}
.recent-post-slider.design-4 .post-image-bg{line-height: 0; overflow: hidden; position: relative; width: 100%;}
.recent-post-slider.design-4 .post-image-bg img  {transition: all 0.2s ease-in-out 0s; left: -9999px; margin: 0 auto !important; opacity: 1;right: -9999px;width:100%;
 height: auto;}
.recent-post-slider.design-4 .recentpost-categories {margin-top: 0;}
.recent-post-slider.design-4 .recentpost-categories a{color:#fff;}
.recent-post-slider.design-4 .wp-medium-5 {padding: 0px 10px 0 0;}
.recent-post-slider.design-4 .post-list-content .wp-medium-7{padding:10px 35px 10px 15px;}


.recent-post-slider.design-4 .slick-arrow {top:38% !important;}
.recent-post-slider.design-4 .slick-next{right:0px !important;}
.recent-post-slider.design-4 .slick-prev{left:0px !important;}
.recent-post-slider.design-4 .slick-dots{left:15px !important; right:15px !important; bottom:0px !important; text-align:center; width:100%;}


.wpcolumns{
 overflow: hidden;}

img {  -ms-interpolation-mode: bicubic; }
.wpcolumn,
.wpcolumns {  padding-left: 0.9375em;  padding-right: 0.9375em; width:100%;   float: left;  position: relative;  }

 @media only screen and (max-width: 768px) { 
 .recent-post-slider.design-1 .post-image-bg img, .recent-post-slider.design-2 .post-image-bg img, .recent-post-slider.design-3 .post-image-bg img{max-width:700px !important}
  .recent-post-slider.design-4 .slick-next{right:0px !important;}
  .recent-post-slider.design-4 .slick-prev{left:0px !important;}
 }
 
 @media only screen and (max-width: 500px) {
  .recent-post-slider.design-4 .slick-next{right:0px !important;}
  .recent-post-slider.design-4 .slick-prev{left:0px !important;}
 .recent-post-slider.design-1 .post-image-bg img, .recent-post-slider.design-2 .post-image-bg img, .recent-post-slider.design-3 .post-image-bg img{max-width:600px !important}
 .recent-post-slider.design-1 .wp-post-content,  .recent-post-slider.design-2 .wp-post-content,  .recent-post-slider.design-3 .wp-post-content{display:none}
 }



@media only screen {

  .wpcolumn,  .wpcolumns {position: relative;padding-left: 0.9375em;padding-right: 0.9375em; float: left; }

   }
 @media only screen and (min-width: 40.0625em) {  

  .wpcolumn,
  .wpcolumns {position: relative;padding-left: 0.9375em;padding-right: 0.9375em;float: left; }

  .wp-medium-1 {    width: 8.33333%; }
  .wp-medium-2 {    width: 16.66667%; }
  .wp-medium-3 {    width: 25%; }
  .wp-medium-4 {    width: 33.33333%; }
  .wp-medium-5 {    width: 41.66667%; }
  .wp-medium-6 {    width: 50%; }
  .wp-medium-7 {    width: 58.33333%; }
  .wp-medium-8 {    width: 66.66667%; }
  .wp-medium-9 {    width: 75%; }
  .wp-medium-10 {    width: 83.33333%; }
  .wp-medium-11 {    width: 91.66667%; }
  .wp-medium-12 {    width: 100%; }

  .medium-offset-0 {    margin-left: 0 !important; }
  .medium-offset-1 {    margin-left: 8.33333% !important; }
  .medium-offset-2 {    margin-left: 16.66667% !important; }
  .medium-offset-3 {    margin-left: 25% !important; }
  .medium-offset-4 {    margin-left: 33.33333% !important; }
  .medium-offset-5 {    margin-left: 41.66667% !important; }
  .medium-offset-6 {    margin-left: 50% !important; }
  .medium-offset-7 {    margin-left: 58.33333% !important; }
  .medium-offset-8 {    margin-left: 66.66667% !important; }
  .medium-offset-9 {    margin-left: 75% !important; }
  .medium-offset-10 {    margin-left: 83.33333% !important; }
  .medium-offset-11 {    margin-left: 91.66667% !important; }
   }




/* SLIDER START */
.recent-post-slider.design-4 .post-image-bg{

}

.wp-medium-4{

 margin-top: 15px;
 background-color: #b6ccc9;
 padding: 0px;
}

.wp-medium-8{
 padding: 0px;
}


.wp-medium-4 .post-categories li a{
 background: none!important;
}

.wp-medium-4 .post-categories li{
 background: #000!important;
 width: 100%;
 padding: 5px;
}

.scwrappersubstitute{
 margin: 0 15px;
}

.aktivwerden{
 width: 100%;
 display: block;
}

.aktivwerden img{
 margin: auto;
 display: block;
 margin-bottom: 15px;
}
.aktivwerdentext{
 width: 100%;
 display: block;
 text-align: center;
 margin-bottom: 15px;
 font-family: OpenSans;
 font-size: 1.1vw;
 font-weight: 600;
}

.rc-news-entry{
 padding: 15px 5px;
 border-bottom: 1px dashed #b6ccc9;
}


.rc-news-entry span{
 display: block;
 text-align: center;
}




.lc-news-entry .floatright{
 float: right;
}

.cc-news-entry{
 margin: 25px 0;
}

.cc-news-entry{
 margin: 25px 0 0 0 ;
 padding: 0 15px 25px 15px;
}

.cc-news-entry .textpart{
 padding: 0;
}

.cc-news-entry .imgpart{
 padding: 0;
 overflow: hidden;
}

.cc-news-entry .imgpart img{

}

.cc-news-entry .text {
 font-family: OpenSans;
 font-size: 1.1vw;
 word-wrap: break-word;
 display: block;
}

.cc-news-entry .articlerow{
 font-family: OpenSans;
 font-size: 1vw;
 word-wrap: break-word;
 display: block;
 margin-top: 20px;
 margin-right: 20px;
}

.cc-news-entry .articlerow .date{
 font-family: OpenSans;
 font-size: 1vw;
 font-style: italic;
 margin-right: 20px;
}
.cc-news-entry .articlerow .autor{
 font-family: OpenSans;
 font-size: 1vw;
 padding-left: 30px;
 background: url('imgs/autor.png') no-repeat 4px 3px;
}
.cc-news-entry .articlerow .htags{
 float: right;
}

.cc-news-entry .articlerow div{
 display: inline;
}



#par {
 width: 150px;
 height: 100px;
 -webkit-transform: skew(20deg);
 -moz-transform: skew(20deg);
 -o-transform: skew(20deg);
 background: #ffcc00;
}

.wp-medium-8{
 width: 77%;
 margin-left: -120px;
 overflow: hidden;
}
.wp-medium-8 .post-image-bg{
 margin-left: 40px;
}

.post-image-bg{margin-left: -100px;}
/* SLIDER END */

.wp-medium-8 .post-image-bg{
 margin-left: 0px;
}

.wp-medium-4{
 display: none;
}
.wp-medium-8{
 width: 100%;
 overflow: hidden;
 margin-left: 0px;
}

@media (min-width: 768px) {


 .recent-post-slider.design-4 .slick-next{right:-30px !important;}
 .recent-post-slider.design-4 .slick-prev{left:-30px !important;}
 .wp-medium-4{
  width: 270px;
  display: block;
 }
 .wp-medium-8{
  width: 570px;
  margin-left: -120px;
  overflow: hidden;
 }
 .scwrappersubstitute{
  width: 150px;
 }
 .wp-post-content{
  display: none;
 }
}

@media (min-width: 992px) {
 .recent-post-slider.design-4 .slick-next{right:-30px !important;}
 .recent-post-slider.design-4 .slick-prev{left:-30px !important;}
 .wp-medium-4{
  width: 315px;
 }
 .wp-medium-8{
  width: 745px;
  margin-left: -120px;
  overflow: hidden;
 }

 .scwrappersubstitute{
  width: 190px;
 }
 .wp-post-content{
  display: block;
 }
}

@media (min-width: 1200px) {
 .recent-post-slider.design-4 .slick-next{right:-30px !important;}
 .recent-post-slider.design-4 .slick-prev{left:-30px !important;}

 .wp-medium-4{
  width: 380px;
 }
 .wp-medium-8{
  width: 880px;
  margin-left: -120px;
  overflow: hidden;
 }

 .scwrappersubstitute{
  width: 260px;
 }
}