.homeslick {
    border-top:2px solid #fff;
}
.homeslick .item {
    height: 600px;
    overflow: hidden;
}
.homeslick .item > * {
    min-width: 45%;
}
.homeslick button {
    display:none !important;
}
.slick-slide {
    min-height:100%;
}
.homeslick .slick-slide.has-text {
    background-color:#eaeceb;
    font-family: 'Roboto Condensed', sans-serif;
}
.slick-slide p {
    font-size: 40px;
    line-height: 50px;
    font-weight: 100;
}
.homeslick .caption-wrap {
    padding: 40px;
}
.homeslick .more-link {
    margin: 20px 0 30px;
}
.stoerer {
    font-size: 40px;
    color: #e87021;
}
.homeslick .more-link a {
    color:#fff;
    font-size: 25px;
    font-weight: 400;
    background-color: #ec4d32;
    padding: 6px 6px 2px;
    background: linear-gradient(45deg, #d04e1f 0%,#df6420 35%,#ea7321 67%,#f48122 100%);
    background: -webkit-linear-gradient(45deg, #d04e1f 0%,#df6420 35%,#ea7321 67%,#f48122 100%);
    background: -moz-linear-gradient(45deg, #d04e1f 0%, #df6420 35%, #ea7321 67%, #f48122 100%);
    font-family: "Fira Sans",sans-serif;
}
.slick-slide img {
    height:100%;
    max-height:600px;
    width: auto;
    max-width: 100%;
}
.slick-arrow {
    top: 340px;
    width: 50px;
    height: 114px;
    left: 50px;
    text-indent: -9999em;
    position: absolute;
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.slick-prev {
    background: url("/fileadmin/templates/daehler/Images/white-arrow-left.png") no-repeat 0 0;
}
.slick-next {
    background: url("/fileadmin/templates/daehler/Images/white-arrow-right.png") no-repeat 0 0;
    right: 50px;
    left: auto;
}
.container-fluid {
    width: 940px;
    margin:auto !important;
    padding-top:50px;
}
main #main-container .container-fluid .box .box-wrap h3 {
    padding:0;
    position:static;
    background-color:#fff !important;
    font-size:15px !important;
    color:#000;
    text-align:left;
    margin-bottom:10px;
}
main #main-container .container-fluid .col-md-4 {
    padding:20px;
}
main #main-container .container-fluid * {
    background-color:#fff !important;
    text-align:left !important;
}
main #main-container .box.box-black {
    background-color:#fff;
    color:#000;
}
main #main-container .container-fluid b, main #main-container .container-fluid p {
    margin-top:15px;
    display:block;
}
main #main-container .container-fluid span {
    text-decoration:underline;
}
main #main-container .box .box-wrap .box-overlay {
    display:none !important;
}

/** Slider mit 2 Buttons **/
.homeslick .special-slide-text .more-link, .homeslick .special-slide-image .more-link {
    margin-top:15px;
}
.homeslick .special-slide-text span, .homeslick .special-slide-image span {
    margin-top: 20px;
    display: block;
    font-size: 18px;
}

@media (max-width: 767px){
    .container-fluid {
        width: 99% !important;
        padding-top:40px !important;
    }
    .homeslick {display:none !important;}
    main #main-container .box.box-black,
    main #main-container .box.box-grey1,
    main #main-container .box.box-grey2 {
        margin-bottom:50px;
    }
}
@media (min-width: 768px){
    .container-fluid {
        width: 750px;
    }
}
@media (max-width: 992px){
    .container-fluid {
        width: 610px;
    }
    main #main-container .homeslick .item .caption-wrap {bottom:20%;}
}
@media (min-width: 992px){
    .container-fluid {
        width: 970px;
    }
}
@media (min-width: 1200px){
    .container-fluid {
        width: 1170px;
    }
}

@media (max-width: 2050px){

    .homeslick .item {
        height: 500px;
    }
    .slick-slide img {
        max-height:500px;
    }
    .slick-arrow {
        top: 275px;
    }
    .slick-slide p {
        font-size: 35px;
        line-height: 40px;
        font-weight: 100;
    }
}
@media (max-width: 1835px){

    .slick-slide p, .slick-slide .stoerer {
        font-size: 25px;
        line-height: 30px;
    }
    .homeslick .item {
        height: 450px;
    }
    .slick-slide img {
        max-height:450px;
    }
    .slick-arrow {
        top: 260px;
    }
}
@media (max-width: 1615px){

    .homeslick .item {
        height: 400px;
    }
    .slick-slide img {
        max-height:400px;
    }
}
@media (max-width: 1400px){
    .homeslick .special-slide-image span {
        float:left;
        clear:left;
        margin-top:0;
        width:330px;
        color:#fff;
    }
    main #main-container .homeslick .item.special-slide-image .caption-wrap .carousel-caption-new {
        padding-bottom:10px;
        top:0;
    }
    .slick-slide img {
        height: auto;
        max-height: inherit !important;
        width: 100%;
        max-width: 100%;
    }
    .slick-next { display:none !important;}
    main #main-container .homeslick .item .caption-wrap {position:absolute;bottom:10%;width:50%;max-width:600px;}
