@font-face {
	/*
	font-family: 'HelveticaNeueLight';
	src: url('fonts/HelveticaNeue_Light.ttf?') format('ttf'),
		 url('fonts/HelveticaNeue_Light.eot?') format('eot'), 
	     url('fonts/HelveticaNeue_Light.woff') format('woff'), 
	     url('fonts/HelveticaNeue_Light.svg#HelveticaNeueLight') format('svg');
	 */
}
html {
	height: 100%;
}
body {
	font-family: sans-serif;
	font-size: 14px;
	height: 100%;
}
a {
	text-decoration: underline;
	color: #008cff;
}
a:hover {
	color: #42aaff;
}
a img {
	border: 0;
}
.a_selected {
	text-decoration: none;
	color: #b1005d;
	font-weight: bold;
}
.a_selected:hover {
	color: #b1005d;
}
.a_selected:visited {
	color: #b1005d;
}
.a_selected:visited:hover {
	color: #b1005d;
}
#print_header {
	display: none;	
}
.a_skole {
	text-decoration: none;
	color: black;
	font-weight: bold;
}
.a_skole:hover {
	color: #b1005d;
}
.a_skole:visited {
	color: black;
}
.a_skole:visited:hover {
	color: #b1005d;
}
.sitemap_main {
	text-decoration: underline;
	color: #092985;
	font-weight: bold;
}
.sitemap_main:hover {
	color: red;
}
.sitemap_main:visited {
	color: #092985;
}
.sitemap_main:visited:hover {
	color: red;
}
.sitemap_sub {
	text-decoration: underline;
	color: #75B3DE;
	font-weight: bold;
}
.sitemap_sub:hover {
	color: red;
}
.sitemap_sub:visited {
	color: #75B3DE;
}
.sitemap_sub:visited:hover {
	color: red;
}
.table_head {
	color: white
}
.table_head:visited {
	color: white
}
.table_head:hover {
	color: green
}
.table_head:visited:hover {
	color: green
}
.Bottom {
	background-color: #333333
}
.LinkBottom {
	font-size: 14px;
	text-decoration: none;
	color: white
}
.LinkBottom:hover {
	color: red
}
.LinkBottom:active {
	color: white
}
.LinkBottom:visited {
	color: white
}
.LinkBottom:visited:hover {
	color: red
}
.MenuText {
	color: white;
	font-size: 9px
}
.StiSelected {
	font-weight: bold;
	text-decoration: none;
	color: #092985;
}
.StiSelected:hover {
	color: #092985;
}
.StiSelected:active {
	color: #092985;
}
.StiSelected:visited {
	color: #092985;
}
.StiSelected:visited:hover {
	color: #092985;
}
.MenuMainSelected {
	font-weight: bold;
	text-decoration: none;
	color: white;
}
.MenuMainSelected:hover {
	color: white;
}
.MenuMainSelected:active {
	color: white;
}
.MenuMainSelected:visited {
	color: white;
}
.MenuMainSelected:visited:hover {
	color: white;
}
.MenuMain {
	font-weight: normal;
	text-decoration: none;
	color: black;
}
.MenuMain:hover {
	color: black;
}
.MenuMain:active {
	color: black;
}
.MenuMain:visited {
	color: black;
}
.MenuMain:visited:hover {
	color: black;
}
.MenuSubpink {
	text-decoration: none;
	font-weight: normal;
	color: #b1005d;
}
.MenuSubpink:hover {
	color: #b1005d;
}
.MenuSubpink:active {
	color: #b1005d;
}
.MenuSubpink:visited {
	color: #b1005d;
}
.MenuSubpink:visited:hover {
	color: #b1005d;
}
.MenuSubSelectedpink {
	text-decoration: none;
	color: #b1005d;
	font-weight: bold;
}
.MenuSubSelectedpink:hover {
	color: #b1005d;
}
.MenuSubSelectedpink:active {
	color: #b1005d;
}
.MenuSubSelectedpink:visited {
	color: #b1005d;
}
.MenuSubSelectedpink:visited:hover {
	color: #b1005d;
}
.MenuSub {
	text-decoration: none;
	font-weight: normal;
	color: black;
}
.MenuSub:hover {
	color: black;
}
.MenuSub:active {
	color: black;
}
.MenuSub:visited {
	color: black;
}
.MenuSub:visited:hover {
	color: black;
}
.MenuSubSelected {
	text-decoration: none;
	color: black;
	font-weight: bold;
}
.MenuSubSelected:hover {
	color: black;
}
.MenuSubSelected:active {
	color: black;
}
.MenuSubSelected:visited {
	color: black;
}
.MenuSubSelected:visited:hover {
	color: black;
}
.MenuTopSub {
	text-decoration: none;
	font-weight: normal;
	color: white;
}
.MenuTopSub:hover {
	color: white;
}
.MenuTopSub:active {
	color: white;
}
.MenuTopSub:visited {
	color: white;
}
.MenuTopSub:visited:hover {
	color: white;
}
.MenuTopSubSelected {
	text-decoration: none;
	color: white;
	font-weight: bold;
}
.MenuTopSubSelected:hover {
	color: white;
}
.MenuTopSubSelected:active {
	color: white;
}
.MenuTopSubSelected:visited {
	color: white;
}
.MenuTopSubSelected:visited:hover {
	color: white;
}
.NotPublic {
	font-size: 10pt;
	text-decoration: none;
	color: #333366
}
.Public {
	font-size: 10pt;
	text-decoration: none;
	color: black;
	font-weight: bold;
}
.Public:hover {
	color: #000000
}
.NotPublic:hover {
	color: #000000;
}
.forside_heading {
	font-size: 27px;
	font-weight: 600;
	color: #005A93;
	line-height: 92px
}
.footer_tekst {
	font-size: 10px;
	color: black;
	text-decoration: none;
}
a.footer_tekst:visited {
	color: black;
}
a.footer_tekst:hover {
	color: red;
}
.footer_tekst:visited:hover {
	color: red;
}
.headline {
	font-size: 15px;
	color: #092985;
	font-weight: bold;
}
.text {
	text-decoration: none;
	color: black;
	font-weight: normal;
	font-size: 13px;
}
#tbl_print .text {
	font-size: 13px;
}
.text:hover {
	color: black;
	font-weight: normal;
}
.text:visited {
	color: black;
	font-weight: normal;
}
.text:visited:hover {
	color: black;
	font-weight: normal;
}
.txf_search {
	text-decoration: none;
	color: black
}
td {
	text-decoration: none;
	color: black
}
h1 {
	margin: 0px;
}
ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px
}
ol {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 25px
}
.ingress {
	text-decoration: none;
	font-weight: bold;
	color: black;
	font-size: 13px;
}
.bildetext {
	text-decoration: none;
	color: black;
	font-size: 12px;
}
.pic_left {
	margin: 0 15px 5px 0;
	float: left;
}
.pic_right {
	margin: 0 0 5px 15px;
}
.pic_top {
	margin: 0 0 5px 0;	
}
.paragraph_picture img {
	border: 1px solid #dfdfdf;
	padding: 1px;		
}
.paragraph_picture .border_img, .border_img {
	border: 1px solid #c8c8c8;
	padding: 4px;	
}
.link_date {
	text-decoration: none;
	color: black
}
.les_mer_content {
	padding: 17px 10px 0 10px;	
}
div.content_sep {
	width: auto; 
	height: 5px;
}
.pagename {
	font-size: 19px;
	color: #092985;
	font-weight: normal;
}
.kalender_heading {
	font-size: 19px;
	color: white;
	font-weight: normal;
}
.a_kalender {
	text-decoration: none;
	color: black;
	font-weight: bold;
}
.a_kalender:hover {
	color: red;
}
.a_kalender:active {
	color: black;
}
.a_kalender:visited {
	color: black;
}
.a_kalender:visited:hover {
	color: red;
}
.pdname {
	font-size: 18pt;
	font-weight: bold;
	color: black;
}
.headline_1 {
	font-size: 8pt;
	font-weight: bold;
	color: black;
}
.headline_2 {
	font-size: 10pt;
	font-weight: 900;
	color: black;
}
.svart {
	color: black;
}
/* Restplass */
#restplass {
	background: #5e9eb6 url('../images/main/restplass/restplasser_bg.jpg') no-repeat;
	height: 734px;
	font-size: 13px;
	position: relative;
}
#restplass-left {
	float: left;
	width: 385px;
	height: 100%
}
#restplass-right {
	width: 250px;
	position: absolute;
	right: 0;
}
#restplass-header {
	padding-bottom: 10px;
	padding-top: 12px;
	color: white;
}
#restplass-header div {
	padding-top: 5px;
	width: 205px;
}
a.restplass-school-link,a.restplass-school-link:hover,a.restplass-school-link:visited,a.restplass-school-link:visited:hover
	{
	display: block;
	text-decoration: none;
	color: black;
	font-size: 13px;
	width: 210px;
	cursor: hand;
}
a.restplass-school-link:hover {
	background: #7bc6e1;
}
#restplass-search {
	margin-top: 10px;
	width: 213px;
	height: 85px;
}
#restplass-search a,#restplass-search a:hover,#restplass-search a:visited,#restplass-search a:active
	{
	height: 100%;
	width: 100%;
	display: block;
	text-decoration: none;
	color: black;
	background: url('../images/main/restplass/restplass_sok.png') no-repeat;
}
#restplass-search a:hover {
	background: url('../images/main/restplass/restplass_sok_over.png')
		no-repeat;
}
#restplass-search #restplass-search-text {
	position: relative;
	left: 65px;
	top: 23px;
}
#restplass-find table {
	background: #acdef0;
	font: 12px Verdana, Geneva, sans-serif;
}
#restplass-find tr.with-hover:hover {
	background: #cee3ea;
}
#restplass-find tr.selected {
	background: #7bc6e1;
}
#restplass-find tr.last-selected td {
	border-bottom: 1px solid white;
}
#restplass-find table th {
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	height: 20px;
	font-weight: normal;
}
#restplass-find table td {
	border-right: 1px solid white;
	font-size: 11px;
	height: 20px;
	padding-left: 12px;
}
.hoverOpacity img {
	filter: alpha(opacity = 100)
}
.hoverOpacity:hover img {
	filter: alpha(opacity = 70);
	-moz-opacity: .70;
	opacity: .70;
}
.a_faginteresse {
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	color: #000;
	white-space: nowrap;
}
.faginteresse_item {
	padding-bottom: 10px;
}
#faginteresser_forside {
	padding: 50px 10px 0;
	background-position: top-left;
	height: 706px;
	background-repeat: no-repeat;
	background-color: #fff;
}
.faginteresse_box {
	width: 300px;
	padding: 0;
	font-size: 11px;
}
.faginteresse_firstbox {
	padding-left: 0;
	padding-right: 0px
}
.faginteresse_overskrift {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	font-family: "Courier New", Courier, monospace;
	background: top left no-repeat;
	height: 14px;
}
#fag_header_3584 {
	background-image: url(../images/front_headers.png);
}
#fag_header_3585 {
	background-image: url(../images/front_headers.png);
	background-position: 0 -14px;
}
#fag_header_3586 {
	background-image: url(../images/front_headers.png);
	background-position: 0 -28px;
}
#fag_header_3587 {
	background-image: url(../images/front_headers.png);
	background-position: 0 -70px;	
}
#fag_header_3588 {
	background-image: url(../images/front_headers.png);
	background-position: 0 -56px;
}
#fag_header_3589 {
	background-image: url(../images/front_headers.png);
	background-position: 0 -42px;
}
#fag_header_3584 span,#fag_header_3585 span,#fag_header_3586 span,#fag_header_3587 span,#fag_header_3588 span,#fag_header_3589 span {
	display: none;
}
.right_news_pic {
	border: 1px solid #c8c8c8;
	padding: 4px;
	margin: 6px 0 0;	
}
.right_news_text {
	padding: 6px;
}
.right_news_text, .right_news_text a, .right_news_text a:hover {
	color: #646464;
	text-decoration: none;
	font-size: 13px;
}
#kjendis_lineup a, #kjendis_lineup a:hover {
	text-decoration: none;	
}
.right_news_link {
	padding: 0 10px 0;
}
.right_news_text a.right_link, .right_link {
	color: #000;	
	font-size: 13px;
	text-decoration: underline;
}
.right_news_link a:hover {
	color: #42aaff;	
}
#page_wr {
	background: url(../images/sprites_v.png) #fff 0 -1043px repeat-x;
	padding-bottom: 15px;	
}
#page {
	margin: 0 auto;
	width: 968px;
}
.scroll_style {
	background: #bfbebe;
}
.has_action {
	cursor: pointer;	
}
#page_header {
	height: 90px;
	position: relative;
}
#header_logo {
	background: url(../images/sprites_h.png) 14px 35px no-repeat;
	height: 85px;
	width: 253px;
	display: block;
	position: absolute;
}
#top_menu {
	height: 53px;
	margin-bottom: 8px;
}
#content_area {
	position: relative;
	min-height: 400px;
}

