body {
	padding:0;
	margin:0;
	color: #333;
	font-family:Arial, Helvetica, sans-serif;
	font-size: small;
	text-align:center;/* center layout in ie5 and 5.5. */
	background-color: #fff;
/*	background: url(images/template_images/body_bg.jpg) repeat center top;*/
}
a:link,
a:visited,
a:active {
	text-decoration: none;
	color: #0092d0;
}
a:hover {
	color: #84a60a;
}
a img {
	border: none;
	}
/*** Begin Header Tags SEO ***/
h1 {
 font-size: 20px;
 font-weight: bold;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}
h2 {
 font-size: 14px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}
h3 {
 font-weight: bold;
 color:#0092d0;
 margin: 0px;
 padding: 10px 0px 5px 0px;
}
/*** End Header Tags SEO ***/
table, tr, td {
	padding:0px;
	margin:0px;
	border:none;
	}
textarea {
	font-family:Arial, Helvetica, sans-serif;
}
#outer {
	width: 961px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	padding: 0px;
	position:relative;
}
.div_hor_neu {
	background:url(images/template_images/header/div_hor_neu.jpg) repeat-y left top;
	font-size:0px;
}
#top{
	position:relative;
	width:100%;
	height:100px;
	text-align:left;
	background: url(images/template_images/header/top_bg.jpg) no-repeat left top;
}
#top a {
	color: #333;
}
#top a:hover {
	color:#0092d0;
}
#top .logo {
	position:absolute;
	top:12px;
	left:7px;
}
#top .phone {
	position:absolute;
	top: 69px;
	left: 16px;
	font-weight:bold;
}
#top .header_menu {
	position:absolute;
	top: 5px;
	right: 13px;
	font-size: 86%;
	text-transform: uppercase;
}
#top .header_menu a {
	padding: 0px 2px;
}
#top .header_social_networks {
	position:absolute;
	top: 5px;
	right: 320px;
}
#top .header_no_cart_text {
	position:absolute;
	bottom: 5px;
	right: 185px;
}
#top .count_cart {
	position:absolute;
	top: 62px;
	left: 856px;
	font-size:75%;
	font-family:Arial, Helvetica, sans-serif;
}
#top .sum_cart {
	position:absolute;
	top: 62px;
	left: 897px;
	font-size:75%;
	text-align:right;
	width:50px;
	font-family:Arial, Helvetica, sans-serif;
}
#top .checkout {
	position:absolute;
	top: 79px;
	left: 887px;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#top .checkout a {
	font-weight: bold;
}
#menu {
	position:relative;
	height:29px;
	width: 961px;
	background: url(images/template_images/header/top_menu.jpg) repeat-y left top;
	font-size: 130%;
	padding: 0px;
	text-transform: uppercase;	
	font-family:Helvetica, Arial, sans-serif;
}
#menu a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding: 0px 14px;
}
#menu .lang2 a {
	padding: 0px 12px;
}
#menu .lang1 a {
	padding: 0px 14px;
}
#menu a:hover {
	color: #84a60a;
	}
#menu ul {
	padding: 0px;
	margin: 0px;
	float:left;
	height: 29px;
	}
#menu li {
	padding: 4px 0px 0px 0px;
	margin: 0px;
	float:left;
	list-style-type: none;
	height: 25px;
}
* html #menu li {
	height: 29px;
	heig\ht: 25px;
}
#menu li.home {
	background-color: #676767;
	display: block;
	}
#menu li.sale a {
	color: #84a60a;
	}
#menu li.sale a:hover {
	color: #f00; 
	}
#menu .menu_search {
	position:absolute;
	top:3px; 
	right:15px;
	color:#fff;
	padding: 0px;
	}
#menu .menu_search input {
	padding:0px;
	margin:0px;
	vertical-align:middle;
	border: none;
	}
#menu .menu_search .top_input {
	padding: 3px 0px 2px 0px;
	margin: 0px;
}
#top_banner {
	height:43px;
	width: 100%;
	background:url(images/template_images/header/top_banner.jpg) repeat-y top left;
}
#content {
	width: 100%;
	background:url(images/template_images/content/content_bg.gif) repeat-y top left;
	position:relative;
	}
#content_shop_cart {
	width: 951px;
  background:url(images/template_images/content/content_full_bg.gif) repeat-y top left;
	position:relative;
	padding: 10px 5px 20px 5px;
	}
* html #content_shop_cart {
	width:961px;
	wid\th:951px;
	}
