/*
Theme Name: Grüne Jugend Hessen
Theme URI: http://www.gjh.de
Description: 
Author: Antwortzeit Kommunikationsagentur
Author URI: http://www.antwortzeit.de
Version: 1.0
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}.sauber,.clearfix{clear:both;}.notext{font-size:1px;font-size:0px;text-indent:-2000px;}.hidden{display:none;}

html {
	
}

.float-links { float: left; }
.float-rechts { float: right; }

.eightcol { width: 66.66%; }
.fourcol { width: 30%; }

body {
	background: #3e3e3e;
	color: #3e3e3e;
	font-size: 14px;
	}
	
	
@font-face {font-family: 'FFUnitWebMedium';src: url('webfonts/2CD70C_0_0.eot');src: url('webfonts/2CD70C_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2CD70C_0_0.woff2') format('woff2'),url('webfonts/2CD70C_0_0.woff') format('woff'),url('webfonts/2CD70C_0_0.ttf') format('truetype');}
@font-face {font-family: 'FFUnitWebThinItalic';src: url('webfonts/2CD70C_1_0.eot');src: url('webfonts/2CD70C_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2CD70C_1_0.woff2') format('woff2'),url('webfonts/2CD70C_1_0.woff') format('woff'),url('webfonts/2CD70C_1_0.ttf') format('truetype');}
@font-face {font-family: 'FFUnitWebThin';src: url('webfonts/2CD70C_2_0.eot');src: url('webfonts/2CD70C_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2CD70C_2_0.woff2') format('woff2'),url('webfonts/2CD70C_2_0.woff') format('woff'),url('webfonts/2CD70C_2_0.ttf') format('truetype');}
body, p, a, ul, ol, form {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 300;
}
h1, h2, h3, h4, h5, h6 {
	font-family: /*'Unit-Thin', Unit,*/ 'FFUnitWebThin', Helvetica, sans-serif;
	}
/*
	strong, b {
		font-family: 'FFUnitWebMedium', Helvetica, sans-serif;
		font-weight: bold;
	}
*/
	.home #content #main div#stoerer .inner h1 {
		font-family: /*'Unit-Medium', Unit,*/ 'FFUnitWebMedium', Helvetica, sans-serif;
	}
	.home #themen .navigation a h2 {
		font-family: /*'Unit-Thin', Unit,*/ 'FFUnitWebThin', Helvetica, sans-serif;
	}
	.home #aktuelles>h1 {
		font-family: /*'Unit-Thin', Unit,*/ 'FFUnitWebThin', Helvetica, sans-serif;
	}	
	.search form#searchform label {
		font-family: /*'Unit-Medium', Unit,*/ 'FFUnitWebMedium', Helvetica, sans-serif;
	}
	#content p.date {
		font-family: /*'Unit-Thin', Unit,*/ 'FFUnitWebThin', Helvetica, sans-serif;
	}
	#content h1, .widget h1, #titelbild h1 {
		font-family: /*'Unit-Medium', Unit,*/ 'FFUnitWebMedium', Helvetica, sans-serif;
	}
	#content h2, .widget h2 {
		font-family: /*'Unit-Medium', Unit,*/ 'FFUnitWebMedium', Helvetica, sans-serif;
	}
	/*
	#footer_posts .widget.float-links strong {
		font-family: 'FFUnitWebThin', Helvetica, sans-serif;
	}
	.widget.widget_antwortzeit_twitter li.tweet span.zeitstempel {
		font-family: 'FFUnitWebThin', Helvetica, sans-serif;
	}
	.widget.widget_termin li a {
		font-family: 'FFUnitWebThin', Helvetica, sans-serif;
	}
	*/

#container {
	background-color: #ffffff;
	position: relative;
	padding: 165px 0 0 0;
}

#content {
	overflow: hidden;
}

a {
	color: inherit;
	text-decoration: underline;
}
.pink {
	background: #e52b50;
	text-decoration: none;
	padding: 2px 5px;
	font-size: 1.2em;
	margin-top: .5em;
	display: inline-block !important;
	width: auto !important;
	color: #fff !important;
}

