.ilightbox-overlay.smooth {
    background: #0F0F0F;
}

.ilightbox-loader.smooth {
    display: none; /* eingefuegt */
}
.ilightbox-loader.smooth div {
    display: none; /* eingefuegt */
}
.isMobile .ilightbox-loader.smooth /* eingefuegt */{
    display: block;
    -webkit-box-shadow: rgba(0,0,0,1) 0px 0px 55px, rgba(0,0,0,.3) 0px 0px 55px;
            box-shadow: rgba(0,0,0,1) 0px 0px 55px, rgba(0,0,0,.3) 0px 0px 55px;
}

.ilightbox-holder.smooth {
    border/*\**/: black 1px solid\9;  /* IE7-8 */
    background: #fff; /* eingefuegt */
    -webkit-box-shadow: 0 0 45px rgba(0,0,0,.9);
            box-shadow: 0 0 45px rgba(0,0,0,.9);
}

.ilightbox-holder.smooth .ilightbox-container > * {
    pointer-events: all;
}

.ilightbox-holder.smooth .ilightbox-container .ilightbox-caption {
    background: url('../../images/widgets/ilightbox/smooth-skin/caption-bg.png');
    border: 1px solid rgba(0,0,0,0.2);
    left: 1px;
    right: 1px;
    bottom: 1px;
    color: #FFF;
    text-shadow: 0 0 3px rgba(0, 0, 0, .75);

    -webkit-border-radius: 0;
            border-radius: 0;
}

.ilightbox-holder.smooth .ilightbox-container .ilightbox-social {
    background: url('../../images/widgets/ilightbox/smooth-skin/caption-bg.png');
    border: 1px solid rgba(0,0,0,0.2);
    left: 1px;
    top: 1px;

    -webkit-border-radius: 0;
            border-radius: 0;
}

.ilightbox-holder.smooth .ilightbox-alert {
    background: url('../../images/widgets/ilightbox/smooth-skin/alert.png') no-repeat center top;
    color: #555;
}

/* Style toolbar */
.ilightbox-toolbar.smooth {
    top: 10px; /* 8px; geaendert */
    /* left: 8px; geaendert */
    right: 16px;
    height: 25px;
    font-size: 1rem /* geändert wegen FF, der die Postion der Buttons bei Schriftgröße über 1rem falsch ausgibt */
}

.ilightbox-inner-toolbar .ilightbox-toolbar.smooth {
    background-color: rgba(255,255,255,0.7);
}

.ilightbox-toolbar.smooth button {
    /* width: 27px; */
    /* height: 25px; */
    background-image: url('../../images/widgets/ilightbox/smooth-skin/buttons.png');
    background-position: 7px 6px;
    background-repeat: no-repeat;
    background-color: rgba(0,0,0,0.5); /* eingefuegt */
}

.ilightbox-inner-toolbar .ilightbox-toolbar.smooth button /* eingefuegt fuer Formular*/{
    background-color: rgba(255,255,255,0.0);
}

.ilightbox-toolbar.smooth button:hover {
    background-color: #666; /* #51b7ff; geaendert */
}

.ilightbox-toolbar.smooth button:focus-visible {
    outline: .125rem solid #c25400;
    box-shadow: 0 0 0 .125rem #fff;
    border-radius: 1/2*$border-radius;
    outline-offset: -.125rem;
}

.ilightbox-toolbar.smooth button.ilightbox-close:hover {
    background-color: #666; /*#d94947; geaendert */
}

