@CHARSET "UTF-8";

#container {
	width: 860px;
	margin: 20px auto 20px auto;
	background: #ffffff;
}

#placeholder-top .page-header .tile-top{
	height:20px;
}


#placeholder-top {
	margin-bottom: 1em;
	background: url(images/topp_bue.jpg) no-repeat;
	color: #fff;
	text-decoration: none;
	position: relative;
	padding:20px;
	z-index:0;
}

#placeholder-content {
	float: left;
	width: 559px;
	padding:0px 20px 0px 40px;
	padding-top: 16px;
	overflow: hidden;
	position:relative;
	/*background: url(images/stripe.gif) repeat-y right; */
}

#placeholder-left {
    position: relative;
    
}
#placeholder-content-no-right {
}


#placeholder-right {
	width: 200px;
	margin-bottom: 20px !important;
	float: right;
	position: relative;
	left:-3px;
	padding:0px 20px 0px 20px;
	background: url(images/stripe.gif) repeat-y;
}


#placeholder-content-no-right{
    position: relative;
	float: left;
	width:580px;
	padding: 0px 20px 0px 20px;
        
}

.googlemap{

}

#placeholder-content-no-right{
	padding: 0px 20px 0px 20px;
}

#placeholder-bottom  .tile-top{
	border-top: 1px dashed #ccc;
	margin: 0px 20px 0px 20px;
}
#placeholder-bottom {
	padding-top:10px;
	background: url(images/bunn_bue.jpg) no-repeat bottom;
	clear: both;
	color: #142527;
	text-align: center;
}

.full-articlelist{
	font-size:12px;
}

#placeholder-left .tile-common,
#placeholder-right .tile-common {
    margin-bottom: 10px;
}

#placeholder-bottom .tile-content {
	padding: 5px 10px;
	margin: 0;
}

#placeholder-bottom .tile-content p {
	padding: .5em 0;
	margin: 0;
}

#extra-1, #extra-2, #extra-3, #extra-4, #extra-5, #extra-6, #extra-7, #extra-8 {
    display: none;	
}

/* ===   SPECIAL COREPUBLISH ELEMENT STRUCTURE   =========================== */
/* This section contains structure styles for HTML content not generated by
   the frontend templates. This can be output from system functions in the
   CorePublish backend, or HTML generated by system classes in the frontend
   code.
   
   It is rarely necessary to alter these style definitions.
                                                                             */
.clear {
    clear:both;	
}

.cpform-noborder {
	border: 0;
}

.list-thumbnail-left {
    float: left;
    padding-right: 10px;
}

.list-thumbnail-right {
    float: right;
    padding-left: 10px;
}

.list-thumbnail-center {
    text-align: center;
    padding-bottom: 10px;
}

span.ajax-button-not-visible {
    display: none;
}

span.ajax-button-visible {
    display: inline !important;
}

#extended-debug-info {
    margin-top: 100px;
    font-family: monospace;
}

.programmatic-clearboth {
    height: 0px;
    width: 0px;
    overflow: hidden;
    clear: both;
}

.javascript-popup {
    display: none;
    left: 300px;
    top: 100px;
}

#content-link {
	display: none;
}


/* ===   VISUAL DESIGN (COLORS/FONT/BORDERS)   ============================= */
/* This section defines general visual styles for the site. The section is
   divided into sub-sections to improve readability.
                                                                             */

/* ---   VISUAL STYLING OF GENERAL HTML TAGS   ----------------------------- */

body, html {
	height: 100%;
}

body {
	color: #000;
	background: #1D50BB;
	font-family: Arial, Verdana, Arial, Helvetical, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 1.6;
}

h1 {
	font-size: 1.8em; /* 10px x 2em = 20px */
	font-weight: normal;
}

h2 {
	font-size: 1.4em;
	font-weight: normal;
}

h3 {
	font-size: 1.2em;
}

a:link,
a:visited,
a:hover {
	color: #1d50bb;
	font-weight: bold;
	text-decoration: none;
}
a:visited {
	color: #1d50bb;
	text-decoration: none;
}

a:hover{
	color: #568699;
	text-decoration: none;
}

img {
	border: 0;
}