.upper {
	text-transform: uppercase;
}

.wrap,
.azpb-row-width-content {
	width: 960px;
	margin: auto;
	overflow: visible;
}

#logo {
	width: 163px;
	height: 120px;
	margin: 0 30px 0 0;
	float: left;
	}
	#logo a {
		display: block;
		width: 100%;
		height: 120px;
		background: url('images/logogjh.png');
		}
		@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi){ 
		#logo a {
			background: url('images/logogjh@2x.png');
			background-size: contain;
		}}

		
header.header {
	padding: 0 0 70px 0;
	position: absolute;
	z-index: 50;
	top: 0;
	width: 100%;
	}
		
header.header nav {
	max-width: 758px;
	max-width: 79%;
	float: left;
	margin: 70px 0 0 0;
	position: relative;
	}
	header.header nav>ul>li {
		text-transform: uppercase;
		float: left;
		max-width: 8.7%;
		display: inline-block;
		margin-right: 60px;
		}
	header.header nav>ul>li.suche {
		position: absolute;
		max-width: none;
		background: url('images/icn_suche.png');
		width: 13px;
		height: 13px;
		text-indent: -9999px;
		overflow: hidden;
		display: inline-block;
		right: 0;
	}
		header.header nav>ul>li.suche a {
			display: block;
		}
		header.header nav ul li:last-child { margin-right: 0; }
		header.header nav ul li a {
			text-transform: uppercase;
			text-decoration: none;
		}
		header.header nav ul ul {
			color: #ffffff;
			-webkit-opacity: 0;
			-moz-opacity: 0;
			opacity: 0;
			}
			header.header nav ul ul li {
				float: none;
				margin: 15px 0 0 0;
			}
			header.header nav ul ul li a {
				text-transform: none;
			}
			
html.no-js header.header:hover,
		   header.header.hover {
	display: block;
	background: #ffffff;
	box-shadow: 0 0 25px rgba(0,0,0,0.25);
	}
	html.no-js header.header:hover nav ul ul,
			   header.header.hover nav ul ul {
		color: #939393;
		-webkit-opacity: 1;
		-moz-opacity: 1;
		opacity: 1;
		}
	header.header nav ul li.current-menu-ancestor > a,
	header.header nav ul li.current-menu-item > a {
		color: #e52b50;
	}
	html.js header.header nav {
		height: 25px;
		}
		html.js header.header.hover nav {
			height: auto;
		}
		
footer.footer {
	background: #3e3e3e;
	color: #ffffff;
	padding: 22.5px;
	}
	footer.footer nav ul li {
		float: left;
		margin: 0 10px 0 0;
		}
		footer.footer nav ul li a {
			text-decoration: none;
		}
		footer.footer nav ul li.facebook {
			float: right;
			font-size: 1px;
			font-size: 0;
			margin-top: -10px;
			}
			footer.footer nav ul li.facebook a::before {
				content: "\f304";
				font-family: 'Dashicons';
				font-size: 30px;
			}
		footer.footer nav ul li.twitter {
			float: right;
			font-size: 1px;
			font-size: 0;
			margin-top: -10px;
			}
			footer.footer nav ul li.twitter a::before {
				content: "\f301";
				font-family: 'Dashicons';
				font-size: 30px;
			}
		
