#address,
#address a {
	color:#777777;
}

.CItemDetail .addthis_toolbox {
	clear: both;
	margin: 15px 0;
}
.CItemDetail .addthis_toolbox a {
	float: left !important;
	clear: none;
	margin: 0;
}

.price {
	color:#2580ba;
	font-size:18pt;
	font-weight: bold;
	margin-right: 5px;
}						
.priceCurrency {
	color:#2580ba;
	font-size:18pt;
	font-weight: bold;
	padding-right: 5px;
}							
.priceBase {
	
}								
.priceBaseCurrency {
	
}						
.CItemState .priceEVK {
	float: right;
	padding-top:15px;
	text-align:right;
	width:130px;
}								
.priceEVKCurrency		{
}						
.priceSaved		{

}								
.priceSavedCurrency {
}						
.priceAdditTax {
	display: block;
	font-size: 10px;
	color: #555;
	font-weight: bold;
}							
.priceAdditShip {
	display: block;
	margin-bottom: 10px;
	font-size: 10px;
	color: #555;
	font-weight: bold;
}	

.priceBox {
	width: 270px;
	display: inline;
	float: right;
	background-image:url(Images/toolbarBG_off.png);
	background-repeat:no-repeat;
	height:49px;
	margin-top: 5px;
}	

.priceBox .price,
.priceBox .priceCurrency {
	line-height: 45px;
	color:  #5a5a5a;
	font-size: 25px;
}

.priceBox .priceCurrency {
	padding-left: 10px;
	float: right;
}

.priceGroup {
	width: 160px;
	height: 45px;
	float: left;
	padding-top: 5px;
}	

.priceTaxShipBox {
	display:inline;
	float:right;
	font-size:9px;
	height:33px;
	padding-left:10px;
	padding-top:17px;
	width:100px;
	color: #5a5a5a;
}

.priceAdditVariant {
	height: 58px !important;
}

.priceVariant,
.priceCurrencyVariant {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	display: inline;
	color: #333;
}

.priceVariant {
	float: right;
}
.priceCurrencyVariant {
	display: block;
	margin-right: 5px;
}
		
.variantRight0 {
	float: right;
	width: 240px;
	margin-left:230px;
}

.variantRight0 a{
	display: block;
	height: 20px;
	background-image: url(Images/leftNavigationItemBG.jpg);
	background-repeat: repeat-x;
	text-align: right;
	padding-right: 10px;
	color: #333;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 20px;
}	

.groupInfoBox p {
	padding: 5px 0;
	line-height: 1.3;
}

.groupInfoBox img 
{
    margin: 0 25px 25px 0;
    float: left;
}							
										
.miniCartIcon		{
	
}							
.miniCartSubmit		{
	
}							
.miniCartArchiv		{
	
}							
.miniCartNewCar		{
	
}							
										
.packUnitLegend		{
	display: block;
	width: 610px;
	height: 15px;
	background-image: url(Images/packUnitBG.gif);
	background-repeat: no-repeat;
	padding:2px 10px;
	color:#fff;
	font-size:11px;
	font-weight: bold;
}							
.packUnits			{
	
}							
.packUnitSubmit		{
	
}		


.CItemStateBlock .itemList,
.CitemSearchBlock .ItemList,				
.CItemBlock .itemList,
.CItemBlock .ItemList {
	float:left;
	width: 210px;
	height: 210px;
	padding: 7px;
	margin:7px;
	min-height: 183px;
	border: 1px solid #ccc;
	-moz-border-radius: 10px;
	-moz-box-shadow: 2px 2px 9px #ccc;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 2px 2px 9px #ccc;
	border-radius: 10px;
	box-shadow: 2px 2px 9px #ccc;
	
}	

.CItemStateBlock .itemList {
	height: 212px;
	min-height: 212px;
}

.itemList .price,
.ItemList .price {
	font-size: 25px;
	float: left;
	font-weight: normal;
}

.itemList .priceCurrency,
.ItemList .priceCurrency {
	font-size:14px;
	line-height: 20px;
}

.CItemDetail .itemList .price,
.CItemDetail .ItemList .price {
	font-size: 25px;
	float: left;
	padding-bottom: 48px;
	background-image: url(Images/detailPriceBG.jpg);
	background-repeat: no-repeat;
}

.itemImageBig {
	margin-left:auto;
	margin-right:auto;
	margin-top:100px;
	display: block;
	
}

.itemImageBigClose {
	position:absolute;
	background-color: #ff9900;
}

.itemImageBigBox {
	top:0px;
	left:0px;
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(Images/transparent25.png);
	
}
									
.itemAmountText			{
	
}						
.itemAmount				{
	
}						
.itemAmountSymbol		{
	
}						
.itemAmountInput		{
	width:35px;
	clear:left;
	background-color: #fff;
	border: 1px solid #ccc;
	padding:2px;
	margin-right: 5px;
	font-size: 12px;
	letter-spacing: 1.5;
	color: #333;
}	
					
.itemLongtxt			{
    display:block;
    clear:both;
}						
.itemLongtxtHTML		{
	display: block;
	clear:both;	
	margin:5px 0;
	padding:10px 0;
	border-top:1px solid #efefef;
}						
.itemNumber	{
	display: block;
}						
.itemDescription,
.itemDescription1,
.itemDescription2,
.itemDescription3	{
	color:#333;
	font-weight: bold;
}							

