/**
 * 1-2-3.TV Styles
 *
 * Product Layout (all parts) for www.1-2-3.tv
 *
 * @project www.1-2-3.tv
 * @version 0.0.1
 * @package xhtml-css
 * @author Claudia Schmidt
 * @copyright 2009 by the author
 * @cssdoc version 1.0-pre
 *
 */


 /**
  * generall product styles
  */
#body .discount {
	color: #be211e;
}

 /**
  * product category navigation
  * @section: product list/gallery
  */
 #body .pr-categories {
	border-bottom: 4px solid #be211e;
	float: left;
	width: 987px;
	margin-left: -27px;
	margin-top: -15px;
	margin-bottom: 20px;
}

#body .pr-categories ul {
	float: left;
}

#body .pr-categories ul li {
	float: left;
	background: url(img/pr-categories-li.png) 0px 7px no-repeat;
	height: 37px;
	max-width: 126px;
	min-width: 68px;
	text-align: center;
	border-bottom: 1px solid #ffffff;
}

#body .pr-categories ul li.first,
#body .pr-categories ul li.active + li {
	background: none;
}

#body .pr-categories ul li a {
	display: block;
	height: 38px;
	padding: 7px 8px 0px;
	font-weight: bold;
	font-size: 1.08em;
	text-decoration: none;
}

#body .pr-categories ul li.first {
	min-width: 69px;
}

#body .pr-categories ul li.active {
	height: 38px;
	border-bottom: 0px none;
	background: url(img/pr-categories-li-active.png) top left no-repeat;
}

#body .pr-categories ul li.active a {
	color: #ffffff;
	background: url(img/pr-categories-a-active.png) top right no-repeat;
}

.pr-categories ul li#pr-categories-2015 {
	width:81px;
}

.pr-categories ul li#pr-categories-2017 {
	width:121px;
}

pr-categories ul li#pr-categories-2019 {
	width:127px;
	max-width:127px;
}

.pr-categories ul li#pr-categories-2022 {
	width:104px;
}

.pr-categories ul li#pr-categories-reduzierte_angebote {
	width:103px;
}

/**
 * product filter
 * @section: product list/gallery
 */
.sidebar .nav-teaser form {
	margin: 10px 19px;
	position: relative;
}

.sidebar .nav-teaser form legend {
	font-weight: bold;
	font-size: 1.08em;
}

.sidebar .nav-teaser form legend a {
	font-size: 0.93em;
	position: absolute;
	right: 0px;
	top: -9px;
}

.sidebar .nav-teaser form label {
	font-size: 1.08em;
}

.sidebar .nav-teaser form label:hover {
	color: #be211e;
	cursor: pointer;
}

.sidebar .nav-teaser form label.active {
	color: #be211e;
}

/**
 * product details
 * @section: tv auktion
 */
#body .ranking {
	margin: 13px 24px;
}

#body .ranking label {
	float: left;
	font-weight: bold;
	width: 125px;
	margin-top: 8px;
}

#body .ranking input[type="text"] {
	width: 230px;
	height: 91px;
	border: 1px solid #a6a6a6;
	float: left;
}

#body .ranking input[type="image"] {
	border: 0px;
	margin-left: 283px;
	margin-top: 10px;
}
#body .ranking p {
	float: left;
}

#body .ranking fieldset.comments {
	float: left;
	width: 100%;
}

#body .ranking fieldset.comments p {
	color: #838383;
	width: 172px;
	float: left;
	padding: 0px;
}

#body .ranking fieldset.comments p a {
	text-decoration: underline;
	color: #838383;
}

/**
 * rating section
 * @section: tv auktion
 */
#body .ranking .stars {
	float: left;
	width: 100%;
	height: 39px;
}

#body .ranking .stars label {
	margin-top: 5px;
}

#body .ranking ol.rating {
	float: left;
}

#body .ranking ol.rating li {
	float: left;
	height: 23px;
	width: 23px;
	overflow: hidden;
	background-image: url(icons/star.png);
	background-position: 0% 0%;
}

#body .ranking ol.rating li a {
	display: block;
	height: 23px;
	width: 23px;
	padding-top: 1.2em;
	text-decoration: none;
	text-indent: -999em;
}

#body .ranking .one li,
#body .ranking .two li,
#body .ranking .three li,
#body .ranking .four li,
#body .ranking .five li {
 	background-position: 0% 0%;
}

