#containerShop{
	width: 100%;
	background-color: #FFF;
	color: #000;
	text-align: left;
	font-family: Verdana, Arial, sans-serif;
}

#shop_titleContainer	{	width: 100%; padding-bottom: 1em;	}

.shop_productBasketContainer {
  margin-bottom: 10px;
  border-width: 0 0 1px 0;
  border-style: dotted;
  border-color: CC9933;
  padding-bottom: 10px;
}

#shop_title {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
}

#shop_code	{	color: #494949; font-size: 0.9em;	}

/*#shop_detailContainter	{
	width: 100%;
	border: 1px solid #E9E9E9;
	color: #333333;
	font-size: 1em;
}*/

#shop_detailContainter	TABLE{	font-size: 0.8em;}

#shop_imageContainer	{	/*float: left;*/ padding-right: 1em; text-align: center;}
#shop_imageContainer IMG{	border: 0px;}

#shop_productsLink	{	width: 250px; padding: 0.5em;	}
#shop_previous	{	float: left;	}
#shop_next	{	float: right;	}
#shop_zoom	{	text-align: center;	}

#shop_dataContainer	{
	padding-top: 1em;
	padding-left: 1em;
	min-height: 320px;
	height: auto !important;
	height: 320px;
}

.shop_description	{	padding-top: 1em; vertical-align: top;}
.shop_purchaseFormContainer	{	vertical-align: bottom;}


.shop_price	{}
.shop_oldPrice	{	text-decoration: line-through;	}
.shop_offer	{	font-weight: bold; line-height: 1.5em;	}
.shop_OfferPrice	{	float: left; padding-right: 2em	}
.shop_discount	{	color: red; font-size: 1.2em;	}

.shop_optionsContainer	{	padding-top: 0.5em;	}
.shop_basketContainer	{	padding-top: 0.5em;	}
.shop_basketContainer INPUT	{padding-left: 0; padding-right: 0; font-size: 1em;	}
.shop_basketContainer A	{	color: #313131;	font-weight: bold; text-decoration: none;	}
.shop_basketContainer A:link	{}
.shop_basketContainer A:active	{}
.shop_basketContainer A:visited	{}
.shop_basketContainer A:hover	{	text-decoration: underline	}

#shop_correlatedProducts	{	clear: both; border: 1px solid #E9E9E9; font-size: 1.2em; color: #494949; margin-top: 1em;	}
#shop_correlatedProducts	TABLE{	width: 100%	}
#shop_correlatedProducts	TD{	text-align: center; font-size: 0.8em;	}
#shop_correlatedProducts	IMG{	border: 0px;	}
#shop_correlatedProductsTitle	{	padding: 0.5em; font-size: 1em; font-weight: bold;	}


#containerShop A	{
	color: #313131;
	font-weight: bold;
	text-decoration: none;
}
#containerShop A:link	{}
#containerShop A:active	{}
#containerShop A:visited	{}
#containerShop A:hover	{	text-decoration: underline	}


#containerListShop{
	width: 100%;
	background-color: white;
	color: #000000;
	text-align: left;
/*	clear: both; */
	font-size: 0.8em;
	position: relative;
	top: 0em; 
}
#shop_productsList	{	font-size: 1.2em; clear: right;	}
#shop_productsList	TABLE	{	border: 0px; margin: 0px; padding: 0px; font-size: 1.1em;	}
#shop_productsList	TBODY	{	border: 0px; margin: 0px; padding: 0px;	}
#shop_productsList	TR	{	border: 0px; margin: 0px; padding: 0px;	}
#shop_productsList	TD	{	height: 250px; border: 0px; margin: 0px; padding: 0px;	}
#shop_productsList	IMG	{	border: 0px; margin: 0px; padding: 0px;	}


