/******************************************************************************/
/*ESHOPV5-design1 - Last update: 12:59 22 octombrie 2007*/
/*THEME DATAMETRIX*/
/******************************************************************************/
html {
		width: 100%;
		overflow-y: scroll !important;
	}

	body {
		position: relative;
		width: 100%;
		text-align:center;
	}

div#content-box {
width:940px;
text-align:left;
margin:0px auto;
}
div#header-box {
    text-align: left;
}

/*--------------------standard links--------------------*/
a  { color: #2651a7; }
a:hover  { color: #000; }

/*--------------------link styles--------------------*/
a.textlink1 { 
	background-image: url(navi/arrow1.gif) 0px 5px no-repeat;;
}
a.textlink2 { 
	background-image: url(navi/arrow2.gif) bottom right no-repeat;
}



/*--------------------forms--------------------*/
input.fbut {
	background: #018c8c;
	color: #fff;
	border: 1px solid #cccccc;
	}
	
input, select, textarea {
border: 1px solid #cccccc;
}

/*--------------------compare page misc--------------------*/
.alignright { text-align: right; }
span.sepgen { padding: 0px 3px; }
.justfordemo { display: block; } /*just for demo purpouse on development stage*/

img { border: 0px none; margin:0; padding: 0 }

#dealer_banners { width: 728px; text-align: center; }


/*--------------------maincontent elements--------------------*/
#maincontent h1  { 
	color: #990000;
}
#maincontent h2  { 
	color: #009999;
}
#maincontent h3  { 
	color: #333;
}
#maincontent h4  { 
	color: #333;
}

/*--------------------separators--------------------*/
.hr-dotline-gray   { background-image: url(navi/hr_dotline_gray.gif); }
.hr-line-gray  { background-image: url(navi/hr_line_gray.gif); }

/*--------------------product chapter general--------------------*/
div.product-chapter {
    /* border-top:2px solid #2651a7; */
    background: url(navi/product-chapter-bg.gif) bottom left repeat-x;
}
div.product-chapter a  { 
	color: #2651a7;
	background-image: url(navi/product-chapter-link.gif) 5px 2px no-repeat;
}
div.product-chapter a:hover  { color: #000; }

/*
div.product-chapter {
	background: none;
	border-top:2px solid #2651a7;
	border-right:1px solid #cccccc;
	border-left: 1px solid #ccc;
	padding-bottom: 7px;
	padding-right: 2px;
	overflow: show;
	height:18px;
}
div.product-chapter a  { 
	color: #2651a7;
	}

*/

/*--------------------
modul1box--listing vertical, 2columns, blue bgrd, gradient bgrd
modul2box--listing vertical, 1 column, white bgrd
modul3box--listing orizontal
--------------------*/
.modul1box {
	background: #ffffff;
}

.modul1box span.price, 
.modul2box span.price, 
.modul3box span.price {
	color: #990000;
}

.modul1box .gradientpic { 
	/* background-image: url(navi/modul1box_gradientpic.gif);*/
	background-image: none;
}
.modul3box-hsep  { 
	background-image: url(navi/hr_line_gray.gif);
}

/*--------------------
listnorm--listing orizontal, sortoptions on first row, with/without pics
--------------------*/
.listnorm tr.row-separator td  { 
	background-image: url(navi/hr_line_gray.gif) left center repeat-x;
}
.listnorm tr.row-sort td {
	color: #000000;
	background: #e3e3e3;
}
.listnorm span.price {
	color: #000;
}

/*--------------------navigation on leftcol and rightcol(lev0,lev1)--------------------*/
.localnavbox { 
	border-bottom:none;
	background-color:#ececec;
}
.localnavbox h3 {
	color:#ffffff;
	background-image:url(navi/localnavbox-h3.gif);
	background-repeat:no-repeat;
}

ul.localnav a { 
	color: #778087;
	background-color:#ececec;
	border-bottom: none;
}

ul.localnav a.act,
ul.localnav a.act:hover { 
	background-color: #ececec;
}

ul.localnav a.open,
ul.localnav a.open:hover { 
	background-color: #f0f0f0;
}

/*--------------------sub-navigation on leftcol and rightcol (lev2)--------------------*/
ul.localnav ul a { 
    color: #778087;
	background-color: #fbfbfb;
	background-image: url(navi/arrow3.gif);
	border-bottom: none;

}

ul.localnav ul a.act,
ul.localnav ul a.act:hover { 
	background-color: #f0f0f0;
}

/*--------------------relatedbox1, on leftcol and rightcol, example: visited products--------------------*/
.relatedbox1 { 
	border-bottom: none;
	background-color:#ececec;
}
.relatedbox1 h3 {
	color:#ffffff;
	background-image:url(navi/localnavbox-h3.gif);
	background-repeat:no-repeat;
}
ul.related1 a { 
	color: #778087;
	background-color: #ececec;
}

ul.related1 a.act,
ul.related1 a.act:hover { 
	background-color: #f3f4f5;
}

/*--------------------newsletterbox--------------------*/
#newsletterbox { 
	border-bottom: 1px solid #A0B959;
}
#newsletterbox h3 {
	color: #fff;
	background-image:url(navi/localnavbox-h3.gif);
	background-repeat:no-repeat;
}
#newsletterbox .nsb-body { 
	background-color: #DEE2E7;
}