#body .ranking .one li + li,
#body .ranking .two li + li + li,
#body .ranking .three li + li + li + li,
#body .ranking .four li + li + li + li + li {
	background-position: 0% 23px;
}

#body .ranking ol.rating.null li {
	background-position: 0% 23px;
}

#body .ranking ol.rating:hover li {
	background-position: 0% 0%;
}

#body .ranking ol.rating li:hover + li,
#body .ranking ol.rating li:hover + li + li,
#body .ranking ol.rating li:hover + li + li + li ,
#body .ranking ol.rating li:hover + li + li +li +li {
	background-position: 0% 23px;
}

/**
 *	comment section
 *	@section: tv auktion
 */
#body div.comments {
	float: left;
}

#body div.comments dl {
	float: left;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cbcbcb;
	padding: 10px 23px 16px;
}

#body .double div.comments {
	width: 615px;
}

#body .double div.comments dl {
	width: 567px;
}

#body div.comments dl.last {
	border-bottom: 0px none;
}

#body div.comments dl dt {
	float: left;
	width: 127px;
	line-height: 1.20em;
	margin-top: 4px;
}

#body div.comments dl dd {
	float: left;
	width: 440px;
	padding-top: 23px;
}

#body div.comments dl.summary {
	padding-bottom: 0px;
}

#body div.comments dl.summary dt {
	font-weight: bold;
	padding-bottom: 0px;
}


#body div.comments dl.summary dt.rating {
	height: 23px;
	width: 88px;
	margin-top: 0px;
}

#body div.comments dl.summary dd {
	padding-top: 0px;
	padding-left: 10px;
	margin-top: 6px;
	width: 342px;
	height: 23px;
	float: right;
}


#body div.comments dl.summary dd.no-comment {
	float: left;
}

/**
 * product teaser
 *	@section: product list/gallery
 */
#body .pr-teaser {
	margin: 10px 10px 0px 0px;
	background: #ffffff;
	float: left;
	position: relative;
	overflow: hidden;
}

#body .pr-teaser.single {
	width: 198px;
}

#body .pr-teaser.single .hd h2 {
	width: auto;
}


#body .pr-teaser.storied {
	height: 246px;
}

#body .pr-teaser.base {
	height: 157px;
}

 #body .pr-teaser .hd {
	 background: transparent url(img/ft.png) repeat-x left top;
	 height: 8px;
}

#body .pr-teaser .hd h2 {
	background: transparent url(img/hd-h2-white.png) no-repeat right top
}

#body .pr-teaser .bd {
	text-align: center;
	width: auto;
}

#body .pr-teaser.single .bd {
	width: 196px;
}

#body .pr-teaser.double .bd {
	text-align: left;
	width: 613px;
}

#body .pr-teaser .i-video,
#body .tb-teaser .i-video {
	position: absolute;
	right: 10px;
	top: 9px;
	height: 23px;
	width: 37px;
	text-indent: -999em;
}

#body .pr-teaser.double .i-video,
#body .tb-teaser.double .i-video  {
	right: auto;
	left: 100px;
}

#body .pr-teaser .bd h3 {
	background: url(img/pr-teaser-bd-h3.png) top center no-repeat;
	font-size: 1.08em;
	font-weight: normal;
	padding-top: 9px;
}
#body .pr-teaser .bd p.price,
#body .pr-teaser .bd span.price,
#body .tb-teaser .pr-shop p.price {
	font-size: 1.25em;
	font-weight: bold;
}
#body .pr-teaser .bd p.price a {
	font-weight: bold;
}

#body .pr-teaser.double .bd p.price {
	position: absolute;
	right: 11px;
	top: 5px;
	text-align: right;
}
#body .pr-teaser .bd p.price strike{
	font-size: 0.8em;
}

#body .pr-teaser .bd .pr-image,
#body .tb-teaser .bd .pr-image {
	width: 138px;
	float: left;
	height: 141px;
	margin-left: 8px;
}

#body .pr-teaser .bd .pr-image img,
#body .tb-teaser .bd .pr-image img {
	margin: 0px;
	max-height: 141px;
	max-width: 138px;
}

