* {margin: 0;  padding: 0;}

#bgcontainer 		{ width: 972px; min-height: 0px; margin: 10px auto;}
#toppcontainer {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-top: solid 1px #000000; 
	height: 215px; 
	width: 972px; 
	background-image: url('grafikk/bg2_pict.jpg'); 
	margin-bottom: 0px;
}

#top-nav-bar {
	width: 100%;
	text-align: right;
}

#top-nav-bar div {
	float: right;
	margin: 0 10px 0 10px;
}

#top-nav-bar a {
	color: #3e3e3e;
	text-decoration: none;
	font-size: 8pt;
	line-height: 16pt;
	font-weight: bold;	
	
}

#logobox 			{ 
	width: 170px; 
	padding: 120px 0 0 30px;
	height: 95px; 
	color: #FF0000;
	text-decoration: none;
	font-size: 8pt;
	line-height: 14pt;
	font-weight: bold;
}



#navcontainer { 
	height: 25px; 
	width: 972px; 
	border: #000000 1px solid; 
	background-color: #ebecfa;
}

#navcontainer div {
	height: 21px;
	float: left;
	padding: 5px 18px 0px 18px;
	
}

#navcontainer a, #navcontainer a:visited, #navcontainer a:hover {
	text-decoration: none;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
	display: inline-block;
}

#navcontainer div.current {
	height: 20px;
	background-image: url('grafikk/marker.gif');
	text-decoration:none;
	padding: 5px 17px 0px 17px;
	border-right: #847b70 1px solid;
	border-left: #847b70 1px solid;
	border-bottom: #b4a795 1px solid;
}

#infobox  { 
	width: 975px; 
	margin: 10px 0 0 0; 
	background-color: #607A57; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 5px 0;
	color: white;
}

#tittel 			{ width: 260px;  float: left;}
#txt 				{ height: 100px; width: 260px; float: left; }

body { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: white; }
h1 { color: #192433; font-size: 32px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; margin: 1px 0 6px; }



#subnavcontainer { 
	height: 20px; 
	width: 950px;
	border-left: #7d7f69 1px solid; 
	border-right: #7d7f69 1px solid; 
	border-bottom: #7d7f69 1px solid; 
	background-color: #b4a795;
	margin-bottom: 10px;
}

#subnavcontainer div {
	height: 17px;
	float: left;
	padding: 3px 20px 0px 20px;
}


#subnavcontainer a, #subnavcontainer a:visited, #subnavcontainer a:hover {
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	letter-spacing: 1px;
}

#subnavcontainer div.current a{
	color: #FFFFFF;
}

#subnavcontainer a:hover, #subnavcontainer.current a:link, #subnavcontainer.current a:visited {
	color: #FFFFFF;	
}

.menu_content_container {
	width: 100%;
}

.leftnavtd {
	vertical-align: top;
}

.contenttd {
	width: 100%;
}

#leftnavcontainer {
	float: left;
	width: 150px;
	margin: 0 5px 0 0;
}

#leftnavcontainer a, #leftnavcontainer a:visited, #leftnavcontainer a:hover {
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: none;
}



#leftnavcontainer ul {
	list-style: none;
	display: block;
}

#leftnavcontainer li {
	height: 17px;
	margin: 5px 0 5px 0;
	padding: 2px 0 0 5px;
	border: solid 1px #64755f;
	background: #cbd7ca url(grafikk/leftnav_ico.jpg) no-repeat 98% 50%;
}

#leftnavcontainer li.current{
	height: 17px;
	margin: 5px 0 5px 0;
	padding: 2px 0 0 5px;
	border: solid 1px #64755f;
	background: #cbd7ca url(grafikk/leftnav_ico_act.jpg) no-repeat 98% 50%;
}

#left_filler {
	width: 150px;
	height: 100%;
	float: left;
}

#content {
	/*background-color: #a7c0a0;*/
	padding: 0 10px 10px 10px;
	width: 954px;
}

#type_content {
	width:100%;
	margin: 0 auto 0 auto;
}

#free-text {
	float: left;
	margin: 0 5px 0 0;
	
}

#clear_both {
	clear: both;
}

#text_topic {
	font-size: 20px;
	margin: 0 0 5px 0;
}
#text_free-text {
}


/* Start fast_karusell */

#small_slide_big_pic {
	margin: 0 0 15px 10px;
	max-width: 265px;
	float: right;
}

#small_slide {
	margin: 15px 0px 0 8px;;
	width: 480px;
	height: 220px;
	float: left;
}
/* slutt fast_karusell css */

/* Start fast_stor_karusell css */
#big_width {
	width: 100%;
}

/*#type_content table {
	width: 100%;
	float: right;
}*/


#big_slide {
	width: 550px;
	height: 400px;
	float: right;
	margin: 0 0 15px 5px;
}
/* slutt fast_karusell css */

/* Rotator start */
#small_rotator {
   margin: 0 auto;
   width: 480px;
   height: 220px;
   position: relative;
   overflow: hidden;
   border: #000 1px solid;
}

#small_rotator .rotatorup { 
   position: absolute; 
   bottom: 50%;
   left: 5px;
}

#small_rotator .rotatordown { 
   position: absolute;
   bottom: 50%;
   right: 5px;
}

#small_rotator .scrollarea {
   width: 486px;
   overflow: hidden;
   white-space: nowrap;
   margin: 0 auto;
   padding: 0;
   border:none;
}

#small_rotator .scrollarea img{
    margin: 0 2px 0 0;
}

.over {
   cursor: pointer;
   border: 0px solid black !important;
}

#big_rotator {
   margin: 0 auto;
   width: 550px;
   height: 400px;
   position: relative;
   overflow: hidden;
   border: #000 1px solid;
}

#big_rotator .rotatorup { 
   position: absolute; 
   bottom: 50%;
   left: 5px;
}

#big_rotator .rotatordown { 
   position: absolute;
   bottom: 50%;
   right: 5px;
}

#big_rotator .scrollarea {
   width: 550px;
   overflow: hidden;
   white-space: nowrap;
   margin: 0 auto;
   padding: 0;
   border:none;
}

#big_rotator .scrollarea img{
    margin: 0 2px 0 0;
}
/* Rotator slutt */

#lead-articles ul {
	list-style: none;
}

#lead-articles ul li {
	margin: 20px 10px 0 10px;
}

#lead-articles .image {
	float: left;
	width: 200px;
	margin: 5px 10px 10px 0px;
}

#lead-articles .image img {
	float: right;
	width: 200px;
}

#show_article {
	margin: 10px 10px 10px 10px;
}

#show_article .lead-image {
	float: right;
	margin: 5px 0px 10px 10px;
}

#show_article .lead {
	font-weight: bold;
	margin: 15px 0 15px 0;
}

#show_article .content {
	margin: 15px 0 15px 0;
}

.bilde {
	float: right;
	padding: 5px 0 5px 5px;
}

.ingress {
	padding: 5px 0 5px 0; 
}

.overskrift {
	font-size: 16px;
	font-weight: bold;
}

/* Eidtor styles */
#slide_images {
	width: 800px;
	float: left;
	margin: 25px 25px 25px 25px;
}
/* Editor syles end */

