/*   
Theme Name: WaipouaChild
Theme URI:
Description: Your child theme description text...
Author: Ingmar Hagemann
Author URI: http://www.ingmar-hagemann.de
Template: waipoua
Version: 1.0
Tags: Waipoua Child Theme
*/

/* Use @import, to borrow the style sheet from the Waipoua parent theme */
@import url('../waipoua/style.css');

/*------------------------------------------------------*/
/* Übergeordnete Anpassungen - Schriften */
/*------------------------------------------------------*/

body, #site-title h2#site-description, #site-nav-container #s, .header-widget-area h3.widget-title, #featuredposts h3.featured-title, .author-info h3, #comments h3#comments-title, #comments h3#comments-title span, #comments #respond h3#reply-title, #respond a#cancel-comment-reply-link, #commentform input#author, #commentform input#email, #commentform input#url, #content .wpcf7 input.wpcf7-text, #commentform textarea#comment, #content .wpcf7 textarea, input#submit, input.wpcf7-submit, .page-header h2.page-title, #sidebar .widget h3.widget-title, #sidebar .widget_get_recent_comments h1.widget-title, .widget_search #s, #content .page ul#smart-archives-block { 
    font-family: 'Arial', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Arial', sans-serif;
}


/*------------------------------------------------------*/
/* angepasster Bereich für header */
/*------------------------------------------------------*/

#site-nav li a {color: #fff;}

#site-nav li a:hover {background-color: #fff;
		color: #C50E1F !important;
}

#site-nav li:hover {color: #C50E1F !important;}

#site-nav-wrap a#home-btn {
	display:none;
}

#branding {
    padding-bottom: 50px;
    padding-top: 60px;
}

/*------------------------------------------------------*/
/* angepasster Bereich für header - Searchform */
/*------------------------------------------------------*/

#site-nav-container #searchform {color: #fff;
}

/*------------------------------------------------------*/
/* angepasster Bereich für header - Social Media */
/*------------------------------------------------------*/


#nav-socialmedia {margin-left: 25px;
      		  float: right;
		  border-right: 1px solid #810207;
		  border-left: 1px solid #810207;
}

#nav-socialmedia li a {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-indent: 100%;
    width: 37px;
    height: 32px;
    margin: 0;
    padding: 14px 0 14px 5px;
}

#nav-socialmedia li a.twitter {background: url("images/socialicons.png") no-repeat scroll 0 10px #C50E1F;}

#nav-socialmedia li a.facebook {background: url("images/socialicons.png") no-repeat scroll -37px 10px #C50E1F;}

#nav-socialmedia li a.googleplus {background: url("images/socialicons.png") no-repeat scroll -74px 10px #C50E1F;}

#nav-socialmedia li a.twitter:hover {background-color: #00C0F7 !important;}

#nav-socialmedia li a.googleplus:hover {background-color: #bc110a !important;}

#nav-socialmedia li a.facebook:hover {background-color: #3B5998 !important;}


/*------------------------------------------------------*/
/* angepasster Bereich für header - Newsletter */
/*------------------------------------------------------*/


.c3k-usermenu-anonymous .c3k-register-form {
  z-index: 10;
  background-color: #94ad0f;
  color: #fff;
  font-size: 0.82em;
  font-style: normal;
  float: right;
  text-align: left;
  line-height: 1.2em;
  padding: 10px 5px 5px;  
  list-style-type: none;
  width: 80%;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  margin-top: -23px;
}

.c3k-usermenu-anonymous .c3k-register-form .c3k-registered-users {
  font-weight: bold;
}
.c3k-usermenu-anonymous .c3k-register-form form {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  margin-top: 5px;
  background-color: #fff;
  padding: 2px;
  font-size: 0.82em;
  width: 99%;
}
.c3k-usermenu-anonymous .c3k-register-form form .c3k-input-email {
  border: none;
  background-color: transparent;
  width: 200px;
  font-size: 15px;
  color: #333;
}
.c3k-usermenu-anonymous .c3k-register-form form .c3k-input-email:focus {
  outline: none;
}
.c3k-usermenu-anonymous .c3k-register-form form .c3k-button-submit {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  color: #fff;
  width: 30px;
  background-color: #6c7e0b;
  border: none;
  font-size: 15px;
  float: right;
}

/*------------------------------------------------------*/
/* angepasster Bereich Index */
/*------------------------------------------------------*/

.post {padding-bottom: 0px;
	 margin-top: 0px;}

img.wp-post-image {margin-right: 0px;
		   padding-right: 0px;}

.entry-details {float: left;
		font-size: 1em;
}


.index .entry-details {
                  width: 180px;
}

.index .entry-details p {
                  width: 170px;
}

