﻿/*Bilder für den Slider */

div#slide-1, div#slide-4 {
    background-image: url("../img/bg-motiv-1.jpg");
}
div#slide-2 {
    background-image: url("../img/bg-motiv-2.jpg");
}
div#slide-3 {
    background-image: url("../img/bg-motiv-3.jpg");
}


/*Bildpositionierungen */

@media only screen and (max-width: 600px) {
    div#slide-1, div#slide-4 {
        background-position: 30% 50%;
    }
    div#slide-2 {
        background-position: 40% 60%;
    }
    div#slide-3 {
        background-position: 83% 50%;
    }
    .slider-control {
        left: 70% !important;
    }
}
@media only screen and (min-width : 601px) and (max-width : 1024px)
{   
    div#slide-1, div#slide-4 {
        background-position: 30% 50%;
    }
    div#slide-2 {
        background-position: 40% 60%;
    }
    div#slide-3 {
        background-position: 83% 50%;
    }
    .slider-control {
        left: 80% !important;
    }
    
}
@media only screen and (min-width: 1025px) {
    div#slide-1, div#slide-4 {
        background-position: 40% 52%;
    }
    div#slide-2 {
        background-position: 30% 50%;
    }
    div#slide-3 {
        background-position: 60% 50%;
    }
}

/*Allgemeine Styles*/

.slider		{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
 }
 @media only screen and (min-width: 1025px) {
    .slider {
        height: calc(61.8% + 80px);
        min-height: 700px;
    }
 }
 @media only screen and (min-width : 601px) and (max-width : 1024px)
{
    .slider {
        height: 100%;
    }
}
 @media only screen and (max-width: 600px) {
    .slider {
        height: 100%;
        min-height: 360px;
    }
 }
.slide p 	{   position: absolute; bottom: 1em; left: 0; padding: .4em 1em; color: #fff; background: rgba(0, 0, 0, .6); }
 
/* Steuerung durch den Benutzer */

.slideControl { position: absolute; z-index: 2; top: 40px; right: 40px; width: 200px; height: 34px; padding: 0; text-align: center; }
 
 
	.slideControl li 	{	list-style: none; position: relative; display: inline-block; width: 30px; height: 30px; margin: 0; border-radius: 50%; margin-right: 3px; }
	 
	.slideControl label 		{	display: block; width: 100%; height: 100%; border-radius: 50%; border: 2px solid #fff; cursor: pointer; }
	.slideControl label:hover	{	background: #68b022 !important; }
	
.control:checked + .slideControl label { background: #68b022 !important; }
 
.slider input {
    position: absolute;
    left: -10000px;
    top: 0;
}
 
.slideList {
    position: relative; /* über die relative Positionierung wird der Slider durchs Sichtfenster geschoben */
    -webkit-transition: left 2s;
    -moz-transition: left 2s;
    -o-transition: left 2s;
    transition: left 2s; /* für den fließenden Schub */
    margin: 0;
    height: 100%;
}
 
.slide {
    list-style: none;
    width: 100%; /* Breite gleich 100 / Anzahl Slides */
    height: 100%;
    float: left;
    position: absolute;
    left: 0;
    overflow: hidden;

    background-repeat: no-repeat;
    background-size:     cover; 
}

.slider-arrow-left, .slider-arrow-right {
    position: relative;
    display: block;
    width: 40px;
    height: 58px;
    cursor: pointer;
    background: url('../img/slider-arrow.png') center center no-repeat;
    overflow: hidden;
    top: 50%;
    z-index: 3;
    display: inline-block;
}
.slider-arrow-left {
    background-position: -10px -31px;
    left: 10px;
}
.slider-arrow-right {
    background-position: -70px -31px;
    float: right;
    right: 10px;
}
.slider-control {
    display: inline-block;
    position: relative;
    top: 90%;
    left: 90%;
}
.slider-control li {
    display: inline-block;
    list-style: none;
    width: 30px;
    height: 30px;
    margin: 0;
    border-radius: 50%;
    margin-right: 3px;
}
.slider-control label {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: #fff;
    font: normal 12px/2 'arial';
    text-align: center;
    border-radius: 100%;
    border-width: 1px;
    cursor: pointer;
}
.slider-control label:hover {
    background: #666 !important;; 
    color: #fff !important;;
}
.slider-control .control {
    display: none;
}
.control:checked + label {
    background: #666 !important;
}
