/* ----------------------------------------------------------------------------------- */
/*                      CSS / Design -  2007 MUX MediaLab, Norway                      */
/*                                 www.muxmedialab.no                                  */
/* ----------------------------------------------------------------------------------- */


/* ======================= GENERAL PAGE STRUCTURE START ======================= */

#content-link {
	display: none;
}
#container {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	position:relative;
/*	background: #fff url(images/container_top.gif) no-repeat top left;*/
	padding: 0 10px; 
}

#placeholder-top {
	position: relative;
	height: 125px;
}

#placeholder-left {
	float:left;
	width: 180px;
	margin-right: 10px;
	margin-top: 10px;
}

#placeholder-right {
	float: right;
	width: 200px;
	margin-left: 10px;
	margin-top: 10px;
}


#placeholder-content {
	float: left;
	width: 810px;
	overflow: hidden;
	margin-top: 10px;
}

#placeholder-bottom {
	clear: both;
}



/* ======================= GENERAL PAGE STRUCTURE END ======================= */


body{
	background: #f2efe6 ;
	font-size: .7em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
	color: #747474;
	line-height: 1.4;
}

body,
textarea{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a {
	text-decoration: none;
	color: #0d4477;
}

a:hover {
	text-decoration: underline;
}

a:visited {
	color: #477198;
}

h1, h2, h3{
	margin: .5em 0;
}

#placholder-content h1,
#placholder-content h2,
#placholder-content h3{
	line-height: 1.2em;
}

h1,
.sitemap h3,
.full-kalender h2{
	font-size: 180%!important;
	font-weight: bold;
	color: #000;
}

.sitemap h3,
.full-kalender h2{
	margin: .5em 0 .5em 0!important;
}

.full-kalender h3{
	font-size: 120%!important;
	margin-top: 1.5em!important;
}
 


h2{
	font-size: 140%;
}

h2.digest{
	font-size: 100%;
}


h3{
	font-size: 100%;
}


p{
	margin: .5em 0 1em 0;
	line-height: 1.3;
}

input {
	font-size: 100%;
}

img{
	border: 0;
}








/* START placeholder-top */

#placeholder-top .page-header a{
/*	background: url(../images/logo.gif) no-repeat 15px 20px ; */
	background: url(../images/toppbanner.jpg) no-repeat ;
	display: block;
	width: 999px;
	height: 103px;
}

#placeholder-top .page-header .logo{
	display: none;
}



#placeholder-top .small-searchinput {
	position: absolute;
	top: 50px;
	right: 10px;
}

#placeholder-top .small-searchinput h3{
	display: none;
}



#placeholder-top .horizontal-menu{
	float: right;
	position: absolute;
	top: 10px;
	right: 0;
	padding: 5px 10px 5px 20px;
}

#placeholder-top .horizontal-menu h3{
	display: none;
}

#placeholder-top .horizontal-menu ul,
#placeholder-top .horizontal-menu li{
	display: inline;
}

#placeholder-top .horizontal-menu a{
	/* color: #fff;*/
	padding-left: 1em;
}





#placeholder-top .sitelocator {
	width: 960px;
	float:left;
	background: #dbe0e2;
	position: absolute;
	top: 100px;
	left: 0;
	padding: 5px 20px;
	color: #000;
}

#placeholder-top .sitelocator h3{
	font-size: 100%;
	font-weight: normal;
	float:left;
	padding: 0;
	padding-right: .5em;
	margin: 0;
	color: #000;
}

#placeholder-top .sitelocator ul,
#placeholder-top .sitelocator li{
	list-style: none;
	padding: 0;
	margin: 0;
}

#placeholder-top .sitelocator li{
	float:left;
	padding-right: .5em;
}

#placeholder-top .sitelocator li a{
	background:url(../images/sitelocator_bullet.gif) no-repeat right center;
	padding-right: 10px;
}


.textinput,
.textinput{
	padding: .3em .2em;
	margin-bottom: .2em;
}

