/* Start of CMSMS style sheet 'Navigation_Fast_venstremenu_Style' */
/******************************************
FAST VENSTRE MENU
*******************************************/

/* Styler div'en som menu'en ligger i*/

#venstremenu {
   padding-left: 0;
   margin-left: 0px
}


/** fix til IE bug med display:block; **/
* html #venstremenu li a { height: 1%; } 
* html #venstremenu li hr { height: 1%; }
/**fix slut **/


/* Styler den kasse  1. niveau ligger inde i */

#venstremenu ul{
   padding-left: 0;
   margin-left: 0px;
   border: 1px solid #181000;
   border-top: none;
   font-size: 0.85em;
   background-color: #4F442A;
}


/* Styler den kasse  2. niveau ligger inde i */

#venstremenu ul ul{
   padding-left: 0;
   margin-left: 0px;
   border: none;
   border-top: 1px solid #101102;
   font-size: 1em;
   background-color: #958357;
}


/* Styler den kasse  3. niveau ligger inde i */

div#venstremenu ul ul ul {
   padding-bottom: 0.0em;
   border-bottom: 1px solid #000;
   border-top: 1px solid #101102;
   font-size: 1em;
   background-color: #958357;
}


/* Styler 1. niveau */

div#venstremenu a {
   /*background: url(uploads/top_venstre_service/arrow-right.gif) no-repeat 0.5em center; */
   text-decoration:none;                              /* Fjerner underline på links i menu'en */
   display: block;                                          /* IE Har et problem med dette, som er fikset ovenfor */
   padding: 5px 5px 5px 5px;                      /* Luft omkring teksten*/
   color: #DCCBAE;                                      /* Tekst farven i alle niveauer */
   min-height:1em;                                      /* Fikser IE7 whitespace bug */ 
   background-color: #4F442A;                   /* Farven på knappen i første niveau */ 
   border-top: 1px solid #000;
}


/* styler 2. niveau */

div#venstremenu ul ul a {
   padding: 5px 5px 5px 25px;
   background-color: #71623D;
   color: #DCCBAE;
   border-top: 1px solid #000;
}


/* Styler 3. niveau */

div#venstremenu ul ul ul a {
   padding: 5px 5px 5px 45px; 
   background-color: #dfdfc7;
   color: #DCCBAE;
   border-top: 1px solid #000;
}


/* Styler 1. niveau når det er aktivt */

div#venstremenu ul h3 {
   /*background: url(uploads/top_venstre_service/arrow-right-active.gif) no-repeat 0.4em center;*/
   background-color: #191100;
   display: block; 
   padding: 5px 5px 5px 5px;           /* Luft omkring knappen */
   color: #DCCBAE;                            /* Tekst farve for aktuel side */
   font-size: 1em;                             /* I stedet for den normale <h3> størrelse */
   margin: 0;                                     /*<h3> har normalt standart noget margin */
}


/* Styler 2. niveau når det er aktivt */

div#venstremenu ul ul h3 {
   padding: 5px 5px 5px 25px;
   background-position: 1.4em center;
   background-color: #87764D;
   border-top: 0px solid #000;
   color: #DCCBAE;     
}


/* Styler 3. niveau når det er aktivt */

div#venstremenu ul ul ul h3 {
   padding: 5px 5px 5px 45px;
   background-position: 1.4em center;
   background-color: #4F442A;
   border-top: 0px solid #000;
   color: #DCCBAE;    
}


/* Styler niveau'er med undersider når de er aktive */

div#venstremenu a.menuactive {
   background-color: #4F442A;
   color: #DCCBAE; 
}


/* Farve når musen køres hen over - gælder alle niveau'er */

div#venstremenu a:hover {
   background-color: #71623D;
}


/***************************************************************************/


div#venstremenu a.activeparent:hover {
   background-color: #71623;
   color: #DCCBAE;
}


/* active parent, that is the first-level parent of a child page that is the current page */

div#venstremenu li a.activeparent {
   background: url(uploads/top_venstre_service/arrow-down.gif) no-repeat 0.4em center; 
   background-color: #71623;
   color: #DCCBAE;
}


div#venstremenu ul ul li a.activeparent {
   background-position: 1.5em center; 
   background-color: #transparent;
   color: #DCCBAE;
}


/* menu li block */
#venstremenu li {
   list-style: none;
   margin: 0;
   border-bottom: 1px solid #black;
   display: block;
}


#venstremenu ul ul li {
   border-bottom: none;
}


/* section header */

div#venstremenu li.sectionheader {
   border-right: none;
   font-size: 130%;
   font-weight: bold;
   padding: 1.5em 0 0.8em 0;
   background-color: #101102;
   line-height: 1em;
   margin: 0;
   text-align:center;
}

/* separator */

div#venstremenu li.separator {
   height: 1px !important;
   margin-top: -1px;
   margin-bottom: 0;
   padding:7px 0 7px 0;
   background-color: #958357;
   overflow:hidden !important;
   line-height:1px !important;
   font-size:1px; /* for ie */
}


div#venstremenu li.separator hr {
   display: none; /* this is for accessibility */
}
/* End of 'Navigation_Fast_venstremenu_Style' */

