/* Enter Your Custom CSS Here */
/* youtube video styling */
h1, h2, h3, h4, h5, h6
{
 display: inline !important;
}
.linkesvideo {
  float: left;
}
.rechtesvideo {
  float: right;
}

/* */
.mfp-title{
  font-size: 0.6em !important;
}
article footer p > span{
 display:none !important;
}

.entry-header{
   display:none !important;
} 
.page-id-440 main:only-child{
    max-width:100%;
}
.page-id-432 main:only-child{
    max-width:100%;
}

.page-id-2 main:only-child{
    max-width:100%;
}


/* teil 1 von artworks */
.photo-grid1 {
	margin: 1em auto;
	max-width: 1106px;
	text-align: center;
   
}

.photo-grid1 li {
	border: 5px solid white;
	float:left;
	margin: 1em;
	width: 242px;
    display: inline-block;
}

.photo-grid1 img {
	display:block;
	height: auto;
	max-width: 100%;
}

.photo-grid1 figure {
	height: 300px;
	overflow: hidden;
	position: relative;
	width: 231px;
}

.photo-grid1 figcaption {
	background: rgba(0,0,0,0.8);
	color: white;
	display: table;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
}

.photo-grid1 figcaption p {
	display: table-cell;
	font-size: 1.5em;
	position: relative;
	top: -40px;
	width: 289px;
	vertical-align: middle;
}
.photo-grid1 li:hover figcaption {
	opacity: 1;
}

.photo-grid1 img {
	display:block;
	height: auto;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	transition: all 300ms;
	max-width: 100%;
}

.photo-grid1 li:hover img {
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	transform: scale(1.4);
}
.photo-grid1 figcaption p {
	display: table-cell;
	font-size: 1.5em;
	position: relative;
	top: -40px;
	width: 289px;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	vertical-align: middle;
}

.photo-grid1 li:hover figcaption p {
	-moz-transform: translateY(40px);
	-webkit-transform: translateY(40px);
	transform: translateY(40px);
}
.photo-grid1 figcaption {
	background: rgba(0,0,0,0.8);
	color: white;
	display: table;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	transition: all 300ms;
	-webkit-transition-delay: 100ms;
	-moz-transition-delay: 100ms;
	transition-delay: 100ms;
	z-index: 100;
}

/* teil 2 von artworks */
.photo-grid2 {
	margin: 1em auto;
	max-width: 1106px;
	text-align: center;
}

.photo-grid2 li {
	border: 5px solid white;
	float:left;
	margin: 1em;
	width: 242px;
    display: inline-block;
}

.photo-grid2 img {
	display:block;
	height: auto;
	max-width: 100%;
}

.photo-grid2 figure {
	height: 300px;
	overflow: hidden;
	position: relative;
	width: 231px;
}

.photo-grid2 figcaption {
	background: rgba(0,0,0,0.8);
	color: white;
	display: table;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
}

.photo-grid2 figcaption p {
	display: table-cell;
	font-size: 1.5em;
	position: relative;
	top: -40px;
	width: 289px;
	vertical-align: middle;
}
.photo-grid2 li:hover figcaption {
	opacity: 1;
}

.photo-grid2 img {
	display:block;
	height: auto;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	transition: all 300ms;
	max-width: 100%;
}

.photo-grid2 li:hover img {
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	transform: scale(1.4);
}
.photo-grid2 figcaption p {
	display: table-cell;
	font-size: 1.5em;
	position: relative;
	top: -40px;
	width: 289px;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	vertical-align: middle;
}

.photo-grid2 li:hover figcaption p {
	-moz-transform: translateY(40px);
	-webkit-transform: translateY(40px);
	transform: translateY(40px);
}
.photo-grid2 figcaption {
	background: rgba(0,0,0,0.8);
	color: white;
	display: table;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	transition: all 300ms;
	-webkit-transition-delay: 100ms;
	-moz-transition-delay: 100ms;
	transition-delay: 100ms;
	z-index: 100;
}
/* teil 3 von artworks */

.photo-grid3 {
	margin: 1em auto;
	max-width: 1106px;
	text-align: center;
}

.photo-grid3 li {
	border: 5px solid white;
	float:left;
	margin: 1em;
	width: 300px;
    display: inline-block;
}

.photo-grid3 img {
	display:block;
	height: auto;
	max-width: 100%;
}

.photo-grid3 figure {
	height: 200px;
	overflow: hidden;
	position: relative;
	width: 289px;
}

.photo-grid3 figcaption {
	background: rgba(0,0,0,0.8);
	color: white;
	display: table;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
}

.photo-grid3 figcaption p {
	display: table-cell;
	font-size: 1.5em;
	position: relative;
	top: -40px;
	width: 289px;
	vertical-align: middle;
}
.photo-grid3 li:hover figcaption {
	opacity: 1;
}

.photo-grid3 img {
	display:blick;
	height: auto;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	transition: all 300ms;
	max-width: 100%;
}

.photo-grid3 li:hover img {
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	transform: scale(1.4);
}
.photo-grid3 figcaption p {
	display: table-cell;
	font-size: 1.5em;
	position: relative;
	top: -40px;
	width: 289px;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	vertical-align: middle;
}

.photo-grid3 li:hover figcaption p {
	-moz-transform: translateY(40px);
	-webkit-transform: translateY(40px);
	transform: translateY(40px);
}
.photo-grid3 figcaption {
	background: rgba(0,0,0,0.8);
	color: white;
	display: table;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	transition: all 300ms;
	-webkit-transition-delay: 100ms;
	-moz-transition-delay: 100ms;
	transition-delay: 100ms;
	z-index: 100;
}