/* To set list styles for article content you will have to style the article
   content spesifically. Search for ".full-articledisplay ul".               */

ul,
ul li {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
}

form {
	margin: 0;
	padding: 0;
}

a.submit,
input,
textarea,
select {
	padding: 3px;
	border: 1px solid #c8d6dc;
}


/* ---   COMMON TILE VISUAL STYLING   -------------------------------------- */
/* In this section you will find visual style definitions for classes common
   for all tiles, or a set of tiles (eg. all tiles in a placeholder).
                                                                             */


#placeholder-content h1,
#placeholder-content-no-right h1 {
	margin: 0;
	padding: 0;
	line-height: 1.2em;
	padding-bottom: .6em;
}
#placeholder-content h3,
#placeholder-content-no-right h3 {
	margin: 0;
	padding: 0;
}
#placeholder-content p,
#placeholder-content-no-right p {
	margin: 0 0 1em 0;
	padding: 0;
}


#placeholder-left h3,
#placeholder-right h3 {
	font-size:13px;
	font-weight: bold;
	color: #000;
	margin:0px;
	padding:0px;
}


/* ===   SPECIFIC TILE STYLING   =========================================== */
/* This section contains both structure and visual styling for specific tiles.
   The section is divided into sub-sections where definitions for a given tile
   are grouped together. We try to reuse definitions where possible. This
   means that there can be tile definitions for a tile outside the tiles
   sub-section.
                                                                             */

/* ---   LANGUAGE SELECTOR   ------------------------------------------------*/

#placeholder-top .language-selector h3 {
	display: none;
}
#placeholder-top .language-selector {
	position: absolute;
	top:35px;
	right:25px;
	text-align:right;
}
#placeholder-top .language-selector ul,
#placeholder-top .language-selector li {
	display: inline;
	padding-left: 5px;
}

/* ---   PAGE HEADER   ------------------------------------------------------*/

#placeholder-top .page-header{
	margin-bottom:15px;
}
#placeholder-top .page-header span.logo {
	font-size: 2.5em;
	color: #000;
}
#placeholder-top .page-header span.logo a:link,
#placeholder-top .page-header span.logo a:visited,
#placeholder-top .page-header span.logo a:hover {
    color: #000;
}
#placeholder-top .page-header {

}
#placeholder-top .page-header span.logo {
	padding: 0;
	margin: 0;
}

/* ---   HORIZONTAL MENU   --------------------------------------------------*/

.horizontal-popup-menu{
	background: #000;
	position: absolute;
}

#map{
	z-index:5;
}

#placeholder-top .horizontal-popup-menu h3 {
	display: none;
}
#placeholder-top .horizontal-popup-menu {
	width: 821px;
	height: auto;
}

#placeholder-top .horizontal-popup-menu ul{
	background: url(images/meny_bak.jpg) repeat-x;
	list-style: none;
	height:35px;
}

#placeholder-top .horizontal-popup-menu ul ul{
	display: none;
}

#placeholder-top .horizontal-popup-menu li.first a{
	padding-left:20px;
}
#placeholder-top .horizontal-popup-menu li a{
	list-style: none;
	margin: 0;
	padding: 9px 8px 9px 10px;
	display: block;
	font-size:11px;
}

#placeholder-top .horizontal-popup-menu li a:hover{
	background: url(images/meny_bak_hover.jpg) repeat-x;
	color: #000;
}
	
#placeholder-top .horizontal-popup-menu li {
	float: left;
	position: relative
}
#placeholder-top .horizontal-popup-menu a,
.language-selector a {
	color: #fff;
	text-decoration: none;
}
#placeholder-top .horizontal-popup-menu a:visited,
.language-selector a:visited {
	text-decoration: none;
}

/* ---   HORIZONTAL MENU   --------------------------------------------------*/
#placeholder-top .horizontal-menu{
	position: absolute;
	top:35px;
	right:310px;
}

#placeholder-top .horizontal-menu h3 {
	display: none;
}

#placeholder-top .horizontal-menu ul li{
	float: left;
	padding-left:10px;
}