#body .pr-teaser .bd .pr-description,
#body .tb-teaser .bd .pr-description {
	background: url(img/pr-description.png) no-repeat left center;
	float: left;
	padding-left: 20px;
	min-height: 154px;
	margin-top: -7px;
	margin-left: 10px;
	padding-top: 4px;
	width: 330px;
}

#body .pr-teaser .bd .pr-description h3,
#body .tb-teaser .bd .pr-description h3 {
	background: none;
	font-weight: bold;
}

#body .pr-teaser .bd a,
#body .pr-teaser .bd a h3,
#body .pr-teaser .bd a p,
#body #tabContent .tb-teaser .bd .product a {
	text-decoration: none;
}

#body #tabContent .tb-teaser .bd .product p.buyerbox a {
	text-decoration: underline;
}

#body .pr-teaser .bd .pr-description ul,
#body .tb-teaser .bd .pr-description ul {
	list-style-image: url(icons/ul.png);
	margin: 0px 23px;
}

#body .pr-teaser .bd .pr-description ul li,
#body .tb-teaser .bd .pr-description ul li {
	line-height: 25px;
}

#body .pr-teaser .ft .i-preoffer,
#body .tb-teaser .pr-shop .i-preoffer {
	position: absolute;
	bottom: 7px;
	left: 11px;
	height: 21px;
	text-indent: -999em;
}

#body .pr-teaser.single .ft .i-preoffer {
	width: 81px;
}

#body .pr-teaser.double .ft .i-preoffer,
#body .tb-teaser .pr-shop .i-preoffer {
	right: 11px;
	left: auto;
	bottom: 34px;
	width: 91px;
}

#body .pr-teaser .ft .i-buynow,
#body .tb-teaser .pr-shop .i-buynow {
	position: absolute;
	bottom: 7px;
	left: 96px;
	height: 21px;
	width: 91px;
	text-indent: -999em;
}

#body .pr-teaser.double .ft .i-buynow,
#body .tb-teaser .pr-shop .i-buynow {
	right: 11px;
	left: auto;
}

#body .pr-discount-detail,
#body .pr-discount-double,
#body .pr-discount-single {
	background:url("img/stoerer.png") no-repeat scroll left top transparent;
	height:39px;
	padding-left:12px;
	padding-top:20px;
	position:relative;
	width:48px;
	z-index: 1000;
	float:left;
}
#body .pr-discount-detail {
	margin-left:12px;
	margin-top:-450px;
}
#body .pr-discount-double {
	margin-left:-12px;
	margin-top: -164px;
}
#body .pr-discount-single {
	margin-left: -220px;
	margin-top: 3px;
}
#body .pr-discount-detail span,
#body .pr-discount-double span,
#body .pr-discount-single span {
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	-webkit-transform: rotate(-22.5deg);
	-moz-transform: rotate(-22.5deg);
	-o-transform: rotate(-22.5deg);
	transform: rotate(-22.5deg);
}

/**
 *	productlist section
 *	@section: tv programm
 */
#body .pr-list.double .bd {
	padding: 8px;
	width: 597px;
}

#body .pr-list.double .bd .product {
	width: 597px
}

#body .pr-list.tb-teaser .bd .pr-image {
	height: 156px;
}

#body .pr-list.tb-teaser .bd .pr-image img {
	margin: 8px 0px;
	max-height: 141px;
	max-width: 138px;
}

/**
 *	meta navigation section
 *	@section: product list/gallery
 */
.pr-metanavigation {
	clear: both;
	margin: 10px 25px 15px 0px;
	float: left;
	color: #626262;
}

.pr-metanavigation .view {
	float: left;
	position: absolute;
	top: 0px;
	left: 0px;
}

.pr-metanavigation .pager {
	float: left;
	position: absolute;
	top: 0px;
	right: 0px;
}

.pr-metanavigation span {
	float: left;
}

.pr-metanavigation .info {
	border-bottom: 1px solid #d8d8d8;
	float: left;
	position: relative;
	width: inherit;
	padding-bottom: 8px;
	margin-bottom: 8px;
	height: 11px;
	width: 100%;
}

.pr-metanavigation .control {
	width: inherit;
	float: left;
	position: relative;
	width: 100%;
}

.pr-metanavigation .pager ul {
	float: left;
}

.pr-metanavigation .pager ul li {
	float: left;
	border-left: 1px solid #626262;
	padding-left: 8px;
	margin-left: 8px;
}

