/*  
Theme Name: 	gruene.antwortzeit #1
Theme URI: 		http://gruene.antwortzeit.de
Description: 	Sauberes, offenes Design mit viel Weißraum. Der Slider befindet sich im weißen Raum, die Navigation als Reiter obenauf.
Version: 		3.2.5
Author:			design & kommunikation im modulbüro
Author URI:		http://www.modulbuero.de
*/

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{clear:both;}
.sidr{display:block;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:hidden;overflow-y:auto}.sidr.right{left:auto;right:-260px}.sidr.left{left:-260px;right:auto}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	background: #085136;
}

body * {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	font-smooth: auto;
	-moz-osx-font-smoothing: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.pseudobody {
	background: url(images/gruene_struktur.jpg) top left no-repeat #559448;
	background-size:cover;
	background-attachment: fixed;
	overflow: auto;
}

@font-face {
	font-family: 'Arvo Regular';
	src: local('Arvo Regular'), local('ArvoRegular'), url('/arvo_regular.woff') format('woff');
	font-weight: normal !important;
	font-style: normal;
}
@font-face {
	font-family: 'Arvo Gruen';
	src: local('Arvo Gruen'), local('ArvoGruen'), url('/arvo_gruen.woff') format('woff');
	font-weight: normal !important;
	font-style: normal;
}
@font-face {
	font-family: 'PT Sans';
	src: local('PT Sans'), local('PTSans-Regular'), url('/ptsans-regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PT Sans Bold';
	src: local('PT Sans Bold'), local('PTSans-Bold'), url('/ptsans-bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

h1,h2,h3,h4,h5,h6 {
	/*
	font-family: 'Arvo Regular', 'Arvo Gruen', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
	font-weight: normal;
	*/
	}
h1 {
	/*word-break: break-all;*/
}
#willkommen-wrapper h1,
#slider h1,
.menuezeile.menu li a,
.sidr-menuezeile.menu li a,
.arvo-gruen,
.custom-nic:not(.neu) .nivo-caption h1 {
	font-family: 'Arvo Gruen', 'Arvo Regular', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
	font-weight: 400 !important;
	text-transform: uppercase;
	}
	@media (max-width: 900px) {
		.arvo-gruen {
			 -ms-word-break: break-all;
			     word-break: break-all;
			     word-break: break-word;
			-webkit-hyphens: auto;
			   -moz-hyphens: auto;
			        hyphens: auto;
		}
	}

body {
	-webkit-text-size-adjust: none !important;
	color: #58585a;
	font-family: 'PT Sans', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
	}
	strong, b, .strong,
	h1,h2,h3,h4,h5,h6,
	.eintrag-inhalt a {
		font-family: 'PT Sans Bold', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
		font-weight: normal;
	}


a {
	color: inherit;
	text-decoration: none;
	}
	a,
	a::before,
	input[type="submit"] {
	    -webkit-transition: all .25s ease-in-out;
	       -moz-transition: all .25s ease-in-out;
		     -o-transition: all .25s ease-in-out;
			 	transition: all .25s ease-in-out
	}
	a:hover { text-decoration: none; }
	#inhaltszeile .breite-breit .inhalt-wrapper a {
		position: relative;
		}
		#inhaltszeile .breite-breit .inhalt-wrapper a:before,
		#inhaltszeile .breite-breit .inhalt-wrapper .seiten-nav a.next::after {
			content: "";
			z-index: 4;
			position: absolute;
			width: 100%;
			height: 4px;
			top: 100%;
			left: 0;
			margin-top: -2px;
			background-color: #ffed00;
			visibility: hidden;
			-webkit-transform: scaleY(0);
			transform: scaleY(0);
			-webkit-transition: all 0.3s ease-in-out 0s;
			transition: all 0.3s ease-in-out 0s;
		}
	#inhaltszeile .breite-breit .inhalt-wrapper a:hover,
	#inhaltszeile .breite-breit .inhalt-wrapper .seiten-nav a.next:hover {
		text-decoration: none !important;
		}
		#inhaltszeile .breite-breit .inhalt-wrapper a:hover:before,
		#inhaltszeile .breite-breit .inhalt-wrapper .seiten-nav a.next:hover:after {
			visibility: visible;
			-webkit-transform: scaleY(1);
			transform: scaleY(1);
		}

.versteckt,
.screen-reader-text {
	display: none;
}
.kein-text,
.notext {
	overflow: hidden;
	text-indent: -9999px;
	text-align: left;
}
.overflow-hidden {
	overflow: hidden;
}
.overflow-visible {
	overflow: visible !important;
}

.schrift-mitte {
	text-align: center;
}
.schrift-links {
	text-align: left;
}
.schrift-rechts {
	text-align: right;
}


.schrift-upper {
	text-transform: uppercase !important;
}
.schrift-normalcase {
	text-transform: none !important;
}
.schrift-fett {
	font-weight: bold !important;
}
.schrift-normal {
	font-weight: normal !important;
}

.schrift-11,
.eintrag-inhalt .wp-caption .wp-caption-text,
.eintrag-inhalt small,
.commentlist .comment .comment-author,
.commentlist .comment .comment-meta,
.commentlist .comment .reply a {
	font-size: 14px !important;
}
.schrift-13,
.blogmeta,
.eintrag-inhalt.gross p,
.eintrag-inhalt h4,
.eintrag-inhalt h5,
.eintrag-inhalt h6,
body,
.custom-nic:not(.neu) .nivo-caption  {
	font-size: 16px !important;
}
.schrift-16,
.eintrag-inhalt h3,
.format-voll .eintrag-inhalt p,
.format-voll .eintrag-inhalt ol,
.format-voll .eintrag-inhalt table.nostyle td,
.eintrag-inhalt table th {
	font-size: 18px !important;
}
.schrift-18,
.eintrag-inhalt h2,
.menuezeile.menu li a,
.sidr-menuezeile.menu li a,
.menuezeile.menu li.haus a::before,
.menuezeile.menu.platzhalter>ul>li:first-child a::before,
.menuezeile.menu li.mobile-wrapper .mobile {
	font-size: 22px !important;
}
.schrift-20,
#antwortzeit_social a::after,
#antwortzeit_druck a::before {
	font-size: 30px !important;
}
.schrift-22,
.eintrag-inhalt h1 {
	font-size: 35px !important;
}
.schrift-25 {
	font-size: 40px !important;
}
.schrift-30 {
	font-size: 45px !important;
}
@media screen and (max-width: 1200px) {
	.schrift-11,
	.eintrag-inhalt .wp-caption .wp-caption-text,
	.eintrag-inhalt small,
	.commentlist .comment .comment-author,
	.commentlist .comment .comment-meta,
	.commentlist .comment .reply a {
		font-size: 11px !important;
	}
	.schrift-13,
	.blogmeta,
	.eintrag-inhalt.gross p,
	.eintrag-inhalt h4,
	.eintrag-inhalt h5,
	.eintrag-inhalt h6,
	body,
	.custom-nic:not(.neu) .nivo-caption {
		font-size: 13px !important;
	}
	.schrift-16,
	.eintrag-inhalt h3,
	.format-voll .eintrag-inhalt ul,
	.format-voll .eintrag-inhalt p,
	.eintrag-inhalt table th {
		font-size: 16px !important;
	}
	.schrift-18,
	.eintrag-inhalt h2,
	.menuezeile.menu li a,
	.sidr-menuezeile.menu li a,
	.menuezeile.menu li.haus a::before,
	.menuezeile.menu.platzhalter>ul>li:first-child a::before,
	.menuezeile.menu li.mobile-wrapper .mobile {
		font-size: 18px !important;
	}
	.schrift-20,
	#antwortzeit_social a::after,
	#antwortzeit_druck a::before {
		font-size: 24px !important;
	}
	.schrift-22,
	.eintrag-inhalt h1 {
		font-size: 28px !important;
	}
	.schrift-25 {
		font-size: 30px !important;
	}
	.schrift-30 {
		font-size: 36px !important;
	}
}

.schrift-line-100,
.custom-nic:not(.neu) .nivo-caption h1 {
	line-height: 100%
}
.schrift-line-120 {
	line-height: 125%
}
.schrift-line-140,
#fusszeile,
.eintrag-inhalt small {
	line-height: 150%
}
.schrift-line-175,
.eintrag-inhalt,
.eintrag-inhalt p,
.custom-nic:not(.neu) .nivo-caption {
	line-height: 175%
}

.schrift-hellgruen,
.icon-bleistift::before,
.icon-sprechblase::before  {
	color: #5aa632;
}
.schrift-weiss {
	color: #FFFFFF;
	}
	.schrift-weiss input,
	.schrift-weiss textarea {
		color: #58585a;
	}
.schrift-dunkelgruen,
h1,h2,h3,h4,h5,h6{
	color: #054327;
}
.schrift-dunkelgrau {
	color: #676767;
}
.schrift-hellgrau {
	color: #565656;
}
.schrift-hellhellgrau {
	color: #999999;
}
.schrift-rot {
	color: #e63a00;
}

