/* mainmenu head*/

#mainmenu h1 {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
padding:0;
margin:8px 0 0 0;
}
#mainmenu h1 a, #langmenu ul li a{
color:#656565;
text-transform:none;
padding:0;

}
#editionyear{
font-weight:bold;
padding:0 0 8px 0;
}
#editionyear span{
color:#826c58;
}

/* mainmenu */

#mainmenu {
padding: 5px;
background-color:#FFFFFF;
margin-bottom: 5px;
}
#mainmenu a { 
color: #4a4a4a;
list-style: none;
padding: 1px 2px;
display:block;
text-transform:uppercase;
font-size:10px;
font-weight:bold;
_height: 14px;
margin:0;
}

#mainmenu ul {
padding:16px 0 14px 0;
background:url(headersep.gif) no-repeat top left;
/*display:block;*/
margin: 0 10px 0 0;
}

#mainmenu li {
/*display:block;*/
list-style:none;
margin: 0;
padding: 0px 2px;
}
#mainmenu li a{
display:block;
}

#mainmenu li a:hover, 
#mainmenu li.s a:link, 
#mainmenu li.s a:visited {
color: #ffffff;
list-style: none;
text-decoration: none;
background-color:#7ca049;
background-image:none;
}

#mainmenu li a:hover {
background-color:#abc28a;
}

/#mainmenu a:visited { color: #4a4a4a; }
#mainmenu a.s:link, #mainmenu a.s:visited { color: #4a4a4a; background-color:#7ca049;}
#mainmenu li.h a:link, 
#mainmenu li.h a:visited { 
opacity: 0.5; filter: alpha(opacity=50);
}

#mainmenu li.hs a:link, 
#mainmenu li.hs a:visited { 
color: #4a4a4a;
background-color:#7ca049;
opacity: 0.5; filter: alpha(opacity=50);
}

/* ------------- menu -------------- */

#mainmenu ul ul {
margin:1px 0 5px 0;
padding: 0;
background:none;
}

#mainmenu li.s li {
/*display:block;*/
list-style:none;
margin: 0;
padding: 0px;
}

#mainmenu ul li.s ul li a:link,
#mainmenu ul li.s ul li a:visited { 
display:block;
color:#826c58;
background-color:#FFF;
list-style: none;
padding: 1px 5px;
display:block;
margin:1px 0 0 0;

}

#mainmenu ul li.s ul li a:hover {
color:#fff;
text-decoration: none;
background-color:#a39384;
}

#mainmenu ul li.s ul li.h a:link, 
#mainmenu ul li.s ul li.h a:visited {
color:#826c58;
background-color:#FFF;
opacity: 0.5; filter: alpha(opacity=50);
}

#mainmenu ul li.s ul li.s a:link, 
#mainmenu ul li.s ul li.s a:visited { 
color: #fff; 
background-color:#826c58;

}

#mainmenu ul li.s ul li.hs a:link, 
#mainmenu ul li.s ul li.hs a:visited {
color:#826c58; 
background:#fff url(); 
opacity: 0.5; filter: alpha(opacity=50); 
}


/* ------------- submenu -------------- */

#mainmenu ul li.s ul li.s ul{ 
background:#fff url(); 
margin:1px 0 5px 0;
}

#mainmenu ul li.s ul li.s ul li a:link,
#mainmenu ul li.s ul li.s ul li a:visited { 
color:#333;
background:#fff url(); 
list-style: none;
padding: 1px 5px 1px 10px;
font-size:10px;
display:block;
margin:0;
}
#mainmenu ul li.s ul li.s ul li a:hover{ 
background-color:#abc28a;
color:#fff;
}

#mainmenu ul li.s ul li.s ul li.s a:link, 
#mainmenu ul li.s ul li.s ul li.s a:visited,{ 
background-color:#7ca049;
color:#fff;
}





/* ------------------ mainmenu general ------------------- */

.generalmenu {
padding: 5px;
background-color:#FFFFFF;
margin-bottom: 5px;
}

.generalmenu ul {
padding:20px 0 14px 0;
background:url(headersep.gif) no-repeat 0px 6px;
display:block;
margin: 0 10px 0 0;
}

.generalmenu li {
display:block;
list-style:none;
margin: 0;
padding: 0;
}

.generalmenu a { 
color: #826c58;
list-style: none;
padding: 1px 2px;
line-height:12px;
margin-right:12px;
font-size:12px;
display:block;
_height: 12px;
margin:0;
}