#placeholder-top .horizontal-menu ul,
#placeholder-top .horizontal-menu a,
.language-selector a {
	color: #1d50bb;
	text-decoration: none;
}
#placeholder-top .horizontal-menu a:visited,
.language-selector a:visited {
	color: #1d50bb;
}

/* ---   HORIZONTAL HOVER MENU   --------------------------------------------*/

.hovermenuitem {
    top:35px;   /* hovermenu sub offset to parent */
    left:0px;  /* hovermenu sub offset to parent */
    position:absolute;
    z-index: 200;
    color: #000;
}

#placeholder-top .horizontal-popup-menu ul.hovermenuitem{
		display: none;
}

#placeholder-top .horizontal-popup-menu ul.hovermenuitem li{
	float: none;	
}

#placeholder-top .horizontal-popup-menu ul.hovermenuitem li a{
	padding:0px;
	height:auto;
	background: #ccc;
	color: #000;
	margin:0px;
	padding: 0px;
	font-weight: normal;
	width:120px;
	padding: 9px 8px 9px 10px;
	display: block;
}

#placeholder-top .horizontal-popup-menu ul.hovermenuitem li a:hover{
	background: #ccc;
	font-weight: bold;
}

#placeholder-top .horizontal-popup-menu ul.hovermenuitem a{
	color: #000;
	text-decoration: none;
}

/* NEW HORIZONTAL HOVER MENU  */
/* -------------------------- Top menu -------------------------------------- */

.second-horizontal-menu h3{
	display: none;
}
.second-horizontal-menu {
	/*margin-bottom is set to minus margin in style-ie - hack to prevent space below menu*/
}
.second-horizontal-menu ul { 
	width: 821px;
	height: 35px;
	background: transparent url(images/meny_bak.jpg) repeat-x 0 0;
	cursor: default;   
	position: relative;
	
}
.second-horizontal-menu ul ul  {
	width: 200px;
	padding-left: 0px;
	margin-left: 0px;
	display: none;
	position: absolute;
	top: 35px;
	left: 0px;
	background: none;
	border-top: 1px solid #B2B2B2;
}
.second-horizontal-menu ul li {
	position: relative;         
	float: left;
	display: block;
	float: left;
	height: 35px;
	padding: 0px 0px 0px 0px;
}

.second-horizontal-menu ul li ul li {
	float: left;
	clear: both;
	width: 100%;
	background: #edede9;
	border-right: 2px solid #9e9b93;
}
.second-horizontal-menu ul li ul li ul {
	float: left;
	left: 200px;
	top: 0px;
}
.second-horizontal-menu ul li > ul {        
	display: none;               
	position: absolute;        
	top: 35px;                  
	left: 0px;                
}
.second-horizontal-menu ul.CSStoShow {    
	display: block;  
}
.second-horizontal-menu ul li:hover > ul {   
	display: block; 
}

.second-horizontal-menu ul li {  
	behavior: url(IEmen.htc);
}

.second-horizontal-menu a:link,
.second-horizontal-menu a:visited,
.second-horizontal-menu a:hover {
	color: #fff;
	display: block;
	height: 30px;
	padding: 6px 8px 0px 10px;
	float: left;
}
.second-horizontal-menu a:hover {
	color: #000;
	background: transparent url(images/meny_bak_hover.jpg) repeat-x 0 0;
}

.second-horizontal-menu ul ul a:link,
.second-horizontal-menu ul ul a:visited,
.second-horizontal-menu ul ul a:hover {
	width: 182px;
	color: #000;
	font-weight: normal;
}
.second-horizontal-menu ul ul a:hover {
	font-weight: bold;
}


/* ---  TOP ARTICLEDISPLAY   ---------------------------------------------------*/
#placeholder-top .small-articledisplay h3{
	display: none;
}
#placeholder-top .small-articledisplay p{
	margin:0px;
	padding:0px;
}
#placeholder-top .small-articledisplay{
	height: 171px;
	background: #1d50bb;
}
/* ---   ARTICLEDISPLAY   ---------------------------------------------------*/


