#left {
	float: left;
	width: 211px;
	overflow: hidden;
	position:relative;
}



.filterTopBox {
	color:#487116;
	background:#F9FEF1;
	font-size: 18px;
	padding: 6px 0 6px 10px;
	background: #f9fef1;
	font-family:"Trebuchet MS", Verdana, Arial;
}
	.filterTopBox a{
		color:#729843;
	}

.backToRoot {
padding: 10px 0 10px 0;
}

	
	#filters {
	
	}
		
		#filters .head {
			color: #416609;
			margin: 5px 0 0 0;
			padding:5px 0 5px 10px;
			background:#669b19;
			color:#feffeb;
			text-transform:uppercase;
			font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
			font-size:14px;
		}
		
		#filters .filter {
			background:#f9fef1;
			margin-bottom: 10px;
		}
			
			#filters .filter .noValue {
				padding: 2px;
			}
			
			#filters .filter .any {
				padding-left: 2px;
			}
			
			#filters .filter .select {
				padding:10px 0;
			}
			
			#filters .filter .select.scrollable {
				height:184px;
				overflow:auto;
			}
			
				#filters .filter.groesse .select p, #filters .filter.material .select p, #filters .filter.farbe .select p {
					float:left;
					width:105px;
					background:url("bg/filter/checkbox.png") no-repeat 1px 1px;
					margin:0 0 3px 0;
				}
					#filters .filter.groesse .select p a, #filters .filter.material .select p a, #filters .filter.farbe .select p a{
						padding-left:20px;
						display:block;
					}
					#filters .filter.groesse .select p.value, #filters .filter.material .select p.value, #filters .filter.farbe .select p.value{
						padding-left:20px;
						width:85px;
					}
					
				#filters .filter.muster .select p, #filters .filter.motive .select p, #filters .filter.hersteller .select p {
					background:url("bg/filter/checkbox.png") no-repeat 1px 1px;
					margin:0 0 3px 0;
					width:190px;
				}
					#filters .filter.muster .select p a, #filters .filter.motive .select p a, #filters .filter.hersteller .select p a {
						padding-left:20px;
						display:block;
					}
				#filters .filter.fuer_wasserbetten .select p, #filters .filter.getestet .select p, #filters .filter.atmungsaktiv .select p, #filters .filter.fuer_allergiker .select p, #filters .filter.art .select p, #filters .filter.fuellung .select p, #filters .filter.haerte .select p, #filters .filter.kissenfuellung .select p, #filters .filter.kissenart .select p{
					background:url("bg/filter/checkbox.png") no-repeat 1px 1px;
					margin:0 0 3px 0;
					width:190px;
				}
					#filters .filter.fuer_wasserbetten .select p a, #filters .filter.getestet .select p a, #filters .filter.atmungsaktiv .select p a, #filters .filter.fuer_allergiker .select p a, #filters .filter.art .select p a, #filters .filter.fuellung .select p a, #filters .filter.haerte .select p a, #filters .filter.kissenfuellung .select p a, #filters .filter.kissenart .select p{
						padding-left:20px;
						display:block;
					}
					
				#filters .filter.fuer_wasserbetten .select p.value, #filters .filter.getestet .select p.value, #filters .filter.atmungsaktiv .select p.value, #filters .filter.fuer_allergiker .select p.value, #filters .filter.art .select p.value, #filters .filter.fuellung .select p.value, #filters .filter.haerte .select p.value, #filters .filter.kissenfuellung .select p.value, #filters .filter.kissenart .select p.value {
					padding-left:20px;
					width:190px;
				}
						#filters .filter.muster .select p.value {
							padding-left:20px;
							width:190px;
						}
						
						#filters .filter.motive .select p.value, #filters .filter.hersteller .select p.value{
							padding-left:20px;
							width:170px;
						}
				
				#filters .filter.motive .select p, #filters .filter.hersteller .select p {
					width:170px;
					overflow:auto;
				}
				
				#filters .filter .select p.selected, #filters .filter.material .select p.selected, #filters .filter.farbe .select p.selected{
					font-weight: bold;
					color:#669b19;
					position:relative;
					background:url("bg/filter/checkbox_active.png") no-repeat 1px 1px;
					white-space:nowrap;
				}
		
		#filters .value.empty {
			color: #999999;
		}
		
		#filters .remove {
			display: inline !important;
			padding: 2px 0 0 2px !important;
		}
	
	
	#left .tree h3 img{
		vertical-align:middle;
	}
		
	#left .item {
		padding: 10px 4px 10px 0;
		margin-bottom: 10px;
		border-bottom: 1px solid #E4E4E4;
		font-size: 10px;
	}

		#left .item.green {
			border-bottom: 1px solid #669B19;
			border-left: 1px solid #669B19;
			border-right: 1px solid #669B19;
			position: relative;
			margin: 10px 0;
			padding:0;
		}
			#left .item.green .headline {
				background: none repeat scroll 0 0 #669B19;
				border-bottom: 1px solid #669B19;
				color: #FEFFEB;
				font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
				font-size: 14px;
				padding: 7px 0 5px 10px;
				text-transform: uppercase;
			}
			
			#left .item.green .boxBody {
			    background: none repeat scroll 0 0 #E9F6D5;
			}
			
				#left .item.green .boxBody .innerBox{
					padding: 5px 5px 5px 5px;
				}
			
				#left .item.green .boxBody .greenInfo {
					color: #669B19;
					font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
					font-size: 14px;
					padding:5px 5px 5px 5px;
					border-bottom:1px solid #669B19;
					background: none repeat scroll 0 0 #E9F6D5;
				}
					#left .item.green .boxBody .title, #left .item.green .boxBody .title2 {
						color: #474B41;
						font-size: 12px;
						text-transform: uppercase;
						padding:5px 0 5px 0;
					}
	
					#left .item.green .boxBody .ts {
						background: url("bg/ts_siegel.gif") no-repeat scroll 0 0 transparent;
						bottom: 10px;
						cursor: pointer;
						height: 70px;
						position: absolute;
						right: 25px;
						width: 70px;
					}
	
	
		#left > .item.ts {
			padding: 0 0 10px 0;
			text-align: center;
			margin-top: 20px;
		}

		#left .item.service {
			background: url(bg/service.jpg) no-repeat -6px 10px;
			padding-top: 95px;
			line-height: 1.5em;
		}
			
			#left .item.service .arrow {
				background-position: left 3px;
			}

		#left .item.sicherheit {
			position: relative;
			background: url(bg/sicherheit.jpg) no-repeat -5px 10px;
			padding-top: 155px;
		}
			
			#left .item.sicherheit .ts {
				position: absolute;
				width: 205px;
				height: 59px;
				top: 26px;
				cursor: pointer;
			}

			#left .item.sicherheit .payments {
				position: absolute;
				display: block;
				width: 205px;
				height: 75px;
				bottom: 0;
			}
			
	#left .tree {
		margin-bottom: 20px;
		width: 211px;
		background: #f9fef1;
	}
	
		#left .tree.filter {
			margin:0;
		}
		
		#left .tree .root {
		}
		
			#left .tree .root h3 a {
				color: #729843;
				text-transform:uppercase;
			}
		
		#left .tree h1, #left .tree h2, #left .tree h3 {
			
		}
		
		#left .tree h3 {
			font-size: 18px;
			padding: 6px 0 6px 10px;
			background: #f9fef1;
			font-family:"Trebuchet MS", Verdana, Arial;
		}
			
		#left li li li.last, #left li li li.last a, #left li li li.has a {
			color: #8cbb49;
		}
		

		
		#left .tree .root > ul {

		}
		
		#left .tree ul li h2 a{
			padding: 4px 0 4px 25px;
			background: url("bg/list/green_arrow_right.png") no-repeat 11px 7px #f9fef1;
			color:#729843;
			display:block;
			font-size:12px;
			font-weight:bold;
		}
		
			#left .tree ul li h2 a:hover {
				background-color: #E5F2CF;
			}
		
		#left .tree ul li a{
			padding: 4px 0 4px 25px;
			background: url("bg/list/green_arrow_right.png") no-repeat 11px 7px #FAFEF0;
			display:block;
			color:#729843;
			font-size:12px;
		}
		
			#left .tree ul li a:hover {
				background-color: #E5F2CF;
			}
		
			#left .tree ul li ul {
				margin-top: 4px;
			}
			
				#left .tree ul li ul li a{
					padding:4px 0px 4px 10px;
					margin: 0 0 0 17px;
					background: url(bg/arrow_green_right.gif) no-repeat 1px 7px;
				}
				
				
				
					#left .tree ul li ul li ul{
					margin-top: 4px;
					}
			
				#left .tree ul li ul li ul li a{
					padding:4px 0px 4px 10px;
					margin: 0 0 0 26px;
					background: url(bg/arrow_green_right.gif) no-repeat 1px 7px;
				}
				
		#left .greenInfo .title {
			color:#4B7310 !important;
			font-size:15px !important;
			font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
			padding:4px 0 0 0 !important;
			font-weight:bold;
			margin:0;
			text-transform:none !important;
		}
		
		#left .greenInfo .subTitle {
			color:#4B7310;
			margin:0 0 10px 0;
		}
		
		#left .greenInfo .goGreen {
			color:#474b41;
			width:140px;
			position:relative;
		}
		
		.smallfont {
			font-size:12px;
		}
		
		#postcar {
			position:absolute;
			right: -59px;
			top: -13px;
		}
