/*Global classes*/
	.fl{display:inline; float:left; }
	.fr{display:inline; float:right; }	
	.LClear{height:0!important;width:1px!important;clear:both!important;padding:0!important;margin:0!important;overflow:hidden!important;}
	h1,h2,h3,h4,h5,h6{display:inline; font-size:inherit; margin:0;}
	input, select, textarea{font-size:100%; font-family:Verdana,Arial,Helvetica,sans-serif}
	img{border-width:0}	
	form, p, pre{margin:0; padding:0}
	ul, li{margin-top:0; margin-bottom:0}	
	.noBL{border-left:none!important;}
	.noBR{border-right:none!important;}
	.noBT{border-top:none!important;}
	.center{text-align:center}
	a{outline:none; text-decoration:none; color:#0F2131;}
	a:hover{text-decoration:underline;}
	.ValignContainer{display:table;}					
	.ValignContent{display:table-cell;vertical-align:middle;}
	.noW{white-space:nowrap;}
	.bold{font-weight:bold;}
	.pdr30{padding-right:30px;}
	.tl{text-align:left!important;}
	.gray{color:#A8B2BC;}
/*End Global Classes*/
/*Main Aspect*/
body{
	background:#576878 url(../img/css/main/body-bg.jpg) repeat-x top center;
	margin:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;	
	color:#0F2131;
}
	
.required{color:#C6182F;}	
	
	#Body{
		width:980px;
		margin:auto;
		text-align:left;
	}
		#Main{
			background:#E5E8ED url(../img/css/main/body-top.jpg) no-repeat top center;		
			padding-top:76px;
			position:relative;
		}	
/*End Main aspect*/
/*Header*/
#Header {
	padding:0;
	position:relative;
	margin:0;
	height:104px;
}
	#Logo{
		position:absolute;
		top:0;
		left:0;
	}
	#Languages{
		position:absolute;
		top:0;
		right:9px;
		width:auto;
		line-height:11px;
		padding-top:9px;
	}
		#Languages a{
			color:#0f2131;
			border-right:#F2F6F7 1px solid;
			border-left:#E5E9EC 1px solid;
			padding: 0 4px;
			height:11px;		
			text-decoration:none;
		}
		#Languages a:hover{
			text-decoration:underline;
		}		
	#Login{
		position:absolute;
		top:40px;
		right:9px;
		width:261px;
		height:64px;
		overflow:hidden;
		background:url(../img/css/header/login.jpg) no-repeat top center;
		padding:0 0 0 10px;
	}
	#Login.logged{
		background:url(../img/css/header/logged.jpg) no-repeat top center;	
		color:#FFFFFF;		
	}
		#Login .title{
			padding:8px 0 5px 1px;	
			font-size:14px;
			line-height:14px;
			height:14px;
			color:#FFFFFF;
			font-weight:bold;
		}		
		#Login.logged .title{
			padding-left:10px;
			width:250px;	
			margin-top:-1px;
		}
		#Login.logged .labels{
			width:70px;
		}
		#Login.logged .prices{
			text-align:right;
		}
		#Login #LoginForm{
			display:block;
			height:23px;
			overflow:hidden;
		}
			#Login #LoginForm input.inpt{
				padding:3px 3px 3px 3px;
				margin:0;
				margin-right:5px;
				border:none;
				background:none;
				width:107px;				
			}
			#Login #LoginForm input.snd{
				text-indent:-10000px;
				font-size:0;
				overflow:hidden;
				letter-spacing:-10000px;
				padding:0;
				border:none;
				background:none;				
				width:15px;				
				height:18px;
				margin:-1px 0 0 -1px;
				outline:none;
				cursor:pointer;

			}
		#Login a.link{
			display:block;
			height:10px;
			color:#FFFFFF;
			text-decoration:none;
			font-size:10px;
			line-height:10px;	
		}
		#Login.logged a.link{
			color:#0F2131;
			display:block;
			position:absolute;
			font-weight:bold;
			height:21px;
			line-height:21px;
			right:20px;
			top:34px;			
			background:#FCC81A;
			padding-left:5px;
			font-size:11px;			
		}
		#Login a.link:hover{
			text-decoration:underline;
		}		
			
