@charset "utf-8";
/*Colors

	yellow:      #fcea1b
	lightyellow: #fffcd9
	red:         #e0091d
	grey:        #617280
	lightgrey:   #C3CCD4
	lightgrey2:  #EAEEF0

*/
/* format shopübersichten */
div.shop_nav {
	background:#EAEEF0;
	clear:both;
	border-bottom:solid 10px #FFF;
	margin-right:10px;
}
div.shop_nav a {
	text-decoration:none;
}
div.shop_nav table {
	border:0;
	height:30px;
}
div.shop_nav table td {
	vertical-align:middle;
	white-space:nowrap;
	padding-left:15px;
	font-size:11px;
}
div.shop_nav table td.blaettern{
	border-right:solid 1px #fff;
	padding-right:15px;
}
div.shop_nav table td.blaettern2, div.shop_nav table td.anzahl, div.shop_nav table td.sort2 {
	border-right:solid 1px #fff;
	padding-left:0;
	padding-right:15px;
}
div.shop_nav table td.sort2 {
	border-right:0;
}
div.shop_nav table td.anzahl {
	padding-left:15px;
}
div.shop_nav .iPage {
	width:40px;
}
#content a.page-back, #content a.page-next{
	text-align:center;
	/*background:#fff;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;*/
	padding:1px 4px;
	white-space:nowrap;
	text-decoration:underline;
}
a.page-back{
	margin-right:4px;
}
a.page-next{
	margin-left:4px;
}
a.page-back:hover, a.page-next:hover{
	/*background:#e0091d;
	color:#fcea1b;*/
}
div.item {
	float:left;
	width:254px;
	height:133px;
	overflow:hidden;
	border:solid 1px #C3CCD4;
	margin-right:10px;
	margin-bottom:10px;
	-moz-border-radius:3px;
}
#seoProducts div.item{
	width:380px;
	cursor:pointer;
}
div.item:hover {border:solid 1px #fcea1b;}
div.item .inner {
	height:125px;
	border:solid 4px #FFF;
}
div.item .inner table{
	width:100%;
	border:0;
	height:125px;
}
div.item .inner table td.img{
	width:110px;
	vertical-align:middle;
	text-align:center;
	font-size:11px;
}
div.item .inner table td.img a{
	text-decoration:none;
	color:#C3CCD4;
}
div.item .inner table td.img img{
	border:0;
	background: url(/images/fux/backgrounds/loading-s.gif) no-repeat center center;
}
div.item div.badge, td.img div.badge{
	position:relative;
	margin-top:-49px;
	text-align:right;
	height:49px;
}
div.item div.badge a, td.img div.badge a{display:block;}
div.item div.badge img, td.img div.badge img{
	border:0;
}
div.item .inner table td.text {
	width:125px;
	font-size:11px;
	vertical-align:top;
	padding-left:4px;
}
#seoProducts div.item .inner table td.text {
	width:250px;
}
div.item .inner table td.text a {
	text-decoration:none;
}
div.item .inner table td.text strong a {
	display:block;
	text-decoration:underline;
	margin-bottom:2px;
}
div.item .inner table td.text img.twopack{
	margin-bottom:2px;
	border:0;
}
div.item .inner table td.text small {
	font-size:11px;
}
div.item .red, td.detailk2 .red{color:#e0091d;}
div.item .bigger, td.detailk2 .bigger{font-size:16px;}
div.item .reduced, td.detailk2 .reduced{background-color:#e0091d;color:#fff;font-weight:bold;}
div.item .oldprice, td.detailk2 .oldprice{text-decoration: line-through;}
span.colors{display:block;margin-top:4px;}
span.colors span{
	font-size:1px;
	display:Inline-Block;
	height:10px;
	width:10px;
	border:solid 1px #617280;
	vertical-align:middle;
}
td.colors a{
	text-decoration:none;
}
div.item div.text p.price small {
	font-size:11px;
	font-weight:normal;
}
div.item div.text span.oldprice {
	text-decoration:line-through;
}
div.item div.text p.reduced {
	background:#e0091d;
	color:#FFF;
	font-weight:bold;
	display:inline;
}
div.item div.text p.colors {
	margin-top:2px;
}
div.item div.text p.colors span {
	font-size:10px;
	display:Inline-Block;
	height:10px;
	width:10px;
	border:solid 1px #617280;
}
div.item div.text p.more {
	margin-top:4px;
}
#seoProducts div.item span.red, #seoProducts div.item span.oldprice, #seoProducts div.item span.colors{
	display:block;
}
#seoProducts div.item span.colors{
	margin-bottom:4px;
}
/* format detailseite */
table.itemDetail {
	width:100%;
	border:0;
}
table.itemDetail td.img {
	vertical-align:top;
	padding-right:4px;
	text-align:right;
	width:20%;
}
table.itemDetail td.img a{text-decoration:none;}
table.itemDetail td.img img{
	border:0;
}
table.itemDetail td.var {
	border-left:dotted 1px #C3CCD4;
	vertical-align:top;
	padding-right:4px;
	padding-left:4px;
	width:100px;
	font-size:11px;
	text-align:center;
}
table.itemDetail td.var p{
	margin-bottom:20px;
}
table.itemDetail td.var a{
	text-decoration:none;
	font-size:11px;
}
table.itemDetail td.var a img, table.itemDetail td.var p.more img{
	border:0;
	margin-bottom:4px;
}
table.itemDetail td.var p.more strong{
	background:#fcea1b;
	display:block;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
}
table.itemDetail td.text {
	border-left:dotted 1px #C3CCD4;
	border-right:dotted 1px #C3CCD4;
	vertical-align:top;
	padding-right:10px;
	padding-left:10px;
	width:70%;
}
table.itemDetail td.text p{
	margin-bottom:10px;
}
table.itemDetail td.text p.price {
	font-size:16px;
	color:#e0091d;
	font-weight:bold;
	margin-bottom:0;
}
table.itemDetail td.text p.price small {
	font-size:12px;
	font-weight:normal;
}
table.itemDetail td.text p.oldprice{margin-bottom:0;}
table.itemDetail td.text p.oldprice span{
	text-decoration:line-through;
}
table.itemDetail td.text p.reduced {
	background:#e0091d;
	color:#FFF;
	font-weight:bold;
	display:inline;
}
table.itemDetail td.text p.quality{
	background:#fffcd9;
	padding:6px;
	margin-top:10px;
}
table.itemDetail td.text input.field{
	margin-bottom:6px;
	width:174px;
}
table.itemDetail td.text select.field{
	margin-bottom:6px;
	width:180px;
}
table.itemDetail td.text input.button{
	height:40px;
	line-height:40px;
	background:transparent url(../../os-htdocs/htdocs/images/fux/site/buttons/cart-put.gif) no-repeat left center;
	border:0;
	padding-left:50px;
	padding-right:10px;
	color:#000;
	overflow:visible;
}
div.titleCrossSelling {
	clear:both;
	height:30px;
	line-height:30px;
	font-size:14px;
	font-weight:bold;
	color:#e0091d;
	border-top:dotted 1px #C3CCD4;
	margin-top:4px;
}
a.s {
	font-size: 24px;
	font-weight: bolder;
	color: #FFD531;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
}
div.badgeDetail{
	height:85px;
	width:94px;
	position:relative;
	top:-470px;
}
div.badgeDetail img{
	border:0;
}
div.detailZoom{
	width: 100%;
	text-align:right;
	border:0;
	margin-top:10px;
}

