@charset "UTF-8";

/*
--------------------------
GENERELT
--------------------------
*/

body {
	
	margin: 30px 0px 0px 0px;
	
	background: #f2f0e2;
	
	font-family: Verdana, arial, sans-serif;
	font-size: 10px;
	color: #333;
	
}


img {
	
	border: 0px;
	
}


a {
	
	color: #444;
	text-decoration: none;
	
}


a:hover, a:active {
	
	color: #2c71d4;
	text-decoration: underline;
	
}


dl, dt, dd {
	margin: 0px;
	padding: 0px;
	display: block;
}


/*
--------------------------
OVERKSRIFTER
--------------------------
*/

h2 {
	
	margin-bottom: 2px;
	
	font-size: 20px;
	font-weight: bold;
	color: #2c71d4;
	
}


h3 {
	
	margin-bottom: 2px;
	
	font-size: 16px;
	color: #2c71d4;
	font-weight: bold;
	
}


h4 {
	
	margin-bottom: 10px;
	
	padding-bottom: 2px;
	
	font-size: 16px;
	color: #2c71d4;
	font-weight: bold;
	
	border-bottom: 1px dashed #2c71d4;
	
	display: block;
	
}


h5 {
	
	margin-bottom: 0px;
	
	font-size: 12px;
	font-weight: bold;
	color: #2c71d4;
	
}


/*
--------------------------
BREADCRUMB
--------------------------
*/


#breadcrumb {
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	
	border-bottom: 1px solid #EAEAEA;
	
}


.navlink_arrow {
	
	color: #AAA;
	font-size: 9px;
	font-weight: normal;
	
}


a.navlink {
	
	margin-right: -4px;
	
	color: #aaa;
	text-decoration: none;
	font-weight: normal;
}


a:hover.navlink, a:active.navlink {
	
	color: #555;
	text-decoration: none;
	
}


/*
--------------------------
HEADER
--------------------------
*/

#header {
	
	margin: 0px auto 0px auto;
	
	width: 858px;
	height: 171px;
	
	background: url(images/header.jpg);
	
}


/*
--------------------------
PAGE
--------------------------
*/

#pageWrap {
	
	width: 858px;
	height: auto;
	
	margin: 0px auto 0px auto;
	
	background: url(images/shadow_bg.gif) center top repeat-y;

}


#pageWrap.norightcol {
		
	background: url(images/shadow_bg_norightcol.gif);

}


/*
--------------------------
VENSTRE KOLONNE
--------------------------
*/

#leftCol {
	
	width: 155px;
	height: 300px;
	
	margin: 0px;
	padding: 10px 10px 10px 25px;
	
	background: url(images/leftCol_bg.jpg) top right no-repeat;
	
	float: left;
}


#leftCol dl {

	margin: 15px 0px 0px 0px;
	padding: 15px 1px 5px 1px;
	
	border-top: 1px dashed #AAA;
	
}


#leftCol dd a {

	padding: 2px 0px 2px 0px;
	
	text-decoration: none;
	font-weight: 100;
	display: block;
	
}


#leftCol dd a:hover, #leftCol dd a:active {
	
	padding-left: 5px;
	
	background: #EDEDED;
	color: #2c71d4;
	
}


#leftCol dt {

	margin: 0px 0px 5px 0px;
	
	padding: 5px 0px 5px 0px;
	
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	
	background: #FAFAFA;
	
	text-transform: uppercase;
	font-weight: bold;
	color: #2c71d4;
	
}


#leftCol ul {

	margin: 0px;
	padding: 0px;
	list-style-type: none;
	
}


#leftCol li {

	margin: 0px 0px 5px 0px;
	padding: 0px;
		
}


#leftCol ul a {
	
	color: #444;
	text-decoration: none;
	
}


#leftCol ul a:hover, #leftCol ul a:active {
	
	color: #2c71d4;
	text-decoration: underline;
		
}



	/*
	--------------------------
	NAV LEVELS
	--------------------------
	*/


	#leftCol li.mi-level_0 {
	
	font-size: 14px;
	text-decoration: none;
		
	}
	
	#leftCol li.mi-level_1 {
		
	margin-left: 25px;
	
	font-size: 10px;
	color: #2c71d4;
	text-decoration: none;
	
	list-style-type: circle;
		
	}
	
		#leftCol li.mi-level_1 a {
		
		color: #444;
		list-style-type: circle;
			
		}
		
		#leftCol li.mi-level_1 a:hover, a:active {
		
		color: #2c71d4;
		list-style-type: circle;
			
		}

/*
--------------------------
CENTER KOLONNE
--------------------------
*/

#centerCol {
	
	width: 459px;
	height: auto;
	
	padding: 10px;
	
	border-top: 1px solid #2c71d4;
	
	float: left;
	
}


#centerCol.norightcol {
	
	width: 633px;
	height: auto;
	
	padding: 10px;
	
	border-top: 1px solid #2c71d4;
	
	float: left;
	
}


/*
--------------------------
HOEJRE KOLONNE
--------------------------
*/

#rightCol {
	
	width: 164px;
	height: 300px;
	
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 10px 10px;
	
	border-top: 1px solid #2c71d4;

	float: left;
	
}


#rightCol fieldset {
	
	width: 100px;
	
	margin: 0px 0px 20px 0px;
	padding: 7px;
	
	border: 1px solid #BBB;
	
}


#rightCol legend {
	
	color: #2c71d4;
	font-weight: bold;
	
}


	/*
	--------------------------
	LOGIN IKON
	--------------------------
	*/
	
	
	#key_bottom {
		
		margin: 20px 0px 0px 0px;
		padding: 5px 0px 0px 0px;
		
		border-top: 1px solid #EAEAEA;
		
		text-align: right;
		
	}


/*
--------------------------
CLEARER
--------------------------
*/

#clearer {
	
	width: 100%;
	height: 1px;
	clear: both;
	
}


/*
--------------------------
FOOTER
--------------------------
*/

#footer {
	
	width: 858px;
	height: 15px;
	
	margin: 0px auto 20px auto;
	
	background: url(images/footer.jpg) center top repeat-y;
	
}


/*
--------------------------
FORMSTYLE
--------------------------
*/

input.field {
	
	padding: 2px;
	
	background: #F4F4F4;
	border: 1px solid #2c71d4;
	font-size: 10px;
	
}


input.button {
	
	width: auto;
	
	margin-top: 7px;
	padding: 0px;
	
	background: #2c71d4;
	border: 1px solid #2c71d4;
	
	font-size: 10px;
	color: #FFF;
	
}

textarea.text {
	
	padding: 5px;
	
	font-family: Verdana, arial, sans-serif;
	font-size: 10px;
	
	background: #F4F4F4;
	border: 1px solid #2c71d4;
	
}

fieldset.center {
	
	border: 1px solid #BBB;
	
}

legend.center {
	
	color: #2c71d4;
	font-weight: bold;
	
}


/*
--------------------------
SEARCH MODULE
--------------------------
*/

div.search_result_item a {
	
	color: #2c71d4;
	
}

div.search_result_item a:hover, div.search_result_item a:active {
	
	color: #000;
	
}