.ilightbox-inner-toolbar .ilightbox-toolbar.smooth button.ilightbox-close{
    color: #464646;
    line-height: 1rem;
    background-image: none;
    background-image: linear-gradient(#f2f2f2 50%, #d4d4d4 50%);
    background-position: 50% center;
    background-size: auto;
    white-space: nowrap;
    width: auto;
    height: auto;
    padding: 0.1rem 0.3rem 0.2rem 0.3rem;
    border: 1px solid #707070;
    border-radius: 3px;
    margin-top: 0.5rem;
    margin-right: 2rem;
}

.ilightbox-inner-toolbar .ilightbox-toolbar.smooth button.ilightbox-close:hover {
    background-image: linear-gradient(#e4f4fc 50%, #a9dbf6 50%);
    color: #464646;
    text-decoration: none;
}

.ilightbox-toolbar.smooth button.disabled {
    opacity: 0.2;
    filter: alpha(opacity=20);
    cursor: default;
    background-color: #000;

    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.8);
            box-shadow: 0 0 25px rgba(0,0,0,.8);
}

/*.ilightbox-toolbar.smooth button.ilightbox-fullscreen {
    background-position: 6px -31px;
} */

.ilightbox-toolbar.smooth button.ilightbox-play {
    background-position: 8px -55px;
}

.ilightbox-toolbar.smooth button.ilightbox-pause {
    background-position: 8px -81px;
}

/*.isMobile*/ .ilightbox-toolbar.smooth {
    background: #000;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    text-align: center;
}

/*.isMobile*/ .ilightbox-toolbar.smooth button {
    display: inline-block;
    float: none;
    width: 50px;
    height: 40px;
    background-size: 50%;
    background-position: 50%;
}

/*.isMobile*/ .ilightbox-toolbar.smooth button.ilightbox-fullscreen {
    background-image: url('../../images/widgets/ilightbox/smooth-skin/fullscreen-icon-64.png');
    background-image/*\**/: url('../../images/widgets/ilightbox/smooth-skin/fullscreen-icon-ie.png')\9;  /* IE7-8 */
}

/*.isMobile*/ .ilightbox-toolbar.smooth button.ilightbox-close {
    background-image: url('../../images/widgets/ilightbox/smooth-skin/x-mark-icon-64.png');
    background-image/*\**/: url('../../images/widgets/ilightbox/smooth-skin/x-mark-icon-ie.png')\9;  /* IE7-8 */
}

/*.isMobile*/ .ilightbox-toolbar.smooth button.ilightbox-next-button {
    background-image: url('../../images/widgets/ilightbox/smooth-skin/arrow-next-icon-64.png');
    background-image/*\**/: url('../../images/widgets/ilightbox/smooth-skin/arrow-next-icon-ie.png')\9;  /* IE7-8 */
    background-position: 52% 50%;
}

/*.isMobile*/ .ilightbox-toolbar.smooth button.ilightbox-prev-button {
    background-image: url('../../images/widgets/ilightbox/smooth-skin/arrow-prev-icon-64.png');
    background-image/*\**/: url('../../images/widgets/ilightbox/smooth-skin/arrow-prev-icon-ie.png')\9;  /* IE7-8 */
    background-position: 48% 50%;
}

/*.isMobile*/ .ilightbox-toolbar.smooth button.ilightbox-play {
    background-image: url('../../images/widgets/ilightbox/smooth-skin/play-icon-64.png');
    background-image/*\**/: url('../../images/widgets/ilightbox/smooth-skin/play-icon-ie.png')\9;  /* IE7-8 */
}

/*.isMobile*/ .ilightbox-toolbar.smooth button.ilightbox-pause {
    background-image: url('../../images/widgets/ilightbox/smooth-skin/pause-icon-64.png');
    background-image/*\**/: url('../../images/widgets/ilightbox/smooth-skin/pause-icon-ie.png')\9;  /* IE7-8 */
}

.ilightbox-holder.smooth .ilightbox-inner-toolbar .ilightbox-title {
    font-size: 18px;
    padding: 10px 12px;
    padding-right: 60px;
    color: #acacad;
}

.ilightbox-holder.smooth .ilightbox-inner-toolbar .ilightbox-toolbar {
    left: auto;
    bottom: -40px;
    right: 0;
}

.ilightbox-holder.smooth .ilightbox-inner-toolbar .ilightbox-toolbar a {
    float: right;
}

/* Style thumbnails */
.ilightbox-thumbnails.smooth.ilightbox-horizontal {
    height: 100px;
}

.ilightbox-thumbnails.smooth.ilightbox-horizontal .ilightbox-thumbnails-container {
    height: 100px;
}

.ilightbox-thumbnails.smooth.ilightbox-vertical {
    width: 140px;
}

.ilightbox-thumbnails.smooth.ilightbox-vertical .ilightbox-thumbnails-container {
    width: 140px;
}

.ilightbox-thumbnails.smooth .ilightbox-thumbnails-grid .ilightbox-thumbnail {
    padding: 10px;
}

.ilightbox-thumbnails.smooth .ilightbox-thumbnails-grid .ilightbox-thumbnail img {
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.8);
            box-shadow: 0 0 10px rgba(0,0,0,.8);

    -webkit-border-radius: 0;
            border-radius: 0;
    -webkit-filter: brightness(.8);
            filter: brightness(.8);
}