.pr-metanavigation .pager ul li:first-child {
	border-left: 0px none;
	padding-left: 0px;
}

.pr-metanavigation .pager ul li.active a {
	font-weight: bold;
	color: #be211e;
	text-decoration: none;
}

.pr-metanavigation .control .view {
	line-height: 20px;
}

.pr-metanavigation .control .view ul {
	float: left;
}

.pr-metanavigation .control .view ul li {
	float: left;
	padding-left: 0px;
	margin-left: 8px;
}
.pr-metanavigation .control .view ul li.i-gallery {
	margin-left: 0px;
}
.pr-metanavigation .control .view ul li.active a {
	text-decoration: none;
}
.pr-metanavigation .control .view ul span.clickarea{
	padding-left: 22px;
	text-decoration: underline;
	background-color: transparent;
	display: block;
}
.pr-metanavigation .control .view ul li.active span.clickarea{
	padding-left: 22px;
	text-decoration: none;
	background-color: transparent;
	display: block;
}
.pr-metanavigation .control .sorting {
	position: relative;
	top: 0px;
	left: 170px;
}

.pr-metanavigation .control .pager ul {
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
}

.pr-metanavigation .control .pager ul li {
	margin-left: 0px;
	line-height: 18px;
	padding-left: 6px;
	padding-right: 6px;
	border-left: 0px none;
	background: transparent url(img/pager-li.png) center left no-repeat;
}

.pr-metanavigation .control .pager ul li.clickable {
	margin-left: 0px;
	line-height: 18px;
	padding-left: 0px;
	padding-right: 0px;
	border-left: 0px none;
	background: transparent url(img/pager-li.png) center left no-repeat;
}

.pr-metanavigation .control .pager ul li span.clickarea{
	margin-left: 0px;
	padding-left: 6px;
	padding-right: 6px;
	line-height: 18px;
	border-left: 0px none;
	text-decoration: underline;
	background-color: transparent;
	display: block;
}


.pr-metanavigation .control .pager ul li:first-child {
	background-image: none;
}

.pr-metanavigation .control .pager ul li.active {
	background-color: #be211e;
	background-image: none;
	color: #ffffff;
}

.pr-metanavigation .control .pager ul li.active + li {
	background: none;
}

.pr-metanavigation .control .pager ul li a {
	text-decoration: none;
}

/**
 *	product detail teaser
 *	@section: product detail
 */
#body .pr-detail.loft {
	height: 490px;
}

#body .pr-detail .bd {
	padding: 20px 18px 3px 23px;
}

#body .pr-detail .pr-image {
	float: left;
	width: 388px;
}

#body .pr-detail .pr-image .pr-image-inner {
	height: 325px;
	overflow: hidden;
}

#body .pr-detail .pr-image #pr-video {
	display: none;
}


#body .pr-detail .pr-image ul {
	float: left;
	text-align: center;
}

#body .pr-detail .pr-image ul .video {
	position: absolute;
	left: 21px;
	top: 20px;
}

#body .pr-detail .pr-image ul label {
	color: #373737;
	font-size: 0.84em;
	font-weight: bold;
	text-transform: uppercase;
}

#body .pr-detail .pr-image .rounded {
	margin: 10px 4px 10px 0px;
	position: relative;
}

#body .pr-detail .pr-image .rounded a {
	text-decoration: none;
}

#body .pr-detail .pr-image .rounded.active {
	background-image: url(img/rounded-active.png);
}

#body .pr-detail .pr-image .rounded.last {
	margin-right: 0px;
	margin-left: 2px;
}

#body .pr-detail .pr-image .pr-mediaselect-div {
	margin-left:22px;
}
#body .bd .pr-mediaselect-div #sl-back {
	margin-top:28px;
	margin-right:14px;
}
#body .bd .pr-mediaselect-div #sl-forward {
	margin-top:28px;
	margin-left:11px;
}
#body .pr-detail .pr-image .pr-mediaselect-div .pr-mediaselect-scroller {
	float:left;
	overflow:hidden;
	position:relative;
	width: 291px;
}
#body .pr-detail .pr-image .pr-mediaselect-div #pr-mediaselect {
	list-style:none outside none;
	overflow:visible;
	padding:0;
	position:relative;
	width:31000px;
}
#body .pr-detail .pr-description {
	float: left;
	width: 167px;
	margin-left: 19px;
}

