/* Sitearea */
.clear { clear: both;}
body { background-image: url(im/body_bg.png);  background-repeat: repeat-x;  }
img {border: solid 0px;}

.leftbar{ }

ul { padding-left: 15px; margin-left: 0px;}
ul { margin-left: 0; padding-left: 0; list-style: none; }
li { padding-left: 20px; background-image: url(im/bullet.png);background-repeat: no-repeat; background-position: 0 0.3em;}
.footerarea li { padding-left: 0px; background-image: none;}


/* menuarea */
#menu { margin-top: 11px; height: 51px; overflow: hidden; }


.top-toparea { width: 918px; height: 20px; overflow: hidden;}
.top-toparea  .myglobalmenu { float: right;}





.toparea {  width: 918px; height: 60px; overflow: hidden; }
.toparea #logo { float: left; width: 160px; margin-top: 0px; margin-left: 0px;  }    
.toparea #menu { float: left;}

.toparea #logo img {border: solid 0px; height: 43px; } /* height: 52px; width: 160px;} */

#topmenu, #searchmenu {float: left;}
#searchmenu {margin-left: 60px; margin-top: 25px; }
.ext-ie #searchmenu {margin-left: 30px; margin-top: 25px; }
#searchmenu input { width: 145px;}

.ext-opera  .toparea{  width: 918px; height: 60px; overflow: hidden; }
.ext-opera .toparea #menu {width: 730px; overflow: hidden; position: relative;}
.ext-opera  #searchmenu {  position: absolute; top:0px; left:510px;}


/* topfooter */



#topfooter {margin-top: -1px;  width: 918px; height: 10px; overflow: hidden; background-color: #628BA5; }




.box-wrapper {  position: relative; }
.box-border-top { left:0; top:0; position: absolute; width: 151px; height: 8px;background-image: url(im/box_top.png); background-repeat: no-repeat;}
.box-wrapper { margin-left: 0px;}
.box-wrapper .box{ left:0; top:8; position: absolute;}
.box-border-bottom { left:0; top:0; position: absolute; width: 151px; height: 8px;background-image: url(im/box_bottom.png); background-repeat: no-repeat;}


/* Main */
#page,#main { width: 918px !important; position: relative; }

.notfirstpage #main { padding-top: 20px;}
.notfirstpage #footer {margin-top: 20px;}
.notfirstpage .content { margin-left: 20px;}

.firstpage .content { position: relative; }
.firstpage .content .frontpage-rightbox { position: absolute; top: 0px; left: 769px;}
.firstpage .main { height: 650px;}

#leftbar .box { margin-left: 15px;}
#leftbar .box .box-title {display: none;}

#leftbar .box .level-1,
#leftbar .box .level-1-active { margin-bottom: 10px;}

#leftbar .boxmenu .box-content {   border-bottom: dotted 1px #CAD5DC; }

/*
*/

#rightbar { position: absolute; top: 0px;left: 745px; padding-top: 0px;}
.notfirstpage #rightbar { left: 768px; top: -1px; }


/*
#rightbar .box { padding-left: 10px; padding-right: 0px; width: 142px;  background-image: url(im/box_bg.png); background-repeat: repeat-y;  }
*/

#rightbar .box { padding-left: 0px; padding-right: 0px; }
#rightbar .box .box-title { display: none;}

#rightbar .elementbox { background-image: none; }
#rightbar .newsletterbox { padding-left: 10px; padding-right: 0px; width: 142px;  background-image: url(im/box_bg.png); background-repeat: repeat-y;  }
#rightbar .newsletterbox .box-title { display: block;}

.ext-ie #rightbar .box { width: 152px; }
/* #rightbar .box .box-title {display: none;}*/

#rightbar .box-wrapper { margin-top: 20px;}




/*
*/

/* Frontpage */
.frontbox  { width: 918px; height: 261px; background-image: url(im/lastnews_bg.png); margin-top: 20px;}
.frontbox .servicearea {float: left; padding-left: 20px; padding-top: 10px;width: 160px; height: 100%; background-image: url(im/lastnews_divider_bg.png); background-position: 100% 0%; background-repeat: repeat-y; }
.ext-ie .frontbox .servicearea { width: 180px;}

.frontbox .lastnewsarea {float:left; padding-left: 20px; padding-top: 10px; width: 300px; height: 100%;  background-image: url(im/lastnews_divider_bg.png); background-position: 100% 0%; background-repeat: repeat-y; }
.ext-ie .frontbox .lastnewsarea { width: 320px; }

