/* Dessau-Roßlau T3v14 (Claude): Galerie wie EXT:yag (theme.css + Default.css bzw. Lightbox.css) */
.tx-yag-breadcrumbcomtainer { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 3px 0 7px 0; padding: 5px 0 5px 0; }
.tx-yag-breadcrumb { color: Black; }
.tx-yag-thumb-outerframe { float: left; display: block; }
.tx-yag-thumb-caption { font-size: 10px; color: #808080; }
.tx-yag-pager { text-align: center; font-size: 11px; }
.tx-yag-pager a { color: #808080; text-decoration: none; }
.tx-yag-pager a:hover { color: #808080; text-decoration: underline; }
.tx-ptextlist-pager { margin-left: 0; text-align: center; padding-left: 0; }
.tx-ptextlist-pager li { display: inline; }
.tx-ptextlist-pager li.number a, .tx-ptextlist-pager li a span, .tx-ptextlist-pager li.number .cur { background: linear-gradient(#fff, #ececec); border: 1px solid #BFBFBF; color: #000000; display: inline-block; font-size: 11px; height: 23px; width: 24px; line-height: 23px; margin-right: 6px; padding: 0; text-align: center; }
.tx-ptextlist-pager li.number a:hover, .tx-ptextlist-pager li a:hover span, .tx-ptextlist-pager li a:hover { color: #FF8700; text-decoration: none; }
.tx-ptextlist-pager li.number.cur a { border: 1px solid #393939; }
.tx-ptextlist-pager > li > a { text-decoration: none; border: 0; padding: 0; }
.tx-ptextlist-pager .active a { cursor: default; color: black; }
.tx-ptextlist-pager-item-display { color: #393939; padding-top: 10px; }
.tx-ptextlist-pager-item-display .first, .tx-ptextlist-pager-item-display .last, .tx-ptextlist-pager-item-display .count { color: #707070; }
/* Thema default */
.theme-default .tx-yag-item-thumb-outerframe { height: 200px; }
.theme-default .tx-yag-thumb-innerframe { margin: 0 10px 10px 0; }
.theme-default .tx-yag-thumb-innerframe img { border-radius: 3px; background-color: #F3F3F3; border: 1px solid #DDDDDD; margin: 1px; padding: 7px; max-width: 100%; height: auto; box-sizing: content-box; }
/* Thema lightbox */
.theme-lightbox .yag-list-wrap { overflow: hidden; }
.theme-lightbox .yag-list-wrap > ul { margin: 0; padding: 0; }
.theme-lightbox .tx-yag-items:after { content: ''; display: block; clear: both; }
.theme-lightbox .tx-yag-thumb-outerframe { list-style-type: none; width: 25%; }
.theme-lightbox .yag-item-thumb-outerframe { margin: 0 15px 15px 0; }
.theme-lightbox .tx-yag-thumb-innerframe { overflow: hidden; }
.theme-lightbox .yag-item-thumb-innerframe img { width: 100%; height: auto; display: block; }
.yag-lightbox-meta { display: none; }
@media only screen and (max-width: 650px) { .theme-lightbox .yag-item-thumb-outerframe { width: 45%; } .theme-default .tx-yag-item-thumb-outerframe { width: 50% !important; } }
/* Vergrößerung (im Stil von Magnific Popup, wie bisher) */
.galerie-lb-bg { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #0b0b0b; opacity: .8; z-index: 10042; }
.galerie-lb { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 10043; display: flex; align-items: center; justify-content: center; outline: none; }
.galerie-lb figure { margin: 0; position: relative; max-width: 92vw; }
.galerie-lb img { display: block; max-width: 92vw; max-height: calc(100vh - 100px); width: auto; height: auto; box-shadow: 0 0 8px rgba(0,0,0,.6); background: #444; }
.galerie-lb-unten { display: flex; justify-content: space-between; color: #f3f3f3; font-size: 12px; line-height: 18px; padding-top: 6px; }
.galerie-lb-unten h4 { margin: 0; font-size: 12px; font-weight: normal; color: #f3f3f3; }
.galerie-lb-unten .tx-yag-lightbox-rightcolumn, .galerie-lb-unten .tx-yag-lightbox-leftcolumn { width: auto; float: none; margin: 0; }
.galerie-lb-unten a { color: #f3f3f3; }
.galerie-lb-zaehler { color: #ccc; white-space: nowrap; padding-left: 12px; }
.galerie-lb button { position: absolute; background: none; border: 0; color: #fff; opacity: .65; cursor: pointer; padding: 0; font-family: Arial, sans-serif; }
.galerie-lb button:hover, .galerie-lb button:focus { opacity: 1; }
.galerie-lb-zu { top: 10px; right: 14px; font-size: 32px; line-height: 32px; width: 44px; height: 44px; }
.galerie-lb-zurueck, .galerie-lb-vor { top: 50%; margin-top: -40px; font-size: 54px; line-height: 80px; width: 70px; height: 80px; }
.galerie-lb-zurueck { left: 0; }
.galerie-lb-vor { right: 0; }
