.product {
	margin-bottom: 10px;
	border-bottom: 1px solid #999;
	}

.headerSubMenus {
	margin-top: 10px;
	margin-bottom: 20px;
}

	.headerSubMenuTitle {
		font-weight:bold;
		padding:2px;
	}

	.headerSubMenu {
		border:1px solid #E7EBF4;
		float:left;
		font-size:90%;
		margin:0 4px 4px 0;
		padding:2px;
		width:162px;
	}

		.currentSubMenu {
			font-weight: bold;
			text-decoration: underline;
			color: #FFB361;
		}

		.headerSubMenu a {
			color:#FF8B1A;
			font-weight:bold;
			text-decoration:none;
		}

		.headerSubMenu a:hover {
			text-decoration: underline;
			color: #FFB361;
		}

.pages {
	margin-bottom: 5px;
}

.info {
	margin-bottom: 10px;
	}
	
	.info table .product_title {
		font-weight: bold;
		font-size: 110%;
		}
		
	.info table .product_info {
		font-size: 95%;
		color: #888;
		height: 10px;
		}
		
	.info form {
		float: right;
		}
		
	.info form a {
		float: left;
		line-height: 23px;
		padding-right: 20px;
		text-decoration: underline !important;
		}	
		
	.info form .bestellen, #bestel_form .bestellen {
		background-image: url('images/bestel_btn.jpg');
		width: 85px;
		height: 23px;
		display: block;
		text-indent: -1500px;
		border: none;
		cursor: pointer;
		margin-left: 5px;
		}
	
	#bestel_form input {
		float: left;
		height: 21px;
		}


.product_info {
	margin-bottom: 20px;
	}
	
	.product_info dt {
		font-weight: bold;
		}
		
	.product_info dd {
		padding: 3px 10px 10px 20px;
		}


.store_products {
	}

	.store_products .product {
		border-bottom: 1px solid #999;
		clear: both;
		margin-bottom: 15px;
		}

	.store_products hr {
		clear: both;
		height: 1px;
		visibility: hidden;
		}

	.store_products img {
		float: left;
		}

	.store_products .price {
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		float: right;
		font-size: 120% !important;
		margin: 0 0 3px 5px;
		padding: 0 5px 3px 5px;
		}

	.store_products .info {
		margin-left: 110px;
		}

	.store_products h3.name {
		font-size: 110%;
		font-weight: bold;
		}

	.store_products .extra {
		color: #666;
		}