/*End Header*/
/*Top*/
#Top{
	position:absolute;
	top:0;
}
	#Filter{
		height:20px;
		line-height:20px;
		overflow:hidden;
		padding:5px 9px;
	}
		#Filter label{
			font-weight:bold;
		}
		#Filter select{
			height:20px;
			width:162px;
			padding:0;
			margin:0;
			margin-right:20px;
			margin-left:12px;
		}
		#Filter span.inptCont{
			padding:0 5px 0 10px;
			background:url(../img/css/top/input.jpg) no-repeat 10px 0;
		}			
			#Filter input.inpt{
				border:none;
				background:none;								
				width:199px;
				height:15px;
				padding:3px 3px 2px 3px;
				margin:0;

			}
		#Filter input.snd{
			background:url(../img/css/top/send.jpg) no-repeat 0 0;			
			text-indent:-10000px;
			font-size:0;
			overflow:hidden;
			letter-spacing:-10000px;
			padding:0;
			border:none;
			width:16px;				
			height:19px;
			margin:0;
			outline:none;
			cursor:pointer;
		}				
	#Menu{
		height:46px;
		background:url(../img/css/top/menu.jpg) no-repeat left bottom;
		font-size:10px;
		font-weight:bold;
		position:relative;		
	}
		#Menu .menuPoint{
			width:139px;
			text-align:center;
			line-height:45px;			
			height:45px;			
		}
		

		#Menu .menuPoint:hover{
			background:#213F55;
		}				
		#Menu .menuPoint a.mainLink{
			display:block;
			font-size:10px;
			color:#FFFFFF;
			font-weight:bold;
			height:45px;
			text-transform:uppercase;
			text-decoration:none;
			/**white-space:nowrap;
			border-right:1px solid #FFFFFF;**/
			border-left:1px solid #000000;			
		}		
		#Menu .menuPoint.last{
			width:164px;	
		}
			#Menu .menuPoint .subMenu{
				border-top:1px solid #FFFFFF;
				display:none;
				/**height:168px;**/
				height:252px;
				background:#213F55;
				position:absolute;	
				top:45px;
				width:980px;		
				left:0;
				text-align:left;
				border-bottom:10px solid #8393AA;
			}
				#Menu .menuPoint .subMenu .sLeft{
					background:url(../img/css/submenu/sleft.jpg) no-repeat left bottom;					
					position:absolute;
					left:-5px;
					top:0px;
					width:5px;
					height:188px;
				}
				#Menu .menuPoint .subMenu .sRight{
					background:url(../img/css/submenu/sright.jpg) no-repeat right bottom;	
					position:absolute;
					left:980px;
					top:0px;					
					width:5px;
					height:188px;					
				}
				#Menu .menuPoint .subMenu .sBottom{
					background: transparent url(../img/css/submenu/sbottom.png) no-repeat top center;					
					position:absolute;
					width:980px;
					height:9px;
					overflow:hidden;
					top:252px;
					/**top:178px;**/
					left:0px;
				}
				#Menu .menuPoint .subMenu .leftPoints{
					width:140px;
					padding:0 25px;
					height:252px;
					/**height:168px;**/
					background:#0F2131;	
				}
				#Menu .menuPoint .subMenu .rightPoints{
					padding:0 11px 0 15px;
					width:764px;
					height:252px;
					/**height:168px;**/
				}				
					#Menu .menuPoint .subMenu .line{
						margin:7px 0;
						height:70px;
					}
						#Menu .menuPoint .subMenu .line a.all{
							background:url(../img/css/submenu/alle.jpg) no-repeat center bottom;												
							display:block;
							padding-top:23px;
							height:47px;
							font-size:12px;
							color:#FFFFFF;
							font-weight:bold;							
							text-transform:uppercase;
							text-align:center;
							line-height:12px;
						}
						#Menu .menuPoint .subMenu .line .box{
							height:70px;
							width:242px;
							padding-right:19px;
						}				
						#Menu .menuPoint .subMenu .line .box.last{
							padding-right:0;
						}
							#Menu .menuPoint .subMenu .line .box a.Pic{
								padding-right:12px;
								width:70px;
								height:70px;
								overflow:hidden;
							}						
							#Menu .menuPoint .subMenu .line .box div.Text{
								width:160px;
								overflow:hidden;
								line-height:11px;
								height:70px;
							}					
								#Menu .menuPoint .subMenu .line .box div.Text a.Text{
									color:#FFFFFF;
									text-decoration:none;
								}													
								#Menu .menuPoint .subMenu .line .box div.Text a.Text span.Title{
									display:block;
									text-transform:uppercase;
								}								
						
					
			#Menu .menuPoint:hover .subMenu{			
				display:block;					
			}
/*End Top*/
/*Page Navi*/
#PageNavi{
	height:45px;
	line-height:45px;
}
	#PageNavi a{
		color:#000000;
		padding:0 10px;
	}
