@charset "utf-8";
/*Colors

	red:      #ED1C24

*/
/* shopeinstiege */
div.bannerOverview {
	-moz-border-radius:5px;
	border:solid 2px #ED1C24;
	background: #FFF url(/gfx/background/nav_main.gif) repeat-x top;
	margin-bottom:10px;
	margin-top:10px;
	height:100px;
	display:none;
}
div.bannerOverview img {
	border:0;
}
/* 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 #ED1C24;
}
table.tableOverview1 td.spacer{
	font-size:1px;
	height:10px;
}
table.tableOverview1 a.sub {
	display:block;
	width:170px;
	float:left;
	margin-right:10px;
	margin-bottom:4px;
	border-bottom:dotted 1px #ccc;
}
table.tableOverview1 a:hover {
	color:#ED1C24;
}
table.tableOverview1 a.sub:hover {
	border-bottom:dotted 1px #ED1C24;
}
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;
}


/* shopeinstiege 2spaltig ohne subkats */
table.tableOverview2 {
	width:100%;
	border:0;
	margin-top:10px;
}
table.tableOverview2 td {
	width:50%;
	padding-right:10px;
	vertical-align:top;
}
table.tableOverview2 a.itemOverview {
	-moz-border-radius:3px;
	border:solid 1px #CCC;
	display:block;
	margin-bottom:10px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#333;
	background: #F2F2F3 url(/images/kbf/backgrounds/overview1.jpg);
}
table.tableOverview2 a.itemOverview:hover {
	border:solid 1px #ED1C24;
	color:#ED1C24;
}
table.tableOverview2 a.itemOverview img {
	width:80px;
	height:110px;
	border:0;
	border-right:solid 1px #CCC;
	vertical-align:middle;
	margin-right:6px;
	font-size:11px;
	font-weight:normal;
}

/* shopeinstiege 3spaltig ohne subkats */
img.feelPicOverview3{
	width:670px;
	height:165px;
	margin-bottom:10px;
}
table.tableOverview3 {
	width:670px;
	border:0;
	margin-top:10px;
}
table.tableOverview3 td {
	width:33%;
	padding-right:10px;
	vertical-align:top;
}
table.tableOverview3 a.itemOverview {
	-moz-border-radius:3px;
	border:solid 1px #CCC;
	display:block;
	margin-bottom:10px;
	text-decoration:none;
	font-size:14px;
	color:#333;
	height:32px;
	line-height:32px;
	background: #F3F3F3 url(/images/kos/backgrounds/nav_overview3.gif) repeat-x top;
	padding-left:7px;
	overflow:hidden;
}
table.tableOverview3 a.itemOverview:hover {
	border:solid 1px #ED1C24;
	color:#ED1C24;
}
table.tableOverview3 a.itemOverview:focus{
	background: #fff url(/images/kos/backgrounds/nav_overview3_o.gif) repeat-x top;
}
table.tableOverview3 a.itemOverview img {
	width:100px;
	height:100px;
	border:0;
	vertical-align:middle;
	margin-right:6px;
	font-size:11px;
	font-weight:normal;
}
/* shopeinstiege mit verfeinerung shop4.htm */
#topSeller{
	border:solid 1px #ED1C24;
	height:206px;
	margin-right:10px;
	overflow:hidden;
}
#topSeller h1{
	color:#fff;
	background: #ED1C24 url(/gfx/background/header.gif) repeat-x left top;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	font-size:22px;
	font-weight:normal;
}
#topSeller div.topItem{
	width:204px;
	float:left;
	border-right:solid 1px #ccc;
	margin-top:10px;
	margin-bottom:10;
	overflow:hidden;
}
#topSeller div.item3{
	border-right:0;
}
#topSeller div.topItem table{
	width:100%;
	border:0;
}
#topSeller div.topItem table td.image{
	height:125px;
	width:115px;
	vertical-align:middle;
	text-align:center;
}
#topSeller div.topItem table td.image a img{
	border:0;
}
#topSeller div.topItem table td.text{
	padding-right:20px;	
}
#topSeller div.topItem table td.text a{
	font-weight:bold;
}
#topSeller div.topItem table td.text a span{
	display:block;
	font-size:18px;
}
#topSeller div.topItem table td.price{
	text-align:center;
}
#topSeller div.topItem table td.price a{
	display:block;
	width:210px;
	font-weight:bold;
	font-size:18px;
	color:#ED1C24;
	border-top:solid 1px #ccc;
	margin-left:auto;
	margin-right:auto;
	padding-top:4px;
}
#improveItems{
	margin-top:10px;
	margin-right:10px;
	padding:10px;
	border-top:dotted 1px #CCC;
	background-color: #E4EAED;
	background-image: url(/images/kbf/backgrounds/overview1.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}
