/* Article */
div.rightbox,
div.rightbox
{

  border-right: none;
}
div.rightbox div.rightbox-header,
table.rightbox div.rightbox-header
{
  margin: 2px 0px 0px 0px;
  padding: 5px 10px 5px 10px;
  background-color: #456D87;
  color: White;
  width: 130px;
}

div.rightbox div.rightbox-header a,
table.rightbox div.rightbox-header a
{
  margin: 0px 0px 0px 0px;
  padding:  5px 0px 5px 0px;
  background-color: #456D87;
  color: White;
  width: 130px;
}
div.rightbox div.rightbox-content,
table.rightbox div.rightbox-content
{
  padding: 10px;
  font-size: 10px;  
}
div.rightbox h3.newsHeader,
table.rightbox h3.newsHeader
{
  margin: 0px;
  padding: 0px;
  font-weight: bold;
  font-size: 10px;  
  margin-top: 20px;  
}
div.rightbox div.newsSummary,
div.rightbox div.newsSummary a,
div.rightbox div.newsSummary span,
table.rightbox div.newsSummary,
table.rightbox div.newsSummary a,
table.rightbox div.newsSummary span
{
  font-size: 10px;  
}
div.rightbox span.readmore a,
div.rightbox span.newsDate,
table.rightbox span.readmore a,
table.rightbox span.newsDate

{
  color: #456D87;
}
/* cbrain */
.mod-cbrain .func-stockshop
{
  text-align:left;
  padding: 10px;
}

.mod-cbrain .func-splash .speciallinkDiv
{
  padding: 1em;
}
.mod-cbrain .func-splash .speciallinkDiv a
{
  color: #456D87;
}
/* Dialogue */

div.dialogueIconHeader
{
  margin-bottom: 3px;
  background: #eeeeee;
  padding-top: 2px;
  padding-bottom: 2px;
}

div.iconHeader a
{
  text-decoration: none;
  color: #960413;
  margin-right: 10px;
}

div.dialogueIconHeader a
{
  text-decoration: none;
  color: #960413;
  margin-right: 10px;
}


/* CenterLogin block */

.centerLoginBox .error
{
  font-weight: bold; 
}


/* Marvin ErrorMessage */

div.errorBox
{
  margin: 10px 30px 10px 30px;
  border: 1px solid #999;
  width: auto;
}

div.errorBox table
{
  width: 100%;
}

div.errorBox td
{
  padding: 5px;
  vertical-align: center;
}

/* Login page */

div.mod-startpage
{
  text-align: center;
}

div.mod-startpage div.func-display
{
  width: 400px;
}

div.mod-startpage h1
{
  border: none;
  margin-bottom: 3ex;
}

div.mod-startpage td
{
  padding: 5px;
}

div.mod-startpage div.centerLoginBox
{
  text-align: left;
}


/* MemberMenu */
div#membermenu
{
  margin: 10px 0px 0px 0px;
  background-color: #F1F1F1;
  height: 100%;
  width: 100%;
  border-top: 1px solid #999999;
  
}

div#membermenu .menuTitle
{
  background-color: #E1E1E1;
  text-align: left;
  font-weight: bold;
  color: Black;
  font-size: 10pt;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  border-bottom: solid 1px #AAA;
  height: 20px;
}

div#membermenu .menuTitle .unit
{
  font-size: 8pt;
}

div#membermenu .menuTitle a
{
  display: block;
  margin: 3px 3px;
  padding: 5px 0px 5px 2px;
  width: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
}

div#membermenu .menuTitle a.unit
{
  width: 120px;
  margin-top: -5px;
  margin-bottom: 5px;
}

ul.blockMenuLinks
{
  text-align: left;
  list-style: none;
  padding: 0px;
  margin: 0px;
  width: 100%;
}

ul.blockMenuLinks li
{
  margin: 0px;
  padding: 2px;
  border-bottom: solid 1px #999;
  list-style: none;
}

ul.blockMenuLinks li a
{
  display: block;
  width: 138px;
  padding: 2px 2px;
  border-bottom: 1px solid #999;
  color: #000;
  text-decoration: none;
}

ul.blockMenuLinks li a:link, 
ul.blockMenuLinks li a:visited
{
  background-color: #F1F1F1;
  text-decoration: none;
  border: 1px solid #F1F1F1;
}

ul.blockMenuLinks li a:hover
{
  background-color: #CCCCCC;
  text-decoration: none;
  border: 1px solid #999999;
}

/* Menu */
.menu .openmenu
{
  font-size: 10px;
}
.menu .openmenu a
{
  font-size: 10px;
}
.menu .openmenu div.menuGroup_OpenMenu div.menuGroup_OpenMenu
{
  background-color: #f1f1f1;
  padding-top: 10px;
  padding-bottom: 10px;
}
.menu .openmenu div.menulevel_0
{
  padding: 6px 10px 6px 10px;
  background-color: White;
  color: #336799;
  border-bottom: dashed 1px #456D87;
}
.menu .openmenu div.menulevel_0 A
{
   color: #456D87;
}
.menu .openmenu div.menulevel_1
{
  padding: 3px 0px 3px 10px;
  background-color: #F1F1F1;
  color: #939393;
}
.menu .openmenu div.menulevel_1 A
{
  color: #939393;
  font-weight: bold;
}
.menu .openmenu div.menuItemSelected_OpenMenu
{
  background-color: #345266;
}
.menu .openmenu div.menuItemSelected_OpenMenu A
{
  color: #ffffff;
}
.menu .openmenu .menuItem A:link, .menuItem A:visited, .menuItem A:active, .menuItem A:hover
{
  color: #000000;
}
.menu .openmenu .menuItem img
{
  filter: Invert;
}