label {
	cursor: pointer;	
}
#banner_img {
	position: relative;
	left: 340px;
}
#main_menu {

}
#main_wr {	
	margin-top: 8px;
	display: table-row;
}
.main_wr_2col {
		
}
.a_top_menu, .a_top_menu_selected {
	line-height: 34px;
	display: inline-block;
	padding: 0 7px;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	border-right: 1px solid #2c6eb4;
	border-left: 1px solid transparent;
	font-size: 15px;
}
.a_top_menu:hover {
	background: url(../images/sprites_v.png) 0 -1009px repeat-x;
	border-right: 1px solid #346cb3;	
	border-left: 1px solid #346cb3;
	color: #fff;	
}
.a_top_menu_selected, .a_top_menu_selected:hover {
	background: url(../images/sprites_v.png) 0 -319px repeat-x;
	border-right: 1px solid #3b7ab4;
	border-left: 1px solid #3b7ab4;
	color: #fff;	
}
.en_page .a_top_menu {
	font-size: 14px;
}
#sub_menu {
	padding-left: 6px;	
}
#sub_menu a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	display: inline-block;
	padding: 2px 0 0 7px;
}
#sub_menu a.selected, #sub_menu a:hover {
	text-decoration: underline;
}
.paragraph_list_row {
	overflow: hidden;
}
#left_content {
	width: 180px;	
	display: table-cell;
	position: relative;
	height: 100%;
	vertical-align: top;
	background: url(../images/sprites_h.png) -432px 0 repeat-y;	
}
#right_content {
	width: 170px;	
	display: table-cell;
	padding-left: 12px;
	vertical-align: top;
			
}
#center_content {
	display: table-cell;
	padding-left: 2px;
}
.main_wr_2col #center_content {
	width: 780px;
}
.main_wr_3col #center_content {
	width: 600px;
}
.wr_sub_menu #center_content {
	padding-top: 40px;	
}
.wr_sub_menu #right_content {
	padding-top: 40px;	
}
#inner_content {
	display: table-row;	
}
#inner_center {
	display: table-cell;
	width: 600px;
	vertical-align: top;	
	padding-right: 7px;
}
#inner_right {
	display: table-cell;
	height: 100%;
	width: 180px;
	padding-left: 0;
	position: relative;