.frontbox .webcastarea {float: left; padding-left: 20px;padding-top: 10px; width: 180px; height: 100%; background-image: url(im/lastnews_divider_bg.png); background-position: 100% 0%; background-repeat: repeat-y; }
.frontbox .webcastarea h1 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.frontbox .webcastarea .ncolumns { margin-top: 18px;}
.ext-ie .frontbox .webcastarea { width: 180px; }
.frontbox .webcastarea .ncolumns-row { width: 160px; height: 60px; overflow: hidden; clear: both; margin-top: 5px;}
.frontbox .webcastarea .ncolumns-row .ncolumn1,
.frontbox .webcastarea .ncolumns-row .ncolumn2 { float: left;}
.frontbox .webcastarea .ncolumns-row .ncolumn2 { margin-left: 15px; }

.frontbox .loginarea {float: left; padding-left: 20px; padding-top: 10px;width: 160px; height: 100%;  background-position: 100% 0%; background-repeat: repeat-y; }
.frontbox .loginarea .box-content { margin-top: 15px;}

.frontbox h5 { height: 20px;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.frontbox ul { padding-left: 15px; margin-left: 0px;}
.frontbox ul { margin-left: 0; padding-left: 0; list-style: none; }
.frontbox li { padding-left: 20px; padding-top: 2px; padding-bottom: 2px; background-image: url(im/bullet.png);background-repeat: no-repeat;background-position: 0 .3em;}
.lastnewsarea li{ background-image: url(im/bullet_line.png) }



/* Slideshow */
.slideshow { width: 755px; height: 352px; overflow: hidden; position: relative; } 
.slideshow .imgbox { width: 755px; height: 352px; position: absolute; top: 0; left: 0; z-index: 50;}
.slideshow .linkarea { position: absolute;   height: 51px; top: 302px; left: 0;z-index: 100; }
.slideshow .linkarea .leftpad {  height: 51px; float: left;background-image: url(im/tab_bg.png);  }
.slideshow .linkarea .link {  height: 51px; width: 90px; float: left;background-image: url(im/tab_bg.png); padding-top: 15px; padding-left: 5px; padding-right: 5px; text-align: center;}

.slideshow .linkarea .link-area-hover {background-image: url(im/hovergfx.png); }

.slideshow .linkarea .rightpad {  height: 51px; width: 2px; float: left;  background-image: url(im/tab_divider.png);}
.slideshow .linkarea .endpad { height: 51px; width: 119px; float: left;  background-image: url(im/tab_right.png); background-repeat: no-repeat; }




.hidebox { display: none;}

.slideshow .slideshowteaser-full { position: absolute; top: 0;  z-index: 40;}
.slideshow .slideshowteaser-full .doc-header1 {position: absolute; top: 10; left: 10; z-index: 116;width: 400px; }
.slideshow .slideshowteaser-full .ingress { position: absolute; top: 50; left: 10; z-index: 116; width: 400px;}
.slideshow .slideshowteaser-full .doc-bodytext { position: absolute; z-index: 116;width: 400px;}
.slideshow .slideshowteaser-full .image {position: absolute; top: 0;z-index: 0; }

.slideshow .fxbox { position: absolute; top: 0; z-index: 90; }
.slideshow .front-fx-box{ position: absolute; top: -20; z-index: 86; }
.slideshow .back-fx-box{ position: absolute; top: -20;  z-index: 1;}
                          

/* Offer */
.content .hidetitle h5 { display: none; }
.offer .ncolumns { width: 540px; }
.offer .ncolumns .ncolumns-doc { padding: 5px; width: 240px; height: 80px; overflow: hidden; }
.ext-ie .offer .ncolumns .ncolumns-doc { width: 260px;   }
.offer .ncolumns .ncolumns-doc { float: left; }
.offer .ncolumns .ncolumns-doc h1 { height: 10px; }
.offer .ncolumn2 { margin-left: 13px;}
.offer .ncolumns-row { margin-bottom: 20px; height: 80px;}
.doc-header1 { margin-bottom: 15px; }
.ext-ie .doc-header1 { margin-bottom: 5px; height: 0px;}
.offer .doc-header1, 
.offer .doc-preface { margin-left: 10px; } 

.box .doc-header1 { margin-left: 0px;}
.box .doc-preface { margin-left: 0px;}


/* Footer */
#footer  { display: block; width: 918px; height: 200px; }
.notfirstpage #footer { background-image: url(im/tips_bg.png); }
.firstpage #footer { background-image: url(im/frontpage_tips_bg.png); }

#footer  .footerarea { position: relative; }
#footer  .footerarea h5 { background-image: url(im/tips_title_divider.png); background-position: 0% 100% ; background-repeat: no-repeat; } 
#footer  .footerarea .tiparea { float: left; margin-left: 20px; padding-top: 20px; width: 260px;}
#footer  .footerarea .linkarea { float: left; margin-left: 20px;padding-top: 20px;width: 260px;}
#footer  .footerarea .divarea { float: right;margin-left: 20px; padding-top: 20px; width: 260px;}
#footer  .footerarea h5 { height: 20px;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#footer  .footerarea ul { padding-left: 0px; margin-top: 0px;margin-left: 0px; list-style: none;}


/* Not frontpage */
.notfirstpage #main {  border: solid 1px #B4C7D6; border-bottom: solid 0px; background-color: #FFFFFF;background-image: url(im/main_bg.png); background-repeat: repeat-x;}
.firstpage #mainfooter { display: none;}
.notfirstpage #mainfooter { margin-top: -1px; width: 918px; height: 89px; border: solid 1px #B4C7D6; border-top: solid 0px;  background-image: url(im/offer_footer_bg.png);  }


/* Articles */
.LEFTMARGIN-IMAGES img { width: 180px;}
.LEFTMARGIN-IMAGES .doc-image-full { width: 180px !important; }

.full .doc-header1, 
.full .doc-preface,
.full .doc-bodytext { margin-left: 10px;} 
.full .doc-bodytext { margin-top: 10px;}



/* Globalmenu */
.myglobalmenu td { padding-left: 10px; padding-right: 10px;}



/* Search */
.searcharea { width: 868px !important;  }

.searcharea .content {  width: 868px;}
.searcharea .content .search-full { width: 868px;}

.search th { width: 400px; padding-bottom: 10px; }
.search th { text-align: left;}

.search .title {width: 400px;} 
.search .validfrom {width: 400px; }

/* Loginarea */
 .loginarea .register { margin-top: 15px; margin-right: 12px; float: right;}
 .loginarea .register input { border: solid 0px ;}
 
 #rightbar .edit input { width: 128px;}
 .SCHEME .buttons input,
 #rightbar .register input {border: 0px;margin-top: 5px; margin-right: 15px; padding: 5px 10px 5px 5px; background-color: #88A4B5; float: right;}
 #rightbar .box .box-title {margin-bottom: 5px;}
 
 .loginarea .register input { padding: 5px 10px 5px 5px; background-color: #88A4B5;}
 
 
 /* Sitemap */
 .SITEMAP { margin-left: 0px;}
 .SITEMAP .level1 { margin-left: 10px; margin-top: 4px; margin-bottom: 4px; }
 .SITEMAP .level2 { margin-left: 20px; margin-top: 4px; margin-bottom: 4px; }
 .SITEMAP .level3 { margin-left: 30px; margin-top: 4px; margin-bottom: 4px; }
 
 
 .topbox { margin-top: 0px !important;}
 .bottombox { margin-top: 47px !important;}
 .ext-ie .bottombox   { margin-top: 47px !important;}

 .lowbutton h5{ display: none;}

 .hibutton li,
 .lowbutton li { padding-left: 0px; background-image: none; text-align: center; }
 
 
 .button { width: 145px; height: 40px; overflow: hidden;  }
 
 .lowbutton { width: 145px; height: 40px; overflow: hidden; background-image: url(im/hoyreboks_tom.png);background-repeat: no-repeat;}
 .lowbutton ul {  margin-top: 10px;}

 
 
 
 .hibutton { width: 145px; height: 80px !important; overflow: hidden; background-image: url(im/hoyreboks_stor_tom.png); background-repeat: no-repeat;}
 .hibutton h5 { display: block; text-align: center; margin-top: 10px;}

 
 .hibutton ul { margin-top: 0px;}
 
 .frontpage-rightbar .box { height: 40px;}
 .frontpage-rightbar .box  { margin-top: 5px;}
 
 .frontpage-rightbar .box-title { display: none; }
 .frontpage-rightbar img { width: 145px;}
  
 

 /* Article formattings */
 .LEFTMARGIN-IMAGES .doc-image-full { margin-bottom: 5px; }
 .content .full .doc-preface { padding-bottom: 10px;  border-bottom: dotted 1px #CAD5DC; }
 
 
 
 /* Scheme */ 
.SCHEME fieldset {
border: 0px;
width: 200px;
background: none;
padding: 3px;
}

.SCHEME  fieldset label {
padding: 6px;   
font-weight: bold;
  float:left;
  width:100%;
  margin-right:0.5em;   
  padding-top:0.2em;
  text-align:left;
  font-weight:bold;
  width: 100px;
}

.SCHEME .buttons { margin-left: 10px; width: 250px; height: 70px;}
.SCHEME .buttons input { float: left; width: 90px; height: 30px;}



.search table { margin-bottom: 5px;}

.paging { margin-top: 15px;}
.paging span,.paging a { margin-left: 5px;}