#improveItems h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
}
#improveItems p{
	margin:0;
	margin-top:10px;
	font-size:13px;
	line-height:20px;
	/*padding-right:142px;*/
}
#improveItems p strong{
	margin-right:14px;
}
#improveItems p a{
	margin-right:14px;
	padding-left:8px;
	font-size:12px;
	white-space:nowrap;
	background: url(/images/kbf/menues/left/red.gif) no-repeat left center;
}
#improveItems p a:hover{
	text-decoration:underline;
	color:#ED1C24;
}

/* rubrik banner */
#shopBanner{
	margin-right:10px;
	overflow:hidden;
}
#shopBanner .left{
	float:left;
	width:670px;
}
#shopBanner .left img{
	width:670px;
	border:0;
}
#shopBanner .right{
	float:right;
	width:142px;
}
#shopBanner .right img{
	width:142px;
	height:300px;
	border:0;
}
#shopBannerSmall{
	margin:10px 0 0 0;
	overflow:hidden;
}

#shopBannerSmall img{
	border:0;
	margin: 0 5px 5px 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:#ED1C24;
}
#mainCategories h2 a{
	font-weight:bold;
	font-size:16px;
}
#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;
}
#reducedCategory{
	border:solid 3px #ED1C24;
	height:140px;
	display:block;
	font-size:42px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	background-color: #ED1C24;
	background-image: url(/images/kbf/backgrounds/reduced.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin-right:10px;
	margin-top:10px;
	letter-spacing: 0.05em;
	cursor:pointer;
}
#reducedCategory span{
	height:85px;
	display:block;
}
#reducedCategory img{
	border:0;
	width:38px;
	height:35px;
}



/* shop navi */
.shop_nav {
	border-top:dotted 1px #ccc;
	/*border-bottom:solid 1px #ED1C24;*/
	background-color:#fff;
	background-image: url(/images/kbf/backgrounds/overview1.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	height:30px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
	overflow:hidden;
}
.shop_nav form {
	display:inline;
}
.shop_nav table {
	border:0;
	height:30px;
}
.shop_nav table td {
	vertical-align:middle;
	white-space:nowrap;
	padding-left:15px;
}
.shop_nav table td.blaettern {
	border-right:solid 1px #fff;
	padding-right:15px;
}
.shop_nav table td.blaettern2, .shop_nav table td.anzahl, .shop_nav table td.sort2 {
	border-right:solid 1px #fff;
	padding-left:0;
	padding-right:15px;
}
a.page-back,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:#ED1C24;*/
	color:#ED1C24;
}
.shop_nav table td.anzahl {
	padding-left:15px;
}
.shop_nav .iPage {
	background-color:#fff;
	border:solid 1px #fff;
	font-size:11px;
	-moz-border-radius:3px;
	width:40px;
}
.shop_nav .iPage:focus {
	border:solid 1px #000;
}
.shop_nav .iSort {
	background-color:#fff;
	border:solid 1px #fff;
	font-size:11px;
	-moz-border-radius:3px;
}
.shop_nav .iSort:focus {
	border:solid 1px #000;
}
/* PRODUKTE */
.productsk2 div.item {
	width:250px;
	height:133px;
	float:left;
	margin-right:23px;
	margin-bottom:15px;
	border:solid 1px #ccc;
	overflow:hidden;
	background-color:#fff;
}
.productsk2 .start{
	height:425px;
	overflow:hidden;
}
.productsk2 .start div.item {
	width:210px;
	margin-right:10px;
	margin-bottom:10px;
}
.productsk2 div.item:hover {
	border:solid 1px #ED1C24;
}
div.item .inner {
	height:125px;
	border:solid 4px #FFF;
}
.productsk2 div.item .inner table {
	width:100%;
	border:0;
	height:125px;
}
.productsk2 div.item .inner table td.img {
	width:95px;
	vertical-align:middle;
	text-align:center;
	font-size:11px;
}
.productsk2 div.item .inner table td.img a {
	text-decoration:none;
	color:#C3CCD4;
}
.productsk2 div.item .inner table td.img img {
	border:0;
	background: url(/images/kbf/backgrounds/loading-s.gif) no-repeat center center;
}
/*.productsk2 div.item div.badge, td.img div.badge{
	position:relative;
	margin-top:-49px;
	text-align:right;
	height:49px;
}
*/
.productsk2 div.item div.badge, td.img div.badge{
	position:relative;
	margin-top:-49px;
	text-align:right;
	height:49px;
	width: 99px;
}
td.img div.badge{
	width:150px;
}
.productsk2 div.item div.badge a, td.img div.badge a{display:block;}
.productsk2 div.item div.badge img, td.img div.badge img{
	border:0;
}
.productsk2 div.item .inner table td.text {
	width:142px;
	font-size:11px;
	vertical-align:top;
	padding-left:4px;
}
.productsk2 .start div.item .inner table td.text {
	width:207px;
}
.productsk2 div.item .inner table td.text a {
	text-decoration:none;
}
.productsk2 div.item .inner table td.text strong a {
	display:block;
	text-decoration:underline;
	margin-bottom:2px;
}
.productsk2 div.item .inner table td.text img.twopack{
	margin-bottom:2px;
	border:0;
}
.productsk2 div.item .inner table td.text small {
	font-size:11px;
}
.productsk2 div.item strong a {
	display:block;
	margin-bottom:4px;
	text-decoration:underline;
}
span.red {
	color:#ED1C24;
}
span.bigger {
	font-size:14px;
}
.productsk2 div.item .reduced {
	background-color:#e80017;
	color:#fff;
	font-weight:bold;
}
.productsk2 div.item .oldprice {
	text-decoration: line-through;
	margin-top:10px;
}
span.colors{
	display:block;
	margin-top:4px;
}
span.colors span{
	font-size:1px;
	display:Inline-Block;
	height:10px;
	width:10px;
	border:solid 1px #7B90A2;
	vertical-align:middle;
}

