html {
	/* killing 300ms touch delay in IE */
			-ms-touch-action: manipulation;
	touch-action: manipulation;
}
#lightcont {    /** fliegt dermaßen raus*******************
	width: 41.25em; /* 660  
	text-align: center;
	padding: 0 20px;
	margin: 3.125em auto 6.25em; /* 50 100 */
}
#lightcont ul {
}
#lightcont li {
	display: inline-block;
	/* margin: 0.1em; 10 */
}
#lightcont img {
	width: 125px; /* 140 */
	height: 83px; /* 140 */
	border-color: #eee;
	border: 0.2em solid rgba( 255, 255, 255, .5 ); /* 10 */
	-webkit-box-shadow: 0 0 0.2em rgba( 0, 0, 0, .05 ); /* 5 */
	-moz-box-shadow: 0 0 0.2em rgba( 0, 0, 0, .05 ); /* 5 */
	box-shadow: 0 0 0.2em rgba( 0, 0, 0, .05 ); /* 5 */
 -webkit-transition: -webkit-box-shadow .3s ease, border-color .3s ease;
 -moz-transition: -moz-box-shadow .3s ease, border-color .3s ease;
 -ms-transition: -ms-box-shadow .3s ease, border-color .3s ease;
 -o-transition: -o-box-shadow .3s ease, border-color .3s ease;
 transition: box-shadow .3s ease, border-color .3s ease;
}
#lightcont img:hover {
	border-color: #fff;
	-webkit-box-shadow: 0 0 0.938em rgba( 0, 0, 0, .25 ); /* 15 */
	-moz-box-shadow: 0 0 0.938em rgba( 0, 0, 0, .25 ); /* 15 */
	box-shadow: 0 0 0.938em rgba( 0, 0, 0, .25 ); /* 15 */
}

/*    Impressionen Design     */


#lightcontIMP ul {
	margin-left: 0px;	
}
#lightcontIMP li {
	display: inline-block;
	/* margin: 0.1em; 10 */
}
#lightcontIMP img {
	width: 240px; /* 140 */
	height: 160px; /* 140 */
	border-color: #666;
	border: 0.2em solid rgba( 255, 255, 255, .5 ); /* 10 */
	-webkit-box-shadow: 0 0 0.2em rgba( 0, 0, 0, .05 ); /* 5 */
	-moz-box-shadow: 0 0 0.2em rgba( 0, 0, 0, .05 ); /* 5 */
	box-shadow: 0 0 0.2em rgba( 0, 0, 0, .05 ); /* 5 */
	-webkit-transition: -webkit-box-shadow .3s ease, border-color .3s ease;
	-moz-transition: -moz-box-shadow .3s ease, border-color .3s ease;
	-ms-transition: -ms-box-shadow .3s ease, border-color .3s ease;
	-o-transition: -o-box-shadow .3s ease, border-color .3s ease;
	transition: box-shadow .3s ease, border-color .3s ease;
}
#lightcontIMP img:hover {
	border-color: #fff;
	-webkit-box-shadow: 0 0 0.938em rgba( 0, 0, 0, .25 ); /* 15 */
	-moz-box-shadow: 0 0 0.938em rgba( 0, 0, 0, .25 ); /* 15 */
	box-shadow: 0 0 0.938em rgba( 0, 0, 0, .25 ); /* 15 */
}	

		#imagelightIMP {
	cursor: pointer;
	position: fixed;
	z-index: 10000;
	-ms-touch-action: none;
	touch-action: none;
	-webkit-box-shadow: 0 0 1em rgba( 0, 0, 0, .75 ); /* 50 */
	-moz-box-shadow: 0 0 1em rgba( 0, 0, 0, .75 ); /* 50 */
	box-shadow: 0 0 1em rgba( 0, 0, 0, .75 ); /* 50 */
}
#imagelightIMP-overlay
		{
	background-color: #fff2dd;
	background-color: rgba(64,0,0,0.9);
	position: fixed;
	z-index: 9998;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
/*Ende Impressionen */

/* IMAGE LIGHTBOX SELECTOR */

		#imagelightbox {
	cursor: pointer;
	position: fixed;
	z-index: 10000;
	-ms-touch-action: none;
	touch-action: none;
	-webkit-box-shadow: 0 0 1em rgba( 0, 0, 0, .75 ); /* 50 */
	-moz-box-shadow: 0 0 1em rgba( 0, 0, 0, .75 ); /* 50 */
	box-shadow: 0 0 1em rgba( 0, 0, 0, .75 ); /* 50 */
}

