/*------------------------ ALGEMEEN ------------------------------*/
* { 
margin:0 auto; 
padding:0; 
}

body { 
/*background-color: #faf7f0;*/
background-color: #fff;
color: #000000; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
text-decoration: none; 
/*text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */*/
}

a img { 
border: 0; 
}

#header { 
display: block; 
width: 950px; 
height: 129px; 
background: url(banner.png) no-repeat;
margin-top: 0px; 
margin-left:0px;
position: relative;
}

.language { 
position: absolute; 
right: 10px; 
top: 5px; 
}

.logo { 
position: absolute; 
top: 21px; 
left: 274px; 
} 

#menu { 
display: block; 
width: 800px; 
height: 30px; 
position: absolute; 
left: 0; 
bottom: 0; 
}

#menu ul { 
display: block; 
float: left; 
margin: 0 0 0 30px; 
padding: 0; 
width: 680px; 
height: 30px; 
}

#menu li { 
display: block; 
float: left; 
margin: 0 10px 0 0; 
padding: 0;  
line-height: 30px; 
}

#menu li a { 
padding: 12px 15px 11px 5px; 
color: #FFF; 
text-decoration: none; 
text-align: left;
}

#menu li a:hover { 
color: #FFF;
text-decoration: underline;
}

#menu li span { 
display: block; 
float: left; 
width: 10px; 
/*background: url(menu_item.png) no-repeat center left; */
}

#search
{
background-color: #faf7f0;
	
}

#search form { 
display: block; 
float: left; 
margin-top: 3px; 
width: 950px; 
height: 30px; 
line-height: 30px; 
background-color: #fff;

}

#search input.text { 
width: 122px; 
padding: 3px 5px; 
border: 1px solid #CCC; 
color: #333; 
font-size: 11px; 
margin-left: 10px;
}

#search input.button { 
width: 16px; 
height: 16px; 
border: 0; 
background: url(search_button.png) no-repeat; 
}
				
#contents { 
display: block; 
clear: both; 
padding-top: 2px; 
width: 100%; 
height: auto; 
overflow: hidden; 
background-color: #fff;

}

.sidebar { 
display: block; 
float: left; 
width: 186px; 
height: auto; 
background-color: #fff;

/*background: url(sidebar_bg.jpg) repeat-x top center; */
}

.sidebar .box { 
display: block; 
margin: 0 auto 0px; 
width: 186px; 
height: auto; 
background: url(sidebar_top.png) no-repeat top left; 
}

.sidebar .box h3 { 
display: block; 
padding-left: 10px;
text-align: left; 
color: #a40233; 
font-size: 12px; 
font-weight: normal; 
text-transform: normal; 
line-height: 28px; 
}

.sidebar .box h3 a { 
color: #a40233; 
text-decoration: none; 
}

.sidebar .box h3 a:hover { 
text-decoration: underline; 
}

.sidebar ul { 
margin-top: 5px;
margin-left: 15px;
margin-bottom: 15px;
list-style: none;  
}

.sidebar li { }

.sidebar li a { 
display: block; 
padding-top: 2px ;
padding-left: 10px ;
padding-right: 0px ;
padding-bottom: 2px; 
background: url(list_item.png) no-repeat 0px;
color: #023c42; 
text-decoration: none; 
}

.sidebar li a:hover { 
padding-top: 2px ;
padding-bottom: 2px;
padding-left: 10px ;
background: url(list_item.png) no-repeat 0px; 
}

.sidebar form { 
margin: 0 15px 20px; 
text-align: left; 
}

.sidebar form label { 
margin: 5px 0; 
width: 100%; 
} 

.sidebar form input { 
margin: 5px 0; 
width: 100%; b
border: 1px solid #178aaf; }
}

.sidebar .login1 { 
maargin: 0 auto; 
width: 84px; 
}

.sidebar input.login { 
padding: 0 0 8px; 
height: 22px; 
color: #FFF; 
font-size: 12px; 
line-height: 20px; 
background: url(button.png) 
no-repeat top center; 
border: 0; 
}

.sidebar .txt { 
color: #000; 
margin: 0 15px;
}

.sidebar .list-item { 
display: block; 
margin: 0px 20px 20px; 
padding: 10px 0px 10px 0px; 
color: #000; 
text-align: left; 
}
	
#mainContent { 
margin: 0; 
overflow: hidden; 
}

#mainContent h1 { 
clear: both; 
}