/* DETAILSEITE */
.detailk2 span.red {
	color:#ED1C24;
}
.detailk2 span.bigger {
	font-size:12px;
}
.detailk2 span.reduced {
	background-color:#e80017;
	color:#fff;
	font-weight:bold;
}
.detailk2 span.oldprice {
	text-decoration: line-through;
}
a.s {
	font-size: 24px;
	font-weight: bolder;
	color: #FFD531;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
div.badgeDetail{
	width:92px;
	float:right;
	position:relative;
	margin-top:-83px;
	text-align:right;
	height:83px;
}
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;
	width:834px;
}
#wkTimeline.step1 {
	background: #FFF url(/images/kbf/backgrounds/timeline1.jpg) no-repeat scroll left top;
}
#wkTimeline.step2 {
	background: #FFF url(/images/kbf/backgrounds/timeline2.jpg) no-repeat scroll left top;
}
#wkTimeline.step3 {
	background: #FFF url(/images/kbf/backgrounds/timeline3.jpg) no-repeat scroll left top;
}
#wkTimeline.step4 {
	background: #FFF url(/images/kbf/backgrounds/timeline4.jpg) no-repeat scroll left top;
}
#wkTimeline.step5 {
	background: #FFF url(/images/kbf/backgrounds/timeline5.jpg) no-repeat scroll left top;
}
#wkTimeline table {
	width:100%;
	border:0;
}
#wkTimeline td {
	text-align:center;
	text-transform:uppercase;
	padding-top:9px;
}
#wkTimeline td.steps{width:145px;}
#wkTimeline td.spacer{width:20px;}
#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;
}
#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;
}
#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/kbf/backgrounds/loading-s.gif) no-repeat center center;
}
#wklist tr.item td.image table:hover{
	border:solid 1px #ED1C24;
}
#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:#ED1C24;
}
#wklist th.menge, #wklist tr.item td.menge {
	width:80px;
	border-right:solid 4px #f2f2f2;
	text-align:center;
	white-space:nowrap;
}
#wklist tr.item td.menge input {
	width:30px;
	text-align:center;
	border:solid 1px #ccc;
}
#wklist tr.item td.menge select {
	border:solid 1px #ccc;
	margin-bottom:4px;
}
#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;
}
#wklist td.total table td.nums {
	text-align:right;
}
#wklist td.total table tr.Cart24h td {
	background:#ED1C24;
	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:#ED1C24 url(/images/kbf/backgrounds/24hCart.jpg) repeat-y right;
}
#wklist td.total table tr.Cart24h td a{
	color:#fff;
}
#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;
	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-top:10px;
	padding-right:10px;
	white-space:nowrap;
	vertical-align:top;
}
#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 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:#E4EAED;
	padding:10px;
	padding-top:20px;
	padding-bottom:20px;
	margin-right:10px;
}


/* ZUGABEN */
#zugaben {
	width:834px;
	border:0;
	margin-top:20px;
	margin-bottom:20px;
}
#zugaben tr.product td.imgtxt {
	border:solid 1px #ccc;
	width:260px;
	vertical-align:top;
}
#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/kbf/backgrounds/loading-s.gif) no-repeat center center;
	border:0;
}
#zugaben tr.product td.imgtxt div.text {
	float:right;
	width:135px;
	margin:5px;
}
#zugaben tr.product td.imgtxt strong a {
	display:block;
	margin-bottom:4px;
	text-decoration:underline;
}
#zugaben tr.product td.imgtxt .red {
	color:#ED1C24;
}
#zugaben tr.product td.imgtxt .bigger {
	font-size:11px;
}
#zugaben tr.product td.imgtxt .reduced {
	background-color:#e80017;
	color:#fff;
	font-weight:bold;
}
#zugaben tr.product td.imgtxt .oldprice {
	text-decoration: line-through;
}
#zugaben tr.product td.spacer {
	width:18px;
}

