#headerslider {
    position:relative;
    padding-top:101px;
    background-color:#FAD405;
}
#headerslider button {
    width:14px;
    height:53px;
    top:50%;
    position:absolute;
    display:block;
    margin-top:-21px;
    background-position:center center;
    background-repeat:no-repeat;
    border:0 hidden;
    z-index:10;
    background-color: transparent;
}
#headerslider button:hover {
    cursor: pointer;
}
#headerslider button.slick-prev {
    left:35px;
    background-image:url("files/sn/grafik/sliderpfeil-links-gelb.svg");
}
#headerslider button.slick-next {
    right:35px;
    background-image:url("files/sn/grafik/sliderpfeil-rechts-gelb.svg");
}
.hops::after {
    width:150px;
    height:150px;
    left:75px;
    top:45px;
    position:absolute;
    background-image:url("../../../../files/sn/grafik/button-hop-on.svg");
    background-repeat:no-repeat;
    content: "";
    z-index: 90;
    background-size: 100% auto;
}
.neu::after {
    width:150px;
    height:150px;
    left:75px;
    top:45px;
    position:absolute;
    background-image:url("files/sn/grafik/button-neu.svg");
    background-repeat:no-repeat;
    content: "";
    z-index: 90;
    background-size: 100% auto;
}
#headerslider .content-hyperlink {
    width:400px;
    height:60px;
    bottom:10%;
    left:50%;
    position:absolute;
    margin-left:-200px;
    text-align:center;
    background-color:#FAD405;
    border:1px solid #FAD405;
    border-radius:3px;
    font:1.25rem/60px Lato-Bold;
    color:#393939;
    text-transform:uppercase;
    z-index:20;
}
#headerslider .content-hyperlink a {
    display:block;
    padding-left:35px;
    background-image:url("../../../../files/sn/grafik/icon-tickets.svg");
    background-position:left center;
    background-repeat:no-repeat;
    background-position: 60px center;
    background-size: 24px auto;
    font-kerning: auto;
    letter-spacing: 0.01rem;
}
#newsticker .ticker {
    width:100%;
    height:38px;
    max-width:645px;
    margin-right:auto;
    margin-left:auto;
}
#newsticker .ticker label {
    width:145px;
    position:relative;
    float:left;
    display:inline-block;
    padding-right:20px;
    padding-left:20px;
    background-color:#FAD405;
    font:1.125rem/2.375rem Lato-Black;
}
#newsticker .ticker label::before {
    width:8px;
    height:19px;
    right:0;
    top:0;
    position:absolute;
    content:"";
    background: linear-gradient(to left bottom, #ebebeb 50%, #FAD405 51%)
}
#newsticker .ticker label::after {
    width:8px;
    height:19px;
    right:0;
    top:19px;
    position:absolute;
    content:"";
    background: linear-gradient(to right bottom, #FAD405 50%, #ebebeb 51%)
}
#newsticker .ticker .tickertext {
    width:500px;
    height:38px;
    position:relative;
    float:left;
    background-color:#ebebeb;
}
#newsticker .ticker .tickertext::before {
    width:8px;
    height:19px;
    right:0;
    top:0;
    position:absolute;
    content:"";
    background: linear-gradient(to left bottom, #ffff 50%, #ebebeb 51%)
}
#newsticker .ticker .tickertext::after {
    width:8px;
    height:19px;
    right:0;
    top:19px;
    position:absolute;
    content:"";
    background: linear-gradient(to right bottom, #ebebeb 50%, #ffff 51%)
}
.ticker .tickertext marquee {
    width:100%;
    overflow:visible;
    margin:0;
    padding:0 5px;
    font-size:1rem;
    line-height:2.375rem;
}
.ticker .tickertext marquee .content-text {
    width:100%;
    max-width:100%;
    overflow:visible;
    display:inline-block;
}
.ticker .tickertext marquee p {
    margin-bottom:0;
    line-height:38px;
}