#qpgallery {
	width: 510px;
	position: relative;
	background: #f2f4f4;
	margin: 0 0 16px 0;
}
#qpgallery ul {
	padding: 0;
	margin: 0;
}
#qpgallery ul li {
	padding: 0;
	margin: 0;
	background: transparent;
}
#qpgallery .gallery_header {
	text-align: center;
	padding-top: 7px;
}
#qpgallery .line {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	margin: 0 6px;
}
#qpgallery .gallery_image {
	overflow:hidden;
	text-align: center;
	background: url(skins/default/picture_background.gif) no-repeat;
	height: 381px;
	margin: 5px 0 0 1px;
	position: relative;
}
.ie #qpgallery .gallery_image {

	text-align: left;
}
#qpgallery .gallery_image .container {
	margin: 10px 5px 5px 10px;
	position: relative;
	overflow: hidden;
	
}
.ie6 #qpgallery .gallery_image .container {
	margin: 10px 5px 5px 10px;
}
.ie7 #qpgallery .gallery_image .container {
	margin: 10px 5px 5px 10px;
}
#qpgallery .gallery_image .container .desc {
	background: transparent;
	position: absolute;
	bottom: 0;
	z-index: 10;
	width: 488px;
}
.ie6 #qpgallery .gallery_image .container .desc  {
	background: #000;
	width: 488px;
	display: block;
	overflow: hidden;
	padding-bottom: 8px;
	bottom: 30px;
	
}
.ie7 #qpgallery .gallery_image .container .desc  {
	background: #000;
	width: 488px;
	display: block;
	overflow: hidden;
	padding-bottom: 8px;

	
}
#qpgallery .gallery_image .container .desc_content .rights {
	margin: 5px 20x 5px 20px;
	text-align: left;
	font-size: 11px;
	
}
#qpgallery .gallery_image .container .desc_content .rights ul {
	padding: 5px 0 5px 0;
}
#qpgallery .gallery_image .container .desc_content .rights ul li {
	display: inline;
	background: transparent;
	margin: 0;
	padding: 0;
	color: #ccc;
}
#qpgallery .gallery_image .container .desc_content .rights ul li span {
	padding-left: 5px;
}
#qpgallery .gallery_image .container .desc_content .rights ul li.2 {
	padding-left: 15px;
}
#qpgallery .gallery_image .container .desc_bg {
	background: #000;
	opacity: 0.7;
	position: absolute;
	z-index: 9;
	height: 100%;
	top:0;
	width: 488px;
}
.ie #qpgallery .gallery_image .container .desc_bg {
	background: #000;
	opacity: 0.7;
	position: absolute;
	z-index: 9;
	height: 100%;
	top:0;
	width: 488px;

}
#qpgallery .gallery_image .container .desc_icon {
	margin: 3px 30px 3px 3px;
	width: 488px;
	text-align: right;
	position: relative;
	z-index: 10;
	height: 11px;
}
#qpgallery .gallery_image .container .desc_icon a {
	display: block;
	width: 13px;
	height: 11px;
	position:absolute;
	right: 10px;
}
#qpgallery .gallery_image .container .desc_icon.min a {
	background: transparent url(skins/default/minimize.gif) no-repeat;
}
#qpgallery .gallery_image .container .desc_icon.max a {
	background: transparent url(skins/default/maximize.gif) no-repeat;
}		
#qpgallery .gallery_image .container .desc .desc_content {
	background: transparent;
	position: relative;
	z-index: 10;
	color: #fff;
	margin: 0 20px 0 20px;
	clear: both;
	

}