/* 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 #ED1C24;
}

/* cross-selling */
table.passProducts{
	width:98%;
	margin:5px;
	border:0;
	border-top:1px dotted black;
}
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 span.red{
	color:#ED1C24;
}
table.passProducts td span.bigger{
	font-size:12px;
}
table.passProducts td span.oldprice{
	text-decoration:line-through;
}
table.passProducts td span.reduced{
	background-color:#e80017;
	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;
}

#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%;
}

/* format detailseite */
table.itemDetail {
	width:100%;
	border:0;
	background:#FFF;
}
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 #333;
	vertical-align:top;
	text-align:center;
	padding-right:4px;
	padding-left:4px;
	width:100px;
	font-size:11px;
}
table.itemDetail td.var p{
	margin-bottom:20px;
}
table.itemDetail td.var a{
	text-decoration:none;
	color:#333;
}
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:#FFF200;
	display:block;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
}
table.itemDetail td.var a:hover{
	color:#ED1C24;
}
table.itemDetail td.text {
	border-left:dotted 1px #333;
	vertical-align:top;
	padding-right:10px;
	padding-left:10px;
	width:67%;
	font-size:12px;
}
table.itemDetail td.text td.textprodukte{
	font-size:12px;
}


/* banner headlines */
div.hlReduced{
	background: url(/images/kbf/actions/reduced-de.jpg) no-repeat center top;
	height: 150px;
	width: 825px;
}
div.hlReduced_nl{
	background: url(/images/kbf/actions/reduced-nl.jpg) no-repeat center top;
	height: 150px;
	width: 825px;
}
div.hlReduced_en{
	background: url(/images/kbf/actions/reduced-en.jpg) no-repeat center top;
	height: 150px;
	width: 825px;
}