#body .pr-detail .pr-description p.alt-field {
	margin-top: 1px;
}

#body .pr-detail .pr-description .morelink {
	position: absolute;
	right: 45px;
}

#body .pr-detail .pr-description ul {
	list-style-image: url(icons/pr-description-ul.png);
	margin-left: 12px;
}

#body .pr-detail .bd h3 {
	font-size: 1.17em;
	margin-bottom: 12px;
}

#body .pr-detail .bd p {
	margin: 8px 0px;
}

#body .pr-detail .bd p.price,
#body .pr-detail .bd p.discount {
	font-weight: bold;
	position: relative;
}

#body .pr-detail .bd p.groundprice {
	margin-top:0px;
	text-align:right;
}

#body .pr-detail .bd p.price a {
	font-weight: bold;
}

#body .pr-detail .bd p.price span,
#body .pr-detail .bd p.discount span {
	text-align: right;
	font-size: 1.25em;
	position: absolute;
	right: 0px;
}

#body .pr-detail .bd p.discount span strike {
	font-size: 0.8em;
}

#body .pr-detail .bd p.la-price {
	float: left;
}

#body .pr-detail .bd p span.la-label {
	float: left;
}

#body .pr-detail .bd p span.la-price {
	float: right;
	text-align: right;
	/*margin-bottom: 11px;*/
	width: 89px;
}

#body .pr-detail .bd p.la-price + form {
	clear: both;
}

#body .pr-detail .bd p.shipping,
#body .pr-detail .bd p.delivery-time {
	color: #a4a4a4;
	font-size: 0.92em;
	text-align: center;
	width: 145px;
	line-height: 1.25em;
	margin: 10px auto;
}


#body .pr-detail .bd p.link-triangles{
	height: 1.75em;
}

#body .pr-detail .bd p.link-triangles .morelink{
	text-align: left;
    left: 430px;
	width: 145px;
	line-height: 0.9em;
	margin: 10px auto;
}

#body .pr-detail .bd p.delivery-time  {
	font-weight: bold;
}

#body .pr-detail .bd p.shipping a {
	color: #a4a4a4;
}

#body .pr-detail .bd p.discount span {
	color: #be211e;
}

#body .pr-detail .bd form {
	margin-top: 15px;
}

#body .pr-detail .bd legend {
	font-weight: bold;
	margin-bottom: 5px;
}

#body .pr-detail .bd .pr-description label {
	display: block;
	float: left;
	font-size: 0.92em;
	width: 45px;
	height: 20px;
	padding-top: 4px;
}

#body .pr-detail .bd select {
	width: 122px;
	margin-bottom: 5px;
}

#body .pr-detail .bd input {
	margin-top: 5px;
}

/**
 *	pre bid form
 *	@section: product detail
 */
#body .pb-form {
	font-size: 0.93em;
	padding: 18px 12px 18px 24px;
	position: relative;
}

#body .pb-line-inner {
	background-color:#CBCBCB;
	height:1px;
	margin:0 23px;
}

#body .pb-line-outer {
	background-color:#CBCBCB;
	height:1px;
	margin:0px;
}

#body .pb-form input[type="text"] {
	width: 142px;
}

#body .pb-form input[type="text"].four-digits {
	width: 35px;
}

#body .pb-form input[type="image"],
#body .pb-form .login {
	position: relative;
	bottom: -5px;
	right: 0px;
}
#body .ranking .login {
	position: absolute;
	right: 0px;
}

#body .pb-form fieldset {
	position: relative;
}

#body .pb-form select {
	margin-right: 9px;
}

#body .pb-form legend {
	font-weight: bold;
	margin-bottom: 13px;
}

#body .pb-form legend a {
	font-weight: normal;
}

#body .pb-form label {
	font-weight: bold;
	margin-right: 20px;
    vertical-align: middle;
}

#body .pb-form.last {
	border-bottom: 0px none;
}

#body div.pb-form label {
	float: left;
}

#body .bd div.pb-form p {
	float: left;
	margin: 0px;
}

/**
 *	product list
 *	@section: programm
 */
#body .product {
	border-top: 1px solid #d8d8d8;
	float: left;
	height: 156px;
	overflow: hidden;
}