.home #container {
	background-image: url('images/frosch1.png');
	background-repeat: no-repeat;
	background-position: center top;
	}
	.home #container #main {
	}
		.home #content #main article.page {
			height: 450px;
			width: 960px;
			width: 66.66%;
			max-width: 480px;
			display: table-cell;
			vertical-align: middle;
			}
			.home #content #main article.page .page-title {
				font-size: 35px;
			}
			.home #content #main article.page .entry-content {
				font-size: 30px;
				}
				.home #content #main article.page .entry-content strong,
				.home #content #main article.page .entry-content b {
					font-family: inherit;
					font-weight: normal;
					font-size: 0.75em;
					text-transform: uppercase;
				}
				
		.home #content #main div#stoerer {
			max-width: 450px;
			width: 30%;
			right: 2%;
			margin-top: 75px;
			position: absolute;
		}
			.home #content #main div#stoerer .inner {
				padding: 65px 85px 65px 40px;
				background: #fff;
				/*
				-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.15);
				-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.15);
				box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.15);
				*/
				position: relative;
				z-index: 2;
			}
			.home #content #main div#stoerer:after {
				width: 371px;
				height: 393px;
				max-height: 125%;
				background: url(images/bg_stoerer-schatten.png) no-repeat left center;
				background-size: contain;
				display: block;
				position: absolute;
				left: -5%;
				top: -12%;
				content: "";
				z-index: 1;
			}
			.home #content #main div#stoerer .inner h1 {
				font-size: 20px;
				font-weight: bold;
				width: 100%;
				margin: 0 0 5px; 
			}
			.home #content #main div#stoerer .inner p {}

.home #themen {
	margin-bottom: 60px;
}
.home #themen .navigation {
	background: #3e3e3e;
	}			
	.home #themen .navigation a {
		float: left;
		width: 33.33%;
		height: 225px;
		color: #ffffff;
		text-decoration: none;
		text-align: center;
		display: table;
		table-layout: fixed;
		background-size: cover;
		background-position: center center;
		}
		.home #themen .navigation a.faded {
			-webkit-opacity: 0.5;
			-moz-opacity: 0.5;
			opacity: 0.5;
			}
			.home #themen .navigation a.faded:hover {
				-webkit-opacity: 1;
				-moz-opacity: 1;
				opacity: 1;
			}
		.home #themen .navigation a h2 {
			width: 100%;
			height: 225px;
			display: table-cell;
			vertical-align: middle;
			color: #ffffff;
		}
.home #themen .inhalt .azpb-slide {
	padding: 60px 0;
	}
	.home #themen .inhalt h2 {
		font-size: 30px;
		margin: 0 0 30px 0;
	}
	.home #themen .inhalt p {
		font-size: 22.5px;
	}
	.home #themen .inhalt blockquote {
		float: right;
		margin: 0 0 30px 60px;
		max-width: 30%;
		font-size: 45px;
		text-align: right;
		}
		
.home #aktuelles {}
	.home #aktuelles>h1 {
		text-align: center;
		font-weight: normal;
		width: 100%;
		margin: 60px 0;
	}	
	.home #aktuelles article {
		margin-bottom: 90px;
	}	
		.home #aktuelles article h2 {
			font-size: 20px;
			margin-bottom: 10px;
		}	
		.home #aktuelles article img.float-links {
			margin: 0 30px 10px 0;
		}	
		.home #aktuelles article img.float-rechts {
			margin: 0 0 10px 30px;
		}	

body .azSlider {}
body .azSlider nav.azSlider-nav .azSlider-nav-controller.azSlider-nav-inactive {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	}
body .azSlider nav.azSlider-nav.azSlider-nav-arrows .azSlider-nav-controller.azSlider-nav-prev {
	top: 500px;
	margin-top: -63px;
	margin-left: 0;
	left: -103px;
	}
	body .azSlider nav.azSlider-nav.azSlider-nav-arrows .azSlider-nav-controller.azSlider-nav-prev .azSlider-nav-button {
		width: 73px;
		height: 125px;
		background: url(images/pfeil_links.png);
		}
