/*
Theme Name: Green Economy
Author: Christian Drath
Author URI: http://netactive.de
Description: Theme für den Blog "Green Economy"
Version: 1.0.0
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html

grün: 009a3d
dunkelblau: 003964
dunkelgrau: 30373d
hellgrau: e5e5e5
*/
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');
*{
	margin:0;
	padding:0;
}
html{
	background:url(../images/bg-gesamt.png) #000 repeat-x;
	background-size:1px 1500px;
	height:100%;
	overflow-x:hidden;
}
body{
	min-height:100%;
	font-family: "Roboto", sans-serif;
	font-size:1em;
	font-weight:300;
	line-height:140%;
	background:url(../images/gruene-linien.png) no-repeat center 930px;
	background-size:1750px 482px;
}
body.fsize-1{
	font-size:1.1em;
}
body.fsize-2{
	font-size:1.25em;
}
a{
	text-decoration:none;
}
.container-inhalt a{
	color:#009a3d;
}
.container-inhalt a:hover{
	color:#003964;
	text-decoration:underline;
}
.inhalt .linke-spalte a{
	text-decoration: underline;
}
.inhalt .linke-spalte a:hover{
	text-decoration: none;
}
p{
	padding-bottom:12px;
}
p:last-child{
	padding-bottom:0;
}
h1{
	font-size:1.125em;
	text-transform:uppercase;
	font-weight:300;
	color:#003964;
	padding-bottom:20px;
}
h1 b{
	font-weight:500;
}
h2,h3{
	font-size:1.125em;
	color:#003964;
	padding-bottom:12px;
	font-weight:300;
}
ul{
	margin-left:20px;
	padding-bottom:12px;
}
li{
	padding-bottom:3px;
}
.container-gesamt{
	width:1340px;
	margin:0 auto;
}
.container-inhalt{
	width:970px;
	/* background:url(../images/bg-start.jpg?v=1) #000 no-repeat center top;
	background-size:1030px 644px; */
	min-height:700px;
	float:left;
	position:relative;
	padding-bottom:100px;
}
aside.leftcol{
	width:370px;
	background-size:1px 1500px;
	min-height:800px;
	float:left;
}
aside.leftcol .newsletter a{
	clear: both;
    float: right;
    padding-right: 20px;
    padding-top: 5px;
}
aside.leftcol .newsletter a:hover{
	color:#009a3d;
}
aside.leftcol a{
	color:#fff;
}
aside.leftcol nav{
	width:270px;
	float:right;
	margin-top:100px;
}
aside.leftcol nav li{
	list-style-type:none;
	padding:0;
}
aside.leftcol nav li a{
	padding:18px;
	text-align:right;
	display:block;
	background:#30373d;
	text-transform:uppercase;
	font-size:1.125em;
	font-weight:300;
}
aside.leftcol nav li.current_page_item a, aside.leftcol nav li a:hover{
		background:#009a3d;
}
a.logo img{
	width:270px;
	height:73px;
}
.kopf, .inhalt{
	width:930px;
	position:relative;
}
.kopf{
	position:absolute;
}
/* .page-template-home .kopf{
	position:static;
} */
.kopf .logo{
	position:absolute;
	top:85px;
	right:0;
	z-index:100;
}
.kopf .box-title{
	position:absolute;
	top:95px;
	left:60px;
}
.kopf .sup-title{
	color:#009a3d;
	text-transform:uppercase;
	font-weight:500;
	padding-bottom:18px;
}
.kopf .title{
	color:#fff;
	font-size:2em;
	text-transform:uppercase;
	font-weight:300;
	line-height:120%;
}
.kopf .box-title.dunkelblau .title{
	color:#003964;
}
img#kopfbild{
	width:1030px;
	height:auto;
	position:absolute;
	top:0;
	left:0;
}
.kopfbild img{
	width:1030px;
	height:auto;
}
.schriftgroesse{
	clear:both;
	padding-top:35px;
	float:right;
	padding-right:20px;
}
#font-smaller{
	width:26px;
	height:auto;
	margin-right:12px;
	position:relative;
	top:-7px;
	cursor:pointer;
	border:2px solid #fff;
}
#font-smaller:hover{
	border:2px solid #009a3d;
}
#font-smaller.inactive:hover{
	border:2px solid #fff;
	cursor:not-allowed;
}
#font-larger{
	width:39px;
	height:auto;
	cursor:pointer;
	border:2px solid #009a3d;
}
#font-larger:hover{
	border:2px solid #fff;
}
#font-larger.inactive:hover{
	border:2px solid #009a3d;
	cursor:not-allowed;
}
.filter{
	clear:both;
	float:right;
	color:#fff;
	padding-top:35px;
	padding-right:20px;
	text-align:right;
	width:250px;
}
.filter-header img{
	height:15px;
	width:auto;
	padding-left:10px;
}
.filter-list {
	padding-top:10px;
}
.filter-list a{
	display:block;
	padding:8px 0;
}
.filter-list a.act, .filter-list a:hover{
	color:#009a3d;
}
aside .social-icons{
	clear:both;
	float:right;
	padding-top:50px;
	padding-right:20px;
}
aside .social-icons img{
	width:32px;
	height:auto;
	margin-left:15px;
}
.clearer{
	clear:both;
	float:none !important;
}
.page-template-home{
	color:#fff;
}
.kacheln{
	margin-left:40px;
	margin-top: 483px;
	visibility:hidden;
}
.kacheln.masonry{
	visibility:visible;
}
.kachel{
	width:270px;
	margin-bottom:20px;
	/* float:left;
	margin-right:40px; */
}
.kachel.weiss .kachel-text, .kachel.weiss  a{
	background:#fff;
	color:#30373d;
}
.kachel.gruen .kachel-text, .kachel.gruen a{
	background:#009a3d;
	color:#fff;
}
.kachel.grau .kachel-text, .kachel.grau a{
	background:#30373d;
	color:#fff;
}
.kachel.blau .kachel-text, .kachel.blau a{
	background:#003964;
	color:#fff;
}
.kachel a{
	background:none !important;
}
.kachel a:hover{
	text-decoration:none;
}
.kachel .headline, .kachel .anreisser, .kachel .meta-infos{
	padding:5px 20px 10px 20px;
}
.kachel .headline{
	padding-bottom:0;
}
.kachel .anreisser{
	padding-bottom:5px;
}
.meta-infos{
	font-size:0.8125em;
}
.kachel .meta-infos > div{
	float:left;
}
.kachel.weiss .headline h2{
	color:#003964;
}
.kachel.gruen .headline h2, .kachel.grau .headline h2, .kachel.blau .headline h2{
	color:#fff;
}
.kachel img{
	width:270px;
	height:auto;
}
.kachel .bilder img{
	width:270px;
	height:175px;
	display:block;
}
.kachel h2{
	font-size:1.125em;
	font-weight:300;
	color:#000;
}
.kachel hr{
	height:0;
	border:0;
	border-bottom:1px solid #30373d;
	margin:10px 0;
}
.kachel.gruen hr, .kachel.grau hr, .kachel.blau hr{
	border-bottom:1px solid #fff;
}
.more-link{
	color:#009a3d;
}
.kachel.weiss a.more-link{
	color:#30373d;
}
.kachel.gruen a.more-link, .kachel.grau a.more-link{
	color:#fff;
}
.kachel .meta-infos .number-of-comments, .meta-infos .number-of-comments{
	background: url(../images/icon-sprechblase.png) no-repeat left center;
	background-size:15px 15px;
	padding-left:20px;
}
.kachel .meta-infos .date, .meta-infos .date, .event .date{
	background: url(../images/icon-kalender.png) no-repeat left center;
	background-size:14px 15px;
	padding-left:20px;
	float:right;
}
.kachel.gruen .meta-infos .number-of-comments, .kachel.grau .meta-infos .number-of-comments, .kachel.blau .meta-infos .number-of-comments{
	background: url(../images/icon-sprechblase_weiss.png) no-repeat left center;
	background-size:15px 15px;
}
.kachel.gruen .meta-infos .date, .kachel.grau .meta-infos .date, .kachel.blau .meta-infos .date{
	background: url(../images/icon-kalender_weiss.png) no-repeat left center;
	background-size:14px 15px;
}
.stamp.suchbox{
	background:#fff;
	padding:10px 20px;
	width:230px;
	position:absolute;
	right:40px;
	top:0;
	margin-bottom:20px;
	display: none;
}
.kacheln .newsletter-box{
	background:#bbd043;
	padding:27px 20px 28px 20px;
	width:225px;
	position:absolute;
	right:40px;
	top:0;
	margin-bottom:20px;
	border-left: 5px solid #fff;
	display:block;
}
.kacheln .newsletter-box strong{
	display: block;
	padding-bottom: 10px;
}
.kacheln a.newsletter-box{
	color:#000;
}
.kacheln a:hover.newsletter-box{
	text-decoration: none;
}
.stamp.suchbox .screen-reader-text{
	display:none;
}
.stamp.suchbox input[type=search]{
	border:0;
	text-transform:uppercase;
	font-size:1.125em;
	width:200px;
}
.stamp.suchbox input[type=image]{
	width:25px;
	height:25px;
	position:absolute;
	margin-top:-2px;
}
.kachel-text{
	padding-top:10px;
}
.kachel-text .categories{
	display:none;
}
.inhalt{
	background:#fff;
	color:#30373d;
	padding:80px 20px 50px 40px;
	width:830px;
	margin-left:40px;
	margin-top:100px;
	z-index:10;
	position:relative;
}
.inhalt hr{
	height:0;
	border:0;
	border-bottom:1px solid #e5e5e5;
	margin:40px 0;
}
.fancybox-title-float-wrap .child{
	border: 1px solid #fff;
}
a.btn-close, a.btn-close:hover{
	background:#009a3d;
	color:#fff;
	font-weight:600;
	padding:1px 7px 4px 7px;
	position:absolute;
	left:10px;
	top:10px;
	line-height:100%;
	font-size:1.3em;
	text-decoration:none;
}
.page-template-home .bilder{
	width:270px;
	height:auto;
	margin-bottom:0;
}
.page-template-home .bilder.gallery{
	width:270px;
	height:175px;
}
.bilder{
	width:540px;
	/* height:350px; */
	margin-bottom:30px;
}
.inhalt .linke-spalte{
	float:left;
	width:540px;
}
.inhalt .comments{
	width:540px;
}
.inhalt .rechte-spalte{
	width:250px;
	float:right;
	padding-left:40px;
	padding-top:40px;
}
#page-visit-counter-shortcode-block img{
	display:none;
}
.page-visit-counter-block{
	color: #30373d !important;
}
.page_amount_visitor_shortcode{
	margin-left:0 !important;
}
.inhalt .post-infos div{
	border-bottom:1px solid #e5e5e5;
	color: #30373d;
	padding:20px 40px;
	font-size:0.8125em;
}
.inhalt .post-infos .views{
	background:url(../images/icon-weltkugel.png) no-repeat 12px center;
	background-size:15px 15px;
}
.inhalt .post-infos .author{
	background:url(../images/icon-kopf.png) no-repeat 12px center;
	background-size:15px 15px;
}
.inhalt .post-infos .date{
	background:url(../images/icon-kalender.png) no-repeat 12px center;
	background-size:14px 15px;
}
.inhalt .post-infos .number-of-comments{
	background:url(../images/icon-sprechblase.png) no-repeat 12px center;
	background-size:15px 15px;
}
.inhalt .post-infos .author img{
	max-width:170px;
	height:auto;
	padding-bottom:10px;
}
#sidebar-header{
	padding-top:40px;
}
.apsc-theme-4 .apsc-each-profile {
    clear: left;
}
.sidebar-widgets aside{
	padding-top:40px;
}
.tagcloud a{
	border:1px solid #e5e5e5;
	border-radius:10px;
	padding:7px;
	color:#30373d;
	display: inline-block;
    margin-bottom: 10px;
    margin-right: 4px;
	/* font-size:0.8125em !important; */
}
.tagcloud a:hover{
	color:#fff;
	background:#003964;
	text-decoration:none;
}
.widget_archive li{
	display:block;
	font-size:0.8125em;
}
.widget_archive li a{
	color:#30373d;
}
.widget_archive li a:hover{
	color:#009a3d;
}
.comments{
	clear:left;
}
.comments-title{
	background: url(../images/icon-sprechblase.png) no-repeat left center;
	background-size:15px 15px;
	padding-left:20px;
}
.comment-author{
	float:left;
	padding-right:10px;
	background: url(../images/comment-circle.png) no-repeat left center;
	background-size:8px 8px;
	padding-left:13px;
	color:#003964;
}
.comment-meta{
	color:#30373d;
	font-size:0.8125em;
	position: relative;
    top: 1px;
}
.comment-meta a{
	color:#30373d;
}
.comment-text{
	font-size:0.8125em;
	float: left;
    padding-right: 10px;
}
.comments .reply img {
    width: 21px;
    height: auto;
}
.comment .children{
	padding-left:50px;
	padding-top:40px;
	background: url(../images/subcomment-rechteck.png) no-repeat left 18px;
	background-size:33px 33px;
	overflow:auto;
}
.comment-respond{
	padding-top:40px;
	margin-top:40px;
	clear:both;
	border-top:1px solid #e5e5e5;
}
.comment-form-comment textarea, .comment-form-author input, .comment-form-email input, .cr_form input{
	width:502px;
	padding:18px;
	border:1px solid #e5e5e5;
	font-family:'Roboto', sans-serif;
	font-size:1em;
}
.comment-form-comment textarea:hover, .comment-form-author input:hover, .comment-form-email input:hover, .comment-form-comment textarea:focus, .comment-form-author input:focus, .comment-form-email input:focus{
	border-color:#003964;
	color:#003964;
	outline:0;
}
.comment-form-author input, .comment-form-email input{
	width:220px;
	text-transform:uppercase;
	margin-top:17px;
}
.comment-form-author{
	float:left;
}
.comment-form-email{
	float:right;
}
.comments .form-submit input, .cr_button{
	border:0;
	background:#003964;
	color:#fff;
	padding: 18px;
	text-align:center;
	text-transform:uppercase;
	width:100%;
	margin-top:20px;
	cursor:pointer;
	font-size:1em;
}
.comments .form-submit input:hover, .cr_button:hover{
	background:#009a3d;
	color:#fff;
}
.cr_form{
	max-width:538px;
}
.cr_form label{
	display:block;
}
.trenner{
	border-top:1px solid #e3e3e2;
	margin-top:20px;
	padding-top:20px;
	clear:both;
}
.artikel:first-child{
	margin-top:0px;
}
.artikel img{
	width:210px;
	height:auto;
}
.artikel .bild{
	float:left;
}
.artikel .text{
	float:right;
	width:600px;
}
.artikel .meta-infos .number-of-comments, .artikel .meta-infos .date{
	float:left;
}
.artikel .meta-infos .number-of-comments{
	margin-right:20px;
}
.artikel .meta-infos .number-of-comments a{
	color:#30373d;
}
.selectCategory{
	float:right;
}
.headline-artikel-liste{
	float:left;
}
.artikel-liste{
	clear:both;
}
.artikel-liste .categories span, .single .linke-spalte .categories span{
	font-size:0.8125em;
	color:#009a3d;
}
.selectCategory select{
	position:relative;
	top:-1px;
}
.selectCategory form{
	display:inline;
}
#home-show-more-articles,
#show-more-articles,
#term-link{
	background:#003964;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	padding:5px;
	margin-top:30px;
	cursor:pointer;
	font-weight:400;
	min-height:22px;
	position:relative;
	display:block;
}
#home-show-more-articles:hover,
#show-more-articles:hover,
#show-more-articles:focus,
#term-link:hover{
	color:#fff;
	background:#009a3d;
	text-decoration:none;
}
#term-link{
	width: 880px;
    margin-left: 40px;
	border:0;
}
#term-link span{
	font-weight:500;
	font-style:italic;
}
#term-link-submit{
	display:none;
}
#ajaxLoader{
	width: 29px;
    height: 29px;
    background: url(../images/ajax-loader.svg) no-repeat;
    background-size: 29px 29px;
    position: absolute;
    right: 10px;
    top: 2px;
	display:none;
}
#show-more-articles #ajaxLoader{
    right: 50%;
    margin-right: -15px;
    top: 1px;
}
.event-list{
	clear:left;
}
#articleLoader{
    background: url(../images/ajax-loader.svg) no-repeat center top;
    background-size: 75px 75px;
	height: 75px;
    width: 75px;
    margin: 573px auto 0 auto;
    position: relative;
}
.sb-toggle-left{
	display:none;
	position:absolute;
	top:10px;
	left:2%;
	z-index:1000;
	border:2px solid #009a3d;
	border-radius:5px;
	padding:2px;
	background:#fff;
}
.sb-toggle-left img{
	display:block;
}
.leftcol.sb-slidebar.sb-left.sb-active{
	min-height:initial;
	padding-bottom:30px;
	float:none;
}
strong.search-highlight{
	font-weight:500;
	color:#003763;
}
.bis-logo,
.h2-logo{
	clear:both;
	text-align:right;
	padding-top:50px;
	padding-right:20px;
	color:#fff;
}
.bis-logo img{
	width:200px;
	padding:5px;
}
.navi-meta{
	float:right;
	clear:both;
	text-align: right;
    padding-top: 100px;
    padding-right: 20px;
}
.navi-meta ul{
	list-style-type:none;
}
.navi-meta li{
	padding:0 0 0 20px;
	float:right;
	font-size:90%;
}
.captcha-reload{
	padding-top:10px;
}
#recaptcha_image{
	padding-top:10px;
}
ul.slick-dots{
	margin-left:0;
}
.bild .caption,
.wp-caption-text{
	font-size:90%;
	text-align:right;
}
.wp-caption-text{
	margin-top:-6px;
	text-align:left;
}
.suchbox.sidebar{
	border-bottom:1px solid #009a3d;
	clear: both;
    float: right;
	width:250px;
	padding-top:50px;
}
.suchbox.sidebar input[type=image]{
	width:25px;
	height:25px;
}
.suchbox.sidebar input[type=search]{
	background:none;
	border:none;
	color:#fff;
	width:210px;
	text-transform:uppercase;
	padding:5px 0;
	text-align:right;
	font-size:100%;
}
.suchbox.sidebar input[type=search]:focus{
	outline:0;
}
.suchbox.sidebar ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:#fff;
}
.suchbox.sidebar :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#fff;
   opacity:  1;
}
.suchbox.sidebar ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#fff;
   opacity:  1;
}
.suchbox.sidebar :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:#fff;
}
.single .gallery .slick-dots{
	bottom:auto;
	top:310px;
}
.event-content{
	float:left;
	width:540px;
}
.event-meta{
	float:right;
	width:250px;
}
.event-list .date{
	float:none;
}