.schrift-glanz {
	text-shadow: 0 2px 1px #FFFFFF;
}

.animated,
.folie,
.custom-nic .nivo-caption > div,
div.post,
#antwortzeit-startseite,
.seiten-nav,
.blogmeta,
#comments,
#seitenleiste > .menu,
#seitenleiste > form,
#seitenleiste > .widget,
#fusszeile .menu {
	-webkit-animation: fadein 0.25s ease-in 0.25s;
	   -moz-animation: fadein 0.25s ease-in 0.25s;
		-ms-animation: fadein 0.25s ease-in 0.25s;
		 -o-animation: fadein 0.25s ease-in 0.25s;
			animation: fadein 0.25s ease-in 0.25s;
	-webkit-animation-fill-mode: both;
	   -moz-animation-fill-mode: both;
	    -ms-animation-fill-mode: both;
		 -o-animation-fill-mode: both;
			animation-fill-mode: both
}

@keyframes fadein {			from { opacity: 0; } to   { opacity: 1; } }
@-moz-keyframes fadein { 	from { opacity: 0; } to   { opacity: 1; } }
@-webkit-keyframes fadein {	from { opacity: 0; } to   { opacity: 1; } }
@-ms-keyframes fadein {		from { opacity: 0; } to   { opacity: 1; } }
@-o-keyframes fadein {		from { opacity: 0; } to   { opacity: 1; } }

.inhalt-wrapper .post .wp-post-image {
	float: left;
	margin: 0 80px 80px 0;
	}
	.inhalt-wrapper .post:nth-child(even) .wp-post-image {
		float: right;
		margin: 0 0 80px 80px;
	}
	@media screen and (max-width: 900px) {
	.inhalt-wrapper .post .wp-post-image {
		float: none !important;
		margin: 0 auto 40px 0 !important;
		display: block;
		max-width: 100%;
		height: auto;
	}
	}

.eintrag-titel {
	}
	.eintrag-titel img {
		max-width: 100%;
		height: auto;
	}
	
