/*
Theme Name: Beate Müller-Gemmeke
Theme URI:
Version: 1.1.7
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,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,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,.clearfix,.float-sauber{display:block !important;clear:both;}.block{display:block !important;}

.access, .screen-reader-text, ui-helper-hidden-accessible { display: none !important; }
.absenderxx { display: none !important;}
.print {display: none; }
.noprint { display: block; }

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	word-break: break-word;
		 -webkit-hyphens: auto;
		  -ms-hyphens: auto;
		  hyphens: auto;
}

img {
	max-width: 100%;
	height: auto;
}

html {
	background: #f2f2f2;
}

body {
	-webkit-text-size-adjust: none !important;
	}
	body,
	.bodycol,
	#antwortzeit_nav a {
		color: #454545;
	}
table {
	word-break: break-word;
	}

.hintergrund1,
body .sidr {
	background: #46962b url('images/bg2-2015.jpg');
	}
	body .sidr {
		color: #ffed0c;
		font-weight: bold;
	}
	body .hintergrund2 {
		padding-bottom: 0;
		padding-top: 70px;
		background: #bdbdbd;
		background: -moz-linear-gradient(top, #bdbdbd 0%, #ededed 100%);
		background: -webkit-linear-gradient(top, #bdbdbd 0%,#ededed 100%);
		background: linear-gradient(to bottom, #bdbdbd 0%, #ededed 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdbdbd', endColorstr='#ededed',GradientType=0 );
		background-size: auto;
		background-repeat: no-repeat;
		background-position: center top;
		}
		body .hintergrund2 .buehne {
			height: auto;
			margin-top: -30px;
			}
			body .hintergrund2 .buehne .buehnencontainer {
				position: relative;
				top: auto;
				right: auto;
				bottom: auto;
				left: auto;
				}
				.hintergrund2 .buehne .buehnencontainer .wrap {
					padding-top:110px;
					padding-bottom:110px;
					background-image: url('images/beatemuellergemmeke_neu.png');
					background-repeat: no-repeat;
					background-position: 90% bottom;
					background-size: contain;
					background-repeat: no-repeat;
					background-position: 95% bottom;
					background-size: contain;
					}
					body .hintergrund2 .buehne .buehnencontainer .wrap h2 {
						line-height: 150%;
					}
					body .hintergrund2 .buehne .buehnencontainer .wrap .headerlink {
						text-decoration: none;
					}
				body:not(.home) .hintergrund2 .buehne .buehnencontainer .wrap{
					padding-top:50px;
					padding-bottom:50px;
					background-image: url('images/mueller-gemmeke-subpage.png');
					}

.wrap,
.nivo-directionNav { 
	width: 95%;
	max-width: 1152px;
	margin-left: auto;
	margin-right: auto;
	}
	@media screen and (max-width: 900px) {
		.wrap {
			width: 100%;
			max-width: 960px;
		}
		.nivo-directionNav {
			display: none;
		}
	}

/*
 * SCHRIFTEN
 */
	body,
	h1.normal, h2.normal, h3.normal, h4.normal, h5.normal, h6.normal,
	#ul-menu-hauptmenue li.suche #searchform input,
	.footer #menu-abbinder-1 li a .menu-item-description {
		font-family: 'Roboto', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
		font-weight: 300;
		}
		h1.normal, h2.normal, h3.normal, h4.normal, h5.normal, h6.normal, .normal {
			font-weight: normal !important;
		}
		strong, b, .strong {
			font-family: 'Roboto', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
			font-weight: 600;
		}
	
	.arvo-gruen,
	.breitespalte .widget h1,
	#titelbild h1,
	.breitespalte .widget h2,
	.inhalt h1,
	.breitespalte .widget h1,
	#titelbild h1,
	h1.lines,
	h2.lines,
	h3.lines,
	h4.lines {
		font-family: 'Roboto', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
		font-weight: 300;
		}
		.arvo-gruen a,
		.breitespalte .widget h1 a,
		#titelbild h1 a,
		.breitespalte .widget h2 a{
		font-weight: 600;
		}
		.text-nouc {
			text-transform: none !important;
		}
		
	.schrift-x {
		font-size: 0px;
	}
	
	.schrift-0 {
		font-size: 60px !important;	
	}

	.schrift-1,
	.h1,
	.inhalt h1,
	.page-themen .menu-themen-arbeit-container ul .menu-item:first-of-type a span,
	.breitespalte .widget h1,
	#titelbild h1,
	.facebook::before,
	.twitter::before,
	.homepage::before,
	.email::before,
	#antwortzeit_social a::before,
	#antwortzeit_druck a::before,
	h1.lines {
		font-size: 30px;
		}
		h3.widget-title {
			font-size: 30px !important;
		}
	
	.schrift-2,
	.h2,
	.inhalt h2,
	.breitespalte .widget h2 {
		font-size: 24px;
	}
	
	.schrift-3,
	.h3,
	.inhalt h3,
	.breitespalte .widget h3,
	#searchform #submit::before,
	#searchform .ui-datepicker-trigger::before,
	.inhalt .hashtag {
		font-size: 20px;
	}
	
	.schrift-4,
	.h4,
	h3.lines,
	.inhalt .daten table th,
	ul.hauptmenue,
	#searchform #autoContainer ul,
	#mitmachen .linkespalte p,
	#mitmachen .linkespalte ul,
	#slider .nivo-caption h2,
	body.siteorigin-panels .inhalt .so-panel {
		font-size: 18px;
	}
	
	.schrift-5,
	body,
	.header-header ul#menu-hauptmenue,
	#wegweiser_video a,
	form.style input,
	.ninja-forms-form-wrap input,
	form.style #submit,
	.ninja-forms-form-wrap input.submit,
	.ninja-forms-form-wrap .submit-wrap input,
	form.style textarea,
	.ninja-forms-form-wrap textarea,
	.hellgrau.widget h2.widgettitle
	#searchform input,
	ul.hauptmenue li ul {
		font-size: 16px;
	}
	
	.schrift-6,
	div.wp-caption p.wp-caption-text,
	.inhalt .meta .span,
	.breitespalte .widget .span,
	.brotkrumen,
	#mitmachen .breitespalte p,
	#mitmachen .breitespalte ul,
	#mitmachen #wurzelwerkzeug li,
	.sidr ul#menu-hauptmenue > li {
		font-size: 12px;
	}

	.schrift-7 {
		font-size: 10px;
	}
	
	.lh-1,
	.inhalt h1,
	.page-themen .menu-themen-arbeit-container ul .menu-item:first-of-type a span,
	.breitespalte .widget h1,
	#titelbild h1,
	.inhalt h2,
	.breitespalte .widget h2,
	.inhalt h3,
	.breitespalte .widget h3,
	ul.hauptmenue
	.inhalt .meta .span,
	.breitespalte .widget .span {
		line-height: 125%;
	}
	
	.lh-2,
	.inhalt h4,
	.breitespalte .widget h4,
	.breitespalte .widget p,
	.breitespalte .widget a,
	div.wp-caption p.wp-caption-text,
	.footer #menu-abbinder-1 li a .menu-item-description {
		line-height: 150%;
	}
	
	.lh-3,
	.inhalt p,
	.daten,
	.inhalt ul li,
	.inhalt ol li ul li,
	.inhalt ol li,
	form.style textarea,
	.ninja-forms-form-wrap textarea,
	#mitmachen .linkespalte p,
	#mitmachen .linkespalte ul,
	#mitmachen .breitespalte p,
	#mitmachen .breitespalte ul,
	#unterslider .widget p,
	#slider .nivo-caption h2  {
		line-height: 175%;
	}
	
	.lh-4 {
		line-height: 200%;
	}
	
	.nowrap { white-space: nowrap; display: inline-block; }
	.w300 { font-weight: 300 !important; }
	
/* 
 * FARBEN
 */
	.grau,
	.tabnavigation li a,
	.sprungmarken li a,
	#antwortzeit_social a,
	#antwortzeit_druck a {
		color: #999999;
	}
	.dunkelgruen,
	form.style #submit,
	.ninja-forms-form-wrap input.submit,
	.ninja-forms-form-wrap .submit-wrap input  {
		background: #46962b;
		}
		.dunkelgruenc,
		.tabnavigation li.active a,
		.tabnavigation li a:hover,
		.sprungmarken li a:hover,
		.header-header ul#menu-hauptmenue li.suche #searchform #submit:hover::before {
			color: #46962b !important;
			}
	.mittelgruen,
	#scrollToTop::before,
	#gruen,
	.header-header.headroom--not-top,
	.header-header:hover {
	background: #46962b url('images/bg2-2015.jpg');
	}
	.hellgruen,
	form.style #submit:hover,
	.ninja-forms-form-wrap input.submit:hover,
	.ninja-forms-form-wrap .submit-wrap input:hover,
	.header-header ul#menu-hauptmenue li.suche #searchform #submit {
		background: #b4e474;
		}
		.hellgruenc,
		ul.hauptmenue li.current-menu-item > a,
		#searchform #autoContainer ul li:hover,
		#antwortzeit_druck .print:hover::before {
			color: #b4e474 !important;
			}
	.hellblau {
		background: #b9e6f8;
		}
		.hellblauc,
		.twitter.vollfarbe::before,
		.twitter:hover::before {
			color: #b9e6f8;
			}
	.dunkelblau {
		background: #6697bb;
		}
		.dunkelblauc,
		.facebook.vollfarbe::before,
		.facebook:hover::before {
			color: #6697bb;
			}
	.dunkelgrau {
		background: #999999;
		}
		.dunkelgrauc,
		form.style label,
		.ninja-forms-form-wrap label {
			color: #999999;
			}
	.mittelgrau,
	.pseudo-thumbnail {
		background: #e9e9e9;
		}
		.mittelgrauc,
		.inhalt .post.pdf::before,
		.inhalt .post.direktlink::before {
			color: #e9e9e9;
			}
	.hellgrau {
		background: #f7f7f7;
		}
		.hellgrauc {
			color: #f7f7f7;
		}
	.gelb,
	#searchform .ui-datepicker-trigger {
		background: #ffed00;
		}
		.gelbc {
			color: #ffed00;
		}
	.pink {
		background: #e2007a;
		}
		.pinkc {
			color: #e2007a;
		}
	.rot {
		background: #ff002b;
		}
		.rotc,
		.gplus.vollfarbe::before,
		.gplus:hover::before {
			color: #ff002b;
		}
	.weiss {
		background: #ffffff;
		}
		.weissc,
		.header-header ul#menu-hauptmenue li.suche #searchform #submit::before {
			color: #ffffff;
		}
	.dunkelbeige {
		background: #bcb1a1;
		}
		.dunkelbeigec {
			color: #bcb1a1;
		}
	.noround {
		border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		-webkit-border-radius: 0 !important;
	}
	.middot::before {
		content: "·";
		margin: 0 5px 0 0;
	}
/*
 * ENDE FARBEN
 */
 
