 /*
Version: 2.0
*/

.sliderContainer {
	position: relative;
	clear: both;
	background: #ffffff;
	-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 auto;
	z-index: 101;
	padding-left: 0px !important;
	padding-right: 0px !important;
	}
	.sliderContainer #sliderLoader {
		width: 100%;
		padding: 0 0 50% 0;
		text-align: center;
		color: #ccc;
		}
		.sliderContainer #sliderLoader div {
			position: absolute;
			top: 50%;
			margin-left: -0.5em;
		}
	#slider {
		margin: 0;
		position: static !important;
		}
		#slider img {
			position:absolute;
			top:0px;
			left:0px;
			max-width: 100%;
		}
		#slider .nivo-main-image {
			display: block !important;
			position: relative !important; 
			width: 100% !important;
		}
		#slider a.nivo-imageLink {
			position:absolute;
			top:0px;
			left:0px;
			width:100%;
			height:100%;
			border:0;
			padding:0;
			margin:0;
			z-index:6;
			display:none;
			background: rgba(8,81,54,0.0); 
			background-blend-mode: multiply;
		    -webkit-transition: all 0.25s ease-in-out;
		    -moz-transition: all 0.25s ease-in-out;
		    transition: all 0.25s ease-in-out;
			}
			/*
			#slider a.nivo-imageLink::before {
				content: "\f08e";
				font-family: 'FontAwesome';
				font-size: 80px;
				color: #ffffff;
				text-shadow: 0px 0px 25px rgba(0, 0, 0, 0.5);
				display: block;
				position: absolute;
				z-index: 103;
				top: 50%;
				left: 50%;
				width: 80px;
				text-align: center;
				margin: -40px 0 0 -40px;
				opacity: 0;
			}
			#slider a.nivo-imageLink:hover {
				background: rgba(8,81,54,0.5); 
				}
				#slider a.nivo-imageLink:hover::before {
					opacity: 1;
				}
				*/
		#slider .nivo-slice {
			display:block;
			position:absolute;
			z-index:5;
			height:100%;
			top:0;
		}
		#slider .nivo-box {
			display:block;
			position:absolute;
			z-index:5;
			overflow:hidden;
			}
			#slider .nivo-box img { display:block; }
		#slider .nivo-caption {
			}
			#slider .nivo-caption .slide {
				position: relative;
				} 
				#slider .nivo-caption .slide .slide-wrap {
					}
					#slider .nivo-caption .slide .slide-wrap .slide-content {
						display: none;
						width: 100%;
						padding-top: 0px !important;
						}
						#slider .nivo-caption .slide .slide-wrap .slide-content .slide-content-daten {
							-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);
						}
						#slider:hover .nivo-caption .slide .slide-content {
							display: block;
							position: absolute;
							bottom: 0;
							right: 0;
							z-index: 7;
						}
	.nivo-controlNav {
		position: absolute;
		bottom: -38px;
		text-align: center;
		width: 100%;
		}
		.nivo-controlNav a {
			display: inline-block;
			cursor: pointer;
			height: 18px;
			width: 18px;
			border-radius: 26px;
			background: #d9dadb;
			border: 2px solid #ffffff;
			font-size: 1px;
			font-size: 0;
			text-indent: -13px;
			margin: 0 2px;
			}
			.nivo-controlNav a.active {
			background: #5aa632;
			border-color: #5aa632;
			}
	.nivo-directionNav {
		}
		.nivo-directionNav a {
			position: absolute;
			z-index: 8;
			top: 50%;
			margin-top: -32px;
			color: #ffffff;
			cursor: pointer;
			font-size: 0;
			text-indent: -2000px;
			text-decoration: none !important;
			}
			.nivo-directionNav a:hover {
				color: #ffffff;
			}
			.nivo-directionNav a::before {
				text-indent: 0;
				font-size: 4rem;
				text-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25);
			}
			.nivo-directionNav a.nivo-prevNav {
				left: -120px;
				}
				.nivo-directionNav a.nivo-prevNav::before {
					display: block;
					content: "\f137";
					font-family: 'FontAwesome';
				}
			.nivo-directionNav a.nivo-nextNav {
				right: -120px;
				}
				.nivo-directionNav a.nivo-nextNav::before {
					display: block;
					content: "\f138";
					font-family: 'FontAwesome';
				}
.pseudoSlider {
	background: #ffffff;
	margin-top:40px;
	}
	.pseudoSlider .sliderContainer {
		top: -40px;
	}
	
.sliderContainerFullContent {
	background: none;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
	}
	.sliderContainerFullContent #slider > img,
	.sliderContainerFullContent #slider > .nivo-slice {
		display: none !important;
	}
	.sliderContainerFullContent #slider .nivo-caption .slide .slide-content {
		display: block;
		position: relative;
		bottom: auto;
		right: auto;
		padding: 0 !important;
		z-index: 7;
		display: flex;
		align-items: flex-end;
		}
		.sliderContainerFullContent #slider .nivo-caption .slide .slide-content .slide-content-image {
			}
			.sliderContainerFullContent #slider .nivo-caption .slide .slide-content .slide-content-image img {
				position: static;
				top: auto;
				left: auto;
			}
		.sliderContainerFullContent #slider .nivo-caption .slide .slide-content .slide-content-daten {
			padding: 0 !important;
			background: none;
			flex: 1;
			-webkit-box-shadow: none;
			   -moz-box-shadow: none;
					box-shadow: none;
		}
	
@media (max-width: 1720px) {
	.nivo-directionNav a.nivo-prevNav {
		left: 20px;
	}
	
	.nivo-directionNav a.nivo-nextNav {
		right: 20px;
	}
}

@media (max-width: 600px) {
		.sliderContainer {
			margin-bottom: 0px;
		}
		#slider .nivo-caption .slide .slide-wrap {
			}
			#slider .nivo-caption .slide .slide-wrap .slide-content {
				display: block;
				padding: 0px !important;
			}
			#slider .nivo-caption .slide .slide-wrap .slide-content {
				position: relative;
				}
				#slider .nivo-caption .slide .slide-wrap .slide-heading {
					display: block !important;
					padding: 0px !important;
					}
					#slider .nivo-caption .slide .slide-wrap .slide-heading .slide-link {
						display: block;
						font-size: 1px;
						font-size: 0;
						text-indent: -2000px;
						}
						#slider .nivo-caption .slide .slide-wrap .slide-heading .slide-link::before {
							text-indent: 0;
							content: "\f055";
							font-family: 'FontAwesome';
							font-size: 2rem;
							text-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25);
							color: #ffffff;
							position: absolute;
							right: 10px;
							top: -14px;
							z-index: 9;
							}
					#slider .nivo-caption .slide .slide-wrap .slide-heading .slide-heading-content {
						background: url('../hessengruen/images/gruene_struktur.jpg') top left no-repeat #559448;
						padding: 20px !important;
						}
						#slider .nivo-caption .slide .slide-wrap .slide-heading .slide-heading-content h1.lines {
							margin-top: 0px !important;
							margin-bottom: 0px !important;
						}
				#slider .nivo-caption .slide .slide-wrap .slide-content .slide-content-daten {
					display: none;
				}
	#slider h1.lines {
		font-size: 14px !important;	
		border-top: 3px solid #ffffff;
		border-bottom: 3px solid #ffffff;
		padding: 7px 0 7px 0 !important;
		}

	.nivo-controlNav {
		position: absolute;
		bottom: -26px;
		text-align: center;
		width: 100%;
		}
		.nivo-controlNav a {
			height: 20px;
			width: 20px;
			}
			
	#sozialenetzwerke.mobil {
		margin-top: 60px;
	}
}