/*--- Standard elements ---*/
body {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	background : white url(gfx/bg_body.gif) repeat-y;
	margin : 0px;
	padding : 0px;
}
td, div, input {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}
img {
	border : 0px;
}

/*--- Content elements ---*/
h1 {
	font-size : 17px;
	font-weight : bold;
	margin : 9px 0px 0px 0px;
	padding : 0px;
}
h2 {
	font-size : 14px;
	font-weight : bold;
	margin : 16px 0px 2px 0px;
	padding : 0px;
}
h3 {
	font-size : 12px;
	font-weight : bold;
	margin : 6px 0px 0px 0px;
	padding : 0px;
}
p {
	margin : 1px 0px 15px 0px;
}
p.ingress {
	font-weight : bold;
	margin : 0px 0px 30px 0px;
}
div.date {
	font-style : italic;
}
a, a:LINK, a:VISITED {
	color : #006699;
	text-decoration : underline;
}
a:HOVER, a:ACTIVE {
	color : #FF5E00;
	text-decoration : underline;
}

/* list */
h2.list {
	font-size : 12px;
	font-weight : bold;
	color : white;
	background : #999999;
	border-top : 1px solid #EBEBEB;
	border-right : 1px solid #EBEBEB;
	border-bottom : 1px solid #EBEBEB;
	border-left : 1px solid #EBEBEB;
	margin : 0px;
	padding : 5px 5px 5px 5px;
}
div.listOne {
	background : white;
	border-right : 1px solid #EBEBEB;
	border-bottom : 1px solid #EBEBEB;
	border-left : 1px solid #EBEBEB;
	margin : 0px;
	padding : 5px 5px 5px 5px;
}
div.listTwo {
	background : #EBEBEB;
	border-right : 1px solid #EBEBEB;
	border-bottom : 1px solid #EBEBEB;
	border-left : 1px solid #EBEBEB;
	margin : 0px;
	padding : 5px 5px 5px 5px;
}
h3.list {
	font-size : 12px;
	font-weight : bold;
	margin : 0px;
	padding : 0px;
}
h3.list a, h3.list a:LINK, h3.list a:HOVER, h3.list a:ACTIVE, h3.list a:VISITED {
	text-decoration : none;
}
span.listDate {
	font-weight : normal;
	font-style : italic;
}
p.list {
	margin : 0px;
	padding : 0px;
}


/*--- TEMPLATE ELEMENTS ---*/

/*--- Logo ---*/
div.logo {
	background : transparent url(gfx/toppstripe_main.gif) repeat-x;
	padding : 30px 0px 43px 0px;
	height : 140px;
	width : 410px;
	position : absolute;
	z-index : 12;
	top : 0px;
	left : 150px;
}

/*--- Search ---*/
div.search {
	background : transparent;
	margin : 0px;
	padding : 0px;
	width : 350px;
	height : 25px;
	position : absolute;
	top : 114px;
	/*left : 187px; */
	left : 350px;
	z-index : 20;
}
form.search {
	margin : 0px;
	padding : 0px;
}
div.searchText {
	float : left;
	margin : 0px;
	padding : 0px;
	width : 153px;
	height : 19px;
}
input.searchText {
	height : 19px;
	width : 153px;
	border : 1px solid #666666;
	margin : 0px;
	padding : 0px;
}
div.searchButton {
	border : 0px;
	float : left;
	margin : 0px;
	padding : 1px 0px 0px 4px;
	width : 40px;
	height : 19px;
}
input.searchButton {
	width : 32px;
	height : 19px;
	margin : 0px;
	padding : 0px;
}

/*--- Menu column ---*/
div.menuColumn {
	background : transparent url(gfx/toppstripe_menu.gif) no-repeat;	
	width : 150px;
	position : absolute;
	z-index : 40;
	top : 0px;
	left : 0px;
	margin : 0px;
	padding : 115px 0px 0px 0px;
}

/* Level one */
ul.mOne {
	margin : 0px;
	padding : 0px 0px 23px 0px;
}

