/* General Demo Style */

.grid li {
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
/*
.phtSwipeCaption {
	display: block;
    position: absolute;
    bottom: 7px;
    left: 0;
    width: calc( 100% - 14px );
    text-align: center;
    color: rgb(255,255,255);
    z-index: 10;
}
*/

.fotoGal h3 {
	text-align:center;
	padding-top:130px;
	color:#9a9999;
}
.fotoGal h3:first-child {
	padding-top:0px;
}


.moduletable_menuGal ul {
	text-align:center;
	padding:130px 30px 30px 30px;
}

.moduletable_menuGal li {
	display:inline-block;
	margin:2px 5px;
}

.moduletable_menuGal li.current a{
	border-bottom:1px solid #fff;
	padding-bottom:1px;
	color:#fff;
}


.fancybox-overlay {
  background: rgba(0,0,0,0.7)!important;
}



.galAnkerMenu {
	text-align:center;
	padding:0px 30px 30px 30px;
}
.galAnkerMenu li {
	display: inline-block;
	margin: 2px 5px;
	background: #9a9999;
	padding: 7px 14px;
}
.galAnkerMenu li:hover {
	background: #fff;
}
.galAnkerMenu li span {
	color: #000;
}
.galAnkerMenu li:hover span {
	color: #000;
}
.my-gallery a.galImg {
	display: block;
	position: relative;
}
/*
.my-gallery a.galImg::before{
	width: 100%;
	height: 50%;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#33000000',GradientType=0 );
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
}
*/

/* neu mit pdf datei oben auskommentiert

.phtSwipeCaption
.my-gallery a.galImg::before

*/

.phtSwipeCaption,
a.pdfDatei {
	display: block;
    left: 0;
    width:100%;
    text-align: center;
    color: #000;
}

a.pdfDatei {
	color: #000;
}