#newsletterbox .nsb-body a { 
	background-image: url(navi/arrow3.gif);
	color: #000;
}

/*--------------------header row1 = toplinks, dealer logo and banners--------------------*/
.hrow1-opt1 { /*header bg*/
background-color:#FFFFFF;
}
.hrow1-opt2 { /*header bg*/
	background-image:url(img/header-bg.gif);
	background-repeat:repeat-x;
}

#toplinks td { color: #000; }
#toplinks a  { color: #000; }
#toplinks a:hover  { color: #000; }

/*--------------------header row2 = topnav--------------------*/

#header #row1 { /*header bg*/
	background-color: #ffffff;
} 

#header #row2 { /*topnav bg*/
	background-color: #018c8c;
	background-image:url(navi/topnav-bg.jpg);
	background-repeat:repeat-x;
	height:43px;
} 
#topnav { color: #333333; }
#topnav a  {
display:block;
padding-left:10px;
padding-right:10px;
color: #333333; font-weight:bold;
text-align:center;
line-height:4em; }
#topnav a:active  { 
background-image:url(navi/row2-btn-act.jpg);
background-repeat:repeat-x;
color: #333333; }
#topnav a:hover  { 
background-image:url(navi/row2-btn-ov.jpg);
background-repeat:repeat-x;
color: #ffffff;
text-decoration:none; }
#topnav .sep {
	background-image:url(navi/topnav_sep.gif);
	height: 43px; 
	width: 3px; 
	padding-left: 1px; 
	padding-right: 2px; 
	padding-top: 0px; 
	padding-bottom: 0px;
}

/*--------------------header row3 = language selector, currency selector,  topsearch, login button--------------------*/
#header #row3 { /*topsearch bg*/
background-image:url(img/row3_bg.gif);
background-repeat:repeat-x;
}


/*--------------------compare page tables--------------------*/
table.compare-table td.product-name { 
	background-image: url(navi/shade-myac-header.gif);
}
table.compare-table div.product-name a  { 
	color: #2651a7;
	background-image: url(navi/chapter_arrow.gif);
}
table.compare-table div.product-name a:hover  { color: #000; }

/*--------------------compare page link styles--------------------*/
a.btn-print { 
	background-image: url(navi/ic_print.gif); 
}
a.btn-remove { 
	background-image: url(navi/ic_remove.gif); 
}
a.btn-add { 
	background-image: url(navi/ic_add.gif); 
}
a.btn-add_notselected { 
	background-image: url(navi/ic_add_notselected.gif); 
}
a.btn-expand { 
	background-image: url(navi/ic_expand.gif); 
}
a.btn-collapse { 
	background-image: url(navi/ic_collapse.gif); 
}
a.btn-fea-open { 
	background-image: url(navi/ic_fea-open.gif); 
}
a.btn-fea-close { 
	background-image: url(navi/ic_fea-close.gif); 
}
a.btn-closex { 
	background-image: url(navi/ic_x.gif); 
}
a.btn-pdf { 
	background-image: url(navi/ic_pdf.gif);
}

/*-------------------absolute positioning boxes:loginbox--------------------*/
#divLoginBox, #divLoginBoxMod1, #divLoginBoxMod2 { 
	background: #b1b1b1;
}
.loginbox a.btn-closex { 
	background-image: url(navi/ic_x_white.gif); 
}
.loginbox div.form-msg { color: #FFFF99; }

/*--------------------loginbox, misc, general fake button,height=17px --white bgrd,red font--------------------*/
.loginbox a.gbuth17white {
	color: #990000;
	background: #fff;
}
.loginbox a.gbuth17white:hover {
	color: #990000;
	background: #FFFF99;
}

/*-------------------absolute positioning boxes:comparebox--------------------*/
.comparebox a.btn-remove, .comparebox a.btn-closex { 
	color: #000;
}
#divCompareBox h3 {
color: #fff;
	background-image:url(navi/localnavbox-h3.gif);
	background-repeat:no-repeat;
}
.comparebox div.infomsg { 
background: #e3e3e3; 
color: #000000; 
}

