/**********************************************************
 Site color scheme
 **********************************************************
 Color1 	#002AC9 (dark blue)
 Color2 	#6188A7 (medium blue)
 Color3 	#9CB6C9 (light blue)
 Color4 	#BB0000 (red -> contrast1)
 
 Text normal	#333333 (almost black)
 
  blue_light	#B2C4D4
  blue_med	#809CB8
  blue_dark	#2C3B71

 
 **********************************************************/

/**********************************************************
 * right-col-stuff
 **********************************************************/
.right-col-table {
	margin-bottom: 15px;
}
.right-col-table-header {
	height: 20px;
	background-image: url(img/table/table_top2.gif);
	background-repeat: no-repeat;
	background-color: #809CB8;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 5px;
	text-align: left;
	vertical-aling: middle;	
}
.right-col-table-content {
	background-color: #809CB8;
	border-left: solid #FFFFFF 1px;
	border-right: solid #FFFFFF 1px;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	text-decoration: none;
}
.right-col-table-content a:link, .right-col-table-content a:aclive, .right-col-table-content a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.right-col-table-content a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.right-col-table-footer {
	height: 16px;
	background-image: url(img/table/table_bottom2.gif);
	background-repeat: no-repeat;
	background-color: #809CB8; /*#B2C4D4;*/
}

.left-col-table {
	margin-top: 15px;
	margin-bottom: 15px;
}
.left-col-table-header {
	height: 20px;
	background-image: url(img/table/table_top_left.gif);
	background-repeat: no-repeat;
	background-color: #809CB8;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 5px;
	text-align: left;
	vertical-aling: middle;	
}
.left-col-table-content {
	background-color: #B2C4D4;
	border-left: solid #FFFFFF 1px;
	border-right: solid #FFFFFF 1px;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	text-decoration: none;
}
.left-col-table-content a:link, .left-col-table-content a:aclive, .left-col-table-content a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.left-col-table-content a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.left-col-table-footer {
	height: 16px;
	background-image: url(img/table/table_bottom_left.gif);
	background-repeat: no-repeat;
	background-color: #B2C4D4;
}

.news-links-spacer, 
.temagruppe-spacer {
	width: 100%;
	height: 1px;
	margin-top: 1px;
	margin-bottom: 1px;
	border: dotted #9CB6C9 1px;
}
.materiell_from_category_1 {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: dotted #9CB6C9 1px;
}
.materiell_from_category_2 {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: dotted #9CB6C9 1px;
}
.materiell_from_category_on {
	background-color: #B2C4D4;
	/*background-color: #EBB200;*/
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: dotted #9CB6C9 1px;
}
body {
	FONT-SIZE: 11px; 
	BACKGROUND-IMAGE: url(grafikk/blue_med.gif); 
	COLOR: #333333; 
	BACKGROUND-REPEAT: repeat; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #6188a7; 
	TEXT-DECORATION: none
}