.ilightbox-thumbnails.smooth  .ilightbox-thumbnails-grid .ilightbox-thumbnail:after {
    display: block;
    content: '';
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    margin: auto;
    pointer-events: none;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;

    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.11);
            box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.11);
}

.ilightbox-thumbnails.smooth.ilightbox-vertical  .ilightbox-thumbnails-grid .ilightbox-thumbnail {
    margin-bottom: -10px;
}

.ilightbox-thumbnails.smooth.ilightbox-horizontal  .ilightbox-thumbnails-grid .ilightbox-thumbnail {
    margin-right: -10px;
}

.ilightbox-thumbnails.smooth .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-video {
    background: url('../../images/widgets/ilightbox/smooth-skin/thumb-overlay-play.png') no-repeat center;
}

.ilightbox-thumbnails.smooth .ilightbox-active {}

.ilightbox-thumbnails.smooth .ilightbox-thumbnails-grid .ilightbox-active img {
    border: 1px solid #fff;
    -webkit-filter: brightness(1.5);
    filter: brightness(1.5);
}

/* Configure arrow buttons */
.ilightbox-button.smooth.disabled {
    opacity: 0.1;
    filter: alpha(opacity=10);
    cursor: default;
}
.ilightbox-button.smooth span {
    display: block;
    width: 100%;
    height: 100%;
}
.ilightbox-button.smooth {
    bottom: 0;
    right: 0;
    left: 0;
    left/*\**/: 45%\9;  /* IE7-8 */
    right/*\**/: auto\9;  /* IE7-8 */
    width: 120px;
    height: 70px;
    margin: auto;
    background: url('../../images/widgets/ilightbox/smooth-skin/arrows_vertical.png') no-repeat 50% -110px;
    background-color: #000;
    background-color: rgba(0,0,0,0.5);
    /* border: rgba(255,255,255,.2) 1px solid; */
    /* border: rgb(100,100,100) 1px solid; ausgeblendet */ /* IE7-8 */
}
.ilightbox-button.ilightbox-next-button.smooth {
    border-bottom: 0;
}
.ilightbox-button.ilightbox-prev-button.smooth {
    top: 0;
    bottom: auto;
    background-position: 50% -15px;
    border-top: 0;
}
.ilightbox-button.smooth.horizontal {
    right: 0;
    left: auto;
    top: 0;
    bottom: 0;
    top/*\**/: 41%\9;  /* IE7-8 */
    bottom/*\**/: auto\9;  /* IE7-8 */
    width: 70px;
    height: 70px; /* 120px; geaendert */
    /*background-image: url('../../images/widgets/ilightbox/smooth-skin/arrows_horizontal.png'); ausgeblendet */
    background-position: 50%;
    background-repeat: no-repeat ;
    /*border: rgba(255,255,255,.2) 1px solid; ausgeblendet */
    /*border/*\**//*: rgb(100,100,100) 1px solid\9; */ /* IE7-8 */
}
.ilightbox-button.ilightbox-next-button.smooth.horizontal {
    border-right: 0;
    background-image: url('../../images/widgets/ilightbox/smooth-skin/arrow-next-icon-ie.png');    /* eingefuegt */
}
.ilightbox-button.ilightbox-prev-button.smooth.horizontal {
    right: auto;
    left: 0;
    background-image: url('../../images/widgets/ilightbox/smooth-skin/arrow-prev-icon-ie.png');    /* eingefuegt */
    border-left: 0;
}