.submit,
.submit{
	margin: 0;
	padding: .3em .6em;
	margin-bottom: .1em;
}

/* END placeholder-top */























/* START placeholder-left */

#placeholder-left .tile-content,
#placeholder-right .tile-content,
.suggestionform .tile-content,
#placeholder-content .small-searchinput .tile-content{
	padding: 10px 20px 10px 20px;
	height: 100%;
	background: #dbe0e2;
	background: #edeff0;
	margin-bottom: 10px;
}

.newsletter-form .tile-content{
	padding-right: 10px!important;
}


#placeholder-left h3,
#placeholder-right h3,
.suggestionform h3{
	background: #dbe0e2;
	padding: 5px 20px!important;
	font-size: 100%!important;
	margin: 0;
	color: #477198;
	display: block;
}

#placeholder-content .small-searchinput span{
	font-size: 120%!important;
	font-weight: bold;
	margin: .5em 0;
	color: #477198;
	display: block;
}

#placeholder-content .small-searchinput .submit{
	margin: 1em 0 0 0;
}



#placeholder-left ul,
#placeholder-right ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#placeholder-left li,
#placeholder-right li{
	margin-top: .5em;
}

#placeholder-left .small-articlelist span,
#placeholder-right .small-articlelist span{
	display: block;
}

#placeholder-left form,
#placeholder-right form{
	margin: 0;
	padding: 0;
}

#placeholder-left .submit,
#placeholder-right .submit{
	margin: .2em 0 0 0;
	padding: .3em .6em;
	/*
	background: #5e81a2 url(img/submit_bkgrnd.gif) repeat-x;
	color: #fff;
	border: 1px solid #0d4477;
	*/
}

#login-form-error {
	display: block;
	margin: .5em 0;
	font-weight: bold;
}


#placeholder-left .textinput,
#placeholder-right .textinput{
	width: 90%;
}


.seafood h3{
	background: #0d4477!important;
	color: #fff!important;
}

.seafood .tile-content{
	background: url(../images/seafood.jpg) right bottom no-repeat #447aa6!important;
	color: #fff!important;
}

.seafood a{
	color: #fff!important;
	font-weight: bold!important;
}





/* START .vertical-menu  */

#placeholder-left .vertical-menu {
	background: transparent;
	padding: 0;
	margin: 0;
}

#placeholder-left .vertical-menu .tile-content {
	padding: 0;
	background: none;
}

#placeholder-left .vertical-menu h3{
}

#placeholder-left .vertical-menu ul,
#placeholder-left .vertical-menu li{
	list-style: none;
	padding: 0;
	margin: 0;
}

#placeholder-left .vertical-menu .has_child{
	background: url(../images/has_child.gif) no-repeat 5px 8px;
}

#placeholder-left .vertical-menu ul ul .has_child{
	background: url(../images/has_child.gif) no-repeat 22px 8px;
}


#placeholder-left .vertical-menu ul ul,
#placeholder-left .vertical-menu ul ul ul{
	margin-bottom: 0;
}

#placeholder-left .vertical-menu li a{
	border-bottom: 1px solid #dbe0e2;
	display:block;
	height: 100%;
	line-height: 2em;
}

#placeholder-left .vertical-menu ul li.main-active a,
#placeholder-left .vertical-menu ul li.active > a{
	font-weight: bold;
}

#placeholder-left .vertical-menu ul li.main-active ul a{
	font-weight: normal;
}

#placeholder-left .vertical-menu ul ul li.active a{
	font-weight: bold;
}

#placeholder-left .vertical-menu ul ul li.active ul a{
	font-weight: normal;
}

#placeholder-left .vertical-menu ul a{
	padding-left: 20px;
}

#placeholder-left .vertical-menu ul ul a{
	padding-left: 40px;
	background: none;
}

#placeholder-left .vertical-menu ul li.main-active ul a{
	background: none;
}



#placeholder-left .vertical-menu ul li.active > a{
	color: #df5a1f;
}




