/*Farben*/

#hintergrund1{
	background-image: url('DIE_GRUENEN_Bund_HG_F39-gr-scaled.jpg');
}
.footernav,
.header-header{
	background: #085136
}
#weiss{
	background: transparent;
}
#hintergrund2{
	background-image: none;	
}


body.page-template-kommunalwahl-page-template .inhaltscontainer {
    margin-top: 0 !important;
	}
	body.page-template-kommunalwahl-page-template .inhaltscontainer > .wrap > .einspaltig > .inhalt {
	    padding-top: 0 !important;
	    padding-bottom: 0 !important;
	}


/*Schrift*/
@font-face {
    font-family: 'GothamExtra';
    src: url('GothamExtraNarrowUltra.woff2') format('woff2'),
         url('GothamExtraNarrowUltra.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GrueneType';
    src: url('GrueneType-BlackCondensedItalic.woff2') format('woff2'),
         url('GrueneType-BlackCondensedItalic.woff') format('woff');
    font-style: normal;
    font-display: swap;
}

.sow-accordion-title,
.single h1.lines,
.inhalt h1, .inhalt h2, .inhalt h3, .inhalt h4, .inhalt h5, .inhalt h6{
	font-family: 'GothamExtra';
	color:white;
	}

	.single h1.lines,
	.inhalt h1{
		font-size: 60px;
	}
	.inhalt h2{
		font-size: 50px;
	}
	.inhalt h3{
		font-size: 40px;
	}


.inhalt .gruentype{
	font-family: 'GrueneType';	
}
.sow-accordion-panel-border p{
	
}

.inhalt .green-font h1,
.inhalt .green-font h2, 
.inhalt .green-font h3, 
.inhalt .green-font h4,
.inhalt .green-font h5, 
.inhalt .green-font h6{
	color:#398756;
}

.sow-accordion-title{
	font-size:28px
}

/*In Progress ...*/
.hintergrund2{
	background-position: center;
    background-repeat: no-repeat;
}

/*Carousel*/
.sow-carousel-navigation a{
	background: 
    	linear-gradient(to top right, white 50%, transparent 50%) no-repeat top left,
        linear-gradient(to bottom right, white 50%, transparent 50%) no-repeat bottom left;
    background-size: 100% 50% !important;
    border-radius: 0 !important;
    border:none !important;
    height:50px !important;
}
.sow-carousel-navigation-prev a{
	background: 
    	linear-gradient(to top left, white 50%, transparent 50%) no-repeat top right,
        linear-gradient(to bottom left, white 50%, transparent 50%) no-repeat bottom right;
	}
	.sow-carousel-container a.sow-carousel-previous:before,
	.sow-carousel-container a.sow-carousel-next:after{
		opacity: 0 !important;
		}

/*Popup*/
#spendenpopup{
	position: fixed;
	display:none;	
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	}

/** **************************
*	Veranstaltungen (Plugin) 
*/
.tribe-events-widget-events-list .tribe-events-widget-events-list__header{
	display:none
	}
	.tribe-events-calendar-list__event-row,
	.tribe-events-widget .tribe-events-widget-events-list__event-row{
		background-color: #398756;
		padding: 3px 10px;
		}
		
/*Datum*/
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-datetime{
	flex-direction: row-reverse;
	justify-content: flex-end;
	gap: 10px;
	}
	.tribe-common--breakpoint-medium.tribe-events-widget .tribe-events-widget-events-list__event-date-tag{
		width:120px !important;
		}	
		.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium{
			line-height: 1;	
			}
	
/*Uhrzeit & Text*/
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-header{
	display: flex;
	gap: 10px;
	}
	.tribe-events-widget-events-list .tribe-events-widget-events-list__event-datetime-wrapper time:after{
		content:"Uhr";
		display: inline-block;
		}		
		.tribe-events-widget-events-list .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-datetime{
			display: flex;
			align-items: center;
			gap: 5px;
			}
			.tribe-common--breakpoint-medium.tribe-events-widget .tribe-events-widget-events-list__event-title{
				text-align: right
			}

.tribe-events-calendar-list__event-row *,
.tribe-events-widget-events-list *{
	font-size: 22px !important;
    font-weight: 700 !important;
    color: #fff !important;
    font-family: 'GothamExtra' !important;
	}
	.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-venue *,
	.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-datetime *,
	.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag-weekday{
		font-size:14px !important;
	}
	.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag-daynum{
		font-size: 84px !important
	}

/*Single*/
.single .inhalt.einspaltig *{
	color:white
	}

	#antwortzeit_druck,
	.linkespalte .tabs,
	#antwortzeit_social,
	.single #antwortzeit_tabs,
	.single #zweispaltig .breitespalte{
		display:none;
		}
	
/*Footer*/
.footernav_wrap.wrap{
	display: flex;
	justify-content: center;
	}
	.footernav_wrap.wrap a{
		color:#fff
		}
		
		
@media only screen and (max-width: 601px){
	.widget {
        padding: 0px !important;
    }

	.tribe-events-widget .tribe-events-widget-events-list__event-row{
		flex-wrap:wrap !important;
	}
	.tribe-events-widget-events-list .tribe-events-widget-events-list__event-header{
		flex-direction: column;
	}
}