
/*DOWNLOADS 12.09.25*/
.pg_downloadExt{width: 100%} /*padding: 12px !important;*/
.ce_download.pgGalPict {padding: 0; box-shadow: none; border: none}
.ce_download.pgGalPict a {width: 100%!important;max-width: 100%!important;}
.ce_download.pgGalPict img {height: auto !important}
.ce_download.pgGalPict .pg_downloadBackPic {position: relative; border-radius: 3.5px; overflow: hidden}
.ce_download.pgGalPict .pg_downloadBackPic::before {content: "";position: absolute;top: 0;width: 100%;left: 0;height: 100%;background-color: rgba(236,0,22,0.77);opacity: 0;}
.ce_download.pgGalPict .pg_downloadBackPic::after {content: url("../img/download_white.svg");width: 100%;position: absolute;left: 0;top: 0%;opacity: 0;transform: scale(0.2)!Important;transform-origin: 50% 10%;}
.ce_download.pgGalPict a {border: none; padding: 0}
.ce_download.pgGalPict a:hover{background-color: var(--white);color: var(--default-textColor);}
.ce_download.pgGalPict .pg_downloadTitle {margin-top: 12px}
.ce_download.pgGalPict:hover {box-shadow: none}
.ce_download.pgGalPict:hover .pg_downloadBackPic::before,
.ce_download.pgGalPict:hover .pg_downloadBackPic::after{opacity: 1;}
.pgGalPict img{max-width: initial;}


/*Ergänzung 29.08.*/
#pg_slideLightBoxFrameHolder {position: absolute;top: 0;width: 100%;left: 0;height: 80%;overflow: hidden;}
.pg_slideLightBoxFrame {max-width: 100%;height: 100%;}    
.pg_slideLightBoxFrame img {max-height: 100%;margin: 0 auto;}
#pg_slideLightBoxPagination {text-align: center;position: absolute;bottom: 0;width: 100%;left: 0;}

.pg_slideGalRowStart .layout_latest.ll_landscape {margin-bottom: 0; transition: none}

@media(max-width: 768px)
{
	.pg_slideLightBoxInner {width: 90% !important; left: 5% !important; bottom: 5% !important}
	#GLS_LBCAPTION {font-size: 14px}
	#pg_slideLightBoxFrameHolder {height: 75% !important}
}

.pg_slidVisible{overflow: visible !Important;}
.disabled
{
	opacity: 0.1;
}

.pgGalPict figcaption.caption
{
	display: none;
}
#GLS_LBCAPTION{padding: 16px;}
.pg_slideGalSlideFrame{
  position: relative;
  overflow: hidden;
}
.pg_slideGalRowStart {
  position: relative; 
  overflow: hidden;
  	transition: transform 0.5s ease-in-out;
    transition: margin-left 0.5s ease-in-out;
  
}
/*
.pg_slideGalRowStart > .pgGalPict {
  position: absolute;
  top: 0;
}
*/

/* Positionierung nacheinander mit JS (siehe unten) */

/* Bilder in .pg_slide: andere Darstellung */
.pg_slide {
  position: relative;
  display: block;
  margin-top: 10px;
}

.pg_slide .pgGalPict {
  position: static; /* nicht absolute */
  display: block;
}
/*.pg_slideGalSlideFrame .pgGalPict a:focus-visible {margin: 4px; padding: 2px; overflow: hidden}*/


.pg_slideGalSlideFrame .pgGalPict a:focus-visible {
  outline: 2px dotted black;
  outline-offset: -2px; /* Linie außerhalb des Containers */
  margin: 0;           /* nichts verschieben */
  padding: 0;          /* nichts verschieben */
}



nav#pg_slideLightBoxPagination ul li {display: inline-block;vertical-align: middle;margin: 4px;}

#pg_slideLightBoxCloser:focus,
nav#pg_slideLightBoxPagination button:focus {
  outline: none;
}

/* Nur wenn zuletzt mit Tastatur gearbeitet wurde */
html.using-keyboard #pg_slideLightBoxCloser:focus-visible,
html.using-keyboard nav#pg_slideLightBoxPagination button:focus-visible {
  outline: 2px dashed white !important;
}


.pg_slideLightBoxBack {display: none; position: fixed; background-color: rgba(0,0,0,0.9); top: 0; width: 100%; height: 100%; left: 0; z-index:999999}
.pg_slideLightBoxInner {display: none;overflow:hidden; position: fixed; width: 60%; top: 10%; bottom: 10%; left: 20%;color: #fff;   z-index: 1000000}
#pg_slideLightBoxCloser {position: fixed; top: 2%; right: 2%; z-index:99999999999999999; color: #fff; cursor: pointer; font-size: 2em}


.pgGalPict .image_container .image_inner{display: block}
.pgGalPict {background: #fff;box-shadow: 0 0 1rem 0 #d7dce1;position: relative; }
.pgGalPict:hover {box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, .23), 0 0.5rem 1.6rem 0 rgba(0, 0, 0, .2);}
.pgGalPict .ll_desc h2, .layout_latest .ll_desc h3, .newsSlide .ll_desc h2, .newsSlide .ll_desc h3 {font-size: 24px; line-height: normal}
.pgGalPict .ll_desc {padding: 2rem; margin: 4px;}
.pgGalPict .more {font-family: var(--font-regular); padding: 8px 12px; border: 1px solid #000; border-radius: 4px; color: #000;transition: all .45s cubic-bezier(.23,1,.32,1); display: inline-block; margin: 0;min-width: 145px;text-align: center;}
.pgGalPict .more.extern:after {font-family: "Font Awesome 5 Free";font-weight: 900; content:"\f061";display: inline-block; margin: 0 5px;text-decoration: none !important;  border-bottom: 1px solid transparent;     font-size: 12px;-webkit-transform: rotate(-45deg);-webkit-transform-origin: 35% 40%;-moz-transform: rotate(-45deg);-moz-transform-origin: 35% 40%;-o-transform: rotate(-45deg);-o-transform-origin: 35% 40%;-ms-transform: rotate(-45deg);-ms-transform-origin: 35% 40%;transform: rotate(-45deg);transform-origin: 35% 40%;}
.pgGalPict:hover .more {background-color: #000; color: #fff; text-decoration: none}
.pgGalPict .ll_link {position: absolute;top: 2px;left: 2px;width: calc(100% - 8px);height: calc(100% - 8px);z-index: 5;text-decoration: none}
.pgGalPict .ll_link:after {display: none}
.pgGalPict .ll_pic {overflow: hidden; position: relative;}

.pgGalPict.ll_portrait .ll_pic .ll_backpic {height: 250px;}
.pgGalPict.ll_portrait .ll_desc {position: relative; height: calc(100% - 250px); padding-bottom: 90px}
.pgGalPict.ll_portrait.simpleText .ll_desc {height: 100%}
.pgGalPict.ll_portrait .more {position: absolute; bottom: 2rem; left: 2rem}

.pg_slideNav.left {margin-right: 50px}
.pg_slideNav.right{margin-left: 50px}

@media (max-width: 850px) 
{
	.pg_slideGalSlideFrame .layout_latest.ll_landscape.picTextReverse {justify-content: flex-end; margin-bottom: 0 !important}
}	