/*	background: url(../images/sprites_h.png) -432px 0 repeat-y; */
	vertical-align: top;	
}
.side_panel_top {
	background: url(../images/sprites_h.png) #fff -247px 0 no-repeat;
	width: 100%;
	height: 12px;
	position: relative;
	z-index: 55;
}
.side_panel {
	padding: 4px 10px 0 0;
	min-height: 450px;
	height: auto;
	z-index: 200;
	position: relative;
}
.side_panel_btm {
	height: 100%;	
	position: absolute;
	z-index: 50;
	top: 0;
	bottom: 0;
	left: 0;
	width: 180px;
	background: url(../images/sprites_h.png) -617px bottom no-repeat;	
}
.side_panel_bk {
	height: 100%;	
	position: absolute;
	z-index: 48;
	top: 0;
	bottom: 0;
	width: 180px;
	background: url(../images/sprites_h.png) -432px 0 repeat-y;	
}
#inner_right .side_panel_bk {

}
#left_info {
	background: #f5f5f5;
	border: 1px solid #e0e0e0;
	float: left;
	width: 170px;	
	margin-top: 11px;
	min-height: 544px;
}
#left_info_header {
	padding: 8px 12px;
	font-size: 14px;
	font-weight: normal;	
}
#main_info_col {
	width: 597px;
	padding-left: 183px;	
}