/*End Page Navi*/
/*Main Components*/
#Middle{
	width:980px;
	background:url(../img/css/middle/middle.jpg) repeat-y;
	border-bottom:30px solid #E5E8ED;	
}
.column{
	width:135px;
	overflow:hidden;
	padding:48px 30px 48px 25px;
}
	.column .box{
		padding-top:38px;
	}
		.column .box a{
			color:#0F2131;
			display:block;
			font-weight:bold;
			margin-bottom:6px;
		}
			.column .box a.subtitle{
				padding-top:20px;
			}
			.column .box a.sub{
				background:url(../img/css/columns/sublink.jpg) no-repeat left center;
				padding-left:6px;
			}
			.column .box a.title{
				font-size:15px;
				border-bottom:1px solid #0F2131;
				margin-bottom:7px;
			}
		.column .box h3{
			font-size:15px;
			color:#FFFFFF;
			display:block;
			background:url(../img/css/columns/title.jpg) no-repeat 0 0;
			height:20px;
			line-height:20px;
			padding-left:10px;
		}
		.column .box .products{
			background:#FFFFFF url(../img/css/columns/bottom.jpg) no-repeat left bottom;
		}
			.column .box .product{
				padding:10px 0 5px 0;
			}
			.column .box .product .text{
				font-weight:bold;							
				padding:4px 5px 5px;
			}
				.column .box .product .text h4{
					display:block;
					font-size:12px;
					line-height:14px;
					font-weight:bold;
				}
				.column .box .product .text .controls{
					
					font-size:9px;
					line-height:10px;		
					padding-top:4px;						
				}
				.column .box .product .text .controls .price{
					padding:0 2px;
					/*margin-right:5px;*/
					background:#E5E9F0;
					height:11px;
				}
				
				.column .box .product .text .controls a.pLink{
					background: #FBC91A url(../img/css/center/mehr.gif) no-repeat right top;
					height:11px;
					margin-top:4px;
					padding:0 11px 0 5px;
					color:#000000;
					text-decoration:none;
				}		

#Center{
	width:600px;
	background:#FFFFFF;
	min-height:1px;
}
	#Center .cat{
		padding-top:30px;
		width:600px;
		padding-bottom:5px;
		background:#F5F7F8 url(../img/css/center/bottomproducts.jpg) no-repeat left bottom;
	}
	#Center .cat.first{
		background:#E5E8ED url(../img/css/center/bottomproducts.jpg) no-repeat left bottom;		
		padding-top:0px;
	}
		#Center .cat h1{
			font-size:11px;
			color:#FFFFFF;
			display:block;
			background:url(../img/css/center/catfirst.jpg) no-repeat 15px 0;
			height:30px;
			line-height:30px;
			padding-left:28px;
		}	
		#Center .cat h2{
			font-size:15px;
			color:#FFFFFF;
			display:block;
			background:url(../img/css/center/cat.jpg) no-repeat 15px 0;
			height:30px;
			line-height:30px;
			padding-left:28px;
		}			
		#Center .cat .products{
			padding:5px 0 0 15px;
			width:585px;			
			background:#FFFFFF url(../img/css/center/topproducts.jpg) no-repeat 0 0;			
		}
		#Center .cat.first .products{
			background:#FFFFFF url(../img/css/center/firstproducts.jpg) no-repeat 0 0;
		}
				#Center .cat .products .line{
					padding:10px 0 10px 0;
				}
					#Center .cat .products .line .box{
						padding:0 15px 0 0;
						width:180px;
					}
						#Center .cat .products .line .box .pic{
							height:200px;
							overflow:hidden;
							width:180px;
						}
							#Center .cat .products .line .box .pic .picC{
								width:180px;
							}						
						#Center .cat .products .line .box .text{
							font-weight:bold;							
						}
							#Center .cat .products .line .box .text h3{
								display:block;
								font-size:12px;
								line-height:14px;
								font-weight:bold;
							}
							#Center .cat .products .line .box .text .controls{
								
								font-size:10px;
								line-height:10px;		
								padding-top:4px;						
							}
							#Center .cat .products .line .box .text .controls .price{
								padding:0 2px;
								margin-right:5px;
								background:#E5E9F0;
								height:11px;
							}
							
							#Center .cat .products .line .box .text .controls a.pLink{
								background: #FBC91A url(../img/css/center/mehr.gif) no-repeat right top;
								height:11px;
								padding:0 11px 0 5px;
								color:#000000;
								text-decoration:none;
							}
		#Center .cat .partners{
			background:#FFFFFF;
			background:#FFFFFF url(../img/css/center/topproducts.jpg) no-repeat 0 0;						
			padding:15px 5px 5px 15px;
		}							
				#Center .cat .partners .line{
					padding:0 0 10px 0;
				}
					#Center .cat .partners .line .box{
						padding:0 10px 0 0;
						text-align:center;
						width:135px;
					}				
		#Center .banner{
			padding-top:30px;
			background:#F5F7F8;
		/*	border-bottom:1px solid #213F55; */
		}
		
		#Center #FooterLinks{
			padding:28px 6px 24px 15px;		
			background:#F5F7F8;					
		}
			#Center #FooterLinks .links{
				padding-bottom:15px;	
			}
				#Center #FooterLinks .links a{
					color:0F2131;
					padding-right:9px;
				}

				#Center #FooterLinks .bookmarks span.title{
					padding-right:22px;
					line-height:20px;
				}
				#Center #FooterLinks .bookmarks a{
					padding-right:3px;
				}
/*End Main Components*/	
/*Category Navi*/
.pageSelector{
	margin:10px 15px 0;
	line-height:10px;
	height:10px;
	font-weight:bold;
	text-align:right;
	background:#FFFFFF;
}
	.pageSelector a{
		padding-right:8px;
	}
	.pageSelector span.pCount{
		padding-right:20px;
	}