.eintrag-inhalt {
	overflow: hidden;
	}
	body.page-template-page-breit .eintrag-inhalt {
		overflow: visible;
	}
	.single .eintrag-inhalt {
	clear: both;
	}
	#respond.eintrag-inhalt {
		overflow: visible;
	}
	hr {
		clear: both;
		float: none;
		height: 1px;
		border: none;
		border-top: 1px solid #e2e2e2;
		background: #ffffff;
		margin: 80px 0;
		}
		hr::before {
			content: "";
			width: 100%;
			height: 1px;
			display: block;
			background: none;
			clear:both;
		}
		hr.noborder {
			border-top: none;
		}
		hr.halb {
			margin: 40px 0;
		}
	.eintrag-inhalt em {
		font-style: italic;
	}
	.eintrag-inhalt a {
		display: inline;
		font-weight: bold;
		text-decoration: underline;
		}
		.eintrag-inhalt a .fa {
			padding-left: 5px;
		}
	.eintrag-inhalt strong,
	.eintrag-inhalt b {
		font-weight: bold;
	}
	.eintrag-inhalt h1,
	.eintrag-inhalt h2,
	.eintrag-inhalt h3,
	.eintrag-inhalt h4,
	.eintrag-inhalt h5,
	.eintrag-inhalt h6 {
		margin-bottom: 10px;
		margin-top: 15px;
		font-weight: bold;
		line-height: 120%;
	}
	.eintrag-inhalt h1 {
		text-transform: uppercase;
	}
	.eintrag-inhalt h2 {
		/* text-transform: uppercase; */
	}
	.eintrag-inhalt h3 {
	}
	.eintrag-inhalt h4 {
	}
	.eintrag-inhalt h5 {
	}
	.eintrag-inhalt h6 {
		text-decoration: underline;
	}
	.eintrag-inhalt p {
		margin-bottom: 10px;
	}
	.eintrag-inhalt ol,
	.eintrag-inhalt ul {
		margin-left: 20px;
	}
	.eintrag-inhalt ol { 
		list-style: decimal;
	}
	.eintrag-inhalt ul {
		list-style: none;
	}
		.eintrag-inhalt ol li,
		.eintrag-inhalt ul li {
			margin-bottom: 10px;
			margin-left: 30px;
		}
		.eintrag-inhalt ol li {}
		.eintrag-inhalt ul li {
			margin: 0 0 10px 0;
			padding: 0 0 2px 15px;
			background-image: url('images/sprite_icons.png');
			background-repeat: no-repeat;
			background-position: 2px -3530px;
		}
	.eintrag-inhalt:not(.folie) blockquote {
		background: url('images/icn_blockquote.png') no-repeat transparent top left;
		padding: 10px 0 0 40px !important;
		margin: 20px 0 40px 25px;
		clear: both;
	}
	.eintrag-inhalt .wp-caption img {
		display: block;
		margin: 0 !important;
		padding: 0;
		border: 0;
	}
	.eintrag-inhalt img,
	.eintrag-inhalt .wp-caption {
		max-width: 100%;
		height: auto;
		background: #ffffff;
		border: 1px solid #ffffff;
		margin-bottom: 10px;
		}
		.eintrag-inhalt img.noborder {
			background: none;
			border: none;
		}
		
	.eintrag-inhalt .wp-caption .wp-caption-text {
		line-height: 120%;
		margin: 0;
		padding: 10px;
	}
	
	.eintrag-inhalt .alignleft {
		float: left;
		margin-left: 0;
		margin-right: 20px;
	}
	.eintrag-inhalt .aligncenter {
		float: none;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	.eintrag-inhalt .alignright {
		float: right;
		margin-right: 0;
		margin-left: 20px;
	}
	.eintrag-inhalt>*:last-child {
		margin-bottom: 0;
	}
	.eintrag-inhalt .gallery a {
		display: inline-block;
	}
	.eintrag-inhalt .gallery img {
		margin: 0;
		display: block;
	}
	.eintrag-inhalt .gallery .gallery-item {
		text-align: center;
		margin-bottom: 15px;
	}
	.eintrag-inhalt .gallery.gallery-columns-1 .gallery-item {
		width: 100%;
	}
	.eintrag-inhalt .gallery.gallery-columns-2 .gallery-item {
		width: 50%;
	}
	.eintrag-inhalt .gallery.gallery-columns-3 .gallery-item {
		width: 33.33%;
	}
	.eintrag-inhalt .gallery.gallery-columns-4 .gallery-item {
		width: 25%;
	}
	.eintrag-inhalt .gallery.gallery-columns-5 .gallery-item {
		width: 20%;
	}
	.eintrag-inhalt .gallery.gallery-columns-6 .gallery-item {
		width: 20%;
	}
	.eintrag-inhalt .gallery.gallery-columns-7 .gallery-item {
		width: 16.66%;
	}
	.eintrag-inhalt .gallery.gallery-columns-8 .gallery-item {
		width: 12.5%;
	}
	.eintrag-inhalt .gallery.gallery-columns-9 .gallery-item {
		width: 11.11%;
	}
	.eintrag-inhalt .gallery.gallery-columns-2 .gallery-item,
	.eintrag-inhalt .gallery.gallery-columns-3 .gallery-item,
	.eintrag-inhalt .gallery.gallery-columns-4 .gallery-item,
	.eintrag-inhalt .gallery.gallery-columns-5 .gallery-item,
	.eintrag-inhalt .gallery.gallery-columns-6 .gallery-item,
	.eintrag-inhalt .gallery.gallery-columns-7 .gallery-item,
	.eintrag-inhalt .gallery.gallery-columns-8 .gallery-item,
	.eintrag-inhalt .gallery.gallery-columns-9 .gallery-item {
		float: left;
	}
	.eintrag-inhalt .gallery .gallery-item .gallery-icon {
	}
	.eintrag-inhalt .gallery .gallery-item img {
		display: block;
	}
	.eintrag-inhalt .gallery .gallery-item .square img {
		max-width: 100%;
		height: auto;
	}
	.eintrag-inhalt .gallery .gallery-item .landscape img {
		max-width: 100%;
		height: auto;
	}
	.eintrag-inhalt .gallery .gallery-item .portrait img {
		width: auto;
		max-height: 100%;
	}
	
	.eintrag-inhalt table {
		text-align: left;
		margin: 40px 0;
		clear: both;
		}
	.eintrag-inhalt table tr {
		background: #f1f1f1; }
	.eintrag-inhalt table th {
		text-align: center;
		padding: 10px 20px;
		color: #676767;
		text-shadow: 0 1px 0 #fff;	
		background: #e9e9e9;
		border: none;
		}
	.eintrag-inhalt table td {
		font-size: 85%;
		padding: 10px 20px;
		border: none;
		vertical-align: top;
		}
	.eintrag-inhalt table tr:nth-child(2n+1) {
		background: #fafafa;
		}
	.eintrag-inhalt table.nostyle {
		width: 100%;
		}
		.eintrag-inhalt table.nostyle tr {
			background: none;
			 }
		.eintrag-inhalt table.nostyle th {
			text-align: left;
			padding: 10px 0px;
			color: inherit;
			text-shadow: none;	
			background: none;
			}
		.eintrag-inhalt table.nostyle td {
			font-size: inherit;
			padding: 10px 0px;
			overflow: hidden;
			vertical-align: top;
			}
			.eintrag-inhalt table.nostyle.big td {
			padding-bottom: 40px;				
			}
		.eintrag-inhalt table.nostyle tr:nth-child(2n+1) {
			background: none;
			}

	.blogmeta {
		line-height: 140%;
		}
		.blogmeta.blogmeta_archive {
			margin-top: 20px;
		}
		.blogmeta a {
			font-weight: normal;
			text-decoration: underline;
		}

	.commentlist {
		}
		.commentlist .comment,
		.commentlist .comment .children li {
			list-style: none;
			margin: 0;
			padding: 40px 0;
			border-top: 1px solid #ffffff;
			border-bottom: 1px solid #e2e2e2;
		}	
		.commentlist .comment:first-child { border-top: 0; padding-top: 0; }
		.commentlist .comment:last-child,
		.commentlist .comment .children li:last-child { border-bottom: 0; padding-bottom: 0; }
			.commentlist .comment .children {
				border-top: 1px solid #e2e2e2;
				margin-top: 40px;
				}
				.commentlist .comment .children li { 
					background: none;
					margin-bottom: 0;
				}
			.commentlist .comment .comment-author,
			.commentlist .comment .comment-meta {
				display: inline-block;
				float: left;
				margin-bottom: 20px;
				font-weight: bold;
				}
				.commentlist .comment .comment-author img {
					float: left;
					margin: 0 20px 0 0;
				}
			.commentlist .comment .comment-meta {
				float: right;
			}
				.commentlist .comment .comment-meta a {
					font-weight: normal;
					text-decoration: none;
				}
			.commentlist .comment p {
				clear: both;
			}
			.commentlist .comment .reply {}
				.commentlist .comment .reply a {
					font-weight: normal;
				}

textarea,
input { 
	margin: 0;
	border: 1px solid #d6d7d9;
	padding: 5px 10px;
	font-size: inherit;
	font-family: inherit;
	color: inherit;
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.05) inset;
	   -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.05) inset;
			box-shadow: 5px 5px 5px rgba(0,0,0,0.05) inset;
	background: #fafafa;
	}
	input[type="submit"] {
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
				box-shadow: none;
		display: inline-block;
		width: auto;
		color: inherit;
		text-decoration: none !important;
		padding: 10px 20px;
		cursor: pointer;
		text-shadow:0px 1px 0px #ffffff;
		background-color: #fff100;
		border: 1px solid #ffe700;
		background-image: -moz-linear-gradient(top, #fff100, #ffe900);
		background-image: -ms-linear-gradient(top, #fff100, #ffe900);
		background-image: -o-linear-gradient(top, #fff100, #ffe900);
		background-image: -webkit-gradient(linear, center top, center bottom, from(#fff100), to(#ffe900));
		background-image: -webkit-linear-gradient(top, #fff100, #ffe900);
		background-image: linear-gradient(top, #fff100, #ffe900);
	}
	input[type="submit"]:active,
	input[type="submit"]:hover {
		background-color: #ffe900;
		background-image: -moz-linear-gradient(top, #ffe900, #fff100);
		background-image: -ms-linear-gradient(top, #ffe900, #fff100);
		background-image: -o-linear-gradient(top, #ffe900, #fff100);
		background-image: -webkit-gradient(linear, center top, center bottom, from(#ffe900), to(#fff100));
		background-image: -webkit-linear-gradient(top, #ffe900, #fff100);
		background-image: linear-gradient(top, #ffe900, #fff100);
	}
	input.icon-suche {
		width: 100%;
		font-size: 1rem;
		text-indent: 0;
		font-family: 'FontAwesome';
		padding-top: 12px !important;
		padding-bottom: 12px !important;
		border: 1px solid #d6d7d9;
		border-left: 0px;
		position: relative;
		background: rgb(233,233,233);
		background: -moz-linear-gradient(top,  rgba(233,233,233,1) 0%, rgba(213,213,213,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,233,233,1)), color-stop(100%,rgba(213,213,213,1)));
		background: -webkit-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(213,213,213,1) 100%);
		background: -o-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(213,213,213,1) 100%);
		background: -ms-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(213,213,213,1) 100%);
		background: linear-gradient(to bottom,  rgba(233,233,233,1) 0%,rgba(213,213,213,1) 100%);
		}
		@media screen and (max-width: 1200px) {
		input.icon-suche {
			padding-top: 11px !important;
			padding-bottom: 11px !important;
		}
		}
		input.icon-suche:hover,
		input.icon-suche:active {
			background: rgb(233,233,233);
			background: -moz-linear-gradient(top,  rgba(213,213,213,1) 0%, rgba(233,233,233,1) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(213,213,213,1)), color-stop(100%,rgba(233,233,233,1)));
			background: -webkit-linear-gradient(top,  rgba(213,213,213,1) 0%,rgba(233,233,233,1) 100%);
			background: -o-linear-gradient(top,  rgba(213,213,213,1) 0%,rgba(233,233,233,1) 100%);
			background: -ms-linear-gradient(top,  rgba(213,213,213,1) 0%,rgba(233,233,233,1) 100%);
			background: linear-gradient(to bottom,  rgba(213,213,213,1) 0%,rgba(233,233,233,1) 100%);
		}
		input.icon-suche:before {
			position: absolute;
			top: 0;
			left: 0;
			font-size: 3rem;
			line-height: 100%;
		}

textarea {
	resize: vertical;	
}
textarea:focus,
input:focus { 
	outline: none;
	background: #ffffff;
}

.breite-seite { width: 100%; }
.wrap { width: 95%; max-width: 1440px; margin-left: auto; margin-right: auto; }
@media screen and (max-width: 900px) {
	.wrap { width: 100%; max-width: 960px; }
}
.breite-breit { width: 72.5%; }
.breite-breit { padding-right: 5px; }
.breite-schmal { width: 27.5%; }
.breite-schmal { padding-left: 5px; }
.breite-voll { width: 100%; }
.max-breite-voll { max-width: 100%; }
.breite-halb { width: 50%; }
.breite-49 { width: 49.9%; }
.breite-viertel { width: 25%; }
.breite-dreiviertel { width: 75%; }
.breite-drittel { width: 33.33%; }
.breite-zweidrittel { width: 66.66%; }
@media screen and (max-width: 900px) {
	.breite-schmal { margin-top: 10px; width: 100%; max-width: none; clear: both; padding-left: 0; }
}
@media screen and (max-width: 900px) {
	.breite-breit { width: 100%; clear: both; padding-right: 0; }
	.terminmeta .breite-viertel { width: 100%; clear: both; float: none; padding-right: 0; }
	.terminmeta .breite-dreiviertel { width: 100%; clear: both; float: none; padding-right: 0; padding-bottom: 20px; }
}
.breite-breit-rahmen { width: 99.7%; }
.breite-95 { width: 95%; }
.breite-90 { width: 90%; }
.breite-85 { width: 85%; }
.breite-80 { width: 80%; }
.breite-20 { width: 20%; }
.breite-15 { width: 15%; }

.mittig { margin: auto; }

.abstand-180 { margin: 180px!important; }
	.abstand-oben-180 { margin-top: 180px!important; }
	.abstand-rechts-180 { margin-right: 180px!important; }
	.abstand-unten-180 { margin-bottom: 180px!important; }
	.abstand-links-180 { margin-left: 180px!important; }
.abstand-120 { margin: 120px!important; }
	.abstand-oben-120 { margin-top: 120px!important; }
	.abstand-rechts-120 { margin-right: 120px!important; }
	.abstand-unten-120 { margin-bottom: 120px!important; }
	.abstand-links-120 { margin-left: 120px!important; }
.abstand-100 { margin: 100px!important; }
	.abstand-oben-100 { margin-top: 100px!important; }
	.abstand-rechts-100 { margin-right: 100px!important; }
	.abstand-unten-100 { margin-bottom: 100px!important; }
	.abstand-links-100 { margin-left: 100px!important; }
.abstand-80 { margin: 80px!important; }
	.abstand-oben-80 { margin-top: 80px!important; }
	.abstand-rechts-80 { margin-right: 80px!important; }
	.abstand-unten-80 { margin-bottom: 80px!important; }
	.abstand-links-80 { margin-left: 80px!important; }
.abstand-60 { margin: 60px!important; }
	.abstand-oben-60 { margin-top: 60px!important; }
	.abstand-rechts-60 { margin-right: 60px!important; }
	.abstand-unten-60 { margin-bottom: 60px!important; }
	.abstand-links-60 { margin-left: 60px!important; }
.abstand--50 { margin: 60px!important; }
	.abstand-oben--50 { margin-top: -50px!important; }
	.abstand-rechts--50 { margin-right: -50px!important; }
	.abstand-unten--50 { margin-bottom: -50px!important; }
	.abstand-links--50 { margin-left: -50px!important; }
.abstand-40 { margin: 40px!important; }
	.abstand-oben-40 { margin-top: 40px!important; }
	.abstand-rechts-40 { margin-right: 40px!important; }
	.abstand-unten-40 { margin-bottom: 40px!important; }
	.abstand-links-40 { margin-left: 40px!important; }
.abstand-30 { margin: 30px!important; }
	.abstand-oben-30 { margin-top: 30px!important; }
	.abstand-rechts-30 { margin-right: 30px!important; }
	.abstand-unten-30 { margin-bottom: 30px!important; }
	.abstand-links-30 { margin-left: 30px!important; }
.abstand-20 { margin: 20px!important; }
	.abstand-oben-20 { margin-top: 20px!important; }
	.abstand-rechts-20 { margin-right: 20px!important; }
	.abstand-unten-20 { margin-bottom: 20px!important; }
	.abstand-links-20 { margin-left: 20px!important; }
.abstand-10 { margin: 10px!important; }
	.abstand-oben-10 { margin-top: 10px!important; }
	.abstand-rechts-10 { margin-right: 10px!important; }
	.abstand-unten-10 { margin-bottom: 10px!important; }
	.abstand-links-10 { margin-left: 10px!important; }
.abstand-5 { margin: 5px!important; }
	.abstand-oben-5 { margin-top: 5px!important; }
	.abstand-rechts-5 { margin-right: 5px!important; }
	.abstand-unten-5 { margin-bottom: 5px !important; }
	.abstand-links-5 { margin-left: 5px!important; }
.abstand-entfernen { margin: 0 !important; }
	.abstand-entfernen-oben { margin-top: 0 !important; }
	.abstand-entfernen-rechts { margin-right: 0 !important; }
	.abstand-entfernen-unten { margin-bottom: 0 !important; }
	.abstand-entfernen-links { margin-left: 0 !important; }

.padding-120 { padding: 120px !important; }
	.padding-oben-120 { padding-top: 120px !important; }
	.padding-rechts-120 { padding-right: 120px !important; }
	.padding-unten-120 { padding-bottom: 120px !important; }
	.padding-links-120 { padding-left: 120px !important; }
.padding-80 { padding: 80px !important; }
	.padding-oben-80 { padding-top: 80px !important; }
	.padding-rechts-80 { padding-right: 80px !important; }
	.padding-unten-80 { padding-bottom: 80px !important; }
	.padding-links-80 { padding-left: 80px !important; }
.padding-40 { padding: 40px !important; }
	.padding-oben-40 { padding-top: 40px !important; }
	.padding-rechts-40 { padding-right: 40px !important; }
	.padding-unten-40 { padding-bottom: 40px !important; }
	.padding-links-40 { padding-left: 40px !important; }
.padding-30 { padding: 30px !important; }
	.padding-oben-30 { padding-top: 30px !important; }
	.padding-rechts-30 { padding-right: 30px !important; }
	.padding-unten-30 { padding-bottom: 30px !important; }
	.padding-links-30 { padding-left: 30px !important; }
.padding-20 { padding: 20px !important; }
	.padding-oben-20 { padding-top: 20px !important; }
	.padding-rechts-20 { padding-right: 20px !important; }
	.padding-unten-20 { padding-bottom: 20px !important; }
	.padding-links-20 { padding-left: 20px !important; }
.padding-10 { padding: 10px !important; }
	.padding-oben-10 { padding-top: 10px !important; }
	.padding-rechts-10 { padding-right: 10px !important; }
	.padding-unten-10 { padding-bottom: 10px !important; }
	.padding-links-10 { padding-left: 10px !important; }
.padding-5 { padding: 5px !important; }
	.padding-oben-5 { padding-top: 5px !important; }
	.padding-rechts-5 { padding-right: 5px !important; }
	.padding-unten-5 { padding-bottom: 5px !important; }
	.padding-links-5 { padding-left: 5px !important; }
.padding-entfernen { padding: 0 !important; }
	.padding-entfernen-oben { padding-top: 0 !important; }
	.padding-entfernen-rechts { padding-right: 0 !important; }
	.padding-entfernen-unten { padding-bottom: 0 !important; }
	.padding-entfernen-links { padding-left: 0 !important; }
.padding-meta { padding: 1px 3px; }
.padding-meta-gross { padding: 3px 10px; }

.block { display: block; }
.inline-block { display: inline-block; }
.inline-table { display: inline-table; }

.vertical-align-middle { vertical-align: middle; }
.vertical-align-top { vertical-align: top; }

.border-box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.float-rechts { float: right; }
.float-links { float: left; }
.float-sauber { float: none; clear: both; }

.cursor-pointer { 
	cursor: pointer
}

.weiss { background: #FFFFFF; }
.weissci, .weissci * { color: #ffffff !important; }

.z-index--2 {
	z-index: -2;
}
.z-index-1 {
	z-index: 1;
}
.z-index-2 {
	z-index: 2;
}
.z-index-3 {
	z-index: 3;
}
.z-index-4 {
	z-index: 4;
}
.z-index-5 {
	z-index: 5;
}

.relative {
	position: relative;
}
.absolute {
	position: absolute;
}

.solide-gruen {
	background: #5aa532;
}
.solide-braun {
	background: #bab092;
}
.verlauf-dunkelgruen {
	background: #085136;
	color: #ffffff;
	}
	.verlauf-dunkelgruen .schrift-dunkelgruen {
	color: #ffffff;
	} 
.verlauf-dunkeldunkelgruen {
	background: #085136;
	color: #ffffff;
	}
	.verlauf-dunkeldunkelgruen .schrift-dunkelgruen {
	color: #ffffff;
	} 
.verlauf-hellgruen {
	background: #b4e474;
}
.verlauf-gelb {
	background: #ffed00;
}
.verlauf-hellblau {
	background: #b9e6f8;
}
.verlauf-dunkelblau {
	background: #6697bb;
}
.verlauf-hellgrau {
	background: rgb(247,247,247);
	background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(241,241,241,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(241,241,241,1)));
	background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(241,241,241,1) 100%);
	background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(241,241,241,1) 100%);
	background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(241,241,241,1) 100%);
	background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(241,241,241,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
}
.verlauf-mittelgrau {
	background: rgb(233,233,233);
	background: -moz-linear-gradient(top,  rgba(233,233,233,1) 0%, rgba(213,213,213,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,233,233,1)), color-stop(100%,rgba(213,213,213,1)));
	background: -webkit-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(213,213,213,1) 100%);
	background: -o-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(213,213,213,1) 100%);
	background: -ms-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(213,213,213,1) 100%);
	background: linear-gradient(to bottom,  rgba(233,233,233,1) 0%,rgba(213,213,213,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#d5d5d5',GradientType=0 );
}

.icon-blume {
	background-image: url('images/sprite_icons.png');
	background-repeat: no-repeat;
	background-position: left top;
}
.icon-bullet {
	background-image: url('images/sprite_icons.png');
	background-repeat: no-repeat;
	background-position: left -230px;
}
.icon-list-item {
	background-image: url('images/sprite_icons.png');
	background-repeat: no-repeat;
	background-position: 2px -3530px;
}
.icon-pfeil-links {
	background: url('images/sprite_icons.png') no-repeat scroll center center #ffffff;
	background-position: 8px -893px;
}
.icon-pfeil-rechts {
	background: url('images/sprite_icons.png') no-repeat scroll center center #ffffff;
	background-position: 7px -1007px;
}
.icon-sprechblase {
	}
	.icon-sprechblase::before {
		font-family: 'FontAwesome';
		content: "\f075";
		font-size: 3rem;
		line-height: 100%;
	}
.icon-bleistift {
	margin: -1rem 0 0 0;
	}
	.icon-bleistift::before {
		font-family: 'FontAwesome';
		content: "\f040";
		font-size: 3rem;
		line-height: 100%;
	}
.icon-archiv {
	}
	.icon-archiv::before {
		font-family: 'FontAwesome';
		content: "\F07C";
		margin: 0 5px 0 0;
	}
.icon-presse {
	}
	.icon-presse::before {
		font-family: 'FontAwesome';
		content: "\f0f6";
		margin: 0 5px 0 0;
	}
.icon-antrag {
	}
	.icon-antrag::before {
		font-family: 'FontAwesome';
		content: "\f0fe";
		margin: 0 5px 0 0;
	}
.kommentare-icon-size { min-width: 30px; min-height: 30px; }
.icon-entfernen { background: none !important; }

.sonnenblume img {
	height: 60px;
	width: auto;
}

.blumenlinie {
	position: relative;
	border-top: 1px solid #e9e9e9;
	margin: 150px 0;
	clear: both;
	}
	.blumenlinie::before {
		content: url('images/blume.svg');
		display: block;
		position: absolute;
		top: 0;
		left: 50%;
		margin: -40px 0 0 -40px;
		width: 60px;
		height: 60px;
		-webkit-border-radius: 60px;
		-moz-border-radius: 60px;
		border-radius: 60px;
		border: 10px solid #ffffff;
		background: #ffffff;
	}

@media screen and (max-width: 900px) {
	#kopfzeile .site-logo { margin-left: 10px; }
}

.menuezeile.menu,
.sidr-menuezeile.menu {
	list-style: none;
	}
	.menuezeile.menu li,
	.sidr-menuezeile.menu li {
		overflow: hidden;
		vertical-align: bottom;
		display: inline-table;
	}
	.menuezeile.menu li,
	.menuezeile.menu.platzhalter li,
	.sidr-menuezeile.menu li,
	.sidr-menuezeile.menu.platzhalter li {
		margin-left: 5px;
		}
		.menuezeile.menu li a,
		.sidr-menuezeile.menu li a,
		.menuezeile.menu li.mobile-wrapper .mobile {
			padding: 10px;
			font-weight: bold;
			background: #085136;
			color: #FFFFFF;
			text-transform: uppercase;
			text-decoration: none;
			display: inline-block;
		}
	.menuezeile.menu li.current-menu-item {}
		.menuezeile.menu li.current-menu-item a,
		.menuezeile.menu li.current_page_item a,
		.menuezeile.menu li.current-item-ancestor a,
		.menuezeile.menu li a:hover {
			background: #FFFFFF;
			color: #054327;
		}
	.menuezeile.menu li.haus,
	.menuezeile.menu.platzhalter>ul>li:first-child  { 
		margin: 0 5px 0 0;
		float: left;
		}
		.menuezeile.menu li.haus a {
			padding: 10px 10px;
			float: left;
		}
	@media screen and (max-width: 900px) {
		.menuezeile.menu li.haus,
		.menuezeile.menu.platzhalter>ul>li:first-child {
			margin-left: 10px;
		}
	}
		.menuezeile.menu li.haus a,
		.menuezeile.menu.platzhalter>ul>li:first-child a {
			width: 42px;
			height: 42px;
			padding: 0;
			margin: 0;
			text-indent: -9999px;
			text-align: left;
			font-size: 1px;
			position: relative;
			}
			@media screen and (max-width: 1200px) {
			.menuezeile.menu li.haus a,
			.menuezeile.menu.platzhalter>ul>li:first-child a {
				width: 38px;
				height: 38px;
			}
			}
			.menuezeile.menu li.haus a::before,
			.menuezeile.menu.platzhalter>ul>li:first-child a::before {
				content: "\f015";
				font-family: 'FontAwesome';
				text-indent: 0;
				position: absolute;
				top: 10px;
				left: 10px;
			}
		.menuezeile.menu li.haus.current-menu-item a,
		.menuezeile.menu.platzhalter>ul>li.current_page_item:first-child a,
		.menuezeile.menu li.haus a:hover,
		.menuezeile.menu.platzhalter>ul>li:first-child a:hover {
			background-position: 0 0;
		}
@media screen and (min-width: 960px) {
	.menuezeile.menu li.mobile-wrapper,
	.menuezeile.menu li.mobile-wrapper ul.mobile-menu {
		background: none;
		padding: 0;
	}
	.menuezeile.menu li.mobile-wrapper .icon.mobile {
		display: none;
	}
}		
		
@media screen and (max-width: 960px) {
	.custom-nic,
	.custom-nic-full {
		display: none;
	}
	.menuezeile.menu li.mobile-wrapper {
		background: none;
		width: 30px;
	}
	.menuezeile.menu li.mobile-wrapper:hover,
	.menuezeile.menu li.mobile-wrapper.current-menu-item {
	}
		.menuezeile.menu li.mobile-wrapper .mobile {
			width: 42px;
			height: 42px;
			padding: 0;
			margin: 0;
			text-indent: -9999px;
			text-align: left;
			position: relative;
			}
			@media screen and (max-width: 1200px) {
			.menuezeile.menu li.mobile-wrapper .mobile {
				width: 38px;
				height: 38px;
			}
			}
			.menuezeile.menu li.mobile-wrapper .mobile::before {
				font-family: 'FontAwesome';
				content: "\f0c9";
				text-indent: 0;
				position: absolute;
				top: 10px;
				left: 10px;
			}
		.menuezeile.menu li.mobile-wrapper .mobile:hover,
		.menuezeile.menu li.mobile-wrapper.current-menu-item .mobile,
		.menuezeile.menu li.mobile-wrapper:hover .mobile {
			background-position: 0 -135px;
		}
		
		@media screen and (max-width: 900px) {
			.menuezeile.menu li.mobile-wrapper .mobile {
				margin-right: 10px;
			}
		}
			.menuezeile.menu li ul.mobile-menu {
				display: block;
				clear: both;
				border-top: 10px solid #fff;
				text-align: center;
				display: none;
			}
			.menuezeile.menu li:hover ul.mobile-menu,
			.menuezeile.menu li.current-menu-item ul.mobile-menu {
				display: none;
			}
				.menuezeile.menu li ul.mobile-menu li:first-child {
					border-top: 1px solid rgba(255,255,255,0.2);
				}
				.menuezeile.menu li ul.mobile-menu li {
					display: block;
					background: none;
					-webkit-border-radius: 0;
					-moz-border-radius: 0;
					border-radius: 0;
					border-bottom: 1px solid rgba(255,255,255,0.2);
				}
				.menuezeile.menu li ul.mobile-menu li a {
					display: block;
					background: none;
					color: #fff;
				}
				.menuezeile.menu li ul.mobile-menu li.current-menu-item a,
				.menuezeile.menu li ul.mobile-menu li:hover a {
					background: #fff;
					color: #054327;
				}
}

#inhaltszeile {
	min-height: 100px;
}

#slider-wrapper,
#willkommen-wrapper {
	margin-top: -10px;
	margin-left: -10px;
	padding-top: 10px;
	padding-left: 10px;
	overflow: hidden;
	}
	#slider {
		position:relative;
		background: url('images/icn_loading.gif') no-repeat center;
		width: 100%;
		height: 450px;
		background-position: center center !important;
	}
		#slider>img {
			position: absolute;
			top: 0px;
			left: 0px;
			max-width: none;
			display: none !important;
		}
		.nivo-slice {
			display: none !important;
		}

		@media screen and (max-width: 900px) {
			.nivo-main-image {
				width: 650px !important;
			}
		}
		.nivo-box img { display:block; }
		.nivo-caption {
			height: 450px;
			opacity: 1;
			z-index: 3;
		}
		@media screen and (max-width: 1030px) {
			.nivo-caption>div {
				min-width: 280px;
				margin-left: 0; margin-right: 0;
			}
		}
			#slider h2 {
				text-transform: uppercase;
			}
		.nivo-html-caption {
			display: none;
		}
			.caption-wrapper {
				overflow: hidden !important;
				height: 410px;
				}
				.slide-img  {
					position: relative !important;
					margin: -23px 34px 15px -22px;
					border: 3px solid #fff !important;
				}
				@media screen and (max-width: 1425px) {
					#slider { height: 475px; }
					.nivo-caption { height: 475px; }
					.caption-wrapper { height: 435px; }
				}
				@media screen and (max-width: 1200px) {
					#slider { height: 400px; }
					.nivo-caption { height: 400px; }
					.caption-wrapper { height: 360px; }
				}
				@media screen and (max-width: 1030px) {
					#slider { height: 425px; }
					.nivo-caption { height: 425px; }
					.caption-wrapper { height: 385px; }
				}
				@media screen and (max-width: 1000px) {
					#slider { height: 450px; }
					.nivo-caption { height: 450px; }
					.caption-wrapper { height: 410px; }
				}
				@media screen and (max-width: 950px) {
					#slider { height: 475px; }
					.nivo-caption { height: 475px; }
					.caption-wrapper { height: 435px; }
				}
				@media screen and (max-width: 900px) {
					#slider { height: auto; }
					.nivo-caption { height: auto; }
					.caption-wrapper { height: auto; padding: 10px !important; }
					.slide-img { margin: 0 20px 20px 0 !important; }
				}
			.nivo-directionNav {
			/*
				position: absolute;
				display: block;
				width: 100%;
				top: 45%;
				left: 0;
				z-index: 10;
			*/	
			}
				.nivo-nextNav {
					position: absolute;
					right: 0;
					top: 45%;
					z-index: 10;
					background:  #ffffff;
					color: #085236;
					cursor: pointer;
					font-size: 1px;
					font-size: 0;
					text-indent: -9999px;
					text-decoration: none !important;
					text-align: left;
					}
					.nivo-nextNav:before {
						font-size: 44px;
						text-indent: 0;
						text-align: center;
						content: "\f105";
						font-family: 'FontAwesome';
						display: block;
						padding: 0 12px 0 16px;
					}
					.nivo-nextNav:hover {
					color: #ffffff;
					background: #085236;
					}
				.nivo-prevNav {
					display: none;
				}

		.nivo-controlNav {
			position: absolute;
			bottom: 10px;
			right: 10px;
		}
			.nivo-controlNav a {
				-moz-border-radius: 10px 10px 10px 10px;
				-webkit-border-radius: 10px 10px 10px 10px;
				border-radius: 10px 10px 10px 10px;
				background: #085236;
				color: #085236;
				opacity: 0.2;
				cursor: pointer;
				font-size: 1px;
				font-size: 0;
				padding: 3px 3px 0 0;
				margin: 0 0 0 3px;
				height: 7px;
				width: 7px;
				z-index: 3;
				position: relative;
				display: block;
				float:left;
			}
			.nivo-controlNav a.active {
				opacity: 0.8;
			}
		#slider-wrapper.custom-nic:not(.neu) {
		}
		.custom-nic:not(.neu) #slider.nivoSlider {
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
			overflow: hidden;
			margin-top: -10px;
			height: auto;
			}	
			.custom-nic:not(.neu) .nivoSlider > img {
				position: relative;
				top: 0;
				left: 0;
				z-index: 2;
				}
				.custom-nic:not(.neu) #slider.nivoSlider > img.nivo-main-image {
					position: relative;
					display: block !important;
					width: 100% !important;
					height: auto !important;
				}
				.custom-nic:not(.neu) #slider.nivoSlider > img.slide {
					position: absolute;
				}
				.custom-nic:not(.neu) #slider.nivoSlider > .nivo-caption {
					position: absolute;
					top: 0;
					left: 0;
					height: auto;
					}
					.custom-nic:not(.neu) #slider.nivoSlider > .nivo-caption a {
						font-weight: normal;
						text-decoration: underline;
					}
					.custom-nic:not(.neu) #slider.nivoSlider > .nivo-caption h1 {
						margin-bottom: 40px;
						font-size: 240%;
					}
					@media screen and (max-width: 1425px) {
						.custom-nic:not(.neu) #slider.nivoSlider > .nivo-caption h1 {
							margin-bottom: 20px;
						}
						.custom-nic:not(.neu) #slider.nivoSlider > .nivo-caption { font-size: 14px !important; }
					}
					@media screen and (max-width: 1200px) {
						.custom-nic:not(.neu) #slider.nivoSlider > .nivo-caption { font-size: 12px !important; }
					}
					@media screen and (max-width: 1100px) {
						.custom-nic:not(.neu) #slider.nivoSlider > .nivo-caption h1 {
							margin-bottom: 10px;
						}
						.custom-nic:not(.neu) #slider.nivoSlider > .nivo-caption { font-size: 9px !important; }
					}
			
	.inhalt-wrapper {
		padding: 0 80px 0 0;
		}
		.inhalt-wrapper .post:last-child {
			padding-bottom: 0 !important;
			margin-bottom: 0 !important;
			border-bottom: 0 !important;
		}
		@media screen and (max-width: 1200px) {
		.inhalt-wrapper {
			padding-top: 0 !important;
		}
		}
		@media screen and (max-width: 900px) {
		.inhalt-wrapper {
			padding-left: 10px;
			padding-right: 10px;
		}
		}
		
	.videos-widget {}
		.videos-widget .type-videos {}
			.videos-widget .type-videos img {
				max-width: 95%;
				height: auto;
				display: block;
				margin: auto;
			}
			.thumbnail-150x80-placeholder {
				width: 150px;
				height: 80px;
				background: #ffffff;
			}
		@media screen and (max-width: 600px) {
			.videos-widget .hentry.breite-viertel  {
				width: 50%;
				margin-bottom: 10px;
			}
		}
			
			
	.horizontal-slider {
		position: relative;
		overflow: hidden;
	}
	.horizontal-slider.laden {
		min-height: 100px;
		background: url('images/icn_loading.gif') no-repeat center;
		background-position: center center !important;
	}
		.horizontal-slider .to-slide {
		}
			.horizontal-slider.laden .slider-item {
				display: none;
			}	
			.horizontal-slider .slider-item { max-width: 155px; }
		.horizontal-slider .horizontal-slider-nav { 
			top: 45%;
			height: 30px;
			width: 30px;
		}
			.horizontal-slider .horizontal-slider-nav.next { 
				right: 0;
			}
			.horizontal-slider .horizontal-slider-nav.prev { 
				left: 0; 
			}