/*
 * LAYOUT GENERELL
 */
	a, a.nolink:hover {
		color: inherit;
		text-decoration: none;}
	a:hover {
		text-decoration: underline;}
	.duennlink a, a.duennlink {
		font-weight: normal; }
	a.inherit, a.inherit:hover {
		color: inherit !important;
		font-weight: inherit !important;}
	a.nolinktext { font-size: 1px; font-size: 0; text-indent: -3000px; display: block;}
	.inhalt a { text-decoration: none; }
	.underline { text-decoration: underline !important; }
	.nunderlinebuth { text-decoration: none !important; }
	.nunderline, .nunderline:hover, .inhalt a.nunderline, .inhalt a.nunderline:hover { text-decoration: none !important; }
	.block { display: block; }

	
	.flaechewrap {
		}
		.flaeche {
			position: relative;
			-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.25);
			-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.25);
			box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.25);
			margin: 0 auto -40px !important;
			z-index: 101;
			}
			.flaechehalb {
				padding: 0 0 0 0;
			}
			.flaeche .weiss {
				-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.25);
				-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.25);
				box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.25);
			}
		.hatflaeche {
		}
	
	.breit { width: 70%; }
	.schmal { width: 30%; }
	.breit.links, .schmal.links { float: left; padding-right: 40px; }
	.breit.rechts, .schmal.rechts { float: right; padding-left: 40px; }
	.sehrbreit { width: 85%; }
	.sehrschmal { width: 15%; }
	.sehrbreit.links, .sehrschmal.links { float: left; padding-right: 40px; }
	.sehrbreit.rechts, .sehrschmal.rechts { float: right; padding-left: 40px; }
	.halb {float:left; width:49%; margin:0 2% 0 0;}
	.halb:nth-of-type(2n+2) {margin-right:0;}
	.halb:nth-of-type(2n+3) {clear:left;}
	.drittel {float:left; width:31.5%; margin:0 2.75% 0 0;}
	.drittel:nth-of-type(3n+3) {margin-right:0;}
	.drittel:nth-of-type(3n+4) {clear:left;}
	.zweidrittel {float:left; width:63%; margin:0 2.75% 0 0;}
	.viertel {float:left; width:23.5%; margin:0 2% 0 0;}
	.viertel:nth-of-type(4n+4) {margin-right:0;}
	.viertel:nth-of-type(4n+5) {clear:left;}
	.dreiviertel {float:left; width:74.5%; margin:0 0 0 0;}
	
	#dreispaltig .linkespalte {
		width: 511px;
		float: left;}
	#zweispaltig .linkespalte {
		float: left;
		width: 75.0%;
		}
		#zweispaltig .linkespalte {
			padding-right: 20px !important;
		}
		#zweispaltig.umgedreht .linkespalte {
			width: 25.0%;
		}
	.breitespalte,
	.schmal.rechts {
		float: right;
		width: 25.0%;
		}
		#zweispaltig.umgedreht .breitespalte {
			width: 75.0%;
		}
	.halbespalte {
		float: left;
		width: 50%;
	}
	.schmalespalte {
		width: 184px;
		float: left;
		margin: 8px 0 0 10px;}
		
	.floatleft {
		float:left;
	}
	.floatright {
		float: right;
	}
	.cursorpointer {
		cursor: pointer;
	}
	.blockdisplay {
		display: block;
	}
	.inlineblockdisplay {
		display: inline-block;
	}
	.zweiSpalten {
		margin-bottom: -40px;
		}
		.zweiSpalten .spalte {
			float: left;
			width: 50.00%;
			margin-bottom: 40px;
			}
			.zweiSpalten .spalte:nth-of-type(2n+1) { border-right: 20px solid #fff; }
			.zweiSpalten .spalte:nth-of-type(2n+2) { border-left: 20px solid #fff; }
	.dreiSpalten {
		margin-bottom: -40px;
		}
		.dreiSpalten .spalte {
			float: left;
			width: 33.33%;
			margin-bottom: 40px;
			}
			.dreiSpalten .spalte:nth-of-type(3n+1) { border-right: 26px solid #fff; }
			.dreiSpalten .spalte:nth-of-type(3n+2) { border-left: 14px solid #fff; border-right: 14px solid #fff; }
			.dreiSpalten .spalte:nth-of-type(3n+3) { border-left: 26px solid #fff; }
	
	.buehne {
		color: #46962b;
		height: 540px;
		position: relative;
		}
		.buehne .buehnencontainer {
			position: absolute;
			left: 0;
			right: 0;
			bottom: 80px;
			}
			.buehne .buehnencontainer h1 {
				width: 80%;
				font-weight: 300 !important;
			}
			.buehne .buehnencontainer h2 {
				width: 70%;
				color: #454545;
				font-weight: 300 !important;
			}
			.buehne .buehnencontainer .statement {
				position: relative;
				z-index: 101;
				padding: 80px;
				margin: 80px 160px -160px 0;
				}
				.buehne .buehnencontainer .statement::before {
					content: "„";
					font-style: italic;
					font-size: 150px;
					top: 20px;
					left: 20px;
					position: absolute;
				}
		.buehne.halbbuehne {
			height: auto;
			} 
			.buehne.halbbuehne .buehnencontainer {
				position: relative;
				padding-top: 292px;
				bottom: 0;
				} 
				.buehne.halbbuehne .buehnencontainer .wrap {
					position: relative;
				}
				.buehne.halbbuehne .buehnencontainer h1 {
					position: absolute;
					bottom: 100%;
					padding-bottom: 80px;
				}
				.buehne.halbbuehne .buehnencontainer .statement {
					margin-bottom: 0px;
					}
					.buehne.halbbuehne .buehnencontainer .statement::before {
						display: none;
					}

/*
 * ENDE LAYOUT GENERELL
 */
 
 /*
 * STARTSEITE
 */
body.home {
	}
	body.home #weiss {
		overflow: visible;
		padding-top: 1px;
	}
	
	body.home .instagram {
		margin: 0 0 -90px 0;
		}
		body.home .instagram .links {
			text-align: center;
			padding-top: 50px;
			}
			body.home .instagram .links a {
				}
				body.home .instagram .links a::before {
					font-family: 'FontAwesome';
					content: "\f16d";
					position: relative;
					display: block;
					font-size: 60px;
					margin: 0 0 10px 0;
				}
		body.home .instagram .photos {
			}
			body.home .instagram .photos #sb_instagram #sbi_images {
				margin: 0 -5px;
				}
				body.home .instagram .photos #sb_instagram #sbi_images .sbi_item {
					padding: 5px !important;
				}

	.sozialenetzwerke {
		}
		.sozialenetzwerke .widget { 
			padding: 0 !;
		}
		.sozialenetzwerke .instagram {
			color: #ffffff;
			}
			.sozialenetzwerke .instagram .container {
				padding-top: 20px;
			}
			.sozialenetzwerke .instagram .container a.instagram-direkt-link::before {
				font-family: 'FontAwesome';
				content: "\f16d";
				position: absolute;
				display: block;
				font-size: 30px;
				top: -20px;
				left: 0;
				width: 100%;
				text-align: center;
			}
			.sozialenetzwerke .instagram .container #sb_instagram #sbi_images {
				margin: 0 -2px;
				}
				.sozialenetzwerke .instagram .container #sb_instagram #sbi_images .sbi_item {
					padding: 1px !important;
				}
		.sozialenetzwerke .twitters {
			padding: 0 !important;
			}
			.sozialenetzwerke .twitters .container {
			background: #4cb4e7;
			color: #ffffff;
			}
			.sozialenetzwerke .twitters .container #ctf .ctf-header {
				float: none;
				padding: 0;
				margin: 0;
				border: none;
				}
				.sozialenetzwerke .twitters .container #ctf .ctf-header .ctf-header-link {
					float: none;
					}
					.sozialenetzwerke .twitters .container #ctf .ctf-header .ctf-header-link::before {
						font-family: 'FontAwesome';
						content: "\f099";
						position: absolute;
						display: block;
						font-size: 30px;
						top: 20px;
						left: 0;
						width: 100%;
						text-align: center;
					}
					.sozialenetzwerke .twitters .container #ctf .ctf-header .ctf-header-link .ctf-header-text {
						display: none;
					}
					.sozialenetzwerke .twitters .container #ctf .ctf-header .ctf-header-link .ctf-header-bio {
						display: none;
					}
			.sozialenetzwerke .twitters .container #ctf .ctf-item {
				padding: 0px;
				margin-bottom: 20px;
				border: none;
				}
				.sozialenetzwerke .twitters .container #ctf .ctf-item:last-of-type {
					margin-bottom: 0px;
				}
			.sozialenetzwerke .twitters .container #ctf .ctf-context {
				float: left;
				width: auto;
				padding: 0;
				margin: 4px 0 0 0;
				}
				.sozialenetzwerke .twitters .container #ctf .ctf-context .ctf-retweet-icon {
					font-size: 10px;
					background: #70c3ec !important;
					color: #4cb4e7 !important;
				}
				.sozialenetzwerke .twitters .container #ctf .ctf-context .ctf-retweet-text {
					display: none;
				}
			.sozialenetzwerke .twitters .container #ctf .ctf-author-box {
				float: left;
				width: auto;
				clear: none;
				min-height: 0;
				margin-bottom: 0;
				}
				.sozialenetzwerke .twitters .container #ctf .ctf-author-box .fa-check-circle {
					display: none;
				}
			.sozialenetzwerke .twitters .container #ctf .ctf-tweet-content {
				clear: both;
			}
			.sozialenetzwerke .twitters .container.waslos {
				margin-top: 40px;
				background: #46962b;
				color: #ffffff;
				padding-bottom: 0px !important;
				}
				.sozialenetzwerke .twitters .container.waslos::before {
					font-family: 'FontAwesome';
					content: "\f232";
					position: absolute;
					display: block;
					font-size: 60px;
					top: 0px;
					left: 0;
					width: 100%;
					text-align: center;
				}
				.sozialenetzwerke .twitters .container.waslos iframe {
					color: #ffffff !important;
				}
		.sozialenetzwerke .facebooks {
			padding: 0 !important;
			}
			.sozialenetzwerke .facebooks .container {
				background: #3b5998;
				color: #ffffff;
				}
				.sozialenetzwerke .facebooks .container a.facebook-direkt-link::before {
					font-family: 'FontAwesome';
					content: "\f230";
					position: absolute;
					display: block;
					font-size: 30px;
					top: 20px;
					left: 0;
					width: 100%;
					text-align: center;
					}
				.sozialenetzwerke .facebooks .container .cff-wrapper {
					padding-top: 20px;
				}
	body.home .instagram a:hover,
	.sozialenetzwerke a:hover {
		color: inherit !important;
	}
	body.home .sozialenetzwerke {
		background: url('images/sozialenetzwerke.jpg') no-repeat;
		background-size: cover;
		padding-top: 90px !important;
		} 
		body.home .sozialenetzwerke .twitters {
			} 
			body.home .sozialenetzwerke .twitters .container #ctf .ctf-header .ctf-header-link::before {
				font-size: 60px;
				top: -30px;
			}
		body.home .sozialenetzwerke .facebooks {
			padding-left: 40px !important;
			}
			body.home .sozialenetzwerke .facebooks .container a.facebook-direkt-link::before {
				font-size: 60px;
				top: -30px;
			}
			body.home .sozialenetzwerke .facebooks .container .cff-wrapper {
				padding-top: 0px;
			}
			
	body.page-id-17 {
		}
		body.page-id-17 .statement i {
			}
			body.page-id-17 .statement i::before {
				position: relative;
				display: block;
				font-size: 60px;
				margin: 0 0 10px 0;
				width: 100%;
				text-align: center;
			}
			body.page-id-17 .statement .photos {
				margin: 0 -5px;
				}
				body.page-id-17 .statement .photos .pressefoto {
					margin: 0px !important;
					width: 25% !important;
					padding: 5px !important;
				}
			


/*
 * ENDE STARTSEITE
 */


.inhalt p {
	margin: 0 0 12px 0;
	overflow: auto;}
.inhalt p:last-child {
	margin: 0;}
.breitespalte .widget p {
	margin: 0 0 3px 0;}
.breitespalte .widget p:last-child {
	margin: 0;}
.inhalt ul, .inhalt ol {
	overflow: auto; }
.inhalt ul li,
.inhalt ol li ul li {
    margin: 0 0 5px 0;
    padding: 0 0 2px 40px;
    position: relative;
	}
	.inhalt ul li::before,
	.inhalt ol li ul li::before {
	    content: "\f0da";
	    font-family: 'FontAwesome';
	    position: absolute;
	    left: 0;
	    opacity: 0.25;
		}
.inhalt ol li {
	list-style: decimal;
	margin: 0 0 6px 30px;}
.inhalt ul.noimage li {
	padding: 0 0 2px 0px;
	}
	.inhalt ul.noimage li::before {
		display: none;
	}
.inhalt ul.nachkomma li {
	margin-bottom: 0;
	display: inline-block;
	}
	.inhalt ul.nachkomma li::after {
		content: ", ";
		}
		.inhalt ul.nachkomma li:last-of-type::after {
			content: "";
			}
.inhalt ul.zweispaltig li {
    float: left;
    margin: 0 5% 20px 0;
    width: 45%;}
    .inhalt ul.zweispaltig li:nth-child(2n+2) {
    	margin-right: 0;}
    .inhalt ul.zweispaltig li:nth-child(2n+1) {
    	clear: both;}
.inhalt ul.dreispaltig li {
    float: left;
    margin: 0 5% 20px 0;
    width: 30%;}
    .inhalt ul.dreispaltig li:nth-child(3n+3) {
    	margin-right: 0;}
    .inhalt ul.dreispaltig li:nth-child(3n+1) {
    	clear: both;}
.inhalt ul.inline li {
	display: inline-block;
	margin-right: 40px;
	}
.inhalt a,
.textwidget a,
.unterstrichlink { color: #46962b; }
	.inhalt a:hover {
		font-weight: bold;
		text-decoration: none;
	}
	.inhalt .afi-document {
		margin: 0;
	}
	.inhalt .afi-document-icon {
		width: 20px;
		text-align: left;
		padding-top: 5px;
	}

.inhalt h1,
.breitespalte .widget h1,
#titelbild h1 {
	width: 80%;
	margin: 8px 0 16px;
	}
	.inhalt h1:first-child { 
		margin-top: 0;
		margin-bottom: 40px;
	}
	.inhalt h1:last-child {
		margin-bottom: 0;
	}
	.breitespalte .widget h1 { margin-top: 0;}
.inhalt h2,
.breitespalte .widget h2 {
	width: 80%;
	margin: 5px 0 10px;
	}
	.inhalt h2 {
		text-transform: none;
		margin: 10px 0 5px;
	}
	.inhalt h2:first-child { 
		margin-top: 0;
		margin-bottom: 40px;
	}
	.inhalt h2:last-child {
		margin-bottom: 0;
	}
	.breitespalte .widget h2.widgettitle,
	.widget h2.widgettitle {
		margin-top: 0;
	}
.inhalt h3,
.widget h3:not('.so-panel') {
	width: 100%;
	font-weight: bold;
	margin: 4px 0 8px;
	}
	.widget h3:not('.so-panel') {
		margin-top: 0;
		width: 80%;
	}
.inhalt h4, .breitespalte .widget h4 {
	font-size: inherit;
	font-weight: bold;
	padding: 3px 0;
}
.inhalt h1.full,
.inhalt h2.full,
.inhalt h3.full,
.inhalt h4.full {
	width: 100%;
}

.inhalt h1 a, .inhalt h2 a, .inhalt h3 a {
	color: inherit;
	text-decoration: none;}
.inhalt h1 a:hover, .inhalt h2 a:hover, .inhalt h3 a:hover {
	text-decoration: underline;}

.inhalt hr {
    background: #E2E2E2;
    border: none;
    clear: both;
    display: block;
    height: 1px;
    margin: 40px 0;}

.alignnone {
	margin: 0 0 20px 0;
}
.alignleft {
	float:left;
	margin: 7px 20px 20px 0;
	}
.alignright {
	float:right;
	margin: 7px 0 20px 20px;
	}
.aligncenter {
	margin: 0 auto 20px auto;
	display: block;
	}
img.alignleft, img.alignright, img.aligncenter {
	background: none; }
div.wp-caption {
	width: auto !important; }
div.wp-caption p.wp-caption-text {
	padding: 5px;
	text-align: center;}
.noframe {
	box-shadow: none !important;
	background: none !important;
	border: none !important;}

.attachment-person-thumbnail {
	width: 170px;
	max-width: 100%;
	height: auto;
	}
	.attachment-person-thumbnail.pseudo-thumbnail {
		height: 170px;
	}
	.attachment-person-thumbnail.round {
		-webkit-border-radius: 170px;
		   -moz-border-radius: 170px;
		   		border-radius: 170px;
	}
	.attachment-person-thumbnail.halfsize {
		width: 85px;
		}
		.attachment-person-thumbnail.halfsize.pseudo-thumbnail {
			height: 85px;
		}
	.attachment-person-thumbnail.mini {
		width: 35px;
		}
		.attachment-person-thumbnail.mini.pseudo-thumbnail {
			height: 35px;
		}
	.pseudo-thumbnail {
		display: inline-block;
	}
		
.video-sized-thumbnail {
	width: 224px;
	display: inline-block;
	position: relative;
	}
	.video-sized-thumbnail h4.lines {
		margin-bottom: 0;
	}

#logo,
#pseudologo {
	width: auto;
	height: 70px;
	margin: 0;
	float: right;
    -webkit-transition: background-color 200ms ease-in;
    -moz-transition: background-color 200ms ease-in;
    -o-transition: background-color 200ms ease-in;
    -ms-transition: background-color 200ms ease-in;
    transition: background-color 200ms ease-in;
	background: #fdeb1e;
	display: none;
	}
	#logo .st0,
	#pseudologo .st0 {
		fill: #46962b;
	}
	.header-header.headroom--not-top #logo,
	.header-header:hover #logo,
	#pseudologo {
		background: #fdeb1e;
		display: block;
	}

#weiss {
	background: #d0d0d0;
	position: relative;
	z-index: 99;
	overflow: hidden;
	padding-bottom: 40px;
	}
	