#body .showswitch {
	width: 100%;
	border-top: 1px solid #d8d8d8;
	float: left;
	padding-top: 15px;
	height: 19px;
	overflow: hidden;
}

#body .tb-teaser .ft {
	clear:both;
}

#body .tb-teaser .bd .pr-image {
	position: relative;
	height: 154px;
}

#body .tb-teaser .bd .pr-image img {
	margin-top: 12px;
}

#body .tb-teaser .bd .pr-description {
	margin-top: 0px;
	padding-top: 11px;
	width: 306px;
	height: 144px;
	position: relative;
	overflow: hidden;
}

#body .tb-teaser .bd .pr-description p.buyerbox {
	position: absolute;
	bottom: 15px;
}

#body .product .pr-shop {
	float: left;
	width: 91px;
	height: 154px;
	position: relative;
}

#body .tb-teaser .pr-shop p.price {
	text-align: right;
	margin: 11px 0px;
}

#body .tb-teaser .pr-shop .i-preoffer,
#body .tb-teaser .pr-shop .i-buynow {
	right: 0px;
}


/**
 *	more product views tab
 *	@section: wunschauktion
 */
#body .bd ul.views {
	margin: 0px;
	list-style-image: none;
	float: left;
	width: 579px;
}

#body .bd ul.views .rounded {
	background-image: url(img/rounded-views.png);
	width: 183px;
	height: 183px;
	margin: 0 10px 10px 0;
	position: relative;
}

#body .bd ul.views .rounded.active {
	background-image: url(img/rounded-views-active.png);
}

#body .bd ul.views .rounded .view-video {
	position: absolute;
	top: 74px;
	left: 67px;
}

#body .bd ul.views .rounded img {
	max-height: 173px;
	max-width: 173px;
}



.tb-teaser .i-stars,
.pr-teaser .i-stars {
	position:absolute;
	top: 135px;
	left: 125px;
	height: 13px;
	width:100%;
	background: url(icons/stars-small.png) no-repeat left top;
}
.tb-teaser .i-stars {
	left:25px;
	top:75px;
}
.pr-teaser .pr-description .i-stars {
	left:535px;
	top:70px;
}
.tb-teaser .i-1star,
.pr-teaser .i-1star {
	background-position: 0 -13px;
}
.tb-teaser .i-2star,
.pr-teaser .i-2star {
	background-position: 0 -26px;
}
.tb-teaser .i-3star,
.pr-teaser .i-3star {
	background-position: 0 -39px;
}
.tb-teaser .i-4star,
.pr-teaser .i-4star {
	background-position: 0 -52px;
}
.tb-teaser .i-5star,
.pr-teaser .i-5star {
	background-position: 0 -65px;
}


#body .content .pr-attr-legend {
	margin-top:10px;
	padding-right:25px;
}
#body .content .pr-attr-legend-left {
	float:left;
}
#body .content .pr-attr-legend-right {
	float:right;
}
#body .pr-search-legend {
    position: absolute;
    top: 20px;
    left: 347px;
}
.pr-attr-legend-toogle-new {
	cursor: pointer;
	white-space: nowrap;
}

#body .pr-attr {
	background: url(img/pr-attr.png) repeat-y left top;
	height: 190px;
  margin-bottom: 15px;
}

#body .pr-attr .bd #sl-back {
	margin-left: 9px;
	margin-right: 14px;
	height: 72px;
}
#body .pr-attr .bd #sl-forward {
	position: absolute;
	right: 0;
	width:15px;
	margin-right:10px;
	height: 72px;
}
#body .bd .pr-mediaselect-div #sl-back:hover,
#body .pr-attr .bd #sl-back:hover {
	background:url("img/sl-back_over.png") no-repeat scroll left center transparent;
}
#body .bd .pr-mediaselect-div #sl-forward:hover,
#body .pr-attr .bd #sl-forward:hover {
	background:url("img/sl-forward_over.png") no-repeat scroll left center transparent;
}
#body .bd .pr-mediaselect-div #sl-back.inactive,
#body .pr-attr .bd #sl-back.inactive {
	cursor:default;
	background:url("img/sl-back_gr.png") no-repeat scroll left center transparent;
}
#body .bd .pr-mediaselect-div #sl-forward.inactive,
#body .pr-attr .bd #sl-forward.inactive {
	cursor:default;
	background:url("img/sl-forward_gr.png") no-repeat scroll left center transparent;
}
#body .pr-attr .bd #sl-back.disabled,
#body .pr-attr .bd #sl-forward.disabled {
	cursor:default;
	background: none;
}