.pageSelector.top{
	border-bottom:1px solid #ECEDF1;
	padding-bottom:10px;
}
.pageSelector.bottom{
	margin-top:0;
	padding-top:10px;
	padding-bottom:5px;	
	border-top:1px solid #ECEDF1;
}
/*Category Navi*/
/*Product Detail*/
.detailPic{
	width:425px;
	margin-right:15px;
}
.detailPic .Pic{
	height:425px;
	width:425px;	
}
	.detailPic .Pic	div{
		text-align:center;	
		width:425px;
	}
.detailInfo{
	width:130px;
	overflow:hidden;
}
	.detailInfo h3{
		display:block;
		border-bottom:1px solid #0F2131;
		font-size:15px;
		padding-top:15px;
		margin-bottom:4px;
		padding-bottom:3px;
	}
	.detailInfo	.logos{
		display:block;
		margin-bottom:5px;
	}
	.detailInfo	.links{	
		margin-bottom:10px;	
		background:#FFFFFF url(../img/css/center/mehr.gif) no-repeat scroll -2px center;
		padding-left:11px;
		height:11px;
		padding-top:2px;
		padding-bottom:2px;
		line-height:11px;		
		/**overflow:hidden;**/
		width:119px;	
		font-weight:bold;
	}
	#addThis{
		padding-top:2px;
	}

	#add{
		display:block;
		margin-top:30px;
		background:url(../img/css/detail/form.jpg) no-repeat bottom center;
	}
		#add .input{
			margin-bottom:3px;
		}
			#add .input select{
				width:130px;
				height:20px;
			}
			
		#add input.inpt{
			margin:0;
			margin-top:1px;
			overflow:hidden;
			padding:1px 3px;
			background:none;
			border:none;	
			width:124px;
			height:15px;
		}
		#Total{
			padding-left:2px;
			height:21px;
			margin:3px 0;			
			line-height:18px;
			font-size:16px;
			white-space:nowrap;
			color:#FFFFFF;
		}
		
		#add input.sbmt{
			height:20px;
			width:130px;
			margin:0;
			padding:0;
			background:none;
			border:none;
			cursor:pointer;
			font-size:9px;
			line-height:9px;
			font-weight:bold;
			text-transform:uppercase;						
		}

		#add input.sbmt, .sendDetail {
		Padding-left: 3px;
		text-align:left;
		width:127px;
		}

.slider{	
	padding:10px 0;
	width:425px;
	margin-right:15px;	
	border-bottom:1px solid #4C4E5D;
	border-top:1px solid #4C4E5D;	
	height:54px;
	margin-bottom:30px;	
	margin-top:10px;
}
	.slider .arrowL, .slider .arrowR{
		height:54px;
		width:16px;
		overflow:hidden;
		background:#FFFFFF no-repeat center center;
		color:#FCC81A;
		text-indent:-10000px;
		font-size:0%;
		letter-spacing:-10000px;
	}
	.slider .arrowL{background-image:url(../img/css/detail/moveleft.jpg);}
	.slider .arrowR{background-image:url(../img/css/detail/moveright.jpg);}
	.superContainer{
		width:393px;
		height:54px;				
	}
		#sliderContainer{
			width:393px;
			height:54px;		
			overflow:hidden;
			position:relative;
		}
			#sliderContent{
				position:absolute;
				top:0;
				left:0;
				height:54px;
			}
			#sliderContent a{
				width:54px;
				text-align:center;
			}		
.zoom{
	background:#FFFFFF url(../img/css/detail/zoom.jpg) no-repeat center center;
	height:87px;
	width:130px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	line-height:87px;
	white-space:nowrap;
}
.description, .properties{
	width:425px;
	/*text-align:justify*/;
	padding-bottom:34px;
}
.description.full{
	width:570px;
	padding-bottom:17px;
}
	.description .title, .properties .title{
		font-size:14px;
		font-weight:bold;
		padding-bottom:4px;
	}
	table.options{
		width:570px;
		border-bottom:13px solid #E2E5EA;
		empty-cells:show;	
		margin-bottom:10px;
	}
		table.options th{
			background:#E2E5EA;
			padding:3px 0 2px 5px;
		}
		table.options td{
			border-bottom:2px solid #E2E5EA;
			padding:10px 0 10px 5px;
		}
		table.options th.input, table.options td.input{
			width:100px;
			overflow:hidden;
		}
		table.options td.input{
			padding-left:0;
			background:#FFFFFF url(../img/css/detail/tableinput.jpg) no-repeat center center;
		}
		table.options td.input input{
			border:none;
			background:none;
			margin:0;
			padding:0;
			width:96px;
			padding-left:2px;
			margin-left:4px;			
			height:15px;
		}
	.sendDetail{
		background:transparent url(../img/css/detail/form.jpg) no-repeat scroll center bottom;
		border:medium none;
		cursor:pointer;
		font-size:9px;
		font-weight:bold;
		height:20px;
		line-height:11px;
		margin:0;
		padding:0;
		text-transform:uppercase;
		width:130px;
		height:20px;
		Padding-left: 3px;
		text-align:left;
	}
	
	.sendDetailB{
		background:transparent url(../img/css/detail/form2.jpg) no-repeat scroll center bottom;
		border:medium none;
		cursor:pointer;
		font-size:11px;
		font-weight:bold;
		height:20px;
		line-height:11px;
		margin:0;
		margin-right:5px;
		padding:0;
		width:130px;
		height:20px;
		Padding-left: 3px;
		text-align:left;
		float:right;
	}
		
	.sendDetailB a{
		 text-decoration:none;
	}		
		