.seiten-nav {
	display:table;
	min-height: 20px;
}
	.seiten-nav>div {
		display: table-cell;
		vertical-align:middle;
	}
	@media (max-width: 520px) {
		.seiten-nav>div {
			width: 100% !important;
			float: none !important;
		}
	}
		.seiten-nav a {
			padding: 4px 6px;
		}
		.seiten-nav a:hover {
			text-decoration: none;
		}
			.seiten-nav a span.label {
				max-width: 90%;
			}
			.seiten-nav a:hover span.label {
			}
		.seiten-nav a.prev::after {
			font-size: 5rem;
			top: 1rem;
			position: relative;
			content: "\f105";
			color: #5aa532;
			font-family: 'FontAwesome';
		}
		#inhaltszeile .breite-breit .seiten-nav a.next::before {
			font-size: 5rem;
			top: 1rem;
			position: relative;
			content: "\f104";
			color: #5aa532;
			font-family: 'FontAwesome';
			visibility: visible;
			-webkit-transform: scaleY(1);
			transform: scaleY(1);
			background: none;
		}
		
@media screen and (max-width: 520px) {
	#kontaktformular form .form-fields-wrapper.breite-zweidrittel {
		margin-bottom: 10px;
	}
	#kontaktformular form .form-fields-wrapper.breite-zweidrittel,
	#kontaktformular form .form-fields-wrapper.breite-drittel {
		width: 100%;
		float: none;
		clear: both;
	}
}
		
		
#seitenleiste {}
	#seitenleiste .seitenleiste-menue.menu {
		font-weight: bold;
	}

	#seitenleiste .widget.menu {
		padding-bottom: 0;
		}
		#seitenleiste .menu li {
			margin: 0 0 20px 0;
			padding: 0 0 2px 40px;
			position: relative;
			}
			#seitenleiste .menu li::before { 
				content: "\f0da";
				font-family: 'FontAwesome';
				position: absolute;
				left: 0;
				opacity: 0.25;
			}
		#seitenleiste .menu li:last-child {
			margin-bottom: 0;
			}
			#seitenleiste .menu li ul {
				margin-left: -20px;
				}
				#seitenleiste .menu li ul li {
					margin-top: 20px;
					margin-bottom: 0;
				}
			#seitenleiste .menu li a {
			}
		#seitenleiste .menu li.current-menu-item {
			}
			#seitenleiste .menu li.current-menu-item a,
			#seitenleiste .menu li a:hover {
			}
	body.large-menu #seitenleiste ul.menu li ul.sub-menu {
		display: none;
		}
		body.large-menu #seitenleiste ul.menu li.current-menu-item > ul.sub-menu,
		body.large-menu #seitenleiste ul.menu li.current-menu-ancestor > ul.sub-menu {
			display: block;
		}
	
	.widget {}
		.widget ul {
			list-style: none;
			margin: 10px 0 0 0; 
			padding: 0; 
		}
			.widget li {
				margin: 0 0 20px 0; 
				padding: 0 0 2px 40px;
			}
			.widget .widgettitle {
				margin: 0 0 40px 0;
			}

	.widget_links {}
			.widget_links ul li { 
				background-image: url('images/sprite_icons.png');
				background-repeat: no-repeat;
				background-position: 2px 0px;
			}	
				.widget_links ul li a {
					font-weight: normal;
					line-height: 120%;
				}

	.widget_rss {}		
			.widget_rss	.widgettitle a { 
				display: inline-block;
				max-width: 80%; 
				vertical-align: top; 
				margin-left: 2px;
			}
			.widget_rss	.widgettitle a:first-child { display: none; }
		.widget_rss	ul {  
			}	
			.widget_rss	ul li { 
				position: relative;
				}
				.widget_rss ul li::before { 
					content: "\f09e";
					font-family: 'FontAwesome';
					position: absolute;
					left: 0;
					opacity: 0.25;
				}
			
	.widget_presse {}		
		.widget_presse ul {}	
			.widget_presse ul li { 
				position: relative;
				}
				.widget_presse ul li::before { 
					content: "\f0f6";
					font-family: 'FontAwesome';
					position: absolute;
					left: 0;
					opacity: 0.25;
				}

	.widget_blog {}		
		.widget_blog ul {}	
			.widget_blog ul li { 
				position: relative;
				}
				.widget_blog ul li::before { 
					content: "\f0f6";
					font-family: 'FontAwesome';
					position: absolute;
					left: 0;
					opacity: 0.25;
				}
			
	.widget_reden {}		
		.widget_reden ul {}	
			.widget_reden ul li {
				position: relative;
				}
				.widget_reden ul li::before { 
					content: "\f130";
					font-family: 'FontAwesome';
					position: absolute;
					left: 0;
					opacity: 0.25;
				}
	
	.widget_in-den-medien {}		
		.widget_in-den-medien ul {}	
			.widget_in-den-medien ul li { 
				position: relative;
				}
				.widget_in-den-medien ul li::before { 
					content: "\f1ea";
					font-family: 'FontAwesome';
					position: absolute;
					left: 0;
					opacity: 0.25;
				}
	
	.widget_antraege {}		
		.widget_antraege ul {}	
			.widget_antraege ul li { 
				position: relative;
				}
				.widget_antraege ul li::before { 
					content: "\f0fe";
					font-family: 'FontAwesome';
					position: absolute;
					left: 0;
					opacity: 0.25;
				}
			
	.widget_termine {}		
		.widget_termine ul {}	
			.widget_termine ul li { 
				position: relative;
				}
				.widget_termine ul li::before { 
					content: "\f133";
					font-family: 'FontAwesome';
					position: absolute;
					left: 0;
					opacity: 0.25;
				}
			
	.widget_text {}		
		.widget_text img {
			max-width: 100%;
			height: auto;	
		}
		.widget_text * {
			max-width: 100%;
		}
		
	.widget_antwortzeit_twitter {}		
		.widget_antwortzeit_twitter ul {
			padding-bottom: 30px;
			background-image: url('images/icn_twitter.png');
			background-repeat: no-repeat;
			background-position: center bottom;
		}	
			.widget_antwortzeit_twitter ul li { 
				padding-left: 0;
				}
				.widget_antwortzeit_twitter ul li a {
					font-weight: bold;
				}
				.widget_antwortzeit_twitter ul li span.zeitstempel {
					text-align: right;
					font-weight: normal;
					margin-left: 5px;
					float: right;
				}
	.widget form{
		margin-top: 10px;
	}			 
		.widget form label {
			margin-top: 10px;
		}
		.widget form input {
			width: 100%;
			margin-top: 10px;
		}	
		
	.icons.widget_links.widget.widget-container,
	.icons.widget_mylinkorder.widget {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		background: none;
		border: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		padding: 0;		
		margin-bottom: 5px;
	}
		.icons.widget_links.widget.widget-container .widgettitle,
		.icons.widget_mylinkorder.widget .widgettitle { 
			display: none;
		}
			.icons.widget_links.widget.widget-container ul,
			.icons.widget_mylinkorder.widget ul { 
				margin: 0;
			}
				.icons.widget_links.widget.widget-container ul li,
				.icons.widget_mylinkorder.widget ul li {
					padding: 0;
					background: none;
					margin: 0 4px 5px 0; 
					display: inline-block;
				}
				
	.widget.antwortzeit_widget_image {}		
		.widget.antwortzeit_widget_image img {
			height: auto;
			display: block;
		}
	
	.widget.antwortzeit_widget_sns {
		}
		.widget.antwortzeit_widget_sns a {
			margin: 0 1px 1px 0;
			display: block;
			float: left;
			font-size: 1px;
			font-size: 0;
			}
			.widget.antwortzeit_widget_sns a::before {
				font-family: 'FontAwesome';
				text-indent: 0;
				font-size: 22px;
				display: block;
				color: #ffffff;
				padding: 12px;
				}
				.widget.antwortzeit_widget_sns a:hover::before {
					background: #ffffff;
				}
		.widget.antwortzeit_widget_sns .facebook::before {
			content: "\f082";
			background-color: #3b5998;
			}
			.widget.antwortzeit_widget_sns .facebook:hover::before {
			color: #3b5998;
			}
		.widget.antwortzeit_widget_sns .twitter::before {
			content: "\f081";
			background-color: #55acee;
			}
			.widget.antwortzeit_widget_sns .twitter:hover::before {
			color: #55acee;
			}
		.widget.antwortzeit_widget_sns .youtube::before {
			content: "\f166";
			background-color: #d81138;
			}
			.widget.antwortzeit_widget_sns .youtube:hover::before {
				color: #d81138;
			}
		.widget.antwortzeit_widget_sns .flickr::before {
			content: "\f16e";
			background-color: #128fdc;
			}
			.widget.antwortzeit_widget_sns .flickr:hover::before {
				color: #128fdc;
			}
		.widget.antwortzeit_widget_sns .instagram::before {
			content: "\f16d";
			background-color: #dc397e;
			}
			.widget.antwortzeit_widget_sns .instagram:hover::before {
				color: #dc397e;
			}
		.widget.antwortzeit_widget_sns .rss::before {
			content: "\f143";
			background-color: #FF6600;
			}
			.widget.antwortzeit_widget_sns .rss:hover::before {
				color: #FF6600;
			}
		.widget.antwortzeit_widget_sns .abgeordnetenwatch::before {
			content: "\f14b";
			background-color: #f63f63;
			}
			.widget.antwortzeit_widget_sns .abgeordnetenwatch:hover::before {
				color: #f63f63;
			}
		.widget.antwortzeit_widget_sns .xing::before {
			content: "\f169";
			background-color: #009090;
			}
			.widget.antwortzeit_widget_sns .xing:hover::before {
				color: #009090;
			}
	.widget.antwortzeit_widget_gruenede_banner ul {
		margin: 0;
		}
		.widget.antwortzeit_widget_gruenede_banner ul li {
			margin: 0 0 10px 0;
			padding: 0;
		}
	.widget.widget_polls-widget {
		}
		.widget.widget_polls-widget p {
			text-align: left !important;
		}
		.widget.widget_polls-widget li {
			clear: both;
			padding: 0 0 10px 0;
		}
		.widget.widget_polls-widget input {
			float: left;
			width: auto;
			margin: 0 10px 0 0;
			}
			.widget.widget_polls-widget input.Buttons {
				float: none;
				margin: 0 0 10px 0;
			}
		.widget.widget_polls-widget label {
			float: left;
			margin: 0 10px 0 0;
		}
		.widget.widget_polls-widget .wp-polls .pollbar {
			background: rgb(131,198,83);
			background: -moz-linear-gradient(top,  rgba(131,198,83,1) 0%, rgba(163,218,91,1) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(131,198,83,1)), color-stop(100%,rgba(163,218,91,1)));
			background: -webkit-linear-gradient(top,  rgba(131,198,83,1) 0%,rgba(163,218,91,1) 100%);
			background: -o-linear-gradient(top,  rgba(131,198,83,1) 0%,rgba(163,218,91,1) 100%);
			background: -ms-linear-gradient(top,  rgba(131,198,83,1) 0%,rgba(163,218,91,1) 100%);
			background: linear-gradient(to bottom,  rgba(131,198,83,1) 0%,rgba(163,218,91,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83c653', endColorstr='#a3da5b',GradientType=0 );
			border: 1px solid #82ac4a;
			box-shadow: inset 0px 1px 1px rgba(188,228,141,1);
			-moz-box-shadow: inset 0px 1px 1px rgba(188,228,141,1);
			-webkit-box-shadow: inset 0px 1px 1px rgba(188,228,141,1);
		}
		.widget.widget_polls-widget > ul {
			display: none;
		}
		
#fusszeile.fusszeile {
	}
	#fusszeile.fusszeile .abbinder-blume {
		background: url('images/bg_abbinder-blume.png') right -80px no-repeat;
		min-height: 80px;
	}
	@media screen and (max-width: 900px) {
	#fusszeile.fusszeile .abbinder-blume {
		padding-left: 10px;
		padding-right: 10px;
	}
	}
	
	#fusszeile.fusszeile ul.menu {}
		#fusszeile.fusszeile ul.menu li {}
		#fusszeile.fusszeile ul.menu>li {
			display: inline-table;
			margin-right: 40px;
			width: 215px;
		}
			#fusszeile.fusszeile ul.menu li a {}
			#fusszeile.fusszeile ul.menu>li>a {
				padding-bottom:  5px;
				border-bottom: 1px solid #ffffff;
				display: block;
				font-weight: bold;
			}
			#fusszeile.fusszeile ul.menu li ul.sub-menu {
				margin-top: 5px;
			}
				#fusszeile.fusszeile ul.menu>li>ul.sub-menu>li li {
					padding-left: 10px;
				}