body .azSlider nav.azSlider-nav.azSlider-nav-arrows .azSlider-nav-controller.azSlider-nav-next {
	top: 500px;
	margin-top: -63px;
	margin-right: 0;
	right: -103px;
	}
	body .azSlider nav.azSlider-nav.azSlider-nav-arrows .azSlider-nav-controller.azSlider-nav-next .azSlider-nav-button {
		width: 73px;
		height: 125px;
		background: url(images/pfeil_rechts.png);
		}
		
	.home #themen .azSlider .azpb-slide-editor .schlagwoerter {
		margin-top: 50px;
	}
		.home #themen .azSlider .azpb-slide-editor .schlagwoerter h2 {
			font-size: 1.3em;
		}
		.home #themen .azSlider .azpb-slide-editor .schlagwoerter ul {
			padding-left: 15px;
		}
		.home #themen .azSlider .azpb-slide-editor .schlagwoerter p {
			color: #a7a8aa;
			font-size: .8em;
			margin-top: 10px;
		}

.search form#searchform {
	margin-top: 50px;
	margin-bottom: 50px;
}
	.search form#searchform label {
		display: block;
		margin-bottom: 15px;
		font-weight: bold;
		font-size: 30px;
		line-height: 125%;	
	}
	.search form#searchform input[type="text"] {
		display: block;
		width: 100%;
		font-size: 1.2em;
		-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.15);
		-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.15);
		box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.15);
		border: none;
		padding: .5em;	
		margin-bottom: 15px;
		outline: 0;
	}
	.search form#searchform input[type="submit"] {
		margin-bottom: 15px;
		background: #e52b50;
		text-decoration: none;
		padding: 2px 5px;
		font-size: 1.2em;
		margin-top: .5em;
		display: inline-block;
		color: #fff !important;
		border: 0;
		cursor: pointer;
		outline: 0;
	}

.page article.hentry,	
.blog article.hentry,	
.archive article.hentry,
.search article.hentry,
.single article.hentry {
	margin-bottom: 60px;
}
		
#content p {
	line-height: 150%;
	margin: 0 0 15px 0;}
#content p:last-child {
	margin: 0;}
#content p.date {
	margin: 0;
	font-weight: normal;
	text-transform: uppercase;
}
.widget p {
	line-height: 150%;
	margin: 0 0 3px 0;}
.widget p:last-child {
	margin: 0;}
#content ul, #content ol {
	overflow: auto; }
#content ul li, #content ol li ul li {
	line-height: 175%;
	list-style-type: circle;
	list-style-position: outside;
	margin: 0 0 6px 20px;}
#content ol li {
	line-height: 175%;
	list-style: decimal;
	margin: 0 0 6px 30px;}
#content ul.noimage li {
	list-style: none;
	margin: 0 0 6px 0;}
#content blockquote p {
	font-size: inherit !important;
}

#content h1, .widget h1, #titelbild h1 {
	width: 80%;
	font-weight: bold;
	font-size: 30px;
	line-height: 125%;
	margin: 0 0 30px 0;}
.widget h1 { margin-top: 0;}
#content h2, .widget h2 {
	width: 80%;
	font-weight: bold;
	font-size: 22.5px;
	line-height: 125%;
	margin: 0 0 30px 0;}
	#content h2 {
		margin: 10px 0 5px;
		}
.widget h2 { margin-top: 0;}
#content h3, .widget h3 {
	width: 100%;
	font-size: inherit;
	font-weight: bold;
	margin: 4px 0 8px;}
.widget h3 { margin-top: 0;
	width: 80%;}
#content h1 a, #content h2 a, #content h3 a {
	color: inherit;
	text-decoration: none;}
#content h1 a:hover, #content h2 a:hover, #content h3 a:hover {
	text-decoration: underline;}
#content h4, .widget h4 {
	font-size: inherit;
	font-weight: bold;
	line-height: 137%;
	padding: 3px 0;}

#content hr {
    background: #E2E2E2;
    border: none;
    clear: both;
    display: block;
    height: 1px;
    margin: 20px -20px;}

#content img {
	max-width: 100%;
	height: auto;}
.alignleft {
	float:left;
	margin: 0 30px 15px 0;}
.alignright {
	float:right;
	margin: 0 0 15px 30px;}
.aligncenter {
	margin: 0 auto 15px auto;
	display: block;}
