html, body {
/*  height: 100%; */
}

body {
  background-color: #C6D6E7;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: medium;
  font-style: normal;
  font-weight: normal;
  text-align: center;
  padding: 0;
  margin-top: 20px;
  margin-right: 0px; 
  margin-bottom: 10px; 
  margin-left: 0px;
}


/* Main container, provides centered viewport */
#container {
  position: relative;
  text-align: left;
  margin: 0 auto;
  padding: 0;
  width: 748px;
  background: #91A9C2 url(/fileadmin/template/graphics/bg/container/corner_top_right.gif) no-repeat top right;
}

/* Inner container, allows a bottom image... */
#innerContainer {
  margin: 0;
  padding: 0;
  width: 748px;
  background: url(/fileadmin/template/graphics/bg/innerContainer/corner_bottom_left.gif) no-repeat bottom left;
}

/* Drawing area, white slate pushed up a bit
   to get shadow effect */
#contentArea {
  position: relative;
  top: -3px;
  left: -3px;
  background: #FFF url(/fileadmin/template/graphics/bg/contentArea/columns.gif) repeat-y top left;
}


/* Top link & search area */
#functionBar {
  float: left;
  width: 748px;
  margin: 0;
  padding: 0;
/*  background: #EFF7FF url(/fileadmin/template/graphics/bg/functionBar/corner_top_left.gif) no-repeat top left; */
  background: #EFF7FF url(/fileadmin/template/graphics/bg/functionBar/columns.gif) no-repeat top left;
}

#functionBarMenu {
  float: left;
  width: 500px;
  display: inline;
  margin: 0 0 0 20px;
  padding: 0;
  list-style: none;
}

#functionBarMenu li {
  float: left;
  display: inline;
  margin: 0;
  padding: 0;
}

#functionBarMenu li a {
  float: left;
  display: inline;
  margin: 0;
  padding: 10px 10px 10px 18px;
  font-size: 0.7em; /* KA EN var 100% 20070419 */
  text-decoration: none;
  color: #000080;
}

#functionBarMenu li a:hover {
  text-decoration: underline;
}

#f-adjust a {
  background: url(/fileadmin/template/graphics/icons/adjust.gif) no-repeat 0 50%;
}

#f-sitemap a {
  background: url(/fileadmin/template/graphics/icons/sitemap.gif) no-repeat 0 50%;
}

#f-adv-search a {
  background: url(/fileadmin/template/graphics/icons/adv-search.gif) no-repeat 0 50%;
}

#f-lang-en a {
  background: url(/fileadmin/template/graphics/icons/lang-en.gif) no-repeat 0 50%;
}

#f-lang-sv a {
  background: url(/fileadmin/template/graphics/icons/lang-sv.gif) no-repeat 0 50%;
}

#f-lu a {
  background: url(/fileadmin/template/graphics/icons/lu.gif) no-repeat 0 50%;
}

#functionBarSearch {
  width: 197px;
  margin: 0;
  padding: 5px 0;
  text-align: center;
  color: #000;
  float: right;
/*  background: #A5BDD6; */
/*  background: url(/fileadmin/template/graphics/bg/functionBar/corner_top_right.gif) no-repeat top right; */
}

#searchField {
  width: 100px;
  margin: 0;
  padding: 0;
  font-size: 0.8em; /* KA EN var 100% 20070419 */
  border: 1px solid;
}

#searchButton {
  width: 70px;
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-size: 0.8em;
/*  border: 1px solid; */
}


/* Lower (main) content area */

#contentBox {
  margin: 0;
  padding: 0;
}

#horizontalMenuBox {
  width: 570px;
  margin: 0;
  padding: 0;
  background-color: #000080;
  float: right;
  clear: right;
  border-bottom: 5px solid #963;
}

#horizontalMenu {
  width: 570px;
  float: left;
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
}

#horizontalMenu li {
  float: left;
  margin: 0;
  padding: 0;
  border-right: 1px solid #ffffff;
}

#horizontalMenu li a {
  float: left;
  margin: 0;
  padding: 8px 10px 3px 10px; /***/
  font-size: 0.8em; /* KA EN var 90% 20070419 */
  font-weight: bold;
  text-decoration: none;
  color: #FFF;
}