#lesezeichen.fusszeile {
	background: #00472f;
}
	#lesezeichen.fusszeile ul {
		list-style: none;
	}
		#lesezeichen.fusszeile ul li {
			display: inline-block;
			margin: 0 10px 5px 0;
			padding: 0 0 0 20px;
			background: url('images/sprite_icons.png') 0 0 no-repeat;
		}
			#lesezeichen.fusszeile ul li a {
				color: #ffffff;
			}

#antwortzeit_social { 
	width: 80%;
	float: left;
	margin: 40px 0;
	}
	#antwortzeit_social a { 
		color: #999999;
		display:inline-block;
		height: auto;
		width: auto;
		background: none;
		position: relative;
		float: none;
		text-indent: 0;
		font-size: 0;
		margin: 0 10px 0 0;
		text-decoration: none !important;
		}
		#antwortzeit_social a::before {
			display: none !important;
		}
		#antwortzeit_social a::after {
			font-family: 'FontAwesome';
			text-indent: 0;
			}
		#antwortzeit_social .facebook::after {
			content: "\f082";
			}
			.facebook:hover::after {
			color: #6697bb;
			}
		#antwortzeit_social .twitter::after { 
			content: "\f081";
			}
			.twitter:hover::after {
			color: #b9e6f8;
			}
		#antwortzeit_social .gplus::after { 
			content: "\f0d4";
			}
			.gplus:hover::after {
			color: #ff002b;
			}
		#antwortzeit_social .rss::after { 
			content: "\f143";
			}
			