#leiste {
	background: #ffffff;
	-webkit-box-shadow: 0 0px 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0px 20px rgba(0,0,0,0.1);
	box-shadow: 0 0px 20px rgba(0,0,0,0.1);
	position: relative;
	z-index: 100;	
	padding-bottom: 10px;
	}
	#leiste .leiste-oben {
		margin-bottom: 10px;
		-webkit-box-shadow: 0 0px 20px rgba(0,0,0,0.1);
		-moz-box-shadow: 0 0px 20px rgba(0,0,0,0.1);
		box-shadow: 0 0px 20px rgba(0,0,0,0.1);
		}
		#leiste .leiste-oben .wrap {
			position: relative;
		}
		#leiste .leiste-oben .leiste-nav {
			}
			#leiste .leiste-oben .leiste-nav ul {
				margin-left: -13px;
				}
				#leiste .leiste-oben .leiste-nav ul li {
					float: left;
					padding: 0 13px;
					position: relative;
					}
					#leiste .leiste-oben .leiste-nav ul li a {
						padding: 30px 0 24px 0;
						display: block;
						text-decoration: none;
						color: #46962b;
					}
					#leiste .leiste-oben .leiste-nav ul li ul {
						display: none;
						display: none;
						position: absolute;
						left: 0; 
						top: 100%;
						width: 280px;
						background: #46962b;
						color: #ffffff;
						z-index: 3;
						font-weight: 300;
						}
						#leiste .leiste-oben .leiste-nav ul li:hover > ul.sub-menu {
							display: block;
							padding: 10px 0;
							}
							#leiste .leiste-oben .leiste-nav ul > li.menu-item-has-children:hover > a {
								position: relative;
							}
							#leiste .leiste-oben .leiste-nav ul > li.menu-item-has-children:hover > a::after {
								content: "\f0d8";
								font-family: 'FontAwesome';
								font-size: 40px;
								position: absolute;
								left: 50%;
								top: 100%;
								margin: -25px 0 0 -10px;
								display: block;
								color: #46962b;
								}
						#leiste .leiste-oben .leiste-nav ul > li > ul.sub-menu > li {
							display: block;
							}
							#leiste .leiste-oben .leiste-nav ul > li > ul.sub-menu > li a {
								padding: 10px 40px 10px 20px;
								display: block;
								text-decoration: none;
								text-transform: none;
								color: #ffffff;
							}
							#leiste .leiste-oben .leiste-nav ul > li > ul.sub-menu > li:hover a {
								color: #ffed0c;
							}
							#leiste .leiste-oben .leiste-nav ul > li > ul.sub-menu > li ul.sub-menu {
								margin: 10px 0 0 10px;
								}
								#leiste .leiste-oben .leiste-nav ul > li > ul.sub-menu > li > ul.sub-menu li {
									float: left;
									clear: left;
									}
									#leiste .leiste-oben .leiste-nav ul > li > ul.sub-menu > li > ul.sub-menu li a {
										display: block;
										padding: 10px 40px 10px 0;
									}
			#leiste .leiste-oben .leiste-nav ul li.current-menu-item {}
				#leiste .leiste-oben .leiste-nav ul li.current-menu-item > a,
				#leiste .leiste-oben .leiste-nav ul li.current_page_item > a,
				#leiste .leiste-oben .leiste-nav ul li.current-item-ancestor > a,
				#leiste .leiste-oben .leiste-nav ul li.current_blog_item > a,
				#leiste .leiste-oben .leiste-nav ul li a:hover {
					font-weight: bold;
				}
				#leiste .leiste-oben .leiste-nav ul ul li.current-menu-item {}
					#leiste .leiste-oben .leiste-nav ul ul li.current-menu-item > a,
					#leiste .leiste-oben .leiste-nav ul ul li.current_page_item > a,
					#leiste .leiste-oben .leiste-nav ul ul li.current-item-ancestor > a,
					#leiste .leiste-oben .leiste-nav ul ul li.current_blog_item > a,
					#leiste .leiste-oben .leiste-nav ul ul li a:hover {
						font-weight: bold;
					}
		#leiste .leiste-oben .leiste-sns {
			position: absolute;
			top: 0;
			right: 0;
			padding: 26px 0 24px 0;
			}
			#leiste .leiste-oben .leiste-sns ul {
				}
				#leiste .leiste-oben .leiste-sns ul li {
					float: left;
					}
					#leiste .leiste-oben .leiste-sns ul li a {
						font-size: 1px;
						font-size: 0;
						text-decoration: none;
						display: inline-block;
						}
						#leiste .leiste-oben .leiste-sns ul li a::before {
						content: "\f0d8";
						font-family: 'FontAwesome';
						font-size: 12px;
						width: 24px;
						height: 24px;
						background: #c6c6c6;
						color: #ffffff;
						display: block;
						text-align: center;
						line-height: 24px;
						margin-left: 1px;
						}
						#leiste .leiste-oben .leiste-sns ul li a[href*="facebook.com"]::before {content: '\f09a'; }
							#leiste .leiste-oben .leiste-sns ul li a[href*="facebook.com"]:hover::before { background-color: #3C5A96; }
						#leiste .leiste-oben .leiste-sns ul li a[href*="flickr.com"]::before {content: '\f16e';}
						#leiste .leiste-oben .leiste-sns ul li a[href*="plus.google.com"]::before {content: '\f2b3';}
						#leiste .leiste-oben .leiste-sns ul li a[href*="instagram.com"]::before {content: '\f16d';}
							#leiste .leiste-oben .leiste-sns ul li a[href*="instagram.com"]:hover::before {background-color: #C13584;}
						#leiste .leiste-oben .leiste-sns ul li a[href*="pinterest.com"]::before {content: '\f0d2';}
						#leiste .leiste-oben .leiste-sns ul li a[href*="skype.com"]::before, #leiste .leiste-oben .leiste-sns ul li a[href*="skype:"]::before {content: '\f17e';}
						#leiste .leiste-oben .leiste-sns ul li a[href*="twitter.com"]::before {content: '\f099'; }
							#leiste .leiste-oben .leiste-sns ul li a[href*="twitter.com"]:hover::before { background-color: #29a0eb; }
						#leiste .leiste-oben .leiste-sns ul li a[href*="vimeo.com"]::before {content: '\f27d';}
						#leiste .leiste-oben .leiste-sns ul li a[href*="youtube.com"]::before {content: '\f167'; }
							#leiste .leiste-oben .leiste-sns ul li a[href*="youtube.com"]:hover::before { background-color: #ca1c26; }
						#leiste .leiste-oben .leiste-sns ul li a[href*="spotify.com"]::before {content: '\f1bc';}
						#leiste .leiste-oben .leiste-sns ul li a[href*="feed"]::before {content: '\f09e';}
						#leiste .leiste-oben .leiste-sns ul li a[href*="mailto"]::before {content: '\f0e0';}

				
/* Slider */
.features {
	position: relative;
	width: 100%;
	height: 154px;
	margin: 0 auto;
	overflow: hidden;
	}
	.features .iosSlider {
		width: 100%;
		height: 154px;
		}
		.features .iosSlider .slider {
			width: 100%;
			height: 100%;
			}
			.features .iosSlider .slider .item {
				width: 240px;
				-webkit-border-radius: 5px;
				   -moz-border-radius: 5px;
						border-radius: 5px;
				}
				.features .iosSlider .slider .item a {
					display: block;
					padding-right: 10px;
				}
				.features .iosSlider .slider .item img {
					width: 100%;
					height: auto;
					-webkit-border-radius: 5px;
					   -moz-border-radius: 5px;
							border-radius: 5px;
				}
	.features .features-nav {
		position: relative;
		}
		.features .features-nav .prev,
		.features .features-nav .next {
			position: absolute;
			top: -100px;
			width: 40px;
			height: 40px;
			background: #ffffff;
			color: #46962b;
			z-index: 99;
			text-align: center;
			line-height: 40px;
			text-decoration: none !important;
		}
		.features .features-nav .prev {
			left: 0px;
			}
			.features .features-nav .prev::before {
				content: "\f0d9";
				font-family: 'FontAwesome';
			}
		.features .features-nav .next {
			position: absolute;
			right: 0px;
			}
			.features .features-nav .next::before {
				content: "\f0da";
				font-family: 'FontAwesome';
			}
			
.gss-container {
	}
	.gss-container .gss-info {
		background: none;
	}
	.gss-container .gss-pager .cycle-pager-active,
	.gss-container .gss-pager .cycle-pager-active:hover {
		background: #46962b;
	}
	.gss-container .gss-prev,
	.gss-container .gss-next {
		background: none;
		color: #46962b;
		border-color: #dddddd;
	}
	
/* Menues */
.header-header {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 102;
	transition-property: all;
	transition-duration: .5s;
	transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	box-shadow: 0 0 5px 0 rgba(0,0,0, 0.0);
	}
	.header-header:hover,
	.header-header.headroom--not-top {
	box-shadow: 0 0 5px 0 rgba(0,0,0, 0.1);
	}
.pseudo-header {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 101;
	}
	body.admin-bar .pseudo-header {
		top: 32px;
	}
	@media (max-width: 782px) {
	body.admin-bar .pseudo-header {
		top: 46px;
	}
	}

.header-header ul#menu-hauptmenue {
	float: left;
	list-style: none;
	margin: 0;
	opacity: 0;
	position: relative;
	transition-property: all;
	transition-duration: .5s;
	transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
	}
	.header-header:hover ul#menu-hauptmenue,
	.header-header.headroom--not-top ul#menu-hauptmenue {
		opacity: 1;
	}
	.header-header ul#menu-hauptmenue li {
		display: inline-block;
		position: relative;
		}
		.header-header ul#menu-hauptmenue > li > a,
		.header-header ul#menu-hauptmenue > li.mobile-wrapper > .mobile {
			padding: 30px 10px 24px 10px;
			color: #ffed0c;
			text-decoration: none;
			display: inline-block;
		}
		.header-header ul#menu-hauptmenue > li > ul.sub-menu {
			display: none;
			position: absolute;
			left: 0; 
			top: 100%;
			width: 240px;
			background: #46962b;
			color: #ffffff;
			}
			.header-header ul#menu-hauptmenue > li > ul.sub-menu > .wrap {
				border-top: 1px solid #ffffff;
				padding-top: 40px;
			}
			.header-header ul#menu-hauptmenue > li:hover > ul.sub-menu {
				display: block;
				padding: 10px 0;
				}
				.header-header ul#menu-hauptmenue > li.menu-item-has-children:hover > a {
					position: relative;
				}
				.header-header ul#menu-hauptmenue > li.menu-item-has-children:hover > a::after {
					content: "\f0d8";
					font-family: 'FontAwesome';
					font-size: 40px;
					position: absolute;
					left: 50%;
					top: 100%;
					margin: -25px 0 0 -10px;
					display: block;
					color: #46962b;
					}
			.header-header ul#menu-hauptmenue > li > ul.sub-menu > li {
				display: block;
				}
				.header-header ul#menu-hauptmenue > li > ul.sub-menu > li a {
					padding: 10px 40px 10px 20px;
					display: block;
					text-decoration: none;
					text-transform: none;
				}
				.header-header ul#menu-hauptmenue > li > ul.sub-menu > li:hover a {
					color: #ffed0c;
				}
				.header-header ul#menu-hauptmenue > li > ul.sub-menu > li ul.sub-menu {
					margin: 10px 0 0 10px;
					}
					.header-header ul#menu-hauptmenue > li > ul.sub-menu > li > ul.sub-menu li {
						float: left;
						clear: left;
						}
						.header-header ul#menu-hauptmenue > li > ul.sub-menu > li > ul.sub-menu li a {
							display: block;
							padding: 10px 40px 10px 0;
						}
			
	.header-header ul#menu-hauptmenue li.current-menu-item {}
		.header-header ul#menu-hauptmenue li.current-menu-item > a,
		.header-header ul#menu-hauptmenue li.current_page_item > a,
		.header-header ul#menu-hauptmenue li.current-item-ancestor > a,
		.header-header ul#menu-hauptmenue li.current_blog_item > a,
		.header-header ul#menu-hauptmenue li a:hover,
		.sidr ul#menu-hauptmenue li.current-menu-item > a,
		.sidr ul#menu-hauptmenue li.current_page_item > a,
		.sidr ul#menu-hauptmenue li.current-item-ancestor > a,
		.sidr ul#menu-hauptmenue li.current_blog_item > a,
		.sidr ul#menu-hauptmenue li a:hover {
			color: #ffffff;
			font-weight: bold;
		}
	.header-header ul#menu-hauptmenue li.facebooks a, 
	.header-header ul#menu-hauptmenue li.twitters a,
	.header-header ul#menu-hauptmenue li.instagrams a,
	.header-header ul#menu-hauptmenue li.whatsapps a {
		font-size: 0px;
		color: #ffffff !important;
		}
		.header-header ul#menu-hauptmenue li.facebooks a::before,
		.header-header ul#menu-hauptmenue li.twitters a::before,
		.header-header ul#menu-hauptmenue li.instagrams a::before,
		.header-header ul#menu-hauptmenue li.whatsapps a::before {
			font-family: 'FontAwesome';
			position: relative;
			font-size: 14px;
			}
			.header-header ul#menu-hauptmenue li.facebooks a::before {content: '\f082';}
			.header-header ul#menu-hauptmenue li.twitters a::before {content: '\f081';}
			.header-header ul#menu-hauptmenue li.instagrams a::before {content: '\f16d';}
			.header-header ul#menu-hauptmenue li.whatsapps a::before {content: '\f232';}
	
ul#menu-seite {
    left: 50%;
    margin: 6px 0 0 470px;
    position: absolute;}
ul#menu-seite li a {
	width: 30px;
	display: block;
}
ul#menu-seite li.suche a {
	width:43px;
	height: 33px;
	background: url(images/sprite.png) -30px 0;
	font-size: 1px;
	font-size: 0;
	text-indent: -3000px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 0 3px 0;
}
ul#menu-seite li.wurzelwerk a {
	width:43px;
	height: 102px;
	background: url(images/sprite.png) -30px -33px;
	font-size: 1px;
	font-size: 0;
	text-indent: -3000px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
ul#menu-seite li.wegweiser a {
	width:43px;
	height: 33px;
	background: url(images/sprite.png) -30px -135px;
	font-size: 1px;
	font-size: 0;
	text-indent: -3000px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 0 3px 0;
}
#wegweiser_video {
	background: url(images/wegweiser_video.png) no-repeat 0 0;
	width: 238px;
	height: 168px;
	position: absolute;
	top: 27px;
	right: -25px;
	margin-top: -500px;
	z-index: 100;
}
#wegweiser_video a {
	display: block;
	width: 135px;
	padding: 106px 0 0 30px;
    text-align: center;
    text-shadow: 0px 2px 0px #fff;
	font-weight: normal !important;
	color: #676767 !important;
	text-decoration: none;
}


