/************************************************
* Standard settings
*************************************************/

body
{
	font-family:'Verdana';
}

h1 
{	
		font-size:20px;
		margin-bottom: 12px;
}
h2 {	font-size:18px;}
h3 {	font-size:16px;}
h4 {	font-size:14px;}
h5 {	font-size:12px;}
h6 {	font-size:10px;}

.headline{
	padding-top:8px;
}



/************************************************
* The header, where logo and tabs are located
*************************************************/

#header div.container_12
{
	/*background-color: #474747;*/
}

#language_content
{
	color:#979393;
}


#language_content a:link,
#language_content a:visited,
#language_content a:active,
#language_content a:hover
{
	color: #949271; 
	text-decoration:none;
	font-size:14px;	
}

#language_content a:hover
{
	text-decoration:underline;
}


/************************************************
* The menu with links
*************************************************/
#logo_content, #language_content, #menu1_content_background, #menu1_border, #menu1_spacer, #footer_content, #menu3_content
{
 background-color: #474747;
}

#menu1_border
{
	border-bottom-color: #b5b5b5;
	
}

#menu1_content
{
	text-transform: uppercase; 	
	color: #949271;
	font-size:14px;	
}

#menu1 a:link, 
#menu1 a:visited,
#menu1 a:active	
{
	color: #949271;
	text-decoration:none;
}

#menu1 a:hover	
{
	text-decoration:underline;
}

/************************************************
* each container for categorys and product list
*************************************************/
#categorylist .category,
#productlist .product
{
	background-color:white;
	border-color: #eeeeee;
}

#categorylist a:link,
#categorylist a:visited,
#categorylist a:active,
#categorylist a:hover,   
#productlist .product a:link,
#productlist .product a:visited,
#productlist .product a:active,
#productlist .product a:hover
{
	text-decoration:none;
} 

#categorylist .category_text, 
#productlist .product_text
{
	background-color:#fafafa;
}

#categorylist h2,
#productlist h2
{	
	font-size:14px; 
	font-weight: bold;
	padding:0px;
	margin:0px;
}

#categorylist h3,
#productlist h3
{	
	font-size:10px; 
	font-weight: normal;
	padding:0px;
	margin:0px;
}

#categorylist h1
{	
	padding-left:20px;
	
}

#categorylist .category_space
{
	height:30px;
}


#productlist .product_headers
{
	background-color:#e8e8e8;	
}

#productlist .product_space
{
	height:20px;
}

#productlist .productlist_extra_space{	min-height:300px; }
#productspec .productlist_extra_space{	min-height:0px;   }


#categorylist .category_space_top,
#productlist .product_space_top
{
	height:0px;
}


/************************************************
* Breadcrumb on productlist and product page
*************************************************/
.breadcrumb{
	font-size:9px;
}

.breadcrumb a:link, 
.breadcrumb a:visited,
.breadcrumb a:active,
.productspec_navigation a:link, 
.productspec_navigation a:visited,
.productspec_navigation a:active	
{
	color:black;
}

.breadcrumb a:hover,
.productspec_navigation a:hover
{
	color:lightgrey;
}

.breadcrumb
{
	/*padding-top: 5px;*/
	padding-bottom:20px;
}

.breadcrumb .breadcrumb_seperator
{
	font-size:9px;
	padding-left: 6px;
	padding-right: 6px;
	
}

.breadcrumb a:link, 
.breadcrumb a:visited,
.breadcrumb a:active,
.breadcrumb a:hover
{
	text-decoration:none;
}
/*
.breadcrumb a.selected:link, 
.breadcrumb a.selected:visited,
.breadcrumb a.selected:active,
.breadcrumb a.selected:hover
{
	text-decoration:underline;
}
*/

/************************************************
* Navigation on product page
*************************************************/
.productspec_navigation a:link, 
.productspec_navigation a:visited,
.productspec_navigation a:active,
.productspec_navigation a:hover
{
	color:#eaeaea;
	font-size:11px;
	text-decoration:none;
}

#productspec .productspec_navigation
{
	padding-bottom:5px;
	
}

/************************************************
* Product page
*************************************************/
#productspec .productspec_container
{
	background-color:white;
}

#productspec .product h1
{
	font-size: 16px;
	padding:0px;
	margin:0px;
}


#productspec .productspec_price
{
	padding-bottom:15px;
}

/************************************************
* Menu page
*************************************************/
#fullscreen .container
{
	padding:20px;
	background: #f7f7f7;
}
#fullscreen .fullscreen_content
{
	padding:20px;
	min-height:600px;
	background:white;
}

/************************************************
* Sitemap
*************************************************/
#sitemap .sitemap_content
{
	padding:10px;
	background:white;
}

#sitemap
{
	font-size:11px;
}

#sitemap .menupage
{
	padding-left:30px;
}

#sitemap .category
{
	padding-top:10px;
	padding-left:60px;
}

#sitemap .product
{
	padding-left:110px;
}



















body{
	background: #0c2d02;
}






#template .container_12
{
	/*border:2px dotted yellow;*/
}


