.cycle-slideshow {
    width: 100%
}

.cycle-slideshow img {
    width: 100%;
    height: auto
}

.cycle-caption {
    position: absolute;
    /*left: 0;
    right: 0;*/
    top: 10%; /* Abstand v. oben Text-Container */
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
    text-align: left; /* Ausrichtung Text-Container */
    text-decoration: none;

}

.cycle-caption p {
	color: #444444; /* Schriftfarbe Absatz */
	font-weight: 700; /* Schriftstärke Absatz */
	font-size: 0.9em ; /* Schriftfarbe Absatz */
}

.cycle-caption a {
	color: #444444; /* Schriftfarbe Überschrift */
    text-decoration: none;

.cycle-caption a:hover {
	color: #444444; /* Schriftfarbe Überschrift Hover */
    text-decoration: none;
}

.cycle-caption h1,
.cycle-caption h2,
.cycle-caption h3,
.cycle-caption h4,
.cycle-caption h5,
.cycle-caption h6 {
	color: #444444 !important; /* Schriftfarbe Überschrift */
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.0); /* Schatten Text (letzter Wert in Klammer) */
}

.cycle-prev {
    width: 37px;
    height: 60px;
    position: absolute;
    top: 45%;
    left: 1em;
    cursor: pointer;
}

.cycle-next {
    width: 37px;
    height: 60px;
    position: absolute;
    top: 45%;
    right: 1em;
    cursor: pointer;
}

.cycle-pager {
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 10px;
    overflow: hidden;
}

.cycle-pager span {
    font-size: 50px;
    width: 16px;
    height: 16px;
    display: inline-block;
    color: #ddd;
    cursor: pointer;
}

.cycle-pager span.cycle-pager-active {
    color: #404040;
}

.cycle-pager > * {
    cursor: pointer;
}

.cycle-link-hidden {
    display: none !important;
}