/* Slideshow */
/*  Alle Slider */

.view-slideshow {
    border-top: 1px solid #e3001a;
    border-bottom: 1px solid #e3001a;
    margin-bottom:15px;
}
.view-slideshow .slide-inner-wrapp .field_slider_anrisstext {
    color:#474747;
    padding-left:5px;
    padding-right:5px;
    margin-right:15px;
}
.view-slideshow .field_slider_title {
    font-size:1.563em;
    color:#E3001A;
    margin-bottom:15px;
    border-bottom:1px solid #ccc;
    padding-bottom:15px;
    padding-left:5px;
    padding-right:5px;
    margin-right:15px;
}
.slick__slide ul  {
    list-style-type: none;
    margin:0;
    padding:0;
}
.slick__arrow {
top:0;
    height:100%;
}
.slick__arrow .slick-arrow {
    padding:15px;
    background-image: url("../img/white-bg.png");
    background-repeat: repeat;
    height:100%;
    border: 0;
    border-radius: 0;
    color:#E3001A;
}
.slick-arrow::before {
    color: #666666;
    font-size: 2.571em;
}
.slick-next:before {
    font-family: 'Glyphicons Halflings';
    content: '\e250';
}
.slick-prev:before {
    font-family: 'Glyphicons Halflings';
    content: '\e251';
}
.slick .slick__arrow {
    opacity: 0;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}
.slick:hover .slick__arrow {
    opacity: 1;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
 }

.slick-dots li {
    font-size:0;
    height:10px;
    width:10px;
}
.slick-dots li:after {
    font-family: 'fontawesome';
    content: '\f1db';
    font-size: 10px; /* fix size */
    color:#fff;
}
.slick-dots li.slick-active:after {
    content: '\f111';
}
.slick-dots {
    bottom: 5px;
}

.view-display-id-block .slick-dots {
    text-align: right;
}

.view-display-id-block .slick-dots li:last-child {
    margin-right:60px;
}


.slick-dotted.slick-slider {
    margin-bottom: 0px;
}

/*  Slider mit Slogan */
.view-slideshow.view-display-id-block .slick-slide h3 {
    color:#e3001a;
    margin-top:0;
    font-size:1.563em;
    margin-bottom: 0;
}
.view-slideshow.view-display-id-block .slick__slide {
    position: relative;
}
.view-slideshow.view-display-id-block .slick__slide .slide-inner-wrapp  {
    position: absolute;
    left:15px;
    bottom:20px;
    color:#474747;
    font-size: 1.3em;
}
.view-slideshow.view-display-id-block .slick__slide .slide-inner-wrapp  {
    padding:15px;
    background-image: url("../img/white-bg.png");
    background-repeat: repeat;
    font-family: 'FagoNo-LF';
}
.view-slideshow.view-display-id-block .slick__slide .weiterlesen-btn {
    color:#e3001a;
    font-family: 'FagoNo';
}

@media (max-width: 768px) {
    .view-slideshow.view-display-id-block .slick__slide .slide-inner-wrapp  {
        font-size: 1em;
        left: 0;
    }
}

@media (max-width: 468px) {
    .view-slideshow.view-display-id-block .slick__slide .slide-inner-wrapp  {
        position: relative;
        clear: both;
        bottom: 0;
        left: 0;
        margin: 0;
    }
}

/* Slider mit Seitentext */
.view-slideshow.view-display-id-block_1 .slick-slide h3 {
    color:#e3001a;
    border-bottom:1px solid #c2c2c2;
    margin-bottom:6px;
    margin-top:15px;
    padding-bottom:6px;
}
.view-slideshow.view-display-id-block_1 .slide-inner-wrapp  {
    color:#474747;
    font-size: 1.3em;
}

/*  Men�-Slider */
.view-menu-slider {
    position: relative;
    display: inline-block;
    width: 100%;
}

.tabs-nav .field-name-field-slider-menu-link {
    float:left;
    padding: 8px 7px;
    font-size: 1.08em;
}

.tabs-nav {
    position:absolute;
    bottom:0;
    z-index:11;
}

.tabs-nav .field-name-field-slider-menu-link.active-tab {
    background-color:#fff;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    color:#E3001A;
}

.tabs-nav .field-name-field-slider-menu-link:hover {
    background-color:#fff;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.tabs-nav .field-name-field-slider-menu-link a {
    color:#474747;
}

.tabs-nav .field-name-field-slider-menu-link a:hover {
    color:#E3001A;
}


.tabs-nav .field-name-field-slider-menu-link {
    background-color:transparent;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    cursor: pointer;
}

.field-name-field-menuslider-menuepunkt .field-items .field-item {
    margin-bottom: 0px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.node-menueslider .field-collection-container {
    border-bottom: 1px solid #D3D7D9;
    margin-bottom: 1em;
    position: relative;
}

.field-name-field-menuslider-content .field-collection-view {
    z-index:0;
    position: absolute;
    opacity:0;
    -webkit-transition: 2s;
    -moz-transition: 2s;
    -o-transition: 2s;
    transition: 2s;
    padding:0;
    margin:0;
    width: 100%;
}

.field-name-field-menuslider-content .field-collection-view.active {
    z-index:10;
    opacity:1;
    -webkit-transition: 2s;
    -moz-transition: 2s;
    -o-transition: 2s;
    transition: 2s;
}

.field-name-field-menuslider-content .slider-anisstext {
    position:absolute;
    right:0;
    background-image: url(../img/white-bg.png);
}

.field-name-field-menuslider-content .slider-anisstext .group-innerwrapper {
    padding:15px;
}

.field-name-field-menuslider-content .slider-anisstext .field-name-field-slider-ueberschrift {
    color: #E3001A;
    font-size: 1.714em;
    font-family: 'FagoNo-LF';
    padding-bottom:10px;
    margin-bottom:15px;
    padding-left:5px;
    padding-right:5px;
    line-height:24px;
    border-bottom: 1px solid #ccc;
}

.field-name-field-menuslider-content .slider-anisstext .field-name-field-menu-slider-anrisstext {
    padding-left:5px;
    padding-right:5px;
    margin-bottom:10px;
}

.field-name-field-slider-menu-link .field-items .field-item {
    margin-bottom: 0px;
}

.tabs-nav {
    width:100%;
    background-image: url(../img/white-bg.png);
    border-bottom: 1px solid #e3001a;
    border-top: 1px solid #e3001a;
}


@media (min-width: 1008px) {
    .node-menueslider .tabs-nav {
    display: table;
    }

    .tabs-nav .field-name-field-slider-menu-link {
    display: table-cell;
        float: none;
        text-align: center;
    }
}