@CHARSET "UTF-8";

/* -------------------------------------------------------------------------- */
/* General HTML elements                                                      */
/* -------------------------------------------------------------------------- */

html, body {
    font-family: Arial, Sans-serif;
    margin: 0;
    padding: 0;
    color: #333;
    background: #FFFFFF;

}
a,
a:visited,
a:link {
    color: #013d69;

}
a:hover {
	color: #013d69;

}
img{
	border: 0px;
	margin:0px;
	padding:0px;

}
/* -------------------------------------------------------------------------- */
/* Container/placeholder positioning                                          */
/* -------------------------------------------------------------------------- */

#pre-container {
	width: 954px;
	height: 27px;
	background: url(images/bg_container_top.png) no-repeat top left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}
#container {
    margin: 0px;
    width: 900px;
    padding: 0px 27px;
    background: url(images/bg_container.png) repeat-y top left;
    margin-left: auto;
    margin-right: auto;
}
#post-container {
	width: 954px;
	height: 27px;
	background: url(images/bg_container_bottom.png) no-repeat top left;
	margin-left: auto;
	margin-right: auto;
}

#placeholder-top {
    background: #fff;
    margin: 0px;
    padding: 0px;
    padding-bottom: 5px;
    width: 900px;
}
/*
.frontpage #placeholder-top {
	height: auto;     
}
*/
#placeholder-right {
    float: right;
    width: 220px;
    margin-right: 30px;
    margin-top: 15px;
    margin-bottom: 25px;
}
#placeholder-content {
	clear:both;
    float: left;
    width: 610px;
}
#placeholder-content-no-right {
	clear:both;
    float: left;
    width: 880px;
}
#placeholder-bottom {
	clear:both;
	padding-top: 0px;
	background: #fff;
	height: 20px;
}
#content-link {
    display: none;
}


/* -------------------------------------------------------------------------- */
/* General tile                                                               */
/* -------------------------------------------------------------------------- */

/* 
   Tiles in top, bottom and content placeholders should not be styled using
   the general styles, so we reset these styles here. HTML element ID spesific
   styling, using the #html-element-id notion has precendence over styles set
   generally using only the css-class. If we want to override these styles later
   in the stylesheet, we must remember to use the full element path.
*/

.tile-common {
    margin-bottom: 20px;
}

#placeholder-top .tile-common {
	margin-bottom: 0px;
}
#placeholder-content h1 {
	margin: 0px;
	margin-left: 20px;
	padding: 0px;
}
#placeholder-content h3 {

}

.tile-content {
	padding: 10px;
}
#placeholder-top .tile-content,
#placeholder-right .tile-content {
	padding: 0px;
}
#placeholder-bottom .tile-content {
	padding: 0px 0px 0px 0px;
}
#placeholder-bottom p {
	margin: 0px;
	padding: 0px;
}
#placeholder-right .tile-common {
	background: #FFFFFF url(images/bg_rightcolumn_bottom.png) no-repeat bottom right;
	padding: 5px 5px 23px 5px;
	margin-bottom: 0px;
}
#placeholder-content h1 {
	margin: 0px 0px 0px 20px;
}
#placeholder-content .tile-content {
	padding: 5px 5px 5px 20px;
}

/* -------------------------------------------------------------------------- */
/* General inline listing (eg. horizontal menu, linktoolbar)                  */
/* -------------------------------------------------------------------------- */


.horizontal-menu h3,
.linktoolbar h3 {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}

.horizontal-menu ul,
.linktoolbar ul {
	display: inline;
	float: left;
	margin: 0;
	list-style-type: none;
	padding: 0;
}

.horizontal-menu li,
.linktoolbar li {
	display: inline;
	padding-left: 20px;

}

#placeholder-top .horizontal-menu a {
	color: #fff;
	text-decoration: none;
}

#placeholder-top .horizontal-menu a:hover {
	color: #98acb2;
		text-decoration: none;
}



/* -------------------------------------------------------------------------- */
/* General bullet-less listing (eg. verical menu and small article list)      */
/* -------------------------------------------------------------------------- */

.full-articlelist ul,
.small-articlelist ul,
.vertical-menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.full-articlelist li li,
.small-articlelist li li,
.vertical-menu li li {
    padding-left: 10px;	
}