/* WARENKORB */
#wkTimeline{
	height:59px;
	overflow:hidden;
	white-space:nowrap;
	margin-bottom:10px;
}
#wkTimeline.step1{background: #FFF url(/images/fux/backgrounds/timeline1.jpg) no-repeat scroll left top;}
#wkTimeline.step2{background: #FFF url(/images/fux/backgrounds/timeline2.jpg) no-repeat scroll left top;}
#wkTimeline.step3{background: #FFF url(/images/fux/backgrounds/timeline3.jpg) no-repeat scroll left top;}
#wkTimeline.step4{background: #FFF url(/images/fux/backgrounds/timeline4.jpg) no-repeat scroll left top;}
#wkTimeline.step5{background: #FFF url(/images/fux/backgrounds/timeline5.jpg) no-repeat scroll left top;}
#wkTimeline table{
	width:790px;
	border:0;
}
#wkTimeline td{
	text-align:center;
	text-transform:uppercase;
	padding-top:9px;
}
#wkTimeline td strong{
	display:block;
	font-size:24px;
	font-weight:normal;
}
#wklist {
	width:100%;
	border:0;
	border-top:dotted 1px #ccc;
	margin-top:20px;
	margin-bottom:10px;
	font-size:11px;
}
#wklist select {
	font-size:11px;
}
#wklist th {
	font-weight:normal;
	height:30px;
	vertical-align:middle;
	background:#f2f2f2;
	padding-top:4px;
	padding-bottom:4px;
}
#wklist tr.item td {
	border-bottom:dotted 1px #ccc;
	background:#fff;
	padding-top:4px;
	padding-bottom:4px;
	vertical-align:middle;
	font-size:11px;
}
#wklist th.image, #wklist tr.item td.image {
	width:60px;
}
#wklist tr.item td.image table{
	width:45px;
	height:45px;
	border:solid 1px #ccc;
}
#wklist tr.item td.image table td{
	border:0;
	vertical-align:middle;
	text-align:center;
	padding:0;
}
#wklist tr.item td.image table td a{
	display:block;
	text-decoration:none;
}
#wklist tr.item td.image table td a img{
	color:#C3CCD4;
	border:0;
	background: url(/images/fux/backgrounds/loading-s.gif) no-repeat center center;
}
#wklist tr.item td.image table:hover{
	border:solid 1px #e0091d;
}
#wklist th.text, #wklist tr.item td.text {
	border-right:solid 4px #f2f2f2;
	text-align:left;
	width:370px;
}
#wklist tr.item td.text a{
	text-decoration:underline;
}
#wklist tr.item td.text a:hover{
	color:#e0091d;
}
#wklist th.menge, #wklist tr.item td.menge {
	width:80px;
	border-right:solid 4px #f2f2f2;
	text-align:center;
}
#wklist tr.item td.menge input {
	width:30px;
	text-align:center;
	border:solid 1px #ccc;
}
#wklist tr.item td.menge img {
	width:12px;
	height:13px;
	border:0;
}
#wklist tr.item td.menge input:focus {
	border:solid 1px #000;
}
#wklist th.lieferbar, #wklist tr.item td.lieferbar {
	width:90px;
	border-right:solid 4px #f2f2f2;
	text-align:center;
	padding-left:4px;
	padding-right:4px;
}
#wklist th.einzel, #wklist tr.item td.einzel {
	width:100px;
	border-right:solid 4px #f2f2f2;
}
#wklist th.gesamt, #wklist tr.item td.gesamt {
	width:100px;
	border-right:solid 4px #f2f2f2;
}
#wklist tr.item td.einzel, #wklist tr.item td.gesamt {
	text-align:right;
	padding-right:8px;
}
#wklist th.delete, #wklist tr.item td.delete {
	text-align:center;
	width:40px;
}
#wklist tr.item td.delete img {
	width:12px;
	height:13px;
	border:0;
}
#wklist td.total {
	text-align:right;
	padding:8px;
	padding-top:20px;
	border-right:solid 4px #fff;
	background:#fff;
}
#wklist td.total table {
	width:100%;
	border:0;
}
#wklist td.total table td {
	width:50%;
	height:20px;
	white-space:nowrap;
	text-align:left;
	font-size:11px;
}
#wklist td.total table td.nums{
	text-align:right;
}
#wklist td.total table tr.Cart24h td {
	background:#fcea1b;
	padding-bottom:2px;
}
#wklist td.total table tr td.Cart24hInfo{
	font-size:10px;
	white-space:normal;
}
#wklist td.total table tr.Cart24h td.nums {
	background:#fcea1b url(/images/fux/backgrounds/24hCart.jpg) repeat-y right;
}
#wklist td.total table tr.sumtotal td {
	border-top:double 3px #000;
	font-weight:bold;
}
#wklist td.bgwhite {
	background:#fff;
}
#wklist td.vorteil {
	padding:10px;
	padding-top:20px;
	vertical-align:top;
	background-color:#f2f2f2;
	font-size:11px;
	color:#666;
}
#wklist td.vorteil h2 {
	color:#000;
	padding:0;
	text-transform:uppercase;
	margin-bottom:6px;
}
#wklist td.vorteil h2 span {
	font-size:12px;
	color:#666;
	text-transform:none;
}
#wklist td.vorteil table {
	border:0;
	margin-bottom:6px;
}
#wklist td.vorteil table td {
	padding-right:10px;
	padding-top:10px;
	white-space:nowrap;
	vertical-align:top;
	font-size:11px;
}
#wklist td.vorteil a {
	text-decoration:underline;
}
#wklist td.vorteil input {
	width:100%;
	border:solid 1px #ccc;
}
#wklist td.vorteil input:focus {
	border:solid 1px #000;
}
#wklist td.actions, div.actions {
	padding-top:10px;
	padding-bottom:10px;
	background:#fff;
	border-bottom:dotted 1px #CCC;
	border-top:dotted 1px #CCC;
}
#wklist td.actions h2{margin-bottom:10px;}
/*#wklist td.actions a{text-decoration:underline;}*/
#wklist td.actions table, div.actions table {
	border:0;
	width:100%;
}
#wklist td.actions table td, div.actions table td {
	vertical-align:middle;
}
#wklist td.actionscheck {
	background:#fff;
	border-bottom:dotted 1px #CCC;
}
#wklist td.actionscheck table {
	border:0;
	width:100%;
}
#wklist td.actionscheck table td {
	vertical-align:middle;
}
#wklist td.actionscheck table td.button {
	width:129px;
	text-align:right;
}
#wklist td.actionscheck table td.text {
	padding-right:90px;
}
div.WKfinish{
	background:#fffcd9;
	padding:10px;
	padding-top:20px;
	padding-bottom:20px;
	margin-right:10px;
}
/* ZUGABEN */
#zugaben{
	width:780px;
	border:0;
	margin-top:20px;
	margin-bottom:20px;
}
#zugaben tr.product td.imgtxt{
	border:solid 1px #ccc;
	width:246px;
	vertical-align:top;
	font-size:11px;
}
#zugaben tr.product td.imgtxt div.img{
	float:left;
	width:110px;
}
#zugaben tr.product td.imgtxt div.img table{
	border:0;
	height:125px;
	width:110px;
}
#zugaben tr.product td.imgtxt div.img table td{
	vertical-align:middle;
	text-align:center;
}
#zugaben tr.product td.imgtxt div.img a img{
	background: url(/images/fux/backgrounds/loading-s.gif) no-repeat center center;
	border:0;
	color:#C3CCD4;
}
#zugaben tr.product td.imgtxt div.text{
	float:left;width:125px;margin:5px;
}
#zugaben tr.product td.imgtxt strong a{display:block;margin-bottom:4px;text-decoration:underline;}
#zugaben tr.product td.imgtxt .red{color:#e0091d;}
#zugaben tr.product td.imgtxt .bigger{font-size:11px;}
#zugaben tr.product td.imgtxt .reduced{background-color:#e0091d;color:#fff;font-weight:bold;}
#zugaben tr.product td.imgtxt .oldprice{text-decoration: line-through;}
#zugaben tr.product td.spacer{
	width:10px;
}

