@charset "utf-8";
@font-face {
	font-family: 'opensans';
	src: url('../fonts/OpenSans-Semibold-webfont.eot');
	src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
		url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype');
		font-weight:normal;
		font-style:normal;
}
@font-face {
	font-family: 'fontello';
	src: url('../fonts/fontello.eot?12404603');
	src: url('../fonts/fontello.eot?12404603#iefix') format('embedded-opentype'),
   	   url('../fonts/fontello.woff2?12404603') format('woff2'),
   	   url('../fonts/fontello.woff?12404603') format('woff'),
   	   url('../fonts/fontello.ttf?12404603') format('truetype');
   font-weight: normal;
   font-style: normal;
}

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html {line-height:1.15; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;}
body {margin:0;}
article, aside, footer, header, nav, section {display:block;}
h1 {font-size:2em; margin:0.67em 0;}
figcaption, figure, main {display:block;}
figure {margin:1em 40px;}
hr {box-sizing:content-box; height:0; overflow:visible;}
pre {font-family:monospace, monospace; font-size:1em;}
a {background-color:transparent; -webkit-text-decoration-skip:objects;}
abbr[title] {border-bottom:none; text-decoration:underline; text-decoration:underline dotted;}
b, strong {font-weight:inherit;}
b, strong {font-weight:bolder;}
code, kbd, samp {font-family:monospace, monospace; font-size:1em;}
dfn {font-style:italic;}
mark {background-color:#ff0; color:#000;}
small {font-size:80%;}
sub, sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sub {bottom:-0.25em;}
sup {top:-0.5em;}
audio, video {display:inline-block;}
audio:not([controls]) {display:none; height:0;}
img {border-style:none;}
svg:not(:root) {overflow:hidden;}
button, input, optgroup, select, textarea {font-family:sans-serif; font-size:100%; line-height:1.15; margin:0;}
button, input {overflow:visible;}
button, select {text-transform:none;}
button, html [type="button"], [type="reset"], [type="submit"] {-webkit-appearance:button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style:none; padding:0;}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline:1px dotted ButtonText;}
fieldset {padding:0.35em 0.75em 0.625em;}
legend {box-sizing:border-box; color:inherit; display:table; max-width:100%; padding:0; white-space:normal;}
progress {display:inline-block; vertical-align:baseline;}
textarea {overflow:auto;}
[type="checkbox"], [type="radio"] {box-sizing:border-box; padding:0;}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height:auto;}
[type="search"] {-webkit-appearance:textfield; outline-offset:-2px;}
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance:button; font:inherit;}
details, menu {display:block;}
summary {display:list-item;}
canvas {display:inline-block;}
template {display:none;}
[hidden] {display:none;}

table {border-collapse:collapse; border-spacing:0;}
td, th {padding:0;}
strong, strong abbr, strong a {font-weight:bold;}
em, em abbr, em a {font-style:italic;}
strong em, em strong {font-weight:bold; font-style:italic;}
abbr[title] {cursor:help;}
img {max-width:100%; height:auto !important;}
img.full, aside#index img {width:100%;}
a[href^="tel"] {color:inherit; text-decoration:none;}

html {
	height:100%;
	margin:0; padding:0;
}
body {
	min-height:100%;
	color:#fff; background:#4f4c4d;
	font:94% Georgia,Times,"Times New Roman",serif;
	border:1px solid #fff;
}

/* TITEL */
h1 {
	font:1.67em opensans,Arial,"Helvetica Neue",Helvetica,sans-serif;
	margin:0;
	font-weight:normal;
	color:#008ccd;
}
h2 {
	font:1.05em opensans,Arial,"Helvetica Neue",Helvetica,sans-serif;
	margin:0 0 .7em 0;
	font-weight:normal;
}
#wrapper-index h2 {
	padding:9px 13px;
	color:#fff;
	background-color:#008ccd;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
}
h3 {
	margin:0 0 .8em 0;
	font-size:1em;
	font-weight:normal;
}
.impressum h3 {
	margin:0;
	font-weight:bold;
}
h4 {
	margin:0;
	font-weight:normal;
}

/* TEXTBLÖCKE */
p, dl, hr, pre, table, form {
	margin:0 0 1.4em 0;
}
#wrapper-index p {
	padding:0 13px;
}
address {
	margin:0 0 2em 0;
	font-style:normal;
}

