html { background: none; }
body {
	width: auto;
	margin: 0 3em;
	font-size: 13px;
	color: #000;}
body, .hellgrau.widget h2.widgettitle, ul.hauptmenue ul, #respond input, form.style input, #ninja_form input, textarea { font-family: 'Gruene Syntax', Arial, Helvetica, sans-serif;}
#claim, .menu, .hauptmenue, #gruen, .breitespalte, #antwortzeit_social, #antwortzeit_brotkrumen, .keindruck { display: none; }
.hellgrau {	background: none; border: none;}
.access { display: none; }
#sidrnav1 { display: none; }
#off-canvas { display: none !important; }
.logolink {
	display: block;
	text-align: right;
	padding: 0 0 2em 0;
	margin: 20px 0;
	}
	.logolink img {
	width: auto;
	height: 60px;
	}
.print {display: block; }
.noprint { display: none; }
#antwortzeit_nav { display: none; }
.sliderContainer { display: none; }
#sozialenetzwerke { display: none; }

.hintergrund2 { background: none !important; }

.inhalt .post.format-blog, .inhalt .post.format-mittel {
    margin: 0 0 80px;
}

a {
	color: #085236;
	font-weight: bold;
	text-decoration: underline;}
.duennlink a, a.duennlink {
	font-weight: normal; }
a.nolinktext { font-size: 1px; font-size: 0; text-indent: -3000px; display: block;}

.inhalt p {
	line-height: 175%;
	margin: 0 0 6px 0;}
.inhalt p:last-child {
	margin: 0;}
.widget p {
	line-height: 137%;
	margin: 0 0 3px 0;}
.widget p:last-child {
	margin: 0;}
.inhalt ul li {
	line-height: 175%;
	list-style-image: url(images/li.png) ;
	list-style-position: inside;
	margin: 0 0 6px 0;}
.inhalt ul.noimage li {
	list-style: none;}
.inhalt ul.zweispaltig li {
    float: left;
    margin: 0 20px 10px 0;
    width: 321px;}
    .inhalt ul.zweispaltig li:nth-child(2n+2) {
    	margin-right: 0;}
    .inhalt ul.zweispaltig li:nth-child(2n+1) {
    	clear: both;}

.inhalt h1, .widget h1, #titelbild h1 {
	width: 80%;
	font-weight: bold;
	font-size: 22px;
	line-height: 24px;
	margin: 8px 0 16px;
	text-transform: uppercase;}
.widget h1 { margin-top: 0;}
.inhalt h2, .widget h2 {
	width: 80%;
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	margin: 5px 0 10px;
	text-transform: uppercase;}
.widget h2 { margin-top: 0;}
.inhalt h3, .widget h3 {
	width: 80%;
	font-weight: bold;
	font-size: 20px;
	line-height: 22px;
	margin: 4px 0 8px;}
.widget h3 { margin-top: 0;}
.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 h4, .widget h4 {
	font-size: inherit;
	font-weight: bold;
	line-height: 137%;
	padding: 3px 0;}

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