#template
{
	/*border:2px solid red;*/
	
}

#template .grid_7
{
	/*border:2px solid cyan;*/
	
}

#template .grid_5
{
	/*border:2px solid pink;*/
	
}






















/************************************************
* Standard settings
*************************************************/

h1, h2, h3, h4, h5, h6
{
	color: #eaeaea;
}

div.container_12
{
	
	background: #0c2d02;/*#8d8f90;*/
}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12
{
	background: #red;/*#8d8f90;*/
}

/************************************************
* The menu with links
*************************************************/



/************************************************
* The footer
*************************************************/

#footer_content,
#footer_content .footer_sitemap a:link,
#footer_content .footer_sitemap a:visited,
#footer_content .footer_sitemap a:active,
#footer_content .footer_sitemap a:hover
{
	color: #949271; 
	text-decoration:none;
	text-transform: uppercase; 	
	font-size:11px;	
}

#footer_content .footer_sitemap a:hover
{
	text-decoration:underline;
}


/************************************************
* each container for categorys and product list
*************************************************/

#categorylist h2, h3,
#productlist h2, h3
{
	color: #303030;
}

#categorylist a:hover h2,  
#categorylist a:hover h3,
#productlist a:hover h2,  
#productlist a:hover h3
{
	color:#b5d2b4;
} 


/************************************************
* Product page
*************************************************/

#productspec .productspec_text h1
{
	color: black;
}


/************************************************
* Navigation on product page
*************************************************/
.productspec_navigation a:link, 
.productspec_navigation a:visited,
.productspec_navigation a:active,
.productspec_navigation a:hover
{
	color:#eaeaea;
}



/************************************************
* Sitemap
*************************************************/
#sitemap a:link,
#sitemap a:active,
#sitemap a:visited
{
	color:#303030;
	text-decoration:none;
}
#sitemap a:hover
{
	color:#b5d2b4;
}

#sitemap .sitemap_content h1
{
	color: #999999;
}




















/* the styling */
.grid_replacer
{

margin-left:auto;
margin-right:auto;
width:988px;

}
.grid_replacer_content
{
	width:988px;  /* #logo_content padding + width + #menu1_content_background width = 988 px! */
	

	display:inline;
	float:left;
	overflow:visible;
	background-color: #474747;

/*	height:16px;
	padding-top:105px; */
	
	/*height:50px;padding-top:71px;*/

}


#menu3
{
	height:121px;
	overflow:hidden;
}

#menu3_border
{
	height:10px;
	border-bottom-width:1px;
	border-bottom-style: solid;
	font-size:1px;
	
	border-bottom-color: #b5b5b5;
}
#menu3_spacer
{
	font-size:1px;
	height:4px;
	
	
}

#topnav{
	z-index:50;	

}
#topnav_id
{
	margin-top:103px;
	float: right;
}



ul#topnav {
	margin: 0; padding: 0;
	float: right;
	width: 988px;
	list-style: none;
	position: relative; /*--Set relative positioning on the unordered list itself - not on the list item--*/
	background:;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;

}
ul#topnav li a {
	padding-right: 15px;
	display: block;

}
ul#topnav li:hover { text-decoration:underline;}

/*--Notice the hover color is on the list item itself, not on the link. This is so it can stay highlighted even when hovering over the subnav--*/

/* Head menu links */
ul#topnav, #topnav a:link, 
ul#topnav, #topnav a:visited,
ul#topnav, #topnav a:active,
ul#topnav, #topnav a:hover	
{
	color: #949271;
	text-decoration:none;	
}


/* Sub menu links */
#topnav div.spacer a:link, 
#topnav div.spacer a:visited,
#topnav div.spacer a:active,
#topnav div.spacer a:hover
{
	color: #f0f0cd;
	text-decoration:none;	
	padding-left:10px;
	padding-right:10px;
}

#topnav a:hover{
	text-decoration:underline;
}

ul#topnav li:hover{
	text-decoration:none;
}

#topnav div.spacer a:hover
{
	text-decoration:underline;
}




ul#topnav li span.content {
	
	padding-top:0px;
	float: left;
	text-align:center;
	position: absolute;
	left: 0; top:120px;
	display: none; /*--Hide by default--*/
	width: 988px;
	background:transparent;
	z-index:1000;

}
ul#topnav li:hover span,
ul#topnav li.sfhover span,
ul#topnav li:hover div, 
ul#topnav li.sfhover div
{ display: block; } /*--Show subnav on hover--*/
ul#topnav li span a,
ul#topnav li div a
{ display: inline; } /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
ul#topnav li span a:hover,
ul#topnav li div a:hover
{text-decoration: none;}

#topnav div.spacer {
	margin-top:0px;
	height:35px;
	width: 988px;
	z-index:1000;
	background: #474747;
	
	padding-top:30px;

	filter:alpha(opacity=42);
	-moz-opacity:0.42;
	-khtml-opacity: 0.42;
	opacity: 0.42;

}


#topnav div.spacer a{



}