/* WKLOGIN */
#content div.wklogin{
	border-top:dotted 1px #ccc;
	margin-top:10px;
	padding-top:10px;
	padding-right:320px;
}
#content div.wklogin h2{
	margin-bottom:10px;
	font-weight:normal;
	font-size:14px;
}
div.wklogin a{
	text-decoration:underline;
}
div.wklogin input.field{
	margin-bottom:4px;
	width:200px;
	border:solid 1px #ccc;
}
div.wklogin input.field:focus{
	border:solid 1px #000;
}

/* WK ADRESSE */
#wkadress{
	width:99%;
	border:0;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
}
#wkadress .wkError, #hideFSW .wkError, #hideBSW .wkError{
	border:solid 1px #e0091d;
}
#wkadress .wkChanged{
	border:solid 1px #009900;
}
#wkadress td.wkBoxNewsletter p{
	padding-top:10px;
	font-size:11px;
}
#wkadress td.wkBoxNewsletter p a{
	font-size:11px;
}
#wkadress select{border:solid 1px #C3CCD4;
	padding:2px;
	margin:0;
	background:#FFF;
	color:#000;
	font-size:11px;
	-moz-border-radius:3px;}
#orderAsMenue td{vertical-align:middle;}
#orderAsMenue td strong.selected{color:#e0091d;}
#wkadressrechnung{
	border:solid 1px #ccc;
	border-right:0;
	border-bottom-style:dotted;
	padding:10px;
	padding-top:20px;
	padding-right:40px;
	vertical-align:top;
	width:50%;
	-moz-border-radius:5px 0px 0px 0px;
	-webkit-border-radius:5px 0px 0px 0px;
	border-radius:5px 0px 0px 0px;
}
#wkadresslieferung{
	border:solid 1px #ccc;
	border-left:0;
	border-bottom-style:dotted;
	padding:10px;
	padding-top:20px;
	padding-right:40px;
	vertical-align:top;
	width:50%;
	-moz-border-radius:0px 5px 0px 0px;
	-webkit-border-radius:0px 5px 0px 0px;
	border-radius:0px 5px 0px 0px;
}
table.WK2formtbl{
	width:100%;
	border:0;
}
table.WK2formtbl td{
	padding-bottom:4px;
	vertical-align:top;
}
table.WK2formtbl td table td{
	padding-bottom:0;
}
table.WK2formtbl td input.field{
	width:254px;
	border:solid 1px #ccc;
}
table.WK2formtbl td select.field{
	border:solid 1px #ccc;
}
table.WK2formtbl td input.field:focus, 
table.WK2formtbl td select.field:focus{
	border:solid 1px #000;
}
#wkAdressAGBleft{
	border:solid 1px #ccc;
	border-top:0;
	padding:10px;
	background:#f2f2f2;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
}
#wkAdressAGBleft span.agbAccept1{
	font-size:12px;
	display:block;
	float:left;
	width:25px;
}
#wkAdressAGBleft span.agbAccept2{
	font-size:12px;
	display:block;
	float:left;
	width:auto;
}
#wkAdressAGBleft span.agbAccept1 a, #wkAdressAGBleft span.agbAccept2 a{
	font-size:12px;
}
.wknewsletter{
	border-bottom:dotted 1px #ccc;
	margin-top:10px;
	padding-bottom:10px;
	padding-right:10px;
}
.wknewsletter table{
	width:100%;
	border:0;
}
.wknewsletter table td{
	width:50%;
	padding-right:40px;
	vertical-align:top;
}
.wknewsletter table td img{
	float:left;
	margin-right:20px;
	border:solid 1px #000;
}
div.wknewsletter h2{
	margin-bottom:10px;
}
div.wknewsletter a{
	text-decoration:underline;
}
div.wkbsw {
	margin-top:10px;
	margin-bottom:10px;
	border-top:dotted 1px #ccc;
	padding-top:10px;
	padding-left:11px;
}
div.wkbsw h2 {
	margin-bottom:10px;
	font-size:12px;
}
div.wkbsw a {
	text-decoration:underline;
}
div.wkfriends{
	margin-top:10px;
	margin-bottom:10px;
}
div.wkfriends h2{
	margin-bottom:10px;
}
div.wkfriends a{
	text-decoration:underline;
}
table.fswcontainer{
	border:solid 1px #ccc;
	width:99%;
	margin-right:10px;
	margin-top:10px;
}
table.fswcontainer td.form{
	width:50%;
	padding:10px;
	padding-right:40px;
}
table.fswcontainer td.empty{
	width:50%;
}
table.fswcontainer td.praemien{
	padding-right:120px;
	padding-bottom:10px;
	padding-left:10px;
}
div.wkzahlung{
	margin-top:10px;
}
div.wkzahlung h2{
	margin-bottom:10px;
	font-weight:normal;
	font-size:14px;
}
div.paymentItem{
	background:#f2f2f2;
	margin-bottom:6px;
	margin-right:10px;
	padding:10px;
	border-bottom:dotted 1px #ccc;
	font-size:14px;
	overflow:hidden;
	min-height:40px;
}
div.payInvoice .payLeft{margin-top:10px;}
div.payInvoice .payRight{margin-top:12px;}
div.payCredit .payLeft{margin-top:10px;}
div.payCredit .payRight{margin-top:5px;}
div.payDelivery .payLeft{margin-top:10px;}
div.payDelivery .payRight{margin-top:12px;}
div.payPre .payLeft{margin-top:10px;}
div.payPre .payRight{margin-top:5px;}
div.paySofort .payLeft{margin-top:10px;}
div.paySofort .payRight{margin-top:0;}
div.payElba .payLeft{margin-top:10px;}
div.payElba .payRight{margin-top:1px;}
div.payIdeal .payLeft{margin-top:10px;}
div.payIdeal .payRight{margin-top:1px;}
div.paymentItem .payLeft{float:left;width:30px;}
div.paymentItem .payRight{float:left;width:600px;}
div.paymentItem img{
	vertical-align:middle;
}
div.paymentItem small{
	color:#999;
	font-size:10px;
}
div.paymentItem small a{
	color:#999;
	text-decoration:underline;
	font-size:10px;
}
div.paymentItem small a:hover{
	color:#000;
}