.welcome_box { 
display: block; 
padding: 20px 30px; 
background: url(hr.jpg) no-repeat top left; 
text-align: center; 
font-size: 14px; 
color: #333;
}

.welcome_box h1 { 
margin: 5px 0; 
font-weight: normal; 
font-size: 24px; 
font-family: Arial, sans-serif; 
}
.
.content { 
padding: 10px; 
text-align: left; 
}

/*addons*/
.hold_bg { 
display: block; 
clear: both; 
margin: 0 0 20px 0; 
padding: 10px; 
width: 100%; 
height: 100px; 
overflow: hidden; 
text-align: center; 
border-bottom: 1px solid #cdcdcd; 
}

.hold_cart { 
float: left; 
width: 200px; 
text-align: left; 
}

.hold_box { 
float: left; 
padding: 10px; 
}

.hold_family { 
float: left; 
width: 50px; 
font-family: Arial, Helvetica, 
sans-serif; 
color: #000; 
padding: 10px; 
text-decoration: underline; 
color: #000; 
line-height: 18px; 
}

.content_bottom { 
display: block; 
clear: both; 
width: 900px; 
height: 32px; 
background: url(content_footer.jpg) no-repeat bottom center; 
}
		
#footer { 
display: block; 
width: 100%; 
height: 60px; 
color: #FFF; 
/*background: url(footer_test.png) repeat-x top center; */
overflow: hidden; 
}

.footer_container { 
margin: 0 auto; 
width: 1350px; 
}

#footer .divleft { 
width: 430px; 
padding: 24px 0 0 30px; 
float: left; 
text-align: left;  
}

.divleft img { 
vertical-align: middle; 
}

#footer .divright { 
width: 430px; 
padding: 10px 30px; 
float: right; 
text-align: right; 
line-height: 18px; 
}
		
.alignleft { 
float: left; 
}

.alignright { 
float: right; 
}

/* existing CSS */

a.topExtrapages { 
text-decoration: none; 
}

a.topExtrapages:hover { 
text-decoration: underline; 
}

a.topLanguages:hover { 
text-decoration: underline; 
}

a.topLanguages { 
text-decoration: none; 
}

a.menuExtrapages:hover { 
color: #ff0000; 
}

a.menuExtrapages { 
margin: 0px; 
text-decoration: none; 
background-image: url(box4.gif); 
background-repeat: no-repeat; 
width: 145px; 
line-height: 27px; 
float: left; 	
padding-top: 0px; 
padding-right: 0; 
padding-bottom: 0px; 
padding-left: 35px; 
}

.menuLoginheader { 
font-weight: bold; 
}

.menuLogin { 
font-weight: normal; 
}

a.menuLogin:hover { 
text-decoration: underline; 
font-weight: normal; 
}

a.menuLogin { 
text-decoration: none; 
font-weight: normal; 
}

.menuShoppingcart { 
height: 40px; 
color:#333 
margin: 0px; 
width: 145px; 
padding-right: 145px; 
background: url(box3.gif) no-repeat; 
font-family: arial; 
font-size: 12px; 
line-height: 32px; 
font-weight: bold; 
vertical-align: middle; 
float: left; 
padding-top: 0px; 
padding-left: 10px; 
}

a.menuShoppingcart:hover { 
text-decoration: underline; 
font-weight: normal; 
}

a.menuShoppingcart { 
text-decoration: none; 
font-weight: bold; 
}

.menuShoppingcartitemheader { 
font-style: italic; 
}

.menuShoppingcartitem { 
font-weight: normal; 
color:#333; 
font-size:12px; 
text-align:center; 
}

td.menuShoppingcartitem { 
text-align: right; 
vertical-align: top; 
}

.menuShoppingcartempty { 
font-weight: normal; 
color:#333; 
padding:15px 5px 0 5px; 
text-align:center; 
}

td.menuShoppingcartempty { }

.menuheader { 
font-weight: bold; 
}

.menuSearch { 
font-weight: normal; 
}

a.menuSearch:hover { 
text-decoration: underline;	
font-weight: normal; 
}

a.menuSearch { 
text-decoration: none; 
font-weight: normal; 
}

.menuNewsletterheader { 
margin: 0px; 
height: 40px; 
color:#fff; 
margin: 0px; 
width: 145px; 
padding-right: 145px; 
background: url(box3.gif); 
background-repeat: no-repeat; 
font-family: arial; 
font-size: 12px; 
line-height: 32px; 
font-weight: bold;	
vertical-align: middle;	
float: left; 
padding-top: 0px; 
padding-left: 10px; 
}