.event-list .event-meta > div{
	border-bottom: 1px solid #e5e5e5;
    color: #30373d;
    padding: 15px 25px;
    font-size: 0.8125em;
}
.event-list .event-meta > div:last-child{
	border-bottom: 0;
}
.event-meta .contact{
	background: url(../images/icon-kopf.png) no-repeat left center;
    background-size: 15px 15px;
}
.event-meta .host{
	background: url(../images/icon-veranstalter.png) no-repeat left 18px;
    background-size: 15px 15px;
}
.event-meta .contact-phone{
	background: url(../images/icon-telefon.png) no-repeat left center;
    background-size: 15px 15px;
}
.event-meta .contact-email{
	background: url(../images/icon-email.png) no-repeat left center;
    background-size: 15px 15px;
}
.event-meta .location{
	background: url(../images/icon-weltkugel.png) no-repeat left 18px;
    background-size: 15px 15px;
}
.jump-to-top{
	display:none;
}
.btn-print{
	position: absolute;
    left: 40px;
    top: 13px;
}
.btn-print img{
	height: 20px;
}
.box_news-events{
	min-height: 100px;
    background: #fff;
    width: calc(100% - 115px);
    position: relative;
    top: 440px;
    margin-left: 40px;
	border-left:5px solid #009a3d;
	padding:25px 15px;
	color:#009a3d;
	background-size:contain;
	background-position:right top;
	background-repeat:no-repeat;
}
.box_news-events:not(:last-child){
	margin-bottom: 40px;
}
.box_news-events h2{
	color:#009a3d;
	font-weight:bold;
	text-transform:uppercase;
}
.box_news-events .verlauf{
	width: 100%;
    height: 100%;
    background-image: linear-gradient(120deg, #fff 55%, transparent 75%);
    position: absolute;
    top: 0;
    left: 0;
}
.box_news-events .more-button{
	position:absolute;
	right: 0px;
	top:calc(50% - 22px);
    z-index: 20;
    background: url(../images/icon-next-arrow.png) #009a3d no-repeat center center;
    background-size: 8px 16px;
    padding: 20px;
    border: 2px solid #009a3d;
	display:none;
}
.container-inhalt a:hover.box_news-events-link .box_news-events .more-button{
    border-color:#fff;
}
.container-inhalt a .box_news-events .more-button{
	display:block;
}
.box_news-events .news-events-inhalt{
	position:relative;
}
.box_news-events.newsmeldung .news-events-inhalt .text{
	max-width:50%;
}
.box_news-events.veranstaltung .news-events-inhalt .text.links{
	max-width:30%;
	float:left;
}
.box_news-events.veranstaltung .news-events-inhalt .text.rechts{
	max-width:20%;
	float:left;
	padding-left:5%;
}
.box_news-events.veranstaltung .news-events-inhalt .text.rechts p{
	padding-bottom:5px;
}
.container-inhalt a.box_news-events-link{
	text-decoration:none;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#mapContainer{
    width: 100%;
    height: 700px;
}
.gm-style-iw-d ul{
	padding-top: 12px;
}
.page-id-5576 .inhalt{
	padding-right: 40px;
}
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{
	padding: 8px 12px !important;
}

/* Maps Zwei-Klick-Lösung */
.google-content-wrapper{
	max-width: 100%;
	width: 100%;
	left: 0;
	right:0;
	width:830px;
	height:700px;
}
.google-content{
	position: relative;
    padding-top: 0;
    height: 0;
    overflow: hidden;
    background: url(../images/vorschau_map.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 100%;
}
.google-content iframe,
.google-content object,
.google-content embed{
	position: static;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border:0;
    margin:0;
}
.google-content .hinweistext{
	background: rgba(255,255,255,0.9);
	font-size: 15px;
	text-align: center;
	padding:25px;
	width: calc(100% - 50px);
	line-height: 140%;
	position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.google-content a{
	text-decoration: underline;
}
.google-content a.button{
	font-weight:600;
	background: #009a3d;
	border-radius: 20px;
	padding:10px 30px;
	display: inline-block;
	border:0;
	color:#fff;
	margin:20px auto 0 auto;
	cursor: pointer;
	width: auto;
	text-decoration: none;
}
.google-content a.button:hover{
	color:#009a3d;
	background: white;
}
.slick-dots li button:focus{
	outline:2px solid #009a3d;
}
.searchform.group label,
#comments label{
	display: none;
}
.collapsing.archives .sym{
	color: #009a3d;
}
.collapsing.archives li{
	display:block;
}
ul.collapsing.archives.list{
	margin-left: 0;
}
li.collapsing.archives.item{
	font-size: 13px;
	line-height: 130%;
}
li.collapsing.archives.item:not(:last-child){
	padding-bottom: 5px;
	border-bottom: 1px solid #b8e1c8;
	margin-bottom: 5px;
}