body { font-family: arial, helvetica; font-size: 0.80em; color:#555; text-align:center; margin:10px; }
a, a:hover, a:visited { color:#4c4c4c; }
img { border: 0; }

h1 { font-size: 24px; font-family:arial; font-weight:normal; color:#555555; line-height: 27px; margin: 0 0 15px 0; }
h2 { font-size: 18px; font-family:arial; font-weight:normal; color:#555555; margin:20px 0 5px 0; }
h3 { font-size: 16px; color:#555555; 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 { background:#ccc; line-height:30px; padding-left:10px; margin:0px; }

.logo { float:left; width:160px; margin:0px 0px 0px 0px; padding-bottom:10px; }

/* Site */
#site { position:relative; width:920px; margin:0 auto; text-align:left; }
#top { margin:0px;  }
#top .space { padding:0px 0px; margin:0px; }
#content { }
#left { float:left; width:180px; }
#center { float:left; width:560px; line-height:18px; }
#center .space { width:100%; padding:10px; }
.frontpage #center { }
#right { float:right; width:180px; margin-bottom:10px; }
#bottom { clear:both; width:920px; background:#ccc; color:#fff; font-size:11px; line-height:30px; }
#bottom a { color:#fff; }
#bottom .space { padding:0px 10px; }

/* Custom */
div.box { }
div.box .space { padding:10px; }
div.box input { margin-bottom:3px; padding:2px; font-size:12px; }

/* Menu */
#menu { display:none; }

#submenu { margin-bottom:10px; }
#submenu ul { list-style:none; padding:0px; margin:0px; }
#submenu li { font-size:12px; }
#submenu li a { padding:4px 0px 5px 10px; display:block; text-decoration:none; }
#submenu li.active a, #submenu li a:hover { }
#submenu li.first {  }

#submenu ul li ul li { padding-left:0px; }
#submenu ul li ul li a { padding:0px 10px 3px 20px; display:block; text-decoration:none; border:0px; font-size:11px; font-weight:normal; }
#submenu ul li.active ul li a, #submenu ul li.active ul li a:hover { }
#submenu ul li ul li.first { }


table { font-size:12px; }

.breadcrumb { margin:5px 0px 10px 10px; font-size:10px;}
.breadcrumb ul { list-style:none; padding:0px; margin: 0 0 0 0px; display:inline; }
.breadcrumb li { display:inline; padding:0px 5px 0 0px;}
.breadcrumb li.last { background: none; }
.breadcrumb li a, .breadcrumb a:hover, .breadcrumb a:visited { font-size:11px; color:#555;}
.breadcrumb li.last a, .breadcrumb li.last a:hover, .breadcrumb li.last a:visited { color: #555; text-decoration:none; }

.frontpage #center .breadcrumb { display:none; }




/* 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:#555; font-size:15px; 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; }


/*************************************************************************************************************************/


/* 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; font-weight:bold; background:#009dd2; color:#fff; padding:2px 10px; margin-top:10px; text-decoration: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; }