/*End Product Detail*/
/*Standard Text + Images*/
.description.full.text{
	padding-bottom:10px;
}
	.description.full.text .title{
		padding-top:10px;
		padding-bottom:15px;
	}
	.description.full.text .title.noMargin{
		padding-top:10px;
		padding-bottom:0;
	}	
	
	.description.full.text .picBig{
		padding-top:10px;
		padding-bottom:5px;
	}
	.description.full.text .text{
		padding-bottom:5px;
	}
	
	.description.full.text img.fr{
		padding-left:10px;
		padding-bottom:4px;
	}
	.description.full.text img.fl{
		padding-right:10px;
		padding-bottom:4px;
	}
	.description.full.text .text li{
		list-style-image:url(../img/css/center/mehr.gif);
	}	
/*End Standard Text + Images*/
/*Cart*/
	#CartNavi{padding-bottom:30px;text-transform:uppercase;}
	#CartNavi.noA{height:36px; width:570px;}
	#CartNavi a{
			padding-left:9px;
			padding-right:15px;
			width:83px;
			height:36px;
			line-height:36px;
			white-space:nowrap;
			margin-left:8px;
			font-weight:bold;
			text-transform:uppercase;
			background:#FFFFFF url(../img/css/cart/navi.jpg) no-repeat scroll left center;
			text-decoration:none;
			opacity:0.4;
			filter:alpha(opacity=40);
		}
	#CartNavi a.first{
			padding-left:9px;
			padding-right:15px;
			width:83px;
			height:36px;
			line-height:36px;
			white-space:nowrap;
			margin-left:0px;
			font-weight:bold;
			background:#FFFFFF url(../img/css/cart/navi.jpg) no-repeat scroll left center;
			text-decoration:none;
			opacity:0.4;
			filter:alpha(opacity=40);
	}
	#CartNavi a:hover,	#CartNavi a.selected{
			opacity:1;
			filter:alpha(opacity=100);	
	}
	
	#Button{
		background:##FDC818; 
		padding:0 9px;
		height:20px;
		line-height:20px;
		white-space:nowrap;
		margin-bottom:10px;
		text-transform:uppercase;
	}
	#Button a{
		 text-decoration:none;
		 font-weight:bold;
		 background:#FDC818;
		 height:20px;
		 line-height:20px;
		 padding:4px 10px;
	}	
	
	#BackNext{
		background:#FFFFFF url(../img/css/cart/backnext.jpg) no-repeat scroll center center;
		padding:0 9px;
		height:20px;
		line-height:20px;
		white-space:nowrap;
		margin-bottom:10px;
		text-transform:uppercase;
	}
	.bgRC{background-position:right center!important; width:50%;}
	.bgLC{background-position:left top!important; width:50%;}		
	#BackNext a{
		 text-decoration:none;
		 font-weight:bold;
		 background:#FDC818;
		 height:20px;
		 line-height:20px;
		 padding:0 10px;
		
	}	
	table.options td.code{
		width:120px;
		background:#FFFFFF url(../img/css/cart/code.jpg) no-repeat scroll 5px center;		
	}
		table.options td.code input{
			border:none;
			background:none;
			margin:0;
			padding:0;
			width:114px;
			padding-left:2px;
		}	
	table.options td.anz{
		width:34px;
		background:#FFFFFF url(../img/css/cart/anz.jpg) no-repeat scroll 5px center;
	}
		table.options td.anz input{
			border:none;
			background:none;
			margin:0;
			padding:0;
			width:30px;
			padding-left:2px;
		}	
		table.options td.anz1{
		width:68px;
		background:#FFFFFF url(../img/css/cart/anz1.jpg) no-repeat scroll 5px center;
	}
		table.options td.anz1 input{
			border:none;
			background:none;
			margin:0;
			padding:0;
			width:60px;
			padding-left:2px;
		}	
	table.options a.link , div.sender a.link{
		background:#FFFFFF url(../img/css/center/mehr_trans.gif) no-repeat left center;
		padding-left:15px;
	}	
	table.options img.code{
		padding-right:2px;
	}
	table.options tr.top td{
		vertical-align:top;
	}	
	table.options tr.addOn{
		background:#E2E5EA;
	}
	table.options tr.addOn td.fs{
		padding-left:15px;
	}	
	table.options tr.addOn td{
		background:#E2E5EA;
	}
	table.options  tr.addOn td.anz{
		width:34px;
		background:#E2E5EA url(../img/css/cart/anz.jpg) no-repeat scroll 5px center;	
	}
	table.options  tr.addOn a.link{
		background:#E2E5EA url(../img/css/cart/mehr.gif) no-repeat left center;	
	}
	table.options tr.top td.anz{
		background-position:5px 8px;
	}		
	.total{
		line-height:20px;
		padding-right:30px;	
	}