.pr-attr-scroller {
	float:left;
	overflow:hidden;
	position:relative;
	width:541px;
	z-index:2;
}
.pr-attr-items {
	list-style:none outside none;
	overflow:visible;
	padding:0;
	position:relative;
	width:31000px;
}
#body .bd ul li.pr-attr-group {
	background: url(img/pr-attr-group.png) no-repeat right top;
	height: 185px;
	width: 173px;
	margin-right: 14px;
	float:left;
}
#body .bd ul li.pr-attr-group-active-plus {
	background: url(img/pr-attr-group-active-plus.png) no-repeat right top;
}
.pr-attr-group h5 {
	margin-bottom: 10px;
}
.pr-attr-group fieldset,
.pr-attr-group-plus fieldset {
	background: url(img/pr-attr-group_fieldset.png) no-repeat 21px 19px;
	height:25px;
	width:173px;
}
.pr-attr-group fieldset.active,
.pr-attr-group-plus fieldset.active {
	color: #be211e;
}
.pr-attr-group fieldset.active-last,
.pr-attr-group-plus fieldset.active-last {
	color: #be211e;
	background: url(img/pr-attr-group_fieldset_active-last.png) no-repeat 0 19px;
}
.pr-attr-group fieldset.last,
.pr-attr-group-plus fieldset.last {
	background: none;
}

.pr-attr-group-plus fieldset {
	margin-left:16px;
}
.pr-attr-group fieldset input,
.pr-attr-group-plus fieldset input {
	margin: 2px 4px 0 0;
	cursor:pointer;
}
.pr-attr-group fieldset label,
.pr-attr-group-plus fieldset label {
	cursor:pointer;
}
.pr-attr-group-plus fieldset label {
	line-height:16px;
}
.i-color {
	display:block;
	background: url(icons/color.png) 0px 0px no-repeat;
	text-indent: -999em;
	height: 28px;
	width: 28px;
	margin:0 4px 4px 0;
	float:left;
	cursor:pointer;
}
.i-color-weiss {
	background-position: 0px 0px;
}
.i-color-weiss.active {
	background-position: 0px -28px;
}
.i-color-grau {
	background-position: -28px 0px;
}
.i-color-grau.active {
	background-position: -28px -28px;
}
.i-color-beige {
	background-position: -56px 0px;
}
.i-color-beige.active {
	background-position: -56px -28px;
}
.i-color-gelb {
	background-position: -84px 0px;
}
.i-color-gelb.active {
	background-position: -84px -28px;
}
.i-color-gruen {
	background-position: -112px 0px;
}
.i-color-gruen.active {
	background-position: -112px -28px;
}
.i-color-blau {
	background-position: -140px 0px;
}
.i-color-blau.active {
	background-position: -140px -28px;
}
.i-color-rot {
	background-position: -168px 0px;
}
.i-color-rot.active {
	background-position: -168px -28px;
}
.i-color-violett {
	background-position: -196px 0px;
}
.i-color-violett.active {
	background-position: -196px -28px;
}
.i-color-rosa {
	background-position: -224px 0px;
}
.i-color-rosa.active {
	background-position: -224px -28px;
}
.i-color-orange {
	background-position: -252px 0px;
}
.i-color-orange.active {
	background-position: -252px -28px;
}
.i-color-braun {
	background-position: -280px 0px;
}
.i-color-braun.active {
	background-position: -280px -28px;
}
.i-color-schwarz {
	background-position: -308px 0px;
}
.i-color-schwarz.active {
	background-position: -308px -28px;
}
.i-color-gold {
	background-position: -336px 0px;
}
.i-color-gold.active {
	background-position: -336px -28px;
}
.i-color-silber {
	background-position: -364px 0px;
}
.i-color-silber.active {
	background-position: -364px -28px;
}
.i-color-metallic {
	background-position: -392px 0px;
}
.i-color-metallic.active {
	background-position: -392px -28px;
}

.pr-attr-reset {
	position:absolute;
	margin-left:171px;
	top: 0;
}
.pr-attr-reset .i-close {
	background:url(icons/close2.png);
	top: 2px;
  right: 10px;
}