/* -------------------------------------------------------------------------- */
/* Styling for spesific elements                                              */
/* -------------------------------------------------------------------------- */

/* 
   Some of these elements have been styled using id-context above. We therefore
   need to use the full id-element path to override these styles.
*/

/* -- Page header ----------------------------------------------------------- */
#placeholder-top .page-header {
    width: 100%;
}
#placeholder-top .page-header .tile-content {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.page-header img {
	
}
.page-header .logo {
    font-size: 1.85em;
    font-weight: bold; 	
}
.horizontal-popup-menu h3, 
.horizontal-menu h3 {
    display: none;  
}

/* -- Horizontal menu in top placeholder ("quicklaunch") -------------------- */

.horizontal-menu ul {

    
}

/* -- Linktoolbar ----------------------------------------------------------- */
.linktoolbar h3 {
    display: none;  
}
.linktoolbar ul {
    float: right;   
}

/* -- Article display ------------------------------------------------------- */
.full-articledisplay {
    clear: both;
}

/* -- Digest ---------------------------------------------------------------- */
h2.digest {
    font-size: 1em;
}

/* -- Article list ---------------------------------------------------------- */
#placeholder-content-no-right .full-articlelist,
#placeholder-content .full-articlelist {
	padding: 0px 0px 0px 20px;
}
#placeholder-content-no-right .full-articlelist h3,
#placeholder-content .full-articlelist h3 {
    margin:0px;
    padding:0px;

}
.full-articlelist ul,
.full-articlelist-twocolumn ul {
    list-style-type: none;	
    padding: 0;
    margin: 0;
}
.full-articlelist ul li {
    clear: both;
}
.full-articlelist .articlelist-link-internal ul li,
.full-articlelist-twocolumn .articlelist-link-internal ul li {
    clear: none;
    padding: 0 0 10px 0;
}
.full-articlelist-twocolumn li.odd {
    float: left;
    clear: both;
    width: 48%; /* 245px; */
}
.full-articlelist-twocolumn li.even {
    float: right;
    width: 48%; /* 245px; */
}

/* -- img  ----------------------------------------------------------------- */

#placeholder-top .full-articledisplay img {
    margin-left: 0px;
    padding-top: 0px;

}
/* -- coretrek-colofon  ----------------------------------------------------- */

#coretrek-colofon a {
	color: #013d69;
	font-size: 10px;
	text-decoration: none;
	float: right;
	
}
#placeholder-top .full-articledisplay {
background: #ededed;
padding-bottom: 30px;
}
/* -- placeholder-bottom -------------------------------------------------------- */
#placeholder-bottom a {
	font-size: 10px;
	text-decoration: underline;
	
}

.tile-content p  {
	margin-bottom: 10px;
	font-size: 11px;
	color: #464646;
}


.tile-content h1 {
	font-size: 30px;
	color: #555555;
	padding-left:20px;

}

/* ---   HORIZONTAL MENU   --------------------------------------------*/
.horizontal-popup-menu h3{
    display:none;
}

.horizontal-popup-menu ul{
    background: url(images/menyback.jpg) top left;
    width: 875px;
    height: 22px;
	padding-top: 3px;
    padding-left: 25px;
	/* display: inline; */
	margin: 0;
	list-style-type: none;
}
.horizontal-popup-menu ul li{
	display: inline;
	padding-left: 20px;
	position:relative;
}
#placeholder-top .horizontal-popup-menu ul li ul {
	height: auto;
	position: absolute;
    display: none;
    z-index: 10;
	float: none;
 	top: 20px;
	left: 0px;
 	width: 160px;
    padding: 0px;
    float: none;
    background: white;
    border: 1px solid #000;

 }
.horizontal-popup-menu ul li ul li{

    height: auto;
    display:block;
    position:static;
    padding:0px;
    border-bottom: 1px solid #000;
   
}


/* ---  A for horizontal menu   --------------------------------------------*/
#placeholder-top .horizontal-popup-menu a {
	color: #fff;
	text-decoration: none;
	font-family: Adobe Garamond pro, times new roman, verdana;
}
#placeholder-top .horizontal-popup-menu a:hover,
#placeholder-top .horizontal-popup-menu li.active a,
#placeholder-top .horizontal-popup-menu li.active a:link,
#placeholder-top .horizontal-popup-menu li.active a:visited {
	color: #bacacf;
	text-decoration: none;
}