ul.hauptmenue {
	}
	ul.hauptmenue li {
		position: relative;
		display: inline-block;
		margin: 0 20px 0 0;
		}
		ul.hauptmenue li a {
			padding: 20px 0 20px 0;
			display: block;
			}
		ul.hauptmenue li:hover {
		    }
			ul.hauptmenue li:hover li {
				background: none;
				height: inherit;
				}
			ul.hauptmenue li:hover ul {
				display: block;
				}

		/* SUBMENU */
		ul.hauptmenue li ul {
			width: 240px;
			padding: 20px 40px 40px;
			margin: 0 0 0 -40px;
			display: none;
			position: absolute;
			z-index: 99;
			background: #ffffff;
			-webkit-box-shadow: 0px 20px 20px -10px rgba(0,0,0,0.5);
			   -moz-box-shadow: 0px 20px 20px -10px rgba(0,0,0,0.5);
			   		box-shadow: 0px 15px 20px -10px rgba(0,0,0,0.5);
			}
			ul.hauptmenue li ul li ul {
				width: inherit;
				padding: inherit;
				margin: inherit;
				position: inherit;
				z-index: inherit;
				background: none;
				border: none;
				}
				ul.hauptmenue li ul li {
					margin: 0 20px 0 0;
					float: left;
					clear: left;
					}
					ul.hauptmenue li ul li a {
						display: block;
						padding: 10px 0;
						font-weight: bold;
						text-transform: none;
						background: none;
						}
						ul.hauptmenue li ul li ul li a {
							font-weight: normal;
						}
					ul.hauptmenue li.zweispaltig > ul {
							width: 480px;
						}
					ul.hauptmenue li.dreispaltig > ul {
							width: 720px;
						}
						ul.hauptmenue li.dreispaltig > ul > li {
							clear: none;
						}
					ul.hauptmenue li.einspaltig ul li a {
						font-weight: normal;
					}
					ul.hauptmenue ul li.quer {
						float: none;
						margin-top: 5px;
						padding-top: 5px;
						width: auto;
						line-height: 130%;
						clear: both !important;
						display: block;
						}
						ul.hauptmenue ul li.quer a {
							border-top: 1px solid #ccc;
							padding-top: 10px;
							}
							ul.hauptmenue ul li.quer a:after {
								display: block;
								padding: 5px 0 0 0;
								font-weight: normal !important;
								content: attr(title);
							}
						ul.hauptmenue ul li.quer img.menu-image {
							border: 1px solid #fff;
							-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); /* WebKit */
							-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); /* Firefox */
							box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); /* Standard */
							float:left;
							margin: 12px 16px 4px 0;
						}


.antwortzeit_seitenmenue {
	}
	.antwortzeit_seitenmenue #seitenmenue {
		}
		.antwortzeit_seitenmenue #seitenmenue li {
			padding-left: 20px;
			padding-bottom: 20px;
			margin-bottom: 0px;
			}
			.antwortzeit_seitenmenue #seitenmenue li:last-of-type {
				padding-bottom: 0px;
			}
			.antwortzeit_seitenmenue #seitenmenue li.current-menu-item > a {
				font-weight: bold;
			}
			.antwortzeit_seitenmenue #seitenmenue li ul {
				padding-top: 20px;
			}

.seitenmenue {
	}
	.seitenmenue > li {
		display: none;
		}
		.seitenmenue > li.current-menu-ancestor {
			display: block;
			}
			.seitenmenue > li.current-menu-ancestor > a {
				display: none;
			}
			.seitenmenue > li.current-menu-ancestor > ul.sub-menu > li {
				display: none;
				}
				.seitenmenue > li.current-menu-ancestor > ul.sub-menu > li.current-menu-item.menu-item-has-children,
				.seitenmenue > li.current-menu-ancestor > ul.sub-menu > li.current-menu-ancestor.menu-item-has-children {
					display: block;
					padding: 85px 40px 40px 80px;
					margin: 0 0 10px;
					background: #f7f7f7;
					position: relative;
					overflow: hidden;
					}
					.seitenmenue > li.current-menu-ancestor > ul.sub-menu > li.current-menu-item::before,
					.seitenmenue > li.current-menu-ancestor > ul.sub-menu > li.current-menu-ancestor::before {
						left: 40px;
						}
						.seitenmenue > li.current-menu-ancestor > ul.sub-menu > li.current-menu-item > a::before,
						.seitenmenue > li.current-menu-ancestor > ul.sub-menu > li.current-menu-ancestor > a::before {
							content: "Weitere Informationen";
							display: block;
							position: absolute;
							top:40px;
							left: 40px;	
							font-weight: bold;	
							font-size: 22px;
							line-height: 110%;
							font-family: 'Roboto', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
							font-weight: 400 !important;

						}
					.seitenmenue > li.current-menu-ancestor > ul.sub-menu > li.current-menu-item li a,
					.seitenmenue > li.current-menu-ancestor > ul.sub-menu > li.current-menu-ancestor li a {
						display: block;
						}
					.seitenmenue > li.current-menu-ancestor > ul.sub-menu > li.current-menu-item ul,
					.seitenmenue > li.current-menu-ancestor > ul.sub-menu > li.current-menu-ancestor ul {
						margin-top: 20px;
						margin-left: -20px;
					}
			.seitenmenue > li.current-menu-ancestor > ul.sub-menu > li.current-menu-item > a ,
			.seitenmenue > li.current-menu-ancestor > ul.sub-menu > li.current-menu-item li.current-menu-item > a,
			.seitenmenue > li.current-menu-ancestor > ul.sub-menu > li.current-menu-ancestor li.current-menu-item > a {
				font-weight: bold;
			}
			
	ul.category-nav {
		}
		ul.category-nav li {
			display: inline-block;
			}
			ul.category-nav li a {
				display: inline-block;
				padding: 0 40px 0 30px;
				position: relative;
				}
				ul.category-nav li a::before {
					content: "\f07b";
					font-family: 'FontAwesome';
					display: inline-block;
					margin: 0 10px 0 0;
					position: absolute;
					top: 0;
					left: 0;
					}
					ul.category-nav li.current-menu-item a::before,
					ul.category-nav li a:hover::before {
					content: "\f07c";
					}
					
.brotkrumen {
	display: none; /* DEV */
	clear: both;
	}
	.brotkrumen span {
		display: inline-block;
		margin: 0 10px 0 0;
		}
		.brotkrumen span a {
			display: inline-block;
			padding: 10px 0;
			}
			.brotkrumen span a:hover {
				text-decoration: none;
			}
		.brotkrumen span.mitlink {
			border-right: none;
		}
		.brotkrumen span.ohnelink {
		}

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

#blume {
	background: url('images/bg_abbinder-blume.png') right -80px no-repeat;
	min-height: 80px;
	padding-top: 40px;
	padding-bottom: 40px;
	}
	#blume ul#menu-sitemap li {
		width: 224px;
		float: left;
		margin: 0 40px 0 0;
		}
		#blume ul#menu-sitemap ul.sub-menu li {
			width: auto;
			float: none;
			margin: inherit;
			}
		#blume ul#menu-sitemap li a {
			color: #fff;
			border-bottom: 1px solid #FFFFFF;
		    display: block;
		    margin: 0 0 10px;
		    padding: 0 0 2px;
		    }
			#blume ul#menu-sitemap ul.sub-menu li a {
				border-bottom: none;
				font-weight: normal;
				}
		#blume ul#menu-sitemap li#menu-item-9288 {
			padding: 15px 0 0 0;
			}
			
#scrollToTop {
	position: fixed;
	z-index: 101;
	bottom: 0;
	right: 40px;
	cursor: pointer;
	text-decoration: none !important;
	}
	#scrollToTop::before {
		color: #ffffff;
		display: block;
		content: "\f343";
		font-family: 'Dashicons';
		padding: 20px;
	}
			
/* Ende Menues */

.abstand {
	margin-top: 40px !important;}
.abstanddoppel {
	margin-top: 80px !important;}
.abstanddreifach {
	margin-top: 120px !important;}
.abstandklein {
	margin-top: 5px !important;}
.keinabstand {
	margin-top: 0 !important; }
.abstandunten {
	margin-bottom: 10px !important;}
.keinabstandunten {
	margin-bottom: 0 !important; }
.abstanduntendoppel {
	margin-bottom: 20px !important;}
.abstanduntenvier {
	margin-bottom: 40px !important;}
.abstandunten:last-child {
	margin-bottom: inherit !important;}
.negativabstand {
	margin-top: -10px !important;}
.negativabstand.hellgrau {
	margin-top: -11px !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-60 { padding: 60px !important; }
	.padding-oben-60 { padding-top: 60px !important; }
	.padding-rechts-60 { padding-right: 60px !important; }
	.padding-unten-60 { padding-bottom: 60px !important; }
	.padding-links-60 { padding-left: 60px !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; }

.margin-auto { margin-left: auto !important; margin-right: auto !important; }	
.margin-120 { margin: 120px !important; }
	.margin-oben-120 { margin-top: 120px !important; }
	.margin-rechts-120 { margin-right: 120px !important; }
	.margin-unten-120 { margin-bottom: 120px !important; }
	.margin-links-120 { margin-left: 120px !important; }
.margin-80 { margin: 80px !important; }
	.margin-oben-80 { margin-top: 80px !important; }
	.margin-rechts-80 { margin-right: 80px !important; }
	.margin-unten-80 { margin-bottom: 80px !important; }
	.margin-links-80 { margin-left: 80px !important; }
.margin-40 { margin: 40px !important; }
	.margin-oben-40 { margin-top: 40px !important; }
	.margin-rechts-40 { margin-right: 40px !important; }
	.margin-unten-40 { margin-bottom: 40px !important; }
	.margin-links-40 { margin-left: 40px !important; }
.margin-30 { margin: 30px !important; }
	.margin-oben-30 { margin-top: 30px !important; }
	.margin-rechts-30 { margin-right: 30px !important; }
	.margin-unten-30 { margin-bottom: 30px !important; }
	.margin-links-30 { margin-left: 30px !important; }
.margin-20 { margin: 20px !important; }
	.margin-oben-20 { margin-top: 20px !important; }
	.margin-rechts-20 { margin-right: 20px !important; }
	.margin-unten-20 { margin-bottom: 20px !important; }
	.margin-links-20 { margin-left: 20px !important; }
.margin-10 { margin: 10px !important; }
	.margin-oben-10 { margin-top: 10px !important; }
	.margin-rechts-10 { margin-right: 10px !important; }
	.margin-unten-10 { margin-bottom: 10px !important; }
	.margin-links-10 { margin-left: 10px !important; }
.margin-5 { margin: 5px !important; }
	.margin-oben-5 { margin-top: 5px !important; }
	.margin-rechts-5 { margin-right: 5px !important; }
	.margin-unten-5 { margin-bottom: 5px !important; }
	.margin-links-5 { margin-left: 5px !important; }
.margin-entfernen { margin: 0 !important; }
	.margin-entfernen-oben { margin-top: 0 !important; }
	.margin-entfernen-rechts { margin-right: 0 !important; }
	.margin-entfernen-unten { margin-bottom: 0 !important; }
	.margin-entfernen-links { margin-left: 0 !important; }
.margin--5 { margin: -5px !important; }
	.margin-oben--5 { margin-top: -5px !important; }
	.margin-rechts--5 { margin-right: -5px !important; }
	.margin-unten--5 { margin-bottom: -5px !important; }
	.margin-links--5 { margin-left: -5px !important; }
.margin--10 { margin: -10px !important; }
	.margin-oben--10 { margin-top: -10px !important; }
	.margin-rechts--10 { margin-right: -10px !important; }
	.margin-unten--10 { margin-bottom: -10px !important; }
	.margin-links--10 { margin-left: -10px !important; }
.margin--20 { margin: -20px !important; }
	.margin-oben--20 { margin-top: -20px !important; }
	.margin-rechts--20 { margin-right: -20px !important; }
	.margin-unten--20 { margin-bottom: -20px !important; }
	.margin-links--20 { margin-left: -20px !important; }
.margin--30 { margin: -30px !important; }
	.margin-oben--30 { margin-top: -30px !important; }
	.margin-rechts--30 { margin-right: -30px !important; }
	.margin-unten--30 { margin-bottom: -30px !important; }
	.margin-links--30 { margin-left: -30px !important; }
.margin--40 { margin: -40px !important; }
	.margin-oben--40 { margin-top: -40px !important; }
	.margin-rechts--40 { margin-right: -40px !important; }
	.margin-unten--40 { margin-bottom: -40px !important; }
	.margin-links--40 { margin-left: -40px !important; }
	
.textcenter { text-align: center; }
.textleft { text-align: left; }
.textright { text-align: right; }

.vollebreite { width: 100% !important; height: auto; }
	
.inhaltscontainer {
	margin: 0;
	clear: both;}
#einspaltig.inhaltscontainer {
	margin-left: 0;
	margin-right: 0;
}
.inhaltscontainer.abstand {
	margin-top: 20px !important;
}
.inhaltscontainer .inhalt {
	position: relative;
}
.inhaltscontainer .inhalt .post {
	position: relative;
	background: #ffffff;
	padding: 40px;
	-webkit-box-shadow: 0 0px 20px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0px 20px rgba(0,0,0,0.2);
	box-shadow: 0 0px 20px rgba(0,0,0,0.2);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	}
	.inhaltscontainer .inhalt .post.sticky {
		background: #46962b url('images/bg2-2015.jpg');
		color: #ffffff;		
		}
		.inhaltscontainer .inhalt .post.sticky a,
		.inhaltscontainer .inhalt .post.sticky a:hover {
			color: #ffed0c;
			}
			.inhaltscontainer .inhalt .post.sticky h3 a,
			.inhaltscontainer .inhalt .post.sticky h3 a:hover {
				color: #ffffff;		
			}

		.inhaltscontainer .inhalt .post.sticky .meta,
		.inhaltscontainer .inhalt .post.sticky .kategorien {
			display: none !important;
		}
.inhaltscontainer.page .inhalt {
	position: relative;
	background: #ffffff;
	padding: 40px;
	-webkit-box-shadow: 0 0px 20px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0px 20px rgba(0,0,0,0.2);
	box-shadow: 0 0px 20px rgba(0,0,0,0.2);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}
.inhaltscontainer.post .inhalt {
	position: relative;
	background: #ffffff;
	padding: 40px;
	-webkit-box-shadow: 0 0px 20px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0px 20px rgba(0,0,0,0.2);
	box-shadow: 0 0px 20px rgba(0,0,0,0.2);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}
.inhaltnobg {
	padding: 0 !important;
	background: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	overflow: visible !important;
}