.shop_columnEmpty	{	background-color: white;	}
.shop_columnFull	{	background-color: #FFFFFF;	}

#shop_linkPages	{	position: relative; top: -0.2em; z-index: 10000; float: right; margin-right: 4px;	}
#shop_orders_linkPages {text-align:right}
.shop_selectedPage A	{
	color: #313131;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.4em;
	padding-left: 0.5em;
}
.shop_selectedPage A:link	{}
.shop_selectedPage A:active	{}
.shop_selectedPage A:visited	{}
.shop_selectedPage A:hover	{	text-decoration: underline;	}
.shop_notSelectedPage A	{
	color: #313131;
	text-decoration: none;
	padding-left: 0.5em;
}
.shop_notSelectedPage A:link	{	}
.shop_notSelectedPage A:active	{	}
.shop_notSelectedPage A:visited	{	}
.shop_notSelectedPage A:hover	{	text-decoration: underline;	}

.shop_listImage	{	vertical-align: top; height: 200px;	}
.shop_listTitle	{	vertical-align: bottom; text-align: center; font-size: 0.8em; height: 50px;	}
.shop_listTitle A	{
	color: #313131;
	font-weight: bold;
	text-decoration: none;
	padding-left: 0.5em;
}
.shop_listTitle A:link	{	font-size: 1em;	}
.shop_listTitle A:active	{	font-size: 1em;	}
.shop_listTitle A:visited	{	font-size: 1em;	}
.shop_listTitle A:hover	{	font-size: 1em; text-decoration: underline;	}


/* BASKET */

.totalWarenkorb {
  text-align: right;
}

.aktualisierenWarenkorb {
  text-align: right;
}

.anzahlWarenkorb {
text-align: right;
}

#shop_basketTotalContainerWarenkorb {

}

.listwrap {
 /* background-color: #FF0000;*/
}

.shop_productBasketContainerListView	{
}

.shop_basketImageListView {
  float: left;
  margin-right: 10px;
}

.shop_basketImageListView IMG {
  
}

.shop_basketPriceListView {

  }

.shop_priceListView {
  float: left;
  padding-top:14px;
  margin-right: 10px;
  width: 210px;
 }

.shop_basketProductPriceListView {
  padding-top: 0.5em;
  font-size: 1.2em;
}

.shop_basketProductPrice {
  text-align: right;
}

.shop_basketDataListView {
  }

.shop_basketProductTitleListView{
}

div.shop_basketProductTitleListView a {
  
}

div.shop_basketProductTitleListView A:hover {
  text-decoration: underline;
  font-weight: bold;
}

.shop_basketContainerListView {
  /*padding-bottom: 60px;*/
  /*background-color: #FFFF00;*/
}

.shop_basketContainerListView select {
}

.shop_basketContainerListView input {
  float: right;
}
div .clear {
  height: 10px;
  border-width:0 0 1 0;
  border-style:dotted;
  border-color:#003366;
  /*margin-top: 10px;*/
  margin-bottom: 10px;
  clear: both;
  /*background-color: #cccccc*/
}

div .clearWarenkorb {
  height: 10px;
  border-width:0 0 1 0;
  border-style:dotted;
  border-color:#CC9933;
  /*margin-top: 10px;*/
  margin-bottom: 10px;
  clear: both;
  /*background-color: #cccccc*/
}

.productQuantitySelectorSingleView {
  padding-top: 10px;
  width: 435px;
}

.productQuantitySelectorListView {
  float: left;
  padding-top: 11px;
}

div #shop_detailContainter {
  width: 100%;
  border-width: 0 0 0 0;
}

.shop_priceSingleView {
  font-size: 12px;
  color: 003366;
}

.productDescriptionSingleView {
   border-width: 0 0 1px 0;
  border-style:dotted;
  border-color:#CC9933;
}

.productDescriptionSingleView_neu {
  margin: 10px 0 20px 0;
}

div #shop_imageContainer {
  margin: 10px 0 20px 0;
  border-width: 0 0 0 0;
  text-align: left;
  float: left;
}

div .shop_basketContainer INPUT {
  padding: 0 0 0 0;
  float: right;
}

div.shop_SXcontainer {
  width: 100%;
}

div .shop_fieldTitle {
  width: 130px;
}

div .shop_addressFieldTitle {
  width: 130px;
}

div .shop_fieldInput input {
  width: 200px
}

div .shop_addressFieldInput textarea {
  width: 200px
}

#shop_deliveryContainer .shop_fieldInput textarea {
  width: 200px
}

.shop_list_header {
  font-size: 15px;
  color: #CC9933;
  border-width: 1px 0 1px 0;
  border-style: dotted;
  border-color: #003366;
  padding: 5px 0 5px 0;
  margin-top: 40px;
}

.shop_list_header a {
  font-size: 15px;
  color: #CC9933;
  border-width: 1px 0 1px 0;
  border-style: dotted;
  border-color: #003366;
  padding: 5px 0 5px 0;
  margin-top: 40px;
  text-decoration: none;
}

div #shop_personalDataButtonsContainer {
  border: none;
  text-align: right;
}

div.shop_basketProductCode	{	color: #494949; padding-bottom: 0;	}

#shop_basketTotalPrice {
  font-weight: bold;
  text-decoration: underline;
  text-align: right;
}