.itemDescription2 {
    font-size: 9px;
}
.itemVariantLink		{
	
}	
.itemIntoCartBox {

}					
.itemImage {
	margin:5px 0 5px 0;
}	

.itemMiniImg	{
	margin:5px;
	padding: 5px;
	border: 1px solid #ccc;
	width: 98px;
	height: 60px;
	overflow: hidden;
	text-align: center;
}				
.itemIntoCartIcon	{
	vertical-align: middle;
	display: inline;
	padding-top: 10px;
}							
.itemTrackBox		{
	float: right;
}		

.itemTrackBox	a	{
	float: left;
	padding-right: 10px;
	clear: none !important;
}						
.itemTrackTxt1		{
}							
.itemTrackTxt2		{
	
}							
.itemTrackTxt3		{
	
}

#ItemBlock .CItemgroupInfo {
	clear: both;
	padding: 15px 25px;
}
							
.itemGroupinfoTxt	{
	
}							
.itemGroupinfoTxtIconOn		{
	
}					
.itemGroupinfoTxtIconOff	{
	
}					
.itemAdditInfo		{
	clear:both;
}

.itemStatePrice {
	clear:both;
}

.itemStatePrice .price,
.itemStatePrice .priceCurrency {
	font-size: 12px;
}

.itemVariantLink {
	font-size: 14px;
	color: #333;
	font-weight: bold;
	letter-spacing: 2;
	text-decoration: underline;
}

.GroupPreview {
	float:left;
	width: 210px;
	height: 183px;
	padding: 7px;
	margin:7px;
	min-height: 183px;
	border: 1px solid #ccc;
	-moz-border-radius: 10px;
	-moz-box-shadow: 2px 2px 9px #ccc;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 2px 2px 9px #ccc;
	border-radius: 10px;
	box-shadow: 2px 2px 9px #ccc;
}
.GroupPreview a {
	display: block;
	color:#333333;
	font-weight: bold;
	text-align: center;
	font-size: 13px;
	margin-bottom: 5px;
}	

.GroupPreview input {margin:5px auto;display: block;}						
	
.resultsFooter	{
	text-align: center;
	display: block;
	clear: both;
	display: none;
}								
.resultsHeader	{
	border:1px solid #ccc;
	background-color: #efefef;
	padding:5px 15px;
	margin:15px 0 15px 5px;
	width: 920px;
	display: none;
}

.resultsHeaderBox1 {
	width:50px;
	float: left;
}
.resultsHeaderBox2 {
	width:200px;
	float: left;
	text-align: center;
}
.resultsHeaderBox3 {
	width: 150px;
	float: right;
	text-align: right;
}

								
.resultsText,
.resultsCount,
.resultsPagesText	{
	font-size:9px;
	font-weight: bold;
	color:#333;
}								
.resultsCount	{
}	

.resultsFooter .resultsCount	{
	margin-right: 0;
}						
.resultsPagesText 	{

}							
.resultsLink {
	color:#333333;
	text-decoration: underline;
	padding-left:25px;
}		

.resultsLinkBox {

	width:100%;
}
						
.resultsPageCount {
	padding-left: 25px;
}						
.Paging	{
	
}								
.PagingAct {
	font-weight: bold;
	color:#333333;
	
}								
.resultsCountText	{
	color:#333;
	font-size:9px;
	font-weight: bold;

}	 						
.resultsSelect	{
	
}								
.resultsImgUp		{
	width:12px;
	height:12px;
	background: none;
	padding: 0;
}							
.resultsImgDown		{
	width:12px;
	height:12px;	
	background: none;
	padding: 0;
}							
										
.loginLink			{
	
}							
.registerLink		{
	
}	

.loginLostPWD {
	clear:both;
	display:block;
	margin:25px 0;
}	

.loginLostPWD input{
	margin-top:15px;
}

.loginLostTXT {
	display: block;
}					
										
										
.cartButtons {
	display:block;
	height:35px;
	padding:5px 0;
	width:160px;
}
.cartImage {
	float: left;
}

.cartButton {
	width: 110px;
	color:#333333;
	font-weight: bold;
	background: none;
	border:none;
	margin-top:5px;
	cursor: pointer;

}	
										
.cartStep1,
.cartStep2,
.cartStep3,
.cartStep4,
.cartStep5 {
	float:left;
	width:158px;
}

.cartStep1 span,
.cartStep2 span,
.cartStep3 span,
.cartStep4 span,
.cartStep5 span {
	display: block;
	clear:both;
	color:#333;
	font-size:7pt;
	text-align: center;
	padding:5px 5px 5px 2px;
}	

.cartStep1 img,
.cartStep2 img,
.cartStep3 img,
.cartStep4 img,
.cartStep5 img {
	display: block;
	margin:0 auto;
}

.cartnext {
	clear:both;
}

.cartBorderBaT {
	border-bottom: 1px solid #efefef;
	border-top: 1px solid #efefef;	
}

.cartBorderB {
	border-bottom: 1px solid #efefef;
}

.cartBorderBDouble {
	border-bottom: 1px double #efefef;
	border-top: 3px double #999;
	font-weight: bold;
}

.pnlSendOffer {
	padding:25px;
	margin:15px 0;
}	

.pnlSendOffer a {
	color:#000;
	text-decoration: underline;
	font-weight: bold;
	display: block;
}

.pnlSendOffer fieldset dt {
	float:left;
	clear: left;
	width:30px;
}

