#shopNavi
{
	width: 165px;
	float: left;
	margin-right: 5px;
}

#shopContent
{
	width: 525px;
	float: left;
}

#shopContent h1
{
	font-size: 14px;
	background-image: none;
	color: #bf0a1c;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
}

#shopContent h1 a
{
	font-size: 14px;
	color: #bf0a1c;
	font-weight: bold;	
}

#shopNavi #shopNaviTitle, #shopNavi #shopNaviTitleBasket
{
	background-image: url(../img/layout/bg-shopnavi-title.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	height: 15px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 3px 5px;
}

#shopNavi #shopNaviTitleBasket a
{
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}

#shopNavi .enclosenavi1
{
	background-color: #e5e5e5;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	text-transform: uppercase;
	font-size: 11px;
}

#shopNavi .enclosenavi2
{
	background-color: #f1f1f1;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px 5px 5px 10px;
	text-transform: uppercase;
	font-size: 10px;
}

#shopNavi .enclosenavi1 a
{
	font-size: 11px;
}

#shopNavi .enclosenavi1 a.navigation1_active
{
	font-size: 11px;
	font-weight: bold;
}

#shopNavi .enclosenavi2 a
{
	font-size: 10px;
}

#shopNavi .enclosenavi2 a.navigation2_active
{
	font-size: 11px;
	font-weight: bold;
}

#shopContent #shopSortorder
{
	margin-bottom: 10px;
}

#shopContent .shopSortorderTitle
{
	float: left;
}

#shopContent .shopSortorderForm
{
	float: right;
	text-align: right;
	padding-right: 5px;
}

#shopContent .shopProductDetailImg
{
	text-align: center;
}

#shopContent .shopAdditionalImgTitle
{
	font-size: 12px;
	font-weight: bold;
	color: #bf0a1c;	
	margin-bottom: 5px;
}

#shopContent .shopAdditionalImg
{
	float: left;
	overflow: hidden;
	text-align: center;
	margin-right: 5px;
}

#shopContent .shopAdditionalImg .shopProductOverviewGoDetail img.shopOverviewImageDetail
{
	position: absolute;
	z-index: 3;
	border: none;
	padding: 0;
}

#shopContent .shopAdditionalImg img
{
	padding: 5px;
	border: 1px solid #c0c0c0;
}

#shopContent .shopProductItem
{
	border: 1px solid #c0c0c0;
	float: left;
	width: 160px;
	margin-right: 5px;
	margin-bottom: 5px;
}

#shopContent .shopProductOverviewGoDetail img.shopOverviewImageDetail
{
	position: absolute;
	z-index: 3;
	margin-left: 137px;
}

#shopContent .shopProductOverviewImage
{
	text-align: center;
	padding: 5px;
	height: 115px;
}

#shopContent .shopProductOverviewTextBox
{
	padding: 5px;
	font-size: 10px;
}

#shopContent h2
{
	font-size: 12px;
	color: #bf0a1c;
	font-weight: bold;
	margin-bottom: 10px;
}

#shopContent h2 a
{
	font-size: 12px;
	color: #bf0a1c;
	font-weight: bold;	
}

#shopContent .shopProductOverviewPriceInstead
{
	color: #bf0a1c;
}

#shopContent ul
{
	margin-left: -13px;
}

/* ------- formfields -------- */

#shopContent .shopProductOverviewOrderField, #shopContent .shopBasketOrderField
{
	width: 25px;
}

#shopContent .shopProductOverviewSelectField
{
	width: 144px;
}

/* ------- Forward/Backward Navigation -------- */
.shopForwardBackwardNavigation
{
	margin-top: 20px;
	font-size: 10px;
}

/* ------- Basket -------- */
#shopContent .shopBasketTitleBox
{
	background-image: url(../img/layout/bg-shopnavi-title.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	height: 15px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 3px 5px;
}

#shopContent .shopBasketTitleBox .shopBasketTitle, #shopContent .shopBasketTitleBox .shopBasketPrice, #shopContent .shopBasketTitleBox .shopBasketQuantity, #shopContent .shopBasketTitleBox .shopBasketTotal, #shopContent .shopBasketTitleBox .shopBasketTitleOverview, #shopContent .shopBasketTitleBox .shopBasketPriceOverview, #shopContent .shopBasketTitleBox .shopBasketTotalOverview
{
	float: left;
	color: #FFFFFF;
	font-weight: bold;
}

#shopContent .shopBasketProductItem .shopBasketTitle, #shopContent .shopBasketProductItem .shopBasketPrice, #shopContent .shopBasketProductItem .shopBasketQuantity, #shopContent .shopBasketProductItem .shopBasketTotal, #shopContent .shopBasketProductItem .shopBasketTitleOverview, #shopContent .shopBasketProductItem .shopBasketPriceOverview, #shopContent .shopBasketProductItem .shopBasketTotalOverview
{
	float: left;
	color: #000000;
	font-size: 10px;
}

#shopContent .shopBasketTitleBox .shopBasketTitle, #shopContent .shopBasketProductItem .shopBasketTitle
{
	width: 145px;
}

#shopContent .shopBasketProductItem .shopBasketTitle a
{
	font-size: 10px;
}

#shopContent .shopBasketTitleBox .shopBasketPrice, #shopContent .shopBasketProductItem .shopBasketPrice
{
	width: 90px;
}

#shopContent .shopBasketTitleBox .shopBasketQuantity, #shopContent .shopBasketProductItem .shopBasketQuantity
{
	width: 150px;
}

#shopContent .shopBasketTitleBox .shopBasketTotal, #shopContent .shopBasketProductItem .shopBasketTotal
{
	text-align: right;
	width: 108px;
}

#shopContent .shopBasketTitleBox .shopBasketTitleOverview, #shopContent .shopBasketProductItem .shopBasketTitleOverview
{
	width: 260px;
}

#shopContent .shopBasketProductItem .shopBasketTitleOverview a
{
	font-size: 10px;
}

#shopContent .shopBasketTitleBox .shopBasketPriceOverview, #shopContent .shopBasketProductItem .shopBasketPriceOverview
{
	width: 120px;
}

#shopContent .shopBasketTitleBox .shopBasketTotalOverview, #shopContent .shopBasketProductItem .shopBasketTotalOverview
{
	text-align: right;
	width: 108px;
}

#shopContent .shopBasketProductItem, #shopContent .shopBasketProductItemTotal
{
	background-color: #e5e5e5;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	font-size: 10px;
}

#shopContent .shopBasketProductItemTotal
{
	background-color: #b8b8b8;
}

#shopContent .shopBasketQuantityForm, #shopContent .shopBasketQuantityIcons
{
	float: left;
	margin-right: 5px;
}

#shopContent .btnBasketIcon
{
	border: none;
	margin: 0;
	padding: 0;
}

#shopContent .shopBasketTotalBox1
{
	float: left;
	font-size: 10px;
}

#shopContent .shopBasketTotalBox2
{
	float: right;
	text-align: right;
	font-size: 10px;	
}

#shopContent .shopBasketInfos
{
	font-size: 10px;
}

/* ------- Prepare Order -------- */
#shopContent .shopPrepareOrderAdressBox
{
	float: left;
	width: 245px;
}

#shopContent .shopInputZip
{
	width: 50px;
}

#shopContent .shopInputCity
{
	width: 204px;
}

#shopContent .shopInputMonth
{
	width: 80px;
}

#shopContent .shopInputYear
{
	width: 80px;
}

#shopContent .shopInputCVV
{
	width: 50px;
}

#shopContent .shopInputPayment
{
	width: 282px;
}

#shopContent .shopInputAGB, #shopContent .shopInputComment
{
	width: 470px;
}

#shopContent .shopInputAGB
{
	height: 200px;
}

#shopContent .shopRequiredText
{
	font-size: 10px;
	display: block;
	margin-top: 10px;
}

#fieldset_shop_paymentoptionform img
{
	position: absolute;
	margin-top: 1px;
}

#shopContent .shopContinueButtons
{
	text-align: right;
}

#shopContent #shopAddressmanager form, #shopContent #shopAddressmanager form fieldset
{
	display: inline;
}

#shopContent .shopTdLeft
{
	width: 100px;
}

#shopContent .shopTdRight
{
	width: 400px;
}

#shopContent #fieldset_shop_shippingpostageform .shopTdLeft, #shopContent #fieldset_shop_paymentoptionform .shopTdLeft
{
	width: 150px;
}

#shopContent #fieldset_shop_shippingpostageform .shopTdRight, #shopContent #fieldset_shop_paymentoptionform .shopTdRight
{
	width: 350px;
}

#shopContent .shop2Cols
{
	width: 500px;
}

#shop_cvvcodeht
{
	margin-left: 20px;
	margin-top: 20px;
}

#fieldset_shop_addaddressform .shop2Cols
{
	font-weight: bold;
	height: 25px;
}

#shopContent table
{
	width: 500px;
}

#shopContent .shopFooterInfo
{
	margin-top: 20px;
	font-size: 10px;
	color: #B4B4B4;
}

.notAvailable
{
	color: #bf0a1c;
}