#content_shop_cart a {
	color: #333;
}
#start_banner .start_banner {
	position:relative;
	height: 292px; 
}
#start_banner_box {
	height: 292px; 
	width: 961px; 
	padding:0; 
	margin:0; 
	overflow: hidden;
	background-color: #fff; 
}
#start_banner_pager {
	margin:0px;
	padding:0px;

  position:absolute;
	text-align:right;
  right: 0px;
  bottom: 7px; 
  
  z-index: 10;
}
#start_banner_pager a {
	border: 1px solid #000; 
	background: #000; 
	color:#fff; 
	text-decoration: none; 
	margin: 0 5px; 
	padding: 3px 5px; 
}
#start_banner_pager a.activeSlide {
	border: 1px solid #000; 
	background: #bbc3d3; 
	color:#000;
}
#start_banner_pager a:focus {
	outline: none;
}
#scroller li {
	float:left;
	list-style: none;
	}
#content .content_left {
	float:left;
	width: 156px;
	padding: 0px 3px 0px 3px;
}
* html #content .content_left {
	width:162px;
	wid\th:156px;
}
#content .content_main {
	position:relative;
	float: left;
	width:769px;
	padding: 10px 15px 20px 15px;
}
* html #content .content_main {
	width:799px;
	wid\th:769px;
}
#content .content_main_start {
	position:relative;
	float: left;
	width:799px;
	padding: 0px 0px 20px 0px;
}
* html #content .content_main_start {
	width:799px;
	wid\th:799px;
}
#content .content_main_start h2 {
	font-weight:bold;
}
#content .content_main_prod_info {
	position:relative;
	float: left;
	width:784px;
	padding: 0px 0px 20px 15px;
}
* html #content .content_main_prod_info {
	width:799px;
	wid\th:784px;
}
.content_main_prod_info a {
	color:#0092d0;
}
.content_main_prod_info a:hover {
	color:#333;
}
#content .content_right {
	position:relative;
	float: left;
	width:114px;
	padding: 0px 0px 0px 0px;
}
* html #content .content_right {}
/**************************** content elements ********************************/
#content .infoBoxContents_Box {
	font-size: 10px;
	margin: 10px 0px;
 }
#content .infoBoxContents_Box form.choose_manufacturer {
	display:inline;
	}
#footer_top {
	width:961px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
}
#footer_top .main_th {
	width: 961px;
	background:url(images/template_images/footer/footer_th_bg.png) repeat-y left top;
	height: 22px;
}
#footer_top .main_tr {
	background:url(images/template_images/footer/footer_tr_bg.png) repeat-y left top;
	color: #aeaeae;
}
#footer_top th,
#footer_top .main_td {
	padding: 0px 15px;
}
#footer_top .main_td {
	font-size: 92%;
}
#footer_top a:link, 
#footer_top a:visited, 
#footer_top a:active {
	text-decoration: none;
	color:#aeaeae;
}
#footer_top a:hover {
	color: #0092d0;
}
#footer_bottom {
	height: 40px;
	color:#6d6d6d;
	padding: 2px 0px 0px 0px;
	font-size: 85%;
	text-align:center;
}
#footer_bottom a {
	text-decoration:none;
	color: #6d6d6d;
}
#footer_bottom a:hover {
	color: #0092d0;
}
#manufacturers {
	padding: 6px 1px 0px 1px;
	text-align:justify;
}
#manufacturers a {
	color: #333;
}
#manufacturers a:hover {
	color: #0092d0;
}
#seo_text {
	text-align:justify;
}
#footer_links_extern {
	font-size:80%;
	text-align:center
	}
#footer_links_extern a:link, #footer_links_extern a:visited, #footer_links_extern a:active {
	color:#333;
	}
#footer_links_extern a:hover {
	color: #0092d0;
	}
#footer_bottom {
	background:url(images/template_images/footer/footer_th_bg.png) repeat-y left top;
	height:21px;
	width:961px;
}
#bottom {
	background-color:#fff;
	padding: 10px; 
}
.clear {
	height: 0px;
	clear:both;
 	line-height: 0px;
	}
.socialbookmarks {
	float: left;
	margin: 0px 2px;
}

/************************************ Shop 1.0 Styles *******************************/
.boxText { 
	padding: 2px 4px;
	}
.errorBox { 
	font-size : 120%; 
	background: #ffb3b5; 
	font-weight: bold; 
	color:#f00;
	}
.stockWarning { 
	font-size: 14px; 
	color: #c03; 
	}
