.image-right{
	background:#e1eaf4 url(../images/image-box-bg.gif) no-repeat 0 0;
	width:155px;
	float:right;
	overflow:hidden;
	border:solid 1px #bfcad6;
	padding:2px 0 0 2px;
	text-align:center;
	margin:4px -6px 0 35px;
}
.image-right img{display:block;border:solid 1px #569bbc;}
.image-right a{
	width:100%;
	line-height:14px;
	color:#00519e;
	padding:0;
	margin:4px 0 3px;
	float:left;
}
.image{
	width:177px;
	float:left;
	overflow:hidden;
	padding:0;
	margin:6px 16px 0 -1px;
}
.image img{display:block;}

	/* content heading */
	div#content h1 {
		font-family: "Trebuchet MS", Times, "Times New Roman", serif;
		width:100%;
		margin: 2px 0 0 0px;
		padding: 0 0 20px 0px;
		letter-spacing: 1px;
		font-size: 22px;
		line-height: 20px;
		font-weight: bold;
		color:#508645;
		clear: both;
	}
	
	div#content h2 {
		font-family: "Trebuchet MS", Times, "Times New Roman", serif;
		margin:0 0 7px 0;
		padding:0 0 5px 0;
		font-size:16px;
		line-height:1.2em;
		color:#508645;
		letter-spacing:0px;
	}
	
	
	div#content h3 {
		font-family: "Trebuchet MS", Times, "Times New Roman", serif;
		margin:0 0 5px 0;
		padding:0 0 5px 0;
		font-size:15px;
		line-height:1.2em;
		color:#508645;
		letter-spacing:0px;
	}
		
	
	/* content paragraph */
	div#content div.top {
		font-size: 81%;
		line-height: 1.6em;
		color: #3d3b3b;
	}
	
	div#content div.top p,
	div#content div.top div,
	div#content div.top span
	{
		margin: 0;
		padding: 0 0 5px 0;
		font-size: 100%;
		line-height: 1.6em;
		color: #3d3b3b;
	}
	
	/* content link */
	
	div#content div.top hr {
	display: block;
	height: 0;
	border: 0;
	padding: 0;
	border-bottom: 1px solid #508645;
	background-color: #508645;
	margin: 10px 0px 10px 0px;
	clear: both;
	}
	
	div#content div.top BLOCKQUOTE {
	margin: 15px 15px 15px 15px;
	background-color: #f1f1f1;
	border: 2px solid #508645;
	padding: 10px 10px 10px 15px;
	width: 80%;
	line-height: 1.5em;
	font-size: 100%;
	}
	
	div#content div.top ul {
	overflow:hidden;
	padding-left: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	list-style:none;
	}
	
		div#content div.top ul li {
		list-style-type: square;
		list-style-image: url(../images/dot.gif);
		margin-bottom: 5px;
		margin-top: 5px;
		padding-left: 3px;
		line-height: 1.3em;
		font-size: 110%;
		color:#3d3b3b;
		}
		
	div#content div.top ol {
	padding-left: 0px;
	margin-left: 28px;
	margin-bottom: 10px;
	margin-top: 10px;
	}
	
		div#content div.top ol li {
		list-style-type: decimal;
		margin-bottom: 5px;
		margin-top: 5px;
		line-height: 1.3em;
		font-size: 110%;
		}
	
	div#content div.top img {
	/*border: 3px solid #e8e8e8;*/
	}
	
	div#content div.top img.bild_links {
	display: inline;
	float: left;
	margin: 5px 15px 10px 0px;
	border: 5px solid #e8e8e8;
	clear: both;
	padding: 0px;
	}
	
	div#content div.top img.bild_rechts {
	float: right;
	margin: 5px 0px 10px 15px;
	border: 5px solid #e8e8e8;
	clear: both;
	padding: 0px;
	}
	
	div#content div.top a:link, 
	div#content div.top a:active  {
	text-decoration: underline;
	color: #00f;
	}
	
	div#content div.top a:visited  {
	color: #9900ff;
	text-decoration: underline;
	}
	
	div#content div.top a:hover {
	color: #f00;
	text-decoration: none;
	}
	
	div#content div.top strong, 
	div#content div.top b {
	font-weight: bold;
	}
	
	div#content div.top em, 
	div#content div.top i {
	font-style: italic;
	}
	
	div#content div.top u {
	text-decoration: underline;
	}
	
	div#content div.top .light {
    background-color: #fff;
    font-size: 10px;
    padding: 3px;
    }
 
    div#content div.top .dark {
    background-color: #F68B1D;
    font-size: 10px;
    padding: 3px;
    }
    
   	div#content div.top .header {
    background-color: #BE000C;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    padding: 3px;
    }
	
	/* SHOP */
	
	div#content .top h1.categoryHead
	{
	padding-bottom: 5px;
	}
	
	div#content .top .categoryDesc {
	display: block;
	clear: both;
	padding: 8px;
	margin: 0px 0 0px 0;
	width: 440px;
	border: 5px solid #eaeaea;
	background-color: #fbfbfb;
	}
	
		div#content .top .break {
		clear: both;
		}
	
		div#content .top .categoryDesc img {
		float: right;
		margin: 0 0px 0px 10px;
		border: 0px solid #0152a3;
		}
		
		div#content .top .categoryDesc h2 {
		font-size: 13px;
		padding: 0 0 5px 0;
		margin: 0;
		}
		
		div#content .top .categoryDesc p,
		div#content .top .categoryDesc p font,
		div#content .top .categoryDesc p ul,
		div#content .top .categoryDesc p ul li
		{
		font-size: 1em;
		line-height: 1.6em;
		}
		
	div#content .top .paginationTOP {
	font-size: 10px;
	border-bottom: 2px solid #508645;
	margin: 0 0 5px 0;
	width: 463px;
	color: #508645;
	padding: 0 0 3px 3px;
	background-color: #eaeaea;
	clear: both;
	}
		
	div#content .top .paginationBOTTOM {
	font-size: 10px;
	border-top: 2px solid #508645;
	margin: 5px 0 0px 0;
	width: 465px;
	color: #508645;
	padding: 3px 0 0px 0;
	}
		
	div#content .top ul.productList {
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	width:100%;
	list-style: none;
	list-style-image: none;
	}
	
		div#content .top ul.productList li {
		margin:0px 0 3px 0px;
		padding:0 0 3px 0px;
		list-style-image: none;
		list-style-type: none;
		clear: both;
		}
		
			div#content .top ul.productList li.even {
			
			}
			
			div#content .top ul.productList li.odd {
			
			}
			
			div#content .top ul.productList li a {
			width: auto;
			display: block;
			float: none;
			clear: both;
			text-decoration: none;
			padding: 5px 10px 0px 5px;
			margin: 0px;
			font-size: 10px;
			color: #3d3b3b;
			border: 3px solid #efefef;
			clear: both;
			}
			
				div#content .top ul.productList li a:hover {
				background-color: #f4f4f4;
				}
			
				div#content .top ul.productList li a h2 {
				/*float: left;*/
				color: #508645;
				}
				
				div#content .top ul.productList li a div.productImage {
				float: left;
				margin: 0 10px 0 0px;
				width: 120px;
				cursor: pointer;
				text-align: left;
				}
				
				div#content .top ul.productList li a img.view {
				cursor: pointer;
				padding: 3px 0 8px 3px;
				clear: both;
				}
				
				div#content .top ul.productList li a .break {
				clear: both;
				height: 0;
				line-height: 0;
				}
				
				div#content .top ul.productList li a .productListContent {
				text-align: right;
				padding: 0;
				margin: 0;
				}
				
				div#content .top ul.productList li a .productListContent div {
				padding: 0;
				margin: 0;
				}
				
					div#content .top ul.productList li a .productListContent div.productShortDesc {
					line-height: 1.3em;
					padding: 0 0 10px 0;
					margin: 0 0 5px 0;
					border-bottom: 1px solid #eaeaea;
					}
					
					div#content .top ul.productList li a .productListContent div.productPrice {
					font-size: 17px;
					color: #508645;
					font-weight: bold;
					padding: 2px 0 0 0;
					margin: 0;
					line-height: 1em;
					}
					
						div#content .top ul.productList li a .productListContent div.productPrice em {
						font-size: 11px;
						color: #f00;
						font-weight: normal;
						padding: 2px 0 0 0;
						margin: 0;
						line-height: 1em;
						font-style: normal;
						}
					
					div#content .top ul.productList li a .productListContent div.productTax {
					font-style: italic;
					color: #508645;
					padding: 0;
					margin: 0;
					padding: 0px 0 0px 0;
					}
					
					div#content .top ul.productList li a .productListContent div.productVpe {
					padding: 0;
					margin: 0;
					}
					
					div#content .top ul.productList li a .productListContent div.productShipping {
					padding: 0;
					margin: 0;
					}
				
				div#content .top ul.productList li a .productListContent span {
				display: block;
				}
				
				/* ALSO PURCHASED PRODUCT LIST */
				div#content .top ul.productListAP {
				margin: 10px 0 0 0px;
				padding: 0 0 0 0px;
				width:100%;
				list-style: none;
				list-style-image: none;
				}
				
					div#content .top ul.productListAP li {
					display: inline;
					float: left;
					width: 228px;
					margin:0px 5px 3px 0px;
					padding:0 0 3px 0px;
					list-style-image: none;
					list-style-type: none;
					}
					
						div#content .top ul.productListAP li.even {
						
						}
						
						div#content .top ul.productListAP li.odd {
						
						}
						
						div#content .top ul.productListAP li a {
						width: auto;
						display: block;
						float: none;
						clear: both;
						text-decoration: none;
						padding: 5px 10px 0px 5px;
						margin: 0px;
						font-size: 10px;
						color: #3d3b3b;
						border: 3px solid #508645;
						clear: both;
						}
						
							div#content .top ul.productListAP li a:hover {
							background-color: #f4f4f4;
							}
						
							div#content .top ul.productListAP li a h2 {
							/*float: left;*/
							color: #508645;
							}
							
							div#content .top ul.productListAP li a div.productImage {
							float: left;
							margin: 0 10px 0 0px;
							width: 100px;
							cursor: pointer;
							text-align: left;
							}
							
							div#content .top ul.productListAP li a img.view {
							cursor: pointer;
							padding: 3px 0 8px 3px;
							clear: both;
							}
							
							div#content .top ul.productListAP li a .break {
							clear: both;
							height: 0;
							line-height: 0;
							}
							
							div#content .top ul.productListAP li a .productListContent {
							text-align: right;
							padding: 0;
							margin: 0;
							}
							
							div#content .top ul.productListAP li a .productListContent div {
							padding: 0;
							margin: 0;
							}
							
								div#content .top ul.productListAP li a .productListContent div.productShortDesc {
								line-height: 1.3em;
								padding: 0 0 10px 0;
								margin: 0 0 5px 0;
								border-bottom: 1px solid #eaeaea;
								}
								
								div#content .top ul.productListAP li a .productListContent div.productPrice {
								font-size: 14px;
								white-space: nowrap;
								color: #508645;
								font-weight: bold;
								padding: 4px 0 0 0;
								margin: 2px 0 0 0;
								line-height: 1em;
								}
								
									div#content .top ul.productListAP li a .productListContent div.productPrice em {
									font-size: 11px;
									color: #f00;
									font-weight: normal;
									padding: 2px 0 0 0;
									margin: 0;
									line-height: 1em;
									font-style: normal;
									}
									
									div#content .top ul.productListAP li a .productListContent div.productPrice .productOldPrice {
									margin: 0;
									padding: 0;
									line-height: 1em;
									color: #f00;
									font-size: 12px;
									text-decoration: line-through;
									clear: left;
									}
								
								div#content .top ul.productListAP li a .productListContent div.productTax {
								font-style: italic;
								color: #508645;
								padding: 0;
								margin: 0;
								padding: 0px 0 0px 0;
								}
								
								div#content .top ul.productListAP li a .productListContent div.productVpe {
								padding: 0;
								margin: 0;
								}
								
								div#content .top ul.productListAP li a .productListContent div.productShipping {
								padding: 0;
								margin: 0;
								}
							
							div#content .top ul.productListAP li a .productListContent span {
							display: block;
							}
						/*-------------*/
				
				div#content .top .switches {
				float: left;
				width: 177px;
				font-size: 11px;
				padding: 6px 0px 0px 5px;
				background: #fff url("../images/greyline.gif") repeat-x left bottom;
				margin: -15px 0 5px 0;
				text-align: left;
				
				}
				
					div#content .top .switches a,
					div#content .top .switches a:link,
					div#content .top .switches a:visited,
					div#content .top .switches a:active {
					display: block;
					float: left;
					margin: 4px 3px 0px 0;
					border: 1px solid #d8d8d8;
					cursor: pointer;
					padding: 0 5px 0 5px;
					background-color: #f1f1f1;
					}
					
						div#content .top .switches a:hover {
						text-decoration: underline;
						background-color: #fff;
						border-bottom: 1px solid #fff;
						}
					
					div#content .top .switches a.active,
					div#content .top .switches a.active:link,
					div#content .top .switches a.active:active,
					div#content .top .switches a.active:visited {
					border: 1px solid #d8d8d8;
					border-bottom: 1px solid #fff;
					font-weight: bold;
					margin: 0px 3px 0px 0;
					padding: 2px 6px 2px 6px;
					background-color: #fff;
					}
						
						div#content .top .switches a.active:hover {
						text-decoration: none;
						color:#508645;
						}
						
					div#content .top .switches a.inactive {
					border: 1px solid #eaeaea;
					border-bottom: 1px solid #d8d8d8;
					background-color: #f1f1f1;
					color: #b4b4b4;
					cursor: default;
					}
					
						div#content .top .switches a.inactive:hover {
						text-decoration: none;
						}
				
				div#content .top .productNavigator {
				float: left;
				width: 278px;
				font-size: 11px;
				padding: 3px;
				border-bottom: 1px solid #d8d8d8;
				background-color: #fff;
				margin: -10px 0 5px 0;
				text-align: right;
				}
				
				div#content .top .productNavigator a:link,
				div#content .top .productNavigator a:active,
				div#content .top .productNavigator a:visited {
				color: #00f;
				text-decoration: none;
				}
				
					div#content .top .productNavigator a:hover {
					color: #00f;
					text-decoration: underline;
					}
					
				div#content .top input.inputAddQty {
				font-size: 14px;
				font-weight: bold;
				color:#508645;
				width: 35px;
				border: 2px solid #508645;
				text-align: center;
				}
				
				div#content .top .leftColumn {
				float: left;
				width: 225px;
				padding: 0 5px 0 0px;
				margin-right: 10px;
				font-size: 90%;
				}
				
				div#content .top .rightColumn {
				text-align: center;
				float: left;
				width: 225px;
				padding: 0px;
				margin: 0 0px 0 0;
				font-size: 11px;
				}
				
					div#content .top .rightColumn h3.attributes {
					background: transparent url("../images/icons/question.gif") no-repeat 6px 10px;
					padding: 0px 0 0 45px;
					line-height: 32px;
					text-align: left;
					color: #f00;
					}
						
						div#content .top .rightColumn h3.attributes span {
						border-bottom: 1px solid #d8d8d8;
						display: block;
						padding: 16px 0 0 0;
						margin-bottom: 6px;
						color: #f00;
						}
						
					div#content .top .rightColumn h3.attributesChecked {
					background: transparent url("../images/icons/ok.gif") no-repeat 6px 10px;
					padding: 0px 0 0 45px;
					line-height: 32px;
					text-align: left;
					color: #3D3B3B;
					}
						
						div#content .top .rightColumn h3.attributesChecked span {
						border-bottom: 1px solid #d8d8d8;
						display: block;
						padding: 16px 0 0 0;
						margin-bottom: 6px;
						color: #669900;
						}
				
					div#content .top .rightColumn .productData {
					border: 1px solid #d8d8d8;
					padding: 5px;
					text-align: right;
					background-image: url("../images/icons/info.gif");
				    background-repeat: no-repeat;
				    background-position: 5px 5px;
				    background-color: #fff;
					}
					
						div#content .top .rightColumn .productData hr {
						margin: 0 0 0 40px;
						padding: 0;
						border-color: #d8d8d8;
						clear: both;
						}
						
						div#content .top .rightColumn .productData .productModel  {
						line-height: 1em;
						padding: 3px 0 0px 40px;
						margin: 0;
						font-weight: bold;
						font-size: 14px;
						text-align: left;
						float: left;
						width: 155px;
						}
						
						div#content .top .rightColumn .productData .print {
						line-height: 1em;
						padding: 0;
						margin: -10px 0 10px 0;
						width: 20px;
						float: right;
						}
						
						div#content .top .rightColumn .productData .productGPrice  {
						line-height: 1em;
						padding: 0;
						margin: 0;
						}
						
						
						div#content .top .rightColumn .productData .productShippingTime  {
						line-height: 1em;
						padding: 10px 0 5px 0;
						margin: 0px 0 0 0;
						font-size: 14px;
						font-weight: bold;
						}
						
						
						div#content .top .rightColumn .productData .productDiscount  {
						line-height: 1em;
						padding: 0 0 6px 0;
						margin: 0;
						display: none;
						}
						
						
						div#content .top .rightColumn .productData .productShipping  {
						line-height: 1em;
						padding: 3px 0 6px 0;
						margin: 0;
						}
						
						
						div#content .top .rightColumn .productData .productVpe  {
						line-height: 1em;
						padding: 0 0 6px 0;
						margin: 0;
						}
						
						
						div#content .top .rightColumn .productData .productTax  {
						line-height: 1em;
						color: #508645;
						padding: 0px 0 4px 0;
						margin: 0;
						}
						
						
						div#content .top .rightColumn .productData .productPrice {
						font-size: 17px;
						color: #508645;
						font-weight: bold;
						padding: 2px 0 0 0;
						margin: 0;
						line-height: 1em;
						}
						
							div#content .top .rightColumn .productData .productPrice div#price {
							display: inline;
							color: #508645;
							margin: 0 5px 0 5px;
							}
							
							div#content .top .rightColumn .productData .productPrice em {
							font-size: 11px;
							color: #f00;
							font-weight: normal;
							padding: 2px 0 0 0;
							margin: 0;
							line-height: 1em;
							font-style: normal;
							}
							
							div#content .top .rightColumn .productData .productPrice b {
							font-size: 11px;
							color: #f00;
							font-weight: bold;
							padding: 2px 0 0 0;
							margin: 0;
							line-height: 1em;
							font-style: normal;
							display: block;
							}
							
							
							
							div#content .top .rightColumn .productData .productPrice .productOldPrice {
							color: #f00;
							font-size: 11px;
							padding: 0px 0 2px 0;
							margin: 0;
							display: block;
							clear: both;
							}
							
							div#content .top .rightColumn .productData .productPrice .productOldPrice u {
							text-decoration: line-through;
							}
							
							div#content .top .rightColumn .productData .productPrice .bargain {
							font-size: 11px;
							color: #508645;
							font-weight: normal;
							font-style: italic;
							display: block;
							margin:0;
							padding: 0;
							}
						
						
							
					
					div#content .top .rightColumn .addCart {
					margin: 10px 0 10px 0;
					}
					
					div#content .top .rightColumn .prodOptionsDrop {
					text-align: left;
					}
					
						div#content .top .rightColumn .prodOptionsDrop .floatbox3 {
						clear: both;
						}
						
							div#content .top .rightColumn .prodOptionsDrop .floatbox3 .prodOptionsDropName {
							font-weight: bold;
							margin: 5px 0px 2px 0;
							font-size: 14px;
							padding: 0;
							} 
							
							div#content .top .rightColumn .prodOptionsDrop .floatbox3 .prodOptionsDropSel {
							margin: 0 0px 2px 0;
							padding: 0 0 0 23px;
							} 
							
								div#content .top .rightColumn .prodOptionsDrop .floatbox3 .open {
								background-image: url("../images/icons/tn_question.gif");
								background-repeat: no-repeat;
								background-position: center left;
								}
								
								div#content .top .rightColumn .prodOptionsDrop .floatbox3 .ok {
								background-image: url("../images/icons/tn_ok.gif");
								background-repeat: no-repeat;
								background-position: center left;
								}
								
								
								
								
								div#content .top .rightColumn .prodOptionsDrop .floatbox3 .prodOptionsDropSel select {
								font-size: 12px;
								font-weight: bold;
								color: #508645;
								}
								
									div#content .top .rightColumn .prodOptionsDrop .floatbox3 .prodOptionsDropSel select option {
									
									}
					
					div#content .top .leftColumn .productImages {
					border: 1px solid #d8d8d8;
					padding: 5px;
					text-align: center;
					}
					
				
				div#content .top .bottomColumn {
				float: none;
				clear: both;
				margin-top: 20px;
				width: 100%;
				border-top: 1px solid #d8d8d8;
				}
				
				div#content .top .infoBoxCheckout {
				border: 1px solid #d8d8d8;
				margin: 0px 0 20px 0px;
				padding: 3px 0px 3px 8px;
				display: block;
				width: 460px;
				min-height: 58px;
				background-color: #f1f1f1;
				font-size: 11px;
				line-height: 1em;
				text-align: center;
				clear: both;
				}
				
					div#content .top .infoBoxCheckout div {
					text-align: center;
					width: 100px;
					float: left;
					border: 1px solid #d8d8d8;
					margin: 0px 5px 0 0;
					padding: 3px;
					background-color: #fff;
					}
					
						div#content .top .infoBoxCheckout div a {
						color: #3D3B3B;
						text-decoration: none;
						}
						
							div#content .top .infoBoxCheckout div a:hover {
							color: #508645;
							text-decoration: underline;
							}
					
					div#content .top .infoBoxCheckout .processCheckoutGreen {
					background-color: #E6FFE6;
					}
					
					
					div#content .top .infoBoxCheckout .processCheckoutYellow {
					background-color: #E1E9F5;
					}
					
					
					div#content .top .infoBoxCheckout .processCheckoutRed {
					background-color: #FFE6E6;
					}				
				
				
			.highslide-overlay {
			font-size: 10px;
			background-color: #fff;
			}
			
			.clearHere {
			clear: both;
			}
			
			hr.clearHere2 {
			width: 100%;
			display: block;
			padding-top: 20px;
			clear: both;
			}
			
			#content .top p {
			margin: 0;
			padding: 0;
			} 
			
			#content .top ul,
			#content .top ol,
			#content .top ul li,
			#content .top ol li {
			font-size: 90%;
			}
			
			#content .top .error,
			#content .top p.error {
			text-align: left;
			color: #f00;
			background-color: #fff;
			border: 3px solid #f00;
			display: block;
			font-weight: bold;
			margin: 0px 0 15px 0px;
			padding: 7px 5px 5px 45px;
			clear: both;
			font-size: 100%;
			line-height: 1.2em;
			display: block;
			min-height: 38px;
			background-image: url("../images/icons/alert.gif");
		    background-repeat: no-repeat;
		    background-position: 5px 50%;
			}
			
				#content .top .error img,
				#content .top p.error img {
				float: left;
				margin: 0 10px 0 0;
				}
			
			
			#content .top .leftCol50 {
			font-size: 100%;
			width: 210px;
			margin: 0;
			padding: 0 10px 0 0;
			float: left;
			clear: none;
			}
			
			#content .top .rightCol50 {
			font-size: 100%;
			width: 210px;
			margin: 0;
			padding: 0 0 0 10px;
			float: left;
			clear: right;
			border-left: 1px solid #d8d8d8;
			}
			
				#content .top .rightCol50 p {
				width: 90%;
				}
			
			.minHeight {
			width: 1px;
			float: right;
			height: 850px;
			background: none;
			border: 0;
			padding: 0;
			margin: 0;
			}
			
			.tinyLink {
			font-size: 90%;
			}
			
			.floatbox2 {
			width: 100%;
			clear: both;
			display: block;
			padding: 0px 0 0 0;
			margin: 0;
			}
			
			#content .top .floatbox2 .leftCol {
			width: 50%;
			float: left;
			display: block;
			padding: 0px 0 0 0;
			margin: 0;
			font-size: 11px;
			}
			
			.floatbox2 .rightCol {
			width: 49%;
			float: left;	
			text-align: right;
			display: block;
			padding: 0px 0 0 0;
			margin: 0;
			}
			
				.floatbox2 .rightCol a {
				clear: none;
				float: right;
				padding: 0;
				margin: 0;
				}
				
					.floatbox2 .rightCol a img {
					clear: none;
					float: none;
					padding: 0;
					margin: 0;		
					}
			
			#content .top h3.continue {
			width: 100%;
			display: block;
			font-size: 12px;
			text-align: right;
			clear: both;
			padding: 10px 0 10px 0;
			margin: 10px 0 10px 0;
			border-bottom: 1px solid #508645;
			border-top: 1px solid #d8d8d8;
			}
			
			#content .top .rightCol50 blockquote {
			margin: 0 0 5px 0px;
			font-weight: bold;
			width: 70%;
			}
						
			/* SHIPPING BLOCK */
			#content .top .leftCol50 ul.shipping {
			padding: 2px;
			margin: 0;
			font-size: 11px;
			border: 1px solid #d8d8d8;
			margin-top: 5px;
			}
			
				#content .top .leftCol50 ul.shipping li {
				list-style-type: none;
				list-style-image: none;
				padding: 4px;
				margin: 0 0 4px 0;
				font-size: 11px;
				cursor: pointer;
				border: 1px solid #d8d8d8;
				}
									
				#content .top .leftCol50 ul.shipping li.active {
				background-color: #E1E6F1;
				background-image: url("../images/icons/tn_ok.gif");
			    background-repeat: no-repeat;
			    background-position: 99% 3px;
				}
				
				#content .top .leftCol50 ul.shipping li.inactive {
				background-color: #fff;
				background-image: url("../images/icons/tn_question.gif");
			    background-repeat: no-repeat;
			    background-position:99% 3px;
				}
				
					#content .top .leftCol50 ul.shipping li.inactive:hover {
					background-color: #eaeaea;
					}
				
					#content .top .leftCol50 ul.shipping li h3 {
					font-size: 12px;
					}
					
					#content .top .leftCol50 ul.shipping li img {
					margin: 0 0 0 5px;
					}
					
					#content .top .leftCol50 ul.shipping li input {
					
					}
					
					#content .top .leftCol50 ul.shipping li strong {
					font-size: 15px;
					color: #508645;
					clear: both;
					}
			
				/* PAYMENT BLOCK */
				#content .top .leftCol50 ul.payment {
				padding: 2px;
				margin: 0;
				font-size: 11px;
				border: 1px solid #d8d8d8;
				margin-top: 5px;
				}
				
					#content .top .leftCol50 ul.payment li {
					list-style-type: none;
					list-style-image: none;
					padding: 4px;
					margin: 0 0 4px 0;
					font-size: 11px;
					cursor: pointer;
					border: 1px solid #d8d8d8;
					}
										
					#content .top .leftCol50 ul.payment li.active {
					background-color: #E1E6F1;
					background-image: url("../images/icons/tn_ok.gif");
				    background-repeat: no-repeat;
				    background-position: 99% 3px;
					}
					
					#content .top .leftCol50 ul.payment li.inactive {
					background-color: #fff;
					background-image: url("../images/icons/tn_question.gif");
				    background-repeat: no-repeat;
				    background-position:99% 3px;
					}
					
						#content .top .leftCol50 ul.payment li.inactive:hover {
						background-color: #eaeaea;
						}
					
						#content .top .leftCol50 ul.payment li h3 {
						font-size: 12px;
						clear: both;
						}
						
						#content .top .leftCol50 ul.payment li img {
						margin: 0 2px 0 0px;
						float: left;
						}
						
						#content .top .leftCol50 ul.payment li input {
						display: inline;
						}
						
						#content .top .leftCol50 ul.payment li p.desc {
						display: inline;
						font-weight: bold;
						}
						
						
						#content .top .leftCol50 ul.payment li strong {
						font-size: 15px;
						color: #508645;
						clear: both;
						}
						
							#content .top .leftCol50 ul.payment li .addInfo {
							clear: both;
							display: block;
							padding: 0;
							margin: 5px 0 0 0;
							border-top: 1px solid #d8d8d8;
							}
							
								#content .top .leftCol50 ul.payment li .addInfo .title {
								display: block;
								padding: 0;
								margin: 0;
								}
								
								.#content .top .leftCol50 ul.payment li addInfo .input {
								display: block;
								padding: 0;
								margin: 0;
								}
					
				 #content .top .longTextarea textarea {
				 width: 98%;
				 padding: 4px;
				 font-size: 11px;
				 }
				 
				 	#content .top .longTextarea .acceptAGB {
					border: 2px solid #d8d8d8;
					padding: 5px;
					width: 97%;
					display: block;
					}
					
					#content .top .longTextarea .acceptAGBerror {
					border: 2px solid #f00;
					color: #f00;
					padding: 5px;
					width: 97%;
					display: block;
					}
					
					#content .top .longTextarea .longLabel {
					font-weight: bold;
					cursor: help;
					}
					
			/* ### Inhalt: Tabelle für Adressauswahl checkout_shipping_address.html und checkout_payment_address.html ### */
			#content .top .adressBlockContainer ul.address {
			padding: 2px;
			margin: 0;
			font-size: 11px;
			border: 1px solid #d8d8d8;
			margin-top: 5px;
			}
			
				#content .top .adressBlockContainer ul.address li {
				list-style-type: none;
					list-style-image: none;
					padding: 4px;
					margin: 0 0 4px 0;
					font-size: 11px;
					cursor: pointer;
					border: 1px solid #d8d8d8;
				}
				
				#content .top .adressBlockContainer ul.address li.active {
				background-color: #E1E6F1;
					background-image: url("../images/icons/tn_ok.gif");
				    background-repeat: no-repeat;
				    background-position: 99% 3px;
				}
				
				#content .top .adressBlockContainer ul.address li.inactive {
									background-color: #fff;
					background-image: url("../images/icons/tn_question.gif");
				    background-repeat: no-repeat;
				    background-position:99% 3px;
				}
					
					#content .top .adressBlockContainer ul.address li.inactive:hover {
					background-color: #eaeaea;
					}
				
				#content .top .adressBlockContainer ul.address li h3 {
				
				}
				
				#content .top .adressBlockContainer ul.addres li input {
				float: right;
				}
				
				#content .top .adressBlockContainer ul.address li .addressDetails {
				font-size: 12px;
				padding: 0 0 5px 23px;
				}
				
				/* CHECKOUT CONFIRMATION */
				/*  ### Bearbeiten-Link im CheckoutConfirmation  ### */
				#content .top a.checkoutLink {
					color:#009933;
					font-style:italic;
				}
				/*  ### Tabelle CheckoutConfirmation  ### */
				#content .top .checkoutConfirmation table{
				margin-left:1px;
				padding:2px;
				width:100%;
				}
				
				#content .top .checkoutConfirmation div.desc {
				border: 3px solid #d8d8d8;
				padding: 5px 5px 5px 45px;
				margin: 0px 0 0px 0;
				background: #f1f1f1 url("../images/icons/info.gif") no-repeat 5px 5px;
				clear: both;
				display: block;
				width: 415px;
				font-size: 90%;
				line-height: 1.4em;
				}
				
				#content .top .checkoutConfirmation div.desc2 {
				border: 3px solid #508645;
				padding: 5px 5px 5px 5px;
				margin: 0px 0 0px 0;
				background-color: #508645;
				clear: both;
				display: block;
				width: 461px;
				font-size: 90%;
				line-height: 1.4em;
				color: #fff;
				}
				
				#content .top .checkoutConfirmation div.ip {
				font-size: 90%;
				background-color: #d8d8d8;
				width: 461px;
				padding: 5px 5px 5px 5px;
				margin: 0px 0 0px 0;
				font-weight: bold;
				color: #f00;
				line-height: 1.1em;
				}
				
				#content .top .leftCol50 blockquote.confirm,
				#content .top .rightCol50 blockquote.confirm {
				width: 175px;
				font-size: 90%;
				margin: 0 0 5px 0px;
				font-weight: bold;
				}
				
				#content .top div.container
				{
				background-color: #f1f1f1;
				border: 2px solid #508645;
				padding: 10px 10px 10px 15px;
				font-weight: bold;
				}
				
				#content .top div.container a,
				#content .top div.container hr {
				float: none;
				clear: none;
				}
			
 
 				#content .top .checkoutConfirmation .right {
				float: right;
				}
				
				#content .top div.container2 table.total {
				background-color: #fff;
				border-top: 3px double #508645;
				font-weight: auto;
				}
				
					#content .top div.container2 table.total tr td {
					padding: 2px 5px 0px 5px ;
					font-weight: normal;
					font-size: 12px;
					}
					
					#content .top div.container2 table.total tr.ot_total td {
					padding: 5px;
					font-weight: bold;
					font-size: 16px;
					}
					
					#content .top div.container2 table.total tr.ot_tax td {
					padding: 0px 5px 5px 5px ;
					font-weight: normal;
					font-style: italic;
					font-size: 11px;
					}
					
					#content .top div.container2 table.total tr.ot_discount td {
					font-size: 12px;
					font-weight: bold;
					}
					
				#content .top div.container2
				{
				background-color: #f1f1f1;
				border: 2px solid #508645;
				padding: 10px 10px 10px 10px;
				font-weight: bold;
				}
				
				#content .top div.container2 ul.productList {
				width: 100%;
				margin: 0 0 0 1px;
				padding: 0;
				}
				
					#content .top div.container2 ul.productList li {
					list-style-type: none;
					list-style-image: none;
					background: none;
					margin: 0;
					padding: 5px;
					float: none;
					font-weight: normal;
					border-bottom: 1px solid #508645;
					}
					
						#content .top div.container2 ul.productList li.even {
						background-color: #fff;
						}
						
						#content .top div.container2 ul.productList li.odd {
						
						}
					
					#content .top div.container2 ul.productList li .pos{
					float: left;
					border-right: 2px solid #7e7e7e;
					color: #7e7e7e;
					font-size: 15px;
					font-weight: bold;
					padding: 1px 5px 0 5px;
					margin: 0 10px 0 0;
					}
					
					#content .top div.container2 ul.productList li .qty{
					float: left;
					color: #508645;
					font-size: 15px;
					font-weight: bold;
					padding: 1px 5px 0 0px;
					}
					
					#content .top div.container2 ul.productList li .prd {
					float: left;
					color: #508645;
					font-size: 15px;
					font-weight: bold;
					padding: 1px 10px 0 0px;
					}
					
					#content .top div.container2 ul.productList li .prc {
					float: right;
					color: #000;
					font-size: 15px;
					font-weight: bold;
					padding: 1px 5px 0 10px;
					}
					
					#content .top div.container2 ul.productList li .shp {
					float: right;
					padding: 0px 5px 0 0px;
					margin: 0;
					font-size: 11px;
					text-align: right;
					clear: both;
					line-height: 1em;
					}
					
					#content .top div.container2 ul.productList li ul.atr {
					width: 275px;
					margin: 0 0 0 35px;
					padding: 0;
					list-style-type:square;
						}
						
						#content .top div.container2 ul.productList li ul.atr li {
						border: 0px;
						font-size: 11px;
						color: #508645;
						margin: 0;
						padding: 0;
						}
					
	#content .top .catListing1 ul.subcats {
	padding:0;
	margin: 0;
	}
	
	#content .top .catListing1 ul.subcats li {
	padding:0 0 0 0px;
	margin: 0 0 10px 25px;
	height: auto;
	color: #508645;
	list-style-type: disc;
	}
	
	#content .top .catListing1 ul.subcats li a {
	font-family: "Trebuchet MS", Times, "Times New Roman", serif;
	font-size: 14px;
	padding:0;
	margin: 0 0 0 0px;
	color: #508645;
	font-weight: bold;
	line-height: 1em;
	}
	
		#content .top .catListing1 ul.subcats li a:hover {
		color: #3399ff;
		}
					  