body {
	-webkit-text-size-adjust: none;
	font-size: 15px;
	color: #085236;
	font-family: Arial, Helvetica, sans-serif;
}

a { display: inline-block; color: inherit; text-decoration: none; }
a:hover { text-decoration: underline; }

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

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


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

.schrift-11 {
	font-size: 11px !important;
}
.schrift-13 {
	font-size: 13px !important;
}
.schrift-16 {
	font-size: 16px !important;
}
.schrift-18 {
	font-size: 18px !important;
}
.schrift-20 {
	font-size: 20px !important;
}
.schrift-22 {
	font-size: 22px !important;
}
.schrift-25 {
	font-size: 25px !important;
}
.schrift-30 {
	font-size: 30px !important;
}

.schrift-line-100 {
	line-height: 100%
}
.schrift-line-120 {
	line-height: 120%
}
.schrift-line-140 {
	line-height: 140%
}
.schrift-line-175 {
	line-height: 175%
}

.schrift-weiss {
	color: #FFFFFF;
}
.schrift-dunkelgruen {
	color: #054327;
}
.schrift-dunkelgrau {
	color: #676767;
}
.schrift-hellgrau {
	color: #565656;
}
.schrift-hellhellgrau {
	color: #999999;
}
.schrift-rot {
	color: #e63a00;
}

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

