.leftmenu{
  float:left;
  position:relative;
  width:185px;
  padding-right:1%;
  margin-top:0;
  margin-right:2%;
}

.leftmenu h3{
  font-size:200%;
  padding:0;
}

/* ###################### här börjar högermenyn som visas vid scroll - Detta styrs från jQuery ###################### */

.moduletablerightmenu { margin-top: 120px; position: fixed; right: 0; z-index: 100; }
.rightmenu > .menu, .rightmenu li ul { margin:0; padding:0; list-style-type:none; width:250px; background:#2B2B2B; }
.rightmenu { margin:0; padding:0; list-style-type:none; }
.rightmenu li { list-style-type:none; display:block; padding:4px 0 0 10px; }
.rightmenu li a { background: transparent; color:#555555; display:block; line-height:25px; height:auto; color:white; text-decoration:none; border-bottom:#232323 solid 1px; font-weight:bold }

.rightmenu li ul li a { font-size:85%; font-weight:normal; }


/* ###################### GENERAL ###################### */
/* Clear out any List-styles etc. */
.menu_leftmenumenu, .menu_leftmenu li, .menu_leftmenu{
list-style-type: none;
margin: 0;
padding: 0;
}

/* removes the default underline on links */
.menu_leftmenu a {
text-decoration: none;
}

/* Sets the styles for all items from menu 2 to infinity */
.menu_leftmenu ul {
background: transparent;
margin:0;
padding:0;
overflow:auto;
}

.moduletablesub2 { float:right; margin-top:69px; }

.sub3 { 
  clear:both; 
}

.sub3 ul {
  margin:0; 
  padding:0;
  list-style-type:none;
  overflow:auto;
  background:#E4E4E4;
  border-top: 1px solid #DCDCDC;
}

/* ############################################ MENU 1 ############################################ */

/* Ordinary */
.menu_leftmenu li { 
  display:block;
  float:left;
  padding:0px 15px;
}

.menu_leftmenu li a {
padding-left: 5px;
background: transparent;
color: #8C8C8C;
display: block;
line-height: 23px; /* line-height and height should be the same to vertical align the text in the middle */
height: auto;
padding:5px 0; 
font-size:85%;
}

/* When hover (mouse over) */
.menu_leftmenu li a:hover {
text-decoration: none;
color:#fff;
/* For other than below */
background: transparent;
}

/* When active */
.menu_leftmenu .active a {
text-decoration: none;
color:#fff;
/* For other than below */
background: transparent;
}

/* Reset the styles for all LI's below this menu when active (otherwise all subs for this menu will get the same style */
.menu_leftmenu .active li a {
text-decoration: none;

/* For other than below */
background: none;
/* For WebKit (Safari, Google Chrome etc) */ 
background: none; 
/* For Mozilla/Gecko (Firefox etc) */ 
background: none; 
/* For Internet Explorer 5.5 - 7 */ 
filter: none; 
/* For Internet Explorer 8 */     
-ms-filter: none;
}

.menu_leftmenu > .parent:before{ /* icon som indikerar att det finns en under - undermeny */
  content: "▼";
  display:block;
  float:right;
  margin-top:14px;
  font-size:60%;
  color:#555555;
  margin-right:-14px;
}

/* ############################################ Sub 3 ############################################ */

/* Ordinary */
.menu_leftmenu_sub3 li{ 
  display:block;
  float:left;
  padding:0px 15px;
  border-right:#DDDDDD solid 0px;
}

.menu_leftmenu_sub3 li a { 
padding-left: 5px;
background: transparent;
color: #555555;
display: block;
line-height: 20px; /* line-height and height should be the same to vertical align the text in the middle */
height: 20px;
padding:5px 0; 
font-size:85%;
text-decoration:none;
}

/* When hover (mouse over) */
.menu_leftmenu_sub3 li a:hover {
text-decoration: underline;
}

/* When active */
.menu_leftmenu li .active a {
text-decoration: underline;
}
/* Reset the styles for all subs below this menu when active (otherwise all subs for this menu will get the same style */
.menu_leftmenu li .active li a {
text-decoration: none;
}

/* ############################################ MENU 3 ############################################ */

/* Ordinary */
.menu_leftmenu li li li a {
padding-left: 25px;
}

/* When hover (mouse over) */
.menu_leftmenu li li li a:hover {
text-decoration: underline;
}

/* When active */
.menu_leftmenu li li .active a {
text-decoration: underline;
}

/* Reset the styles for all subs below this menu when active (otherwise all subs for this menu will get the same style */
.menu_leftmenu li li .active li a {
text-decoration: none;
}

/* ############################################ MENU 4 ############################################ */

/* Ordinary */
.menu_leftmenu li li li li a {
padding-left: 35px;
}

/* When hover (mouse over) */
.menu_leftmenu li li li li a:hover {
text-decoration: underline;
}

/* When active */
.menu_leftmenu li li li .active a {
text-decoration: underline;
}

/* Reset the styles for all subs below this menu when active (otherwise all subs for this menu will get the same style */
.menu_leftmenu li li li .active li a {
text-decoration: none;
}


