body { background:url(../images/bg.jpg) repeat-x #263136; font-family:arial, helvetica; font-size: 0.80em; color:#666; text-align:center; margin:10px; overflow-x: hidden;}
a, a:hover, a:visited { color:#009dd2; }
img { border: 0; }

h1 { font-size: 24px; font-weight:normal; color:#009dd2; line-height: 27px; margin: 0 0 15px 0; }
h2 { font-size: 18px; font-weight:normal; color:#009dd2; margin:20px 0 5px 0; }
h3 { font-size: 16px; color:#009dd2; font-weight:normal; }
h4 { font-size: 16px; color:#666; font-weight:normal; border-bottom:1px solid #ccc; margin:20px 0px 0px 0px; line-height:24px; }
h5 { width:320px; height:39px; background:url(../images/bg_header.jpg) no-repeat; color:#e1e1e1; padding:10px 20px; font-size:15px; margin:0px; }

.logo { position:absolute; top:0; width:200px; margin:0px 0px 0px -85px; z-index:10; }

#site { position:relative; width:920px; margin:0 auto; text-align:left;}
#top { margin-top:60px; }
#content { background:#fff; width:880px; border-top:5px solid #00749b; }
td.left { width:160px; height:100%; background:url(../images/bg_left.jpg) repeat-x #465a64; }
.frontpage td.left { display:none; }
td.center { width:520px; background:url(../images/bg_center.jpg) no-repeat #fff; line-height:18px; }
.frontpage td.center { width:880px; background:url(../images/bg_center_frontpage.jpg) repeat-y #fff; line-height:18px; }
.noright td.center { width:720px; line-height:18px; }
div.center-frontpage-news { float:right; width:320px; }
td.center .space { padding:20px; }

.frontpage td.center .space { width:100%; padding:0px 0px 0px 0px; }
.noright td.center .space { background:#fff; float: left;}

.holdings-pres { width: 680px; }

.shortcuts { position: absolute; width: 40px; right: 0; top: 40px; }

/* Frontpage - Latest news */
div.center-frontpage-news ul { list-style:none; margin:20px 0px 0px 20px; padding:0px; }
div.center-frontpage-news ul li { background:url(../images/arrow.gif) no-repeat; padding:0px 0px 15px 15px; }
div.center-frontpage-news h3 { font-size:12px; margin:0px; text-decoration:none; }
div.center-frontpage-news h3 a { text-decoration:none; }

td.right ul { list-style:none; margin:0px 0px 0px 10px; padding:0px; }
td.right ul li { background:url(../images/arrow.gif) no-repeat; padding:2px 0px 5px 20px; font-size:14px; }
td.right h3 { margin:10px; color:#666; font-size:16px; }

td.right { width:200px; background:#f6f6f6; }
.frontpage td.right { display:none; }
#bottom { clear:both; background:url(../images/bg_footer.png) no-repeat #263136; width:880px; height:100px; color:#aaa; font-size:11px; }

/* Top */
#top .space { }
#top ul { list-style: none; padding: 0; margin: 0; }
#top .logo { margin:0px; }

/* Menu */
#menu { background:url(../images/bg_menu_off.jpg) repeat-x; width:880px; }
#menu ul { list-style:none; font-size:14px; width:880px; padding-left:164px; }
#menu li { display:inline; }
#menu li a, #menu li a:hover { line-height:40px; padding:11px 10px; margin-left:-4px; border-right:1px solid #37474e; color:#cacaca; text-decoration:none; }
#menu li a:hover, #menu li.active a { background:url(../images/bg_menu_on.jpg) repeat-x; color:#fff; }
#menu li.first a { border-left:1px solid #37474e; }
#menu li.last a { }

#submenu ul { list-style:none; padding:0px; margin:0px; }
#submenu li { border-bottom:1px solid #31a1c7; }
#submenu li a { padding:7px 15px; color:#e1e1e1; display:block; text-decoration:none; }
#submenu li.active a, #submenu li a:hover { background:url(../images/bg_submenu_on.jpg) no-repeat top #e2e2e2; color:#009dd2; }
#submenu li.first { border-top:1px solid #31a1c7; }

#submenu ul li ul li { background:#e2e2e2; border-bottom:1px solid #e2e2e2; }
#submenu ul li ul li a { background:none; padding:0px 10px 3px 20px; display:block; text-decoration:none; border:0px; font-size:11px; }
#submenu ul li.active ul li a, #submenu ul li.active ul li a:hover { background:none; }
#submenu ul li ul li.first { border-top:0px; }


/* Bottom */
#bottom .space { padding:20px; width:100%; }
#bottom .space td { padding-right: 20px; }
#bottom ul { list-style:none; padding: 0; margin: 0; }
#bottom li a, #bottom li a:hover, #bottom li a:visited { color: #4a95d0; font-size: 10px; text-decoration: none; }
#bottom li li a, #bottom li li a:hover, #bottom li li a:visited { color: #fff; font-size: 10px; text-decoration: none; white-space: nowrap;}
#bottom li a:hover, #bottom li li a:hover { text-decoration: underline; }
#bottom h3 { font-family:arial; color:#848484; margin: 0 0 5px 0; font-weight:bold;}

table { font-size:12px; }

.breadcrumb { margin:10px 0px 0px 17px; font-size:10px;}
.breadcrumb ul { list-style:none; padding:0px; margin: 0 0 0 3px; display:inline;}
.breadcrumb li { display:inline; background:url(../images/breadcrumb_spacer.gif) no-repeat right; padding:0px 5px 0 3px;}
.breadcrumb li.last { background: none; }
.breadcrumb li a, .breadcrumb a:hover, .breadcrumb a:visited { font-size:11px; color:#888;}
.breadcrumb li.last a, .breadcrumb li.last a:hover, .breadcrumb li.last a:visited { color: #009dd2; text-decoration:none; }

.frontpage td.center .breadcrumb { display:none; }
.noright td.center .breadcrumb { display:none; }


/* Startpage */
.startpage { background: #fff; }
.startpage h3 { color:#0750db; border-bottom:1px dotted #; }


/* Element ****************************************************************************************************************/
form { margin:0px; }
input, select, checkbox, textarea, radio { font-size:11px; }
textarea { font-family: Arial; }
input.submit { padding:1px;background:#006600; color:#fff; font-weight:bold; font-size:10px; text-transform:uppercase; border:1px solid #2B8200; cursor:pointer; }

table.list { border:0; padding:0; border-collapse:collapse; width: 100%;}
table.list th { background: url(../images/th_bg.jpg) #05286c repeat-x; color:#fff; padding:6px 6px; }
table.list td { padding:6px 6px; border-bottom:solid 1px #d6d6d6; color: #05296e;}
table.list tr { background: url(../images/tr_bg.jpg) #fff repeat-x; }

.ingress { color:#009dd2; font-size:14px; line-height:20px; display:block; margin-bottom:15px; }
img { border: none;}
img.thumbnail { }
.article-info { display: none; }
.artnr { font-size: 0.85em; color: #8a8a8a; }


.personal-cv { width:680px; }
.personal-cv img { border:1px solid #ccc; }

.holdings-pres table { width:460px; }
.holdings-pres table td { border-bottom:1px dotted #ccc; vertical-align:top; padding:3px 0px; }
.holdings-pres table td.a { width:130px; font-weight:bold; }

.holdings-preslist div.img-logo { border:1px dotted #ccc; float:left; margin:0px 5px 5px 0px; padding:0px; width:100px; height:60px; text-align: center;}
.holdings-preslist div.img-logo table { width:100%; height:100%; }
.holdings-preslist div.img-logo td { text-align: center; }
.holdings-pres a.img-logo2 { border:1px dotted #ccc; width:92px; height:54px; margin:0px 2px 2px 0px; }
.holdings-pres a.img-logo:hover { border:1px solid #ccc; }
.holdings-pres a.img-logo2:hover { border:1px solid #ccc; }

/*************************************************************************************************************************/


/* TEMPLATES */

/* article-one */
div#onearticle { width:100%; }
div#onearticle td { vertical-align:top; }
div#onearticle div.ingress, div#headandlist div.ingress { }
div#onearticle div.text, div#headandlist div.text { }
div#onearticle img.articleimage, div#headandlist img.articleimage { margin: 10px 0; display: block;}
div#onearticle img.left, div#headandlist img.left { float:left; margin: 0 10px 5px 0;}
div#onearticle img.right, div#headandlist img.right { float:right; margin:  0 0 5px 10px;}
div#onearticle div.article-info, div#headandlist div.article-info { margin: 0 0 0px 0; border:1px solid #CED9C8; float:right; }
div#onearticle div.article-info .space, div#headandlist div.article-info .space { padding:5px; }
div#onearticle div.article-info ul, div#headandlist div.article-info ul { display:block; margin:0px; padding:0px; }
div#onearticle div.article-info li, div#headandlist div.article-info li { display:block; margin:0 10px 0 0; }

div#onearticle div.text th, div#headandlist div.text th { background: url(../images/th_bg.jpg) #05286c repeat-x; color:#fff; text-align: left; border-bottom: 1px solid #05296e; padding: 5px 10px 5px 5px;  }
div#onearticle div.text td, div#headandlist div.text td { text-align: left; border-bottom: 1px solid #ccc; padding: 5px 10px 5px 5px; color: #05296e;}
div#onearticle div.text tr, div#headandlist div.text tr { background: url(../images/tr_bg.jpg) #fff repeat-x; }

div#onearticle div.text tr.off, div#headandlist div.text tr.off, div#onearticle div.text td.off, div#headandlist div.text td.off, div#onearticle div.text table.off td, div#onearticle div.text table.off tr,
tr.off, td.off, table.off tr { background: none; }
div#onearticle div.text table { width: 100%; }


/* standard */
div#standard { width:100%; margin-top:-5px; }
div#standard h1 {  }
div#standard div.odd, div#standard div.even { padding:0px; padding:10px 0px 10px 0px;margin:0 0 2px 0; border-bottom:1px solid #ccc; }
div#standard div.even { }
div#standard img.thumbnail { float:left; margin:0 10px 20px 0; }
div#standard h3 { font-size:14px; margin:0px; }
div#standard .ingress { font-size:12px; color:#444; line-height:16px; }
div#standard .date { font-size:12px; color:#444; float:left; line-height:16px; }
div#standard div.article-info { display: none; margin:0 10px 10px 0; color:#666; }
div#standard a.readmore, div#standard a.radmore:hover, div#standard a.readmore:visited { display:block; margin:0px 0 0 0; background:url(../images/arrow.gif) no-repeat; padding:0px 0px 15px 15px; font-weight:bold; }

/* headerlist */
div#headerlist { width:100%; }
div#headerlist .a, div#headandlist .a { }
div#headerlist .b, div#headandlist .b { text-align: right; }
div#headerlist a, div#headerlist a:hover, div#headerlist a:visited, div#headandlist a, div#headandlist a:hover, div#headandlist a:visited { background:url(../images/arrow.gif) no-repeat; padding:1px 0px 5px 15px; font-weight:normal; font-size:14px; display:block; }
div#headerlist h1 { margin-bottom:10px; }
div#headerlist table.list { width:95%; border:0; padding:0; border-collapse:collapse; }

/* headandlist */
div#headandlist h3 { margin-top: 40px; } /* satter avstand fran overliggande template */

div#sitemap { width:100%; }
div#sitemap ul { margin:0px; padding:0px; list-style:none; }
div#sitemap ul li a { display:block; text-decoration:none; font-size: 16px; color:#666; font-weight:normal; border-bottom:1px solid #ccc; margin:20px 0px 0px 0px; line-height:24px; }

div#sitemap ul li ul { padding-left:20px; }
div#sitemap ul li ul li a { display:inline; background:none; font-weight:bold; color:#666; border:0px; font-size:13px; line-height:18px; }
div#sitemap ul li ul li ul { padding-left:40px; list-style:square; }
div#sitemap ul li ul li ul li a { display:inline; background:none; text-decoration:underline; font-weight:normal; color:#009dd2; }
div#sitemap ul li ul li ul li ul { padding-left:40px;  }
div#sitemap ul li ul li ul li ul li a { font-style:italic;  }
div#sitemap a { }

div#news { width:100%; }
div#news ul { margin:0px; padding:0px; list-style:none; }
div#news ul { list-style:none; margin:20px 0px 0px 0px; padding:0px; }
div#news ul li { background:url(../images/arrow.gif) no-repeat; padding:0px 0px 15px 15px; }
h3 { font-size:12px; margin:0px; text-decoration:none; }