.small-articledisplay ul,
.full-articledisplay ul {
    margin: 1em;
}
.small-articledislplay ul li ul,
.full-articledisplay ul li ul {
    margin: 0;
}
.small-articledisplay ul li,
.full-articledisplay ul li,
.sitemap ul li {
	display: list-item;
	list-style: square;
	list-style-position: outside;
	margin: 0 2em;
	padding: 0;
}
.full-articledisplay li ul,
.sitemap li ul {
	margin-bottom: 1em;
}

/* ---   SITELOCATOR   ------------------------------------------------------*/

.sitelocator {
	height:25px;
	padding-top:7px;
	padding-left:20px;
	background: #cccccc;
	color: #000;
	font-size:11px;
}
.sitelocator h3 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	display: block;
	float:left;
}
.sitelocator ul,
.sitelocator li {
	list-style: none;
	display: block;
	float:left;
	padding-right: 10px !important;
	padding-left: 5px !important;
}
.sitelocator ul {
}
.sitelocator li.last {
	background: none;
}

/* ---   VERTICAL MENU   ----------------------------------------------------*/

.vertical-menu{
	float: left;
	width:200px;
	margin-left:20px;
}

.vertical-menu ul {
	line-height: 2.5;
}
.vertical-menu li {
	padding-left: 10px;
    border-top: 1px dashed #c8d6dc;
}

.vertical-menu li li {
	border-bottom: #c8d6dc dashed 1px;
}
.vertical-menu li.first {
    border: 0;
}

.vertical-menu li li {
	border-bottom: 0;
	margin-right: 0px;
	margin-left: -10px;
	padding-left: 30px;
}
.vertical-menu li li li {
	border-bottom: 0;
	margin-right: 0px;
	margin-left: -30px;
	padding-left: 50px;
}

.vertical-menu h3{
	display: none;
}
/* ---   LINK TOOLBAR   -----------------------------------------------------*/

#placeholder-content .linktoolbar h3,
#placeholder-content-no-right .linktoolbar h3 {
	display: none;
}
#placeholder-content .linktoolbar,
#placeholder-content-no-right .linktoolbar {
	text-align: right;
	font-size: 80%;
}

/* ---   ARTICLE DISPLAY   --------------------------------------------------*/

#placeholder-content .digest,
#placeholder-content-no-right .digest {
	font-weight: bold;
	font-size: 12px;
	margin: 10px 0 10px 0;
}
.small-articledisplay p {
	padding: 0;
	padding-bottom: 10px;
	margin: 0;
}

/* ---   PAGE FOOTER   ------------------------------------------------------*/

#placeholder-bottom a {
	font-weight: bold;
}

#coretrek-colofon{
	float:right;
	color:#ffffff;
	background-color:#1D50BB;
	}
#coretrek-colofon a:link, #coretrek-colofon a:visited, #coretrek-colofon a:hover {
	margin-right:20px;
	color:#ffffff;
	float:right;
}

/* ---   TOP SEARCH   -----------------------------------*/
#placeholder-top .small-searchinput h3{
	display:none;
}

#placeholder-top .small-searchinput input.textinput{
	width: 150px;
}

#placeholder-top .small-searchinput input.submit{
	width: 60px;
	height:24px;
	background: url(images/sok_bak.jpg);
	color: #1d50bb;
	font-weight: bold;
	border: 0px;
}

#placeholder-top .small-searchinput{
	position: absolute;
	right:80px;
	top:30px;
}


/* ---   ARTICLE COMMENT   --------------------------------------------------*/