/* ---  A for horizontal LIST menu   --------------------------------------------*/

#placeholder-top .horizontal-popup-menu ul li ul li a {
	display:block;
	font-family: verdana;
	font-size: 10px;
	color: #98acb2;
	text-decoration: none;
	padding: 5px 0px 5px 10px;

}
#placeholder-top .horizontal-popup-menu ul li ul li a:hover {
	display:block;
	font-weight:bold;
	font-family:verdana;
	font-size: 10px;
	color: #fff;
	text-decoration: none;
	padding-left:10px;
	background: url(images/bglistmenu.jpg) top left;
	padding: 5px 0px 5px 10px;
 
}

/* ---  Sitelocator   --------------------------------------------*/
#container .sitelocator {
	background: #FFFFFF;
	width: 450px;
	height: 18px;
}
#container .sitelocator .tile-content {
	padding: 0px;
	margin: 0px;
	float: left;
}
.sitelocator a,
.sitelocator a:link,
.sitelocator a:visited {
	padding: 0px;
	margin: 0px;
	font-size: 9px;
	color: #959595;
	display: block;
	float: left;
}
.sitelocator h3 {
	margin: 0px;
	float: left;
	padding: 0px 0px 0px 25px;
}
.sitelocator span {
	font-size: 9px;
	color: #959595;
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
}
.sitelocator ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}
.sitelocator li {
	float: left;
	padding: 0px 0px 0px 5px;
	margin: 0px;
	/* height: 17px; */
}


/* ---  Fullarticlelist   --------------------------------------------*/


.full-articlelist .list-thumbnail-left{
	float:left;
	padding:5px 15px 20px 5px;
}
.full-articlelist .list-thumbnail-left img{
	border: 5px solid white;
}
.full-articlelist h3 a{
	font-size:21px;
	text-decoration: none;
	color: #555555;
	font-style: italic;
	font-family: Adobe Garamond pro, times new roman, verdana;
}
#container .full-articlelist p {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 11px;
	color:#707070;
}
.full-articlelist li li a{
	font-size:11px;
	text-decoration: underline;
	color: #707070;
	
}
/* ---  Linktoolbar   --------------------------------------------*/
.linktoolbar{
	display:none;
}
/* ---  Small searchinput --------------------------------------------*/
.small-searchinput {
	border: none;
}
.small-searchinput h3{
	display: none;
}
#placeholder-right .small-searchinput {
	background: none;
	padding: 0px 0px 20px 0px;
	text-align: right;
}



/* ---  Small articledisplay --------------------------------------------*/

#placeholder-right .small-articledisplay .tile-content {
	background: #7c9197;
	padding: 0px 5px 5px 5px;
}
#placeholder-right .small-articledisplay-nolayout h3,
#placeholder-right .small-articledisplay h3 {
	font-style: normal;
	color: white;
	font-size:15px;
	font-weight:bold;
	background: #7c9197;
	font-family: Adobe Garamond pro, times new roman, verdana;
	margin:0px;
	padding: 5px 0px 0px 5px;
}
#placeholder-right .small-articledisplay-nolayout h3 {
	color: #555555;
	background: none;
}
#placeholder-right .small-articledisplay .tile-content{
	margin:0px;
}
#placeholder-right .small-articledisplay p {
	color: white;
	font-size: 11px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
#placeholder-bottom .small-articledisplay-nolayout .tile-content,
#placeholder-bottom .small-articledisplay .tile-content {
	padding-top: 8px;
	text-align: center;
}


/* --- Placeholder right Fullarticlelist   --------------------------------------------*/
#placeholder-right .full-articlelist {
	padding: 10px 10px 20px 10px;
}
#placeholder-right .full-articlelist .list-thumbnail-left {
	display: none;
}
#placeholder-right .full-articlelist .list-thumbnail-left img {
	display: none;
}
#placeholder-right .full-articlelist h3,
#placeholder-right .full-articlelist {
	border: none;
	margin: 0px;
}
#placeholder-right .full-articlelist h3 a {
	font-style: normal;
	font-size:15px;
	text-decoration: none;
	font-weight: bold;
	color: #013d69;
	font-family: Adobe Garamond pro, times new roman, verdana;


}
#placeholder-right .full-articlelist p {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #707070;
}
#placeholder-right .full-articlelist .articlelist-link-internal li a {
	padding: 0px;
	font-size:11px;
	text-decoration: underline;
	color: #013d69;
}
/* --- Placeholder right search   --------------------------------------------*/