main #main-container .homeslick .item .caption-wrap .carousel-caption-new {background-color:rgba(255,255,255,0.35);position:relative;left:65px;top:20px;z-index:2;/*padding-right:100px;*/}
main #main-container .homeslick .item .caption-wrap .carousel-caption-new p {color:#fff;font-size:25px;line-height:35px;padding-bottom:0;}
main #main-container .homeslick .item .caption-wrap .carousel-caption-new .more-link {padding-top:0;}
main #main-container .homeslick .item .caption-wrap .carousel-caption-new a {font-size:25px;font-weight:400;background-color:#ec4d32;padding:6px 6px 2px;}
main #main-container .homeslick .item .caption-wrap .carousel-caption-new a i {font-size:22px;font-weight:normal;letter-spacing:-4.5px;}
main #main-container .homeslick .item .caption-wrap .carousel-caption-new > * {padding:10px 15px;}
main #main-container .homeslick .item .caption-wrap .stoerer-wrapper {background: #d04e1f;width: 230px;position:relative;z-index:3;}
main #main-container .homeslick .item .caption-wrap .stoerer-wrapper, main #main-container .homeslick .item .caption-wrap .stoerer {background: -moz-linear-gradient(45deg, #d04e1f 0%, #df6420 35%, #ea7321 67%, #f48122 100%);}
main #main-container .homeslick .item .caption-wrap .stoerer-wrapper, main #main-container .homeslick .item .caption-wrap .stoerer {background: -webkit-linear-gradient(45deg, #d04e1f 0%,#df6420 35%,#ea7321 67%,#f48122 100%);}
main #main-container .homeslick .item .caption-wrap .stoerer-wrapper, main #main-container .homeslick .item .caption-wrap .stoerer {background: linear-gradient(45deg, #d04e1f 0%,#df6420 35%,#ea7321 67%,#f48122 100%);}
main #main-container .homeslick .item .caption-wrap .stoerer-wrapper, main #main-container .homeslick .item .caption-wrap .stoerer {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d04e1f', endColorstr='#f48122',GradientType=1 );}
main #main-container .homeslick .item .caption-wrap .stoerer {color: #fff;font-size: 55px;padding: 8px 10px 0; position:relative;z-index:3;}
main #main-container .homeslick .item .caption-wrap .stoerer-wrapper::after { border-color: #e97121 transparent; border-style: solid;  border-width: 38px 29px 0;  content: "";  display: block;  left: 169px;  position: absolute;  top: 60px;  transform: rotate(100deg);  width: 0;  z-index: -1;}
main #main-container .homeslick .item .caption-wrap .caption-spacer {height:87px}
main #main-container .homeslick .homeslick-control {display:none;}

main #main-container .homeslick .item .caption-wrap .carousel-caption-new a {background: #d04e1f;}
main #main-container .homeslick .item .caption-wrap .carousel-caption-new a {background: -moz-linear-gradient(45deg, #d04e1f 0%, #df6420 35%, #ea7321 67%, #f48122 100%);}
main #main-container .homeslick .item .caption-wrap .carousel-caption-new a {background: -webkit-linear-gradient(45deg, #d04e1f 0%,#df6420 35%,#ea7321 67%,#f48122 100%);}
main #main-container .homeslick .item .caption-wrap .carousel-caption-new a {background: linear-gradient(45deg, #d04e1f 0%,#df6420 35%,#ea7321 67%,#f48122 100%);}
main #main-container .homeslick .item .caption-wrap .carousel-caption-new a {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d04e1f', endColorstr='#f48122',GradientType=1 );}

main #main-container .homeslick .item .caption-wrap .carousel-caption-new.dark {background-color:rgba(0, 0, 0, 0.35);}
main #main-container .homeslick .item .caption-wrap .carousel-caption-new * {font-weight:500 !important;}
main #main-container .homeslick .item .caption-wrap .stoerer {font-weight:400;}
}