#showWKinfo{
	background: #FFF;
	border: 5px solid #ccc;
	width: 400px;
	padding: 10px;
	position: absolute;
	z-index:2000;
	text-align:right;
	overflow:visible;
}
#WKiframe{
	height:130px;
	width:100%;
}

/* PRÄMIEN */

#p1_info{z-index:50;}
#p2_info{z-index:51;}
#p3_info{z-index:52;}
#p4_info{z-index:53;}
#p5_info{z-index:54;}

#p1_info, #p2_info, #p3_info, #p4_info, #p5_info{
	position:absolute;
	overflow:auto;
	display:none;
	width:180px;
	height:120px;
	background-color:#f0f0f0;
	border:solid 1px #000;
	margin-left:-80px;
}
#p1_info p, #p2_info p, #p3_info p, #p4_info p, #p5_info p{
	margin:0px;padding:5px;
}


/* shopeinstiege */
div.bannerOverview{
	-moz-border-radius:5px;
	border:solid 2px #fcea1b;
	background: #fcea1b url(/images/fux/backgrounds/sidebar.jpg) repeat-x bottom;
	margin-bottom:20px;
	height:100px;
	display:none;
}
div.bannerOverview img{
	border:0;
}
table.tableOverview2{
	width:100%;
	border:0;
}
table.tableOverview2 td{
	width:50%;
	padding-right:10px;
	vertical-align:top;
}
table.tableOverview2 a.itemOverview{
	-moz-border-radius:3px;
	border:solid 1px #C3CCD4;
	display:block;
	margin-bottom:10px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#617280;
}
table.tableOverview2 a.itemOverview:hover{
	border:solid 1px #e0091d;
	color:#e0091d;
}
table.tableOverview2 a.itemOverview img{
	width:80px;
	height:110px;
	border:0;
	vertical-align:middle;
	margin-right:6px;
}
/* shopeinstiege 1spaltig + subkats */
table.tableOverview1{
	width:100%;
	border:0;
	margin-top:10px;
}
table.tableOverview1 td.item {
	-moz-border-radius:3px;
	border:solid 1px #CCC;
	background: #F2F2F3 url(/images/kbf/backgrounds/overview1.jpg);
}
table.tableOverview1 td.item:hover {
	border:solid 1px #e0091d;
}
table.tableOverview1 td.spacer{
	font-size:1px;
	height:10px;
}
table.tableOverview1 a.sub {
	display:block;
	width:155px;
	float:left;
	margin-right:10px;
	margin-bottom:4px;
	border-bottom:dotted 1px #ccc;
	text-decoration:none;
	font-size:11px;
}
table.tableOverview1 a:hover {
	color:#e0091d;
}
table.tableOverview1 a.sub:hover {
	border-bottom:dotted 1px #e0091d;
}
table.tableOverview1 a img {
	width:80px;
	height:110px;
	border:0;
	border-right:solid 1px #ccc;
	float:left;
	margin-right:10px;
	font-size:11px;
	font-weight:normal;
}
table.tableOverview1 strong a {
	font-size:16px;
	display:block;
	margin-top:10px;
	margin-bottom:10px;
}