.entry-details p {line-height: 1.6em;
		  padding-top: 5px;
		  color: #666;
}


.Kategorien_Liste a {color: #fff;
		     font-size: 1em;
}

.entry-header {padding-bottom: 10px;
}

.entry-header h2 a {font-size: 30px !important;
		    color: #333;
		}

.index .entry-header, .index .entry-content {margin-left: 170px;}



.entry-content p {font-size: 1em !important;
		  padding-bottom: 10px;
                  margin-bottom: 0px;
		  }

.entry-content p a {text-decoration: none;
		  }


.entry-content p.footer {padding-top: 10px;}

.entry-content p.footer a {text-decoration: none !important;
			   color: #666;
			  }


/*------------------------------------------------------*/
/* angepasster Bereich - Single Post */
/*------------------------------------------------------*/


.single-post .entry-details {
	border-top: 1px solid #ECECEC;
	padding-top: 20px;
  width: 100%;
}

#single-post .entry-header {padding-bottom: 0px;}

#single-post .entry-header h1.entry-title {
    font-size: 1.88em;}

.single-post .entry-details {margin-bottom: 10px;
	}

.single-post .entry-meta-oben a {color: #666;}

.single-post .entry-meta-oben a:hover {color: #999;}

.single-post .entry-content {clear:both;}

.single-post .entry-content p {margin: 0 0 5px;
}

.single-post .entry-content ol, .single-post .entry-content ul {font-size: 1em;
	}


/*------------------------------------------------------*/
/* angepasster Bereich Text - spezielle Campactliste */
/*------------------------------------------------------*/



.themenblock_list {list-style: none;}

.themenblock_list a {
    background: none repeat scroll 0 0 #909090;
    border-radius: 6px;
    color: #FFFFFF;
    display: block;
    padding: 1px 32px;
    margin-left: -23px;
    margin-bottom: 3px;
    font-size: 0.9em !important;
}

.themenblock_list a:hover {
		background: none repeat scroll 0 0 #000;
    color: #fff;  
}

.themenblock_list li a.audio {background-image: url("images/audio.png");
	background-repeat: no-repeat;
        background-position: 7px 3px;
        }

.themenblock_list li a.video {background-image: url("images/video.png");
	background-repeat: no-repeat;
        background-position: 7px 6px;
        }

.themenblock_list li a.photo {background-image: url("images/foto.png");
	background-repeat: no-repeat;
        background-position: 7px 6px;
               }

.themenblock_list li a.dok {background-image: url("images/doku.png");
	background-repeat: no-repeat;
        background-position: 7px 7px;
               }

.themenblock_list li a.spenden {background-image: url("images/spenden.png");
	background-repeat: no-repeat;
        background-position: 7px 6px;             
               }

.themenblock_list li a.aktion {background-image: url("images/aktion.png");
	background-repeat: no-repeat;
        background-position: 7px 7px;
               }

.themenblock_list li a.info{background-image: url("images/info.png");
	background-repeat: no-repeat;
        background-position: 7px 7px;
               }

/*------------------------------------------------------*/
/* angepasster Bereich Linke Spalte - Navigation */
/*------------------------------------------------------*/


.wp-pagenavi a, .wp-pagenavi span {
    border: none !important;}


/*------------------------------------------------------*/
/* angepasster Bereich Sidebar - Allgemein */
/*------------------------------------------------------*/

#sidebar .widget h3.widget-title, #sidebar .widget_get_recent_comments h1.widget-title {
    color: #666666;
    font-size: 17px;
    font-weight: normal;
    text-transform: none;
    letter-spacing: 0px;
}

#sidebar .widget {color: #666;}

#sidebar .widget a, .entry-header h2.entry-title a:hover {
    color: #666666;
}

#sidebar .widget a:hover {color: #999;} 


/*------------------------------------------------------*/
/* angepasster Bereich Sidebar - Social Media-Widget */
/*------------------------------------------------------*/