ul.kandidatinnen.mdls {
	text-align: center;
	}
	ul.kandidatinnen.mdls li {
		width: 140px;
		display: inline-block;
		position: relative;
		font-size: 70%;
		margin-bottom: 20px;
		}
		ul.kandidatinnen.mdls li i {
			position: absolute;
			top: 25px;
			left: 25px;
			margin-left: -15px;
			-webkit-border-radius: 150px;
			-moz-border-radius: 150px;
			border-radius: 150px;
			background: #ffffff;
			display: block;
			width: 30px;
			height: 30px;
			line-height: 30px;
		}
		ul.kandidatinnen.mdls li img,
		ul.kandidatinnen.mdls li .pseudo-thumbnail {
			-webkit-border-radius: 150px;
			-moz-border-radius: 150px;
			border-radius: 150px;
			width: 100px;
			height: auto;
			margin: 10px 0 10px 0;
			}
			ul.kandidatinnen.mdls li .pseudo-thumbnail {
				width: 100px;
				height: 100px;
				background: #ccc;
				display: inline-block;
			}
	ul.kandidatinnen.mdls li.i-1,
	ul.kandidatinnen.mdls li.i-2 {
		width: 190px;
		font-size: 100%;
		}
		ul.kandidatinnen.mdls li.i-1 img,
		ul.kandidatinnen.mdls li.i-2 img,
		ul.kandidatinnen.mdls li.i-1 .pseudo-thumbnail,
		ul.kandidatinnen.mdls li.i-2 .pseudo-thumbnail {
			-webkit-border-radius: 150px;
			-moz-border-radius: 150px;
			border-radius: 150px;
			width: 150px;
			height: auto;
			margin: 10px 0 10px 0;
			}
			ul.kandidatinnen.mdls li.i-1 .pseudo-thumbnail,
			ul.kandidatinnen.mdls li.i-2 .pseudo-thumbnail {
				width: 150px;
				height: 150px;
				background: #ccc;
				display: inline-block;
			}