.alignleft {
	border: 1px solid #fff;
	box-shadow: 0 2px 4px rgba(0,0,0,0.4);
	float:left;
	margin: 0 16px 4px 0;
	background: #fff;}
.alignright {
	border: 1px solid #fff;
	box-shadow: 0 2px 4px rgba(0,0,0,0.4);
	float:right;
	margin: 0 0 4px 16px;
	background: #fff;}
.aligncenter {
	border: 1px solid #fff;
	box-shadow: 0 2px 4px rgba(0,0,0,0.4);
	margin: 0 auto 4px auto;
	display: block;
	background: #fff;}
div.wp-caption p.wp-caption-text {
	font-size: 10px;
	padding: 5px;
	text-align: center;}
.noframe {
	box-shadow: none !important;
	background: none !important;
	border: none !important;}

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

/*
 * SCHRIFTEN
 */
	body,
	h1.normal, h2.normal, h3.normal, h4.normal, h5.normal, h6.normal,
	#ul-menu-reiter li.suche #searchform input {
		font-family: 'PT Sans', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
		}
		h1.normal, h2.normal, h3.normal, h4.normal, h5.normal, h6.normal, .normal {
			font-weight: normal !important;
		}
		strong, b, .strong,
		h1,h2,h3,h4,h5,h6,
		.header-header ul#menu-reiter li.suche #searchform #autoContainer ul {
			font-family: 'PT Sans Bold', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
			font-weight: normal;
		}
	
	.arvo-gruen,
	.widget h1,
	#titelbild h1,
	.widget h2,
	h1.lines,
	h2.lines,
	h3.lines,
	h4.lines {
		font-family: 'Arvo Gruen', 'Arvo Regular', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400 !important;
		text-transform: uppercase;
		}
		.arvo-gruen a,
		.widget h1 a,
		#titelbild h1 a,
		.widget h2 a {
		font-weight: 400 !important;
		}
		.arvo-gruen.text-nouc {
			text-transform: none;
		}
		
	.schrift-0,
	h1.lines {
		font-size: 60px !important;	
	}

	.schrift-1,
	.h1,
	.inhalt h1,
	.widget h1,
	#titelbild h1,
	.facebook::before,
	.twitter::before,
	.homepage::before,
	.email::before,
	#antwortzeit_social a::before,
	#antwortzeit_druck a::before {
		font-size: 30px;
	}
	
	.schrift-2,
	.h2,
	.inhalt h2,
	.widget h2 {
		font-size: 26px;
	}
	
	.schrift-3,
	.h3,
	.inhalt h3,
	.widget h3,
	.header-header ul#menu-reiter li a,
	.header-header ul#menu-reiter li.haus a::before,
	.header-header ul#menu-reiter li.werkzeug a::before,
	.header-header ul#menu-reiter li.suche a::before,
	.header-header ul#menu-reiter li.suche #searchform #submit,
	#searchform #submit::before,
	#searchform .ui-datepicker-trigger::before,
	.inhalt .hashtag {
		font-size: 22px;
	}
	
	.schrift-4,
	.inhalt .daten table th,
	ul.hauptmenue,
	.header-header ul#menu-reiter li.suche #searchform #autoContainer ul,
	.sprungmarken li a,
	#mitmachen .linkespalte p,
	#mitmachen .linkespalte ul,
	#slider .nivo-caption h2 {
		font-size: 18px;
	}
	
	.schrift-5,
	body,
	h3.lines,
	#wegweiser_video a,
	form.style input,
	.ninja-forms-form input,
	form.style #submit,
	.ninja-forms-form input.submit,
	.ninja-forms-form .submit-wrap input,
	form.style textarea,
	.ninja-forms-form textarea,
	.hellgrau.widget h2.widgettitle
	#searchform input,
	.header-header ul#menu-reiter li.suche a form#searchform,
	ul.hauptmenue li ul {
		font-size: 16px;
	}
	
	.schrift-6,
	div.wp-caption p.wp-caption-text,
	.inhalt .meta .span,
	.widget .span,
	.brotkrumen,
	#mitmachen .breitespalte p,
	#mitmachen .breitespalte ul {
		font-size: 14px;
	}

	.schrift-7 {
		font-size: 10px;
	}
	
	.lh-1,
	.inhalt h1,
	.widget h1,
	#titelbild h1,
	.inhalt h2,
	.widget h2,
	.inhalt h3,
	.widget h3,
	ul.hauptmenue
	.inhalt .meta .span,
	.widget .span {
		line-height: 110%;
	}
	
	.lh-2,
	.inhalt h4,
	.widget h4,
	.widget p,
	div.wp-caption p.wp-caption-text {
		line-height: 137%;
	}
	
	.lh-3,
	.inhalt p,
	.daten,
	.inhalt ul li,
	.inhalt ol li ul li,
	.inhalt ol li,
	form.style textarea,
	.ninja-forms-form textarea,
	#mitmachen .linkespalte p,
	#mitmachen .linkespalte ul,
	#mitmachen .breitespalte p,
	#mitmachen .breitespalte ul,
	#unterslider .widget p,
	#slider .nivo-caption h2  {
		line-height: 175%;
	}
	