.page-themen {
	}
	body .inhaltscontainer.page-themen .inhalt.inhalt-titel {
		background: none;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
				box-shadow: none;
	}
	.page-themen .menu-themen-arbeit-container {
		}
		.page-themen .menu-themen-arbeit-container ul {
			overflow: visible;
			}
			.page-themen .menu-themen-arbeit-container ul .menu-item {
				float: left;
				width: 50%;
				padding: 0;
				width: calc(50% - 10px);
				margin: 0 20px 20px 0;
				-webkit-box-shadow: 0 0px 5px rgba(0,0,0,0.2);
				-moz-box-shadow: 0 0px 5px rgba(0,0,0,0.2);
				box-shadow: 0 0px 5px rgba(0,0,0,0.2);
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				padding: 10px;
				}
				.page-themen .menu-themen-arbeit-container ul .menu-item::before {
					display: none;
				}
				.page-themen .menu-themen-arbeit-container ul .menu-item a {
					color: #46962b;
					text-decoration: none;
					}
					.page-themen .menu-themen-arbeit-container ul .menu-item a:hover {
						font-weight: bold;
					}
				.page-themen .menu-themen-arbeit-container ul .menu-item:first-of-type {
					width: 100%;
					float: none;
					padding: 0;
					-webkit-box-shadow: none;
					-moz-box-shadow: none;
					box-shadow: none;
					-webkit-border-radius: 0;
					-moz-border-radius: 0;
					border-radius: 0;
					}
					.page-themen .menu-themen-arbeit-container ul .menu-item:first-of-type a span {
					}
					.page-themen .menu-themen-arbeit-container ul .menu-item:first-of-type a img {
						margin: -80px -80px 40px -80px;
						width: 100%;
						width: calc(100% + 160px);
						height: auto;
						display: block;
						max-width: none;
					}
				.page-themen .menu-themen-arbeit-container ul .menu-item:nth-child(even) {
					clear: both;
				}
				.page-themen .menu-themen-arbeit-container ul .menu-item:nth-child(odd) {
					margin-right: 0;
				}
	.page-themen .menu-themen-weitere-themen-container {
		margin-top: 20px;
		}
		.page-themen .menu-themen-weitere-themen-container ul {
			overflow: visible;
			}
			.page-themen .menu-themen-weitere-themen-container ul .menu-item {
				position: relative;
				background: #ffffff;
				float: left;
				width: 50%;
				padding: 0;
				width: calc(50% - 20px);
				margin: 0 40px 40px 0;
				-webkit-box-shadow: 0 0px 20px rgba(0,0,0,0.2);
				-moz-box-shadow: 0 0px 20px rgba(0,0,0,0.2);
				box-shadow: 0 0px 20px rgba(0,0,0,0.2);
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				overflow: hidden;
				}
				.page-themen .menu-themen-weitere-themen-container ul .menu-item::before {
					display: none;
				}
				.page-themen .menu-themen-weitere-themen-container ul .menu-item:nth-child(odd) {
					clear: both;
				}
				.page-themen .menu-themen-weitere-themen-container ul .menu-item:nth-child(even) {
					margin-right: 0;
				}
				.page-themen .menu-themen-weitere-themen-container ul .menu-item a {
					padding: 40px 40px 0 40px;
					display: block;
					color: #46962b;
					text-decoration: none;
					position: relative;
					display: flex;
					}
					.page-themen .menu-themen-weitere-themen-container ul .menu-item a:hover {
						font-weight: bold;
					}
					.page-themen .menu-themen-weitere-themen-container ul .menu-item a .bild {
						margin: -40px -40px 0 -40px;
						width: 100%;
						width: calc(100% + 80px);
						height: auto;
						display: block;
						max-width: none;
						}
						.page-themen .menu-themen-weitere-themen-container ul .menu-item a .bild img {
							width: 100%;
							height: auto;
						}
					.page-themen .menu-themen-weitere-themen-container ul .menu-item a span {
						position: absolute;
						bottom: 0;
						left: 0;
						right: 0;
						padding: 20px;
						color: #ffffff;
						background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
						background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
						background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
					}

.inhaltscontainer.page .inhalt.einspaltig-children {
	padding: 40px;	
}
.inhaltscontainer.page .inhalt.einspaltig-bild-als-link {
	padding: 0;
	font-size: 1px;
	font-size: 0;
	float: left;
	width: 50%;
	width: calc(50% - 20px);
	margin-right: 40px;
	}
	.inhaltscontainer.page .inhalt.einspaltig-bild-als-link:nth-of-type(odd) {
		margin-right: 0;
	}
	.inhaltscontainer.page .inhalt.einspaltig-bild-als-link img {
		width: 100%;
		height: auto;
	}

.inhalt .archivetitle {
	margin: 0 0 40px 0;
}

body.page-template-page-template-pagebuilder {
	}
	body.page-template-page-template-pagebuilder .inhaltscontainer.page {
		}
		body.page-template-page-template-pagebuilder .inhaltscontainer.page .inhalt {
			padding: 0;
			-webkit-box-shadow: none;
			   -moz-box-shadow: none;
					box-shadow: none;
			-webkit-border-radius: 0;
			   -moz-border-radius: 0;
					border-radius: 0;
			background: none;
			overflow: visible;
		}
		body.page-template-page-template-pagebuilder .inhaltscontainer.page .weiss {
			position: relative;
			background: #ffffff;
			-webkit-box-shadow: 0 0px 20px rgba(0,0,0,0.2);
			-moz-box-shadow: 0 0px 20px rgba(0,0,0,0.2);
			box-shadow: 0 0px 20px rgba(0,0,0,0.2);
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			overflow: hidden;
		}
		body.page-template-page-template-pagebuilder .inhaltscontainer.page .widget_nav_menu {
			
			}
			body.page-template-page-template-pagebuilder .inhaltscontainer.page .widget_nav_menu .menu {
				overflow: visible;
				display: flex;
				flex-wrap: wrap;
				justify-content: space-between;
				margin-bottom: -20px;
				}
				body.page-template-page-template-pagebuilder .inhaltscontainer.page .widget_nav_menu .menu li {
					padding: 0;
					padding: 10px;
					width: 50%;
					width: calc(50% - 10px);
					margin: 0 0 20px 0;
					-webkit-box-shadow: 0 0px 5px rgba(0,0,0,0.2);
					   -moz-box-shadow: 0 0px 5px rgba(0,0,0,0.2);
							box-shadow: 0 0px 5px rgba(0,0,0,0.2);
					-webkit-box-sizing: border-box;
					   -moz-box-sizing: border-box;
							box-sizing: border-box;
					-webkit-border-radius: 5px;
					   -moz-border-radius: 5px;
							border-radius: 5px;
					}
					body.page-template-page-template-pagebuilder .inhaltscontainer.page .widget_nav_menu .menu li:nth-child(even) {
						clear: both;
					}
					body.page-template-page-template-pagebuilder .inhaltscontainer.page .widget_nav_menu .menu li:before {
						display: none;
					}
					body.page-template-page-template-pagebuilder .inhaltscontainer.page .widget_nav_menu .menu li a {
						word-break: break-word;
					}

.themenbild.panel-widget-style {
	background: #ffffff;
	-webkit-box-shadow: 0 0px 20px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0px 20px rgba(0,0,0,0.2);
	box-shadow: 0 0px 20px rgba(0,0,0,0.2);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
	}
	#panel-22249-1-1-1 .themenbild.panel-widget-style h3.widget-title {
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(128, 126, 110,1) 100%);
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(128, 126, 110,1) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(128, 126, 110,1) 100%);
	}
.bildbeschriftung.panel-widget-style {
	position: relative;
	}
	.themenbild.panel-widget-style h3.widget-title,
	.bildbeschriftung.panel-widget-style h3.widget-title {
		margin: 0 !important;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		padding: 20px;
		color: #ffffff !important;
		font-size: 18px !important;
		background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
		background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	}
	
.inhalt .post {
	margin: 0 0 40px 0;
	}
	.inhalt .post.format-blog,
	.inhalt .post.format-mittel {
		margin: 0 0 20px;
		}
		.inhalt .post.format-blog:last-child,
		.inhalt .post.format-mittel:last-child {
			margin: 0 0 40px;
			}
	.inhalt .post.pdf {
		padding: 0 80px 0 0;
		}
		.inhalt .post.pdf::before {
			content: "\f1c1";
			font-family: 'FontAwesome';
			position: absolute;
			right: 0;
			top: 0;
			font-size: 2rem;
		}
	.inhalt .post.direktlink {
		padding: 0 80px 0 0;
		}
		.inhalt .post.direktlink::before {
			content: "\f0c1";
			font-family: 'FontAwesome';
			position: absolute;
			right: 0;
			top: 0;
			font-size: 2rem;
		}
	.inhalt .post:last-child {
		border-bottom: none;
		margin: 0;
		}
	.inhalt a.external_icon {
		background-position: 4px center;
		padding-left: 25px;
		padding-right: 0;
	}
	
.inhaltscontainer .tabs .inhalt {
	position: inherit;}
.inhalt.zweispaltig {
	}
	.inhalt.zweispaltig .meta {
		width: 115px;
		float: left;
		}
		.inhalt.zweispaltig .meta .span {
			display: block;
		}
	.inhalt.zweispaltig .daten {
		margin: 0 0 0 125px;
		}
.inhalt.abstand75 {
	padding: 10px 20px 10px 95px;}
.inhalt .links115 {
	width: 115px !important;
	float: left;}
.inhalt .rechts125 {
	margin: 0 0 0 125px;}
.inhalt.zweispaltig .format-blog .autorin {
	width: 65px;
	float: left;}
.inhalt.zweispaltig .format-blog .meta {
	margin: 0 0 0 75px;
	width: auto;
	float: none;}
.inhalt blockquote {
    border-left: 1px solid #CCCCCC;
    font-style: italic;
    margin: 10px 0;
    padding: 0 0 0 10px;}
.inhalt .hashtag {
    color: #CCCCCC;
    display: block;
    text-align: right;
    text-shadow: 0 1px 0 #FFFFFF;}
    
.inhalt .daten table {
	text-align: left;
	margin: 0 0 20px;
	clear: both;
	width: 100% !important;
	}
	.inhalt .daten table tr {
		background: #f1f1f1;
		}
		.inhalt .daten table.nostyle tr {
			background: none !important;
		}
		.inhalt .daten table tr:nth-child(2n+1) {
			background: #f7f7f7;
		}
	.inhalt .daten table th {
		text-align: center;
		padding: 5px 10px;
		color: #676767;
		text-shadow: 0 1px 0 #fff;	
		background: #e9e9e9;
		border: none;
		border-bottom: 1px solid #c3c3c3;
	}
	table td{
		word-break: break-word;
		 -webkit-hyphens: auto;
		  -ms-hyphens: auto;
		  hyphens: auto;
	}
	.inhalt .daten table td {
		padding: 5px 10px;
		/*border: 1px solid #c3c3c3;*/
		
	}
	.inhalt .daten table th:nth-child(1),
	.inhalt .daten table td:nth-child(1) {
		width: 22% !important;
	}
	.inhalt .daten table th:nth-child(2),
	.inhalt .daten table td:nth-child(2) {
		width: 50% !important;
	}
	.inhalt .daten table th:nth-child(3),
	.inhalt .daten table td:nth-child(3) {
		width: 28% !important;
	}

	.inhalt hr {
		height: 0;
		margin: 0;
		border: none;
	}

body.category.archive .kategorien {
	height: 0px !important;
	overflow: hidden;
	margin-bottom: -20px;
}
body.category-pressespiegel .afi-document-icon {
	display: none;
}
body.category-pressespiegel .afi-document-link {
	padding-left: 0;
	text-align: left;
}
body.category-pressespiegel .inhalt p {
	margin-bottom: 0;
}

.inhalt .meta .span,
.breitespalte .widget .span {
	display: inline;
	display: inline-block;
	margin: 0 5px 10px 0;
	font-weight: normal !important;
	}
	.breitespalte .widget .span {
	}
.inhalt .kategorien {
	color: #adadad;
}
	
.inhalt .andenrand {
    position: absolute;
    right: 20px;
    top: 10px;}
.inhalt .linkliste {
	float: right;
	margin: 20px -21px 10px 20px;
	padding: 0 10px;
	width: 200px;}
	
.nav-links,
.wp-pagenavi {
	}
	.nav-links .page-numbers,
	.wp-pagenavi span,
	.wp-pagenavi a {
		border: 1px solid #909090;
		color: #46962b;
		padding: 7px 10px;
		margin: 0 3px 0 0;
		display: inline-block;
		}
		.nav-links .page-numbers.current,
		.wp-pagenavi span.current {
			border-color: #46962b;
			font-weight: bold;
		}
		
.multicolumn {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 2em;
	-moz-column-gap: 2em;
	column-gap: 2em;
	}
	.multicolumn_halb {
		padding-right: 1em;
	}
	
body.page-template-bildergalerie .gal-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	}	
	body.page-template-bildergalerie .gal-container .inhalt:first-of-type {
		order: 0;
		}
		body.page-template-bildergalerie .gal-container .inhalt:first-of-type img {
			width: calc(100% + 68px);
		}
	body.page-template-bildergalerie .gal-container .inhalt:nth-of-type(2) {
		order: -3;
		margin: 0 2% 0 0;
		}
		body.page-template-bildergalerie .gal-container .inhalt:nth-of-type(2) img {
		    width: calc(100% + 68px);
			}
	body.page-template-bildergalerie .gal-container .inhalt:nth-of-type(3){
		order: -2;
		margin: 0;
	}
.galerie-item {
	padding: 20px !important;
	}
	.galerie-item img {
		margin: -20px -20px 20px -20px;
		width: 100%;
		width: calc(100% + 40px);
		max-width: none;
	}
	.galerie-item a {
		text-decoration: none !important;
	}
	
.post.category-pinnwand {
	overflow: visible !important;
	}
	.post.category-pinnwand .meta .zeit {
		background: #aaa;
		color: #ffffff;
		font-size: 14px;
		padding: 15px 20px;
		margin-top: -50px;
		margin-left: -30px;
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
				border-radius: 5px;
		}
		.post.category-pinnwand .meta .zeit .tagmonat {
			display: block;
			font-size: 120%;
		}
		.post.category-pinnwand .meta .zeit .jahr {
			display: block;
		}
.post.category-pressespiegel {
	padding: 20px 20px !important;
}
	
a.weiter {
	text-decoration: none !important;
	color: #46962b;
	}
	a.weiter:hover {
		font-weight: bold;
	}
	
.kategorien a {
	text-decoration: none !important;
}	
	
body .ngg-galleryoverview {
	width: 100% !important;
	margin: 0 !important;
	}
	.ngg-galleryoverview .ngg-gallery-thumbnail-box {
		width: 33.33%;
		}
		.ngg-galleryoverview .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail {
			background: none;
			border: none;
			}
			.ngg-galleryoverview .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail img {
				border: none !important;
				-webkit-box-shadow: none !important;
				-moz-box-shadow: none !important;
				box-shadow: none !important;
			}

body .download-attachments {
	margin: 40px 0 0 0;
	}
	body .download-attachments .download-title {
		padding: 0;
	}
	body .download-attachments ul {
		margin: 10px 0 0 0;
		}
		body .download-attachments ul li {
			margin: 0 0 20px 0;
			padding: 0 0 2px 40px;
			position: relative;
			}
			body .download-attachments ul li:last-of-type {
				margin-bottom: 0;
			}
			body .download-attachments ul li::before {
				display: none;
			}
			body .download-attachments ul li img {
				position: absolute;
				top: 5px;
				left: 0;
			}
			body .download-attachments ul li .attachment-size {
				font-size: 12px;
				display: block;
				margin-top: -5px;
			}
			
.kalender-nav {
	position: relative;
	text-align: center;
	}
	.kalender-nav .prev,
	.kalender-nav .next {
		position: absolute;
		width: auto;
		height: 40px;
		top: 0;
		color: #46962b;
		z-index: 99;
		text-align: center;
		line-height: 40px;
		text-decoration: none !important;
		}
		.kalender-nav .prev {
			left: 0;
			}
			.kalender-nav .prev::before {
				content: "\f0d9";
				font-family: 'FontAwesome';
				padding: 0 10px 0 0;
			}
		.kalender-nav .next {
			right: 0;
			}
			.kalender-nav .next::after {
				content: "\f0da";
				font-family: 'FontAwesome';
				padding: 0 0 0 10px;
			}