#horizontalMenu li a:hover {
  text-decoration: underline;
}

#horizontalMenu li a.active {
  background-color: #963;
}


/* Left column, lots of navigation... */
#leftColumnBox {
  margin: 0;
  padding: 0;
  float: left;
  width: 178px;
}


/* LU logo, clickable */
#logoBox {
  width: 100%;
  margin: 0;
  padding: 0;
  float: left;
  clear: left;
  overflow: hidden;
  background-color: #000080;
}


div.verticalMenuHeading {
  width: 100%;
  font-size: 0.7em; /* KA EN var 90% 20070419 */
  font-weight: bold;
  text-align: center;
  float: left;
  clear: left;
  display: inline;
  margin: 0;
  padding: 8px 0;
}

div.verticalMenuHeading a {
  margin: 0 5px;
  padding: 0;
  color: #FFF;
  text-decoration: none;
}

div.verticalMenuHeading a:hover {
  text-decoration: underline;
}


/* Unit name (LUB), clickable - like "home" button */
#homePageHeading {
  background-color: #963;
}

#trackHeading {
  background-color: #000080;
}


/* Vertical menu, the page structure from CMS */
#verticalMenuBox {
  width: 178px;
  float: left;
  background-color: #A5BDD6;
}

#verticalMenuBox ul {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  overflow: hidden;
}

#verticalMenuBox li {
  width: 177px;
  border-top: 1px solid #C6D6E7;
  border-right: 1px solid #C6D6E7;
  margin: 0;
  padding: 0;
  float: left;
  overflow: hidden;
}

#verticalMenuBox li a {
  display: block;
  margin: 0;
  padding: 6px 3px 5px 19px; /***/
  font-size: 0.7em; 
  font-weight: bold;
  text-decoration: none;
  color: #000;
}

#verticalMenuBox ul.topLevel li a {
  background-color: #FFF;
}

#verticalMenuBox ul.subLevel li a {
  font-weight: normal;
  padding-left: 30px;
  background-color: #DFEAF6;
}

#verticalMenuBox ul.subSubLevel li a {
  font-weight: normal;
  padding-left: 41px;
  background-color: #A3BFDE;
}

#verticalMenuBox li a.active {
  color: #963;
}

#verticalMenuBox li a:hover {
  text-decoration: underline;
}

#verticalMenuBox li.topItem {
  border-top: 0px;
}

#verticalMenuBox li a.closedSubLevel {
  background-image: url(/fileadmin/template/graphics/nav/vertical/closed_sublevel.gif);
  background-repeat: no-repeat;
  background-position: 7px 50%;
}

#verticalMenuBox li a.openSubLevel {
  background-image: url(/fileadmin/template/graphics/nav/vertical/open_sublevel.gif);
  background-repeat: no-repeat;
  background-position: 7px 50%;
}

#quickMenu  {
  /* KA EN nytt 20070502 */
/*  width: 178px; */
  float: left;
  margin-top: 10px; 
  padding-right: 6px;
  padding-left: 20px;
  font-weight: bold;
  font-size: 0.8em;
}
        
#quickMenu .dropdown {
  /* KA EN nytt 20070504 */
  margin-top: 0px;
  font-size: 90%;
  /*padding-top: 10px;*/
}
        
#quickMenu .button {
  /* KA EN nytt 20070504 */
  margin-top: 10px;
  font-size: 0.9em;
  font-weight: bold;
}

/* */

#quickNavForm {
  margin: 0;
  padding: 0;
}

#quickNavSelect {
  margin: 5px 0;
  width: 140px;
}

#quickNavButton {
  margin: 0;
  width: 60px;
}

#footerContent {
  clear: both;
  margin: 0;
  padding: 7px 0 5px 200px; /***/
  font-size: 0.7em; /* KA EN var 90% 20070419 */
  font-weight: bold;
  color: #FFF;
  background: #A5BDD6 url(/fileadmin/template/graphics/bg/footerContent/corner_bottom_left.gif) no-repeat bottom left;
}