div.theme_schreiner_tischler_de{
	background: url(/images/kbf/actions/themes/de/schreiner_tischler.jpg) no-repeat center top;
	height: 250px;
	width: 825px;
}
div.theme_dachdecker_zimmermann_de{
	background: url(/images/kbf/actions/themes/de/dachdecker_zimmermann.jpg) no-repeat center top;
	height: 250px;
	width: 825px;
}
div.theme_forstschutz_landschaftsbau_de{
	background: url(/images/kbf/actions/themes/de/forstschutz_landschaftsbau.jpg) no-repeat center top;
	height: 250px;
	width: 825px;
}
div.theme_installateure_monteure_de{
	background: url(/images/kbf/actions/themes/de/installateure_monteure.jpg) no-repeat center top;
	height: 250px;
	width: 825px;
}
div.theme_lager_spedition_de{
	background: url(/images/kbf/actions/themes/de/lager_spedition.jpg) no-repeat center top;
	height: 250px;
	width: 825px;
}
div.theme_maler_stuckateure_de{
	background: url(/images/kbf/actions/themes/de/maler_stuckateure.jpg) no-repeat center top;
	height: 250px;
	width: 825px;
}
div.theme_maurer_steinmetz_de{
	background: url(/images/kbf/actions/themes/de/maurer_steinmetz.jpg) no-repeat center top;
	height: 250px;
	width: 825px;
}
div.theme_mechaniker_de{
	background: url(/images/kbf/actions/themes/de/mechaniker.jpg) no-repeat center top;
	height: 250px;
	width: 825px;
}
div.theme_rund_um_die_arbeit_de{
	background: url(/images/kbf/actions/themes/de/rund_um_die_arbeit.jpg) no-repeat center top;
	height: 250px;
	width: 825px;
}
div.theme_trekking_outdoor_de{
	background: url(/images/kbf/actions/themes/de/trekking_outdoor.jpg) no-repeat center top;
	height: 290px;
	width: 825px;
}
div.theme_warnschutz_de{
	background: url(/images/kbf/actions/themes/de/warnschutz.jpg) no-repeat center top;
	height: 250px;
	width: 825px;
}
div.theme_schreiner_tischler_en{
	background: url(/images/kbf/actions/themes/en/schreiner_tischler.jpg) no-repeat center top;
	height: 250px;
	width: 825px;
}
div.theme_dachdecker_zimmermann_en{
	background: url(/images/kbf/actions/themes/en/dachdecker_zimmermann.jpg) no-repeat center top;
	height: 250px;
	width: 825px;
}
div.theme_forstschutz_landschaftsbau_en{
	background: url(/images/kbf/actions/themes/en/forstschutz_landschaftsbau.jpg) no-repeat center top;
	height: 250px;
	width: 825px;
}
div.theme_installateure_monteure_en{
	background: url(/images/kbf/actions/themes/en/installateure_monteure.jpg) no-repeat center top;
	height: 250px;
	width: 825px;
}
div.theme_lager_spedition_en{
	background: url(/images/kbf/actions/themes/en/lager_spedition.jpg) no-repeat center top;
	height: 250px;
	width: 825px;
}
div.theme_maler_stuckateure_en{
	background: url(/images/kbf/actions/themes/en/maler_stuckateure.jpg) no-repeat center top;
	height: 250px;
	width: 825px;
}
div.theme_maurer_steinmetz_en{
	background: url(/images/kbf/actions/themes/en/maurer_steinmetz.jpg) no-repeat center top;
	height: 250px;
	width: 825px;
}
div.theme_mechaniker_en{
	background: url(/images/kbf/actions/themes/en/mechaniker.jpg) no-repeat center top;
	height: 250px;
	width: 825px;
}
div.theme_rund_um_die_arbeit_en{
	background: url(/images/kbf/actions/themes/en/rund_um_die_arbeit.jpg) no-repeat center top;
	height: 250px;
	width: 825px;
}
div.theme_trekking_outdoor_en{
	background: url(/images/kbf/actions/themes/en/trekking_outdoor.jpg) no-repeat center top;
	height: 290px;
	width: 825px;
}
div.theme_warnschutz_en{
	background: url(/images/kbf/actions/themes/en/warnschutz.jpg) no-repeat center top;
	height: 250px;
	width: 825px;
}
div.theme_schreiner_tischler_nl{
	background: url(/images/kbf/actions/themes/nl/schreiner_tischler.jpg) no-repeat center top;
	height: 250px;
	width: 825px;
}
div.theme_dachdecker_zimmermann_nl{
	background: url(/images/kbf/actions/themes/nl/dachdecker_zimmermann.jpg) no-repeat center top;
	height: 250px;
	width: 825px;
}
div.theme_forstschutz_landschaftsbau_nl{
	background: url(/images/kbf/actions/themes/nl/forstschutz_landschaftsbau.jpg) no-repeat center top;
	height: 250px;
	width: 825px;
}
div.theme_installateure_monteure_nl{
	background: url(/images/kbf/actions/themes/nl/installateure_monteure.jpg) no-repeat center top;
	height: 250px;
	width: 825px;
}
div.theme_lager_spedition_nl{
	background: url(/images/kbf/actions/themes/nl/lager_spedition.jpg) no-repeat center top;
	height: 250px;
	width: 825px;
}
div.theme_maler_stuckateure_nl{
	background: url(/images/kbf/actions/themes/nl/maler_stuckateure.jpg) no-repeat center top;
	height: 250px;
	width: 825px;
}
div.theme_maurer_steinmetz_nl{
	background: url(/images/kbf/actions/themes/nl/maurer_steinmetz.jpg) no-repeat center top;
	height: 250px;
	width: 825px;
}
div.theme_mechaniker_nl{
	background: url(/images/kbf/actions/themes/nl/mechaniker.jpg) no-repeat center top;
	height: 250px;
	width: 825px;
}
div.theme_rund_um_die_arbeit_nl{
	background: url(/images/kbf/actions/themes/nl/rund_um_die_arbeit.jpg) no-repeat center top;
	height: 250px;
	width: 825px;
}
div.theme_trekking_outdoor_nl{
	background: url(/images/kbf/actions/themes/nl/trekking_outdoor.jpg) no-repeat center top;
	height: 290px;
	width: 825px;
}
div.theme_warnschutz_nl{
	background: url(/images/kbf/actions/themes/nl/warnschutz.jpg) no-repeat left top;
	height: 250px;
	width: 835px;
}


/* Detail Neu */
#d10-nav{
	float:right;
	margin-top:-22px;
	color:#dadee0;
	font-size:11px;
}
#d10-nav a{
	font-size:11px;
	margin-left:6px;
	margin-right:6px;
}
#d10-nav a:hover{
	color:#ED1C24;
}
#d10-nav a.back, #d10-nav a.prev{
	background: url(/images/kbf/buttons/prev.gif) no-repeat left center;
	padding-left:14px;
}
#d10-nav a.next{
	background: url(/images/kbf/buttons/next.gif) no-repeat right center;
	padding-right:14px;
	margin-right:0;
}
#d10{
	clear:both;
	background: #f9fbfb url(/images/kbf/backgrounds/d10.gif) repeat-y left top;
	border:solid 1px #f0f3f5;/*b3b5b6*/
	-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:18px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#d10 h3{
	margin-bottom:5px;
	font-size:12px;
}
#d10-left{
	float:left;
	width:470px;
}