.pnlSendOffer fieldset dt .checkbox {
	float: left;
}						

.pnlSendOffer fieldset dd{
	margin-left:50px;
	float: left;
	clear:right;
}	
											
.suggestSiteIcon,							
.printSiteIcon		{
	padding:5px 10px 0px 10px !important;	
}							
	
.th1,
.th2,
.th3,
.th6,
.th7,
.th8 {
	width:10%;
	text-align: left;
}
									
.th4,
.th5 {
	width:30%;
}	

table .priceCurrency {
	display: inline;
}	

.PicGroupBox {
	width:100%;
	background-image: url(Images/tabBG1px.gif);
	background-repeat: repeat-x;
	float:left;
	clear:both;
	margin-bottom: 15px;
	background-color: #efefef;
}


.PicGroup,
.PicGroupActive {
	float:left;
	border-right: 1px solid #fff;
	border-top:1px solid #fff;
	background-color: transparent;
}

.PicGroupActive a,
.PicGroup a {
	background-color: transparent;
	height: 32px;
	float:left;
	padding:6px 12px;
	margin:0 1px 0 0;
	color:#fff;
	width:134px;
}	


.PicGroup {
	border-right: 1px solid #fff;
	background-image: url(Images/tabBG1px.gif);
	background-repeat: repeat-x;
	
}

.PicGroupActive {
	background-image: url(Images/tabBG1pxAct.gif);
	background-repeat: repeat-x;
}

.PicGroup:hover {
	float:left;
	border-right: 1px solid #fff;
	background-image: url(Images/tabBG1pxOn.gif);
	background-repeat: repeat-x;
}

.PicGroupActive:hover {
	float:left;
	border-right: 1px solid #fff;
	background-image: url(Images/tabBG1pxOn.gif);
	background-repeat: repeat-x;
}