/* suchergebnisse */
table.thumbs{
	width:45px;
	height:45px;
	border:solid 1px #ccc;
}
table.thumbs td{
	vertical-align:middle;
	text-align:center;
}
table.thumbs td a{
	display:block;
	text-decoration:none;
}
table.thumbs td a img{
	color:#C3CCD4;
	border:0;
	background: url(/images/fux/backgrounds/loading-s.gif) no-repeat center center;
}
table.thumbs:hover{
	border:solid 1px #e0091d;
}

/* cross-selling */
table.passProducts{
	width:98%;
	border:0;
	margin:5px;
	border-top:dotted 1px #C3CCD4;
}
table.passProducts td:hover{
	background:#f0f0f0;
}
table.passProducts td table td:hover{
	background:#fff;
}
table.passProducts th{
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
}
table.passProducts td{
	border-bottom:solid 4px #fff;
}
table.passProducts td a{
	text-decoration:none;
}
table.passProducts td span.red{
	color:#e0091d;
}
table.passProducts td span.bigger{
	font-size:16px;
}
table.passProducts td span.oldprice{
	text-decoration:line-through;
}
table.passProducts td span.reduced{
	background-color:#e0091d;
	color:#fff;
	font-weight:bold;	
}
table.passProducts td table{
	height:125px;
	width:95px;
	float:left;
	border:solid 1px #ccc;
	margin-right:6px;
	background:#fff;
}
table.passProducts td table td{
	text-align:center;
	vertical-align:middle;
	border:0;
	padding:0;
	margin:0;
}
table.passProducts td table td a, table.passProducts td table td a img{
	border:0;
	padding:0;
	margin:0;
}
table.passProducts div.badge{
	position:relative;
	margin-top:-49px;
	text-align:right;
	height:49px;
	width:95px;
}
table.passProducts div.badge img{
	border:0;
}

/* main rubrik kategorien */
#mainCategories{
	margin-right:10px;
}
#mainCategories table{
	width:100%;
	border:0;
}
#mainCategories table td{
	vertical-align:top;
	border-top:solid 1px #ccc;
	border-bottom:solid 6px #fff;
	padding-top:10px;
	width:25%;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: #f8f8f8;
	background-image: url(/images/kbf/backgrounds/mainCategories.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}
#mainCategories table td.spacer{
	background:#fff;
	border:0;
	padding:0;
	width:6px;
}
#mainCategories a:hover{
	color:#e0091d;
}
#mainCategories h2 a{
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
}
#mainCategories ul{list-style:none;padding:0;margin:0;margin-left:12px;}
#mainCategories ul li{
	list-style: url(/images/kbf/menues/left/red.gif) outside;
}
#mainCategories ul li a{
	font-size:12px;
	line-height:18px;
	text-decoration:none;
}
#reducedCategory{
	border:0;
	height:150px;
	display:block;
	font-size:36px;
	font-weight:bold;
	color:#000;
	text-align:center;
	margin-right:10px;
	margin-top:10px;
	text-decoration:none;
	background: #fff url(/images/fux/backgrounds/reduced1.jpg) no-repeat center center;
	cursor:pointer;
	padding-right:80px;
}
#reducedCategory:hover{
	color:#e0091d;
}
#reducedCategory span{
	height:84px;
	display:block;
}
#reducedCategory img{
	border:0;
	width:32px;
	height:37px;
	vertical-align:middle;
}


/* Uebersicht neu */


/* PRODUKTE */
.productsWrap { 
	width:100%;
}
.row {overflow:hidden; margin-bottom:20px; }

.productsWrap div.vertical {
	display:none;
}
.productsWrap div.vertical div.eqHeight{
	padding:7px 0 21px 0;
	background: url(/images/fux/backgrounds/overview-line.gif) repeat-y;
	width:2px;
}
.productsWrap div.horizontal {
	display:none;
}
.productsWrap .first div.horizontal {
	display:none;
}
.productsWrap .last div.horizontal {
	display:none;
}
.productsWrap .divide {display:none;}

.productsWrap div.prodItem {
	width:156px;
	float:left;
	margin-right:2px;
	overflow:hidden;
	background-color:#fff;
}

