/* FISLess 0.99.68 */

@import url(/css/fonts.css?ts=1528095662);
.blue {
	color: #00ade5;
}
body,
body *,
body *:after,
body *:before {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-khtml-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
body.cke_editable {
	width: 1256px;
	padding: 20px;
}
body,
input,
textarea {
	font-family: 'Raleway',sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #3e5530;
}
@media (max-width:699px) {
	body,
	input,
	textarea {
		font-size: 12px;
		line-height: 19px;
	}
}
@media (min-width:700px) and (max-width:1255px) {
	body,
	input,
	textarea {
		font-size: 14px;
		line-height: 22px;
	}
}
html:has(> body.cke_editable) {
	height: 100%;
}
a,
a:link,
a:visited {
	color: #00ade5;
	text-decoration: none;
}
a:hover {
	color: #0086b2;
	text-decoration: none;
}
img {
	border: 0;
}
h1,
h2 {
	margin-bottom: 10px;
	margin-top: 0;
	font-weight: bold;
}
h1:not(:first-child),
h2:not(:first-child) {
	margin-top: 30px;
}
h1 + h1,
h1 + h2,
h2 + h1,
h2 + h2 {
	margin-top: 0;
}
h1 {
	color: #00ade5;
	text-transform: uppercase;
}
body.cke_editable h1,
#content h1 {
	font-family: "Montserrat",sans-serif;
	font-size: 36px;
	font-weight: bold;
	line-height: 58px;
	text-transform: uppercase;
}
@media (max-width:699px) {
	body.cke_editable h1,
	#content h1 {
		font-size: 20px;
		line-height: 32px;
	}
	h1 {
		margin-bottom: 20px;
	}
}
@media (min-width:700px) and (max-width:1255px) {
	body.cke_editable h1,
	#content h1 {
		font-size: 25px;
		line-height: 40px;
	}
}
@media (min-width:700px) {
	h1 {
		margin-bottom: 2vw;
	}
}
h1 + h2 {
	margin-bottom: 2vw;
	margin-top: calc(2vw * -0.8);
}
h2 {
	font-size: 17px;
	line-height: 27px;
	color: #f8a91e;
	text-transform: uppercase;
}
@media (max-width:699px) {
	h2 {
		font-size: 12px;
		line-height: 19px;
	}
}
@media (min-width:700px) and (max-width:1255px) {
	h2 {
		font-size: 14px;
		line-height: 22px;
	}
}
h3 {
	font-size: inherit;
	font-weight: bold;
}
p:not(:last-child),
ul:not(:last-child) {
	padding-bottom: 10px;
}
ul {
	margin-left: 20px;
}
ul > li {
	margin-top: 5px;
}
ul > li > p:first-child {
	margin-top: 0;
	padding-top: 0;
}
ul > li > p:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}
ul > li:first-child {
	margin-top: 0px;
}
p.notdienstnr {
	margin: 10px 0;
	padding: 0px;
	background-color: #f8a91e;
	font-size: 45px;
	line-height: normal;
	text-align: center;
}
p.notdienstnr,
p.notdienstnr a,
p.notdienstnr a:hover {
	color: white;
}
#nelesimg {
	float: right;
	padding-left: 2vw;
	padding-right: 2vw;
}
@media (max-width:1255px) {
	#nelesimg {
		width: 30vw;
	}
}
@media (min-width:1256px) {
	#nelesimg {
		width: 280px;
	}
}
#nelesimg img {
	width: 100%;
	border-radius: 100%;
	box-shadow: 10px 10px 10px silver;
}
#slogan {
	width: 100%;
	text-align: center;
}
.contentmain > #slogan {
	margin: 60px 0;
}
.contentmain > #slogan > div br {
	display: none;
}
#slogan > div:nth-child(-n+2),
#slogan > div:nth-child(-n+5) {
	font-family: "Montserrat",sans-serif;
	text-transform: uppercase;
}
#slogan > div:nth-child(-n+2) {
	font-size: 36px;
	line-height: 58px;
}
@media (max-width:699px) {
	#slogan > div:nth-child(-n+2) {
		font-size: 20px;
		line-height: 32px;
	}
}
@media (min-width:700px) and (max-width:1255px) {
	#slogan > div:nth-child(-n+2) {
		font-size: 25px;
		line-height: 40px;
	}
}
#slogan > div:nth-child(-n+2):nth-child(1) {
	padding-bottom: 0px;
	color: #00ade5;
}
.contentmain > #slogan > div:nth-child(-n+2):nth-child(1) {
	padding-bottom: 1.33333333vw;
}
#slogan > div:nth-child(-n+2):nth-child(2) {
	padding-bottom: 1vw;
	color: #f8a91e;
}
.contentmain > #slogan > div:nth-child(-n+2):nth-child(2) {
	padding-bottom: 2vw;
}
#slogan > div:nth-child(3) {
	padding-bottom: 1vw;
	font-size: 24px;
	line-height: 38px;
}
@media (max-width:699px) {
	#slogan > div:nth-child(3) {
		font-size: 18px;
		line-height: 29px;
	}
}
.contentmain > #slogan > div:nth-child(3) {
	padding-bottom: 2vw;
}
#slogan > div:nth-child(3) .blue {
	font-size: 30px;
	line-height: 0;
	animation: zzblue 2s forwards;
	-khtml-animation: zzblue 2s forwards;
	-moz-animation: zzblue 2s forwards;
	-ms-animation: zzblue 2s forwards;
	-o-animation: zzblue 2s forwards;
	-webkit-animation: zzblue 2s forwards;
}
@media (max-width:699px) {
	#slogan > div:nth-child(3) .blue {
		font-size: 20px;
		line-height: 32px;
	}
}
@media (min-width:700px) and (max-width:1255px) {
	#slogan > div:nth-child(3) .blue {
		font-size: 25px;
		line-height: 40px;
	}
}
#slogan > div:nth-child(-n+5):nth-child(n+4) {
	padding-bottom: 1vw;
	font-size: 18px;
	line-height: 29px;
}
@media (max-width:699px) {
	#slogan > div:nth-child(-n+5):nth-child(n+4) {
		font-size: 12px;
		line-height: 19px;
	}
}
@media (min-width:700px) and (max-width:1255px) {
	#slogan > div:nth-child(-n+5):nth-child(n+4) {
		font-size: 15px;
		line-height: 24px;
	}
}
.contentmain > #slogan > div:nth-child(-n+5):nth-child(n+4) {
	padding-bottom: 2vw;
}
#slogan > div:nth-child(5) {
	font-size: 14px;
	line-height: 22px;
}
@media (max-width:699px) {
	#slogan > div:nth-child(5) {
		font-size: 12px;
		line-height: 19px;
	}
}
@media (min-width:700px) and (max-width:1255px) {
	#slogan > div:nth-child(5) {
		font-size: 14px;
		line-height: 22px;
	}
}
.contentmain > #slogan > div:nth-child(1) {
	padding-right: 13%;
	animation: zzv1 2s forwards;
	-khtml-animation: zzv1 2s forwards;
	-moz-animation: zzv1 2s forwards;
	-ms-animation: zzv1 2s forwards;
	-o-animation: zzv1 2s forwards;
	-webkit-animation: zzv1 2s forwards;
}
.contentmain > #slogan > div:nth-child(2) {
	padding-left: 13%;
	animation: zzv2 2s forwards;
	-khtml-animation: zzv2 2s forwards;
	-moz-animation: zzv2 2s forwards;
	-ms-animation: zzv2 2s forwards;
	-o-animation: zzv2 2s forwards;
	-webkit-animation: zzv2 2s forwards;
}


