/* dCodes Framework:(c) TemplateAccess */
.dc_clear
{
    clear:both;
    padding:0;
    margin:0;
    width:100%;
    font-size:0px;
    line-height:0px;
    }
#slide
{
    margin:0 auto 0;
    position:relative;
    overflow: hidden;
    z-index:95;
    }

.ps-slider
{
    height:450px;
    margin:0 0 0 0;
    }
@media screen and (max-width:880px) {
#webmainslider
{
    display: none;
}
}
/* Desctop Style */
@media screen and (min-width:1500px) {
.navig-photo-stack a.next,
.navig-photo-stack a.prev
{
    background-position:center center;
    background-repeat:no-repeat;
    border:1px solid #232323;
    width:35px;
    height:149px;
    top:50%;
    margin-top:10px;
    margin-right:35px;
    margin-left:30px;
    opacity:0.6;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    cursor:pointer;
    outline:none;
    }
.navig-photo-stack a.prev
{
    margin:130px 0 0 -25px;
    background:url("https://www.hounds-yard.de/_imagefiles/global/btn_previev_149x35.gif") no-repeat 0 0;
    float:left;
    }
.navig-photo-stack a.next
{
    margin:130px -25px 0 0;
    background:url("https://www.hounds-yard.de/_imagefiles/global/btn_next_149x35.gif") no-repeat right 0;
    float:right;right:0;
    }
.navig-photo-stack a.next:hover,.navig-photo-stack a.prev:hover
{
    border:1px solid #333;
    opacity:0.9;
}
.navig-photo-stack a.prev:hover
{
    margin:0 0 0 -22px;
    width:30px;
    background-position:0 -41px;
    }
.navig-photo-stack a.next:hover
{
    margin:0 -22px 0 0;
    width:30px;
    background-position:right -41px;
    }

.ps_album
{
    width:243px;
    height:448px;
    padding:6px 4px 6px 9px;
    background:url(https://www.hounds-yard.de/_imagefiles/global/overlay.png) no-repeat 0 0;
    margin-left:0px;
    margin-right:15px;
    background-color:#666;
    border:1px solid #444;
    position:absolute;
    top:0px;
    text-align:center;
    cursor:pointer;
    -moz-box-shadow:1px 1px 4px #000;
    -webkit-box-shadow:1px 1px 4px #000;
    box-shadow:1px 1px 4px #000;
    -webkit-box-reflect:
        below 5px
        -webkit-gradient(
            linear,
            left top,
            left bottom,
            from(transparent),
            color-stop(0.6, transparent),
            to(rgb(18, 18, 18))
        );
    }
.ps_album img
{
    height:230px;
    width:230px;
    border:1px solid #444;
    -moz-box-shadow:1px 1px 4px #000;
    -webkit-box-shadow:1px 1px 4px #000;
    box-shadow:1px 1px 4px #000;
    }
.ps_album .ps-desc
{
    color:#666;
    width:204px;
    position:absolute;
    top: 260px;
    left:20px;
    bottom:44px;
    line-height:20px;
    overflow:hidden;
    }
.ps_album .ps-head
{
    background-color:rgba(0,0,0,0.70);
    -webkit-border-radius:3px;-moz-border-radius:3px;
    border-radius:3px;
    padding:2px 19px 4px 19px;
    margin:0 0 0px 0;
    position:relative;
    }
.ps_album .ps-head h3
{
    padding:7;
    margin:0;
    color:#ffffff;
    }
.ps_album .ps-cont
{
    height: 110px;
    background-color:rgba(252,252,252,0.7);
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    padding:15px 20px;
    margin:10px 0 0 0;
    color:#333333;
    display:block;
    float:left;
    text-shadow:none;
    }


}  /* END min-width:1500 */

@media screen and (min-width:880px) and (max-width:1500px) {
.navig-photo-stack a.next,
.navig-photo-stack a.prev
{
    background-position:center center;
    background-repeat:no-repeat;
    border:0px solid #232323;
    width:35px;
    height:149px;
    top:50%;
    margin-top:10px;
    margin-right:35px;
    margin-left:30px;
    opacity:0.6;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    cursor:pointer;
    outline:none;
    }
.navig-photo-stack a.prev
{
    margin:130px 0 0 -25px;
    background:url("https://www.hounds-yard.de/_imagefiles/global/btn_previev_149x35.gif") no-repeat 0 0;
    float:left;
    }
.navig-photo-stack a.next
{
    margin:130px -25px 0 0;
    background:url("https://www.hounds-yard.de/_imagefiles/global/btn_next_149x35.gif") no-repeat right 0;
    float:right;right:0;
    }
.navig-photo-stack a.next:hover,.navig-photo-stack a.prev:hover
{
    border:0px solid #333;
    opacity:0.9;
}
.navig-photo-stack a.prev:hover
{
    margin:0 0 0 -22px;
    width:30px;
    background-position:0 -41px;
    }
.navig-photo-stack a.next:hover
{
    margin:0 -22px 0 0;
    width:30px;
    background-position:right -41px;
    }
.ps_album
{
    width:200px;
    height:408px;
    padding:6px 6px 6px 6px;
    margin-left:0;
    margin-right:0;
    background-color:#666;
    border:1px solid #444;
    position:absolute;
    top:0px;
    text-align:center;
    cursor:pointer;
    -moz-box-shadow:1px 1px 4px #000;
    -webkit-box-shadow:1px 1px 4px #000;
    box-shadow:1px 1px 4px #000;
    -webkit-box-reflect:
        below 5px
        -webkit-gradient(
            linear,
            left top,
            left bottom,
            from(transparent),
            color-stop(0.6, transparent),
            to(rgb(18, 18, 18))
        );
    }
.ps_album img
{
    height:180px;
    width:180px;
    border:1px solid #444;
    -moz-box-shadow:1px 1px 4px #000;
    -webkit-box-shadow:1px 1px 4px #000;
    box-shadow:1px 1px 4px #000;
    }
.ps_album .ps-desc
{
    color:#666;
    width:180px;
    position:absolute;
    top: 200px;
    left:15px;
    bottom:40px;
    line-height:20px;
    overflow:hidden;
    }
.ps_album .ps-head
{
    background-color:rgba(0,0,0,0.70);
    -webkit-border-radius:3px;-moz-border-radius:3px;
    border-radius:3px;
    padding:2px 19px 4px 19px;
    margin:0 0 0px 0;
    position:relative;
    }
.ps_album .ps-head h3
{
    padding:7;
    margin:0;
    color:#ffffff;
    }
.ps_album .ps-cont
{
    height: 110px;
    background-color:rgba(252,252,252,0.7);
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    padding:15px 20px;
    margin:10px 0 0 0;
    color:#333333;
    display:block;
    float:left;
    text-shadow:none;
    }





}  /* END min-width:880 */

@media screen and (min-width:430px) and (max-width:880px) {
.navig-photo-stack a.next,
.navig-photo-stack a.prev
{
    background-position:center center;
    background-repeat:no-repeat;
    border:0px solid #232323;
    width:35px;
    height:149px;
    top:50%;
    margin-top:10px;
    margin-right:35px;
    margin-left:30px;
    opacity:0.6;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    cursor:pointer;
    outline:none;
    }
.navig-photo-stack a.prev
{
    margin:130px 0 0 -25px;
    background:url("https://www.hounds-yard.de/_imagefiles/global/btn_previev_149x35.gif") no-repeat 0 0;
    float:left;
    }
.navig-photo-stack a.next
{
    margin:130px -25px 0 0;
    background:url("https://www.hounds-yard.de/_imagefiles/global/btn_next_149x35.gif") no-repeat right 0;
    float:right;right:0;
    }
.navig-photo-stack a.next:hover,.navig-photo-stack a.prev:hover
{
    border:0px solid #333;
    opacity:0.9;
}
.navig-photo-stack a.prev:hover
{
    margin:0 0 0 -22px;
    width:30px;
    background-position:0 -41px;
    }
.navig-photo-stack a.next:hover
{
    margin:0 -22px 0 0;
    width:30px;
    background-position:right -41px;
    }
.ps_album
{
    width:200px;
    height:408px;
    padding:6px 4px 6px 9px;
    background:url(https://www.hounds-yard.de/_imagefiles/global/overlay.png) no-repeat 0 0;
    margin-left:0px;
    margin-right:5px;
    background-color:#666;
    border:1px solid #444;
    position:absolute;
    top:0px;
    text-align:center;
    cursor:pointer;
    -moz-box-shadow:1px 1px 4px #000;
    -webkit-box-shadow:1px 1px 4px #000;
    box-shadow:1px 1px 4px #000;
    -webkit-box-reflect:
        below 5px
        -webkit-gradient(
            linear,
            left top,
            left bottom,
            from(transparent),
            color-stop(0.6, transparent),
            to(rgb(18, 18, 18))
        );
    }
.ps_album img
{
    height:180px;
    width:180px;
    border:1px solid #444;
    -moz-box-shadow:1px 1px 4px #000;
    -webkit-box-shadow:1px 1px 4px #000;
    box-shadow:1px 1px 4px #000;
    }
.ps_album .ps-desc
{
    color:#666;
    width:180px;
    position:absolute;
    top: 200px;
    left:10px;
    bottom:44px;
    line-height:20px;
    overflow:hidden;
    }
.ps_album .ps-head
{
    background-color:rgba(0,0,0,0.70);
    -webkit-border-radius:3px;-moz-border-radius:3px;
    border-radius:3px;
    padding:2px 19px 4px 19px;
    margin:0 0 0px 0;
    position:relative;
    }
.ps_album .ps-head h3
{
    padding:7;
    margin:0;
    color:#ffffff;
    }
.ps_album .ps-cont
{
    height: 110px;
    background-color:rgba(252,252,252,0.7);
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    padding:15px 20px;
    margin:10px 0 0 0;
    color:#333333;
    display:block;
    float:left;
    text-shadow:none;
    }



}  /* END max-width:880 */



.navig-nivo a.prev
{
    -o-transition:margin-left 0.3s;
    -moz-transition:margin-left 0.3s;
    -webkit-transition:margin-left 0.3s;
    transition:margin-left 0.3s;
    }
.navig-photo-stack a.next
{
    -o-transition:margin-right 0.3s;
    -moz-transition:margin-right 0.3s;
    -webkit-transition:margin-right 0.3s;
    transition:margin-right 0.3s;
    }

.navig-photo-stack a.temp_disabled,
.navig-photo-stack a.temp_disabled:hover
{
    cursor:default;
    opacity:0.5;
    background-position:0 0 !important;
    }

#ps-albums{
    overflow:hidden;
    }

.ps_album:hover{
        background-color:#383838;
}

.ps_album .ps-desc span
{
    display:block;
    text-shadow:none;
    }