img.alignleft, img.alignright, img.aligncenter {
	background: none; }
div.wp-caption p.wp-caption-text {
	font-size: 10px;
	line-height: 125%;
	padding: 5px;
	text-align: center;}
	
#content .az-tag-labels {}
	#content .az-tag-labels ul {
		overflow: visible;
	}
		#content .az-tag-labels ul li {
			background: #95c11f;
			list-style-position: inside;
			list-style-type: disc;
			color: #fff;
			padding: 2px 30px 2px 15px;
			margin: 0 20px 10px 0;
			display: inline-block;
			width: auto;
			position: relative;
		}
		#content .az-tag-labels ul li:before,
		#content .az-tag-labels ul li:after {
			width: 0; 
			height: 0; 
			content: " ";
			position: absolute;
			top: 0;
		}
		#content .az-tag-labels ul li:before {
			left: -14px;
			border-top: 14px solid transparent;
			border-bottom: 14px solid transparent; 
			border-right: 14px solid #95c11f;
		}
		#content .az-tag-labels ul li:after {
			right: 0;
			border-top: 14px solid transparent;
			border-bottom: 14px solid transparent; 
			border-right: 14px solid #fff;
		}
			#content .az-tag-labels ul li a { text-decoration: none; }
		
.azpb-clear {
	clear: both;
	float: none;
}
.azpb-instance {
	margin: 45px 0;
}
	.azpb-instance .azpb-rows {}
		.azpb-instance .azpb-rows .azpb-row {}	
		.azpb-instance .azpb-rows .azpb-row.titel {	
			margin-top: 45px;
		}
		.azpb-instance .azpb-rows .azpb-row.titel {
			background-size: cover;
			background-position: center top;
		}
		.azpb-instance .azpb-rows .azpb-row.azpb-row-width-full {}	
		.azpb-instance .azpb-rows .azpb-row.azpb-row-width-content {}	
			.azpb-instance .azpb-rows .azpb-row .azpb-row-title {
				padding: 10px;
			}
			.azpb-instance .azpb-rows .azpb-row.titel .azpb-row-title {
				text-align: center;
				color: #fff;
				width: 100% !important;
				padding: 140px 0;
				font-weight: normal !important;
			}
			.azpb-instance .azpb-rows .azpb-row .azpb-row-title.azpb-expandable-toggle {}	
			.azpb-instance .azpb-rows .azpb-row .azpb-columns {}	
			.azpb-instance .azpb-rows .azpb-row .azpb-columns.azpb-expandable {}	
				.azpb-instance .azpb-rows .azpb-row .azpb-columns .azpb-column {
					width: 100%;
					float: left;
				}	
				.azpb-instance .azpb-rows .azpb-row .azpb-columns.azpb-columns-count-1 .azpb-column {}	
				.azpb-instance .azpb-rows .azpb-row .azpb-columns.azpb-columns-count-2 .azpb-column {
					width: 50%;
				}	
				.azpb-instance .azpb-rows .azpb-row .azpb-columns.azpb-columns-count-3 .azpb-column {
					width: 33.33%;
				}	
				.azpb-instance .azpb-rows .azpb-row .azpb-columns.azpb-columns-count-4 .azpb-column {
					width: 25%;
				}	
				.azpb-instance .azpb-rows .azpb-row .azpb-columns.azpb-columns-count-5 .azpb-column {
					width: 20%;
				}	
				.azpb-instance .azpb-rows .azpb-row .azpb-columns .azpb-column.breit {
					width: 66.66%;
					margin-right: 8.33%
				}
				.azpb-instance .azpb-rows .azpb-row .azpb-columns .azpb-column.schmal {
					width: 25%;
				}
					.azpb-instance .azpb-rows .azpb-row .azpb-columns .azpb-column .azpb-column-inner {
						padding: 10px;
					}
						.azpb-instance .azpb-rows .azpb-row .azpb-columns .azpb-column .azpb-column-inner img {
							max-width: 100%;
							height: auto;
						}
					
					.azpb-instance .azpb-rows .azpb-row .azpb-columns .azpb-column.azpb-column-type-menu .azpb-column-inner {
						padding: 0;
					}
						.azpb-instance .azpb-rows .azpb-row .azpb-columns .azpb-column .azpb-column-inner .azpb-menu {}
							.azpb-instance .azpb-rows .azpb-row .azpb-columns .azpb-column .azpb-column-inner .azpb-menu ul {}
								.azpb-instance .azpb-rows .azpb-row .azpb-columns .azpb-column .azpb-column-inner .azpb-menu ul li {}
									.azpb-instance .azpb-rows .azpb-row .azpb-columns .azpb-column .azpb-column-inner .azpb-menu ul li a {}
										.azpb-instance .azpb-rows .azpb-row .azpb-columns .azpb-column .azpb-column-inner .azpb-menu ul li ul.sub-menu {}
											.azpb-instance .azpb-rows .azpb-row .azpb-columns .azpb-column .azpb-column-inner .azpb-menu ul li ul.sub-menu li {}
						
					.azpb-instance .azpb-rows .azpb-row .azpb-columns .azpb-column.azpb-column-type-slider .azpb-column-inner {
					}
						.azpb-instance .azpb-rows .azpb-row .azpb-columns .azpb-column.azpb-column-type-slider .azpb-column-inner .azpb-slider {}
							.azpb-instance .azpb-rows .azpb-row .azpb-columns .azpb-column.azpb-column-type-slider .azpb-column-inner .azpb-slider .azpb-slide {
							}
							.azpb-instance .azpb-rows .azpb-row .azpb-columns .azpb-column.azpb-column-type-slider .azpb-column-inner .azpb-slider.azpb-slides-up-1 .azpb-slide {
							}
							.azpb-instance .azpb-rows .azpb-row .azpb-columns .azpb-column.azpb-column-type-slider .azpb-column-inner .azpb-slider.azpb-slides-up-2 .azpb-slide {
							}
							.azpb-instance .azpb-rows .azpb-row .azpb-columns .azpb-column.azpb-column-type-slider .azpb-column-inner .azpb-slider.azpb-slides-up-3 .azpb-slide {
							}
							.azpb-instance .azpb-rows .azpb-row .azpb-columns .azpb-column.azpb-column-type-slider .azpb-column-inner .azpb-slider.azpb-slides-up-4 .azpb-slide {
							}
							.azpb-instance .azpb-rows .azpb-row .azpb-columns .azpb-column.azpb-column-type-slider .azpb-column-inner .azpb-slider .azpb-slide.azpb-slide-type-image {}
							.azpb-instance .azpb-rows .azpb-row .azpb-columns .azpb-column.azpb-column-type-slider .azpb-column-inner .azpb-slider .azpb-slide.azpb-slide-type-video {}
								.azpb-instance .azpb-rows .azpb-row .azpb-columns .azpb-column.azpb-column-type-slider .azpb-column-inner .azpb-slider .azpb-slide .azpb-slide-media {}
									.azpb-instance .azpb-rows .azpb-row .azpb-columns .azpb-column.azpb-column-type-slider .azpb-column-inner .azpb-slider .azpb-slide .azpb-slide-media img,
									.azpb-instance .azpb-rows .azpb-row .azpb-columns .azpb-column.azpb-column-type-slider .azpb-column-inner .azpb-slider .azpb-slide .azpb-slide-media iframe {
									}
								.azpb-instance .azpb-rows .azpb-row .azpb-columns .azpb-column.azpb-column-type-slider .azpb-column-inner .azpb-slider .azpb-slide .azpb-slide-content {}
									.azpb-instance .azpb-rows .azpb-row .azpb-columns .azpb-column.azpb-column-type-slider .azpb-column-inner .azpb-slider .azpb-slide .azpb-slide-content .azpb-slide-title {}
									.azpb-instance .azpb-rows .azpb-row .azpb-columns .azpb-column.azpb-column-type-slider .azpb-column-inner .azpb-slider .azpb-slide .azpb-slide-content .azpb-slide-editor {}