.generalmenu a:hover {
color: #fff;
text-decoration: none;
background-color:#abc28a;
background-image:none;
}

/*.generalmenu a:visited { color: #d50035; }*/

.generalmenu.s a:link, 
.generalmenu.s a:visited { 
color: #fff;
text-decoration: none;
background-color:#7ca049;
background-image:none;
}

.generalmenu.h a:link, 
.generalmenu.h a:visited { 
color: #826c58; opacity: 0.5; filter: alpha(opacity=50);
}

.generalmenu.hs a:link, 
.generalmenu.hs a:visited { 
color: #826c58; background-color:#fff; opacity: 0.5; filter: alpha(opacity=50); 
}

/* mainmenu general sub */

.generalmenu ul li ul {
display:block;
margin: 0;
padding: 0;
background-image:none;
}

.generalmenu ul li ul li {
font-size:10px;
display:block;
list-style:none;
margin: 0;
padding: 0;
}

.generalmenu ul li ul li a { 
color: #826c58;
list-style: none;
padding: 1px 5px;
display:block;
margin:0;
background-color:#ffffff;
}

.generalmenu ul li ul li a:hover{
color: #fff;
text-decoration: none;
background-color:#ff88cc;
}


.generalmenu ul li ul li.s a:link, 
.generalmenu ul li ul li.s a:visited { 
color: #fff; background-color:#826c58;
}

.generalmenu ul li ul li.h a:link, 
.generalmenu ul li ul li.h a:visited { 
color: #826c58; 
opacity: 0.5; filter: alpha(opacity=50);
}

.generalmenu ul li ul li.hs a:link, 
.generalmenu ul li ul li.hs a:visited { 
color: #d50035; background-color:#f7f7f4; 
opacity: 0.5; filter: alpha(opacity=50); 
}



.generalmenu ul li ul li.h a:hover{
background-color:#97644d;
color: #fff;
}

.generalmenu ul li.s ul li.hs a:link,
.generalmenu ul li.s ul li.hs a:visited,
.generalmenu ul li.hs ul li.s a:link,
.generalmenu ul li.hs ul li.s a:visited,
.generalmenu ul li.hs ul li.hs a:link,
.generalmenu ul li.hs ul li.hs a:visited{
background-color:#abc28a;
color: #fff; 
}


.generalmenu ul li.s ul li.h a:link,
.generalmenu ul li.s ul li.h a:visited,
.generalmenu ul li.hs ul li a:link,
.generalmenu ul li.hs ul li a:visited,
.generalmenu ul li.hs ul li.h a:link,
.generalmenu ul li.hs ul li.h a:visited { 
color:#333;
background-color:#fff;
}

.generalmenu ul li.s ul li.h a:hover,
.generalmenu ul li.hs ul li.h a:hover,
.generalmenu ul li.s ul li.hs ul li.s a:link, 
.generalmenu ul li.s ul li.hs ul li.s a:visited,
.generalmenu ul li.s ul li.hs ul li.hs a:link, 
.generalmenu ul li.s ul li.hs ul li.hs a:visited{ 
background-color:#826c58; 
color:#fff;
}

/* menu general */

/* -------- langmenu ---------- */

#langmenu	{
float:right;
}

#langmenu ul {
margin:0;
padding:0;
}

#langmenu li {
float:left;
list-style:none;
padding:2px;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
}

/* tabs */

#tabs, #tabs li {
margin:0;
padding:0;
height:20px;
line-height:12px;
}

#tabs li {
float:left;
list-style:none;
}

li.tab  { 
background: url(left.gif) no-repeat left top 
}

li.tab_s  { 
background: url(left_s.gif) no-repeat left top 
}

.tab a, .tab_s a {
display:block;
padding: 3px 16px 5px 9px;
font-size:10px;
}

.tab_s a { 
color: #000000;
background: url(right_s.gif) no-repeat right top;
font-weight:bold;
}

.tab a { 
background: url(right.gif) no-repeat right top;

}

.tab a:focus, .tab_s a:focus {
-moz-outline: 0 none;
}

.tabsep {
clear:both;
height:2px;
}


/** categorypath **/

#categorypath  {
margin:0 0 6px 0;
padding: 0px;
}

#categorypath a, #categorypath a:visited  {
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
padding: 2px 0px 4px 0px;
}