#d10-img{
	border-right:solid 1px #f0f3f5;
	border-bottom:solid 1px #f0f3f5;
	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:-470px;
	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:#ED1C24;
}
#d10-info #d10-price span.netto{
	color:#000;
	font-size:11px;
	font-weight:normal;
}
span.brutto{
	color:#999;
	font-size:10px;
	font-weight:normal;
}
#d10-info #d10-price small{
	font-size:13px;
}
#d10-info #d10-price div.single{
	font-size:24px;
	font-weight:bold;
}
#d10-info #d10-price div.single .inclTaxes{
	color:#333;
	font-size:11px;
	font-weight:normal;
}
#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;
	color:#ED1C24;
	/*background-color:#ED1C24;*/
	font-size:13px;
	font-weight:bold;
	display:block;
	margin-left:-3px;
	margin-top:4px;
}
#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:#ED1C24;
}
#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:#f0f3f5;
	-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;
}
#d10-info #d10-sizes a:hover{
	background-color:#dadee0;
}
#d10-info #d10-sizes a.active, #d10-info #d10-sizes a.active span{
	background-color:#ED1C24;
}
#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:#f0f3f5;
	-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:#000;
	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 #dadee0;
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	font-size:12px;
	margin-bottom:5px;
	background:#e6e9eb url(/images/kbf/backgrounds/btn-actions.gif) repeat-x center top;
}
#d10-actions table td.d10-buttons a:hover{
	color:#ED1C24;
	border-color:#c1c5c7;
	background:#fff url(/images/kbf/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:#dadee0;
	-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;
}
#d10-actions #vote_it table td{
	text-align:left;
	padding:0;
	height:auto;
}
#d10-actions #vote_it table td.info{
	padding:5px;
}
#d10-actions #vote_it a{
	color:#ED1C24;
}
#d10-actions #vote_it a.closeVote{
	height:10px;
	width:10px;
	margin:0;
	line-height:11px;
	padding:2px 4px;
	color:#fff;
	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:#dadee0;
}
#d10-actions #vote_it a.closeVote:hover{
	color:#ED1C24;
}
#d10-text{
	clear:both;
	border-top:solid 10px #f9fbfb;
	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;
	height:200px;
}
#d10-suitable h2, #d10-others h2{
	margin-bottom:10px;
}
.scrollable {
	position:relative;
	overflow:hidden;
	width: 935px;
	height:210px;
	border-top:1px solid #f0f3f5;/*b3b5b6*/
	border-bottom:1px solid #f0f3f5;/*b3b5b6*/
	float:left;
}
.scrollable .items {
	width:20000em;
	position:absolute;
	clear:both;
}
.items div {
	float:left;
	width:935px;
}
.scrollable .items div div{
	float:left;
	margin-top:20px;
	margin-left:0;
	padding:0 10px 0 10px;
	width:131px;
	height:180px;
	overflow:hidden;
	text-align:center;
	background: url(/images/kbf/backgrounds/d10-scroller.gif) no-repeat;
	background-position:150px 0px;
}
.scrollable .items div div.first{
	margin-left:15px;
}
.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:40px 0 5px 7px;
	padding:0;
	float:none;
	height:35px;
	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.label_xsTop a img, .scrollable .items div div.label_xs 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:#ED1C24;
	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:#e9eef1;
	border:solid 1px #e9eef1;
}
#d10-suitable a.browse:hover, #d10-others a.browse:hover{
	background-color:#ED1C24;
	border:solid 1px #ED1C24;
}
#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: #e9eef1 url(/images/kbf/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: #e9eef1 url(/images/kbf/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:#e9eef1;
	border:solid 1px #e9eef1;
}

/* Style of zoomed window */
.MagicZoomBigImageCont {
	border:solid 1px #dadee0;
}
#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: #fff;
	font-weight:bold;
	background: #ED1C24;
	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;
}


/* zunftfilter */
#zunft-filter{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:solid 1px #d1d6d3;
	padding:10px;
	margin-right:10px;
	background: url(/images/kbf/backgrounds/filter-zunft.gif) repeat-x center top;
}
#zunft-filter h1{
	color:#ED1C24;
	border-bottom:solid 1px #fff;
	font-size:36px;
}
#zunft-filter h1 img{
	float:right;
}
#zunft-filter h2{
	border-top:solid 1px #e8ebe9;
	padding-top:10px;
	padding-bottom:10px;
	font-family: Diamante, Arial, Helvetica, sans-serif;
	font-size:24px;
}
#zunft-filter h2 a{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#ED1C24;
	text-decoration:underline;
	margin-left:10px;
}
#zunft-filter h3{
	color:#ED1C24;
	font-size:13px;
	margin-left:5px;
	margin-bottom:5px;
}
#zunft-filter h3.border{
	height:27px;
	padding-top:20px;
	background: url(/images/kbf/backgrounds/filter-zunft2.gif) repeat-x center top;
	margin-right:6px;
}
#stoffe, #formen{
	border-bottom:solid 1px #fff;
	padding-bottom:10px;
	overflow:hidden;
}
#formen{
	padding-bottom:0;
}
#formen h3 {margin-left:0;}
.stoff-col1, .stoff-col2, .stoff-col3, .stoff-col4, .stoff-col5{
	float:left;
	width:155px;
	border-left:solid 1px #e8ebe9;
	border-right:solid 1px #fff;
}
.stoff-col1{border-left:0;}
.stoff-col2{}
.stoff-col3{width:165px;}
.stoff-col4{border-right:0;width:150px;}
.stoff-col5{border-left:0;border-right:0;width:150px;}