.menuNewsletter { 
font-weight: normal; 
}

.bottomExtrapages { 
font-weight: normal; 
}

a.bottomExtrapages:hover { 
text-decoration: underline; 
font-weight: normal; color:#fff; 
}

a.bottomExtrapages { 
text-decoration: none; 
font-weight: normal; 
}

p.bottomExtrapages { 
text-align: center; 
}

.bottomFootertext { 
text-decoration: none; 
font-weight: normal; 
}

p.bottomFootertext { 
text-align: center; 
}

.pageWelcomeheader { 
display: block; 
padding: 0; 
padding-left: 20px; 
height: 46px; 
color: #000; 
font-size: 14px; 
font-weight: normal; 
text-transform: uppercase; 
line-height: 46px; 
background: url(h2.png) no-repeat top left; 
}

.pageWelcome { 
text-decoration: none; 
font-weight: normal; 
}

.pageAttentionarticlesheader { 
display: block; 
padding: 0; 
padding-left: 20px; 
height: 46px; 
color: #000; 
font-size: 14px; 
font-weight: normal; 
text-transform: uppercase; 
line-height: 46px; 
background: url(h2.png) no-repeat top left; 
}

.pageAttentionarticles { 
text-decoration: none; 
font-weight: normal; 
}

a.pageAttentionarticles:hover { 
text-decoration: underline; 
font-weight: normal; 
}

a.pageAttentionarticles { 
text-decoration: none; 
font-weight: normal; 
}

img.pageAttentionarticles { 
border: 0px;	 
margin-bottom: 10px; 
margin-right: 10px; 
}

.pagePromotionarticlesheader { 
display: block; 
padding: 0; 
padding-left: 20px; 
height: 46px; 
color: #000; 
font-size: 14px; 
font-weight: normal; 
text-transform: uppercase; 
line-height: 46px; 
background: url(h2.png) no-repeat top left; 
}

.pagePromotionarticles { 
text-decoration: none; 
font-weight: normal; 
}

a.pagePromotionarticles:hover { 
text-decoration: underline; 
font-weight: normal; 
}

a.pagePromotionarticles { 
text-decoration: none; 
font-weight: normal; 
}

img.pagePromotionarticles { 
border: 0px;	 
margin-bottom: 10px; 
margin-right: 10px; 
}

.pageProductlistingheader { 
text-decoration: none; 
font-weight: bold; 
}

.pageProductlistingcurgroupstruct { 
text-decoration: none; 
font-weight: normal; 
}

a.pageProductlistingcurgroupstruct:hover { 
text-decoration: underline; 
font-weight: normal; 
}

a.pageProductlistingcurgroupstruct {	
text-decoration: none; 
font-weight: normal; 
}

.pageProductlisting { 
text-decoration: none; 
font-weight: normal; 
}

a.pageProductlisting:hover { 
text-decoration: underline; 
font-weight: normal; 
}

a.pageProductlisting { 
text-decoration: none; 
font-weight: normal; 
}

img.pageProductlisting { 
border: 0px; 
margin-bottom: 10px; 
margin-right: 10px; 
}

img.pageProductlistinggroupimage { 
border: 0px; 
vertical-align: text-top; 
padding: 5px; 
margin-bottom: 10px; 
margin-right: 10px; 
}

.pageProductlistingsubgroup { 
text-decoration: none; 
font-weight: normal; 
}

a.pageProductlistingsubgroup:hover { 
text-decoration: underline; 
font-weight: normal; 
}

a.pageProductlistingsubgroup { 
text-decoration: none; 
font-weight: normal; 
}

ul.pageProductlistingsubgroup { }

li.pageProductlistingsubgroup { }

.pageProductlistingpages { 
text-decoration: none; 
font-weight: bold; 
}

a.pageProductlistingpages:hover { 
text-decoration: underline; 
font-weight: normal; 
}

a.pageProductlistingpages { 
text-decoration: none; 
font-weight: normal; 
}

a.pageProductlistingpagesprevious:hover { 
text-decoration: underline; 
font-weight: normal; 
}

a.pageProductlistingpagesprevious { 
text-decoration: none; 
font-weight: normal; 
}

a.pageProductlistingpagesnext:hover { 
text-decoration: underline; 
font-weight: normal; 
}

a.pageProductlistingpagesnext { 
text-decoration: none; 
font-weight: normal; 
}

