div#fancy_wrap {
	display: none;
}

@media screen {

	.fancy {
	/* clearfix */
	overflow: hidden;
	_display: inline-block;
	}
	.fancy a {
	position: relative;
		display: block;
		float: left;
	}
	.fancy a span {
		display: block;
		width: 26px;
		height: 22px;
		text-indent: -500em;
		overflow: hidden;
		background-repeat: no-repeat;
		background-position: center;
		*cursor: pointer;
		position: absolute;
		right: 0;
		bottom: 0;
	}

	div#fancy_wrap {
		display: block;
	}

	div#fancy_overlay {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 90;
		width: 100%;
		background-color: #333;
	}

	div#fancy_loading {
		position: absolute;
		height: 40px;
		width: 40px;
		cursor: pointer;
		display: none;
		overflow: hidden;
		background: transparent;
		z-index: 100;
		margin-top: -20px;
	}

	div#fancy_loading div {
		position: absolute;
		top: 0;
		left: 0;
		width: 40px;
		height: 480px;
		background: transparent url(../img/bas/fancy_progress.png) no-repeat;
	}
		* html div#fancy_loading div {
			background-image: url(../img/bas/fancy_progress.gif);
			filter: Alpha(opacity=80);
		}

	div#fancy_close {
		position: absolute;
		top: 0;
		right: 0;
		_right: -1px;
		width: 30px;
		height: 26px;
		background-color: transparent;
		cursor: pointer;
		z-index: 100;
		display: none;
	}

	div#fancy_content {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding: 0;
		margin: 0;
		z-index: 96;
	}

	#fancy_frame {
		position: relative;
		width: 100%;
		height: 100%;
		display: none;
	}

	img#fancy_img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: 0;
		padding: 0;
		margin: 0;
		z-index: 92;
	}

	div#fancy_title {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		background-color: White;
		z-index: 100;
		display: none;
		margin-bottom: -21px; /*Title unter Bild einblenden und nicht auf dem Bild*/
	}

	div#fancy_title div {
		font: 11px Arial;
		padding: 3px 10px 4px;
	}

	div#fancy_outer {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 90;
		padding: 18px;
		padding-bottom: 58px;
		margin: 0;
		overflow: hidden;
		background: transparent;
		display: none;
	}

	div#fancy_inner {
	position: relative;
		width: 100%;
		height: 100%;
		/* border: 1px solid #444; */
		background: #FFF;
	}

	a#fancy_left, a#fancy_right {
		position: absolute;
		bottom: 0;
		z-index: 100;
		width: 35%;
		height: 100%;
		cursor: pointer;
		background-color: transparent;
		background-image: url(data:image/gif;base64,AAAA);
		background-repeat: no-repeat;
		outline: none;
	}

	a#fancy_left {
		left: 0;
	}

	a#fancy_right {
		right: 0;
	}
		* html a#fancy_right {
			right: -1px;
		}

	a#fancy_left:hover {
		background-position: 0 35%;
	}

	a#fancy_right:hover {
		background-position: 100% 35%;
	}

	#fancy_bigIframe, #fancy_freeIframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 10;
	}

	div#fancy_bg {
		display: none !important;
	}

	div.fancy_bg {
		position: absolute;
		display: block;
		z-index: 70;
	}
		* html div.fancy_bg {
			background: Black none !important;
			filter: Alpha(opacity=10);
			overflow: hidden;
		}

	div.fancy_bg_n {
		top: -7px;
		left: 0;
		width: 100%;
		height: 7px;
		background: transparent url(../img/bas/fancy_shadow_n.png) repeat-x 0 -9px;
	}

	div.fancy_bg_ne {
		top: -7px;
		right: -7px;
		width: 7px;
		height: 7px;
		background: transparent url(../img/bas/fancy_shadow_ne.png) no-repeat 0 -10px;
	}

	div.fancy_bg_e {
		top: 0;
		right: -7px;
		height: 100%;
		width: 7px;
		background: transparent url(../img/bas/fancy_shadow_e.png) repeat-y;
	}

	div.fancy_bg_se {
		right: -7px;
		bottom: -7px;
		width: 7px;
		height: 7px;
		background: transparent url(../img/bas/fancy_shadow_se.png) no-repeat;
	}
		* html div.fancy_bg_se {
			bottom: -8px;
			width: 6px;
		}

	div.fancy_bg_s {
		left: 0;
		bottom: -7px;
		width: 100%;
		height: 7px;
		background: transparent url(../img/bas/fancy_shadow_s.png) repeat-x;
	}
		* html div.fancy_bg_s {
			bottom: -8px;
		}

	div.fancy_bg_sw {
		left: -7px;
		bottom: -7px;
		width: 7px;
		height: 7px;
		background: transparent url(../img/bas/fancy_shadow_sw.png) no-repeat -6px 0;
	}
		* html div.fancy_bg_sw {
			bottom: -8px;
		}

	div.fancy_bg_w {
		top: 0;
		left: -7px;
		height: 100%;
		width: 7px;
		background: transparent url(../img/bas/fancy_shadow_w.png) repeat-y -6px 0;
	}

	div.fancy_bg_nw {
		top: -7px;
		left: -7px;
		width: 7px;
		height: 7px;
		background: transparent url(../img/bas/fancy_shadow_nw.png) no-repeat -6px -10px;
	}

}

/* Default-Icons */
@media screen {

	.fancy a span {
		background-image: url(../img/bas/fancy_zoom.gif);
	}

	div#fancy_close {
		background-image: url(../img/bas/fancy_closebox.gif);
	}

	a#fancy_left:hover {
		background-image: url(../img/bas/fancy_left.gif);
	}

	a#fancy_right:hover {
		background-image: url(../img/bas/fancy_right.gif);
	}

}