#sidebar_startseite,
#footer_posts {
	background-color: #95c11f;
	background-image: url('images/frosch2.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	color: #ffffff;
	padding: 60px 0;
}
	#sidebar_posts .widget {
		margin-bottom: 50px;
	}	
		#footer_posts .widget.float-links {
			width: 33.33%;
		}	
		#footer_posts .widget.float-rechts {
			width: 66.66%;
			text-align: right;
		}
			#footer_posts .widget.float-rechts .pink {
				margin-right: 150px;
				margin-top: 30px;
				font-size: 1.5em;
			}
	#sidebar_startseite .widget {
		width: 33.33%;
		color: #fff;
		display: table-cell;
		vertical-align: middle;
	}
		#sidebar_startseite .widget h2,
		#footer_posts .widget.float-links h2 {
			margin: 0;
			width: auto;
			line-height: 180%;
		}
		#sidebar_startseite .widget p,
		#footer_posts .widget.float-links p {
			line-height: 180%;
		}
		#sidebar_startseite .widget strong,
		#footer_posts .widget.float-links strong {
			font-weight: normal;
			text-transform: uppercase;
		}
	#sidebar_startseite .widget.widget_text { }
		#sidebar_startseite .widget.widget_text .textwidget {
		}
				
		#sidebar_startseite .widget.widget_antwortzeit_twitter h4.widgettitle {
			display: none;
		}
		.widget.widget_antwortzeit_twitter h4.widgettitle {
			margin-left: 25px;
			background: #e52b50;
			text-decoration: none;
			padding: 2px 5px !important;
			font-size: 1.2em !important;
			margin-bottom: .5em;
			display: inline-block;
			color: #fff;
		}
			.widget.widget_antwortzeit_twitter h4.widgettitle a {
			}
	.widget.widget_antwortzeit_twitter ul {
		padding-top: 10px;
	}
	#sidebar_startseite .widget.widget_antwortzeit_twitter ul {
		padding-top: 0;
	}
		.widget.widget_antwortzeit_twitter li.tweet {
			font-size: .9em;
			margin:  0 0 20px !important;
			padding: 0 15px 0 30px;
			list-style: none !important;
		}
			.widget.widget_antwortzeit_twitter li.tweet span.nachricht {
				background: #fff;
				display: block;
				color: #3e3d40;
				padding: 8px 10px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				line-height: 150%;
				position: relative;
			}
			#sidebar_posts .widget.widget_antwortzeit_twitter li.tweet span.nachricht {
				-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.15);
				-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.15);
				box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.15);
			}
				.widget.widget_antwortzeit_twitter li.tweet span.nachricht:after {
					background: url("images/icn_speach-bubble.png") no-repeat top center;
					width: 15px;
					height: 12px;
					position: absolute;
					bottom: -12px;
					left: 10px;
					content: " ";
					line-height: 100%;
					display: block;
				}
				.widget.widget_antwortzeit_twitter li.tweet:nth-child(even) span.nachricht:after {
					right: 10px;
					left: auto;
					background-position: bottom center;
				}
			.widget.widget_antwortzeit_twitter li.tweet span.zeitstempel {
				text-align: center;
				display: block;
				font-weight: normal;
				margin-top: 5px;
			}
				.widget.widget_antwortzeit_twitter li.tweet span.zeitstempel a {
					text-decoration: none;
				}
				#sidebar_posts .widget.widget_antwortzeit_twitter li.tweet span.zeitstempel a {
					color: #9e9e9f;
				}
	.widget.widget_termin {}
		.widget.widget_termin ul {
			margin-left: 25px;
		}
			.widget.widget_termin li {
				padding-left: 30px;
				position: relative;
				list-style: none !important;
				margin-left: 0 !important;
				margin-bottom: 1em;
			}
			.widget.widget_termin li:before {
				content: "\f508";
				width: 25px;
				height: 28px;
				text-align: center;
				display: inline-block;
				font-size: 25px;
				line-height: 1;
				font-family: dashicons;
				text-decoration: inherit;
				font-weight: 400;
				font-style: normal;
				vertical-align: top;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				position: absolute;
				left: 0;
				top: 0;				
			}
			#sidebar_posts .widget.widget_termin li:before {
				font-size: 20px;
				width: 20px;
				height: 20px;
			}
				.widget.widget_termin li a {
					font-weight: normal;
					text-decoration: none;
					line-height: 150%;
					font-size: 1.2em;
				}
				.widget.widget_termin li a .datum {
					font-size: .7em;
				}
		.widget.widget_termin h4.widgettitle {
			margin-left: 25px;
		}
			.widget.widget_termin h4.widgettitle a {
				background: #e52b50;
				text-decoration: none;
				padding: 2px 5px;
				font-size: 1.2em;
				margin-top: .5em;
				display: inline-block;
				color: #fff;
			}
			
	.widget.widget_facebook {}
		.widget.widget_facebook ul {
			margin-left: 25px;
		}
			.widget.widget_facebook li {
				padding-left: 30px;
				position: relative;
				list-style: none !important;
				margin-left: 0 !important;
			}
			.widget.widget_facebook li .pink {
				font-size: 1em;
			}
				.widget.widget_facebook li a {
					text-decoration: none;
					line-height: 120%;
					font-size: 1.2em;
				}
			