li.mOne {
	list-style : none;
	/*background : transparent url(gfx/menu1_dot.gif) no-repeat; */
	background : transparent url(gfx/stjerne.gif) no-repeat;
}
li.mOne div {
	margin : 0px;
	padding : 0px 0px 1px 28px;
}
li.mOne div a, li.mOne div a:LINK, li.mOne div a:HOVER, li.mOne div a:ACTIVE, li.mOne div a:VISITED {
	color : #333333;
	text-decoration : none;
}

li.mOneActive {
	list-style : none;
/*	background : transparent url(gfx/menu1_dot_selected.gif) no-repeat; */
	background : transparent url(gfx/stjerne3.gif) no-repeat;
}
li.mOneActive div {
	margin : 0px;
	padding : 0px 0px 1px 28px;
}
li.mOneActive div  a, li.mOneActive div  a:LINK, li.mOneActive div  a:HOVER, li.mOneActive div  a:ACTIVE, li.mOneActive div  a:VISITED {
	font-weight : bold;
	color : #333333;
	text-decoration : none;
}

li.mOneExpanded {
	list-style : none;
/*	background : transparent url(gfx/menu1_dot_selected.gif) no-repeat; */
	background : transparent url(gfx/stjerne3.gif) no-repeat;
}
li.mOneExpanded div {
	margin : 0px;
	padding : 0px 0px 1px 28px;
}
li.mOneExpanded div a, li.mOneExpanded div a:LINK, li.mOneExpanded div a:HOVER, li.mOneExpanded div a:ACTIVE, li.mOneExpanded div a:VISITED {
	color : #333333;
	text-decoration : none;
}

li.mOne div a:HOVER, li.mOneActive div a:HOVER, li.mOneExpanded div div a:HOVER {
	text-decoration : underline;
}

/* Level two */
ul.mTwo {
	margin : 0px;
	padding : 0px;
}
li.mTwo {
	list-style : none;
	 background : transparent url(gfx/menu2_dot.gif) no-repeat;  
	 
	margin : 0px;
	padding : 0px;
}
li.mTwo div {
	margin : 0px;
	padding : 0px 0px 1px 40px;
}
li.mTwo div a, li.mTwo div a:LINK, li.mTwo div a:HOVER, li.mTwo div a:ACTIVE, li.mTwo div a:VISITED {
	color : #333333;
	text-decoration : none;
	font-weight : normal;
}

li.mTwoActive {
	list-style : none;
	 background : transparent url(gfx/menu2_dot.gif) no-repeat; 
	 
}
li.mTwoActive div {
	margin : 0px;
	padding : 0px 0px 1px 40px;
}
li.mTwoActive a, li.mTwoActive a:LINK, li.mTwoActive a:HOVER, li.mTwoActive a:ACTIVE, li.mTwoActive a:VISITED {
	font-weight : bold;
	color : #333333;
	text-decoration : none;
}

li.mTwoExpanded {
	list-style : none;
	 background : transparent url(gfx/menu2_dot.gif) no-repeat;  
	 
}
li.mTwoExpanded div {
	margin : 0px;
	padding : 0px 0px 1px 40px;
}
li.mTwoExpanded div a, li.mTwoExpanded div a:LINK, li.mTwoExpanded div a:HOVER, li.mTwoExpanded div a:Expanded, li.mTwoExpanded div a:VISITED {
	font-weight : bold;
	color : #333333;
	text-decoration : none;
}

li.mTwo div a:HOVER, li.mTwoActive a:HOVER, li.mTwoExpanded div a:HOVER {
	text-decoration : underline;
}

/* Level three */
ul.mThree {
	margin : 0px;
	padding : 0px;
}

li.mThree {
	list-style : none;
	 background : transparent url(gfx/menu3_dot.gif) no-repeat;  
	 
}
li.mThree div {
	margin : 0px;
	padding : 0px 0px 1px 52px;
	font-weight : normal;	
}
li.mThree a, li.mThree a:LINK, li.mThree a:HOVER, li.mThree a:ACTIVE, li.mThree a:VISITED {
	color : #333333;
	text-decoration : none;
}