#placeholder-left .vertical-menu ul ul ul a{
	padding-left: 60px;
}

/* END .vertical-menu  */


/* END placeholder-left */














/* START placeholder-content */

#placeholder-content .full-articledisplay,
#placeholder-content .full-articlelist,
#placeholder-content .full-articlelist-twocolumn {
	margin-bottom: 1em;
	margin-top: 0;
}



#placeholder-content .full-articlelist ul,
#placeholder-content .full-articlelist li,
#placeholder-content .full-articlelist-twocolumn ul,
#placeholder-content .full-articlelist-twocolumn li{
	margin: 0;
	padding: 0;
	list-style: none;
}

#placeholder-content h3{
	font-size: 120%;
	margin: 0;
	padding: 0;
}


#placeholder-content .preamble{
	font-weight: bold;
}

#placeholder-content .full-articlelist h3 {
	font-size: 160%;
}

#placeholder-content .full-articlelist .articlelist-link-internal ul,
#placeholder-content .full-articlelist-twocolumn .articlelist-link-internal ul{
	margin-bottom: 2em;
}


#placeholder-content .full-articlelist-twocolumn .odd{
	float: left; 
	width: 48%;
	margin-bottom: 2em;
}

#placeholder-content .full-articlelist-twocolumn .even{
	float: right; 
	width: 49%;
	margin-bottom: 2em;
}



#placeholder-content .full-articlelist{
	height: 100%;
	float: left;
	width: 100%;
}

#placeholder-content .full-articlelist ul>li{
	width: 100%;
	display: block;
	float: left;
}

#placeholder-content .full-articlelist ul>li li{
	width: auto;
	display: inline;
}


.articlelist-link-internal,
.articlelist-link-internal ul,
.articlelist-link-internal li{
	display: inline;
	margin: 0;
	padding: 0;
}

#placeholder-content .list-thumbnail-right,
.cp-mmarchive-image-right {
	float: right; 
	padding: 0 0 10px 10px;
}

#placeholder-content .list-thumbnail-left,
#placeholder-content .cp-mmarchive-image-left{
	float: left; 
	padding: 0 10px 10px 0;
}


#placeholder-content .full-searchinput {
	margin-top: 1em;
}

#placeholder-content .full-searchinput form{
	display: none;
}







#placeholder-content .wrapper1 {
	background: #edeff0 url(../images/wrapper1_separator.gif) left repeat-y;
	overflow: hidden;
	height: 100%;
}




#placeholder-content .small-rsslist,
#placeholder-content .small-calendarlist {
	float: left;
	display: block;
	width: 48%;
	margin-top: 1em;
	padding-bottom: 10px;
}




#placeholder-content .small-calendarlist {
	float: right;
	width: 49%;
}

#placeholder-content .small-rsslist h3,
#placeholder-content .small-rsslist h3 a,
#placeholder-content .small-calendarlist h3{
	color: #0d4477;
}

#placeholder-content .small-rsslist h3,
#placeholder-content .small-calendarlist h3{
	padding: 0 20px;
	margin-bottom: 1em;
}

#placeholder-content .small-rsslist li,
#placeholder-content .small-calendarlist li,
#placeholder-content .small-rsslist ul,
#placeholder-content .small-calendarlist ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#placeholder-content .small-rsslist li,
#placeholder-content .small-calendarlist li{
	padding: 0 20px;
	background: url(../images/small-lists_bullet.gif) no-repeat 10px;
	margin-bottom: .5em;
	font-size: 80%;
}







#placeholder-content .suggestionform label {
	width: 100%;
	display: block;
}

#placeholder-content .suggestionform .submit {
	display: block;
		float: left;
}








#placeholder-content .section_frontpage .top_illustration{
	background: #df5a1f;
	color: #fff;
	overflow: hidden;
	position: relative;
	height: 130px;
}