#shop_basketTotalContainer {
  border-width: 0 0 1px 0;
  border-style: dotted;
  border-color:#CC9933;
  padding-bottom:10px;
  padding-top: 10px;
}

#shop_basketButtonsContainer {
  padding-top: 1em;
  text-align: right;}

#shop_basketIntro {
  /* clear: both; */
  /*border-width: 0 0 1px 0;
  border-style: dotted;
  border-color:#CC9933;
  padding-bottom:10px;*/
  color: #003366;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 10px;
}

/* Personal Data */
#shop_registeredUserContainer	{	/* clear: both; */ border: 1px solid #E9E9E9; font-size: 1em; color: #000000; padding: 0.5em; width: 100%;	}

.shop_personalDataTitle	{
  color: #003366;
  font-size: 11px;
  font-weight: bold;
  padding-bottom: 5px;
}

.shop_personalDataText {
  font-size: 10px;
  padding-bottom: 10px;	}

#shop_inconpletedInformations	{	font-size: 1.2em; color: #AA0000; font-weight: bold; padding: 0.5em; /* clear: both; */ border: 1px solid #E9E9E9;	}

.shop_dataRowContainer {
  width: 100%;
  font-size:0.8em;
  padding-top: 0.5em;
  clear: both;
}
.shop_SXcontainer	{	float: left; width: 45%;	}
.shop_SXcontainer	{	float: left; width: 45%; padding-top: 0.5em;	}
.shop_DXcontainer	{	margin-left: 50%; width: 100%;	}
.shop_DXcontainerDouble	{	margin-left: 50%; padding-top: 0.5em; width: 100%;	}
.shop_fieldTitle	{	float: left; font-weight: bold; width: 35%;	}
.shop_fieldInput	{		}
.shop_fieldInput INPUT	{	font-size: 1em;	}
.shop_fieldInput SELECT	{	font-size: 1em;	}
.shop_fieldInput TEXTAREA	{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1em;	}
.shop_addressFieldTitle	{	float: left; font-weight: bold; width: 16%;	}
.shop_addressFieldInput {	text-align: left;	}
.shop_addressFieldInput TEXTAREA	{	text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1em;	}
.shop_addressOutput	{	text-align: left; margin: 0px; padding: 0px;	}


#shop_loginUser	{	clear:both; text-align: right;	}
#shop_loginUser A	{	color: #494949;	text-decoration: none; margin-right: 1em;	}
#shop_loginUser A:link	{}
#shop_loginUser A:active	{}
#shop_loginUser A:visited	{}
#shop_loginUser A:hover	{	text-decoration: underline;	}

#shop_invoiceContainer {
  border-width: 0 0 1px 0;
  border-style:dotted;
  border-color:#CC9933;
  padding-bottom: 15px;
  margin-bottom: 15px;
  margin-top: 10px;
}

.shop_authorizationContainer	{	clear: both; padding-top: 0.5em;	}
.shop_authorizationFieldInput	{	float: left;	}
.shop_authorizationFieldTitle	{	padding-left: 0.5em; padding-top: 0.2em;	}

#shop_deliveryContainer	{
  /* clear: both; */
  border-width: 0 0 1px 0;
  border-style:dotted;
  border-color:#CC9933;
  padding-bottom: 30px;
  margin-bottom: 10px;
}

#shop_personalDataButtonsContainer
#shop_personalDataButtonsContainer INPUT	{}


/* Shipping and Payment */

#shop_shippingContainer	{
  /* clear: both; */
  border-width: 0 0 1px 0;
  border-style: dotted;
  border-color:#CC9933;
  color: #000000;
  padding-bottom:10px;
  margin-bottom: 1em;
}

#shop_shippingTitle {
  color: #003366;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 1em;
}

#shop_shippingInput {
  float: left;
}

#shop_shippingInputFinal {
  float: left;
  font-weight: bold;
}

#shop_shippingPrice {
  text-align: right;
}

#shop_paymentContainer {
  /* clear: both; */
  border-width: 0 0 1px 0;
  border-style: dotted;
  border-color:#CC9933;
  color: #000000;
  padding-bottom:10px;
  margin-bottom: 1em;
}

#shop_paymentTitle {
  color: #003366;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 1em;
}

#shop_paymentInputFinal {
  float: left;
  font-weight: bold;
}

#shop_paymentPrice {
  text-align: right;
}

#shop_noteContainer {
  /* clear: both; */
  /*border-width: 0 0 1px 0;
  border-style: dotted;
  border-color:#CC9933;*/
  color: #000000;
  padding-bottom: 10px;
}