.entitycomment {
	margin: 40px 0 15px 0;
}
.entitycomment h3 {
	padding: 0;
	margin: 0;
}
.entitycomment h2,
.entitycomment-form h3 {
	padding: 5px;
	margin: 0;
}
.entitycomment ul {
    list-style-type: none;
    margin: 0;
    padding: 0 0 10px 0;
}
#placeholder-content .entitycomment li,
#placeholder-content .entitycomment-form-content {
	border-top: none;
	padding: 5px;
	margin: 0;
}
#placeholder-content .entitycomment li {
    list-style-type: none;
	border-top: 1px solid #c8d6dc;
	border-bottom: 1px solid #c8d6dc;
	margin-bottom: 10px;
}
#placeholder-content .entitycomment-trackback {
    padding-top: 30px;	
}
#placeholder-content .entitycomment-trackback li {
    list-style-type: none;
    background-color: #f1f2e7;
    border-top: 1px solid #c8d6dc;
    border-bottom: 1px solid #c8d6dc;
    margin-bottom: 10px;
}
.entitycomment-trackback p {
    font-style: italic;	
}
.entitycomment-byline {
    color: #888;
    font-size: .75em;
    font-style: italic;
}
.entitycomment .tile-content {
    padding: 0;
    margin: 0;
}
.entitycomment-form-content table {
	width: 100%;
}
.entitycomment-form-content input {
	width: 325px;
}
.entitycomment-form-content textarea {
	width: 325px;
}
.entitycomment-form-content textarea {
	height: 100px;
}
.entitycomment-form-content .submit {
    width: auto;
}
.entitycomment-urls {
	text-align: right;
}


/* ---   ARTICLE/RSS LISTS   ------------------------------------------------*/

.full-articledisplay h2{
	font-size:13px;
}
#placeholder-right .newsarchivelink li,
#placeholder-left .newsarchivelink li {
	margin: 0 0 -1em 0;
	padding-top: 1em;
	border-top: #c8d6dc dashed 1px; 
}
.small-calendarlist .tile-content li,
.small-articlelist li,
.small-rsslist li,
.metadatarelationlist li {
	padding: 0 0 1em 0;
}
#placeholder-left .small-rsslist h3,
#placeholder-right .small-rsslist h3 a{
   color: #000;
}

.list-navigation,
.list-navigation-text {
	text-align: center;
}
.full-articlelist-twocolumn,
.full-articledisplay,
.full-articlelist {
	padding-bottom: 2em;
}
.full-articlelist ul li,
.full-articlelist-twocolumn ul li {
    padding-bottom: 15px;
}
.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 {
    clear: both;
    float: left;
    width: 245px;
}
.full-articlelist-twocolumn li.even {
    float: right;
    width: 245px;
}

#login-form-container .row label{
	display: block;
}

/* ---   GOOGLE MAP   ------------------------------------------------*/
/* -- Article display ------------------------------------------------------- */
.full-articledisplay {
    clear: both;
}
.full-articledisplay h1 {
    font-weight: normal;
    font-size: 15px;
}
#placeholder-content .full-articledisplay .article-image,
#placeholder-content-no-right .full-articledisplay .article-image {
	float: right;
}
#placeholder-top .full-articledisplay .tile-content,
#placeholder-top .full-articledisplay p {
	padding: 0px;
	margin: 0px;
}
.full-articledisplay.googlemap .department-small-info {
	float: left;
}
.full-articledisplay.googlemap .department-small-info span,
.full-articledisplay.googlemap .department-full-info span{
	display: block;
	float: left;
}

.full-articledisplay.googlemap .department-full-info h2 {
	font-weight: bold;
	font-size: 14px;
}
.full-articledisplay.googlemap .department-small-info h2{
	font-weight: bold;
	font-size: 10px;
	color: #008A2B;
}
.full-articledisplay.googlemap span.left-content.prefix{
	clear: left;
	width: 78px;
}
.full-articledisplay.googlemap .department-small-info span.left-content.prefix{
	width: 55px;
}
.full-articledisplay.googlemap span.left-content.value{
	width: 100px;
}
.full-articledisplay.googlemap .department-small-info span.left-content.value{
	clear: right;
}
.full-articledisplay.googlemap span.right-content.prefix{
	width: 97px;
}
.full-articledisplay.googlemap span.openingHours{
	clear: both;
	margin-top: 15px;
<<<<<<< style.css
	display:none;
}
.full-articledisplay.googlemap .date, .full-articledisplay.googlemap .author, .full-articledisplay.googlemap h1, .full-articledisplay.googlemap .openingHours{
	display:none;
}
.full-articledisplay.googlemap .department-full-info .row2 {
	padding-left:40px;
}

/* ---  Flash menu   ---------------------------------------------------*/
#flashObject{
	display:none;
	position:relative;
	z-index:-1;	
	height:35px;
}
/* ---  Banner article   ---------------------------------------------------*/
.bannerArticle{
}