.menu .openclosemenu
{
  padding-left: 10px;
  font-size: smaller;
}

.menu .openclosemenu a
{
  /*font-weight: bold;*/
  color: #7494AB;
}

.menu .openclosemenu .menuGroup div
{
  padding-bottom: 2px;
}

.menu .openclosemenu .menuGroup div div a
{
  font-weight: normal;
  color: #000;
}

.menu .openclosemenu .menuGroup div div div a
{
  font-weight: normal;
  margin-left: 8px;
  color: #000;
}

.menu .openclosemenu .menuGroup div div div div a
{
  font-weight: normal;
  margin-left: 16px;
  color: #000;
}

.menu .openclosemenu .selected a
{
  text-decoration: underline;
}

/* article */
#article
{
  font-size: smaller;
}

div.article a:link, div.article a:visited, div.article a:active, div.article a:hover
{
  text-decoration: underline;
  color: #325F7C;
}

#article h1
{
  border-bottom: none;
  font-size: 9pt;
  color: #456D87;
}

#article h3
{
  font-size: 8pt;
  font-weight: bold;
}

#article div.imageLeft
{
  float:left; 
  padding-right:10px; 
  padding-bottom:5px;
}

#article div.imageRight
{
  float:right; 
  padding-left:10px; 
  padding-bottom:5px;
}

#article div.imageTop
{
  float:none;
  padding-bottom:5px;
}

#article div.grey
{
  color: #456D87;
}

#article div.imageLeft p,
#article div.imageRight p,
#article div.imageTop p
{
  padding-top: 5px;
  color: #000000;
}

#previewImage img
{
  width: 250px;
}
/* frontpage */
div.readmore
{
  font-weight: bold;
  color: #456D87;
  font-size: 7pt;
}

.smallnewsPic
{
  height: 90px;
  width: 135px;
}

.margin0
{
  padding-left:5px;  
}

#newsTable
{
  width: 100%;
}

td.smallnewsFrame
{
  width: 140px;
}

td.smallnewsFrame div.margin10
{
  padding: 0px;
}
td.smallnewsFrame div.margin10 div
{
  padding: 0px;
  font-size: 7pt;
}

td.smallnewsFrame div.margin10 h3
{
  color: #456D87;
  font-size: 7pt;
  font-weight: bold;
  padding-top: 2px;
  padding-bottom: 6px;
  margin-top: 0px;
  margin-bottom: 0px;
}

div.bottomnewsFrame p
{
  font-size: 07pt;
}

#simpel_forside h3
{
  border-bottom: none;
  font-size: 8pt;
  color: #456D87;
}

#simpel_forside .innerTable .alignLeft
{
  padding-right: 10px;
}

#simpel_forside .innerTable .w160
{
  width: 150px;
}

#simpel_forside .innerTable .alignRight
{
  padding-left: 10px;  
}

.innerTable tr td.w300
{
  width: 300px;
}

/* search */
#searchbox
{
  margin-top: 2px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  background-color: #456D87;
}
#searchbox input.submit
{
  border: 0px;
  background-color: #345266;
  font-size: 10px;
  color: #fff;
  padding-left: 2px;
  padding-right: 2px;
}
#searchbox input.text
{
  width: 90px;  
  border: 0px; 
  font-size: 9px; 
}

.search h1
{
  border-bottom: none;
  font-size: 14px;
  color: #456D87;
}

/* htmlarea */
div.htmlarea textarea
{
  width: 600px; 
  height: 300px;
}

div.htmlarea td
{
  padding: 0px;
}

.centersite  div.htmlarea textarea
{
  width: 460px; 
  height: 300px;
}

div.mod-product div.htmlarea textarea
{
  width: 580px; 
  height: 200px;
}

/* topmenu */
.topmenu
{
  padding-left: 0px;
  color: #D7D7D7;
  vertical-align: middle;
}
.topmenu img
{
  margin-top: 2px;
  margin-left: 10px;
  vertical-align: middle;
}
.topmenu a
{ 
  vertical-align: middle;
  color: #FFFFFF;
  padding: 2px 8px;
  padding-right: 10px;
  margin: 0px;
  font-size: 10px;
  /*background-color: #456D87;  */
}
 
.topmenu a:link, 
.topmenu a:visited
{ 
  text-decoration: none;
}

.topmenu a:hover
{
  text-decoration: underline;
}

/* Formularer */
.formbox
{
  margin: 2px 0px 0px 0px;
  width: 130px;
  background-color: #456D87;
  padding: 7px 10px 7px 10px;
}

.formbox a
{
  color: #FFF;
  
  
}