#stoffe div div {padding-left:4px;margin-bottom:5px;height:50px;}
#formen div div {padding-left:4px;height:70px;}
#stoffe div div.disabled, #formen div div.disabled {
	opacity:0.25;
	filter: alpha(opacity=25);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
}
#stoffe div div.selected, #formen div div.selected {
	background-color:#ddd;
}
#stoffe div div input{margin-right:4px;}
#stoffe div div img, #formen div div img{vertical-align:text-top;}
#formen div div img{float:left;margin-top:4px;}
#formen div div p{float:right;font-size:10px;width:55px;margin:0;padding:0;}

.form-col1, .form-col2, .form-col3, .form-col4, .form-col5, .form-col6, .form-col7, .form-col8, .form-col9{
	float:left;
	width:112px;
	border-left:solid 1px #e8ebe9;
	border-right:solid 1px #fff;
}
.form-col1, .form-col8{border-left:0;}
.form-col2{}
.form-col3{}
.form-col4{}
.form-col5{}
.form-col6{}
.form-col7, .form-col9{border-right:0;}
.form-col8, .form-col9{
	width:155px;
}
#formen .form-col8 p, #formen .form-col9 p{float:none;font-size:10px;margin:0;padding:0;width:auto;}
#formen .form-col8 div, #formen .form-col9 div{height:auto;}

/* stoff/forminfo */
.cntRow {border-top: 1px solid #ED1C24; margin:20px 10px 0 0;}
.cntRow h2{color:#ED1C24;font-family: Diamante, Arial, Helvetica, sans-serif;font-size:20px;padding-top:10px; margin-bottom:10px;}
.cntRow h3{font-weight:bold;font-size:13px;}
.cntRow h4{font-weight:bold;font-size:13px; margin-top: 13px;}
.cntRow p{margin:0 0 5px 0;}
.cntFloat {width: 250px; margin-right:25px; float:left;}
.cntFloatForm {width: 170px; margin-right:25px; float:left;}
.last {margin: 0;}

.subtitle {width:83px; float:left;}




/* Uebersicht neu */

/* PRODUKTE */
.productsWrap { 
	width:824px;
}
.productsWrap .row {overflow:hidden; padding-bottom:10px;}

.productsWrap div.vertical {
	float:left;
	display:block;
	overflow:hidden;
}
.productsWrap div.vertical div.colorWrap{
	padding:7px 0 0 0;
	background: url(/images/kbf/backgrounds/overview-line.gif) repeat-y;
	width:1px;
	margin:0;
}

.productsWrap div.vertical div.descLink{
	padding:7px 0 21px 0;
	background: url(/images/kbf/backgrounds/overview-line.gif) repeat-y;
	width:1px;
	margin:0;
}
.productsWrap div.vertical div.priceBox2{
	padding: 0;
	background: url(/images/kbf/backgrounds/overview-line.gif) repeat-y;
	width:1px;
	margin:0;
}
.productsWrap div.horizontal {
	float:left;
	height:1px;
	background: url(/images/kbf/backgrounds/overview-line.gif) repeat-x;
}
.productsWrap div.horizontal {
	float:none;
	height:1px;
	background: url(/images/kbf/backgrounds/overview-line.gif) repeat-x;
}
.productsWrap .first div.horizontal {
	height:1px;
	width:164px;
	background: url(/images/kbf/backgrounds/overview-line-left.gif) no-repeat;
}
.productsWrap .last div.horizontal {
	height:1px;
	background: url(/images/kbf/backgrounds/overview-line-right.gif) no-repeat;
}
.productsWrap .divide {
	height:1px;
	width:824px;
	background: url(/images/kbf/backgrounds/divide.png) no-repeat;
	overflow:hidden;
	padding-bottom:10px;
}

.productsWrap div.prodItem {
	width:162px;
	float:left;
	margin-right:0px;
	overflow:hidden;
	background-color:#fff;
	border: 1px solid #fff;
}

.productsWrap div.prodItem:hover {
	border: 1px solid #D2D2D2;
	border-top: 1px solid #fff;;
	background-color:#f4f3f3;
	cursor:pointer	
}

.productsWrap div.prodItem:hover table.img {
	border-top: 1px solid #D2D2D2;
}

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

.productsWrap .start div.prodItem {
	width:210px;
	margin-right:10px;
	margin-bottom:10px;
}

.productsWrap div.prodItem table.img {
	text-align:center;	
	width:164px;
	height:213px;
	background:#fff;
	border:0;
	border-top:1px solid #fff;		
	padding:0;
}

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

.productsWrap div.prodItem div.description {
	padding:11px 11px 0 11px;
}

.productsWrap .descLink {	overflow:hidden;}

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

.productsWrap div.text a {
	font-weight:normal;
	color:#333;
	font-size:11px; 
}

.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:-212px 0 0 0;
	text-align:left;
	height:47px;
	width: 162px;
	float:left;
	overflow:hidden;
}

.productsWrap div.labelTop img{
border:0;
}

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

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

.productsWrap .priceBox {
	display:none;
}


.productsWrap .priceBox2 {
	margin-top:5px;
}

.productsWrap .reducedBox {
	line-height:1px;
	font-size:1px;
	clear:both;
	display:block;
	overflow:hidden;
}

.productsWrap div.prodItem .reduced {
	/*background-color:#e80017;*/
	color:#fff;
	color:#ED1C24;
	font-weight:bold;
	width:140px;
	padding:0;
	text-align:center;
	line-height:14px;
	font-size:11px;	
}
.productsWrap div.prodItem .oldprice {
	text-decoration: line-through;
	color:#333;
}

.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;
	overflow:hidden;
}

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

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