.article { 
text-decoration: none; 
font-weight: normal; 
}

a.article:hover { 
text-decoration: underline; 
font-weight: normal; 
}

a.article { 
text-decoration: none; 
font-weight: normal; 
}

img.article { 
border: 0px; 
vertical-align: text-top; 
float: left; 
margin-bottom: 10px; 
margin-right: 10px; 
}

img.articleNofloat { 
border: 0px; 
vertical-align: text-top; 	
margin-bottom: 10px; 
margin-right: 10px; 
}

.articleDescription { 
text-decoration: none; 
font-weight: normal; 
}

a.articleDescription:hover { 
text-decoration: underline; 
font-weight: normal; 
}

a.articleDescription { 
text-decoration: none; 
font-weight: normal; 
}

.articlePrice { 
text-decoration: none; 
font-weight: bold; 
}

.articlePriceseccurr { 
text-decoration: none; 
font-weight: bold; 
}

.articlePricerecommended { 
text-decoration: none; 
font-weight: bold; 
font-style: italic; 
}

.articlePriceecotaxes { 
text-decoration: none; 
font-style: italic; 
}

.pageProductheader { 
text-decoration: none; 
font-weight: bold; 
}

.articleRelatedartocleheader { 
text-decoration: none; 
font-weight: bold; 
}

.articleCrossmarketingheader { 
text-decoration: none; 
font-weight: bold; 
}

.pageCartheader { 
text-decoration: none;	
font-weight: bold; 
}

td.pageCartheader { 
text-decoration: none; 
font-weight: bold; 
text-align: left; 
}

td.pageCartheaderright { 
text-decoration: none; 
font-weight: bold; 
text-align: right; 
}

.pageCart { 
text-decoration: none; 
}

a.pageCart {	
text-decoration: none; 
font-weight: normal; 
}

a.pageCart:hover { 
text-decoration: underline; 
font-weight: normal; 
}

table.pageCart { 
text-decoration: none; 
width: 95%; 
}

td.pageCart { 
text-decoration: none; 
text-align: left; 
}

td.pageCartright { 
text-decoration: none; 
text-align: right; 
}

td.pageCartcenter { 
text-decoration: none; 
text-align: center; 
}

.pageCartsteps { 
text-decoration: none; 
}

.pageCartstepscurrentstep { 
text-decoration: none; 
font-weight: bold; 
color: #FF0000; 
}

.pageStandardheader { 
text-decoration: none; 
font-weight: bold; 
}

.pageStandard { 
text-decoration: none; 
}

.pageStandardmarked { 
text-decoration: none; 
background-color: yellow; 
}

table.pageStandard { 
text-decoration: none; 
width: 95%; 
}

td.pageStandard { 
text-decoration: none; 
text-align: left; 
}

td.pageStandardheader { 
text-decoration: none; 
text-align: left; 
font-weight: bold; 
}

td.pageStandardcenter { 
text-decoration: none; 
text-align: center; 
}

td.pageStandardright { 
text-decoration: none; 
text-align: right; 
}

td.pageStandardgray { 
text-decoration: none; 
text-align: left; 
background-color: #CCCCCC; 
}

a.pageStandard:hover { 
text-decoration: underline; 
font-weight: normal; 
}

a.pageStandard { 
text-decoration: none; 
font-weight: normal; 
}

.error { 
text-decoration: none; 
color: #FF0000; 
text-align: center; 
}

.h1neutral {
color: #000000;
font-weight: bold;
font-size: 12px;
padding: 0;
display: inline;
background-image: none;
}

.h1neutral a{
color: #000000;
text-decoration: underline;
background-image: none;
}

.h1neutral a:hover{
color: #000000;
text-decoration: none;
background-image: none;
}

.h2neutral {
color: #000000;
font-weight: normal;
font-size: 12px;
display: inline;
background-image: none;
}

.h2neutral a{
color: #000000;
text-decoration: underline;
background-image: none;
}

.h2neutral a:hover{
color: #000000;
text-decoration: none;
background-image: none;
}

.artlcompdisplay {
display: inline;
float: left;
overflow: hidden;
width: 180px;
height: 218px;
margin: 0 10px 10px 0;
padding: 10px 3px;
text-align: center;
border: thin solid #C0C0C0;
/*background-color: #FFFFFF;*/
}

.submenulvl2 {
padding-left: 2ex;
}

.submenulvl3 {
padding-left: 4ex;
}