.productsWrap div.prodItem:hover {
	cursor:pointer	
}
.productsWrap div.prodItem:hover table.img {
	background: url(/images/fux/backgrounds/prodItem-top_active.gif) no-repeat;	
}
.productsWrap div.prodItem:hover .priceBox {
	background: url(/images/fux/backgrounds/bg_priceBox_active.gif) repeat-y;	
}
.productsWrap div.prodItem:hover .description {
	background: url(/images/fux/backgrounds/bg_description-active.gif) repeat-y;	
}
.productsWrap div.prodItem:hover .bottomLine {
	background: url(/images/fux/backgrounds/prodItem-bttm-active.gif) no-repeat;	
}


.productsWrap div.prodItem.last {
	margin-right:0px;
}

.productsWrap div.prodItem table.img {
	text-align:center;
	width:156px;
	height:206px;	
	background: url(/images/fux/backgrounds/prodItem-top.gif) no-repeat;
	border:0;
	padding:0;
}

.productsWrap div.prodItem table.img td{
	vertical-align:middle;
}

.productsWrap div.prodItem div.description {
	padding:9px 9px 5px 9px;
	background: url(/images/fux/backgrounds/bg_description.gif) repeat-y;
}

.productsWrap div.prodItem div.text {
	text-align:center;
	font-size:11px; line-height:16px;
}

.productsWrap div.text a {
	font-weight:normal;
	color:#3C3C3C;
	text-decoration:none;
}

.productsWrap div.prodItem table.img img {
	border:0;
	background: url(/images/kbf/backgrounds/loading-s.gif) no-repeat center center;
}

.productsWrap div.prodItem div.labelTop, div.labelTop{
	position:absolute;
	margin-top:-206px;
	text-align:left;
	height:47px;
	width: 156px;
	float:left;
	overflow:hidden;
}

.productsWrap div.prodItem div.label, td.img div.label{
	position:absolute;
	margin-top:-56px;
	text-align:right;
	height:47px;
	width: 156px;
	text-align:right;
}

.productsWrap td.img div.label{
	width:150px;
}
.productsWrap div.prodItem div.label a, div.label a{display:block;}
.productsWrap div.prodItem div.label img, div.label img{
	border:0;
}

.productsWrap .reducedBox {
	display:none;
}

.productsWrap .price {padding:3px 8px 3px 8px;}

.productsWrap .priceBox {
	width:156px;
	background: url(/images/fux/backgrounds/bg_priceBox.gif) repeat-y;	
	text-align:center;
	border-bottom:1px solid #d5d7d8;
}

.productsWrap .priceBox2 {
	display:none;
}

.productsWrap span.bigger {
	font-size:18px;
	font-weight:bold;
	color:#e0091d;
}

.productsWrap div.prodItem .oldprice {
	text-decoration: line-through;
	font-weight:bold;
	font-size:12px;
}
.productsWrap span.color{
	display:block;
	text-align:center;
	margin: 0 20px 0 20px;
}
.productsWrap span.color span{
	font-size:1px;
	display:Inline-Block;
	height:10px;
	width:10px;
	border:solid 1px #7B90A2;
}

.productsWrap .name{
	display:block;
	padding-top:5px
}

.productsWrap span.prodName a{
	color:#666666
}

.productsWrap div.prodItem a.button{
	text-align:center;
	background: url(/images/fux/buttons/product.gif) no-repeat center top;
	height:26px;
	padding-top:5px;
	font-size:14px;
	font-weight:bold;
	width:140px;
	margin-top:7px;
	color:#FCEA1B;
}
.productsWrap div.prodItem a.button:hover {
color:#ffffff;
}

.productsWrap div.prodItem a.button span {display:inline;}

.productsWrap .bottom { overflow:hidden;}

.productsWrap .bottomLine {
	height:9px;
	background: url(/images/fux/backgrounds/prodItem-bttm.gif) no-repeat;
}



/* Ende Uebersicht neu */

/* produkte startseite */
.productsHome div.prodItem .red {
	display:block;
}





/* Detail Neu */
#d10-nav{
	float:right;
	margin:9px 10px 0 0;
	font-size:11px;
}
#d10-nav a{
	font-size:11px;
	margin-left:6px;
	margin-right:6px;
	text-decoration:none;
	color:#53626E;
}
#d10-nav a:hover{
	color:#E0091D;
}
#d10-nav a.back, #d10-nav a.prev{
	background: url(/images/fux/buttons/prev.gif) no-repeat left center;
	padding-left:14px;
}
#d10-nav a.next{
	background: url(/images/fux/buttons/next.gif) no-repeat right center;
	padding-right:14px;
	margin-right:0;
}
#d10{
	clear:both;
	margin: 10px;
	background: #FFFEEE url(/images/kbf/backgrounds/d10.gif) repeat-y left top;
	border:solid 1px #F2EED3;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	overflow:hidden;
}
#d10 a:focus{
	outline:0;
}
#d10 a img{
	border:0;
}
#d10 h1{
	margin:0;
	font-size:20px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#d10 h3{
	margin-bottom:5px;
	font-size:13px;
	text-transform:none;
}
#d10-left{
	background:#fff;
	float:left;
	width:470px;
}
#d10-img{
	border-right:solid 1px #F2EED3;
	border-bottom:solid 1px #F2EED3;	
	overflow:hidden;
	height:470px;
	width:470px;	
}
#d10-img table{
	width:100%;
	border:0;
	height:470px;
}
#d10-img table td{
	text-align:center;
	vertical-align:middle;
}
#d10-img-dyn{
	z-index:1;
	position:relative;
}
#d10-sticker-bottom{
	position:relative;
	height:85px;
	width:94px;
	top:-471px;
	left:-1px;
	z-index:200;
}
#d10-zoom a, #d10-sticker-bottom a{
	display:block;
}
#d10-details{
	background: url(/images/kbf/backgrounds/d10-details.gif) no-repeat left top;
	overflow:hidden;
	margin-top:14px;
	margin-bottom:14px;
	height:110px;
}
#d10-details div{
	float:left;
	width:155px;
	height:110px;
	text-align:center;
}
#d10-details div img{
 
}

