/* This file needs to be saved in the UTF-8 format in order to handle EditMenuName attributes with non-english characters */

/* --- Divs used for page structure ---*/
body
{
	background-color:#8A8A8A;
    background-image: url(../themeimages/shading.gif);
    background-repeat: repeat-x;
    background-position: top;
    font-family: Verdana;

}

a
{
	color:#17479e;
}

#voicearea #MainBodyContainer p a
{
	color:red !important;
}
h1, h2, h3
{
	color:Black;
}
.headerbackground
{
	background-color:#004438;
}
div#main
{
    margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-color: White;
    width: 88.5em;
    min-width:88.5em;
    position:relative;
    overflow:hidden;
}
div#containerdiv
{  
    width: 100%;
    height: 100%;
}
div#maincontainerdiv
{
    width: 100%;
    height: 100%;
}
img.logoimg
{
	background-color:Transparent;
	position:absolute;
	top:25px;
	left:15px;
}
div#topmenudiv
{
    position: absolute;
    top: 98px;
    left: 270px;
    width: 58em;
}
#topmenybar
{
	height:20px;
	overflow:hidden;
}
ul.topmenubarlist
{
	margin-top:4px;
	padding-top:0;
	margin-left:0;
	padding-left:0;
}	
ul.topmenubarlist li
{
	display:inline;
}
ul.topmenubarlist li a
{
	padding-left:20px;
}
ul.topmenubarlist li.line
{
	padding-right:10px;
	border-right:solid 1px #B3B3B3;
}
ul.topmenubarlist li.leftspace
{
	padding-left:10px;
}
.lytt
{
	background:transparent url(../themeimages/icons/lytt.png) no-repeat left top;
}
.lytt:hover
{
	background:transparent url(../themeimages/icons/lytt_hover.png) no-repeat left top;
}
.skrift
{
	background:transparent url(../themeimages/icons/tekst.png) no-repeat left top;
}
.skrift:hover
{
	background:transparent url(../themeimages/icons/tekst_hover.png) no-repeat left top;
}
.nettstedskart
{
	background:transparent url(../themeimages/icons/nettstedskart.png) no-repeat left top;
}
.nettstedskart:hover
{
	background:transparent url(../themeimages/icons/nettstedskart_hover.png) no-repeat left top;
}
.kontakt
{
	background:transparent url(../themeimages/icons/konvolutt.png) no-repeat left top;
}
.kontakt:hover
{
	background:transparent url(../themeimages/icons/konvolutt_hover.png) no-repeat left top;
}
.postliste
{
	background:transparent url(../themeimages/icons/postliste.png) no-repeat left top;
}
.postliste:hover
{
	background:transparent url(../themeimages/icons/postliste_hover.png) no-repeat left top;
}
.webkamera
{
	background:transparent url(../themeimages/icons/kamera.png) no-repeat left top;
}
.webkamera:hover
{
	background:transparent url(../themeimages/icons/kamera_hover.png) no-repeat left top;
}
.english
{
	background:transparent url(../themeimages/icons/english.png) no-repeat left top;
}
.english:hover
{
	background:transparent url(../themeimages/icons/english_hover.png) no-repeat left top;
} 
div#quicksearchdiv
{
    position: absolute;
    top: 70px;
    right:10px !IMPORTANT;
    width:55em;
}
div.service
{
	border:2px solid #8C2829;
	margin-top:3px;
	padding:3px;
}
.servicemessage
{
	margin-top:3px;
	padding:3px;
	border:2px solid #8C2829;
}
.servicemessage p
{
	color:#ffffff;
	margin:0;
	padding:8px;
	background-color:#8C2829;
	font-size:1.4em;
}

div.quicksearchdivtext
{
	margin-left:30px;
}
div.quicksearchdivtext a
{
	color:White;
}
div.quicksearchdivtext a:hover
{
	color:White;
}
div#leftmenudivcontent
{
	height:auto !important;
    border-left: solid 12px #004438;
    height: 100%;
    min-height:50em;
}
div#leftmenudivcontentstartpage
{
	height:auto !important;
    height: 100%;
    min-height:45em;
}
div#contentdiv
{
    width: 74%;
    height: 100%;
}

div#mainareadiv
{
    height: auto;
    width: 100%;
    float: left;
}
div#mainareadivfullheight
{
    height: 100%;
    width: 100%;
}
div#mainbottom
{
    height: 15em;
    width: 100%; 
    float: left;
    padding-top: 4em;
}
div#voicearea
{
	height:auto !important;
    width: 42em;
    height: 35em;
    min-height:35em;
    float: left;
    padding-right: 1em;
}
div#newslistdivstartpage
{
    height: 100%;
    width: 100%;
    
}
div#leftmenudiv
{
    width: 22%;
    height:auto !important;
    height: 50em;
    min-height:50em;
    float: left;
    background-color: #e9efef;
    margin-right: 3%;
}
div#rightmenudiv
{
    height: 35em;
    width: 21em;
    float:right;
    margin:0;
}
div#bottomcenter
{
    height: 15em;
    width: 68%;
    padding-right: 2%;    
}
div#bottomright
{
    height: 15em;
    width: 30%;
}
/* --- Startpage divs --- */

#MainContentBox
{
	width:44em;
	min-width:44em;
	min-height:50em;
	height:auto !important;
	height:50em;
	position:relative;
}

#LeftContentBox
{
	background-color: #e9efef;
	width:19em;
	min-width:19em;
	margin-right:12px;
	padding-bottom:5px;
	height:50em;
	position:relative;
}

#RightContentBox
{
	width:22em;
	min-width:22em;
	height:50em;
	position:relative;
}

#BottomContentBox
{
	position:absolute;
	bottom:0;
	left:0;
}
.newscontainerclass
{
	margin-bottom:16em;
}
.newscontent
{
	position: relative;
	border:solid 1px #EBF2F1;
	padding:0 5px 5px 5px;
	height:auto !important;
    height: 29em;
    min-height:29em;
    width: 100%;
    z-index: 1;
    background-color:#EBF2F1;
}

/* --- Standard classes ---*/

div#footerdiv
{
	clear:both;
	margin:.5em 0 0 0;
	background-color: #004438;
	color: #ffffff;
	padding: .5em .5em .5em .5em;
	height:1.2em;
}
div#footerdiv a
{
	color:White;
}
div.defaultmargin
{
	margin:.5em;
}
.halfwidth
{
	min-width:49%;
	width:49%;
}
.maxwidth
{
	min-width:100%;
	width:100%;
}
div.shader
{
	position: absolute;
	bottom: -0.5em;
	right: -0.5em;
	height: 98%;
	width: 99%;
	z-index: -1;
	border-right: solid #D9E7E4 .3em;
	border-bottom: solid #D9E7E4 .3em 
	
} 