form.style {
	}
	form.style label,
	.ninja-forms-form-wrap label {
		font-weight: normal !important;
		display: block !important;
		float: left;
		width: 100%;
		padding-right: 5%;
		margin: 0;
		}
		.ninja-forms-form-wrap .label-above label {
			display: block; 
			float: none !important;
			width: auto !important;
			padding-right: 0 !important;
			padding-bottom: 5px !important;
			}
			.ninja-forms-form-wrap .label-above input {
				margin-left: 20% !important;
			}
			
		form.style .links label,
		form.style .rechts label,
		.nf-field-label {
			width: 30%;
			float: left;
		}
	form.style input,
	.ninja-forms-form-wrap input {
		margin: 0 !important;
    	border: 1px solid #CCCCCC;
		padding: 10px 10px 12px;
		box-shadow: 1px 2px 2px 1px rgba(100, 100, 100, 0.1) inset;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		}
		.nf-form-content {
			padding: 0 !important;
		}
		.nf-field-element {
		}
		form.style .label-inside input,
		.ninja-forms-form-wrap .label-inside input {
			width: 100% !important;
		}
		body .nf-field-label label {
			font-size: 14px;
			font-weight: 400;
			font-family: 'Roboto';
		} 
		form.style input[type=checkbox],
		.ninja-forms-form-wrap input[type=checkbox] {
			width: auto !important;
			margin-right: 10px !important;
		}
		form.style #submit,
		.ninja-forms-form-wrap input.submit,
		.ninja-forms-form-wrap .submit-wrap input,
		body .nf-form-content input[type="submit"],
		body .nf-form-content input[type="button"],
		body .nf-form-content button {
			box-shadow: none;
			width: auto !important;
			margin: 20px 0 0;
			height: auto;
			font-family: 'Roboto';
			background: #46962b;
			border: 1px solid #46962b;
			padding: 13px 20px 14px;
			color: #ffffff;
			-webkit-transition: all 0.2s ease-in-out;
			-moz-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
			}
			form.style #submit:hover,
			.ninja-forms-form-wrap input.submit:hover,
			.ninja-forms-form-wrap .submit-wrap input:hover,
			body .nf-form-content input[type="submit"]:hover,
			body .nf-form-content input[type="button"]:hover,
			body .nf-form-content button:hover {
				background: #ffffff;
				color: #46962b;
				cursor: pointer;
			}
		form.style textarea,
		.ninja-forms-form-wrap textarea {
			border: 1px solid #CCCCCC;
			padding: 5px;
			box-shadow: 1px 2px 2px 1px rgba(100, 100, 100, 0.1) inset;
			height: 175px;
			resize: none;
		}
		form.style .field-wrap,
		.ninja-forms-form-wrap .field-wrap {
			position: relative;
			margin-bottom: 20px;
			}
			form.style .field-wrap:last-child
			.ninja-forms-form-wrap .field-wrap:last-child {
				margin-bottom: 0;
			}
		form.style .ninja-forms-help-text,
		.ninja-forms-form-wrap .ninja-forms-help-text {
			position: absolute;
			top: 0;
			right: 0;
		}
		.submit-container {
			margin-bottom: 0 !important;
		}
		body.page-id-29 .nf-field-element textarea {
			height: 102px;
		}
		.field-wrap.spam-wrap .nf-field-label{
			visibility: visible;
			height:25px;
		}
#nf-form-1-cont {
	}
	
.req-item-desc, .required-item, #ninja_forms_required_items, .nf-form-fields-required, .nf-error-required-error, .ninja-forms-req-symbol, .nf-error-field-errors, .nf-error-invalid-email { display: none; }

/* Suche */
#searchform {
	}
	#searchform input {
		width: 80% !important;
	}
	#searchform .search-submit {
		position: relative;
		float: right;
		width: 20% !important;
		margin: 0 !important;
		background: #46962b;
		color: #ffffff;
		border: 1px solid #46962b;
		font-family: 'FontAwesome';
		height: 42px;
		}
	#searchform label {
		float: left;
		clear: left;
		display: block;
		padding: 5px 2px 0 4px;
		}
		#searchform label#search_posttype {
			display: none;
		}
	#searchform select {
		display: block;
	}
	#searchform img {
		display: block;
	}
	#searchform .vonbis {
		}
		#searchform .vonbis .field-wrap {
			width: 50%;
			float: left;
			position: relative;
			}
			#searchform .vonbis .field-wrap label {
				width: 40%;
				}
				#searchform .vonbis .bis.field-wrap label {
					padding-left: 5%;
				}
			#searchform .vonbis .field-wrap input {
				width: 60% !important;
				top: 0;
				right: 0;
			}
			#searchform .ui-datepicker-trigger {
				display: block;
				border: 0;
				text-indent: -9999px;
			    height: 40px;
			    width: 40px;
			    cursor: pointer;
			    position: absolute;
			    top: 1px;
			    right: 1px;
				}
				#searchform .ui-datepicker-trigger::before {
					display: block;
					content: "\f073";
					font-family: 'FontAwesome';
					text-indent: 0;
					position: absolute;
					top: 10px;
					right: 10px;
				}
/* Ende Suche */

form.presseverteiler {
	}
	form.presseverteiler .item {
		padding: 20px 0 0 0;
	}
	form.presseverteiler .verteiler {
		display: block;
		float: left;
		width: 20%;
		padding-right: 5%;
		margin: 0;
	}
	form.presseverteiler .beschreibung {
		display:block;
		float:left;
		margin: 0;
		width: 80%;
		font-style:italic;
	}
	form.presseverteiler .single {
		float: left;
		width: auto;
		margin: 0 20px 10px 0;
	}

#antwortzeit_tabs {
	margin: 0;
	padding: 40px 0 0 0;
	background: #ffffff;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#f6f6f6);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#f6f6f6));
	background: -o-linear-gradient(
		top,
		#ffffff 0%,
		#f6f6f6);
	background: -linear-gradient(
		top,
		#ffffff 0%,
		#f6f6f6);
	}
	.tabnavigation,
	.sprungmarken {
		}
		.tabnavigation li,
		.sprungmarken li {
			float: left;
			margin: 0 5px 0 0;
			}
			.tabnavigation li a,
			.sprungmarken li a {
				padding: 7px 14px;
				display: block;
				float: left;
				font-weight: bold;
				background: #ffffff;
				text-decoration: none;
				}
				.tabnavigation li a:hover,
				.sprungmarken li a:hover,
				.tabnavigation li.active a {
				}
	.linkespalte #antwortzeit_tabs {
		padding: 0 0 0 5px;
		}
.tabs .tab {
	clear: both;
	display: none;}
.tabs .tab.active {
	display: block;}

#antwortzeit_nav {
	display:block;
	min-height: 20px;
	padding-top: 80px;
	}
	#antwortzeit_nav>div {
		display: inline-block;
		width: 49%;
		}
		#antwortzeit_nav .float-rechts {
			float: right;
		}
		#antwortzeit_nav .float-links {
			float: left;
		}
		#antwortzeit_nav a {
			width: 100%;
			position: relative;
		}
		#antwortzeit_nav a:hover {
			text-decoration: none;
		}
		#antwortzeit_nav a span.label {
			display: block;
			}
			#antwortzeit_nav a.prev span.label {
				padding-right: 2.5rem;
			}
			#antwortzeit_nav a.next span.label {
				padding-left: 2.5rem;
			}
			#antwortzeit_nav a:hover span.label {
				text-decoration: underline;
			}
		#antwortzeit_nav a.prev::after {
			font-size: 5rem;
			line-height: 1rem;
			display: block;
			position: absolute;
			top: 0;
			right: 0;
			content: "\f105";
			color: #5aa532;
			font-family: 'FontAwesome';
		}
		#antwortzeit_nav a.next::before {
			font-size: 5rem;
			line-height: 1rem;
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			content: "\f104";
			color: #5aa532;
			font-family: 'FontAwesome';
		}

#gruen {
	overflow: hidden;
	}
.footer {
	background: #ffffff;
	padding: 80px 0;
	-webkit-box-shadow: 0 0px 20px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0px 20px rgba(0,0,0,0.2);
	box-shadow: 0 0px 20px rgba(0,0,0,0.2);
	}
	.footer .dreiviertel {
		padding-left: 120px;
		}
		.footer .dreiviertel li {
			display: block;
			line-height: inherit;
			}
			.footer .dreiviertel li::before {
				margin-right: 5px;
			}
	.footer .ninja-forms-form-wrap {
		margin-top: 10px;
		max-width: 440px;
		}
		.footer .ninja-forms-form-wrap .email-container {
			width: 70%;
			float: left;
			}
			.footer .ninja-forms-form-wrap .email-container .nf-field-element {
				width: 100% !important;
				}
				.footer .ninja-forms-form-wrap .email-container .nf-field-element .ninja-forms-field {
					width: 100% !important;
					padding: 15px 20px;
				}
		.footer .ninja-forms-form-wrap .submit-container { 
			width: 30%;
			float: left;
			clear: none;
			}
			.footer .ninja-forms-form-wrap .submit-container .nf-field-element {
				width: 100% !important;
				}
				.footer .ninja-forms-form-wrap .submit-container .nf-field-element .ninja-forms-field {
					width: 100% !important;
					}
		.footer .ninja-forms-form-wrap .nf-after-form-content {
			clear: both;
		}
	
#datenschutz {
	display: inline-block;
	padding: 0px 20px 0px 0px;}
#impressum {
	display: inline-block;
	padding: 0px;}
	
.ui-widget { z-index: 100;}


/* Widgets */
.breitespalte .widget {
	background: #ffffff;
	padding: 40px;
	-webkit-box-shadow: 0 0px 20px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0px 20px rgba(0,0,0,0.2);
	box-shadow: 0 0px 20px rgba(0,0,0,0.2);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	margin: 0 0 20px 0;
	}
	.breitespalte .widget .widgettitle {
		margin: 0 0 20px 0;
		padding: 0;
		font-size: 140%;
	}
	.widget.nomargin {
		margin: 0;}
	.widget.nopadding, .widget.widget_text:not(.widget_text_padding) {
		padding: 0 !important;}
	.widget.linksalsliste > a {
		display: block;
		margin: 20px 0 0 0;}
	.widget.linksalsliste a:last-child {
		margin: 0;}
	.widget.linksalsliste > a span {
		font-weight: normal;
		display: block;}
	.widget.linksalsliste h2 a {
		background: none;
		padding: inherit;
		margin: inherit;
		display: inherit;}
	.widget.linksalsliste.inline > a {
		display: inline-block;
		margin: 5px 10px 0 0;}
	.widget.divsalsliste > div {
		display: block;
		margin: 20px 0 0 0;}
	.widget.divsalsliste > div:last-child {
		margin: 0;}
	.widget.divsalsliste > div span {
		font-weight: normal;
		display: block;}
	.widget.divsalsliste h2 a {
		background: none;
		padding: inherit;
		margin: inherit;
		display: inherit;}
	.widget.divsalsliste.inline > div {
		display: inline-block;
		margin: 5px 10px 0 0;}
	.widget .alignleft {
		margin: 0 20px 20px 0;
	}
	.widget .linkssidebas {
		color: #46962b;
		padding: 40px;
		}
		.widget .linkssidebas a {
			display: block;
			padding: 0 0 0 24px;
			margin: 0 0 10px 0;
			position: relative;
			font-weight: bold;
			text-decoration: none;
			}
			.widget .linkssidebas a:last-of-type {
				margin-bottom: 0;
			}
			.widget .linkssidebas a::before {
				content: url('images/blume.svg');
				display: block;
				position: absolute;
				top: 0;
				left: 0;
				margin: 0.25rem 0 0 0;
				width: 16px;
				height: 16px;
			}
.breitespalte .widget_pinnwand {
	background: #46962b url('images/bg2-2015.jpg');
	color: #ffffff;
	position: relative;
	}
	.breitespalte .widget_pinnwand::before {
		content: "\f0f6";
		font-family: 'FontAwesome';
		font-size: 128px;
		position: absolute;
		left: -20px;
		top: 0;
		opacity: 0.0625;
		transform: rotate(-6deg)
	}
.antwortzeit_indenmedien {
	position: relative;
	overflow: hidden;
	}
	.antwortzeit_indenmedien::before {
		content: "\f1ea";
		font-family: 'FontAwesome';
		font-size: 256px;
		position: absolute;
		right: -20px;
		bottom: 0;
		opacity: 0.0625;
	}		
	.antwortzeit_indenmedien > a.post { 
		position: relative;
		padding-left: 40px;
		}
		.antwortzeit_indenmedien > a.post::before { 
			content: "\f1ea";
			font-family: 'FontAwesome';
			position: absolute;
			left: 0;
			opacity: 0.25;
		}
.antwortzeit_twitter {
	position: relative;
	overflow: hidden;
	}
	.antwortzeit_twitter::before {
		content: "\f099";
		font-family: 'FontAwesome';
		font-size: 256px;
		position: absolute;
		right: -20px;
		bottom: 0;
		opacity: 0.0625;
	}		
	.antwortzeit_twitter ul {}	
		.antwortzeit_twitter ul li { 
			position: relative;
			padding-left: 40px;
			}
			.antwortzeit_twitter ul li::before { 
				content: "\f099";
				font-family: 'FontAwesome';
				position: absolute;
				left: 0;
				opacity: 0.25;
			}
.breitespalte .antwortzeit_termine {
	position: relative;
	overflow: hidden;
	}
	.breitespalte .antwortzeit_termine::before {
		content: "\f073";
		font-family: 'FontAwesome';
		font-size: 128px;
		position: absolute;
		left: -20px;
		top: 0;
		opacity: 0.0625;
		transform: rotate(-6deg)
	}
.breitespalte .antwortzeit_lobbykalender {
	background: #46962b url('images/bg2-2015.jpg');
	color: #ffffff;
	position: relative;
	}
	.breitespalte .antwortzeit_lobbykalender::before {
		content: "\f073";
		font-family: 'FontAwesome';
		font-size: 128px;
		position: absolute;
		left: -20px;
		top: 0;
		opacity: 0.0625;
		transform: rotate(-6deg)
	}
	.breitespalte .antwortzeit_lobbykalender h4.widgettitle {
		margin-bottom: 0;
	}
	.breitespalte .antwortzeit_lobbykalender .span {
		color: #ffffff;
	}


.antwortzeit_pressemitteilungen {
	position: relative;
	overflow: hidden;
	}
	.antwortzeit_pressemitteilungen::before {
		content: "\f0f6";
		font-family: 'FontAwesome';
		font-size: 256px;
		position: absolute;
		right: -20px;
		bottom: 0;
		opacity: 0.0625;
	}		
	.antwortzeit_pressemitteilungen > div.post { 
		position: relative;
		padding-left: 40px;
		}
		.antwortzeit_pressemitteilungen > div.post::before { 
			content: "\f0f6";
			font-family: 'FontAwesome';
			position: absolute;
			left: 0;
			opacity: 0.25;
		}