#d10-right{
	float:right;
	width:490px;
}
#d10-info{
	float:left;
	width:305px;
	overflow:visible;
}
#d10-info #d10-name, #d10-info #d10-price, #d10-info #d10-colors, #d10-info #d10-sizes, #d10-info #d10-cart{
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:dotted 1px #b3b5b6;
	overflow:hidden;
}
#d10-info #d10-name{
	height:auto;
}
#d10-info #d10-name p{
	margin:0;
	margin-top:5px;
	padding:0;
	font-size:12px;
}
#d10-info #d10-price{
	height:auto;
	color:#E0091D;
}
#d10-info #d10-price span.netto{
	color:#000;
	font-size:11px;
	font-weight:normal;
}
#d10-info #d10-price small{
	font-size:13px;
}
#d10-info #d10-price div.single{
	font-size:30px;
	font-weight:bold;
}
#d10-info #d10-price span.oldprice{
	color:#000;
}
#d10-info #d10-price span.oldprice span{
	text-decoration:line-through;
}
#d10-info #d10-price span.reduced{
	color:#fff;
	background-color:#E0091D;
	font-size:13px;
	font-weight:bold;
}
#d10-info #d10-price div.info{
	margin-top:5px;
	color:#BEC4C6;
}
#d10-info #d10-price table.quantity-scale{
	border:0;
	width:70%;
	height:auto;
}
#d10-info #d10-price table.quantity-scale td{
	height:auto;
	border-bottom:0;
	padding:0;
	color:#000;
}
#d10-info #d10-colors{
	height:100%;
}
#d10-info #d10-colors a{
	border:solid 1px #dadee0;
	width:20px;
	height:20px;
	overflow:hidden;
	float:left;
	background-color:#fff;
	margin-right:8px;
	margin-bottom:5px;
	cursor:pointer;
}
#d10-info #d10-colors a:hover{
	background: #dadee0;
}
#d10-info #d10-colors a.active{
	background-color:#E0091D;
}
#d10-info #d10-colors a span{
	border:solid 1px #dadee0;
	display:block;
	width:14px;
	height:14px;
	margin:2px;
}
#d10-info #d10-colors a span span{
	display:block;
	width:7px;
	height:14px;
	margin:0;
	float:right;
	border:0;
}
#d10-info #d10-sizes{
	height:100%;
}
#d10-info #d10-sizes div{
	background-color:#FFFAC2;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	overflow:hidden;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	height:100%;
}
#d10-info #d10-sizes a{
	border:solid 1px #dadee0;
	width:auto;
	min-width:20px;
	height:20px;
	overflow:visible;
	float:left;
	background-color:#fff;
	margin-right:8px;
	margin-bottom:5px;
	cursor:pointer;
		text-decoration:none;
}
#d10-info #d10-sizes a:hover{
	background-color:#dadee0;
}
#d10-info #d10-sizes a.active, #d10-info #d10-sizes a.active span{
	background-color:#E0091D;
}
#d10-info #d10-sizes a:hover.active, #d10-info #d10-sizes a:hover.active span{
	color:#000;
}
#d10-info #d10-sizes a span{
	background-color:#fff;
	text-align:center;
	display:block;
	width:auto;
	min-width:16px;
	height:16px;
	line-height:17px;
	margin:2px;
	white-space:nowrap;
	padding-left:2px;
	padding-right:2px;
}
#d10-info #d10-sizes a.soldout, #d10-info #d10-sizes a.soldout span{
	background:none;
	cursor:text;
	color:#c8d6dc;
}
#d10-info #d10-cart{
	vertical-align:bottom;
	padding-bottom:0;
}
#d10-info #d10-cart span.col1{
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	width:60px;
	margin-bottom:10px;
	height:auto;
}
#d10-info #d10-cart span.col2{
	display:inline-block;
	margin-bottom:10px;
	font-size:12px;
	font-weight:bold;
	height:auto;
}
#d10-info #d10-cart input{
	font-size:12px;
	font-weight:normal;
	padding-left:2px;
	padding-right:2px;
	text-align:center;
	width:20px;
	border:solid 1px #dadee0;
}
#d10-info #d10-cart span span{font-size:12px;font-weight:normal;height:auto;}
#d10-info #d10-cart span.availInfoAvailable{
	color:#009900;
}
#d10-info #d10-cart span.availInfoLater{
	color:#F58220;
}
#d10-info #d10-cart span.availInfoFew{
	color:#009900;
}
#d10-info #d10-cart span.availInfoMass{
	color:#0074BC;
}
#d10-info #d10-cart div{
	height: 34px;
	width:200px;
	float:right;
	margin-top:-12px;
}
#d10-info #d10-cart div a{
	float:right;
}
#d10-actions{
	float:right;
	width:170px;
	background-color:#FFFAC2;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	padding-bottom:5px;
}
#d10-actions table{
	width:100%;
	border:0;
}
#d10-actions table td{
	text-align:center;
	padding:5px;
}
#d10-actions table td.d10-labels{
	vertical-align:top;
	padding-top:20px;
}
#d10-actions table td.d10-labels a, #d10-actions table td.d10-labels span{
	display:block;
	margin-bottom:20px;
}
#d10-actions table td.d10-labels a.s{
	background-color:#53626E;
	width:110px;
	display:inline-block;
}
#d10-actions table td.d10-buttons{
	vertical-align:bottom;
	padding-bottom:0;
}
#d10-actions table td.d10-buttons a{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:solid 1px #dbd558;
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	font-size:12px;
	margin-bottom:5px;
	background:#FFF362 url(/images/fux/backgrounds/btn-actions.gif) repeat-x center top;
	text-decoration:none;
}
#d10-actions table td.d10-buttons a:hover{
	color:#ED1C24;
	border-color:#dbd558;
	background:#FFFAC2 url(/images/fux/backgrounds/btn-actions2.gif) repeat-x center top;	
}
#d10-actions table td.d10-buttons a span{
	display:block;
}
#d10-actions table td.d10-buttons a span img{
	width:50px;
	height:9px;
}
#d10-actions #vote_it table{
	background-color:#FFED00;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	width:100%;
	height:auto;
	/*margin-top:5px;*/
	margin-bottom:5px;
	clear:both;
	padding-bottom:4px;
}
#d10-actions #vote_it table td{
	text-align:left;
	padding:0 0 2px 0;
	height:auto;
	font-size:11px;
}
#d10-actions #vote_it table td.info{
	padding:5px;
}
#d10-actions #vote_it a{
	color:#E0091D;
}
#d10-actions #vote_it a.closeVote{
	height:10px;
	width:10px;
	margin:0;
	line-height:11px;
	padding:2px 4px;
	color:#000;
	font-size:11px;
	float:right;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	border:0;
	background:#FFED00;
}
#d10-actions #vote_it a.closeVote:hover{
	color:#E0091D;
}
#d10-text{
	clear:both;
	border-top:solid 10px #FFFEEE;
	margin-bottom:10px;
}
#d10-text div.expandable{
	padding-right:60px;
	font-size:12px;
}
#d10-text div.expandable p{
	font-size:12px;
}
#d10-text a{
	color:#ED1C24;
}
#d10-text a:hover{
	text-decoration:underline;
}