.productsNotifications { 
	background: #f2fff7; 
	}
.orderEdit { 
	font-size: 10px; 
	color: #0092d0; 
	text-decoration: underline; 
	}
.null{
font-size: 8px;
font-size:xx-small;
}
tr.headerError {
  background: #f00;
}
td.headerError {
  background: #f00;
  color: #fff;
  font-weight : bold;
  text-align : center;
}
tr.headerInfo {
  background: #00ff00;
}
td.headerInfo {
  background: #00ff00;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
.infoBoxContents {
  font-size: 10px;
}
.infoBoxNoticeContents {
  background: #FFE6E6;
  font-size: 10px;
}
td.infoBoxHeading td.infoBoxHeading {
  font-weight: bold;
	font-size: 115%;
	line-height: 100%;
}
td.infoBoxHeading_box {
	font-size: 145%;
	line-height: 100%;
}
td.infoBox, SPAN.infoBox {
  font-size: 10px;
}
.productListing-heading {
  font-size: 10px;
  background-image: url("images/infobox/box_heading_bg.gif");
  background-repeat: repeat;
  font-weight: bold;
}
.productListing-data {
	font-size: 85%;
  padding: 3px 0px;
}
.productListing-data a,
.productListing-data-right a {
	color: #333;
}
.productListing-data a:hover,
.productListing-data-right a:hover {
	color: #0092d0;
}
.productListing-data-right {
  font-size: 110%;
  padding: 3px 35px 3px 0px;
	}
a.pageResults {
  color: #0092d0;
}
a.pageResults:hover {
  color: #84a60a;
}
td.pageHeading, div.pageHeading {
  font-size: 140%;
  font-weight: bold;
}
td.main, P.main {
  font-size: 11px;
  line-height: 1.5;
}
td.smallText, SPAN.smallText, P.smallText {
  font-size: 10px;
}
td.news {
  font-weight:bold;
}
td.fieldKey {
  font-weight: bold;
}
td.fieldValue {
}
td.tableHeading {
  font-weight: bold;
}
span.newItemInCart {
  font-size: 10px;
  color: #f00;
}
textarea {
  width: 100%;
  font-size: 11px;
}
span.markProductOutOfStock {
  color: #c76170;
  font-weight: bold;
}
span.productSpecialPrice {
  color: #f00;
}
span.errorText {
  color: #f00;
}
.payment_methods .even {
	background-color: #f4f4f4;
}
.moduleRowOver { 
	background-color: #D7E9F7; 
	cursor: pointer;}
.moduleRowSelected { 
	background-color: #E9F4FC; }
/* message box */
.messageBox { font-size: 10px; }
.messageStackError, .messageStackWarning { 
	font-size: 10px; 
	background-color: #ffb3b5; 
	}
.messageStackSuccess { 
	font-size: 10px; 
	background-color: #9f0; 
	}
/* input requirement */
.inputRequirement { 
	font-size: 10px; 
	color: #f00; 
}
.breadcrumb {
	font-size:10px;
	font-weight:bold;
	padding: 0px;
}
.socialbookmarks {
	padding: 10px 0px;
}
/***********************************/
/*********** Inlay home ************/
/***********************************/
.start_banner_oben img {
	border: #dcdcdc 1px solid;
}
.start_banner_mitte img {
	border: #dcdcdc 1px solid;
}
.inlay_infotext {
	text-align:justify;
	padding: 10px 0px;
	}
.inlay_links {
	padding: 10px 0px 0px 15px;
	color: #aeaeae;
	}
.home_newsblog {
	padding: 5px;
}
.home_newsblog a {
	color: #333;
}
.home_newsblog a:hover {
	color: #0092d0;
}
/***********************************/
/*********** product_info **********/
/***********************************/
.product_info_other_color_header {
	font-weight: bold; 
	font-size:12px;
	}
.product_info_to_cart {
	background: url(images/icons/to_cart.jpg) no-repeat left top;
	width: 180px;
	height: 37px;
	border: none;
	padding: 0px 10px 3px 40px;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	}
.product_info_review_button,
.product_info_tell_a_friend_button {
	background: url(images/product_info_buttons_bg.gif) no-repeat center top;
	width:150px;
	height:15px;
	text-align:center;
	vertical-align:middle;
	padding: 5px 0px 25px 0px;
	font-size:12px;
	font-weight:bold;
	}
* html .product_info_review_button,
* html .product_info_tell_a_friend_button {
	height:25px;
	heig\ht:15px;	
	}
/*.product_info_review_button a,*/
.product_info_tell_a_friend_button a {
	color: #fff;
	}
.product_info_adv_images {
	float:left;
	padding: 0px 5px;
	font-size:10px;
	font-weight:bold;
	}
.product_info_adv_images a:link,
.product_info_adv_images a:visited,
.product_info_adv_images a:active,
.product_info_adv_images a:hover {
	font-size:10px;
	font-weight:bold;
	}
.prod_info_header_other_cols {
	font-weight:700;
}
.product_info_other_cols a {
	color: #333;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	}
.product_info_other_cols a:hover {
	color:#0092d0;
}
.product_info_prod_price {
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	}
.product_info_prod_price s {
	font-size:10px;
	}
	

.prod_info_size_color, .prod_info_brandinfo {
	font-weight:bold;
	background: url(images/prod_info_tab.gif) no-repeat left top;
	height: 22px;
	width: 98px;
	text-align:center;
}
.prod_info_brand_image {
	text-align:center;
	padding:5px 4px 2px 4px;
	white-space:nowrap;
	border-bottom: #adadad 1px solid;
}
.prod_info_brand_details {
	padding:5px 4px 2px 4px;
	border-bottom: #adadad 1px solid;
	}
.prod_info_brand_all_prods, .prod_info_brand_sale, .prod_info_brand_new_prod, .prod_info_brand_all_cat {
	font-size:11px;
	padding: 1px 0px 1px 5px;
}
.prod_info_brand_all_prods a, .prod_info_brand_sale a, .prod_info_brand_new_prod a, .prod_info_brand_all_cat a {
	text-decoration: underline;
	color: #333;
}
.prod_info_payment {
	font-size:10px;
	padding: 10px 5px;
	}
.prod_info_payment ul {
	margin:0px;
	padding:0px 0px 0px 15px;
	list-style-type: circle;
	}
.prod_info_payment ul li {
	margin: 0px;
	padding:0px;
	}
.prod_info_date_available {
	font-size: 10px;
	padding: 5px;
}
.prod_info_descr {
	font-size: 11px;
	border-top:#cccccc 2px solid;
	margin-top: 4px;
	padding: 0px 2px;
}
.prod_info_table_details {}
.prod_info_quest_points {
	padding: 5px;
	font-size: 80%;
	font-weight:bold;
}
.prod_info_quest_points {
	font-size: 85%;
	font-weight:normal;
}
.prod_info_quest_points a {
	text-decoration:underline;
	color: #333;
}
.prod_info_quest_points a:hover {
	color: #0092d0;
}
.prod_info_model { 
	padding: 5px 0px 2px 5px;
	font-size: 80%;
}
.prod_info_color {
	padding: 2px 5px;
	font-size: 80%;
}
.text_prod_info_options {
	font-weight: bold;
}
.prod_info_options {
	font-weight: bold;
	padding: 0px 5px 3px 5px;
}
.text_prod_info_quant {
	font-weight: bold;
	font-size:85%;
}
.prod_info_quant {
	margin-top: -20px;
	padding: -30px 5px 3px 5px;
}
.prod_info_options ul#errorTxt {
	padding: 0px 0px 0px 15px;	
}
.prod_info_prices {
	padding: 1px 5px 0px 5px;
	font-size: 140%;
}
.prod_info_prices .productSpecialPrice {
	font-size: 180%;
	font-weight: bold;
}
.prod_info_prices .productPrice {
	font-size: 180%;
	font-weight: bold;
	}
.prod_info_cart {
	padding: 0px 5px 0px 2px;
	text-align:right;
}
.prod_info_shipping_free {
	padding:10px 5px 10px 5px;
/*	text-decoration: underline;*/
	font-size:90%;
	font-weight: 700;
	text-align:right;
}
.prod_info_text_tax {
	font-size: 10px;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
}
.prod_info_text_tax a {
	text-decoration:underline;
	color:#333;
}
.prod_info_text_tax a:hover {
	color: #0092d0;
}
.prod_info_text_bot_xsell,
.prod_info_text_bot_new {
	font-size: 14px;
	font-weight: bold;
	padding:10px 5px 0px 5px;
}
.prod_info_table_bottom a {
	color: #333;
}
.prod_info_table_bottom a:hover {
	color: #0092d0;
}
.prod_info_xsell_item_brand, .prod_info_xsell_item_man, .prod_info_xsell_item_name, .prod_info_xsell_item_color,
.prod_info_xsell_item_price, .prod_info_xsell_item_price .productSpecialPrice {
		font-size: 80%;
}
.prod_info_xsell_item_image {
	text-align:center;
}
.prod_info_new_item_brand, .prod_info_new_item_name, .prod_info_new_item_color,
.prod_info_new_item_price, .prod_info_new_item_price .productSpecialPrice {
		font-size: 80%;
}
.prod_info_new_item_image {
	text-align:center;
}
.prod_info_sale_item_price, .prod_info_sale_item_price .productSpecialPrice,
.prod_info_sale_item_brand, .prod_info_sale_item_name, .prod_info_sale_item_color {
		font-size:80%;
}
.prod_info_sale_item_image {
	text-align:center;
}
ul#errorTxt {
	padding:2px 0px 0px 0px;
	margin: 0px;
}
.prod_info_titel h1 {
	padding:1px 0px 0px 5px;
	margin: 0px;
	font-size: 14px;
}
/***********************************/
/********* shoopping cart **********/
/***********************************/
.shopCart-productListing {
	border: #cccccc 1px solid;
}
.shopCart-xsell-header {
	font-size: 16px;
	font-weight:bold;
}
.shopCart_xsell_item_image {
	background: url(images/xsell_bckgd.gif) no-repeat center center; 
	width:115px;
	height:130px;
	text-align:center;
}
.shopCart-productListing-header {
	margin: 5px 0px;
}
.shopCart-productListing-heading {
	font-weight: bold;
	padding: 5px 0px;
	border-top: #d4d4d4 1px solid;
	border-bottom: #d4d4d4 1px solid;
	margin-bottom: 5px;
}
.shopCart-productListing-heading-right {
	font-weight: bold;
	padding: 5px 35px 5px 0px;
	border-top: #d4d4d4 1px solid;
	border-bottom: #d4d4d4 1px solid;
	margin-bottom: 5px;
}
.backToShop {
	font-size: 140%;
	font-weight: bold;
}
/***********************************/
/*********Product listing***********/
/***********************************/
.productListing-man-name {
	text-transform: uppercase;
	font-weight:900;
	}
.number_products_page {
  font-size: 10px;
}
	.number_products_page a {
	font-weight: bold;
	color: #0092d0;
}
/***********************************/
/***************Left menu***********/
/***********************************/
.left_ekomibox {
	padding: 15px 0px 25px 0px;
	text-align: center;
}
.left_thawte {
	padding: 0px;
	text-align: center;
}
.left_cartbox {
	padding: 25px 0px 0px 0px;
}
.left_categorybox {
	padding: 0px;
	margin: 0px;
}
.left_categorybox a {
	display: block;
	color:#707070;
}
.left_categorybox a:hover {
	color:#fff;
	background-color:#545454;
}
.left_categorybox a.selected {
	color:#0092d0;
}
.left_categorybox ul {
	list-style:none;
	margin: 0px;
	padding: 0px;
}
.left_categorybox ul li {
	margin: 0px;
	padding: 0px;
}
.left_categorybox ul li a.link_lev_0 {
	font-size:16px;
	font-weight: bold;
	padding: 3px 3px 3px 15px;
	text-transform: uppercase;
}
.left_categorybox ul li a.link_lev_0:hover {
	background-color:#545454;
	padding: 3px 3px 3px 15px;
}
.left_categorybox ul ul li a {
	padding: 2px 0px 2px 20px;
}
.left_categorybox ul ul ul li a {
	padding: 2px 0px 2px 30px;
}
.left_categorybox ul ul ul ul li a {
	padding: 2px 0px 2px 40px;
}



/* images on category page */
.category_images_table img {
	border: #dfdfdf 1px solid;
}

/***********************************/
/*          Weekly Deal            */
/***********************************/
.weekly_deal_desc_heading {
	font-size: 150%;
	font-weight: bold;
	padding: 0px 5px;
}
.weekly_deal_description {
	padding: 0px 5px;
}
.weekly_deal_description p {
	padding: 0px;
}
.weekly_deal_date {
	padding: 0px 5px;
}
/***********************************/
/*      Tracking modules           */
/***********************************/
.tracking_div {
background-color: #f3f3f3;
border: solid 2px #e5e5e5;
padding: 10px;
font-size: 11px;
margin: 10px 0 0 0;
width: auto;
font-family: Verdana, Arial, sans-serif;
}

.hiddenDiv {
display: none;
}
.bannerRight{
	position:absolute; 
	margin: 140px 0 0 970px; 
	z-index:2000
}