#shop_noteTitle	{
  float: left;
  color: #003366;
  font-size: 11px;
  font-weight: bold;
}

#shop_noteInput	{
  margin-left: 130px;
  margin-bottom: 1em;
  width: 250px;
}

#shop_noteButtons {
  clear: both;
  text-align: right;
}

#shop_companyDataContainer {
  /* clear: both; */
  border-width: 0 0 1px 0;
  border-style: dotted;
  border-color: #CC9933;
  padding: 10px 0 10 0;
}

/* Bank */
#shop_bankContainer {
}

#shop_bankTitle	{
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #003366;
}

#shop_bankText {
  margin-bottom: 1em;
}

.shop_bankPrice	{
  font-weight: bold;
}

.shop_bankLink {
  border-width: 1px 0 1px 0;
  border-style: dotted;
  border-color:#CC9933;
  padding: 5px 0 5px 0;
}

.shop_bankLink a {
  font-size: 11px;
  color: #CC9933;
  text-decoration: underline;
}

.shop_bankLink a:hover {
  font-size: 11px;
  color: #CC9933;
  text-decoration: underline;
}




/* Completed */
#shop_completedContainer {
  /* clear: both; */
  border-width: 0 0 1px 0;
  border-style: dotted;
  border-color:#CC9933;
  padding-bottom:10px;
}

#shop_completedTitle {
  color: #003366;
  font-size: 11px;
  font-weight: bold;
}

#shop_completedText {

}	
#shop_paymentInfo	{	margin-top: 1em; margin-bottom: 1em; font-weight: bold;	}
#shop_spacer	{	clear: both; font-size: 0.8em; color: #000000; padding: 0.5em; margin-bottom: 1em; width: 100%; height: 2em;	}

#shop_print {
  clear: both;
  /*border-width: 0 0 1px 0;
  border-style: dotted;
  border-color:#CC9933;*/
  padding: 10px 0 10px 0;
  text-align: right;
}



/* Dimenticato Password */
#shop_forgetPswContainer	{	/* clear: both; */ border: 1px solid #E9E9E9; font-size: 0.8em; color: #000000; padding: 0.5em; margin-bottom: 1em; width: 100%;	}
#shop_forgetPswTitle	{	color: #494949;	font-size: 1.6em; margin-bottom: 1em;	}
#shop_forgetPswText	{	margin-bottom: 1em;	}
.shop_forgetPswField	{	margin-bottom: 1em;	}


#ordersInfo TABLE	{	width: 100%; font-size: 0.5em; font-weight: normal;	}
#ordersInfo	A	{	font-weight: normal;	}
#ordersInfo	IMG	{	border: 0px;	}
#ordersInfo TH	{	font-weight: bold;	border: 1px solid black}
#ordersInfo TD {padding:2px}

.bold	{	font-weight: bold;	}
.even	{	background-color: #CCCCCC; vertical-align: top;	}
.odd	{	background-color: #AAAAFF; vertical-align: top;	}



/* Dimenticato Password */
#shop_forgetPswContainer	{	/* clear: both; */ border: 1px solid #E9E9E9; font-size: 0.8em; color: #000000; padding: 0.5em; margin-bottom: 1em; width: 100%;	}
#shop_forgetPswTitle	{	color: #494949;	font-size: 1.6em; margin-bottom: 1em;	}
#shop_forgetPswText	{	margin-bottom: 1em;	}
.shop_forgetPswField	{	margin-bottom: 1em;	}


#ordersInfo TABLE	{	width: 100%; font-size: 0.5em; font-weight: normal;	}
#ordersInfo	A	{	font-weight: normal;	}
#ordersInfo	IMG	{	border: 0px;	}
#ordersInfo TH	{	font-weight: bold;	border: 1px solid black}
#ordersInfo TD {padding:2px}

.bold	{	font-weight: bold;	}
.even	{	background-color: #CCCCCC; vertical-align: top;	}
.odd	{	background-color: #AAAAFF; vertical-align: top;	}

.backLink {
  margin-top: 15px;
  color: #CC9933;
  text-align: left;
}

.backLink a{
  font-size: 10;
  color: #CC9933;
}

#lieferung_nach {
  border-width: 0 0 1px 0;
  border-style: dotted;
  border-color:#CC9933;
  padding-bottom:10px; 
}

/*.rightteaser {
  margin: 6px 0 16px 0;
  background-color:#f3f2ed;
  padding: 18px 0 12 12px;
}*/