#d10-suitable, #d10-others{
	clear:both;
	overflow:hidden;
	margin-bottom:10px;
}
#d10-suitable h2, #d10-others h2{
	margin-bottom:10px;
}
.scrollable {
	position:relative;
	overflow:hidden;
	width: 930px;
	height:210px;
	border-top:1px solid #F2EED3;
	border-bottom:1px solid #F2EED3;
	float:left;
}
.scrollable a{
	text-decoration:none;
}
.scrollable .items {
	width:20000em;
	position:absolute;
	clear:both;
}
.items div {
	float:left;
	width:930px;
}
.scrollable .items div div{
	float:left;
	margin-top:20px;
	margin-left:0;
	padding:0 5px 0 10px;
	width:131px;
	height:180px;
	overflow:hidden;
	background: url(/images/kbf/backgrounds/d10-scroller.gif) no-repeat;
	background-position:145px 0px;
}
.scrollable .items div div.first{
	margin-left:28px;
}
.scrollable .items div div.last{
	background-image:none;
}

.scrollable .items div div.label_xsTop{
	background-image:none;
	position:relative;
	margin:-120px 0 5px -8px;
	padding:0;
	float:none;
	height:38px;
	width:100%;
	text-align:left;
	overflow:hidden;
}

.scrollable .items div div.label_xs{
	background-image:none;
	position:relative;
	margin:30px 0 5px 2px;
	padding:0;
	float:none;
	height:42px;
	width:100%;
	text-align:right;
	overflow:hidden;
	cursor:pointer;
}
.scrollable .items div div.label_xsTop a, .scrollable .items div div.label_xs a{display:block;}

.scrollable .items div div.badge{
	background-image:none;
	position:relative;
	margin:0;
	margin-left:31px;
	padding:0;
	float:none;
	margin-top:-59px;
	height:49px;
	width:100%;
	text-align:right;
	overflow:hidden;
	margin-bottom:5px;
}
.scrollable .items div div.badge a{
	display:block;
}
.scrollable .items div div.badge a img{
	border:0;
}
.scrollable .items div div span{
	display:block;
	text-align:left;
}
.scrollable .items div div table.img{
	width:100%;
	border:0;
	height:110px;
	margin-bottom:10px;
}
.scrollable .items div div table.img td{
	text-align:center;
	vertical-align:middle;
}
.scrollable .items div div table.img td img{
	border:0;
}
.scrollable .items div div span.price{
	color:#E0091D;
	font-weight:bold;
}
.scrollable .items div div span.netto{
	display:inline;
	color:#000;
	font-weight:normal;
}
#d10-suitable a.browse, #d10-others a.browse{
	display:block;
	width:18px;
	height:210px;
	float:left;
	cursor:pointer;
	font-size:1px;
	background-color:#FFED00;
	border:solid 1px #FFED00;
}
#d10-suitable a.browse:hover, #d10-others a.browse:hover{
	background-color:#E0091D;
	border:solid 1px #E0091D;
}
#d10-suitable a.right, #d10-others a.right {
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	background: #FFED00 url(/images/fux/buttons/d10-right.gif) no-repeat center center;
}
#d10-suitable a.left, #d10-others a.left {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	background: #FFED00 url(/images/fux/buttons/d10-left.gif) no-repeat center center;
}
#d10-suitable a.disabled, #d10-others a.disabled {
	background-image:none;
	cursor:default;
}
#d10-suitable a.disabled:hover, #d10-others a.disabled:hover{
	background-color:#FFED00;
	border:solid 1px #FFED00;
}


#d10-subitems {width:990px;margin-left:10px;}



/* Style of zoomed window */
.MagicZoomBigImageCont {
	border:solid 1px #FFED00;
}
#MagicZoomLink-big, #zoomDetailKlinke1-big, #zoomDetailKlinke2-big, #zoomDetailKlinke3-big{
	position: relative;
	left: 470px;
}

/* Style of header, activated with "title" attribute in <a> tag */
.MagicZoomHeader {
	font-size: 8pt !important;
	line-height: normal !important;
	color: #000;
	font-weight:normal;
	background: #FFED00;
	text-align: center !important;
}
/* Style of small square under mouse */
.MagicZoomPup {
	border: 1px solid #dadee0;
	background: #fff;
	cursor: move;
}
/* Style of message box while image is loading */
.MagicZoomLoading {
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
	background: #fff url(/images/kbf/backgrounds/loading-s.gif) no-repeat 8px 50%;
	padding: 16px 16px 16px 48px !important;
	margin: 0;
	text-decoration: none;
	text-align: left;
	font-size: 8pt;
	font-family: sans-serif;
	color: #444;
}