li.mThreeActive {
	list-style : none;
 	background : transparent url(gfx/menu3_dot.gif) no-repeat;  
	 
}
li.mThreeActive div {
	margin : 0px;
	padding : 0px 0px 1px 52px;
}
li.mThreeActive a, li.mThreeActive a:LINK, li.mThreeActive a:HOVER, li.mThreeActive a:ACTIVE, li.mThreeActive a:VISITED {
	font-weight : bold;
	color : #333333;
	text-decoration : none;
}

li.mThreeExpanded {
	list-style : none;
	  background : transparent url(gfx/menu3_dot.gif) no-repeat;  
	 
}
li.mThreeExpanded div {
	margin : 0px;
	padding : 0px 0px 1px 52px;
}
li.mThreeExpanded div a, li.mThreeExpanded div a:LINK, li.mThreeExpanded div a:HOVER, li.mThreeExpanded div a:Expanded, li.mThreeExpanded div a:VISITED {
	font-weight : bold;
	color : #333333;
	text-decoration : none;
}

li.mThree a:HOVER, li.mThreeActive a:HOVER, li.mThreeExpanded div a:HOVER {
	text-decoration : underline;
}

/* Global menu */
ul.mGlobal {
	background : transparent url(gfx/menu_line_dotted.gif) repeat-x;
	margin : 0px;
	padding : 7px 0px 16px 0px;
}

li.mGlobal {
	list-style : none;
	background : transparent url(gfx/menu_global_dot.gif) no-repeat;
}
li.mGlobal div {
	margin : 0px;
	padding : 0px 0px 1px 28px;
}
li.mGlobal div a, li.mGlobal div a:LINK, li.mGlobal div a:HOVER, li.mGlobal div a:ACTIVE, li.mGlobal div a:VISITED {
	color : #333333;
	text-decoration : none;
}

li.mGlobalActive {
	list-style : none;
	background : transparent url(gfx/menu_global_dot.gif) no-repeat;
}
li.mGlobalActive div {
	margin : 0px;
	padding : 0px 0px 1px 28px;
}
li.mGlobalActive a, li.mGlobalActive a:LINK, li.mGlobalActive a:HOVER, li.mGlobalActive a:ACTIVE, li.mGlobalActive a:VISITED {
	font-weight : bold;
	color : #333333;
	text-decoration : none;
}

li.mGlobal a:HOVER, div.mGlobalActive a:HOVER {
	text-decoration : underline;
}

/* Address */
div.maText {
	color : #999999;
	background : white url(gfx/menu_address_line.gif) repeat-x;
	padding : 15px 0px 15px 10px;
}
div.maText a, div.maText a:LINK, div.maText a:HOVER, div.maText a:ACTIVE, div.maText a:VISITED {
	color : #999999;
	text-decoration : none;
}
div.maText a:HOVER {
	text-decoration : underline;
}

/*--- Top image ---*/

/* Subpage */
div.topImage {
	background : white url(gfx/toppstripe_right.gif) repeat-x;
	width : 190px;
	height : 140px;
	margin : 0px;
	padding : 0px 1px 0px 1px;	
	position : absolute;
	z-index : 14;
	top : 0px;
	left : 560px;
}

/* Firstpage */
div.fTopImage {
	background : white url(gfx/bg_first_top_right.gif) repeat-x;
	width : 190px;
	height : 346px;
	vertical-align : top;
	margin : 0px;
	padding : 0px 1px 14px 1px;	
	position : absolute;
	z-index : 14;
	top : 0px;
	left : 560px;
}
div.fTopImage div img {
	margin : 0px;
	padding : 0px;
}
div.fTopImageText {
	color : #999999;
	text-align : right;
	margin : 0px;
	padding : 0px;
	position : absolute;
	width : 186px;
	left : 562px;
	top : 330px;
	z-index : 15;
}

/*--- Main and right column ---*/
div.mainAndRightColumn {
	margin : 0px;
	padding : 0px;
	width : 600px;
	position : absolute;
	z-index : 25;
	top : 140px;
	left : 150px;
}

/* Main column */
div.mainColumn {
	width : 410px;
	margin : 0px;
	margin : 0px;
	float : left;
}
div.mainColText {
	margin : 0px;
	padding : 0px 19px 20px 37px;
}

/*--- Right column ---*/
div.rightColumn {
	float : left;
}