pre {
	padding:0 0 1em 0;
	overflow-x:scroll;
}
ul, ol {margin:0 0 1.4em 1em; padding:0;}
ul ul, ol ol {margin:0 0 0 1em;}
ul li {list-style:disc;}
ol li {list-style:decimal;}
ul li li {list-style:circle;}
ul li li li {list-style:square;}
p, li {
	line-height:1.3;
}
#vertretungen {
	margin:1em 0 0 0;
}
#vertretungen li {
	list-style:none;
	display:inline-block;
	width:285px;
	margin:0 0 20px 0;
	text-align:center;
	vertical-align:top;
}
figcaption {
	line-height:1;
}
figcaption em {
	font-size:.9em;
	font-style:normal;
}

/* LINKS */
a {color:#000; text-decoration:none;}
a:hover, a:active, a:focus {color:#008ccd;}
h1 a {
	color:#008ccd;
}
#wrapper-index h2 a {
	display:block;
	color:#fff;
}
address a {
	color:#fff;
}

/* LAYOUT */
header {
	padding:0 0 4px 0;
	color:#000;
	background-color:#fff;
	border-left:1px solid #4f4c4d;
}
h1 img {
	float:right;
	margin:10px 200px 0 0;
}
h1 span {
	display:inline-block;
	margin:80px 0 0 200px;
}
#wrapper-index article {
	display:table;
}
#wrapper, #wrapper-index article {
	padding:5px 0;
	color:#000;
	background-color:#fff;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}
#wrapper-index article {
	-webkit-justify-content:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between;
}
.a {
	-webkit-box:0 0 190px;
	-webkit-flex:0 0 190px;
	-ms-flex:0 0 190px;
	flex:0 0 190px;
	background:#008ccd;
}
.l {
	-moz-border-radius:0 15px 15px 0;
	-webkit-border-radius:0 15px 15px 0;
	border-radius:0 15px 15px 0;
}
.r {
	-moz-border-radius:15px 0 0 15px;
	-webkit-border-radius:15px 0 0 15px;
	border-radius:15px 0 0 15px;
}
aside {
	margin:0 7px;
}
aside#index {
	max-width:98.5%;
}
aside img, aside#index {
	float:left;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
}
.img-2 img {
	width:50%;
}
.img-2 img:first-child {
	border-right:2px solid #fff;
	margin-left:-2px;
}
.img-2 img:last-child {
	border-left:2px solid #fff;
	margin-right:-2px;
}
#wrapper-article, #index {
	-webkit-box:1 1 auto;
	-webkit-flex:1 1 auto;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
}
#wrapper-index {
	padding:0 0 55px 0;
	color:#000;
	background:#fff;
	border-left:1px solid #4f4c4d;
}
article {
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
	clear:left;
	margin:0 7px 0 33px;
	padding:18px 0 0 0;
}
#wrapper-index article {
	margin:0 197px;
	padding-top:10px;
}
.short article {
	min-height:520px;
}
.col-3 {
	float:left;
	margin:0 2.5% 0 0;
	width:31%;
}
.last {
	margin-right:0;
}
.col-i-3 {
	position:relative;
	background-color:#deddde;
	padding-bottom:3em;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:7px;
	display:table-cell;
	float:left;
	margin:0 2% 0 0;
	width:32%;
	-webkit-box:0 1 32%;
	-webkit-flex:0 1 32%;
	-ms-flex:0 1 32%;
	flex:0 1 32%;
}
.l-i {
	margin-right:0;
}
.col-i-3 p a {
	position:absolute;
	bottom:10px;
	color:#008ccd;
}
figure {
	padding:.7em 0;
}
figure.fl {
	padding:2.5em 0 .4em 0;
}
figure.sl {
	clear:left;
	margin-left:33.5%;
}
figure img {
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
}
.agropool {
	display:block;
	margin:45px 0 0 0;
}
iframe {
	width:100%;
}
footer address {
	margin:6px 0 0 0;
	padding:0 20px;
	text-align:center;
}
footer p {
	margin:0 10px 10px 0;
	text-align:right;
}
footer p a {
	color:#b2b2b2;
}
.slidr-control.right {
	margin-right:13px;
}
/* NAVIGATION */
.nav-toggle {
	display:none;
}
nav {
	margin:8px 0 0 200px;
}
nav ul {
	margin:0;
}
nav li {
	list-style:none;
	display:inline;
	margin:0 25px 0 0;
	font:1.08em opensans,Arial,"Helvetica Neue",Helvetica,sans-serif;
}
nav strong {
	font-weight:normal;
	color:#008ccd;
}