p, ul, ol, dd, td, .normal {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
h2, .heading2, subhead2 {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 22px; 
	font-weight: normal;
	font-weight: bold;
	color: #002A5B; /* #6188A7*/ /*#BB0000;*/
}
h3, .heading3, .subhead3 {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	font-weight: bold;
	color: #002A5B; /* #6188A7*/ /*#BB0000;*/ 009933
}
h4, .heading4, .subhead4 {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	margin-bottom: 0px;
	color: #002A5B; /* #6188A7*/
}
a, a:link, a:visited, a:active {  
	color: #002A5B; 
	text-decoration: none;
}
a:hover {  
	color: #002A5B;
	text-decoration: underline;
}
.alert {
	color: #990000;
}
.white {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.topmarginzero {
	margin-bottom: 0px;
}
.li_circle {
	list-style-type: disc;
	margin-top: 1px;
	margin-bottom: 1px;
	color: #6188A7;
}
.text_color {
	color: #333333;
}
.footer, .footer a:link, .footer a:visited, .footer a:active {
	background-color: 	#2C3B71;
	color: 			#FFFFFF;
	font-size: 		10px;
	font-weight: 		normal;
	padding: 		2px;
	text-decoration: 	none;
}
.footer a:hover {
	color: 			#B2C4D4;
	text-decoration: 	none;
}
/**********************************************************
 * Article stuff
 **********************************************************/
.title-front, .title-front a:link, .title-front a:visited, .title-front a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	color: #002A5B;
}
.title-front a:hover {
	text-decoration: underline;
	color: #6188A7;
}
.title {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold;
	text-transform: none;
	color: #002A5B; /* #6188A7*/
}
.title a:link, .title a:visited, .title a:active {
	text-decoration: none;
	color: #002A5B; /* #002A5B*/ /*#002A5B;*/
}
.title a:hover {
	text-decoration: underline;
	color: #6188A7;
}
.abstract {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal;
	color: #333333;
}
.title-top {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: normal;
	text-transform: uppercase;
	color: #333333;
}

.read-more {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: normal;
	text-transform: uppercase;
	color: #002A5B;   /*#6188A7;*/
}
.read-more a:link, .read-more a:visited, .read-more a:active {
	text-decoration: none;
	color: #002A5B;
}
.read-more a:hover {
	text-decoration: underline;
	color: #6188A7;
}
.news-link {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal;
	color: #002A5B;
}
.news-link a:link, .news-link a:visited, .news-link a:active {
	text-decoration: none;
	color: #002A5B;
}
.news-link a:hover {
	text-decoration: underline;
	color: #6188A7;
}
.news-archive-date {
	color: #6188A7;
}
.news-archive-cell {
	padding-top:	8px;
	padding-right:	8px;
}
.byline {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: normal;
	color: #666666;
}
.byline a:link, .byline a:visited, .byline a:active {
	text-decoration: none;
	color: #666666;
}
.byline a:hover {
	text-decoration: underline;
	color: #002A5B;
}

.blueline-text {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold;
	color: #FFFFFF; 
}

.overskrift {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
}

li {  
	list-style-type: square; 
}

.blueline-text-marked { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #9CB6C9; 
}
.state-url { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #EEEEEE;
}
.state-url a:link, .state-url a:active, .state-url a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.state-url a:hover {
	color: #CC3300;
	text-decoration: underline;
}
.datetime {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #6188A7;
}

.warning 
	{
	background-color: #FFCC00;
	color: #990000;
	font-weight: bold;
	}
/**********************************************************
 * Border  -  Margin  -  Padding
 **********************************************************/

.border_all 	{border: solid #809CB8 1px;}
.border_t 	{border-top: 1px solid #C4CCDE;}
.border_l 	{border-left: 1px solid #C4CCDE;}
.border_r 	{border-right: 1px solid #C4CCDE;}
.border_b 	{border-bottom: 1px solid #C4CCDE;}

.margin_all 	{margin: 		5px;}
.margin_t 	{margin-top: 		5px;}
.margin_l 	{margin-left: 		5px;}
.margin_r 	{margin-right: 		5px;}
.margin_b 	{margin-bottom: 	5px;}

.padding_all 	{padding: 		5px;}
.padding_t 	{padding-top: 		5px;}
.padding_l 	{padding-left: 		5px;}
.padding_r 	{padding-right: 	5px;}
.padding_b 	{padding-bottom: 	5px;}

/**********************************************************
 * Menu stuff
 
 blue_light	#B2C4D4
 blue_med	#809CB8
 blue_dark	#2C3B71
 6188A7
 **********************************************************/


.menu_home, .menu_home a:link, .menu_home a:active, .menu_home a:visited {
	width: 148px;
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
}
.menu_home a:hover {
	background-color: #FFFFFF;
	color: #2C3B71;
	text-decoration: none;
}
.menu1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.menu1 a, .menu1 a:link, .menu1 a:visited {
	color: #FFFFFF;
	width: 148px;
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
}
.menu1 a:hover, .menu1 a:active {
	background-color: #FFFFFF;
	color: #2C3B71;
	text-decoration: none;
}
.menu2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.menu2 a, .menu2 a:link, .menu2 a:visited {
	color: #FFFFFF;
	width: 148px;
	padding-top: 1px;
	padding-left: 10px;
	padding-right: 1px;
	padding-bottom: 1px;
}
.menu2 a:hover, .menu2 a:active {
	background-color: #FFFFFF;
	color: #2C3B71;
	text-decoration: none;
}
.menu_doc1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.menu_doc1 a, .menu_doc1 a:link, .menu_doc1 a:visited {
	color: #FFFFFF;
	width: 148px;
	padding-top: 1px;
	padding-left: 10px;
	padding-right: 1px;
	padding-bottom: 1px;
}
.menu_doc1 a:hover, .menu_doc1 a:active {
	background-color: #FFFFFF;
	color: #2C3B71;
	text-decoration: none;
}

.menu_on {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	/* border: solid #B2C4D4 1px; */
	border-top: 1px solid #B2C4D4;
	border-left: 1px solid #B2C4D4;
	border-bottom: 1px solid #B2C4D4;
	/* background-color: #FFFFFF; */
}
.menu_on a, .menu_on a:link, .menu_on a:visited {
	/* background-color: #FFFFFF; */
	color: #FFFFFF;
	width: 148px;
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
}
.menu_on a:hover, .menu_on a:active {
	background-color: #FFFFFF;
	color: #2C3B71;
	text-decoration: none;
}

/************************************************************
.menu1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	}
.menu1 a:link, .menu1 a:active, .menu1 a:visited {
	color: #FFFFFF;
	text-decoration: none;
	}
.menu1 a:hover {
	color: #002A5B;
	text-decoration: underline;
	}



.menu2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #002A5B;
	}
.menu2 a:link, .menu2 a:active, .menu2 a:visited {
	color: #002A5B;
	text-decoration: none;
	}
.menu2 a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
*************************************************************/



/**********************************************************
 * Forms stuff
 **********************************************************/
.cmdButton
	{
	border: 1px solid #505050;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: bold;
	color: #404040;
	background: #EEEEEE;
	}  
.textbox 
	{
/*	border: 1px solid #505050; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 11px;
/*	background: #EEEEEE; */
	}
.cbolist
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
.input_text
	{
	border: 1px solid #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background: #FFFFFF;
	width: 450px;
	}  
.input_textarea
	{
	border: 1px solid #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background: #FFFFFF;
	width: 450px;
	}  
.input_select
	{
	border: 1px solid #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background: #FFFFFF;
	width: 450px;
	}  
.admin_std_row 
	{
	background-color: #EEEEEE;
	}
.admin_standard 
	{
	background-color: #EEEEEE;
	}
.admin_caption 
	{
	background-color: #dddddd;
	font-size: 10px;
	}
.admin_required 
	{
	background-color: #dddddd;
	font-size: 10px;
	color: #990000;
	font-weight: bold;
	}
.kalender_maaned 
	{
	background-color: #B2C4D4;
	}