/*--------------------productnavigation inside maincolumn--------------------*/
ul.productnav a { 
	background-color: transparent;
	background-image: url(navi/line1.gif);
}

/*--------------------detailpage, product display--------------------*/
.detailpage .product-name { color: #2651a7; }
.detailpage span.price {
	color: #990000;
}

/*--------------------detailpage, tabbed content--------------------*/
div.tab-title span.product-name { color: #2651a7; }

#maincontent div.tab-freestyle p.hr-line-gray  { 
	background-image: url(navi/hr_line_gray.gif);
}

/*--------------------detailpage, link styles--------------------*/
a.btn-zoom { 
	background-image: url(navi/ic_zoom.gif);
}

/*--------------------detailpage, misc, general fake button,height=17px --red bgrd,white font--------------------*/
a.gbuth17 {
	background: #b1b1b1;
}

/*-------------------detailpage, divImageBig--------------------*/
#divImageBig {
	border: 1px solid #990000;
}
#divImageBig span {
	background: #018c8c;
}

/*-------------------detailpage, divSendToAssoc--------------------*/
#divSendToAssoc,
#divSendToAssocMsg {
	border: 1px solid #990000;
}
#divSendToAssoc span,
#divSendToAssocMsg span {
	background: #018c8c;
}

.sendtoassoc-header {
background-image: url(navi/sendtoassoc-header_bg.gif);
}

.sendtoassoc-row1 .product-name {
color: #2651a7;
}

/*-------------------searchpages--------------------*/
.hilit { color: #990000; }
#maincontent h2.search-group  { 
	color: #009999;
}

/*____ myac-table___*/
td.myac-header { background: #fff url(navi/shade-myac-header.gif) bottom left repeat-x; }

td.myac-header span.title-selected { 
color: #990000; 
}

/*____ myac-table__form labels___*/
div.form-msg { color: #990000; }
span.flb-req { 
background-image: url(navi/flb-req.gif); 
}

/*____ myac-boxes___*/
table.myac-boxes td.title { 
background: #fff url(navi/shade-myac-header.gif) bottom left repeat-x; 
}

table.myac-boxes td.title a { 
	background-image: url(navi/arrow2.gif);
}

/*-------------------myaccount page, divRetrievePassword--------------------*/
#divRetrievePassword {
	border: 1px solid #990000;
}
#divRetrievePassword span {
	background: #018c8c;
}

