/*
 * General Styles
 */

.image-fotocredit-wrapper{
	position: relative;
	display: inline-block;
	max-width: 100%;
}
.image-fotocredit-wrapper .image-fotocredit,
.image-fotocredit{
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 1rem 1rem;
	color: white;
	text-shadow: 1px 1px 1px rgb(0,0,0);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
	font-size: 14px;
	line-height: 1;
	width: 100%;
}
.image-fotocredit-wrapper .image-fotocredit.text-left,
.image-fotocredit.text-left{
	text-align: left;
}
.image-fotocredit-wrapper .image-fotocredit.text-right,
.image-fotocredit.text-right{
	text-align: right;
}
.image-fotocredit-wrapper .image-fotocredit.text-center,
.image-fotocredit.text-center{
	text-align: center;
}





/*
 * Parallax Effect
 */
.image-fotocredit-wrapper.isParallax{
	overflow: hidden;
}
.image-fotocredit-wrapper.isParallax img{
	transform: scale(1);
	transition: transform 0.25s ease-in-out;
}
.image-fotocredit-wrapper.isParallax:hover img,
.image-fotocredit-wrapper.isParallax:focus img{
	transform: scale(1.2);
	transition: transform 0.25s ease-in-out;
}



/*
 * Specific Styles: TYPO3 Text-Image Element
 */
figure.image .image-fotocredit-wrapper{
	position: relative;
}
figure.image .image-fotocredit-wrapper .image-fotocredit{
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 1rem 1rem;
	color: white;
	text-shadow: 1px 1px 1px rgb(0,0,0);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
	font-size: 14px;
	line-height: 1;
	width: 100%;
}
figure.image .image-fotocredit-wrapper .image-fotocredit.text-left{
	text-align: left;
}
figure.image .image-fotocredit-wrapper .image-fotocredit.text-right{
	text-align: right;
}
figure.image .image-fotocredit-wrapper .image-fotocredit.text-center{
	text-align: center;
}