/* Footer styles */
#footer {
	background: #bfbebe;
}
#footer_logo {
	background: url(../images/sprites_h.png) -797px 0 no-repeat;
	display: inline-block;
	width: 159px;
	height: 35px;
}
#footer_logo_cont {
	padding-top: 8px;
	float: left;	
}
#footer_cont {
	width: 960px;
	margin: 0 auto;
	padding: 20px 0;
	overflow: hidden;	
}
#footer_logo span {
	display: none;	
}
#footer_addr1, #footer_addr2 {
	float: left;
	padding-top: 4px;
	line-height: 1.5em;
	font-size: 12px;
	color: #646464;
}
#footer_addr1 {
	padding-left: 28px;
}
#footer_addr2 {
	padding-left: 60px;
}
#footer_addr2 a {
	color: #646464;	
}
#footer_addr2 a:hover {
	color: #333;	
}
/* Right column styles */

.right_column_header {
	font-family:'HelveticaNeueLight', sans-serif;
	font-size: 15px;
	line-height: 18px;
	padding: 10px 0 8px 0;
	border-bottom: 1px dotted #bed62f;
}
.right_column_header a {
	color: #000;
	text-decoration: none;	
}
.right_column_header a:hover {
	text-decoration: underline;	
}
#right_items {
	margin: 10px 0 6px 8px;
	padding: 0; 
	list-style: none;	
}
#right_items li {
	margin: 0;
	padding: 0 0 4px 0;	
}
#right_items a {
	color: #646464;
	font-size: 13px;
	text-decoration: none;	
	font-weight: normal;
}
.right_icon {
	border: 0;
	vertical-align: middle;	
}
#right_items a:hover {
	text-decoration: underline;	
}


/* Search styles */
.clearfix {
	clear: both;
}
h3 {
	margin-top: 0;
	margin-bottom: 5px;
}
.checkbox {
	float: left;
	display: block;	
}
.search_modal label {
	float: left;
	padding-left: 3px;
	padding-top: 2px;
	width: 150px;
}
.side_panel label, .search_option a {
	padding-left: 3px;
	font-size: 12px;	
}
.search_option a {
	color: #000;
	text-decoration: none;	
	font-weight: normal;
}
.search_option a:hover {
	text-decoration: underline;
}
.skole_box label {
	width: 160px;
}
.skoler_geografi {
	float: left;
	width: 120px;
	padding-right: 30px;
	padding-left: 5px;
	height: 300px;
}
.skoler_geografi h3 {
	color: #2A357A;
	font-size: 13px;
	margin: 4px 0 5px 0;
}
.tab {
	padding: 13px 15px 8px;
	display: inline-block;
	margin: 0 5px;
	color: #666;
}
.tab_selected {
	border: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	position: relative;
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom: 10px;
	padding-top: 12px;
	top: 1px;
	color: #000;
}
.fag_option, .search_option, .skole_option {
	clear: both;
}
.fag_option label {
	width: 90px;
}
.skole_box {
	float: left;
	width: 195px;
	height: 560px;
	padding: 5px;
	padding-top: 0;
}
.skole_box h3 {
	background: #224990;
	color: #fff;
	padding: 3px 10px;
	font-size: 12px;
	margin-top: 0;
}
.fag_box h3 {
	color: #2a357a;
	font-size: 13px;
	padding-top: 9px;
}