/*End Cart*/
/*QuickOrder*/
.quick{
	border-bottom:15px #E2E5EA solid;
	padding-bottom:6px;
	margin-bottom:6px;
	margin-top:10px;
}
	.quick .header{
		background:#E2E5EA none repeat scroll 0 0;
		padding:3px 0 2px 7px;
		font-weight:bold
	}
	#Center .cat .products .quick .line{
		margin:6px 0 0 6px;
		padding:0;
		line-height:18px;
		height:18px;
		background:#FFFFFF url(../img/css/quick/row.jpg) no-repeat 6px center;
	}
		.quick input{
			border:none;
			background:none;
			margin:0;
			padding:0;
			padding-left:2px;
			height:15px;
			line-height:15px;
		}	
	.quick .code{
		margin-left:6px;
		width:148px;
		margin-right:31px;			
	}
	
	.quick .count{
		padding-left:0;
		width:35px;
	}
/*End QuickOrder*/

/*Forms*/
#Center .cat .products  form#sendForm2{
	border-top:2px solid #E2E5EA;
	padding:18px 0;
}
	#Center .cat .products  form#sendForm2 div.hr{
		border:none;
		padding:0;
		height:2px;		
		margin:10px 0;
		background:#E2E5EA;		
		display:block;
		overflow:hidden;		
	}
	#Center .cat .products  form#sendForm2 .hrmax{	
		border:none;
		padding:0;
		height:13px;		
		margin:10px 0;
		background:#E2E5EA;		
		display:block;
		overflow:hidden;
	}	
#Center .cat .products  form#sendForm2 .line {
	padding:0 0 6px;

}
	form#sendForm2 .formTitle{
		width:205px;
		overflow:hidden;
		/**height:18px; bugfix alpin**/ 
		line-height:18px;
		font-weight:bold;
		text-align:right;
		padding-right:18px;
	}
		form#sendForm2  .formTitlemain{
			font-size:16px;	
			padding-bottom:14px;
			color:#A8B2BC;
			font-weight:bold;
		}
		form#sendForm2 .formTitle.required{
			color:#C6182F;
		}
	form#sendForm2 div.formInput{
		width:344px;
		height:18px;
		line-height:18px;		
	}
		form#sendForm2 .formInputmain{
			font-weight:bold;
			padding-bottom:14px;			
			font-size:11px;
		}
		form#sendForm2 div.formInputprivacy{
			height:auto;
			font-weight:bold;
			font-style:normal;
			line-height:14px;
		}
		form#sendForm2 div.formInput.requ{
			color:#C6182F;
			font-weight:bold;
			padding-bottom:30px;
			padding-top:4px;
	
		}		
		form#sendForm2 div.formInput.txt{
			background:#FFFFFF url(../img/css/form/longinput.jpg) no-repeat left center;		
		}
		form#sendForm2 div.formInput.shortTxt{
			background:#FFFFFF url(../img/css/form/shortinput.jpg) no-repeat left center;		
		}
		
			form#sendForm2 div.formInput.txt input.txt, form#sendForm2 div.formInput input.shortTxt{
					padding:3px 3px 3px 3px;
					margin:0;
					border:none;
					background:none;
					width:235px;						
			}
			form#sendForm2 div.formInput input.shortTxt{
				width:55px;
			}
			form#sendForm2 div.formInput label{
				font-weight:bold;
				padding:0 10px 0 0;
			}
			form#sendForm2 div.formInput select.w33{
				width:71px;
				margin-right:9px;
				padding:0px;
			}
			
	.lastStep{
		width:560px;
		margin:0 5px;
		font-weight:bold;
		empty-cells:show;
	}
		.lastStep th{color:#A8B2BC; font-size:12px;}
		.lastStep td{padding-top:10px; padding-bottom:5px; }			
			
			.lastStep .col1{width:150px;}
			.lastStep .col2{width:45px;}
			.lastStep .col3{width:83px;}
			.lastStep .col4{width:28px;}
			.lastStep .col5{width:65px;}
			.lastStep .col6{width:69px;}
			.lastStep .col7{width:136px;}			
			.lastStep .col8{width:370px; text-align:right;}
			.lastStep .col9{width:87px;  text-align:right;}
			.lastStep .col10{width:103px; height:1px}
	
	.lastStepCol{
		width:205px;
		overflow:hidden:
	}
	
	#Center .cat .products form#sendForm2.lastStepForm div.hr, #Center .cat .products form#sendForm2.lastStepForm .hrmax{
		margin:15px 0!important;
	}
	.thanks{
		padding: 0 5px;
	}