#qpgallery .gallery_image .container .desc .desc_content .text {
	line-height: 120%;
	text-align: left;
	
}
#qpgallery .gallery_image .next_label {
	top: 140px;
	z-index: 10;
	right: 11px;
	position: absolute;
}
.ie7 #qpgallery .gallery_image .next_label {
	right: 12px;
}
.ie6 #qpgallery .gallery_image .next_label {
	right: 10px;
}
#qpgallery .gallery_image .next_label a {
	width: 29px;
	height: 29px;
	display: block;
	background: transparent url(skins/default/paging_right.png) no-repeat;
}
#qpgallery .gallery_image .prev_label {
	top: 140px;
	z-index: 10;
	left: 11px;
	position: absolute;
}
.ie #qpgallery .gallery_image .prev_label {
	left: 10px;
}
#qpgallery .gallery_image .prev_label a {
	width: 29px;
	height: 29px;
	display: block;
	background: transparent url(skins/default/paging_left.png) no-repeat;
}			
#qpgallery .gallery_image .bg{
	background: url(skins/default/picture_verlauf.gif) repeat-x left bottom;
	width: 488px;
	height: 350px;
	overflow: hidden;
	text-align: center;
}
.ie #qpgallery .gallery_image .bg{
	margin: 0;
	padding: 0;
	background: url(skins/default/picture_verlauf.gif) repeat-x left top;
}
#qpgallery .gallery_image .content {
	display: table-cell;
	vertical-align: middle;
	height: 350px;
	width: 488px;
}
.ie #qpgallery .gallery_image .content {
	display: block;
	margin: 0;
	height: 350px;
	width: 488px;
}
#qpgallery .gallery_image img {
	border: none;
	margin: auto;
}
#qpgallery .gallery_thumbs {
	margin: 5px 37px 5px 37px;
	overflow: hidden;
	position: relative;
}
#qpgallery .gallery_lists {
	position: relative;
}
#qpgallery .gallery_lists .prev_label {
	position: absolute;
	top: 38px;
	left: 10px;
	z-index: 10;
}
.ie6 #qpgallery .gallery_lists .prev_label {
	left: -27px;
}
#qpgallery .gallery_lists .prev_label a {
	display: block;
	width: 24px;
	height: 24px;
	background: transparent url(skins/default/arrow_left.gif) no-repeat;
}
#qpgallery .gallery_lists .next_label {
	position: absolute;
	top: 38px;
	z-index: 10;
	right: 10px;
}

#qpgallery .gallery_lists .next_label a {
	display: block;
	width: 24px;
	height: 24px;
	background: transparent url(skins/default/arrow_right.gif) no-repeat;
}

#qpgallery .gallery_thumbs .list_container {
	overflow: hidden;
	height: 100%;
	width: 100%;
	position: relative;
	z-index: 2;
	width: 436px;
}
#qpgallery .gallery_thumbs ul {
	z-index: 1;
	overflow: hidden;
	position: relative;
	padding: 0;
}
#qpgallery .gallery_thumbs .thumb {
	float: left;
	overflow: hidden;
	padding: 4px 0 0 4px;
	list-style: none;
	width: 105px;
	height: 109px;			
	background: url(skins/default/thumb_background.gif) no-repeat;
	display: inline;
}
#qpgallery .gallery_thumbs .thumb:hover, #qpgallery .gallery_thumbs .thumb.selected {
	background: url(skins/default/thumb_select.gif) no-repeat;
}
#qpgallery .gallery_thumbs .thumb .content {
	display: table-cell;
	vertical-align: middle;
	height: 101px;
	width: 101px;
	overflow: hidden;
	
}

.ie6 #qpgallery .gallery_thumbs .thumb .content {
	display: block;
	vertical-align: top;
	margin: 0;

}
#qpgallery .gallery_thumbs .thumb .content a {
	display: block;
	width: 101px;
	text-align: center;
}
#qpgallery .gallery_thumbs .thumb .content a img {
	margin: auto;
}
#qpgallery .gallery_thumbs .thumb .loader {
	background: transparent url(skins/default/loading_indicator.gif) no-repeat;
	width: 16px;
	height: 16px;
	margin: 42px 0 0 42px;
}
#qpgallery .content {
	display: none;
}
#qpgallery .gallery_thumbs .thumb img {
	border: none;
}
#qpgallery .picture_app {
	margin: 8px 0 0 7px;
	padding: 0 0 10px 0;
}
#qpgallery .picture_app ul li {
	display: inline;
	font-size: 11px;
	margin-left: 5px;
}
#qpgallery .picture_app ul li a {
	color: #333;
}
#qpgallery .picture_app ul li a:hover {
	text-decoration: underline;
}
#qpgallery .picture_app ul li a.mail {
	padding-left: 14px;
	background: transparent url(skins/default/icon_mail.gif) no-repeat left 50%;
}
#qpgallery .picture_app ul li a.mms {
	padding-left: 9px;
	background: transparent url(skins/default/icon_mms.gif) no-repeat left 50%;
}
#qpgallery .picture_app ul li a.addcart {
	padding-left: 15px;
	background: transparent url(skins/default/icon_addcart.gif) no-repeat left 50%;
}
#qpgallery .picture_app ul li a.cart {
	padding-left: 17px;
	background: transparent url(skins/default/icon_cart.gif) no-repeat left 50%;
}