.pr-attr-fieldset {
	height: 125px;
}

.pr-attr-submit a {
	margin-right:15px;

}

.pr-attr-group .i-forward,
.pr-attr-group-plus .i-forward {
	background:url("icons/forward.png") no-repeat scroll right center transparent;
}
.pr-attr-group .morelink,
.pr-attr-group-plus .morelink {
	color:#373737;
	padding-right:30px;
	padding-left:0;
	font-weight: normal;
	text-transform:lowercase;
	text-align:right;
	line-height: 12px;
}

#body .pr-attr .bd .pr-attr-group a.pr-attr-all {
	text-decoration:underline;
	cursor: pointer;
	float: left;
}
#body .pr-attr .bd .pr-attr-group a.pr-attr-all-inactive {
	background: url("icons/open.png") no-repeat scroll right center transparent;
	padding-right: 18px;
}
#body .pr-attr-group-plus .bd a.pr-attr-all {
	margin-left: 16px;
	padding-top:3px;
	text-decoration:underline;
	cursor: pointer;
	float: left;
}
#body .pr-attr-group-plus .ft p {
	padding: 0;
}
#body .pr-attr-group-plus {
	display: none;
	position: absolute;
	width: 190px;
	heught: 400px;
	z-index: 50;
	left: 0px;
	top: 313px;
}
#body .pr-attr-group-plus .bd {
	width: 188px;
	text-align:left;
}


#body .bd select.showteaser_day {
	width: 70px;
	margin-left: 9px;
}
#body .bd select.showteaser_show {
	width: 170px;
	margin-left: 32px;
}

#program-teaser {
	margin: 10px 25px 0px 9px;
	position: relative;
	overflow: hidden;
}
#body #program-teaser .bd {
	border: none;
	padding: 0;
	position: absolute;
}
#body .program-teaser .program-link-navi.prev {
	height: 20px;
	margin-top:10px;
}
#body .program-teaser .program-link-navi.next {
	height: 20px;
	margin-top:10px;
	margin-bottom:5px;
}
#body .program-teaser .i-backward {
	background:url("icons/backward_small.png") no-repeat scroll left 1px transparent;
	padding-top: 0;
	padding-left: 20px;
	margin-left: 5px;
}
#body .program-teaser .i-forward {
	background:url("icons/forward_small.png") no-repeat scroll right 1px transparent;
	width: 110px;
	padding: 0;
	margin-left: 175px;
}
#body .program-teaser .i-backward, #body .program-teaser .i-forward {
	display: none;
	text-transform: none;
}

#body #sl-top, #body #sl-bottom {
	height: 13px;
	width: 42px;
	margin: 10px 0 10px 126px;
	cursor:pointer;
}
#body #sl-top {
	background:url("img/sl-top.png") no-repeat scroll left center transparent;
}
#body #sl-bottom {
	background:url("img/sl-bottom.png") no-repeat scroll left center transparent;
}
#body #sl-top:hover {
	background:url("img/sl-top_over.png") no-repeat scroll left center transparent;
}
#body #sl-bottom:hover {
	background:url("img/sl-bottom_over.png") no-repeat scroll left center transparent;
}
#body #sl-top.inactive {
	cursor: default;
	background:url("img/sl-top_gr.png") no-repeat scroll left center transparent;
}
#body #sl-bottom.inactive {
	cursor: default;
	background:url("img/sl-bottom_gr.png") no-repeat scroll left center transparent;
}
#body #sl-top.inactive, #body #sl-bottom.inactive {
	cursor: default;
}
#program-teaser .i-backward {
	margin: 15px 0 7px 0px;
	padding-bottom: 10px;
	border-bottom:1px solid #D8D8D8;
}
.program-teaser-pr {
	border-bottom:1px solid #D8D8D8;
	height: 82px;
	width: 271px;
	margin-bottom: 7px;
}
.program-teaser-pr .description {
	background: transparent url(img/mdd-auction-description-border.png) no-repeat left center;
	height: 71px;
	margin-left: 104px;
}
.program-teaser-pr .description h6 {
	margin-left: 7px;
	height: 25px;
}
.program-teaser-pr .description h6 a {
	font-weight: bold;
	text-decoration:none;
}
.program-teaser-pr .i-prebid {
	position:relative;
	top:30px;
	left:90px;
}