.breitespalte .widget_custom-twitter-feeds-widget {
	position: relative;
	overflow: hidden;
	}
	.breitespalte .widget_custom-twitter-feeds-widget::before {
		content: "\f099";
		font-family: 'FontAwesome';
		font-size: 128px;
		position: absolute;
		left: -20px;
		top: 0;
		opacity: 0.0625;
		transform: rotate(-6deg)
	}
	.breitespalte .widget_custom-twitter-feeds-widget #ctf .ctf-verified,
	.breitespalte .widget_custom-twitter-feeds-widget #ctf .ctf-tweet-actions,
	.breitespalte .widget_custom-twitter-feeds-widget #ctf .ctf-author-avatar,
	.breitespalte .widget_custom-twitter-feeds-widget #ctf #ctf-more,
	.breitespalte .widget_custom-twitter-feeds-widget #ctf .ctf-header-bio,
	.breitespalte .widget_custom-twitter-feeds-widget #ctf .ctf-quoted-verified,
	.breitespalte .widget_custom-twitter-feeds-widget #ctf .ctf-quoted-author-screenname {
		display: none;
	}
	.breitespalte .widget_custom-twitter-feeds-widget #ctf .ctf-item {
		border-top: none;
	}
	.breitespalte .widget_custom-twitter-feeds-widget #ctf .ctf-header {
		border-bottom: none;
	}
	.breitespalte .widget_custom-twitter-feeds-widget #ctf .ctf-author-box {
		margin-left: 0;
		margin-bottom: 0;
		min-height: 0;
		clear: none;
	}
	.breitespalte .widget_custom-twitter-feeds-widget #ctf .ctf-author-name {
		margin-left: 0;
	}
	.breitespalte .widget_custom-twitter-feeds-widget #ctf .ctf-context {
		width: auto;
		margin-top: 5px;
		}
		.breitespalte .widget_custom-twitter-feeds-widget #ctf .ctf-context .ctf-retweet-text {
			display: none;
		}
	.breitespalte .widget_custom-twitter-feeds-widget #ctf .ctf-quoted-tweet {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
.antwortzeit_widget_image {
	padding: 0px 0px 0px 0px !important;
}			
.antwortzeit_kontakt {
	}
	.antwortzeit_kontakt img {
		width: 85px;
		height: auto;
		-webkit-border-radius: 170px;
		   -moz-border-radius: 170px;
		   		border-radius: 170px;
		display: block;
		margin: 0 auto 20px 0;

	}
.breitespalte .widget ul li {
	margin: 0 0 20px;
	overflow: hidden;}
	.breitespalte .widget ul.schrift-6 li {
		margin: 0 0 10px 0;
	}
.breitespalte .widget ul li:last-child {
	margin: 0;}
/* Ende Widgets */


/* Farben und Widgets */
.hellgrau.widget ul li,
.seitenmenue ul li {
    margin: 0 0 20px 0;
    padding: 0 0 2px 40px;
    position: relative;
	}
	.hellgrau.widget ul li::before,
	.seitenmenue ul li::before {
	    content: "\f0da";
	    font-family: 'FontAwesome';
	    position: absolute;
	    left: 0;
	    opacity: 0.25;
		}
	.hellgrau.widget ul.noimage li {
	    padding: 0 0 2px 0px;
		}
		.hellgrau.widget ul.noimage li::before {
			display: none;
		}
	.hellgrau.widget ul li:last-child,
	.seitenmenue ul li:last-child {
		margin-bottom: 0;
	}

.dunkelblau, .dunkelblau a, .dunkelblau p, .dunkelblau h2.widgettitle, .dunkelgruen, .dunkelgruen a, .dunkelgruen p, .dunkelgruen h2.widgettitle {
	color: #fff;}
/* Ende Farben und Widgets */

/* Soziale Netzwerke */
.facebook,
.twitter,
.homepage,
.email {
	text-decoration: none !important;
	display:inline-block;
	height: auto;
	width: auto;
	background: none;
	position: relative;
	float: left;
	margin: 0 0 0 5px;
	text-indent: 0px !important;
	}
	.facebook::before,
	.twitter::before,
	.homepage::before,
	.email::before {
		font-family: 'FontAwesome';
		text-indent: 0px !important;
	}
	.facebook::before {
		content: "\f082";
	}
	.twitter::before {
		content: "\f081";
	}
	.homepage::before {
		content: "\f015";
	}
	.email::before {
		content: "\f0e0";
	}
#antwortzeit_social { 
	width: 80%;
	float: left;
	}
	#antwortzeit_social a { 
		display:inline-block;
		height: auto;
		width: auto;
		background: none;
		position: relative;
		float: none;
		text-indent: 0;
		margin: 40px 10px 0 0;
		text-decoration: none !important;
		}
		#antwortzeit_social a::before {
			font-family: 'FontAwesome';
			text-indent: 0;
			font-size: 24px;
			}
		#antwortzeit_social .facebook::before {
			content: "\f082";
			}
		#antwortzeit_social .twitter::before { 
			content: "\f081";
			}
		#antwortzeit_social .gplus::before { 
			content: "\f0d4";
			}
		#antwortzeit_social .rss::before { 
			content: "\f143";
			}
/* Ende Soziale Netzwerke */

/* NGG */
.ngg-album { border: none !important; }
.ngg-galleryoverview { width: 543px !important; margin: 0 auto;  }
.ngg-thumbnail img, .ngg-gallery-thumbnail img {
	border: 1px solid #fff !important;
	padding: 0 !important;
	box-shadow: 0 2px 4px rgba(0,0,0,0.4) !important;
	float:left !important;
	margin: 0 16px 4px 0 !important;
	background: #fff !important;}
body .ngg-gallery-thumbnail { background-image: none !important; margin: 0 !important;}
body .ngg-imagebrowser img {
	border: none !important;
	padding: 0 !important;
	}

/* Ende NGG */
.masonry-item {
	float: left;
	width: 120px;
	margin-bottom: 10px;
	}
	.masonry-item.masonry-item-2 {
		width: 250px;
	}
	.masonry-item.masonry-item-3 {
		width: 380px;
	}
/* Masonry */

/* Ende Masonry */

#TB_window {}
	#TB_window #TB_prev::before,
	#TB_window #TB_next::before {
		position: absolute;
		top: 0;
		left: 0;
		width: 25%;
		height: 86%;
		content: "< Vorherige";
		font-size: 1px;
		overflow: hidden;
		text-indent: -9999px;
		cursor: pointer;
	}
	#TB_window #TB_next::before {
		right: 0;
		left: auto;
		content: "Nächste >";
	}
	
body.siteorigin-panels #weiss {
	padding-bottom: 0;
	}
	body.siteorigin-panels #weiss #zweispaltig.abstand {
		margin-top: 0 !important;
	}
	body.siteorigin-panels #weiss .einspaltig {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		}
		body.siteorigin-panels #weiss .einspaltig h3.widget-title {
			margin-bottom: 20px;
			color: #46962b;
			}
			body.siteorigin-panels #weiss .einspaltig .panel-row-style-weissc h3.widget-title {
				color: #ffffff;
			}
		
.unter-header {
	color: #46962b;
	}
	.unter-header .category-description {
		margin: 20px 20px 40px 0;
		color: #454545;
		font-size: 14px;
		}
		.unter-header .category-description p {
			margin-bottom: 10px;
			}
			.unter-header .category-description p:last-of-type {
				margin-bottom: 0;
			}
h1.lines {
	color: #46962b;
}
.eintrag-titel,
.eintrag-titel a {
	color: #46962b;
	font-weight: 400;
	}
	.eintrag-titel a:hover {
		text-decoration: none !important;
		font-weight: bold;
	}
	
body.page-id-19121 {
	}
	body.page-id-19121 .inhalt .daten table {
		table-layout: fixed;
		}
		body.page-id-19121 .inhalt .daten table th {
			text-align: left;
		}
		body.page-id-19121 .inhalt .daten table th:nth-child(1) {
			width: 16%;
		}
		body.page-id-19121 .inhalt .daten table th:nth-child(2) {
			width: 32%;
		}
		body.page-id-19121 .inhalt .daten table th:nth-child(3) {
			width: 32%;
		}
.footer #menu-abbinder-1 { height: 1px; display: none; }
#menu-item-61 { display: none; }
.footer .dreiviertel {
	float: none;
	padding-left: 0;
	padding-right: 120px;
}

.page-template-bildergalerie .daten h3.lines {
	font-size: 110%;
}

.ai1ec-calendar-toolbar,
.ai1ec-agenda-buttons,
.ai1ec-views-dropdown,
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-time,
.ai1ec-read-more,
.ai1ec-event-toggle {
	display: none !important;
}
.timely {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
.timely .ai1ec-btn {
	background: none !important;
	border-color: #d9d9d9 !important;
	color: #05782d !important;
}
.timely .ai1ec-event-description .afi-document-icon {
	}
	.timely .ai1ec-event-description .afi-document-icon img {
		margin-top: -4px !important;
	}
.timely .ai1ec-btn-toolbar .ai1ec-btn-group {
	float: right;
}
.timely .ai1ec-subscribe-container {
	display: none !important;
}
.timely .ai1ec-calendar-view .ai1ec-pull-left {
	float: right !important;
}
.ai1ec-datepicker {
	z-index: 500 !important;
}

.breitespalte #pinnwand-2 {
	display: none !important;
}

body.page-id-20784 {
	}
	body.page-id-20784 .daten > ul {
		display: flex;
		flex-wrap: wrap;
		}
		body.page-id-20784 .daten > ul li {
			width: 33%;
		}
		
/*.menu-item-3528 {
	display: none !important;
	}
	body.logged-in .menu-item-3528 {
		display: block !important;
	}*/
	
	/*Twitter */
		.widget.widget_twitter-tracker, .widget_twitter-profile-tracker {
			padding: 1em;
			font-size: 0.9em;
			}
		.widget.widget_twitter-tracker h3, .widget_twitter-profile-tracker h3 {
			color: #0f6994;
			}
			.widget.widget_twitter-tracker, .widget.widget_twitter-profile-tracker  {
				background: #ffffff;
				}
			.widget.widget_twitter-profile-tracker ol.tweets > li {
				margin-bottom: 20px;
				font-size: 13px;
				line-height: 150%;
				}
			.widget.widget_twitter-profile-tracker ol.tweets > li:last-of-type { 
				margin-bottom: 0;
				}
			.widget.widget_twitter-profile-tracker ol.tweets > li .info { 
				margin-top: 10px;
				}
			.breitespalte .widget.widget_twitter-tracker a, .breitespalte .widget_twitter-profile-tracker a {
				color: #46962b!important;
				}
			.breitespalte .widget.widget_twitter-tracker a.tweet-link, .breitespalte .widget_twitter-profile-tracker a.tweet-link {
				font-size: 0.6em;
				margin: 0 0 0 40px;
				padding: 0.3em 0.5em;
				border-radius: 1em;
				background: #adadad;
				color: #ffffff !important;
				}
			.widget.widget_twitter-tracker img, .widget_twitter-profile-tracker img {
				float: left;
				margin: 5px 0 0.5em 0;
				width: 30px; 
				height: auto;
				}
			.widget.widget_twitter-tracker .msg, .widget_twitter-profile-tracker .msg {
				margin: 0 0 0 40px;
				}
/*
 * RESPONSIVE DESIGN
 */