.PicGroup a {
	background-image: url(Images/tabBG.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color:#333;
	font-size: 12px;
	letter-spacing: 2;
}

.PicGroupActive a {
	background-image: url(Images/tabBGact.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color:#333;
	font-size: 12px;
	letter-spacing: 2;
}


.PicGroup a:hover {
	text-decoration: none;
	background-image: url(Images/tabBGon.gif);
}

.PicGroupActive a:hover {
	text-decoration: none;
	background-image: url(Images/tabBGon.gif);
}

.BusyBox {
	width: 420px;
	height: 180px;
	background-color: #cdcdcd;
	border:1px solid #ababab;
	padding:40px;
	
}
.BusyBoxButton {}
.BusyBoxButtonSearch {}

.afterLoginText {
	display: block;
	margin:0 0 15px 0;
}

.submitButton,
.submitButtonNext,
.submitButtonBack {
	display: block;
	margin:10px 0px;
	padding: 0 !important;
	height: 28px;
}

.submitButtonBack { 
	float:left !important;
}

.submitButtonNext {
	float: right !important;
}

.submitButtonLost {
	background: no-repeat !important;
	background-color: #79858C;
	color: #fff;
}

.submitButton input,
.submitButtonNext input,
.submitButtonBack input,
.submitButton input:focus,
.submitButtonNext input:focus,
.submitButtonBack input:focus  {
	display: block;
	padding:4px 12px 5px 5px !important;
	margin:0  !important;
	height: 28px;
	width: auto !important;
	border:none;
	color:#fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #79858C;
}

.homeIcon {
	border:none;
	vertical-align: sub;
	margin-top: 5px;
}

.userIcon {
	border:none;
	vertical-align: text-bottom;
}

/*.submit, .Submit {
	padding-left: 35px;
	background-color: #F5F9FD;
	color:#333;
	font-weight: bold;
	border:none;
	border-right: 5px solid #ccc;
	background-image: url(Images/save.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 24px;
	text-align: left;
	margin-top: 25px;
	
}*/


.CContentLinkList {
	clear: both;
}


/* 
####################################### UserControls_Cart
*/

.CAddress {}

.CAddress .listCustAddress a,
.CAddress .addressEdit input { 
	color:#333333;
	text-decoration: underline;
	font-weight: bold;
}

.listCustAddress select {
	display: block;
	clear:right;
}

.addressBtnNewDeliv,
.addressBtnNewInv {
	display: block;
	padding:5px 15px;
}

.addressEdit input {
	margin:5px 15px;
}

.addressBtnDelivAddr,
.addressBtnInvAddr {
	color:#333333;
	font-weight: bold;
	text-decoration: underline;
}

.CCart,
.COrder {
	clear: both;
}

.CCart td,
.COrder td {
	vertical-align: top;
	padding: 2px 4px;
}

.CCart .itemAmountInput,
.COrder .itemAmountInput {
	width:15px;
	clear:left;
}

.CCart .itemAdditInfo,
.COrder .itemAdditInfo {
	clear: both;
	padding:25px 15px;
	background-color: #efefef;
	
}	
.CCart table,
.COrder table {
	margin:30px 0;
}

.CCart table,
.CCart td,
.CCart tr,
.COrder table,
.COrder td,
.COrder tr {
	font-size: 12px;
}

.CCart .cartOrderInfo,
.COrder .cartOrderInfo {
	padding-bottom: 15px;
	border-bottom:2px double #efefef;
}

.cartBorderBaT {
	text-align: right;background:none repeat scroll 0 0 #DEE5E8;
}

.cartBorderB {
	text-align: right;
	background:none repeat scroll 0 0 #DEE5E8;
}

.cartBorderBDouble {
	text-align: right;
	font-size: 17px !important;
	background: url(Images/cartSum-bg.jpg) repeat-x;
	border:1px solid #BEBCB7;
	color: #fff !important;
}

.loginLeftBox {
	width: 450px;
	margin: 0 auto;
	clear: left;
}

.loginLeftBox fieldset {
	background:none repeat scroll 0 0 #DEE5E8;
	border:1px solid #BEBCB7;
}



.loginRegisterBox {
	width: 350px;
	min-height: 300px;
	float: right;
	background:none repeat scroll 0 0 #DEE5E8;
	border:1px solid #BEBCB7;
	text-transform: uppercase;
}

.loginRegister {
	background: none transparent !important;
	color: #111 !important;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	text-transform: none !important;
	width: auto !important;
	height: auto !important;
	float: right;
	border: none !important;
	padding: 0 !important;
	clear: both !important;
	line-height: 20px !important;
}

.loginLostPWDBox {
	width: 800px;
	clear: both;
	overflow: hidden;
}

.loginLostSubmit {
	background-color: #333;
	font-size: 13px;
	border-bottom: 2px solid #111;
	color: #fff;
	width: 150px;
	padding: 2px 6px;
}

.Cart {font-size: 8pt;}
.CartCaptionRight {font-size:8pt; font-weight: bold;}

.CCart .cartOrderInfo th,
.CCart .cartItemOverview th,
.COrder .cartOrderInfo th,
.COrder .cartItemOverview th {
	font-size: 12px;
	background:none repeat scroll 0 0 #DEE5E8;
	border:1px solid #BEBCB7;
	padding:2px 7px;
	color: #111;
	line-height: 30px;
	text-align: left;
}

.CCart .cartItemOverview .th4,
.COrer .cartItemOverview .th4 {
	width:7%;
}

.CCart .cartItemOverview .th6,
.CCart .cartItemOverview .th8,
.COrder .cartItemOverview .th6,
.COrder .cartItemOverview .th8  {
	width:14%;
} 

.CCart table input,
.COrder table input {
	font-size: 11px;
	padding:2px;
}

.CCart,
.CLogin,
.COrder,
.CAddress,
.CPayShip {
	width: 780px;
}

.CCheckout {margin-left:10px;}
.CMiniCart,
.CMiniCart a {color:#000;}
.CMiniCart {
	width: 160px;
	overflow: hidden;
	text-align: right;
	clear:right;
	float:right;
}

.CMiniCart .cartOfferList {
	margin-top:10px;
}

.CMiniCart .cartOfferList,
.CMiniCart .cartNew {
	text-decoration: underline;
	color:#333333;
}

.CMiniCart .cartTotal,
.CMiniCart .cartItemCount {
	display: block;
	clear: both;
	font-weight: bold;
}

.CMiniCartFlat {}
.CMiniCartFlat2 {}
.CPayShip {}
.CPayShip dt {font-weight: bold;}
.CPayShip div {
	margin:25px 0;
	clear: both;
}

.CPayShip input {	
	margin:0px 12px 5px 2px;
	float: left;
}


/*
####################################### UserControls_Customer
*/

.CContactForm {
	width: 540px;
}
.CContactForm1 {
		width: 540px;
}
.CCustomer1 {
	width: 540px;
}
.CCustomer2 {
	width: 540px;
}
.CMailToFriend {
	width: 540px;
}
.COfferList {
	width: 540px;
}

/*
####################################### UserControls_Export
*/

.CExportPreisRoboter {}
.CExportShopping {}
.CExportShopWahl {}
.CExportText {}
.CFroogleRSS2Auto {}
.CSitemap {}

/*
####################################### UserControls_Filter
*/

.CGroupFilter {}
.CManufactFilter select {width: 130px;}
.CManufactFilter input {}
.CSearch {

}
.CSearch .searchInput {
	width:145px;
	border:1px solid #ccc;
	font-size:14px;
	color:#333;
	background-color: #f5f9fd;
	margin: 5px 0 0;
	float: left;
}

.CSearch .searchInput:focus {
	border:1px solid #ccc;
	background-color: #fff;
}

.CSearch .BusyBoxButton {
	border:none;
	background: none;
	background-image: url(Images/Search.png);
	background-repeat: no-repeat;
	width:32px;
	height:32px;
	margin: 0 0 0 10px;
	padding: 0px;
}

.CGroupFilter select,
.CGroupFilter select {
	width:150px;
}


/*
####################################### UserControls_Item
*/

.CItemAccessory1,
.CItemAccessory2,
.CItemAccessory11,
.CItemAlternative,
.CItemAlternative1,
.CItemCustomerChoice {
	margin-bottom: 45px;
	clear:both;
}

.CItemAccessory1 .resultsHeader,
.CItemAccessory2 .resultsHeader,
.CItemAccessory11 .resultsHeader,
.CItemAlternative .resultsHeader,
.CItemAlternative1 .resultsHeader,
.CItemCustomerChoice .resultsHeader {}

.CItemAccessory1 .resultsBox,
.CItemAccessory2 .resultsBox,
.CItemAccessory11 .resultsBox,
.CItemAlternative .resultsBox,
.CItemAlternative1 .resultsBox,
.CItemCustomerChoice .resultsBox {

}


.CItemAccessory1 .itemList,
.CItemAccessory1 .ItemList,
.CItemAccessory2 .itemList,
.CItemAccessory11 .ItemList,
.CItemAlternative .itemList,
.CItemAlternative .ItemList,
.CItemAlternative1 .itemList,
.CItemAlternative1 .ItemList,
.CItemCustomerChoice .ItemList,
.CItemCustomerChoice .itemList {
	float:left;
	width: 210px;
	height: 210px;
	padding: 7px;
	margin:7px;
	min-height: 183px;
	border: 1px solid #ccc;
	-moz-border-radius: 10px;
	-moz-box-shadow: 2px 2px 9px #ccc;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 2px 2px 9px #ccc;
	border-radius: 10px;
	box-shadow: 2px 2px 9px #ccc;
}


.CItemAccessory1 .itemList .ContentRight,
.CItemAccessory1 .ItemList .ContentRight,
.CItemAccessory2 .itemList .ContentRight,
.CItemAccessory11 .ItemList .ContentRight,
.CItemAlternative .itemList .ContentRight,
.CItemAlternative .ItemList .ContentRight,
.CItemAlternative1 .itemList .ContentRight,
.CItemAlternative1 .ItemList .ContentRight,
.CItemCustomerChoice .ItemList .ContentRight,
.CItemCustomerChoice .itemList .ContentRight {
	float: none;
	clear: both;
	margin:5px;
	text-align: left;
	background-color: transparent;
}


.CItemAccessory1 .CItemPackunit,
.CItemAccessory2 .CItemPackunit,
.CItemAccessory11 .CItemPackunit,
.CItemAlternative .CItemPackunit,
.CItemAlternativ1 .CItemPackunit {
	background-color: #f5f5f5;
	width:650px;
}

.itemAccessoryBox {
	border:5px solid #f6f6f6;
	padding:10px;
	width:750px;
}


.CItemBlock,
.CitemSearchBlock,
.CItemgroupSingle {
	clear:both;
	margin-bottom:15px;
}

.CItemBlock .ContentLeftMain .ContentLeft,
.CItemStateBlock .ContentLeftMain .ContentLeft,
.CitemSearchBlock .ContentLeftMain .ContentLeft,
.CItemgroupSingle .ContentLeftMain .ContentLeft,
.CItemCustomerChoice .ContentLeftMain .ContentLeft ,
.CItemAccessory1 .ContentLeftMain .ContentLeft {
	float:left;
	width: 190px;
}

.CItemStateBlock .ContentLeftMain .ContentLeft {
	min-height: 149px;
}

.CItemStateBlock .itemListHeader {
	min-height: 30px;
}

.CItemStateBlock h2 {
	margin-top: 5px;
	width: 190px;
}

.CItemBlock .ContentLeftMain .ContentLeft a,
.CItemStateBlock .ContentLeftMain .ContentLeft a,
.CitemSearchBlock .ContentLeftMain .ContentLeft a,
.CItemCustomerChoice .ContentLeftMain .ContentLeft a, 
.CItemAccessory1 .ContentLeftMain .ContentLeft a {
    text-align: center;
    clear:both;
    display: block;
}
.CItemBlock .ContentLeftMain .ContentRight,
.CItemStateBlock .ContentLeftMain .ContentRight,
.CitemSearchBlock .ContentLeftMain .ContentRight {
    clear:left;
}


.CItemBlockWithAcc {}
.CItemCustomerChoice {}
.CItemDetail {}
.CItemSearchBlock {}

.CitemSearchBlock .resultsHeader {
	display: block;
}
.CItemSearchBlockWithAcc {}
.CItemSearchEx {}
.CItemSearchExWithAcc {}
.CItemState {}

.CItemState .itemStatePlus {
	padding:0 0 10px 0;
	margin:0 5px 10px 0; 
	display: block;
	text-align: left;
}
.CItemState1 {}
.CItemState2 {}
.CItemStateBlock {clear:both;}

.CItemStateBlock .itemList {}

.CItemStateBlockWithAcc {}



/*
####################################### UserControls_Item_Detail
*/

.CItemStateBlock .ContentLeft,
.CItemDetail .ContentLeft,
.CitemSearchBlock .ContentLeft,
.ItemList .ContentLeft {
	float:left;
}

.CItemPictures1 .ContentLeft 
{
    float:none;
    clear:both;
    padding:5px;
    background-color: #f7f7f7;
    border: 1px solid #efefef;
    
    }
.CItemPictures1 a {
    float: left;
    clear:none;
}
.CItemBlock .price,
.CItemStateBlock .price,
.CitemSearchBlock .price,
.CItemDetail .price {
}

.CItemDetail .ContentLeft {
    float:left;
}

.CItemDetail .itemHeader 
{
    min-height: 210px;
    width: 480px;
    padding-right: 20px;
    float:left;
    clear: left;
 }
 
.CItemDetail .ContentLeftMain {
    float:right;
    width: 200px;
    padding-left: 50px;
    margin-top: 20px;
}


.CItemDetail .helpIcon {
    margin-top:30px;
}

.CItemDetail .helpBox li {
    margin: 0px;
    list-style-type:none;
}

.CItemDetail .helpBox ul {
    padding: 0;
    margin: 7px 0 3px 0;
}

.CItemDetail .helpBox p {
    padding: 0;
    margin: 0;
}

.CItemDetail .itemDetailHeader {
	margin:25px 0;
}

.CItemDetail .itemDescription,
.CItemDetail .itemDescription1 {
	font-size: 13pt;
	color:#333333;
	font-weight: bold;
	display: block;
}	

.CItemDetail .itemDescription2,
.CItemDetail .itemDescription3	{
	font-size: 11pt;
	color:#333;
	font-weight: normal;
}

.CDocument {}

.CDocument h1 {
	color: #2580BA;
	letter-spacing: 1.5px;
	font-size: 18px;
	font-weight: normal;
}

.CDocument a {
	padding-left: 20px;
	background-image: url(Images/arrow_right.png);
	background-repeat: no-repeat;
	background-position: left center;
	
}


.CItemPackunit {
	background-color: #f5f5f5;
	width:610px;
}
.CItemPackunit .price,
.CItemPackunit .priceCurrency {
	color:#333;
	font-size: 8pt;
}

.CItemPictures {}
.CItemPictures1 {}
.CItemReview {
	width:800px;
	margin:10px;
	padding:0 10px;
}
.CItemReview img {
	padding:0 8px;
}
.CItemReview .reviewNewReviewLink {
	clear:both;
	display: block;
	width:100%;
	padding-top:25px;
	margin:0 0 15px 0;
	color:#333333;
	background: none;
}

.CItemReview .reviewNewReviewBox {
	clear:both;
	display: block;
	width:100%;
}

.CItemReview textarea {
	width:400px;
	height:250px;
	clear: both;
	display: block;
}

.CItemReview .itemReviewAvgBox {
	display: block;
	margin-bottom: 15px;
}

.CItemReview .itemReviewAvgRev {

}

.CItemReview .itemReviewNameBox {
display: block;

}

.CItemReview .itemReviewTitle {

}
.CItemReview .itemReviewName {
	font-weight: bold;

}
.CItemReview .itemReviewFirstname {
	font-weight: bold;	
}
.CItemReview .itemReviewTown {

}

.CItemReview .itemReviewDateBox {
	display: block;
}

.CItemReview .itemReviewDate {

}


.CItemReview .itemReviewText {
	line-height: 1.5;
	display: block;
	padding:15px;
	margin:10px 0px;
	border:1px solid #eaeaea;
	background-color: #efefef;
	margin-bottom:45px;
}

.CItemReview .itemReviewItem {
	font-weight: bold;
	display: block;
}
.CItemReview .itemReviewItemnumber {

}

.CItemReview .submitButton {
	display: block;
	margin:15px 0;
}

.CitemPicGroup {
	width: 530px;
	clear: both;
	padding-top: 20px;
}

.CitemPicGroup .ContentLeft {
	padding: 0 10px 10px 0;
}

.CitemPicGroup .ContentLeftMain {
	clear: both;
}

/*
####################################### UserControls_Menu
*/

.CItemStateLink {}
.CItemStateMenu {}
.CMenu {}
.CMenu2Group {}
.CMenuCA {}
.CMenuTree {}
.CMenuTree2Group {}
.CMenuTreeCA {}
.CMenuTreeWS {}


/*
####################################### UserControls_Order
*/

.CCreditcard {}
.CCustomerBank {}
.CDivisionBank {}
.COnlinePayment {}
.COrder {}
.COrderForm {}
.COrderForm dt {float:left;}
.COrderForm dd {margin-left:130px;}



.COrderPrint {}
.CUpload {}


/*
####################################### UserControls_Register
*/

.CLogin {
	
}

#Register {
}

.loginRegisterTXT {
	clear:both;
	display: block;
}
.CRegister1 {}
.CRegister2 {}
.CShopType {clear:both;}


/*
####################################### UserControls_Script
*/

.CBookmarkScript {}
.CStartScript {}



/*
####################################### UserControls_Toolbar
*/

.toolbarAvailabilityText,
.toolbarVariantText,
.toolbarGraduatedText,
.toolbarEvalText,
.toolbarRecommendText,
.toolbarQuestionText,
.CItemToolbar a {
	color:#666;
	display: block;
	font-size: 11px;
	clear: none !important;
}

.VariantToolbar .toolbarAvailabilityText {
	padding-top:10px;
	margin:0;
	height: auto;
	float: right;
}


.toolbarEval,
.toolbarGraduated,
.toolbarVariant,
.toolbarAvailability,
.toolbarRecommend,
.toolbarQuestion,
.toolbarEvalVariant,
.toolbarGraduatedVariant,
.toolbarVariantVariant,
.toolbarRecommendVariant,
.toolbarQuestionVariant {
	float:left;
	display: inline;
	font-size: 8pt;
	width: 160px;
}	

.toolbarAvailabilityVariant {
	width:220px;
	margin:0 10px;
}
						
a.toolbarEvalImg,
input.toolbarGraduatedImg,
a.toolbarVariantImg,
img.toolbarAvailabilityImg,
a.toolbarRecommendImg,
a.toolbarQuestionImg {
	float: left;
}	

a.toolbarEvalImg {
	margin: 0 0 0 0;
}

a.toolbarRecommendImg,
a.toolbarQuestionImg {
	margin: 13px 5px 0 0;
}

img.toolbarAvailabilityImg {
	margin: 11px 5px 0 0;
	float:left;
}

.VariantToolbar img.toolbarAvailabilityImg {
	margin:0 5px 0 0;
	float:left;
}

.variantLeft {
	width: 500px;
	float: left;
}

.variantListLeft {
	width: 80px;
	float: left;
	clear: left;
	height:91px;
	padding-top: 9px;
	text-align: right;
}

.variantListLeft .VariantToolbar{
	margin-top: 3px;
}

.variantListBottomo img.toolbarAvailabilityImg {
	margin: 0px 0 0 21px;
}

.variantListRight {
	width: 160px;
	float: right;
	height:100px;

}

.variantListRight div {
	width: 152px;
	height: 24px;
	margin: 3px 0 0 2px;
	padding: 3px;
	text-align: right;
}

.variantListRight div a {
	color: #333333;
	font-family: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 24px;
}

.variantListBottom {
	clear: both;
	width: 240px;
	background-color: #efefef;
	border-top:3px #fff solid;
	height: 30px;
}

.variantRight1 {
	width: 240px;
	float: right;
	display: inline;
}

.variantDetail .expander {
	width: 250px;
	float: right;
	display: inline;
	border:none;
}

.expander {
	width: 550px;
	height: 20px;
	padding-top: 5px;
}

.expander a,
.expander h1,
.expander h2,
.expander h3,
.CItemAccessory1 .expander span,
.CItemCustomerChoice .expander span {
	float: left;
	font-size: 18px;
	color: #2580BA;
	letter-spacing: 1.5px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.expander div {
	text-align: right;
}

.expander div a,
.expander div span {
	display: block;
	text-align: right;
	margin-left: 92px;
	font-size: 12px;
	margin-top: 4px;
	width: 90px;
}


.expanderText {
	
}

.expanderImg {
	margin-left: 5px;
	margin-top: 6px;
}

.CItemToolbar,
.VariantToolbar {
	margin-top: 3px;	
}

.VariantToolbar {
	float: left;
	display: inline;
	width: 500px;
	clear: none;
}

.VariantToolbar a {
	color: #5a5a5a;
	font-size: 10px;
	font-weight: normal;
}

.variantList1 .VariantToolbar,
.variantList2 .VariantToolbar {
	background-image:none;
	float:none;
}

.variantList1 .variantListRight div,
.variantList1 .VariantToolbar {
	background-color:#EFEFEF;
}	

.variantList2 .variantListRight div,
.variantList2 .VariantToolbar {
	background-color:#f5f5f5;
}

.CItemToolbar a{
	clear: none !important;
}

.CPageToolbar {
	float: right;
}

.CPageToolbar a {
	float: right;
	background: none !important;
}

.CPageToolbar img {
	vertical-align: middle;
}

.CManufactFilter {
	margin-top: 25px;
	min-height: 23px;
	clear: both;
}

.CManufactFilter span a {
	float: left;
	display: inline;
	height: 23px;
	padding:0 25px 0 25px;
	line-height: 23px;
	font-size: 12px;
	font-weight: bold;
	color:#333;
	margin-right: 2px;
}

.CManufactFilter a {
	background-color: #f7f7f7;
	border: 1px solid #efefef;
}

.CManufactFilter a:hover,
.CManufactFilter a:active,
.CManufactFilter span.active {
	color:#000;
	float: left;
	display: inline;
	height: 23px;
	background-image: url(Images/filterBG_on.gif);
	background-repeat: repeat-x;
	padding:0 25px 0 25px;
	font-weight: bold;
}


.CManufactFilter a:hover {
	text-decoration: none;
}


#bBusyBoxTable {
    width: 100px;
}






/* Carousel */

.infiniteCarousel {
  width: 800px;
  height: 240px;
  position: relative;
  left: -47px;
}

.infiniteCarousel .wrapper {
  width: 720px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  height: 240px;
  margin: 0 40px;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul a img {

}

.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul li {
  float:left;
  padding: 0px;
  height: 213px;
  width: 240px;
}

.infiniteCarousel ul li a img {
}

.infiniteCarousel .arrow {
  display: block;
  height: 36px;
  width: 37px;
  background: url(images/arrow.png) no-repeat 0 0;
  text-indent: -9999px;
  position: absolute;
  top: 80px;
  cursor: pointer;
}

.infiniteCarousel .forward {
  background-position: 0 0;
  right: 0;
}

.infiniteCarousel .back {
  background-position: 0 -72px;
  left: 0;
}

.infiniteCarousel .forward:hover {
  background-position: 0 -36px;
}

.infiniteCarousel .back:hover {
  background-position: 0 -108px;
}

/*
####################################### Konfiguration Startseite neu
*/

.startContent {
	width: 960px;
	clear: both;
	overflow: hidden;
}
.startImage {}
.startContent.Top .topItem {}

.startContent.list {
	width: 725px;
	float: left;
	clear: left;
}
.startContent.right {
	width: 195px;
	float: right;
	clear: right;
	background-color: #f0f0f0;
	padding: 5px 20px;
	min-height: 467px;
}

.startContent.Top .startContent.right {
	min-height: 0px;
}

.startContent.right h2 a {
	font-size: 15px;
	color: #2580BA;
}

.startContent.right ul {
	margin: 0;
	padding: 0;
}

.startContent.right li {
	list-style: none;
	line-height: 17px;
}

.startContent.Top .startContent.right li a {
	text-decoration: underline;
}

.startContent.globo {
	background-image: url(Images/start_globo.jpg);
	background-repeat: no-repeat;
	min-height: 575px;
}

.startContent.globo .CItemState {
	margin: 0 0 0 50px;
	padding-top: 20px;
}

.messageBox {
	background-color: #f0f0f0;
	padding: 20px;
	text-align: center;
	font-size: 14px;
	color: #000;
	margin-bottom: 5px;
}

/*
####################################### Konfiguration Startseite alt
*/

.wrapperStart {
	width: 960px;
	height: 2250px;
	position: relative;
	background-color: #fafafa;
	overflow: hidden;
	background-image: url(http://www.videri-concept.de/files/startseite-fixed-April2010.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
}

.CItemState .itemIntoCartBox {
	display: none;
}

.start3-fixed .priceAdditTax,
.start3-fixed .priceAdditShip {
	color: #efefef;
}

.start1-fixed,
.start2-fixed,
.start3-fixed,
.start4-fixed,
.start5-fixed,
.start6-fixed,
.start7-fixed,
.start8-fixed,
.start9-fixed,
.start10-fixed,
.start11-fixed,
.start12-fixed {
	width: 200px;
	height: 140px;

}

.start1-fixed .price,
.start2-fixed .price,
.start3-fixed .price,
.start4-fixed .price,
.start5-fixed .price,
.start6-fixed .price,
.start7-fixed .price,
.start8-fixed .price,
.start9-fixed .price,
.start10-fixed .price,
.start11-fixed .price,
.start12-fixed .price {
	font-size: 25pt;
	margin-bottom: 5px;

}

.start1-fixed .itemDescription,
.start2-fixed .itemDescription,
.start3-fixed .itemDescription,
.start4-fixed .itemDescription,
.start5-fixed .itemDescription,
.start6-fixed .itemDescription,
.start7-fixed .itemDescription,
.start8-fixed .itemDescription,
.start9-fixed .itemDescription,
.start10-fixed .itemDescription,
.start11-fixed .itemDescription,
.start12-fixed .itemDescription {
	font-size: 10pt;
	text-decoration: underline;
}

.start5-fixed .itemDescription,
.start5-fixed .priceAdditTax,
.start5-fixed .priceAdditShip,
.start5-fixed .price,
.start5-fixed .priceCurrency {
	color: #fff;
}

.start1-fixed {
	position: absolute;
	left: 600px;
	top: 50px;
	width: 260px;
}
.start2-fixed {
	position: absolute;
	left: 239px;
	top: 335px;
	width: 160px;
}
.start3-fixed {
	position: absolute;
	left: 714px;
	top: 335px;
	width: 160px;
}
.start4-fixed {
	position: absolute;
	left: 300px;
	top: 643px;
}
.start5-fixed {
	position: absolute;
	left: 442px;
	top: 915px;
}
.start6-fixed {
	position: absolute;
	left: 13px;
	top: 1485px;
	width: 250px;
}
.start7-fixed {
	position: absolute;
	left: 267px;
	top: 1485px;
	width: 250px;
}
.start8-fixed {
	position: absolute;
	left: 510px;
	top: 1485px;
	width: 250px;
}
.start9-fixed {
	position: absolute;
	left: 770px;
	top: 1485px;
}
.start10-fixed {
	position: absolute;
	left: 398px;
	top: 1679px;
	width: 450px;
}
.start11-fixed {
	position: absolute;
	left: 0px;
	top: 550px;
}
.start12-fixed {
	position: absolute;
	left: 0px;
	top: 600px;
}

.wrapperMap {
	
}

.wrapperMap li {
	list-style: none;
	display: inline;
}

.wrapperMap li a.start-map {
	display: block;
	position: absolute;
	width: 300px;
	height: 180px;
}

.wrapperMap li a strong {
	display: none;
}

.wrapperMap li a.start1-map {
	height:150px;
left:459px;
top:166px;
width:500px;
}
.wrapperMap li a.start2-map {
	height:110px;
left:0;
top:345px;
width:230px;
}
.wrapperMap li a.start3-map {
	height:120px;
left:450px;
top:335px;
width:250px;
}
.wrapperMap li a.start4-map {
	height:280px;
left:0;
top:500px;
width:290px;
}
.wrapperMap li a.start5-map {
	height:380px;
left:100px;
top:900px;
width:800px;
}
.wrapperMap li a.start6-map {
	top: 1300px;
	left: 0px;
	width: 260px;
	height: 180px;
}
.wrapperMap li a.start7-map {
	top: 1300px;
	left: 266px;
	width: 235px;
	height: 180px;
}
.wrapperMap li a.start8-map {
	top: 1300px;
	left: 511px;
	width: 240px;
	height: 180px;
}
.wrapperMap li a.start9-map {
	top: 1300px;
	left: 770px;
	width: 186px;
	height: 180px;
}
.wrapperMap li a.start10-map {
	height:405px;
left:0;
top:1838px;
width:395px;
}
.wrapperMap li a.start11-map {
	height:422px;
left:400px;
top:1819px;
width:557px;
}
.wrapperMap li a.start12-map {
	top: 2200px;
	left: 0px;
	width: 300px;
	height: 180px;
	display: none;
}

.groupLinks {
	clear: both;
	float: none;
	overflow: hidden;
}

.groupLinks a {
	float: left;
	margin: 0;
	padding: 0;
	border: none;
}

.groupLinks img {
	margin: 0;
	padding: 0;
	border: none;
}