.productsWrap div.prodItem a.button{
	text-align:center;
	background: url(/images/kbf/buttons/product.png) no-repeat center top;
	height:25px;
	padding-top:5px;
	font-size:11px;
	font-weight:normal;
	width:140px;
	margin-top:5px;
}
.productsWrap div.prodItem a.button:hover {
color:#e80017;
}

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

.productsWrap .bottom {overflow:hidden; padding-bottom:5px;}

.productsWrap .bottomLine {
	display:none;
}

/* Ende Uebersicht neu */

/* produkte startseite */
.productsHome, .productsTop8 { 
	width:670px;
}
.productsHome .row, productsTop8 .row {height:auto;}
.productsHome .divide, .productsTop8 .divide{
	width:670px;
	background: url(/images/kbf/backgrounds/divide-home.gif) no-repeat;
}
.productsHome div.prodItem, .productsTop8 div.prodItem {
	width:164px;
}
.productsHome div.prodItem div.label, .productsTop8 div.prodItem div.label{
	width: 164px;
}
.productsHome div.prodItem a.button, .productsTop8 div.prodItem a.button{
	display:block;
	float: left;
}


#countryInfo{
	background: #fff url(/images/kbf/backgrounds/bg-country.png) repeat;
	border: 4px solid #ED1C24;
	width: 350px;
	padding: 10px;
	position: absolute;
	z-index:2000;
	text-align:left;
	overflow:visible;
	-moz-box-shadow:4px 4px 4px #999;
	-webkit-box-shadow:4px 4px 4px #999;
	box-shadow:4px 4px 4px #999;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
a.countryClose{
	float:right;
	padding-right:16px;
	background: url(/images/kbf/buttons/close.gif) no-repeat right center;
	color:#333;
}
#countryInfo h1{
	margin-bottom:10px;
	padding-bottom:7px;
	border-bottom:solid 2px #ED1C24;
	color:#999;
}
#countryInfo a{
	display:block;
}
#countryInfo p{
	color:#333;
}
#countryInfo a img{
	border:0;
}
#countryInfo a span{
	color:#fff;
}
#countryInfo a:hover{
	font-weight:bold;
}
#countryInfo a:hover span{
	color:#ED1C24;
}
#countryInfo p.mainCountry{padding-top:10px;padding-bottom:10px;}
#countryInfo p.mainCountry a{
	display:block;
	text-decoration:underline;
	background: #ED1C24 url(/gfx/background/newsletter-start.gif) repeat-x scroll left top;
	color:#fff;
	font-size:15px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding: 5px;
	padding-left: 10px;
	text-decoration:none;
}
#countryInfo p.mainCountry a strong{
	text-decoration:underline;
}
#countryInfo p.mainCountry a img{
	border:0;
	margin-left:5px;
	vertical-align:middle;
	float:right;
	margin-right:5px;
	margin-top:1px;
}
#countryInfo p.mainCountry a:hover{
	font-weight:normal;
}
#otherCountries{overflow:hidden;padding-top:4px;}
#otherCountries a{float:left;width:33%;margin-bottom:4px;color:#333;}
#otherCountries a img{opacity:0.7;-moz-opacity:0.7;}
#otherCountries a:hover{opacity:1;-moz-opacity:1;color:#000;}
#otherCountries a:hover img{opacity:1;-moz-opacity:1;}