@media (max-width: 1920px) { 
	h3.lines {
		font-size: 14px;
	}
}
@media (max-width: 1680px) { 
	h3.lines {
		font-size: 12px;
	}
}
@media (max-width: 1340px) {
}
@media (max-width: 1112px) {
	.wrap,
	.nivo-directionNav {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.schrift-0 {
		font-size: 40px !important;	
	}

	.schrift-1,
	.h1,
	.inhalt h1,
	.page-themen .menu-themen-arbeit-container ul .menu-item:first-of-type a span,
	.breitespalte .widget h1,
	#titelbild h1,
	.facebook::before,
	.twitter::before,
	.homepage::before,
	.email::before,
	#antwortzeit_social a::before,
	#antwortzeit_druck a::before,
	h1.lines {
		font-size: 20px !important;	
		}
		h3.widget-title {
		font-size: 20px !important;	
		}
	
	.schrift-2,
	.h2,
	.inhalt h2,
	.widget h2 {
		font-size: 18px;
	}
	
	.schrift-3,
	.h3,
	.inhalt h3,
	.breitespalte .widget h3,
	#searchform #submit::before,
	#searchform .ui-datepicker-trigger::before,
	.inhalt .hashtag {
		font-size: 16px;
	}
	
	.schrift-4,
	.inhalt .daten table th,
	ul.hauptmenue,
	#searchform #autoContainer ul,
	.sprungmarken li a,
	#mitmachen .linkespalte p,
	#mitmachen .linkespalte ul,
	#slider .nivo-caption h2,
	#antwortzeit_nav.schrift-2 {
		font-size: 14px;
	}
	
	.schrift-5,
	body,
	h3.lines,
	#wegweiser_video a,
	form.style input,
	.ninja-forms-form-wrap input,
	form.style #submit,
	.ninja-forms-form-wrap input.submit,
	.ninja-forms-form-wrap .submit-wrap input,
	form.style textarea,
	.ninja-forms-form-wrap textarea,
	.hellgrau.widget h2.widgettitle
	#searchform input {
		font-size: 14px;
	}
	
	.schrift-6,
	div.wp-caption p.wp-caption-text,
	.inhalt .meta .span,
	.breitespalte .widget .span,
	.brotkrumen,
	#mitmachen .breitespalte p,
	#mitmachen .breitespalte ul,
	#mitmachen #wurzelwerkzeug li {
		font-size: 12px;
	}

	.schrift-7 {
		font-size: 10px;
	}

	.header-header ul#menu-hauptmenue li.suche a,
	.header-header ul#menu-hauptmenue li.suche #searchform #submit {
		width: 36px;
		height: 36px;
		}
		.header-header ul#menu-hauptmenue li.suche #searchform #submit {
			width: 36px;
			}
		.header-header ul#menu-hauptmenue li.suche:hover a,
		body.searching .header-header ul#menu-hauptmenue li.suche a {
			display: block !important;
			}
		.header-header ul#menu-hauptmenue li.suche:hover #searchform,
		body.searching .header-header ul#menu-hauptmenue li.suche #searchform {
			display: none !important;
			}
			
	.breitespalte .widget {
		padding: 40px !important;
		}
		.breitespalte .widget.padding-80 {
			padding: 40px !important;
		}
		.widget.antwortzeit_widget_image, .widget.nopadding, .widget.widget_text:not(.widget_text_padding) {
			padding: 0px !important;
		}


}
@media (max-width: 1024px) {
}
@media (max-width: 960px) {
}
@media (max-width: 800px) {
	#weiss {
		padding-bottom: 0px;
	}
	.sidr ul {
    padding: 60px 40px 20px 60px !important;
	}
		.sidr ul.sub-menu {
			padding: 30px 40px 20px 50px !important;
			}
			.sidr ul#menu-hauptmenue > li{
				font-size:20px;
			}
	
	/*Mobiles Menü Erweiterung*/
	.open-sub-menu{
		padding: 0 15px;
	    display: inline-block;
	    font-size: 30px;
	    top: 3px;
	    position: relative;
	    margin-left: -25px;
		}
	
	.breit.rechts, .schmal.rechts { padding-left: 20px; }
	.breit.links, .schmal.links { padding-right: 20px; }
	.sehrbreit.rechts, .sehrschmal.rechts { padding-left: 20px; }
	.sehrbreit.links, .sehrschmal.links { padding-right: 20px; }
	
	.header-header {
		position: fixed;
		background: #46962b  url('images/bg2-2015.jpg');
		top: 0px !important;
		}
		.header-header #logo {
			background: #fdeb1e;
		}
	
	.hintergrund2 {
		background-size: cover;	
		background-position: center center;
		padding-bottom: 0px !important;
	}
	
	.buehne {
		height: auto;
	}
	
	.buehne .buehnencontainer {
		position: relative;
		left: auto;
		right: auto;
		bottom: auto;
		}
		body.home .buehne .buehnencontainer {
			padding-bottom: 0;
		}
		body .hintergrund2 .buehne .buehnencontainer .wrap {
			}
			body .hintergrund2 .buehne .buehnencontainer .wrap a {
				
			}
	.buehne .buehnencontainer .statement {
		margin: 80px -20px 0 -20px;
		padding: 40px;
		}
		.buehne .buehnencontainer .statement::before {
			font-size: 40px;
			top: 20px;
			left: 20px;
		}
	
	.buehne.halbbuehne .buehnencontainer {
		padding-top: 80px;
	}
	.buehne.halbbuehne .buehnencontainer .statement {
		margin: 80px 0 -20px 0;
		padding: 40px;
	}
	.breitespalte .sozialenetzwerke .twitters {
		padding: 0 !important;
	}
	.breitespalte .sozialenetzwerke .facebooks {
		padding: 0 !important;
	}
	
	.leiste-nav {
		display: none;
	}
	#leiste .leiste-oben .leiste-sns {
		position: relative;
		padding: 10px 0;
	}
	
	.flaechenlines {
		background: #ffffff;
		padding-top: 0px !important;
		margin-top: 0px !important;
		/*margin-bottom: -40px !important;*/
		position: relative;
		z-index: 100;
		}
		.flaechenlines h1.lines {
			margin-bottom: 0px !important;
			color: #646464;
			border-color: #646464;
		}
		
	body.home #weiss {
		padding-bottom: 1px;
	}
	body.home .instagram {
		padding: 40px !important;
		margin: 40px 0 0 0 !important;
	}
	.inhaltscontainer.abstanddreifach {
		margin-top: 20px !important;
		}
		body.home #zweispaltig.inhaltscontainer.abstanddreifach {
			margin-top: 0 !important;
		}
	body.home .sozialenetzwerke {
		padding-top: 40px !important;
		}
		body.home .sozialenetzwerke .twitters .container {
			padding: 40px !important;
		}
		body.home .sozialenetzwerke .facebooks .container {
			padding: 40px !important;
		}
		
	body.home .redenbeitraege {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	
	.sehrschmal {
		width: 25%;
	}
	.sehrbreit {
		width: 75%;
	}
	
	#scrollToTop {
		right: 0px;
	}
	
	.viertel { width: 48%; margin: 0 2% 40px 0; }
	.viertel:nth-of-type(2n+2) {}
	
	#weiss {
		padding-top: 40px !important;
		}
	
	#dreispaltig .linkespalte {
		width: auto;
		float: none;
		clear: both;
		}
	#zweispaltig .linkespalte,
	#zweispaltig.umgedreht .linkespalte {
		width: auto;
		float: none;
		clear: both;
		padding-right: 0;
		margin-bottom: 80px;
		}
		#zweispaltig .linkespalte .inhalt.padding-rechts-40,
		.kalender-nav-wrap {
			padding-right: 0 !important;
		}
	.breitespalte,
	#zweispaltig.umgedreht .breitespalte {
		width: auto;
		float: none;
		clear: both;
		padding-left: 0;
		}
		.dreiwidgets .breitespalte .widget {
		width: auto;
		float: none;
		clear: both;
		margin-right: 0;
		}
	.schmalespalte {
		width: auto;
		float: none;
		clear: both;
		margin: 0 0 0 0;
		}
	.zweiSpalten {
		margin-bottom: 0px;
		}
		.zweiSpalten .spalte {
			float: none;
			width: 100%;
			margin-bottom: 40px;
			}
			.zweiSpalten .spalte:nth-of-type(2n+1) { border-right: none; }
			.zweiSpalten .spalte:nth-of-type(2n+2) { border-left: none; }
			
	#zweispaltig .linkespalte {
    	padding-right: 0 !important;
	}		
			
	.dreiSpalten {
		margin-bottom: -40px;
		}
		.dreiSpalten .spalte {
			float: left;
			width: 50%;
			margin-bottom: 40px;
			}
			.dreiSpalten .spalte:nth-of-type(2n+1) { border-right: 20px solid #fff; border-left: none; }
			.dreiSpalten .spalte:nth-of-type(2n+2) { border-left: 20px solid #fff; border-right: none; }
	@media (max-width: 640px) {
		.dreiSpalten {
			margin-bottom: 0px;
			}
			.dreiSpalten .spalte {
				float: none;
				width: 100%;
				margin-bottom: 40px;
				}
				.dreiSpalten .spalte:nth-of-type(2n+1) { border-right: none; border-right: none; }
				.dreiSpalten .spalte:nth-of-type(2n+2) { border-left: none; border-right: none; }
	}
	
	.alignleft {
		float:left;
		margin: 0 20px 10px 0;
		}
	.alignright {
		float:right;
		margin: 0 0 10px 20px;
		}
	.aligncenter {
		margin: 0 auto 10px auto;
		display: block;
		}
		
	.inhaltscontainer.abstand {
		margin-top: 0px !important;
	}
		
	.inhalt.zweispaltig .meta {
		width: auto;
		float: none;
		}
		.inhalt.zweispaltig .meta .span {
			display: inline-block;
		}
	.inhalt.zweispaltig .daten {
		margin: 0;
		}

	.inhalt .links115 {
		width: auto !important;
		float: none;
		}
	.inhalt .rechts125 {
		margin: 0;
		}
	.inhalt.zweispaltig .format-blog .autorin {
		width: auto;
		float: none;
		}
	.inhalt.zweispaltig .format-blog .meta {
		margin: 0;
		width: auto;
		float: none;
		}
	.inhalt p {
		overflow: visible;
	}
	.inhalt ul.zweispaltig li {
		margin: 0 0 20px 0;
		width: auto;
		float: none;
		clear: both;
		}
	.inhalt ul.dreispaltig li {
		margin: 0;
		width: auto;
		float: none;
		clear: both;
		}
	.inhalt .alignright,
	.inhalt .alignleft {
		max-width: 50%;
		height: auto;
	}
	.inhalt .post.pdf,
	.inhalt .post.direktlink {
		padding-right: 0px;
		}
		.inhalt .post.pdf .eintrag-titel,
		.inhalt .post.direktlink .eintrag-titel,
		.inhalt .post.pdf .duennlink,
		.inhalt .post.direktlink .duennlink {
			padding-right: 20px;
		}
	
	.attachment-person-thumbnail.abstand {
		margin-top: 0px !important;
	}
	
	#antwortzeit_nav {
		padding-top: 40px;
		}
		#antwortzeit_nav a.next::before,
		#antwortzeit_nav a.prev::after {
			font-size: 3rem;
			top: -0.75rem;
			}
			#antwortzeit_nav a.prev span.label {
				padding-right: 1.5rem;
			}
			#antwortzeit_nav a.next span.label {
				padding-left: 1.5rem;
			}

	div.tabs.padding-rechts-40,
	div.linkespalte.padding-rechts-40,
	body #mitmachen .linkespalte {
		padding-right: 0 !important;
	}
	#antwortzeit_druck {
		display: none;
	}
	
	#sozialenetzwerke {
		margin: -10px 8px 0 0;
		}
		#sozialenetzwerke li {
			}
			#sozialenetzwerke li a {
				width: 20px;
				height: 20px;
				-webkit-border-radius: 20px;
				-moz-border-radius: 20px;
				border-radius: 20px;
				margin: 0 2px 0 0;
				}
				#sozialenetzwerke li a::before {
					font-size: 10px;
					padding: 0 0 0 2px;
					line-height: 20px;
				}
	
	.inhalt .andenrand {
		position: inherit;
		
	}

	.tabnavigation li,
	.sprungmarken li {
		float: none;
		clear:both;
		padding-top: 5px;
	}

	form.presseverteiler {
		}
		form.presseverteiler .item {
		}
		form.presseverteiler .verteiler {
			float: none;
			width: auto;
			padding-right: 0%;
			margin: 0 0 0 0;
		}
		
	.post-type-archive-materialien #bestellformular .links {
		width: 100%;
		float: none;
		padding-right: 0%;
	}
	.post-type-archive-materialien #bestellformular .rechts {
		width: 100%;
		float: none;
		padding-left: 0%;
	}
	
	form.style {
		}
		form.style label,
		.ninja-forms-form-wrap label {
			float: none;
			width: auto;
			padding-right: 0%;
		}
		form.style input,
		.ninja-forms-form-wrap input {
			width: 100% !important;
			}
			form.style .label-inside input,
			.ninja-forms-form-wrap .label-inside input {
				width: 100% !important;
			}
			
	#searchform .vonbis .field-wrap {
		width: 100%;
		float: none;
		}
		#searchform .vonbis .bis.field-wrap label {
			padding-left: 0%;
		}
		
	.sehrschmal {
		width: 100%;
		float: none !important;
		padding: 0 !important;
	}
	.sehrbreit {
		width: 100%;
		float: none !important;
		padding: 0 !important;
	}
	
	.viertel {
		width: 100%;
		float: none;
		margin: 0 0 40px 0;
	}

	.two-columns-one {
		float: none !important;
		margin-bottom: 40px;
		width: 100% !important;
		}
		.two-columns-one.last {
			margin-bottom: 0;
		}

	body.home .instagram .links {
		padding-top: 0;
		padding-bottom: 20px;
	}
	
	body.home .sozialenetzwerke .twitters {
		width: 100%;
		float: none;
	}

	body.home .sozialenetzwerke .facebooks {
		width: 100%;
		float: none;
		margin-top: 40px;
		padding-left: 0 !important;
	}
	
	.buehnencontainer .statement .schmal.links {
		float: none; 
		width: 100%;
	}
	.buehnencontainer .statement .breit.rechts {
		float: none;
		width: 100%;
	}
	
	body.page-id-17 .statement i {
		margin: 0 0 20px 0 !important;
		}
		body.page-id-17 .statement .photos .pressefoto {
			float: left;
		}
	
	.footer {
		padding: 40px 0;
	}
	
	body.home .buehne .buehnencontainer h2 {
		width: 50%;
	}
	
	.nf-field-element {
		width: 100% !important;
	}
	
	.footer .drittel {
		width: 100%;
		float: none;
		}
	.footer .zweidrittel {
		display: none;
		}
}

@media (max-width: 768px) {
	.home .hintergrund2 .buehne .buehnencontainer .wrap{
		background-position: 100% bottom;
	}
	.home .buehne .buehnencontainer h1 {
    	width: 60%;
    }
}
	
@media (max-width: 640px) {
	
	.home .hintergrund2 .buehne .buehnencontainer .wrap {
    	background-position: 120% bottom;
		}
		body:not(.home) .hintergrund2 .buehne .buehnencontainer .wrap a {
			width: 100%;
			}
		
		body.home .buehne .buehnencontainer h2 {
			width: 100%;
			max-width: 200px;
		}
		
	.page-themen .menu-themen-weitere-themen-container ul .menu-item {
		width: 100%;
		float: none;
	}
	
	.page-themen .menu-themen-arbeit-container ul .menu-item {
		width: 100%;
		float: none;
	}
	
	.inhaltscontainer.page .inhalt {
		padding: 40px;
		}
		.page-themen .menu-themen-arbeit-container ul .menu-item:first-of-type a img {
			margin: -40px -40px 20px -40px;
			width: 100%;
			width: calc(100% + 80px);
		}

	.multicolumn {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.multicolumn_halb {
		float: none;
		width: 100%;
		padding: 0;
	}
	
	body.page-id-29 {
		}
		body .page-id-29 table.nostyle {
			display: block;
			}
			body.page-id-29 table.nostyle tr {
				display: table-row;
				}
				body.page-id-29 table.nostyle tr td {
					display: table-row;
				}
				
	.inhaltscontainer.page .inhalt.einspaltig-children{
		padding: 20px;
	}

}

@media (max-width: 580px) {
	
	.home .hintergrund2 .buehne .buehnencontainer .wrap {
    	background-position: 220px bottom;
		}
		body:not(.home) .buehne .buehnencontainer h1 {
		    width: 55%;
		    font-weight: 300 !important;
		}
}

@media (max-width: 480px) {

	.home .hintergrund2 .buehne .buehnencontainer .wrap {
	    background-position: 165px bottom;
	}
	body:not(.home) .hintergrund2 .buehne .buehnencontainer .wrap {
	    background-position: 240px bottom;
	}
	
	.schrift-0 {
	    font-size: 30px !important;
	}
		body.page .hintergrund2 .buehne .buehnencontainer .wrap a {
			width: 100%;
		}
		
		body.page-id-20784 .daten > ul li {
		    width: 46%;
		}
	.inhaltscontainer .inhalt .post,
	.inhaltscontainer.page .inhalt {
		padding: 20px;
	}
	
	
}

@media (max-width: 414px) {
	body .hintergrund2 .buehne {
    	margin-top: 0px;
		}
		.home .hintergrund2 .buehne .buehnencontainer .wrap {
		    padding-top: 60px;
			padding-bottom: 60px;
		}	
		body:not(.home) .hintergrund2 .buehne .buehnencontainer .wrap {
		    background-position: 190px bottom;
			}
			body.home .buehne .buehnencontainer h2,
			body .buehne .buehnencontainer h2 {
		    	max-width: 90px;
		    	padding-left: 2px;
				}
}
	
@media (max-width: 360px) {
	body .hintergrund2 .buehne {
    margin-top: 0px; 
	}

	body:not(.home) .hintergrund2 .buehne .buehnencontainer .wrap {
    	background-position: 100px bottom;
    }
    .home .hintergrund2 .buehne .buehnencontainer .wrap {
    	background-position: 145px bottom;
    }

		body .buehne .buehnencontainer h2 {
		    width: 50%;
	    }
	
	body.page-id-20784 .daten > ul li {
	    width: 85%;
	}
	
	
}


@media (max-width: 320px) {
	.hintergrund2 .buehne .buehnencontainer .wrap {
	    padding-top: 40px !important;
	    padding-bottom: 40px !important;
		}
	body:not(.home) .hintergrund2 .buehne .buehnencontainer .wrap {
	    background-position: 150px bottom;
	}
		body .buehne .buehnencontainer h1 {
	    	width: 80% !important;
	    	}
		body .buehne .buehnencontainer h2 {
		    width: 85%;
		    }
}