.single-kandidatin {
	}
	.single-kandidatin i.dashicons {
		margin-right: 20px;
	}
	
@media screen and (max-width: 960px) {
	.custom-nic,
	.custom-nic-full {
		display: block;
		}
		.custom-nic:not(.neu) #slider.nivoSlider {
			width: 100% !important;
			overflow: hidden !important;
			}
			.custom-nic:not(.neu) #slider.nivoSlider > img.nivo-main-image {
				width: 200% !important;
			}
			.custom-nic:not(.neu) #slider.nivoSlider > .nivo-caption {
				position: relative;
				background: #085136;
				font-size: 13px !important;
				}
				.custom-nic:not(.neu) #slider.nivoSlider > .nivo-caption > div {
					margin-top: 0px !important;
					margin-right: 0px !important;
					margin-bottom: 0px !important;
					margin-left: 0px !important;
					padding-top: 50px !important;
					padding-right: 50px !important;
					padding-bottom: 50px !important;
					padding-left: 50px !important;
					}
					.custom-nic:not(.neu) #slider.nivoSlider > .nivo-caption > div,
					.custom-nic:not(.neu) #slider.nivoSlider > .nivo-caption > div * {
						color: #ffffff !important;
						font-size: 100% !important;
						text-align: left !important;
						}
						.custom-nic:not(.neu) #slider.nivoSlider > .nivo-caption > div h1 {
							font-size: 240% !important;
						}
					.custom-nic:not(.neu) #slider.nivoSlider > .nivo-caption > div img {
						display: none;
					}
}