/*-------------------Start warenkorb-box--------------------*/
table.warenkorb-box a.korb-sm { 
	background-image: url(navi/ic_korb_sm.gif);
}
table.warenkorb-box { 
border: 1px solid #bdbdbd; 
background: #fbfbfb;
}
table.warenkorb-box td.last-row  {background: #f0f0f0; border-top: 1px solid #bdbdbd; }

/*-------------------absolute_or_relative positioning boxes:product-extendedinfo--------------------*/
.product-extendedinfo .product-name { color: #2651a7; }
.product-extendedinfo span.price {
	color: #990000;
}

/*--------------------rightcol -- styles for news, topten--------------------*/
.rb-news { 
	border-bottom: none;
}
.rb-news h3 {
	color:#ffffff;
	background-image:url(navi/localnavbox-h3.gif);
	background-repeat:no-repeat;
}
.rb-news table { background-color:#ececec}

/*--------------------
modul1box--listing vertical, 2columns, blue bgrd, gradient bgrd
modul2box--listing vertical, 1 column, white bgrd
modul3box--listing orizontal
--------------------*/
.modul1box {
	background: #ffffff;
	border-left: 1px solid #ccc;
}
.modul2box {
	background: #FFF;
	border-left: 1px solid #ccc;
}
.modul3box {
	background: #FFF;
	border-left: 1px solid #ccc;
}

.modul1box .product-box {
	padding: 6px 6px 6px 10px;
}
.modul2box .product-box {
	padding: 6px 6px 6px 10px; 
}
.modul3box .product-box {
	padding: 6px 6px 6px 10px;
}

/*--------------------sortbox table, list, elements, LINKS--------------------*/
.dropper_point a, .dropper_point_over a { color: #0094da; }
.dropper_point a:hover, .dropper_point_over a:hover { color: #fff; }




/* ===================================================================
========================DESIGN CHANGES============================= */
/*misc*/
.clear { display: block; clear: both; float: none; line-height: 0px; height: 0px; }
.floatL { float:left;} .floatR { float:right;}
a:focus { outline:none;}

/*~~~~~~~~~~~~~~~~~~~~~~==========STRUCTURE==========~~~~~~~~~~~~~~~~~~~~~~*/
/*==========================================================================*/
body { padding-top:5px; } /*adds gradient background image to body + bgr color*/
#content {padding-top: 8px; } /*=> change color of content - usually leave it white*/
div#content-box, #rightcol-ads { border-top: 0px solid #fff; border-bottom: 0px solid #fff; }
div#content-box, div#footer {margin-right: auto;margin-left: auto;width: 966px;} /*center the main area & footer*/

/*~~~~~HEADER~~~~~*/
#header { margin-top: 0px; width: 966px;margin-right: auto;margin-left: auto;text-align: center; }
body.ie6 #header { height: 135px; margin-top: 0px; margin-bottom: 6px;  }
/*ROW1*/
#toplinks { width:958px;}
#toplinks .flags { padding-right: 20px; }
#header #row1 { height: 118px; }
#dealer_banners { padding-left:26px;}
/*ROW2*/
#topnav { margin: 0px 0px 0px 10px; width: 950px!important; }

body.ie6 #header, body.ie7 #header, body.ie8 #header { height: 130px;}
body.ie6 div#content-box  { margin-top: 0px; } /*IE6 Fix*/
body.ie7 div#content-box, body.ie8 div#content-box { margin-top: 30px; } /*IE7-8 fix*/
#header-box #header { height: 142px; background: url(none); }
#header #row1 { margin: 0px; padding: 0px;}
#header #row2, #header #topnav { height:30px;  font-weight: bold; }

/*Login Popup*/
#divLoginBox, #divLoginToIntouchBox, #divLoginBoxMod1, #divLoginBoxMod2 { line-height: 12px; left: -40px; }
body.ie7 #divLoginBox, body.ie7 #divLoginToIntouchBox, body.ie7 #divLoginBoxMod1, body.ie7 #divLoginBoxMod2, body.ie8 #divLoginBox, body.ie8 #divLoginToIntouchBox, body.ie8 #divLoginBoxMod1, body.ie8 #divLoginBoxMod2, body.ie6 #divLoginBox, body.ie6 #divLoginToIntouchBox, body.ie6 #divLoginBoxMod1, body.ie6 #divLoginBoxMod2 { left: -160px; }

/*~~~~~~~~~~~~~~~~~~~~~~~===========CENTRAL COLUMN===========~~~~~~~~~~~~~~~~~~~~~~~*/
#maincol-body-narrow { width:620px;}
.ownerTxt { margin: 0px 0px 20px; }
#content-box { margin-top: 26px; } /*adds top spacing to content are*/
.modul3box {padding-top: 12px;} /*adds top padding to product box*/

/*SEARCH IN MAIN CONTENT*/
.mainSRC { margin: 0px 0px 16px; padding: 5px; text-align: center; clear: both; }
body.ie6 div.mainSRC, body.ie7 div.mainSRC, body.ie8 div.mainSRC { margin-top: -16px; }/*IE fix*/
.mainSRC input { width: 240px; }
.mainSRC #searchForm table { float: right; margin-right: 0px; margin-left: 0px; }

/*~~~~~~~~~~~~~~~~~~~~~~~===========LEFT-RIGHT COLUMNS===========~~~~~~~~~~~~~~~~~~~~~~~*/
#leftcol { padding-left:8px;}

/*=====LEFT MENU=====*/
/*normal button*/
ul.localnav a, ul.localnav a.act, ul.localnav a.act:hover {padding-left: 12px; } /*NAV 1st level & NAV 2nd level*/
ul.localnav ul li a.act:link, ul.localnav ul li a.act:active, ul.localnav ul li a.act:visited, ul.localnav ul li a.act:hover {padding-left: 29px; } /*active*/

/*button with another submenu*/
ul.localnav li.menuLast ul  { margin-left: 0px;}
ul.localnav li.menuLast a.act:link, ul.localnav li.menuLast a.act:active, ul.localnav li.menuLast a.act:visited {padding-left: 27px; } /*active*/

/*Last menu*/
ul.localnav li.menuLast ul li a { padding-left: 40px; }
ul.localnav li.menuLast ul li a.act:link, ul.localnav li.menuLast ul li a.act:active, ul.localnav li.menuLast ul li a.act:visited { padding-left: 40px; }


/*=========RIGHT COLUMN==========*/
#rightcol-ads {width:0%;} /*reduce the right hand banner column to 0. if an image is inserted, it should expand*/

/*Logout*/
#rightcol .margb10.boxLogout { padding: 5px; }
#rightcol .margb10.boxLogout ul { margin: 0px; padding: 0px; }
#rightcol .margb10.boxLogout ul li { margin: 0px 0px 3px; padding: 0px; list-style: url(none) none; text-align: center; }
.topLogout { margin: 0px 30px;}
.topLogout a { padding: 0px 0px 0px 3px; }


/*~~~~~~~~~~~~~~~~~~~~~~~===========FOOTER===========~~~~~~~~~~~~~~~~~~~~~~~*/
div#footer-box { margin-bottom: 12px; } /*adds bottom margin*/
#footer { margin: 0px auto; width: 966px; }


/*~~~~~~~~~~~~~~~~~~~~~~~===========PRODUCTS===========~~~~~~~~~~~~~~~~~~~~~~~*/
/*===MAINPAGE BOXES===*/
/*featured Product*/
.featProd { margin: 0px 0px 20px; padding: 0px 0px 12px;}
.featProd .featProdPic { float: left; width: 240px; }
.featProd .featProdDetails { float: left; width: 348px; }
.featProd .product-prices { margin: 10px 0px 0px; }
.featProd .product-prices ul { width:135px; }
.featProd .product-prices ul li { text-align: left; }
.featProd .product-prices .prodIcons { float: left; width: 200px; }
.featProd .product-prices .prodIcons img { vertical-align: middle; }
.featProd .product-prices .prodIcons span, span.availability {  float: left; padding: 2px 4px; margin: 4px 30px 0px 0px; }
.featProdDetails .prodName { word-wrap: break-word; margin: 0px 0px 10px; }

/*---secondary boxes---*/
div.product-chapter { border-style: none; font-size: 13px; padding: 3px 0px 5px; margin: 0px 0px 5px; }/*elim top box border*/
/*.modul2box { border: 1px solid #DADADA; padding: 8px; }/*add border to the boxes*/
.modul2box { border:none; padding: 5px; }/*boxes w no borders*/
.flags img { margin: 0px 4px 0px 0px; padding: 2px 0px 0px; vertical-align: top; }

/*Product Prices*/
.modul2box .product-box { padding: 0px 0px 20px; }
.product-prices ul, .product-prices li { margin: 0px; padding: 0px; }
.product-prices ul { display: block; float: left; width: 115px; }
.product-prices li { list-style: url(none) none; margin: 0px; display: block; }
.product-prices .prodIcons { width: 52px; float: right; text-align: center; }
.product-prices .prodIcons img { margin: 0px 0px 3px 3px; }
.product-prices .prodPrice { font-size: 15px; font-weight: bold; }
.product-prices li.prodAvail { margin: 5px 0px 0px; padding: 0px; }
.product-prices li.prodAvail span.availability { margin: 0px;  }
.prodLager span { padding: 2px 4px; margin: 2px 0px 0px; }


/*===PRODUCT LISTING PAGE===*/
.modul2box .product-box { padding:8px; }
/*filters*/
#filterBox { margin: 5px 0px 10px; }
.margb10 #filterBox .sortoptions {margin: 0px;}
#filterBox select { margin: 5px 8px 5px 0px; }
.margb10 .sortoptions {margin: 0px;}
.listnorm .product-linksbuttons { padding: 6px 0px; }
.listnorm tr.row-sort td { padding: 3px 0px; }
.listnorm .product-compare { width:20px;}
.iconPriceCheck { margin-top:3px;}

.modul2box .product-prices { margin-bottom:0px;}
.product-pic span.prodListTesteo { text-align: center; display: block; padding: 3px 0px; } /*testeo*/
.product-linksbuttons .padr5 input { margin-top:3px;}

tr.row-product .padr5 .availability, tr.row-product-over .padr5 .availability { display: block; margin: 2px auto 0px; width: 55px; float: none; }
tr.row-product .padr5 ul.stockData, tr.row-product-over .padr5 ul.stockData { margin:0px!important; padding:0px!important; width: 77px; }

/*===PRODUCT DETAIL PAGE===*/
.detailpage .prodDetTitle { width: 450px; display: block; margin: 0px 0px 14px!important; }
.detailpage .prodDetActions { padding: 5px 0px 0px; }
.detailpage .prodDetActions ul, .detailpage ul.prodDetails { margin: 0px; padding: 0px; }
.detailpage .prodDetActions ul li { margin: 0px 0px 0px 14px; padding: 0px; list-style: url(none) none; display: inline; }
#maincontent .detailpage h2.product-name { display: block; margin: 8px 0px; }

/*Product Image*/
.detailpage .prodDetPic { width: 230px; padding: 8px 10px 0px 0px; }
.detailpage .prodDetPic img { padding: 2px; }
.detailpage .product-zoompic { width: 100%;margin: 12px 0px 0px; }

/*Product Details*/
.detailpage .prodDetailsWrap {padding: 6px; margin: 0px 0px 16px; width: 335px; }
.detailpage .detR { width: 350px; }
.detailpage ul.prodDetails { display: block; width: 194px; }
.detailpage ul.prodDetails.floatR { width: 110px;}
.detailpage ul.prodDetails li { list-style: url(none) none; margin: 0px 0px 2px; }
.detailpage ul.prodDetails .prodDetSpan { width: 72px!important; float: left;  }
ul.prodDetails li span.availability { margin-top:2px;}

/*Product Price*/
.detailpage .product-prices .prodPriceR { display: block; width: 160px; }
.detailpage .product-prices ul { width:160px; float:none; text-align: right; margin: 0px 0px 6px; }
.detailpage .product-prices .prodIcons { width:160px; height: 32px; text-align: right; }
/*body.ie6 .detailpage .product-prices .prodIcons, body.ie7 .detailpage .product-prices .prodIcons, body.ie8 .detailpage .product-prices .prodIcons { margin: -10px 0px 0px; }*/ /*IE fix*/
.detailpage .product-prices .prodIcons img { vertical-align:middle; margin: -12px 0px 0px 3px; }
.detailpage .product-prices .prodIcons input { margin: 6px 6px 0px 0px; }
.detailpage .product-prices .testeoIframe { width:200px;}

/*===SHOPPING CART===*/
/*MY ACCOUNT*/
/*Order List*/
.myac-infobox1 a.textlink1 { margin-left: 5px;}



/*~~~~~~~~~~~~~~~~~~~~~~==========STYLING==========~~~~~~~~~~~~~~~~~~~~~~*/
/*=======================================================================*/
body { background: #FFF url(img/bgrVerlauf.jpg) repeat-x left top!important;  } /*adds gradient background image to body + bgr color*/
#content { background: #fff; } /*=> change color of content - usually leave it white*/
div#content-box, #rightcol-ads { border-bottom: 0px solid #fff; }

/*~~~~~HEADER~~~~~*/
div#header-box { border-style: none; } /*eliminates header bottom border; adds top margin*/
/*ROW1*/
.hrow1-opt1 {background-color:transparent;} /*change bgr color of top row - under logo & banner*/
.hrow1-opt2 { background: transparent; }
#toplinks a:link, #toplinks a:active, #toplinks a:visited {color: #333;} /*top row right hand links color*/
#toplinks td { color:#333;}
/*ROW2*/
#header #row2 { color:#fff; background: url(navi/topnav-bg.jpg) repeat-x left top; } /*change bgr color & bgrIMG of row 2*/
#header #row2 a:link, #header #row2 a:active, #header #row2 a:visited {color:#333;} /*change link color of row2, in case the bgr is dark*/
#header #row2 a:hover {color:#fff;}
#topnav a:link, #topnav a:active, #topnav a:visited {color:#666;} /*define row 2 links colors*/
/*ROW3*/
#header #row3 {background-color:#FFFFFF;background-image:url(navi/topnav2_bg.gif);color:#666666;} /*change bgrColor of row3*/

/*Login Popup*/
#divLoginBox, #divLoginBoxMod1, #divLoginBoxMod2, .loginbox { background:#949494; color: #fff; } /*change background color*/
.loginbox a.gbuth17white { background:#FFFFFF none repeat scroll 0 0; color:#333; } /*change HTML buttons colors*/
.loginbox a.gbuth17white:hover {background:#FFFF99;color:#063;} /*same as above + hover*/
#header #row2 .loginbox a:link, #header #row2 .loginbox a:active, #header #row2 .loginbox a:visited { color: #fff; text-align: left; }
#header #row2 .loginbox a:hover { background: transparent url(none); text-decoration:underline; }
.loginbox a.gbuth17white { color: #333!important; background: #ececec; }
.loginbox a.gbuth17white:hover { background: #d6d6d6; }
/*error message*/
.loginbox div.form-msg { color: #900; }

/*~~~~~~~~~~~~~~~~~~~~~~~===========CENTRAL COLUMN===========~~~~~~~~~~~~~~~~~~~~~~~*/
#maincontent h1 {color:#333;} /*change H! links color*/

/*SEARCH IN MAIN CONTENT*/
.mainSRC {  background: #e8e8e8; text-align: center; border: 1px solid #CCC; }
.mainSRC b { font-size:13px;}

/*~~~~~~~~~~~~~~~~~~~~~~~===========LEFT-RIGHT COLUMNS===========~~~~~~~~~~~~~~~~~~~~~~~*/
.localnavbox h3, .relatedbox1 h3, .rb-news h3, #newsletterbox h3, #divCompareBox h3 { color:#fff; background: #455d83 url(navi/localnavbox-h3.gif) no-repeat left top; padding: 2px 0px 3px 12px; } /*change bgrColor and txtColor for the left-right headings*/
.localnavbox, .relatedbox1, .rb-news, #newsletterbox {border-color:#CCCCCC;} /*define border colors for boxes*/

/*=====LEFT MENU=====*/
/*normal button*/
ul.localnav a { background: #ececec url(navi/arrow3.gif) no-repeat 4px 7px; } /*NAV 1st level*/
ul.localnav li.close a.act:link, ul.localnav li.close a.act:active, ul.localnav li.close a.act:visited {background: #fbfbfb url(navi/arrow3.gif) no-repeat 4px 7px; color:#778087;}
ul.localnav a.act, ul.localnav a.act:hover { background: #ececec url(navi/arrow3-down.gif) no-repeat 2px 9px; } /*NAV 2nd level*/
ul.localnav a.open, ul.localnav a.open:hover { color: #778087; background: #ececec url(navi/arrow3-down.gif) no-repeat 2px 9px; }
ul.localnav ul li a:link, ul.localnav ul li a:active, ul.localnav ul li a:visited { background: #fbfbfb url(navi/arrow3.gif) no-repeat 17px 7px; }
ul.localnav ul li a:hover { background: #fbfbfb url(navi/arrow3.gif) no-repeat 17px 7px; ; }
ul.localnav ul li a.act:link, ul.localnav ul li a.act:active, ul.localnav ul li a.act:visited, ul.localnav ul li a.act:hover { background: #ececec url(navi/arrow3.gif) no-repeat 17px 7px; color: #778087; } /*active*/

/*button with another submenu*/
ul.localnav li.menuLast ul  { display:none;}
ul.localnav li.menuLast ul.act  {display:block;}
ul.localnav li.menuLast a:link, ul.localnav li.menuLast a:active, ul.localnav li.menuLast a:visited { background: #fbfbfb url(navi/arrow3a.gif) no-repeat 17px 7px; }
ul.localnav li.menuLast a:hover { background: #fbfbfb url(navi/arrow3b.gif) no-repeat 17px 7px; }
ul.localnav li.menuLast a.act:link, ul.localnav li.menuLast a.act:active, ul.localnav li.menuLast a.act:visited { background: #e2e2e2 url(navi/arrow3a.gif) no-repeat 17px 7px;} /*active*/
ul.localnav li.menuLast a.act:hover { background: #D6D6D6 url(navi/arrow3b.gif) no-repeat 17px 7px; }

/*Last menu*/
ul.localnav li.menuLast ul li a:link, ul.localnav li.menuLast ul li a:active, ul.localnav li.menuLast ul li a:visited { background: #fbfbfb url(navi/arrow3.gif) no-repeat 30px 7px; }
ul.localnav li.menuLast a.act:link, ul.localnav li.menuLast a.act:active, ul.localnav li.menuLast a.act:visited {background: #ececec url(navi/arrow3b.gif) no-repeat 17px 7px;}
ul.localnav li.menuLast a.act:hover { background: #ececec url(navi/arrow3b.gif) no-repeat 17px 7px; }
ul.localnav li.menuLast ul li a.act:link, ul.localnav li.menuLast ul li a.act:active, ul.localnav li.menuLast ul li a.act:visited { background: #ececec url(navi/arrow3.gif) no-repeat 30px 7px; }
ul.localnav li.menuLast ul li a:hover { background: #fbfbfb url(navi/arrow3.gif) no-repeat 30px 7px; } 
ul.localnav li.menuLast ul li a.act:hover { background: #ececec url(navi/arrow3.gif) no-repeat 30px 7px; }
/*closed state*/
ul.localnav li.menuLast.close a.act:link, ul.localnav li.menuLast.close a.act:active, ul.localnav li.menuLast.close a.act:visited { background: #ececec url(navi/arrow3a.gif) no-repeat 17px 7px;  }
ul.localnav li.menuLast.close a.act:hover {background: #ececec url(navi/arrow3b.gif) no-repeat 17px 7px;}

/*=========RIGHT COLUMN==========*/
/*fix right HTML box borders*/
.rb-news table { border:none;}

/*Shooping cart*/
table.warenkorb-box { background: #fbfbfb; color: #000; border: 1px solid #CCC; }
table.warenkorb-box td.last-row { background: #ececec; }
table.warenkorb-box td.first-row { background: url(navi/icons/cartAdd20.gif) no-repeat 133px 2px; }
table.warenkorb-box a.korb-sm { background: url(none); }


/*~~~~~~~~~~~~~~~~~~~~~~~===========FOOTER===========~~~~~~~~~~~~~~~~~~~~~~~*/
#footerlinks, div#footer-box a:link, div#footer-box a:active, div#footer-box a:visited {color:#333;} 



/*~~~~~~~~~~~~~~~~~~~~~~~===========PRODUCTS===========~~~~~~~~~~~~~~~~~~~~~~~*/

/*========MAINPAGE BOXES======*/
/*featured Product*/
.featProd { border-bottom: 1px solid #CCC; }
.featProd .product-prices .prodIcons span, span.availability { background: #E8E8E8; }

/*---secondary boxes---*/
div.product-chapter { border-style: none; font-size: 13px; }/*elim top box border*/
/*.modul2box { border: 1px solid #DADADA; padding: 8px; }/*add border to the boxes*/
.modul2box { border:none; }/*boxes w no borders*/

/*Product Prices*/
.redPrice { color: #E10000; }
.prodLager span { background: #E8E8E8;}


/*===PRODUCT LISTING PAGE===*/
.modul2box .product-box { border: 1px solid #E8E8E8;}
/*filters*/
#filterBox { border: 1px solid #E2E2E2; background: #e8e8e8; }
.sortoptions, .sortoptions .row-odd { border-style: none; background: transparent!important; }
.listnorm tr.row-product td.last, .listnorm tr.row-product-over td.last { border-style: none; }
.listnorm tr.row-sort td { border-style: none; background: #E8E8E8 url(none);}
div.product-stock span.availability-off, div.product-stock span.availability-instock { font-size: 10px; }
.listnorm span.price { color: #E10000; }

tr.row-product .padr5 .product-stock, tr.row-product-over .padr5 .product-stock {text-align: center; }
tr.row-product .padr5 ul.stockData li, tr.row-product-over .padr5 ul.stockData li { list-style-type:none; display: block; font-size: 10px; }


/*===PRODUCT DETAIL PAGE===*/
.detailpage .prodDetTitle { display: block; }
.detailpage .prodDetActions ul li {list-style: url(none) none; display: inline; }
#maincontent .detailpage h2.product-name { border-style: none; display: block; color: #333; font-size: 12px; }

/*Product Image*/
.detailpage .prodDetPic img {border: 1px solid #ddd; }
.detailpage .product-zoompic { text-align: center; }

/*Product Details*/
.detailpage .prodDetailsWrap { background: #fff; border: 1px solid #DDD; color: #333; }
.detailpage ul.prodDetails { display: block;}
.detailpage ul.prodDetails.floatR {text-align: left; }
.detailpage ul.prodDetails li { list-style: url(none) none;}
.detailpage ul.prodDetails .prodDetSpan { font-style: italic; }

/*Product Price*/
.detailpage .product-prices .prodPriceR { display: block;}
.detailpage .product-prices ul {float:none; text-align: right;}
.detailpage .product-prices .prodIcons {text-align: right; }
/*body.ie6 .detailpage .product-prices .prodIcons, body.ie7 .detailpage .product-prices .prodIcons, body.ie8 .detailpage .product-prices .prodIcons { margin: -10px 0px 0px; }*/ /*IE fix*/


/*===SHOPPING CART===*/
/*CSS buttons internal*/
a.gbuth17 { background: #898989; color: #fff; }
a.gbuth17:hover { color: #333; background: #CCC; }
/*gray button shopping cart*/
a.gbuth17gray { color: #FFF; background: #898989; }
td.scStep1NextButton a.gbuth17gray {cursor: pointer; }
a.gbuth17gray:hover {color: #585858; background: #e8e8e8;}

/*Roundup titles*/
table.myachelp td.myachelp-header, td.myac-infobox1 { color: #FFF; background: #898989; }
table.myachelp span.title, table.myachelp td.myachelp-header a  {color:#fff;}

/*Compare Box Right*/
.comparebox div.infomsg { background: #cc0000; }/*notice*/

/*MY ACCOUNT*/
/*Order List*/
.myac-infobox1 a.textlink1 {color: #FFF; }
table.myachelp td.myachelp-roweven, td.myac-infobox2 { background: #f4f4f4; }


/*====================================SPECIAL APPLE STYLES=======================================*/

#leftcol { padding:0px;}

/*LoginBox*/
#topnav a#openItLoginBox, #topnav #myForm a { background: transparent; margin: 0px!important; padding: 10px 0px 0px!important; }
#topnav .loginbox a { line-height:12px;}
#header #row2 .loginbox a.btn-closex { text-align:right; padding-right: 20px; }
#header #row2 .loginbox a.btn-closex:hover { background: url(navi/ic_x_white.gif) no-repeat right top; }
#divLoginBox, #divLoginToIntouchBox, #divLoginBoxMod1, #divLoginBoxMod2 { left: 21px; }
#topnav .loginbox td input { margin-bottom:5px;}

.footerBox ul li {background:url("../navi/arrowFtrBlack.gif") no-repeat scroll left 5px transparent}