/*End Forms*/

/*Katalog*/
#Center .cat .products .katalog{
	padding:5px 0;
}
#Center .cat .products .katalog .container {
	position:relative;
	padding:10px 20px;
	width:530px;
	overflow:hidden;
	background:#ECEDED; 
}


.katalog .tlc,.katalog .trc,.katalog .blc,.katalog .brc{
	background:url(../img/css/graycorner.jpg) no-repeat 0 0 #ECEDED; 
	width:20px;
	height:20px;
	position:absolute;
}

.katalog .tlc{
	background-position:left top;
	top:0;
	left:0;
}
.katalog .trc{
	background-position:right top;
	top:0;
	right:0;
}
.katalog .blc{
	background-position:left bottom;
	bottom:0;
	left:0;
}
.katalog .brc{
	background-position:right bottom;
	bottom:0;
	right:0;
}


.katalog .part1{
	width:360px;
	overflow:hidden;
}

.katalog .part1 img{
	max-width:180px;
}

.katalog .part1 .textPart{
	width:175px;
	padding:10px 0;
	font-weight:bold;
}

#Center .katalog .part1 .textPart h2{
	color:#000000;
	height:auto;
	line-height:24px;	
	display:block;
	background:none;
    font-size: 22px;
	font-weight:normal;
   	padding:0 0 15px;
}

#Center .katalog .list{
	padding:10px 0 25px;
	width:170px;
	overflow:hidden;
	font-size:13px;
	line-height:30px;
}

#Center .katalog .list ul, #Center .katalog .list li{
	margin:0;
	padding:0;
}

#Center .katalog .list li{
	display:block;
	padding-left:15px;
	background:url(../img/css/center/mehrgray.jpg) no-repeat scroll left center;
}

#Center .katalog .filesize{
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	font-weight:bold;
	position:absolute;
	right:85px;
	bottom:20px;
}

.nobreak{width:auto!important;}
div.formInput.middleTxt{
	background:#FFFFFF url(../img/css/form/middleinput.jpg) no-repeat left center;		
}
div.formInput.txt1{
	background:#FFFFFF url(../img/css/form/txt1.jpg) no-repeat left center;		
}
div.formInput.txt2{
	background:#FFFFFF url(../img/css/form/txt2.jpg) no-repeat left center;		
}
div.formInput.textarea{
	height:60px!important;
	background:#FFFFFF url(../img/css/form/textarea.jpg) no-repeat left center;		
}

div.formInput.middleTxt input.middleTxt, div.formInput.txt1 input.txt1, div.formInput.txt2 input.txt2, div.formInput.textarea textarea{
		padding:3px 3px 3px 3px;
		margin:0;
		border:none;
		background:none;
		width:108px;						
}

div.formInput.textarea textarea{
	width:235px;
	height:54px;
	resize:none;
}
div.formInput.txt1 input.txt1{
		width:75px;				
}
div.formInput.txt2 input.txt2{
		width:151px;				
}

.Formspacer{
	height:50px;
}

h3.mostHeight{
	font-size:13px;
	text-transform:uppercase;
}


.listKatalog ul, .listKatalog li{
	margin:0;
	padding:0;
}

.listKatalog li{
	display:block;
	padding-left:35px;
	line-height:22px;
	background:url(../img/css/center/mehr.jpg) no-repeat scroll 3px center;
	border-bottom:2px solid #B0B0B1;
}

.listKatalog li .weight{
	background:#868789;
/*	line-height:4px;
	font-size:4px;
	border-top:9px solid #FFFFFF;
	border-bottom:9px solid #FFFFFF;	*/	
}
.listKatalog li .weight img{
	height:4px;
	visibility:hidden;
	overflow:hidden;
}

input.qta{
	width:22px;
}

/*End Katalog*/