.eintrag-inhalt {
	overflow: hidden;
	line-height: 160%;
}
	hr {
		clear: both;
		float: none;
		height: 1px;
		border: none;
		border-top: 1px solid #e2e2e2;
		background: #ffffff;
	}
	.eintrag-inhalt em {
		font-style: italic;
	}
	.eintrag-inhalt a {
		display: inline;
		font-weight: bold;
		text-decoration: underline;
	}
	.eintrag-inhalt a:hover {
		color: #5aa532;
		text-decoration: underline;
	}
	.eintrag-inhalt strong,
	.eintrag-inhalt b {
		font-weight: bold;
	}
	.eintrag-inhalt h1,
	.eintrag-inhalt h2,
	.eintrag-inhalt h3,
	.eintrag-inhalt h4,
	.eintrag-inhalt h5,
	.eintrag-inhalt h6 {
		margin-bottom: 10px;
		margin-top: 15px;
		font-weight: bold;
		line-height: 120%;
	}
	.eintrag-inhalt h1 {
		font-size: 22px;
		text-transform: uppercase;
	}
	.eintrag-inhalt h2 {
		font-size: 18px;
		/* text-transform: uppercase; */
	}
	.eintrag-inhalt h3 {
		font-size: 16px;
	}
	.eintrag-inhalt h4 {
		font-size: 15px;
	}
	.eintrag-inhalt h5 {
		font-size: 14px;
	}
	.eintrag-inhalt h6 {
		font-size: 14px;
		text-decoration: underline;
	}
	.eintrag-inhalt p {
		margin-bottom: 10px;
	}
	.eintrag-inhalt.gross p {
		font-size: 14px;
	}
	.eintrag-inhalt ol,
	.eintrag-inhalt ul {
		margin-left: 20px;
	}
	.eintrag-inhalt ol { 
		list-style: decimal;
	}
	.eintrag-inhalt ul {
		list-style: none;
	}
		.eintrag-inhalt ol li,
		.eintrag-inhalt ul li {
			margin-bottom: 10px;
			margin-left: 30px;
		}
		.eintrag-inhalt ol li {}
		.eintrag-inhalt ul li {
			margin: 0 0 10px 0;
			padding: 0 0 2px 15px;
			background-image: url('images/sprite_icons.png');
			background-repeat: no-repeat;
			background-position: 2px -3530px;
		}
	.eintrag-inhalt:not(.folie) blockquote {
		background: url('images/icn_blockquote.png') no-repeat transparent top left;
		padding: 10px 0 0 40px !important;
		margin: 20px 0 40px 25px;
		clear: both;
	}
	.eintrag-inhalt .wp-caption img {
		display: block;
		margin: 0 !important;
		padding: 0;
		border: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.eintrag-inhalt img,
	.eintrag-inhalt .wp-caption {
		max-width: 100%;
		height: auto;
		margin-bottom: 10px;
		}
		.eintrag-inhalt img.noborder {
			background: none;
			border: none;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
		}
		
	.eintrag-inhalt .wp-caption .wp-caption-text {
		font-size: 11px;
		line-height: 120%;
		margin: 0;
		padding: 10px;
	}
	
	.eintrag-inhalt .alignleft {
		float: left;
		margin-left: 0;
		margin-right: 20px;
	}
	.eintrag-inhalt .aligncenter {
		float: none;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	.eintrag-inhalt .alignright {
		float: right;
		margin-right: 0;
		margin-left: 20px;
	}
	.eintrag-inhalt>*:last-child {
		margin-bottom: 0;
	}
	.eintrag-inhalt .gallery a {
		display: inline-block;
	}
	.eintrag-inhalt .gallery img {
		margin: 0;
		display: block;
	}
	.eintrag-inhalt .gallery .gallery-item {
		text-align: center;
		margin-bottom: 15px;
	}
	.eintrag-inhalt .gallery.gallery-columns-1 .gallery-item {
		width: 100%;
	}
	.eintrag-inhalt .gallery.gallery-columns-2 .gallery-item {
		width: 50%;
	}
	.eintrag-inhalt .gallery.gallery-columns-3 .gallery-item {
		width: 33.33%;
	}
	.eintrag-inhalt .gallery.gallery-columns-4 .gallery-item {
		width: 25%;
	}
	.eintrag-inhalt .gallery.gallery-columns-5 .gallery-item {
		width: 20%;
	}
	.eintrag-inhalt .gallery.gallery-columns-6 .gallery-item {
		width: 20%;
	}
	.eintrag-inhalt .gallery.gallery-columns-7 .gallery-item {
		width: 16.66%;
	}
	.eintrag-inhalt .gallery.gallery-columns-8 .gallery-item {
		width: 12.5%;
	}
	.eintrag-inhalt .gallery.gallery-columns-9 .gallery-item {
		width: 11.11%;
	}
	.eintrag-inhalt .gallery.gallery-columns-2 .gallery-item,
	.eintrag-inhalt .gallery.gallery-columns-3 .gallery-item,
	.eintrag-inhalt .gallery.gallery-columns-4 .gallery-item,
	.eintrag-inhalt .gallery.gallery-columns-5 .gallery-item,
	.eintrag-inhalt .gallery.gallery-columns-6 .gallery-item,
	.eintrag-inhalt .gallery.gallery-columns-7 .gallery-item,
	.eintrag-inhalt .gallery.gallery-columns-8 .gallery-item,
	.eintrag-inhalt .gallery.gallery-columns-9 .gallery-item {
		float: left;
	}
	.eintrag-inhalt .gallery .gallery-item .gallery-icon {
	}
	.eintrag-inhalt .gallery .gallery-item img {
		display: block;
	}
	.eintrag-inhalt .gallery .gallery-item .square img {
		max-width: 100%;
		height: auto;
	}
	.eintrag-inhalt .gallery .gallery-item .landscape img {
		max-width: 100%;
		height: auto;
	}
	.eintrag-inhalt .gallery .gallery-item .portrait img {
		width: auto;
		max-height: 100%;
	}
	
	.eintrag-inhalt table {
		text-align: left;
		margin: 10px 0;
		clear: both; }
	.eintrag-inhalt table tr {
		background: #f1f1f1; }
	.eintrag-inhalt table th {
		text-align: center;
		padding: 4px 6px;
		font-size: 15px;
	    color: #676767;
	    text-shadow: 0 1px 0 #fff;	
		background: #e9e9e9;
		background: -moz-linear-gradient(
			top,
			#e9e9e9 0%,
			#d5d5d5);
		background: -webkit-gradient(
			linear, left top, left bottom, 
			from(#e9e9e9),
			to(#d5d5d5));
		border: 1px solid #c3c3c3;
		box-shadow:
			inset 0px 1px 1px rgba(249,249,249,1);
		-moz-box-shadow:
			inset 0px 1px 1px rgba(249,249,249,1);
		-webkit-box-shadow:
			inset 0px 1px 1px rgba(249,249,249,1);}
	.eintrag-inhalt table td {
		font-size: 85%;
		padding: 4px 6px;
		border: 1px solid #c3c3c3; }
	.eintrag-inhalt table tr:nth-child(2n+1) {
		background: #f7f7f7;}

	.blogmeta {}
	.blogmeta {
		font-size: 11px;
		line-height: 120%;
	}
	.blogmeta.blogmeta_archive {
		text-align: right;
	}
		.blogmeta a {
			font-weight: normal;
			text-decoration: underline;
		}
		.blogmeta a:hover {
			color: #5aa532;
			text-decoration: underline;
		}
		
	.commentlist {}
		.commentlist .comment,
		.commentlist .comment .children li {
			padding: 10px 0;
			border-top: 1px solid #ffffff;
			border-bottom: 1px solid #e2e2e2;
		}	
		.commentlist .comment:first-child { border-top: 0; padding-top: 0; }
		.commentlist .comment:last-child,
		.commentlist .comment .children li:last-child { border-bottom: 0; padding-bottom: 0; }
			.commentlist .comment .children {
				border-top: 1px solid #e2e2e2;
				margin-top: 10px;
			}
				.commentlist .comment .children li { 
					background: none;
					margin-bottom: 0;
				}
			.commentlist .comment .comment-author,
			.commentlist .comment .comment-meta {
				font-size: 11px;
				display: inline-block;
				float: left;
				margin-bottom: 10px;
			}	
			.commentlist .comment .comment-meta {
				float: right;
			}
				.commentlist .comment .comment-meta a {
					font-weight: normal;
					text-decoration: none;
				}
			.commentlist .comment p {
				clear: both;
			}
			.commentlist .comment .reply {}
				.commentlist .comment .reply a {
					font-size: 11px;
					font-weight: normal;
					text-decoration: none;
				}

textarea,
input { 
	margin: 0;
	padding: 0;
	border: 0;
	background: #fff;
}
textarea {
	resize: vertical;	
}
textarea:focus,
input:focus { 
	outline: none;
	background: #ffffff;
}
input.absenderxx {
	position: absolute;
	top: -99999px;
	left: -99999px;
	font-size: 1px;
}

.breite-breit-rahmen { width: 99.7%; max-width: 662px; }
.breite-95 { width: 95%; }
.breite-90 { width: 90%; }
.breite-85 { width: 85%; }
.breite-80 { width: 80%; }
.breite-20 { width: 20%; }
.breite-15 { width: 15%; }

.mittig { margin: auto; }

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

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

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

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

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

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

.cursor-pointer { 
	cursor: pointer
}

.weiss { background: #FFFFFF; }

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

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

.slide-img  {
	position: relative !important;
	margin: 0 34px 15px 0;
}

/*
 * Print Anpassungen
 */
body {
	margin: 1cm;
}

#kopfzeile,
#menuezeile,
#seitenleiste,
#fusszeile,
.seiten-nav {
	display: none;
}

a[href]:after{
    content: " [" attr(href) "] ";
    color: #bbb;
    font-size: 13px;
    font-weight: normal;
}