#container input.textinput {
	color: #00265a;
	background: #fff;
	border: 0px;
	background: url(images/sokinput.jpg) no-repeat top left;
	width: 146px;
	height: 21px;
	padding: 3px 2px 0px 4px;
}
#container input.submit {
	color: #fff;
	background: #fff; 
	border : 0px;
	background: url(images/soksubmit.jpg) no-repeat top left;
	width: 36px;
	text-transform: uppercase;
	height: 24px;
	padding-bottom:3px;
}
#container input.submit h3 {
	
	display:none;
	}
	

/* --- Fullarticledisplay   --------------------------------------------*/
.full-articledisplay h1 {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	font-style: italic;
	font-size: 30px;
	text-decoration: none;
	font-weight:normal;
	color: #555555;
	font-family: Adobe Garamond pro, times new roman, verdana;
}
.full-articledisplay h2.digest{
	margin: 0px;
	margin-bottom: 15px;
	font-size: 11px;
	color:#707070;
}
.full-articledisplay p {
	margin: 0px;
	margin-bottom: 10px;
	font-size: 11px;
	color:#707070;

}
.full-articledisplay img{
	border: 5px solid white;
	margin:5px;
}

#placeholder-top .full-articledisplay img{
	border: none;
	margin:0px;
	padding:0px;
}


#placeholder-top .full-articledisplay p {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	color: #707070;
}
.error{
	margin:0px;
	padding:0px 0px 0px 0px;
	font-size: 11px;
	color:#707070;
}

.full-articlelist{
	margin:0px;
	padding:0px 0px 0px 0px;
	font-size: 11px;
	color:#707070;
}
.paddingleft{
	padding-left: 20px;
}

.personcard {
    float: right; 
    background: #ffffff url(images/bg_personcard_bottom.png) no-repeat bottom right;
    width: 495px;
    padding: 5px 5px 25px 10px; 
    margin: 0px 20px 30px 20px;
    overflow: hidden;
}
.personcard p {
	margin: 0px 0px 10px 0px;
}
.personcard h3 {
	font-size: 16px;
	font-family: arial, tahoma, verdana;
	font-weight: normal;
	margin-bottom: 0px;
}
.personcard table {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.personcard td {
	padding: 0px 0px 0px 0px;
}
.personcardimage {
    float: right;
    padding: 0px;
    margin: 0px;
    margin-left: 5px;
}
.personlist { 
    font-size: 11px;
    width: 100%;
    margin: 20px;
}
.personlist h1 {
    font-family: Adobe Garamond pro, times new roman, verdana;
    font-style: italic;
    font-weight: normal;
}
.personarticle { 
    font-size: 12px;
    background-color: #ededed;
    padding-bottom: 100px;
}
.personarticle h1 { 
    padding-left: 0;
}
#cv {
	background-color: #ededed;
}
#cv h1 {
	font-size: 20px;
	font-family: arial, tahoma, verdana;
	font-weight: normal;
	color: #444444;
	margin-bottom: 0px;
}
#cv h2 {
	font-size: 18px;
	font-family: arial, tahoma, verdana;
	font-weight: normal;
	color: #222222;
	margin-bottom: 0px;
}
#cv h3 {
	font-size: 16px;
	font-family: arial, tahoma, verdana;
	font-weight: normal;
	color: #222222;
	font-style: italic;
	margin-bottom: 0px;
}
#cv .personcardimage {
	display: none;
}
#cv .tile-common {
    border: 0;
    margin: 0px;
}
#cv .page-header {
    float: none;
    text-align: center;
    margin: 0px;
    padding: 0px;
    padding-bottom: 20px;
    background: #FFFFFF url(images/bg_cv_pagetop_bottom.png) no-repeat bottom center;
}
#cv .print {
    font-size: 11px;
    position: absolute;
    right: 25px;
    top: 70px;
}