/*
 * SONNENBLUME
 */
#kopfzeile {
	z-index: 101;
	margin-top: 0 !important;
	margin-bottom: 0 !important;	
	}
	#kopfzeile a.site-logo-wrapper {
		position: absolute;
		left: 0;
		top: 10px;
	}

.menuezeile.menu {
	min-height: 82px;
	padding-top: 40px;
	}
	.menuezeile.menu li.haus,
	.menuezeile.menu.platzhalter>ul>li:first-child {
		display: none;
	}
	
@media (max-width: 900px) {
	.caption-wrapper {
		padding: 40px !important;
	}
	.inhalt-wrapper {
		padding-left: 40px !important;
		padding-right: 40px !important;
		padding-bottom: 40px !important;
	}
	#fusszeile.fusszeile .abbinder-blume {
		padding-left: 30px !important;
	}
	.post.padding-rechts-80 {
		padding-right: 40px !important;
	}
	.blogmeta.abstand-rechts-80 {
		margin-right: 40px !important;
	}
	#comments.abstand-rechts-80 {
		margin-right: 40px !important;
	}
	#comments .form-fields-wrapper {
		float: none;
		width: 100%;
	}
}

/*
 * SIDR
 */
.sidr.right {
	width: 100%;
	width: calc(100% - 70px);
	right: -100%;
	right: calc(-100% - 70px);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: #085136;
	}
	.sidr.right .sidr-inner {
		position: relative;
		width: 100%;
		padding: 40px;
		}
		.sidr.right .sidr-inner .sidr-menuezeile.menu {
			}
			.sidr.right .sidr-inner .sidr-menuezeile.menu li {
				margin-left: 0;
				display: block;
				}
				.sidr.right .sidr-inner .sidr-menuezeile.menu li ul {
					margin-left: 0;
					}
					.sidr.right .sidr-inner .sidr-menuezeile.menu li ul li {
						}
						.sidr.right .sidr-inner .sidr-menuezeile.menu li ul li a {
							font-family: 'PT Sans', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
							text-transform: none;
						}
						.sidr.right .sidr-inner .sidr-menuezeile.menu li ul li ul {
							padding-left: 20px;
						}
						
/*
 * BILDERGALERIEN
 */
.bildergalerien_kaskade {
	margin-top: 40px;
	}
	.bildergalerien_kaskade .bildergalerie {
		margin: 0 0 10px 0;
		}
		.bildergalerien_kaskade .bildergalerie:last-of-type { margin-bottom: 0; }
		.bildergalerien_kaskade .bildergalerie a {
			background: #f8f8f8;
			display: flex;
			align-items: center;
			padding: 20px;
			}
			.bildergalerien_kaskade .bildergalerie a img {
				border: 10px solid #ffffff;
				margin-right: 40px;
				width: 150px;
				height: auto;
			}
			.bildergalerien_kaskade .bildergalerie a h2 {
				font-size: 24px;
			}
@media (max-width: 640px) {
	.bildergalerien_kaskade {
		}
		.bildergalerien_kaskade .bildergalerie {
			}
			.bildergalerien_kaskade .bildergalerie a {
				}
				.bildergalerien_kaskade .bildergalerie a img {
					width: 80px;
				}
				.bildergalerien_kaskade .bildergalerie a h2 {
					font-size: 16px;
				}
} 

#claim {
	display: none !important;
	height: 0 !important;
	width: 0 !important;
	overflow: hidden !important;
}

html body.admin-bar #wpadminbar {
	z-index: 2147483648 !important;
}
html body > div:not([class]):not([id]) {
	right: 20px !important;
	top: 0px !important;
	position: absolute !important;
	z-index: 102 !important;
	}
	html body.admin-bar > div:not([class]):not([id]) {
		top: 32px !important;
	}
	html body > div:not([class]):not([id]) a {
		background-image: url('images/spenden.png') !important;
		background-size: contain !important;
		background-repeat: no-repeat !important;
		width: 198px !important;
		height: 119px !important;
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
		}
		html body > div:not([class]):not([id]) a:hover {
			transform: scale(1.05);
		}
@media (max-width: 1880px) {
	html body > div:not([class]):not([id]) {
		right: auto !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
	}
	
}
#ef-bl-x7jn2nd9j { display: none !important; }

@media (max-width: 640px) {
	.linkliste {
		float: none !important;
		width: auto;
		margin-left: 0 !important;
		margin-top: 0 !important;
	}
}

.gruene-antwortzeit-copyright {
	}
	.gruene-antwortzeit-copyright .inline-block {
		max-width: 320px;
		}
		.gruene-antwortzeit-copyright .inline-block img {
			max-width: 100%;
			height: auto;
		}

/*Late Bugfixes*/
@media screen and (max-width: 900px) {
	.menuezeile.menu{
		padding-top:20px;
	}
	.inhalt-wrapper .wp-post-image{
		width:100%;
		height:100%;
	}
}

@media screen and (max-width: 480px) {
	.post.padding-rechts-80 {
    	padding-right: 0px !important;
	}
		.inhalt-wrapper {
    		padding-left: 20px !important;
    		padding-right: 20px !important;
		}
	
	.padding-80 {
    	padding: 20px !important;
	}
	
	#slider-wrapper, #willkommen-wrapper {
    	margin-top: -20px;
	}
}