#placeholder-content .section_frontpage .top_illustration h1{
	color: #fff;
	position: absolute;
	bottom: 1.5em;
	left: 15px;
	padding: 0;
	margin: 0;
}

#placeholder-content .section_frontpage .top_illustration p{
	color: #fff;
	position: absolute;
	bottom: 1.3em;
	left: 15px;
	padding: 0;
	margin: 0;
}

#placeholder-content .section_frontpage .top_illustration img{
	padding: 0;
}




#placeholder-content .section_frontpage .main {
	background: #dbe0e2;
	padding: 15px;
	overflow: hidden;
}

#placeholder-content .section_frontpage .main p{
	margin: 0;
	padding: 1em 0;
}

#placeholder-content .section_frontpage .main > div{
	float: left;
	width: 45%;
}

#placeholder-content .section_frontpage .main .small-searchinput{
	margin-left: 2.5em;
}

#placeholder-content .section_frontpage .main .small-searchinput span{
	display: block;
}


#placeholder-content .section_frontpage .main h3{
	margin: 0;
	padding:0;
}


#placeholder-content .section_frontpage .main ul{
}



#placeholder-content .list-navigation{
	margin: 1em 0 0 0;
	text-align:center;
}

#placeholder-content .list-navigation-text{
	text-align:center;
	margin: .3em 0 1em 0;
}



#placeholder-content .faktaboks{
	padding: 10px 20px 10px 20px;
	height: 100%;
	background: #edeff0;
	border: 1px solid #dbe0e2;
	margin: 1em 0;
}


#placeholder-content .kontakt{
	padding: 10px 20px 10px 20px;
	height: 100%;
	border: 1px solid #dbe0e2;
	margin: 1em 0;
}



#placeholder-content .article-documentlist{
	padding: 10px 20px 10px 20px;
	height: 100%;
	border: 1px solid #dbe0e2;
	margin: 1em 0;
}

#placeholder-content .article-documentlist h2{
	font-size: 120%;
}

#placeholder-content .article-documentlist img{
	vertical-align: middle;
}


/*start searchresult */

#searchresult h2{
	color: #000!important;
	font-size: 180%!important;
}	


#searchresult h3{
	font-size: 120%!important;
	font-weight: bold!important;
}

#searchresult .searchHeader h2{
	margin-bottom: 0;
}

#searchresult .searchHeader {
	margin-bottom: 1em;
}



#placeholder-content .anbefalt {
	padding: 10px 20px 10px 20px;
	height: 100%;
	background: #edeff0;
	border: 1px solid #dbe0e2;
	margin: 1em 0;
	overflow: hidden;
}


#placeholder-content .anbefalt h2{
	color: #000!important;
	font-size: 180%!important;
}


#placeholder-content .anbefalt ul,
#placeholder-content .anbefalt ul li{
	list-style: none;
	margin: 0;
	padding: 0;
}

#placeholder-content .anbefalt ul{
	background: #edeff0;
	margin-bottom: 1em;
}


#placeholder-content .anbefalt ul li{
	list-style: none;
	margin: 0;
	padding: 10px;
}

#searchresult .articlelist-link-internal li{
	padding: 0!important;
	margin-bottom: 1em!important;
}



/*start searchresult */






/* END placeholder-content */

















/* START placeholder-bottom */

#placeholder-bottom{
	padding: .5em 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 0 10px 0;
}

#placeholder-bottom a {
	text-decoration: none;
	color: #b1002d;
}

#placeholder-bottom a:hover {
	color: #8b8b8b;
}

#placeholder-bottom .full-articledisplay,
#placeholder-bottom .full-articledisplay p,
#placeholder-bottom .full-articledisplay .tile-content,
#placeholder-bottom .full-articledisplay .digest{
	margin: 0;
	padding: 0;
}

#coretrek-colofon {
	padding: 1em 10px;
}

#coretrek-colofon a{
	color: #ccc;
}

/* END placeholder-bottom */







.section_frontpage .small-searchinput .tile-content{
	padding: 0!important;
	background: none!important;
}