.fag_box {
	float: left;
	width: 180px;
	height: 240px;
	padding: 5px;
	margin-right: 10px;
	font-size: 12px;
}
.fag_box .search_option {
	padding-top: 1px;	
}
#fag_box_3, #fag_box_4, #fag_box_5 {
	padding-top: 10px;
	padding-bottom: 5px;
	height: 380px
} 
.fag_box label {
	
}
.fag_box label:hover, #school_modal label:hover {
	color: #42AAFF;
}
.fag_beskrivelse {
	float: right;
	width: 200px;
	height: 300px;
}
#search_panel {
	width: 205px;
	padding: 10px;
	border: 1px solid #000;
}
#search_panel h3 {
	padding-top: 25px;
} 
.fag_option {
	clear: both;
}
ul.autocompleter-choices li {
	padding: 0.2em; 
}
ul.autocompleter-choices li {
	overflow-x: hidden;
}
input.watermark {
	color: #999;
}
#subject-search {
	border: 1px solid #c5c5c5;
	border-radius: 4px; 
	padding: 4px; 
	font-size: 14px;
	display: block; 
	width: 140px;
	margin: 2px 0;
	margin-left: 10px;
}
.big_btn {
	display: inline-block;
	text-align: center;
	background: url(../images/sprites_v.png) 0 -293px no-repeat;
	padding-left: 8px;
	color: #fff;
	text-decoration: none;
	font-size: 15px;
	font-weight: normal;
	font-family:'HelveticaNeueLight', sans-serif;
	line-height: 26px;
}
.big_btn:hover {
	color: #fff;	
}
.big_btn_r { 
	background: url(../images/sprites_v.png) right -241px no-repeat;
	padding-right: 8px;
	display: inline-block;
}
.big_btn_bk { 
	background: url(../images/sprites_v.png) 0 -267px repeat-x;
	line-height: 26px;
	width: 134px;
	display: inline-block;
}
.side_panel .big_btn {
	margin-top: 7px;
	margin-left: 10px;
}
.search_modal .big_btn {
	margin: 25px 0 5px 0; 	
}
.side_panel .option_group {
	margin-top: 1px;
	padding-top: 10px;
}
.side_panel .dotted_line {
	background: url(../images/sprites_v.png) 0 -4px repeat-x;
	height: 1px;
	margin-left: 3px;
	width: 100%;
	margin-bottom: 10px;
}
.option_group h3 {
	font-size: 15px;
	color: #646464;
	font-weight: normal;
	padding: 0 0 5px 10px;
	margin: 0;
	font-family:'HelveticaNeueLight', sans-serif;
}
#side_panel_header {
	font-family:'HelveticaNeueLight', sans-serif;
	font-size: 15px;
	height: 18px;
	padding: 8px 14px 0 14px;
	background: #fff;
}
.search_modal {
	width: 776px;
	border: 1px solid #0964ad;
	background: #fff url(../images/fag_bk.jpg) top right no-repeat;
	padding: 10px;
	position: absolute;
	top: -38px;
	left: 170px;
	z-index: 10000;
}
#left_tab_0 .search_modal {
	top: -54px;	
}
#school_modal {
	background-image: none;
}
.dotted_green {
	background: url(../images/sprites_v.png) 0 -1px repeat-x;
	height: 1px;
	width: 100%;
}
.search-box-header {
	font-family:'HelveticaNeueLight', sans-serif;
	font-size: 16px;
	color: #000;
	padding: 0 0 7px 7px;
}
.fag_option {
	clear: both;
	padding-top: 1px;
}
.option_group .search_option {
	padding-left: 10px;
}
#search_submit {
	padding: 10px 0;	
}
#search_submit .big_btn {
	margin: 10px;	
}
#search_submit .dotted_line {
	margin: 0;
}
.big_btn_overlay {
	position: absolute;
	left: -161px;
	width: 161px;
	border-right: 1px solid #fff; 
	background: url(../images/sprites_v.png) 0 -189px repeat-x;
	z-index: 50;
	line-height: 26px;
	color: #235098;
	font-family:'HelveticaNeueLight', sans-serif;
	font-size: 15px;
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
#course_btn_overlay {
	top: 79px;
}
#left_tab_0 #course_btn_overlay {
	top: 95px;	
}
#school_btn_overlay {
	top: 112px;
}
#left_tab_0 #school_btn_overlay {
	top: 128px;	
}
.btn_overlay_l {
	float: left;
	width: 16px;
	height: 26px;
	background: url(../images/sprites_v.png) 0 -215px no-repeat;
}
.btn_overlay_r {
	float: right;
	width: 16px;
	height: 26px;
	background: url(../images/sprites_v.png) 0 -447px no-repeat;
}
.btn_overlay_content {
	text-align: center;
	padding-right: 27px;
	padding-left: 8px;
}
#courses {
	width: 100%;	
	margin-bottom: 25px;
}
.search_facet {
	display: block;
	margin-left: 8px;
	margin-top: 2px;
	background: url(../images/sprites_v.png) 0 -659px no-repeat;
	text-decoration: none;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	padding-left: 19px;
	padding-top: 1px;
}
.search_facet span {
	cursor: default;
	color: #000;
}
.skole_search_ct {
	padding-top: 10px;
}
.top_nav {
	height: 42px;
	position: relative;
	margin-top: 0px;
	z-index: 100;
	background: url(../images/sprites_v.png) #fff 0 -505px repeat-x;
}
.top_nav .dotted_green {
	position: absolute;
	top: 31px;
	z-index: 105;	
}
#result_n_page {
	position: absolute; 
	right: 18px;
	top: 8px;
	color: #cdcdcd;	
}
#result_n_page a {
	font-size: 12px;
	text-decoration: none;
	color: #999;
	position: relative;
	top: -1px; 
}
#result_n_page a:hover {
	color: #333;
}
#result_n_page a.selected {
	color: #008cff;
}
.btn_result {
	font-family:'HelveticaNeueLight', sans-serif;
	font-size: 15px;
	display: inline-block;
	color: #000;
	text-decoration: none;
	cursor: pointer;
	position: relative;
	z-index: 110; 	
}
.btn_result span {
	display: inline-block; 
	line-height: 31px;
	padding: 0 40px;
	background: url(../images/result_nav_sep.png) top right no-repeat;
}
#btn_result_table span, .btn_result_noborder span {
	background-image: none;
}
#sub_top_nav {
	position: absolute;
	width: 785px;
	top: 0;
}
span.sub_menu_item {
	display: inline-block;	
}
#sub_top_nav .btn_result span {
	font-size: 12px;
	padding: 0 15px;	
}
.intra_page #sub_top_nav .btn_result span {
	padding: 0 5px;
	font-size: 11px;
}
.intra_page #right_content {
	width: auto;	
}
.btn_result_selected {
	background: url(../images/green_arrow.png) bottom center no-repeat;
	height: 40px;	
}
.btn_result_selected span {
	background: #fff;	
}
#courses {
	border-collapse: collapse;	
}
#courses th {
	background: #bed62f;
	text-align: left;
	padding: 6px 0 6px 12px;
	font-weight: normal;
	font-size: 13px;
	white-space: nowrap;
}
th.header_kurs {
	width: 235px;	
}
th.header_skole {
	width: 195px;	
}
th.header_fylke {
	width: 115px;	
}
.main_show_search_result th.header_skole {
	width: 250px;
}
.main_show_search_result th.header_kurs {
	width: 250px;
}
#courses th:last-child {
	padding-right: 3px;	
}
#courses td {
	padding: 4px 0 4px 12px;
	font-size: 12px;
}
#courses tr.odd td {
	background: #f5f5f5;
}
#courses a {
	text-decoration: none;
}
#courses a:hover {
	text-decoration: underline;
}
.ikon_tilpasset {
	background: url(../images/sprites_v.png) 0 -633px no-repeat;
	display: inline-block;
	width: 16px;
	height: 15px;
}
th .ikon_tilpasset {
	position: relative;
	top: 1px;	
}
a.sort_icon {
	background: url(../images/sprites_v.png) 0 -732px no-repeat;
	display: inline-block;
	width: 16px;
	height: 14px;
	position: relative;
	top: 2px;	
}
a.sort_down {
	background: url(../images/sprites_v.png) 0 -545px no-repeat;
}
a.sort_up {
	background: url(../images/sprites_v.png) 0 -559px no-repeat;
}
#result_pages {
	color: #646464;
	padding-left: 10px;
	font-size: 12px;
}
#result_pages a {
	color: #646464;
	text-decoration: none;
	font-weight: normal;
	padding: 0 2px; 
}
#result_pages a.selected {
	color: #008cff;	
}
#result_pages a.next_page {
	background: url(../images/sprites_v.png) right -574px no-repeat;
	padding-right: 20px;
	padding-left: 4px;
	display: inline-block;
}
#result_pages a.prev_page {
	background: url(../images/sprites_v.png) left -604px no-repeat;
	padding-left: 22px;
	padding-right: 4px;
	display: inline-block;
}
#result_pages a.prev_page_disabled {
	background-position: left -619px;
}
#result_pages a.next_page_disabled {
	background-position: right -589px;
}
#result_pages a.next_page_disabled, 
#result_pages a.prev_page_disabled, 
#result_pages a.next_page_disabled:hover, 
#result_pages a.prev_page_disabled:hover {
	color: #c8c8c8;
	text-decoration: none;	
}
#result_pages a:hover {
	color: #222;
	text-decoration: underline;
}
ul.autocompleter-choices li {
	padding: 0.2em; 
	font-size: 12px;
}
ul.autocompleter-choices li {
	overflow-x: hidden;
}
.res_n {
	color: #999;
	font-size: 12px;	
}
.left_tab_closed {
	display: none;	
}
.left_tab_open {
	display: block;	
}
.skole_kurs {
	display: block;	
}
#fagliste_panel {
	padding-bottom: 20px;
}
.left_course_type {
	padding-bottom: 2px;
}
.left_course_type {
	color: #646464;
	text-decoration: none;
}
.skole_kurs {
	color: #000;
	text-decoration: none;	
}
a.skole_kurs {
	text-decoration: underline;	
}
a.kurs_selected, a.kurs_selected:hover {
	text-decoration: none;
	font-weight: bold;
	color: #811977;	
}
#fagliste_panel .option_group {
	padding: 5px 10px 15px;	
}
#left_tabs {
	width: 170px;
	overflow: hidden;	
	white-space: nowrap;
	border-right: 6px solid #fff;
}
#left_tabs .btn_result {
	padding: 0;
	font-size: 12px;
}
#left_tabs .btn_result span {
	background: none;
	text-align: center;	
}
#left_tabs .btn_result_selected span {
	background: #fff;
}
#left_tabs #left_tab_0_toggle span {
	padding: 0;
	width: 92px;
}
#left_tabs #left_tab_1_toggle span {
	padding: 0;
	width: 79px;
}

