.galerieplh{
	position:relative;
	padding:0;
	margin:0;
	overflow:hidden;
	display:block;
	clear:both;
	float:none;
}
@media only screen and (max-width:800px) {
	.galerieplh > img.plhimg {width:100%; height:auto;}
}
.galerieelem{
	position:relative;
	padding:0;
	margin:0;
	overflow:hidden;
	background-color:#616161;
	/*border:1px solid #C4A7A5;*/
	border:0 none;
	display:block;
	visibility:visible;
	clear:both;
	float:none;
}
.galerieelem_einz{
	position:relative;
	padding:0 0 4px 0;
	margin:0;
	overflow:hidden;
	background-color:#616161;
	/*border:1px solid #C4A7A5;*/
	border:0 none;
	display:block;
	visibility:visible;
	clear:both;
	float:none;
}
.galbildrahmen{
	position:relative;
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
	background-color:#FFFFFF;
	border:0 none;
	visibility:hidden;
}
.galheadline{
	position:relative;
	margin:0;
	padding:7px 15% 7px 7px;
	color:#FFFFFF;
	background-color:#616161;
	font-size:12px;
	line-height:normal;
	font-weight:600;
	text-align:left;
	border:0 none;
}
.galbildcontainer, .galbildcontainer_einz {
	position:relative;
	left:0;
	margin:0;
	padding:0;
	width:auto;
	border:0 none;
}
.galbildcontainer div, .galbildcontainer_einz div{
	position:relative;
	margin:0 5px 0 0;
	padding:0;
	float:left;
	background-image:url(grafiken/preloader.gif);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	border:0 none;
}
.galbildcontainer div img, .galbildcontainer_einz div img{
	visibility:hidden;
 	filter:alpha(opacity=0);
	khtml-opacity: 0.0;
	-moz-opacity:0.0;
	opacity:0.0;
	float:none;
	clear:both;
	height:auto;
	display:block;
	margin:0 auto;
	border:0 none;
	
}
.galscrollbar {
	position:absolute;
	margin:0;
	padding:0;
	width:100%;
	height:6px;
	font-size:1px;
	bottom:0;
	z-index:10;
	background:rgb(197,197,197);
	background:rgba(0,0,0,0.3);
}
.galscroller{
	position:relative;
	margin:0;
	padding:0;
	width:1px;
	height:6px;
	background-color:#00C8FF;
}