/* Animation Keyframes */

@-webkit-keyframes zzblue {
	from {
		color: inherit;
	}
	to {
		color: #00ade5;
	}
}
@-khtml-keyframes zzblue {
	from {
		color: inherit;
	}
	to {
		color: #00ade5;
	}
}
@-moz-keyframes zzblue {
	from {
		color: inherit;
	}
	to {
		color: #00ade5;
	}
}
@-ms-keyframes zzblue {
	from {
		color: inherit;
	}
	to {
		color: #00ade5;
	}
}
@-o-keyframes zzblue {
	from {
		color: inherit;
	}
	to {
		color: #00ade5;
	}
}
@keyframes zzblue {
	from {
		color: inherit;
	}
	to {
		color: #00ade5;
	}
}
@-webkit-keyframes zzv1 {
	from {
		margin-left: -140%;
		-webkit-filter: blur(3px);
		-khtml-filter: blur(3px);
		-moz-filter: blur(3px);
		-ms-filter: blur(3px);
		-o-filter: blur(3px);
		filter: blur(3px);
		-webkit-filter: grayscale(100%);
		-khtml-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale(100%);
		opacity: 0;
	}
	to {
		margin-left: 0%;
		-webkit-filter: blur(0px);
		-khtml-filter: blur(0px);
		-moz-filter: blur(0px);
		-ms-filter: blur(0px);
		-o-filter: blur(0px);
		filter: blur(0px);
		-webkit-filter: grayscale(0%);
		-khtml-filter: grayscale(0%);
		-moz-filter: grayscale(0%);
		-ms-filter: grayscale(0%);
		-o-filter: grayscale(0%);
		filter: grayscale(0%);
		opacity: 1;
	}
}
@-khtml-keyframes zzv1 {
	from {
		margin-left: -140%;
		-webkit-filter: blur(3px);
		-khtml-filter: blur(3px);
		-moz-filter: blur(3px);
		-ms-filter: blur(3px);
		-o-filter: blur(3px);
		filter: blur(3px);
		-webkit-filter: grayscale(100%);
		-khtml-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale(100%);
		opacity: 0;
	}
	to {
		margin-left: 0%;
		-webkit-filter: blur(0px);
		-khtml-filter: blur(0px);
		-moz-filter: blur(0px);
		-ms-filter: blur(0px);
		-o-filter: blur(0px);
		filter: blur(0px);
		-webkit-filter: grayscale(0%);
		-khtml-filter: grayscale(0%);
		-moz-filter: grayscale(0%);
		-ms-filter: grayscale(0%);
		-o-filter: grayscale(0%);
		filter: grayscale(0%);
		opacity: 1;
	}
}
@-moz-keyframes zzv1 {
	from {
		margin-left: -140%;
		-webkit-filter: blur(3px);
		-khtml-filter: blur(3px);
		-moz-filter: blur(3px);
		-ms-filter: blur(3px);
		-o-filter: blur(3px);
		filter: blur(3px);
		-webkit-filter: grayscale(100%);
		-khtml-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale(100%);
		opacity: 0;
	}
	to {
		margin-left: 0%;
		-webkit-filter: blur(0px);
		-khtml-filter: blur(0px);
		-moz-filter: blur(0px);
		-ms-filter: blur(0px);
		-o-filter: blur(0px);
		filter: blur(0px);
		-webkit-filter: grayscale(0%);
		-khtml-filter: grayscale(0%);
		-moz-filter: grayscale(0%);
		-ms-filter: grayscale(0%);
		-o-filter: grayscale(0%);
		filter: grayscale(0%);
		opacity: 1;
	}
}
@-ms-keyframes zzv1 {
	from {
		margin-left: -140%;
		-webkit-filter: blur(3px);
		-khtml-filter: blur(3px);
		-moz-filter: blur(3px);
		-ms-filter: blur(3px);
		-o-filter: blur(3px);
		filter: blur(3px);
		-webkit-filter: grayscale(100%);
		-khtml-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale(100%);
		opacity: 0;
	}
	to {
		margin-left: 0%;
		-webkit-filter: blur(0px);
		-khtml-filter: blur(0px);
		-moz-filter: blur(0px);
		-ms-filter: blur(0px);
		-o-filter: blur(0px);
		filter: blur(0px);
		-webkit-filter: grayscale(0%);
		-khtml-filter: grayscale(0%);
		-moz-filter: grayscale(0%);
		-ms-filter: grayscale(0%);
		-o-filter: grayscale(0%);
		filter: grayscale(0%);
		opacity: 1;
	}
}
@-o-keyframes zzv1 {
	from {
		margin-left: -140%;
		-webkit-filter: blur(3px);
		-khtml-filter: blur(3px);
		-moz-filter: blur(3px);
		-ms-filter: blur(3px);
		-o-filter: blur(3px);
		filter: blur(3px);
		-webkit-filter: grayscale(100%);
		-khtml-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale(100%);
		opacity: 0;
	}
	to {
		margin-left: 0%;
		-webkit-filter: blur(0px);
		-khtml-filter: blur(0px);
		-moz-filter: blur(0px);
		-ms-filter: blur(0px);
		-o-filter: blur(0px);
		filter: blur(0px);
		-webkit-filter: grayscale(0%);
		-khtml-filter: grayscale(0%);
		-moz-filter: grayscale(0%);
		-ms-filter: grayscale(0%);
		-o-filter: grayscale(0%);
		filter: grayscale(0%);
		opacity: 1;
	}
}
@keyframes zzv1 {
	from {
		margin-left: -140%;
		-webkit-filter: blur(3px);
		-khtml-filter: blur(3px);
		-moz-filter: blur(3px);
		-ms-filter: blur(3px);
		-o-filter: blur(3px);
		filter: blur(3px);
		-webkit-filter: grayscale(100%);
		-khtml-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale(100%);
		opacity: 0;
	}
	to {
		margin-left: 0%;
		-webkit-filter: blur(0px);
		-khtml-filter: blur(0px);
		-moz-filter: blur(0px);
		-ms-filter: blur(0px);
		-o-filter: blur(0px);
		filter: blur(0px);
		-webkit-filter: grayscale(0%);
		-khtml-filter: grayscale(0%);
		-moz-filter: grayscale(0%);
		-ms-filter: grayscale(0%);
		-o-filter: grayscale(0%);
		filter: grayscale(0%);
		opacity: 1;
	}
}
@-webkit-keyframes zzv2 {
	from {
		margin-right: -140%;
		-webkit-filter: blur(3px);
		-khtml-filter: blur(3px);
		-moz-filter: blur(3px);
		-ms-filter: blur(3px);
		-o-filter: blur(3px);
		filter: blur(3px);
		-webkit-filter: grayscale(100%);
		-khtml-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale(100%);
		opacity: 0;
	}
	to {
		margin-left: 0%;
		-webkit-filter: blur(0px);
		-khtml-filter: blur(0px);
		-moz-filter: blur(0px);
		-ms-filter: blur(0px);
		-o-filter: blur(0px);
		filter: blur(0px);
		-webkit-filter: grayscale(0%);
		-khtml-filter: grayscale(0%);
		-moz-filter: grayscale(0%);
		-ms-filter: grayscale(0%);
		-o-filter: grayscale(0%);
		filter: grayscale(0%);
		opacity: 1;
	}
}
@-khtml-keyframes zzv2 {
	from {
		margin-right: -140%;
		-webkit-filter: blur(3px);
		-khtml-filter: blur(3px);
		-moz-filter: blur(3px);
		-ms-filter: blur(3px);
		-o-filter: blur(3px);
		filter: blur(3px);
		-webkit-filter: grayscale(100%);
		-khtml-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale(100%);
		opacity: 0;
	}
	to {
		margin-left: 0%;
		-webkit-filter: blur(0px);
		-khtml-filter: blur(0px);
		-moz-filter: blur(0px);
		-ms-filter: blur(0px);
		-o-filter: blur(0px);
		filter: blur(0px);
		-webkit-filter: grayscale(0%);
		-khtml-filter: grayscale(0%);
		-moz-filter: grayscale(0%);
		-ms-filter: grayscale(0%);
		-o-filter: grayscale(0%);
		filter: grayscale(0%);
		opacity: 1;
	}
}
@-moz-keyframes zzv2 {
	from {
		margin-right: -140%;
		-webkit-filter: blur(3px);
		-khtml-filter: blur(3px);
		-moz-filter: blur(3px);
		-ms-filter: blur(3px);
		-o-filter: blur(3px);
		filter: blur(3px);
		-webkit-filter: grayscale(100%);
		-khtml-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale(100%);
		opacity: 0;
	}
	to {
		margin-left: 0%;
		-webkit-filter: blur(0px);
		-khtml-filter: blur(0px);
		-moz-filter: blur(0px);
		-ms-filter: blur(0px);
		-o-filter: blur(0px);
		filter: blur(0px);
		-webkit-filter: grayscale(0%);
		-khtml-filter: grayscale(0%);
		-moz-filter: grayscale(0%);
		-ms-filter: grayscale(0%);
		-o-filter: grayscale(0%);
		filter: grayscale(0%);
		opacity: 1;
	}
}
@-ms-keyframes zzv2 {
	from {
		margin-right: -140%;
		-webkit-filter: blur(3px);
		-khtml-filter: blur(3px);
		-moz-filter: blur(3px);
		-ms-filter: blur(3px);
		-o-filter: blur(3px);
		filter: blur(3px);
		-webkit-filter: grayscale(100%);
		-khtml-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale(100%);
		opacity: 0;
	}
	to {
		margin-left: 0%;
		-webkit-filter: blur(0px);
		-khtml-filter: blur(0px);
		-moz-filter: blur(0px);
		-ms-filter: blur(0px);
		-o-filter: blur(0px);
		filter: blur(0px);
		-webkit-filter: grayscale(0%);
		-khtml-filter: grayscale(0%);
		-moz-filter: grayscale(0%);
		-ms-filter: grayscale(0%);
		-o-filter: grayscale(0%);
		filter: grayscale(0%);
		opacity: 1;
	}
}
@-o-keyframes zzv2 {
	from {
		margin-right: -140%;
		-webkit-filter: blur(3px);
		-khtml-filter: blur(3px);
		-moz-filter: blur(3px);
		-ms-filter: blur(3px);
		-o-filter: blur(3px);
		filter: blur(3px);
		-webkit-filter: grayscale(100%);
		-khtml-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale(100%);
		opacity: 0;
	}
	to {
		margin-left: 0%;
		-webkit-filter: blur(0px);
		-khtml-filter: blur(0px);
		-moz-filter: blur(0px);
		-ms-filter: blur(0px);
		-o-filter: blur(0px);
		filter: blur(0px);
		-webkit-filter: grayscale(0%);
		-khtml-filter: grayscale(0%);
		-moz-filter: grayscale(0%);
		-ms-filter: grayscale(0%);
		-o-filter: grayscale(0%);
		filter: grayscale(0%);
		opacity: 1;
	}
}
@keyframes zzv2 {
	from {
		margin-right: -140%;
		-webkit-filter: blur(3px);
		-khtml-filter: blur(3px);
		-moz-filter: blur(3px);
		-ms-filter: blur(3px);
		-o-filter: blur(3px);
		filter: blur(3px);
		-webkit-filter: grayscale(100%);
		-khtml-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale(100%);
		opacity: 0;
	}
	to {
		margin-left: 0%;
		-webkit-filter: blur(0px);
		-khtml-filter: blur(0px);
		-moz-filter: blur(0px);
		-ms-filter: blur(0px);
		-o-filter: blur(0px);
		filter: blur(0px);
		-webkit-filter: grayscale(0%);
		-khtml-filter: grayscale(0%);
		-moz-filter: grayscale(0%);
		-ms-filter: grayscale(0%);
		-o-filter: grayscale(0%);
		filter: grayscale(0%);
		opacity: 1;
	}
}