/* School page styles */

.skole_kurs {
	display: block;
	padding: 2px 0;	
	background-position: left 7px;
	background-repeat: no-repeat;
}
.status_ledig, .status_full, .status_kontakt, .status_venteliste, .status_none {
	padding-left: 10px;	
}
.status_ledig {
	background-image: url(../images/school/ledig.png);	
}
.status_full {
	background-image: url(../images/school/fullt.png);	
}
.status_kontakt {
	background-image: url(../images/school/kontakt.png);	
}
.status_venteliste {
	background-image: url(../images/school/venteliste.png);	
}
#left_school_name {
	font-family:'HelveticaNeueLight', sans-serif;
	padding: 6px 11px 8px 11px;
	font-size: 16px;
	line-height: 1.3em;
	background: #fff;
	position: relative;
	z-index: 75;
}
#left_school_name a {
	color: #811977;
}
.info_field {
	padding-bottom: 18px;
	line-height: 1.25em;
}
.info_header {
	font-family:'HelveticaNeueLight', sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #092985;
	padding-bottom: 3px;	
}
.info_field h3 {
	font-size: 1em;	
}
.info_field p {
	margin: 0;	
}
#school_info {
		
}
.pagename {
	font-family:'HelveticaNeueLight', sans-serif;
	color: #000;
	font-size: 24px;
	padding-top: 0;
	padding-bottom: 6px;
}
#school_info h1.pagename {
	padding-top: 0;
	width: 290px;
	margin-bottom: 10px;
}
.padded_content {
	position: relative;
	padding: 25px 80px 25px 110px;
}
#school_header {
	margin-top: 5px;	
}
#school_header_image {
	padding: 3px;
	border: 1px solid #c8c8c8;	
}
#school_header_info {
	padding: 8px 20px 8px 110px;
	font-size: 12px;
	background: url(../images/sprites_v.png) #D5D5D5 0 -746px repeat-x;
	position: relative;
}
#school_header_info a {
	text-decoration: underline;
	color: #003489;
	
}
.img_widget {
	width: 597px;
	height: 332px;
	position: relative;
	overflow: hidden;	
	background: #efefef;	
}
.school_thumbs {
	height: 46px;
	background: url(../images/school/img_bk.png);
	width: 1050px;
	padding: 7px 0;
	position: absolute;
	bottom: -60px;
}
.img_widget:hover .school_thumbs {
}
.school_thumb {
	display: inline-block;
	white-space: nowrap;
	padding-left: 6px;
	opacity: 0.5;
	cursor: pointer;
}
.school_thumb:hover, .school_thumbs .selected {
	opacity: 1;	
}
.school_image_wr {
	width: 597px;
	height: 332px;
	line-height: 332px;
	text-align: center;		
}
.school_image_wr img {
	display: inline-block;		
}
#inner_right .side_panel, #right_content .side_panel {
	padding: 0px 2px 4px 2px;
	z-index: 75;	
	width: 170px;
	overflow-x: hidden;
}
#inner_right .side_panel_top, #right_content .side_panel_top {
	height: 7px;
}
#inner_right .side_panel_btm, #right_content .side_panel_btm {
	left: auto;
	rigth: 0;
}
.main_vis_skole .top_nav, .main_vis_kurs_fhs .top_nav {
	height: 39px;
}
#school_facts {
	background: url(../images/school/right_grad.png) #9c278f top left repeat-x;
	margin-bottom: 12px; 	
}
#right_school_name {
	font-family:'HelveticaNeueLight', sans-serif;
	font-size: 16px;
	line-height: 1.3em;
	color: #fff;	
	padding: 17px 10px;
}
.fact_group {
	border-top: 1px dotted #AE319F;
	padding: 15px 10px;
	color: #fff;
	font-size: 12px;
	line-height: 1.4em;	
}
#school_logo {
	display: table-cell;
	height: 100%;
	width: 100%;
	vertical-align: middle;
	background: #fff;
}
#school_logo_wr {
	display: table;
	height: 130px;
	width: 100%;
	text-align: center;
	vertical-align: middle;
}
#school_slogan {
	font-family: Georgia, serif;
	font-style: italic;
	padding: 15px 10px 15px 10px;
	text-align: center;
	color: #777;
	font-weight: bold;
}
#info_links, .info_group {
	padding: 13px 11px;	
}
.info_group {
	border-top: 1px dotted #c7c7c7;	
	font-size: 13px;
	color: #646464;
}
.skole_right {
	display: block;
	padding: 2px 0 2px 24px;
	line-height: 20px;
	font-size: 13px;
	color: #646464;
	text-decoration: none;
}
.skole_right:hover {
	text-decoration: underline;
}
.school_line {
	padding: 2px 0 2px 0;
	line-height: 20px;
}
a#school_homepage {
	background: url(../images/school_page_btn.png) top left no-repeat;
	display: block;
	height: 29px;
	padding: 0;
	margin-top: 8px;
	width: 159px;
	position: relative;
	left: -3px;
}
a#school_homepage span {
	display: none;	
	position: relative;
}
a#school_email {
	background: url(../images/sprites_v.png) 0 -804px no-repeat;
}
a#school_maplink {
	background: url(../images/sprites_v.png) 0 -831px no-repeat; 
}
a#school_homepage_en {
	background: url(../images/sprites_v.png) 0 -939px no-repeat; 
}
a#school_homepage_de {
	background: url(../images/sprites_v.png) 0 -966px no-repeat; 
}
#school_update {
	font-size: 11px;
	padding-top: 10px;	
}
#school_startdate span {
	font-weight: bold;
	color:#008cff;
}
#soknad_btn {
	position: absolute; 
	top: 26px;
	left: 410px;	
}
a#print_school {
	position: absolute;
	top: 4px;
	right: 20px;
	text-decoration: none;
	color: #646464;	
}
a#print_school:hover {
	color: #333;	
}
#print_school span {
	width: 20px; 
	height: 16px;
	background: url(../images/sprites_v.png) 0 -993px no-repeat;
	display: inline-block;
	position: relative;
	top: 3px;	
}
#school_comments {
	margin-top: 15px;	
}
#lang_select {
	width: 80px;
	float: right;	
}
#sitemap {
	width: 100px;
	float: right;	
}
#lang_select a {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	background-image: url(../images/sprites_v.png);
	background-repeat: no-repeat;
	padding: 0 0 0 1px;
}
#lang_zh {
	background-position: 0 -375px;
}
#lang_no {
	background-position: 0 -411px;
}
#lang_en {
	background-position: 0 -429px;
}
#lang_de {
	background-position: 0 -393px;
}
#global_search {
	width: 170px;
	height: 18px;
	overflow: hidden;
	float: right;
	background: url(../images/sprites_v.png) 0 -153px repeat-x;
	margin-top: 7px;
}
.search_left {
	background: url(../images/sprites_v.png) 0 -117px no-repeat;
	padding-left: 6px;	
}
.search_right {
	background: url(../images/sprites_v.png) right -135px no-repeat;
	padding-right: 6px;
}
.search_icon {
	background: url(../images/sprites_v.png) 0 -171px no-repeat;
	padding-left: 16px;
}
.txf_search {
	border: 0;
	background: transparent;
	width: 110px;	
	font-size: 11px;
	margin: 2px 0px;
	padding: 1px;
}
.search_icon {
	height: 18px;
}
.txf_search:focus {
	outline: none;	
}
#global_search form {
	margin: 0;
	padding: 0;	
}
#global_search_submit {
	padding: 0;
	margin: 0;
	background: transparent;
	border: 0;
	font-family: Arial, sans-serif;
	color: #959595;
	cursor:pointer;
	font-size: 11px;
	
}
#global_search_submit:hover {
	color: #777;	
}
.fag_sub_item {
	display: block;
	color: #000;
	text-decoration: none;
	padding: 2px 12px;
	font-size: 11px;
}
.fag_sub_item:hover {
	text-decoration: underline;
	color: #000;
}
.fag_sub_item_selected {
	font-weight: bold;	
}
.main_faginteresser_info .pic_left {
	margin: 0 30px 5px 0;
}
.main_faginteresser_info .headline {
	display: none;	
}
.main_vis_skole_skjema #center_content {
	width: 580px;
	padding: 7px 10px;	
}
td.form_spacer {
	display: none;
}
tr.form_row td {
	padding: 2px 4px;	
}
tr.form_row_top td {
	padding: 4px 4px 0 4px;	
}
tr.form_row_btm td {
	padding: 0 4px 4px 4px;	
}
tr.form_row td td, tr.form_row_top td td, tr.form_row_btm td td {
	padding: 0;	
} 
#mobile_content #courses td {
	padding: 8px 0 8px 12px;
}
#mobile_content #courses td a {
	color: #333;
}
@media print {
	#top_menu, 
	#banner_img, 
	#left_content, 
	#right_content, 
	#sub_top_nav, 
	#page_header, 
	#footer, 
	div.top_nav, 
	#school_header, 
	#soknad_btn,
	#school_comments,
	#inner_right {
		display: none;	
	}
	#center_content, #page, #inner_center {
		display: block;
		width: auto !important;	
	}
	#print_header {
		display: block; 
		padding: 10px 0;
		margin-bottom: 20px;
		border-bottom: 1px solid #000;
	}
	.padded_content {
		padding: 0;
	}
}
.main_les_mer .paragraph_text {
	max-width: 450px;
}
.main_news_indexside_dato td.body_background {
	padding-left: 10px;
}
.left_course_type {
	cursor: pointer;	
}
.tilknytning_1, .tilknytning_2 {
	padding: 2px 0 0 36px;
	background-position: 0 4px;
	background-repeat: no-repeat;
}
.tilknytning_1 {	
	background-image: url(../images/school/iff.png);
}
.tilknytning_2 {
	background-image: url(../images/school/ikf.png);
}
#interest_info_top {
	padding: 0 5px 15px 10px;
}
#interest_info_top .pic_left {
	margin-top: 10px;	
}
.main_faginteresser_info #interest_info_top {
	width: 610px;	
}
.main_faginteresser_info .pic_top {
	margin-bottom: 20px;	
}