/*Multiset Builder*/
.arrowB{background:url(../img/css/multiset/produktbuilder_logo.jpg) left top no-repeat #FBC91A;  color:#000;  font-size:10px;  text-transform:uppercase;  font-weight:bold;  height:30px;  padding:0 0 0 36px}

.arrowB a:hover{    text-decoration:none}

.arrowBcont{display:block; background:url(../img/css/multiset/arrowB.jpg) right top no-repeat #FBC91A; height:30px; width:9px; width:94px}

#setbuilderCont{width:572px; padding:0 0 25px 0}

.setbuilderTitele{text-transform:uppercase; font-size:14px; font-weight:bold}

.setbuilderNext a{text-transform:uppercase; font-size:11px; font-weight:bold; background:url(../img/css/multiset/arrowB.jpg) right center no-repeat #FBC91A; height:14px; padding:0 13px 0 8px}

.setbuilderNext a:hover{text-decoration:none}

.setbuilderPrev a{text-transform:uppercase; font-size:11px; font-weight:bold; background:url(../img/css/multiset/arrowBgrau.jpg) left center no-repeat #E5E9F0; height:14px; padding:0 13px 0 8px}

.setbuilderPrev a:hover{text-decoration:none}

#setbuilderNavi{margin:10px 0 0 0; height:30px}

#setbuilderNavi .sbNaviActive{height:30px; width:121px; padding:0 0 0 5px}

#setbuilderNavi .sbNaviInActive{height:30px; width:21px; padding:0 0 0 10px}

#setbuilderNavi .sbNaviInActive .sbNaviText{display:none}

#setbuilderNavi .sbNaviSpace{height:30px; width:12px}
 
#setbuilderNavi .sbNsAcIn{background:url(../img/css/multiset/sbNavi_trenner.jpg) right -30px no-repeat #FBC91A}

#setbuilderNavi .sbNsInAc{background:url(../img/css/multiset/sbNavi_trenner.jpg) right 0 no-repeat #E5E9F0}

#setbuilderNavi .sbNsInIn{background:url(../img/css/multiset/sbNavi_trenner.jpg) right -60px no-repeat #E5E9F0}

/*.sbNaviLastIn{background:url(../img/css/multiset/sbNavi_carello.jpg) right 0 no-repeat #E5E9F0; height:30px; width:572px}*/
.sbNaviLastIn{background:#E5E9F0; height:30px; width:572px}

/*.sbNaviLastAc{background:url(../img/css/multiset/sbNavi_carello.jpg) right -30px no-repeat #FBC91A; height:30px; width:572px}*/
.sbNaviLastAc{background:#FBC91A; height:30px; width:572px}

#setbuilderNavi .sbNaviNumb{font-size:16px; font-weight:bold; line-height:31px}

#setbuilderNavi .sbNaviNumb a:hover{text-decoration:none; color:#E3B106}

#setbuilderNavi .sbNaviText{width:100px; height:30px; font-size:11px; font-weight:bold; overflow:hidden}

#setbuilderNavi .sbNaviText a:hover{text-decoration:none}

#sbSHeader{background-color:#E5E9F0; height:16px; padding:3px 0 0 0; margin:8px 0 0 0; font-size:12px}

.sbSHeader1{width:287px; text-align:center}
.sbSHeader2{width:174px; text-align:center}
.sbSHeader3{width:80px; text-align:center}

.sbSBox{margin:8px 0 0 0}

.sbSBoxArtikel{width:254px}

.sbSBoxEigenschaften{width:213px}

.sbSBoxEuro{width:72px; border-right:none; padding:0 0 0 5px}

.sbSBoxCheck{width:23px}

.sbSBoxBild{padding:5px 0 5px 5px}

.sbSBoxText{padding:18px 0 13px 9px; width:184px; overflow:hidden}

.sbSBoxSelect{padding:12px 0 0 5px}

.sbSBoxSelect select{width:141px; border:solid 1px #E5E9F0; margin:10px 0 0 0}

.sbSBoxBild img{border:solid 1px #E5E9F0}

.sbSBox td{border:solid 1px #E5E9F0}

.sbSBox table{border-collapse:collapse}

.textEigen{color:#666}

.prodTitle{font-weight:bold; padding:0 0 5px 0}

.tableSelected{background-color:#F8EECB}

a.tooltipB{ position:relative;  text-decoration:none}
a.tooltipB img{z-index:0}
 
 
a.tooltipB .tooltipImg{display:none}

a.tooltipB .tooltipImg img{border:none}

a.tooltipB:hover .tooltipImg{ display:block;  position:absolute;  border:5px solid #F8C81C;  text-align:center;  z-index:50;  left:-200px;  top:-120px}

#setbuilderFooter{margin:10px 0 0 0}

.sbSBoxArtikelEnd{width:234px}

.sbSBoxArtikelEnd .sbSBoxText{ overflow:hidden;  padding:18px 0 13px 9px;  width:164px}

.sbSBoxEigenschaftenEnd{width:125px}

.sbSBoxEuroEnd{width:80px; padding:0 0 0 5px}

.textEigenValue{margin:15px 0 0 0}

#sbSBild{margin:8px 8px 0 0; width:114px; height: 265px; border:solid 1px #E5E9F0; position:relative}

#sbSBild img{position:absolute; ; top:0; left:0}

.setbuilderPreis{width:300px; overflow:hidden}

.totaleSk{background-color:#FBC91A;  font-size:11px;  font-weight:bold;  height:14px;  padding:0 13px 0 8px;  text-transform:uppercase;  margin:0 5px 5px 0}

.totale{ font-size:11px;  font-weight:bold;  height:14px;  padding:0 13px 0 32px;  text-transform:uppercase;  text-decoration:line-through;  margin:0 5px 0 0}

.setbuilderMenge{padding:0 0 5px 0;} 

.setbuilderMenge input{border:solid 1px #E5E9F0; margin: 0 0 0 8px; width: 75px;}

/*End multiset builder*/