ul.sociallinks li a.twitter:hover {background-color: #00C0F7 !important;}

ul.sociallinks li a.rss:hover {background-color: #FF8C00 !important;}

ul.sociallinks li a.facebook:hover {background-color: #3B5998 !important;}

ul.sociallinks li a.googleplus:hover {background-color: #B40D08 !important;}

ul.sociallinks li a.youtube:hover {background-color: #d32922 !important;}

ul.sociallinks li a.rss:hover {background-color: #fe7a1a !important;}

ul.sociallinks li a.flickr:hover {background-color: #fd3398 !important;}

.Kategorien_Liste {
  margin-bottom: -3px;
  overflow: hidden;
}

.Kategorien_Liste .kategorie {
  background-color: transparent;
  display: block;
  margin-bottom: 3px;
  margin-right: 3px;
  float: left;
}

.Kategorien_Liste .kategorie a {
  background-color: #6D6E71;
  padding-left: 2px;
  padding-right: 2px;
  padding: 2px;
  line-height: 1.35;
  /*border: 1px solid red;*/
}
.Kategorien_Liste .kategorie a:hover {
  background-color: #000;
}



/*-----------------------------------------------------------------------------------*/
/* angepasster Bereich Sidebar - Widget Archiv */
/*-----------------------------------------------------------------------------------*/

#categories-3 select, #archives-3 select, .searchform .search-input {margin-left: 0px; font-size: 15px; color: #333; border: 1px solid #ccc;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px; 

}


#categories-3 select, #archives-3 select {width: 100%;
        background-color: #ebebeb;
}



/*-----------------------------------------------------------------------------------*/
/*	CSS3 Media Queries for Responsiveness (mobile-first, from small to big)
/*-----------------------------------------------------------------------------------*/
/* --- smartphones in landscape mode --- */

@media screen and (max-width: 1170px) {


/*Menu*/
#site-nav li a {color: #C50E1F;}

#site-nav ul li {margin: 0px;
	      padding: 0px;
}

/* Newsletter */
.c3k-usermenu-anonymous .c3k-register-form {display:none;}  

/* Site-Title */

#site-title img {float: none;}

/* Social Media Menu */
#nav-socialmedia {display:none;}

}

@media screen and (min-width: 769px) {

.entry-details-mobil {display: none;}

.single-post .entry-header, .single-post .Kategorien_Liste, .single-post .entry-meta-oben {margin-left: 170px;}

}

@media screen and (max-width: 768px) {

.entry-details {display: none;} 

.entry-details-mobil p {font-size: 1em;
			color: #666;
                        padding-top: 15px;
                        padding-bottom: 15px;}

.entry-details-mobil p a {color: #666;}

.entry-details-mobil p a:hover {color: #999;}

.index .entry-header, .index .entry-content {margin-left: 0px;}

.social_share_privacy {display: none;}

.single-post .entry-header, .single-post .Kategorien_Liste, .single-post .entry-meta-oben {margin-left: 0px;}

#single-post .entry-header {padding-bottom: 0px;}

#single-post .entry-header h1.entry-title {
    	font-size: 1.88em;
	margin-bottom: 20px;}

}


/*---- Buttons -----*/

button.css3button {width: 24%}

button.css3button.facebook {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #ffffff;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#456ab5 0%,
		#3b5898);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#456ab5),
		to(#3b5898));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 0px solid #b85f00;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 1px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
        margin-right: 1%;
}

button.css3button.facebook:hover {
	background: -moz-linear-gradient(
		top,
		#3b5898 0%,
		#314b82);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#3b5898),
		to(#314b82));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 0px solid #b85f00;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 1px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
        cursor: pointer;
}

button.css3button.twitter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #ffffff;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#56cff7 0%,
		#49c7f5);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#56cff7),
		to(#49c7f5));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 0px solid #b85f00;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 1px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
        margin-right: 1%;
}

button.css3button.twitter:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #ffffff;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#2ca8d1 0%,
		#49c7f5);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#2ca8d1),
		to(#49c7f5));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 0px solid #b85f00;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 1px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
        cursor: pointer;
}


button.css3button.google {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #ffffff;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#d54535 0%,
		#a6281a);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#d54535),
		to(#a6281a));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 0px solid #b85f00;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 1px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
        margin-right: 1%;
}

button.css3button.google:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #ffffff;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#a6281a 0%,
		#d54535);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#a6281a),
		to(#d54535));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 0px solid #b85f00;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 1px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
        cursor: pointer;
}


button.css3button.mail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #ffffff;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#cccccc 0%,
		#999999);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#cccccc),
		to(#999999));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 0px solid #b85f00;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 1px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
}



button.css3button.mail:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #ffffff;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#999999 0%,
		#cccccc);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#999999),
		to(#cccccc));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 0px solid #b85f00;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 1px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
        cursor: pointer;
}

/* Privacy proxy slider */

body #content .privacy-proxy-flickr-image {
    width: 100%;
    height: auto;
}

body .privacy-flickr-wrapper .flex-direction-nav a {
    background-image: url("images/privacy-proxy/slider-arrows.png");
    height:47px;
}

body .privacy-flickr-wrapper .privacy-flickr-slider .flex-direction-nav a {
    margin-top:0;
    width: 50%;
    height: 100%;
    top: 0;
    z-index: 999;
}

body .privacy-flickr-wrapper .privacy-flickr-slider .slides img {
    min-height: 50px;
}

body .privacy-flickr-wrapper .privacy-flickr-slider .slides img.format-portrait {
    width: auto;
    height:100%;
    margin:0 auto;
}

body .privacy-flickr-wrapper .privacy-flickr-slider .flex-direction-nav a.flex-next {
    background-position: center right;
    background-image: url("images/privacy-proxy/slider-arrows-right-inactive.png");
}

body .privacy-flickr-wrapper .privacy-flickr-slider .flex-direction-nav a.flex-next:hover {
    background-image: url("images/privacy-proxy/slider-arrows-right-active.png");
}

body .privacy-flickr-wrapper .privacy-flickr-slider .flex-direction-nav a.flex-prev {
    background-position: center left;
    background-image: url("images/privacy-proxy/slider-arrows-left-inactive.png");
}

body .privacy-flickr-wrapper .privacy-flickr-slider .flex-direction-nav a.flex-prev:hover {
    background-image: url("images/privacy-proxy/slider-arrows-left-active.png");
}

body .privacy-flickr-wrapper .flexslider .flex-direction-nav a {
    opacity: 0.7;
    -moz-opacity: 0.7;
    -webkit-opacity: 0.7;
    -o-opacity: 0.7;
    filter: alpha(opacity = 70);
}

body .privacy-flickr-wrapper .flexslider .flex-direction-nav a.flex-prev {
    left:10px;
}

body .privacy-flickr-wrapper .flexslider .flex-direction-nav a.flex-next {
    right:10px;
}

.privacy-oembed-wrapper {
    position: relative;
    text-align: center;
}

.privacy-oembed-wrapper .preview {
    width: 100%;
    height: auto;
}

body .privacy-oembed-wrapper .play-button {
    position: absolute;
    width:100%;
    height:100%;
    background-position: center center;

    opacity: 0.7;
    -moz-opacity: 0.7;
    -webkit-opacity: 0.7;
    -o-opacity: 0.7;
    filter: alpha(opacity = 70);
}

body .privacy-oembed-wrapper .play-button:hover {
    opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    -o-opacity: 1;
    filter: alpha(opacity = 100);
}



/* Privacy social media buttons */

.psmb-fb-like-box-overlay {
    background-color:#fff;
    padding: 30px;
    padding-bottom: 20px;
    min-height:300px;
    width:450px;
    text-align: center;
    margin: 0 auto;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
}

.psmb-fb-like-box-overlay h1 {
  margin: 4px 0 10px;
}

.psmb-fb-like-box-overlay h2 {
    font-size: 1.1em;
    color: #666;
    margin: 4px 0 10px;
}

.psmb-fb-like-box-overlay .fb-page {
    margin: 1em 0 2em 0;
}

.psmb-fb-like-box-overlay .button-close-popup {
    text-align: center;
}

.psmb-fb-like-box-overlay .fb-like-box-wrapper {
    min-height:271px;
}

.psmb-fb-like-box-overlay {
    position: relative;
}

body .mfp-iframe-holder .mfp-content {
    max-width: 500px;
    height: 425px;
}

.psmb-fb-like-box-overlay .button-opt-out {
    display: block;
    font-size:0.8em;
    font-family: 'Arial', sans-serif;
    color: #777;
    margin-top: 0.4em;
}

.psmb-widget .verbreiten .button.variant_2,
.psmb-widget .vernetzen .button {
    margin-left: 1%;
}

.psmb-widget .verbreiten .button.variant_2:first-child,
.psmb-widget .vernetzen .button:first-child {
    margin-left: 0;
}

.psmb-widget .vernetzen .campactnewsletter_Button {
    background-color: #94AD0F;
}

.psmb-widget .vernetzen .campactnewsletter_Button.hover {
    color: #80960D;
}

#sidebar .psmb-widget .widget {
    padding-left:0;
    padding-right: 0;
}

@media screen and (max-width: 640px) {

    .psmb-widget .widget .button {
        width: 100% !important;
        float:none !important;
        margin-bottom: 1ex;
        margin-left:0 !important;
    }

    .psmb-widget .widget {
        margin-bottom: 1.5ex !important;
    }

    .psmb-fb-like-box-overlay {
        padding: 30px 5px 20px;
    }
}


footer a#gaoptout {
	font-size: 0.9em;
	float: right;
}


body.blog .category-10-jahre-campact {
	display:none;
}

/* KOMMENTARTEXTFELD - ZEICHENBEGRENZUNG*/

#commentform textarea + .status {
    padding: 4px;
    margin-top: 1em;
    font-weight: bold;
    display:inline-block;
}

#commentform textarea.maxlength-reached + .status {
    color: #fff;
    background-color: #ba251e;
}