/* Print button */
div.printButtonContainer {
	margin : 0px 0px 7px 0px;
	padding : 11px 0px 0px 0px;
}
div.printButton {
	background : transparent url(gfx/bg_print_button.gif) no-repeat;
	height : 19px;
	width : 189px;
}
div.printIcon {
	float : left;
	padding : 2px 12px 0px 15px;
}
div.printText {
	float : left;
	padding : 1px 0px 0px 0px;
}

/* Related */
h3.related {
	font-size : 12px;
	font-weight : bold;
	margin : 0px;
	padding : 16px 0px 3px 5px;
}
ul.related {
	margin : 0px;
	padding : 0px 0px 0px 1px;
}
ul.related li {
	list-style : none;
	background : transparent url(gfx/related_dot.gif) no-repeat;
	width : 180px;
	margin : 0px;
	padding : 0px 0px 1px 0px;
}
ul.related li div {
	margin : 0px;
	padding : 0px 0px 0px 10px;
}

/* Right column box */
div.rcBox {
	width : 190px;
	background : #9FCCD8 url(gfx/bg_right_box.gif) repeat-y;
}
div.rcBoxInner {
	background : transparent;
	margin : 0px;
	padding : 1px 1px 0px 1px;
} 
h3.rcBox {
	font-size : 12px;
	font-weight : bold;
	color : white;
	margin : 0px;
	padding : 3px 0px 3px 0px;
}
div.rcBoxTxt {
	color : white;
	padding : 0px 5px 0px 5px;
}
div.rcIcons {
	margin : 25px 0px 0px 0px;
	padding : 0px 0px 8px 0px;
	background : #9FCCD8 url(gfx/bg_box_bottom_right.gif) repeat-x scroll bottom;
}
div.rcIconsInner {
	margin : 0px;
	padding : 0px;
	background : transparent;
}

/*--- Top background ---*/
div.topBg {
	background : white url(gfx/bak_topp.gif) repeat-x;
	width : 100%;
	height : 140px;
	position : absolute;
	z-index : 1;
	top : 0px;
	left : 0px;
}

/*--- Firstpage ---*/
div.fRightTopColumn {
	background : white url(gfx/bg_first_top_right.gif) repeat-x;
	width : 190px;
	height : 140px;
	float : left;
	vertical-align : top;
	margin : 0px;
	padding : 0px 1px 14px 1px;	
}
div.fMain {
	margin : 0px;
	padding : 4px 19px 5px 38px;
}
div.fRightImgText {
	color : #999999;
	text-align : right;
	margin : 0px;
	padding : 1px 5px 0px 5px;
}

/*--- Bottom box ---*/
div.bbContainer {
	clear : left;
	width : 600px;
	height : 1px;
}
div.bbContainerInner {
	background : #9FCCD8 url(gfx/bunnstripe_forside.gif) repeat-x scroll bottom;
	position : relative;
	top : 0px;
	left : 0px;
	width : 600px;
	z-index : 50;
	margin : 0px;
	padding : 0px;	
}
div.bbLine {
	font-size : 1px;
	clear : left;
	height : 8px;
	width : 600px;
	margin : 0px;
	padding : 0px;	
}
div.bbSpacer {
	font-size : 1px;
	clear : left;
	height : 25px;
	width : 600px;
	margin : 0px;
	padding : 0px;	
}

/* Left */
div.bbLeft {
	width : 410px;
	float : left;
	margin : 0px;
	padding : 0px;	
}
div.bbLeftInner {
	margin : 0px;
	padding : 0px 0px 0px 37px;	
}
div.bbArt {
	float : left;
	width : 185px;
	margin : 0px;
	margin : 0px;
}
div.bbArtInner {
	margin : 0px;
	padding : 7px 15px 0px 0px;
}
h3.bbArt {
	font-size : 12px;
	font-weight : bold;
	color : #333333;
	margin : 0px;
	padding : 0px;
}
div.bbArtInner p {
	color : #333333;
	margin-bottom : 10px;
}

/* Right */
div.bbRight {
	width : 190px;
	float : left;
	background : #9FCCD8;
}
div.bbIconLine {
	background : #EBEBEB;
	height : 1px;
}
div.bbIcon {
	height : 42px;
}