.galsubtext {position:absolute; left:0; padding:0; margin:0; bottom:6px; width:100%; display:inline-block; overflow:hidden; z-index:1; background:rgb(64,64,64); background:rgba(0,0,0,0.5);}
.galsubtext div {position:relative; padding:0.666em 1em; margin:0; color:#FFFFFF; font-size:15px; line-height:1.25em; font-weight:400;}

.gal_back {
	position:absolute;
	margin:-20px 0 0 0;
	padding:0;
	left:5px;
	top:50%;
	width:40px;
	height:40px;
	background-image:url(grafiken/galerie_back.png);
	background-repeat:no-repeat;
	background-position:-40px center;
	overflow:hidden;
	z-index:2;
	filter:alpha(opacity=0);
	khtml-opacity: 0;
	-moz-opacity:0;
	opacity:0;
	display:none;
	visibility:hidden;
}
.gal_vor {
	position:absolute;
	left:100%;
	top:50%;
	margin:-20px 0 0 -45px;
	padding:0;
	width:40px;
	height:40px;
	background-image:url(grafiken/galerie_vor.png);
	background-repeat:no-repeat;
	background-position:0px center;
	overflow:hidden;
	z-index:3;
	filter:alpha(opacity=0);
	khtml-opacity: 0;
	-moz-opacity:0;
	opacity:0;
	display:none;
	visibility:hidden;
}

.gal_quit {
	position:absolute;
	top:0;
	left:100%;
	width:18px;
	height:18px;
	padding:0;
	margin:0 0 0 -18px; 
	background-image:url(grafiken/galerie_qui.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-color:#444444;
	font-size:1px;
	overflow:hidden;
	border:0 none;
	z-index:1;
}

.galsubtext div, .galheadline {cursor:default;}

/* ////////////////////////////////////////////////////////////// */
/* NOSCRIPT:NOSCRIPT:NOSCRIPT:NOSCRIPT:NOSCRIPT:NOSCRIPT:NOSCRIPT */
/* ////////////////////////////////////////////////////////////// */
.nscrgalbildrahmen{
	position:relative;
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
	background-color:#FFFFFF;
	border:0 none;
	visibility:visible;
}
.nscrgalbildcontainer {position:relative; left:0; margin:0; padding:0; width:auto; border:0 none;}
.nscrgalbildcontainer div{position:relative; margin:0; padding:0; float:none; background-image:url(grafiken/preloader.gif);	background-repeat:no-repeat; background-position:center; text-align:center;	border:0 none;}
.nscrgalbildcontainer div img{visibility:visible; float:none; clear:both; height:auto; display:block; margin:0 auto; border:0 none;}

.nscrgalsubtext {position:absolute; left:0; padding:0; margin:0; bottom:0; width:100%; display:inline-block; overflow:hidden; z-index:1; background:rgb(64,64,64); background:rgba(0,0,0,0.5);}
.nscrgalsubtext div {position:relative; padding:0.666em 17% 0.666em 1em; margin:0; color:#FFFFFF; font-size:15px; line-height:1.25em; font-weight:400;}
.nscrgalsubtext div.nanz {position:absolute; top:0; left:100%; width:15%; padding:0.666em 0; margin:0 0 0 -17%; color:#8CE6FF; font-size:15px; line-height:1.25em; font-weight:400; border:0 none; text-align:right; white-space:nowrap;}

.nscrgal_back {
	position:absolute;
	margin:-20px 0 0 0;
	padding:0;
	left:5px;
	top:50%;
	width:40px;
	height:40px;
	font-size:2px;
	line-height:2px;
	overflow:hidden;
	z-index:2;
	visibility:visible;
}
.nscrgal_back a {
	padding:0;
	margin:0;
	height:40px;
	display:block;
	text-decoration:none;
	background-image:url(grafiken/galerie_back.png);
	background-repeat:no-repeat;
	background-position:-40px center;
}
.nscrgal_vor {
	position:absolute;
	left:100%;
	top:50%;
	margin:-20px 0 0 -45px;
	padding:0;
	width:40px;
	height:40px;
	font-size:2px;
	line-height:2px;
	overflow:hidden;
	z-index:3;
	visibility:visible;
}
.nscrgal_vor a {
	padding:0;
	margin:0;
	height:40px;
	display:block;
	text-decoration:none;
	background-image:url(grafiken/galerie_vor.png);
	background-repeat:no-repeat;
	background-position:0px center;
}
/* ////////////////////////////////////////////////////////////// */
/* NOSCRIPT:NOSCRIPT:NOSCRIPT:NOSCRIPT:NOSCRIPT:NOSCRIPT:NOSCRIPT */
/* ////////////////////////////////////////////////////////////// */

/* Roll-Overs Desktop-Version */
@media only screen and (min-device-width: 1025px) {
	.gal_vor:hover {background-position:-40px center;}
	.gal_back:hover {background-position:0px center;}
	/*.galbildcontainer {cursor:move;}*/
	.galbildcontainer {cursor:ew-resize;}
	.gal_back, .gal_vor, .gal_quit {cursor:pointer;}
	.gal_quit:hover {background-position:-22px 0px;}
	
	.nscrgal_vor a:hover, .nscrgal_vor a:focus {background-position:-40px center; text-decoration:none;}
	.nscrgal_back a:hover, .nscrgal_back a:focus {background-position:0px center; text-decoration:none;}

}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Tablets ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
@media only screen and (min-width:768px) and (max-width:1186px) {

	.nscrgalbildcontainer div img{width:100%;}

}

@media only screen and (min-width:768px) and (max-width:1024px) {
	
	.galheadline {font-size:0.689em;}
	.galsubtext div {font-size:0.813em; padding:0.666em;}

	.nscrgalbildcontainer div img{width:100%;}
	.nscrgalsubtext div {font-size:0.813em; padding:0.666em 17% 0.666em 0.666em;}
	.nscrgalsubtext div.nanz {font-size:0.813em;}

}
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* SmartPhones ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
@media only screen and (max-width:767px) {
	
	.galheadline {font-size:0.689em;}
	.galsubtext div {font-size:0.813em; padding:0.666em;}
	
	.nscrgalbildcontainer div img{width:100%;}
	.nscrgalsubtext div {font-size:0.813em; padding:0.666em 17% 0.666em 0.666em;}
	.nscrgalsubtext div.nanz {font-size:0.813em;}

}