#imagelightbox-overlay
		{
			background-color: #fff2dd;
			background-color: rgba( 255, 242, 221, .8 );
			position: fixed;
			z-index: 9998;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
		}
/* WITH ACTIVITY INDICATION */

		#imagelightbox-loading, #imagelightbox-loading div {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
#imagelightbox-loading {
	width: 1em; /* 40 */
	height: 1em; /* 40 */
	background-color: #FFF2DD;
	background-color: rgba(51,51,51,0.5);
	position: fixed;
	z-index: 10003;
	top: 50%;
	left: 50%;
	padding: 0.625em; /* 10 */
	margin: -1.25em 0 0 -1.25em; /* 20 */
	-webkit-box-shadow: 0 0 2.0em rgba( 0, 0, 0, .75 ); /* 40 */
	-moz-box-shadow: 0 0 2.0em rgba( 0, 0, 0, .75 ); /* 40 */
	box-shadow: 0 0 2.0em rgba( 0, 0, 0, .75 ); /* 40 */
}
#imagelightbox-loading div {
	width: 1.0em; /* 20 */
	height: 1.0em; /* 20 */
	background-color: #FFF2DD;
 -webkit-animation: imagelightbox-loading .5s ease infinite;
 -moz-animation: imagelightbox-loading .5s ease infinite;
 -o-animation: imagelightbox-loading .5s ease infinite;
 animation: imagelightbox-loading .5s ease infinite;
}
 @-webkit-keyframes imagelightbox-loading {
 from {
opacity: .5;
-webkit-transform: scale( .75 );
}
 50% {
opacity: 1;
-webkit-transform: scale( 1 );
}
to {
	opacity: .5;
	-webkit-transform: scale( .75 );
}
}
 @-moz-keyframes imagelightbox-loading {
 from {
opacity: .5;
-moz-transform: scale( .75 );
}
 50% {
opacity: 1;
-moz-transform: scale( 1 );
}
to {
	opacity: .5;
	-moz-transform: scale( .75 );
}
}
 @-o-keyframes imagelightbox-loading {
 from {
opacity: .5;
-o-transform: scale( .75 );
}
 50% {
opacity: 1;
-o-transform: scale( 1 );
}
to {
	opacity: .5;
	-o-transform: scale( .75 );
}
}
 @keyframes imagelightbox-loading {
 from {
opacity: .5;
transform: scale( .75 );
}
 50% {
opacity: 1;
transform: scale( 1 );
}
to {
	opacity: .5;
	transform: scale( .75 );
}
#imagelightbox-loading, #imagelightbox-overlay, #imagelightbox-close, #imagelightbox-caption, #imagelightbox-nav {
 -webkit-animation: fade-in .25s linear;
 -moz-animation: fade-in .25s linear;
 -o-animation: fade-in .25s linear;
 animation: fade-in .25s linear;
}
 @-webkit-keyframes fade-in {
 from {
opacity: 0;
}
to {
	opacity: 1;
}
}
 @-moz-keyframes fade-in {
 from {
opacity: 0;
}
to {
	opacity: 1;
}
}
 @-o-keyframes fade-in {
 from {
opacity: 0;
}
to {
	opacity: 1;
}
}
 @keyframes fade-in {
 from {
opacity: 0;
}
to {
	opacity: 1;
}
}
 @media only screen and (max-width: 41.250em) /* 660 */ {
 #lightcont {
 width: 100%;
