/* Slider */

.slider {
	overflow: hidden;
}
.slider input {
	display: none;
}
 
/* Bilder des Slider */

.slider .sliderelements {
	list-style: none;
	width: 400%;
	position: relative;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	-webkit-transition: left .8s ease-in-out;
	-moz-transition: left .8s ease-in-out;
	-o-transition: left .8s ease-in-out;
	transition: left .8s ease-in-out;
}
.slider .sliderelements > li {
	width: 25%;
	position: relative;
}

#slide01:checked ~ .sliderelements {
	left: 0;
}
#slide02:checked ~ .sliderelements {
	left: -100%;
}
#slide03:checked ~ .sliderelements {
	left: -200%;
}
#slide04:checked ~ .sliderelements {
	left: -300%;
}

.slider .sliderelements img {
	display: block;
	width: 100%;
	height: auto;
}
  
/* Bildunterschriften */

.slider .sliderelements figcaption {
	display: block;
	color: #ffffff;
	color: var( --lighter-textcolor );
	position: absolute;
	left: 0;
	padding: 10px 22px;
	bottom: 22px;
	background: rgba(0,0,0,.5);
}
 
.slider .sliderelements figcaption a {
	text-decoration: none;
	color; #c7d6e7;
	color: var( --background-color );
}

.slider .sliderelements figcaption a:before {
	content: "»";
}

.slider .sliderelements figcaption a:hover {
	color: #ffffff;
	color: var( --lighter-textcolor );
}

/* Kontrollelemente des Slider */

.slider .slidercontrols {
	height: 0;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	position: relative;
	bottom: 38px;
}
 
.slider .slidercontrols li {
	list-style: none;
	margin-right: 6px;
}
 
.slider .slidercontrols li:last-child {
	margin-right: 22px;
}
 
.slider .slidercontrols label {
	width: 14px;
	height: 14px;
	border-radius: 50%;
	border: 1px solid #000000;
	border: 1px solid var( --evendarker-backgroundcolor );
	display: block;
	cursor: pointer;
	background: #edf2f7;
	background: var( --lighter-backgroundcolor );
}
 
.slider .slidercontrols label:hover,
#slide01:checked ~ .slidercontrols label[for="slide01"],
#slide02:checked ~ .slidercontrols label[for="slide02"],
#slide03:checked ~ .slidercontrols label[for="slide03"],
#slide04:checked ~ .slidercontrols label[for="slide04"] {
	background: #94b0d1;
	background:  var( --darker-backgroundcolor );
}