.wp-prev-next {
	margin: 1em 0;
}
	.wp-prev-next ul {
		overflow: visible !important;
		min-height: 28px;
	}
		.wp-prev-next ul li {
			list-style: none !important;
			margin: 0 !important;
			padding: 0 !important;
		}
		.wp-prev-next ul li.prev-link {
			float: left;
			margin-left: -1em !important;
		}
		.wp-prev-next ul li.next-link {
			float: right;
			margin-right: -1em !important;
		}
			.wp-prev-next ul li a {
			text-transform: uppercase;
				background: #e52b50;
				text-decoration: none;
				padding: 2px 5px !important;
				font-size: 1.2em !important;
				display: inline-block;
				color: #fff;
			}

.page-id-89 .entry-content h2 {
	padding-top: 45px;
}		
#vor-ort-karte svg #kreise path {
	cursor: pointer;
}

.single-termin .termin-meta,
.single-beschluss .beschluss-meta {
	margin-top: 25px;
}

.gruen {
	color: #95c11f;
}

@media (max-width: 960px) {
	.wrap,
	.azpb-row-width-content {
		width: auto;
		margin: auto 20px;
		overflow: visible;
	}
	
	.home #themen .inhalt blockquote {
		font-size: 25px;
		float: none;
		display: block;
		margin: 20px 0;
		width: auto;
		max-width: none;
		text-align: center;
	}
	
	#sidebar_startseite .widget,
	#footer_posts .widget.float-links {
		width: 100%;
		float: none;
		display: block;
		margin-bottom: 40px;
	}
	
	.eightcol {
		float: none !important;
		width: 100% !important;
		margin-bottom: 40px;
	}
	
	.fourcol {
		float: none !important;
		width: 100% !important;
	}
	
	.widget.widget_antwortzeit_twitter li.tweet {
		padding-left: 0px !important;
	}
	
	.widget.widget_termin {
		margin-bottom: 0px !important;
		}
		.widget.widget_termin ul {
			margin-left: 0px !important;
		}
	
	.home #themen .navigation a {
		height: 125px;
		}
		.home #themen .navigation a h2 {
			height: 125px;
			font-size: 14px;
		}
	
	#vor-ort-karte {
		display: none;
	}
	
	.azpb-instance .azpb-rows .azpb-row .azpb-columns.azpb-columns-count-2 .azpb-column {
		width: 100% !important;
		float: none !important;
		margin-bottom: 40px !important;
	}
}