/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,
a:visited{ color:#084192; text-decoration:underline; }
a:focus,
a:hover{ text-decoration:underline; }
body{ background:#d6e6f3 url(../images/bgr-body3.png) repeat-x top left; color:#084192; font:10px/1 Arial, Helvetica, sans-serif; }
h1{ font:normal 37px Georgia, "Times New Roman", Times, serif; color:#084192; margin-bottom:15px; letter-spacing:-1px; }
h1 span{ font-size:20px; vertical-align:top; }
h2 { font-size: 20px; padding-bottom: 10px; }

/* Wrapper */
#wrapper{ width:943px; margin:0 auto; }

/* Header */
#header{ width:943px; height:113px; }
#printheader { display:none; }

#header .lang-en { width: 14px; margin-top: 8px; margin-right: 4px; height: 11px; display: block; float: right; text-indent: -9999px; background: url('/images/bgr-ico-lang1.png') no-repeat; }
#header .lang-no { width: 14px; margin-top: 8px; height: 11px; display: block; float: right; text-indent: -9999px; background: url('/images/bgr-ico-lang2.png') no-repeat; }

/* Logo */
#logo{ float:left; display:block; width:410px; height:73px; text-indent:-5000px; background:url(../images/logo3.png) no-repeat; }

/* Top Links */
#toplinks{ float:right; clear: right; font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:10px 0 0; letter-spacing:-1px; }
	#toplinks li{ float:left; margin-left:25px; }
	#toplinks li a{ color:#084c87; text-decoration: none; }

/* Nav */
#nav{ clear:both; width:943px; font:bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:2px 0; }
	#nav li{ float:left; background:url(../images/bgr-nav-sep.png) no-repeat right top; }
	#nav li.first span{ display:block; height:37px; padding-left:2px; background:url(../images/bgr-nav-sep.png) no-repeat left top; }
	#nav li a,
	#nav li a:visited{ display:block; color:#fff; margin-right:2px; padding:8px 13px 9px; text-decoration: none; }
	#nav li:hover a,
	#nav li.sfhover a,
	#nav li.sfhover a:visited,
	#nav li a:hover{ text-decoration:none; background:url(../images/bgr-nav-on.png) repeat-x; }

#nav li#meny1.seksjon7, #nav li#meny2.seksjon6, #nav li#meny3.seksjon8, #nav li#meny4.seksjon14, #nav li#meny5.seksjon15, #nav li#meny6.seksjon11, #nav li#meny7.seksjon12, #nav li#meny8.seksjon13, #nav li#meny6.seksjon16 { text-decoration:none; background:url(../images/bgr-nav-on.png) repeat-x; }

/* Sub Nav */
#nav li .block{ position:absolute; width:500px; left:-5000px; z-index:70; font-family:Arial, Helvetica,sans-serif; display:none; }
#nav li .block_bgr{ width:100%; background: url(../images/bgr-block-tb.gif) no-repeat right top; height:1px; font-size:0; }
#nav li .block_data{ background:#084c87; width:100%; overflow:hidden; padding:17px 0 13px; }
#nav li ul{ float:left; margin:0 0 0 20px; width:auto; }
#nav li li{ float:none; font-size:12px; background:none; }
#nav li:hover li a,
#nav li:hover li a:visited,
#nav li.sfhover li a,
#nav li.sfhover li a:visited,
#nav li li a,
#nav li li a:visited{ display:block; height:auto; margin-bottom:5px; padding:0 0 0 10px; background:url(../images/ico-arrow.gif) no-repeat left center; }
#nav li.sfhover .block,
#nav li:hover .block{ display:block; left:auto; }
#nav li:hover li a:hover{ text-decoration:underline; background:url(../images/ico-arrow.gif) no-repeat left center; }

/* Mast */
#mast{ clear:both; width:943px; margin-top:19px; z-index:-10; }
	#mast .gallerybox{ position:relative; }
	#mast img{ display:block; width:943px; height: 268px; }
	#mast .tekst{ position:absolute; bottom:17px; left:42px; width:277px; height:35px; background:url(../images/bgr-tekst.png) no-repeat; }
	#mast .tekst2{ position:absolute; bottom:10px; right:5px; width:477px; height:20px; }
	#mast .text{ float:left; width:180px; padding:6px 0 0 10px; }
	#mast .text2{ float:right; width:400px; padding:8px 8px 0 10px; text-align:right; }
	#mast h4{ font-size:12px; margin-bottom:2px; }
	#mast p{ font-size:9px; color:#fff; }
	#mast ul{ float:right; padding:8px 10px 0 0; }
	#mast li{ float:left; margin-left:5px; }
	#mast li a{ display:block; width:19px; height:20px; text-indent:-5000px; }
	#mast li.prev a{ background:url(../images/button-prev.png) no-repeat; }
	#mast li.next a{ background:url(../images/button-next.png) no-repeat; }
	#mast li.prev2 a{ background:url(../images/arrowleft.png) no-repeat; }
	#mast li.next2 a{ background:url(../images/arrowright.png) no-repeat; }	
	#mast .booktour{ position:absolute; bottom:17px; right:42px; width:240px; height:63px; padding:9px 0 0; background:url(../images/bgr-booktour.png) no-repeat; z-index:100; }
	#mast .booktour select{ width:222px; font-size:11px; border:1px solid #7f9db9; margin:0 0 0 9px; }
	#mast .booktour input.btn{ cursor:pointer; border:0; background:url(../images/button-book.png) no-repeat; width:240px; height:38px; margin:8px 0 0; }

/* Content */
#content{ clear:both; width:941px; margin:0 auto; border-left:1px solid #c0cfda; border-right:1px solid #c0cfda; background:#fff; }

/* Home, Product, Category Page */
#home, #productpage, #categorypage, #kartsidepage, #destinationpage { clear:both; width:860px; padding:0 42px 37px; }

/* Bcrumbs */
#bcrumbs{ clear:both; width:860px; font-size:12px; padding:10px 0; margin-bottom:5px; overflow:hidden; }
	#bcrumbs li{ float:left; margin:0 4px; background:url(../images/bgr-bcrumbs-sep.png) no-repeat left top; padding-left: 15px; padding-bottom: 3px; }
	#bcrumbs li.first{ margin-left:0; padding-left: 0; background: none; }
	#bcrumbs li a,
	#bcrumbs li a:visited{ text-decoration:underline; }
	#bcrumbs li a:hover{ text-decoration:none; }
	#bcrumbs li.sep{ width:9px; height:15px; background:url(../images/bgr-bcrumbs-sep.png) no-repeat; }

/* Top Box */
#topbox{ width:860px; color:#084192; margin-bottom:30px; }
	#topbox h1{ font:normal 37px Georgia, "Times New Roman", Times, serif; color:#084192; margin-bottom:15px; letter-spacing:-1px; }
	#topbox h2{ font:normal 20px Georgia, "Times New Roman", Times, serif; color:#084192; }
	#topbox p{ font-size:14px; color:#084192; margin-bottom:18px; line-height:18px; }

/* Customer Protect */
#custprotect{ float:right; width:241px; margin-left:20px; }
	#custprotect .top{ width:241px; height:7px; background:url(../images/bgr-bluebox-top.png) no-repeat; }
	#custprotect .bot{ width:241px; height:7px; background:url(../images/bgr-bluebox-bot.png) no-repeat; }
	#custprotect .bod{ position:relative; width:201px; color:#084192; padding:15px 20px; background:url(../images/bgr-bluebox-bod.png) repeat-y bottom left; }
	#custprotect .bod h4{ font-size:15px; margin-bottom:10px; }
	#custprotect .bod p{ font-size:9px; color:#084192; margin:0; line-height:12px; }
	#custprotect .bod .rgflogo { position:absolute; top:5px; right:15px; }
	.bod .rgflogo { position:absolute; top:20px; right:25px; }

/* Table Box */
#tablebox{ clear:both; width:860px; margin-bottom:30px; }
	#tablebox .twocolumn{ margin-bottom:25px; }
	#tablebox .twocolumn td.first{ padding-right:20px; }
	#tablebox .threecolumn td{ padding:0 0 30px 22px; }
	#tablebox .threecolumn td.first{ padding-left:0; }
	#tablebox .threecolumn td h3{ font-size:19px; font-weight:normal; margin-bottom:7px; }
	#tablebox .threecolumn td img{ display:block; margin-bottom:3px; border:1px solid #6a6a6a; }
	#tablebox .threecolumn td p{ font-size:12px; color:#414242; line-height:15px; }
	#tablebox .threecolumn td p a,
	#tables .threecolumn td p a:visited{ text-decoration:underline; }
	#tablebox .threecolumn td p a:hover{ text-decoration:none; }

/* Middle Box */
#midbox{ float:left; width:860px; margin-bottom:30px; }
	#midbox .fjordtravel{ float:left; width:558px; font-size:12px; margin-right:30px; }
	#midbox .fjordtravel h3{ font-size:20px; font-weight:normal; margin-bottom:5px; }
	#midbox .fjordtravel p{ line-height:18px; }
	#midbox .travelfacebook{ float:left; width:250px; font-size:11px; }
	#midbox .travelfacebook img{ margin-bottom:15px; }
	#midbox .travelfacebook h4{ font-size:14px; margin-bottom:5px; }
	#midbox .travelfacebook p{ line-height:15px; }

/* Alternativ */
#alternativ{ clear:both; width:860px; }
	#alternativ .top{ width:860px; height:7px; background:url(../images/bgr-alternative-top.png) no-repeat; }
	#alternativ .bot{ width:860px; height:7px; background:url(../images/bgr-alternative-bot.png) no-repeat; }
	#alternativ .bod{ width:800px; padding:20px 30px; background:url(../images/bgr-alternative-bod.png) repeat-y; }
	#alternativ .bod h3{ font-size:20px; font-weight:normal; margin-bottom:10px; }
	#alternativ .bod p{ font-size:12px; line-height:18px; }

/* Bottom Box */
#bottombox{ clear:both; width:941px; margin:0 auto; border-top:1px solid #c0cfda; border-left:1px solid #c0cfda; border-right:1px solid #c0cfda; background:#f7fbfd; }
	#bottombox .columns{ width:861px; padding:35px 40px 25px; overflow:hidden; }
	#bottombox ul{ float:left; width:250px; font-size:11px; margin-right:37px; }
	#bottombox li{ margin-bottom:10px; }
	#bottombox li h3{ font-size:16px; }
	#bottombox li a{ display:block; padding-left:10px; background:url(../images/bullet-arrowdot.png) no-repeat left center; }
#bottombox-bot{ clear:both; width:943px; height:4px; margin:0 auto 20px; background:url(../images/bgr-content-bot.png) no-repeat bottom left; }
	
/* Subpage */
#subpage{ clear:both; width:860px; overflow:hidden; }

/* Mainbar */
#mainbar{ float:left; width:599px; }
	#mainbar h1 { font:normal 37px Georgia, "Times New Roman", Times, serif; color:#084192; margin-bottom:5px; letter-spacing:-1px; }
	#mainbar-full h1 { font:normal 37px Georgia, "Times New Roman", Times, serif; color:#084192; margin-bottom:5px; letter-spacing:-1px; }
	#mainbar h1 span, #mainbar-full h1 span { font-size:20px; vertical-align:top; }
	#mainbar h2, #mainbar-full h2{ font:normal 27px Georgia, "Times New Roman", Times, serif; color:#084192; margin-bottom:20px; padding: 0; letter-spacing:-1px; }
	#mainbar p, #mainbar-full p { font-size:14px; color:#383838; margin-bottom:18px; line-height:18px; }
	#mainbar .itinerary h3{ font-size:18px; font-weight:normal; margin-bottom:7px; }
	#mainbar .itinerary h4{ font-size:14px; margin-bottom:5px; }
	#mainbar .itinerary p{ color:#084192; }
	
/* Mainbar Full */
#mainbar-full{ clear:both; width:860px; overflow:hidden; }
	
#venstre1 { float:left; width: 360px; padding: 0 20px 0 0; }
#venstre1 p { font-size: 12px; color: #084192; margin-bottom: 25px; }
#venstre1 img { max-width: 358px; margin:9px 0 3px; }

#venstre2 { float:left; width: 360px; padding: 0 20px 0 0; }
#venstre2 p { font-size: 14px; color: #383838; line-height: 18px; margin-bottom: 15px; }
#venstre2 img { max-width: 358px; margin:9px 0 3px; }
#venstre2 .guidelines p { font-size: 14px; }

#hoyre1 { float:left; width: 480px; }
#hoyre1 h2 { font-size: 25px; font-weight:normal; }
#hoyre1 h5 { font-size: 17px; font-weight: bold; margin-bottom: 2px; }
#hoyre1 p { font-size: 14px; color: #383838; line-height: 18px; margin-bottom: 15px; }
#hoyre1 a { font-weight:bold; text-decoration:underline; }
#hoyre1 a:hover { text-decoration:none; }
#hoyre1 .small { font-size: 11px; }
#hoyre1 a.green { color: #6baa37; }
#hoyre1 a.blue { color:#084192; }
#hoyre1 .turvalg { width: 100%; margin-bottom: 20px; }
#hoyre1 .turvalg td { padding: 6px; font-size: 12px; color: #000; border: 1px solid #b5cdde; border-collapse:collapse; font-weight:bold; }
#hoyre1 .turvalg td a { color: #084192; text-decoration:underline; }
#hoyre1 .turvalg td a:hover { text-decoration:none; }

/* Dager */
#dager{ clear:both; margin-bottom:35px; border:1px solid #b5cdde; }
	#dager td.blue{ background:#edf4f9 url(../images/bgr-prodwarrow.png) no-repeat top left; }
	#dager td.white{ background:url(../images/bgr-prodbarrow.png) no-repeat top left; }
	#dager td.thumb{ width:199px; padding:15px 7px 15px 15px; }
	#dager td.text{ padding:15px; vertical-align:top; }
	#dager td h3{ font-size:18px; font-weight:normal; margin-bottom:10px; }
	#dager td h3 span{ font-weight:bold; }
	#dager td a,
	#dager td a:visited{ padding:0; margin:0; text-decoration:underline; }
	#dager td a:hover{ text-decoration:none; }
	#dager td p{ font-size:12px; margin-bottom:0; }
	#dager img{ display:block; border:1px solid #6a6a6a; }

#dager table.first { width:100%; }
#dager table.blue { background:#edf4f9 url(../images/bgr-prodwarrow.png) no-repeat top left; width:100%; }
#dager table.white { background:url(../images/bgr-prodbarrow.png) no-repeat top left; width:100%; }
#dager table.first td, #dager table.blue td, #dager table.white td { vertical-align:top; padding: 15px; }
#dager table.first h3, #dager table.blue td h3, #dager table.white td h3 { font-size:18px; font-weight:normal; margin-bottom:10px; margin-left:-8px; }
#dager table.first h3 span, #dager table.blue td h3 span, #dager table.white td h3 span { font-weight:bold; }
#dager table.first td p, #dager table.blue td p, #dager table.white td p { margin-left: -8px; margin-bottom: 0px; }
#dager table.first td img, #dager table.blue td img, #dager table.white td img { display:block; border:1px solid #6a6a6a; width: 197px; margin-bottom: 4px; }


/* Hotel List, Services Include */
#hotellist{ clear:both; margin-bottom:35px; line-height: 16px; }
#servicesinclude{ clear:both; }
	#hotellist h3,
	#servicesinclude h3{ font-size:25px; font-weight:normal; margin-bottom:15px; }
	#hotellist table,
	#servicesinclude table{ width:100%; font-size:14px; color:#000; margin-left:1px; border:1px solid #b5cdde; margin-bottom: 35px; }
	#hotellist td,
	#servicesinclude td{ padding:10px 15px; border:1px solid #b5cdde; }
	#hotellist li { padding-bottom: 8px; line-height: 18px; }

#hotellist td ul { list-style: disc outside none; margin-left:15px; }

/* Sidebar */
#sidebar{ float:right; width:241px; }
#sidebar .bookthistour, #sidebar .bookthistour:visited{ display:block; width:240px; height:32px; font-size:18px; font-weight:bold; color:#fff; text-decoration:underline; text-align:center; margin-bottom:30px; padding-top:15px; background:url(../images/button-booktour.png) no-repeat; }
#sidebar .bookthistour:hover{ text-decoration:none; }

/* Map */
#map{ clear:both; margin-bottom:38px; }
	#map img{ margin-bottom:5px; border:1px solid #b5cdde; }
	#map a, #map a:visited{ font-size:12px; text-decoration:underline; }
	#map a:hover{ text-decoration:none; }

/* Price per Person */
#priceperson{ clear:both; font-size:12px; color:#3d3c3c; margin-bottom:10px; width:100%; }
#priceperson table{ border-collapse:separate; border-left:1px solid #b5cdde; border-bottom:1px solid #b5cdde; }
	#priceperson td{ padding:15px; border:1px solid #b5cdde; border-bottom:0; border-left:0; line-height: 17px; }
	#priceperson h3{ font-size:17px; color:#084192; }
	#priceperson h4{ font-size:15px; }

/* Facebook */
#facebook{ clear:both; width:241px; margin-bottom:15px; }
	#facebook .top{ width:241px; height:7px; background:url(../images/bgr-bluebox-top.png) no-repeat; }
	#facebook .bot{ width:241px; height:7px; background:url(../images/bgr-bluebox-bot.png) no-repeat; }
	#facebook .bod{ width:201px; color:#084192; padding:15px 20px; background:url(../images/bgr-bluebox-bod.png) repeat-y bottom left; }
	#facebook .bod h4{ font-size:15px; margin-bottom:10px; }
	#facebook .bod img{ margin-bottom:8px; }
	#facebook .bod p{ font-size:11px; color:#084192; margin:0; line-height:13px; }
	
/* Newsletter */
#newsletter{ clear:both; width:241px; }
	#newsletter .top{ width:241px; height:7px; background:url(../images/bgr-greenbox-top.png) no-repeat; }
	#newsletter .bot{ width:241px; height:7px; background:url(../images/bgr-greenbox-bot.png) no-repeat; }
	#newsletter .bod{ width:201px; color:#538433; padding:15px 20px; background:url(../images/bgr-greenbox-bod.png) repeat-y bottom left; }
	#newsletter .bod h3 a,
	#newsletter .bod h3 a:visited{ display:block; font-size:27px; font-weight:normal; color:#538433; margin-bottom:10px; }
	#newsletter .bod img{ margin-bottom:8px; }
	#newsletter .bod p{ font-size:11px; margin:0; line-height:13px; }
	
/* Tour Options */
#touroptions{ clear:both; width:860px; }
	#touroptions h3{ font-size:25px; font-weight:normal; margin-bottom:15px; }
	#touroptions table{ font-size:12px; color:#414242; margin:0 0 22px 1px; border:1px solid #b5cdde; }
	#touroptions td.photo{ padding:13px }
	#touroptions td.photo img{ border:1px solid #6a6a6a; width: 240px; }
	#touroptions td.text{ padding:17px 13px 13px 5px; vertical-align:top; }
	#touroptions td.text h4 a{ display:block; font-size:18px; font-weight:normal; margin-bottom:10px; text-decoration:underline; }
	#touroptions td.text p{ line-height:17px; }
	#touroptions td.text a,
	#touroptions td.text a:visited{ text-decoration:underline; }
	#touroptions td.text a:hover{ text-decoration:none; }
	#touroptions td.button{ padding:20px 25px; vertical-align:top; background:url(../images/bgr-rightbookingblue.png) repeat-y; }
	#touroptions td.button p{ margin-bottom:15px; }
	#touroptions td.button a{ display:block; width:179px; height:41px; font-size:14px; font-weight:bold; color:#fff; padding-top:6px; text-align:center; line-height:17px; background:url(../images/button-greenbox.png) no-repeat; }

/* Text Box */
#textbox{ clear:both; width:860px; }
	#textbox .top{ width:860px; height:7px; background:url(../images/bgr-alternative-top.png) no-repeat; }
	#textbox .bot{ width:860px; height:7px; background:url(../images/bgr-alternative-bot.png) no-repeat; }
	#textbox .bod{ width:800px; padding:20px 30px; background:url(../images/bgr-alternative-bod.png) repeat-y bottom left; overflow:hidden; }
	#textbox .overskrift{ float:left; width:530px; }
	#textbox .overskrift h4{ font-size:15px; color:#72a950; margin-bottom:8px; }
	#textbox .overskrift p{ font-size:12px; line-height:15px; }
	#textbox .travelfacebook{ float:right; width:245px; font-size:11px; }
	#textbox .travelfacebook img{ margin-bottom:15px; }
	#textbox .travelfacebook h4{ font-size:14px; margin-bottom:2px; }
	#textbox .travelfacebook p{ line-height:13px; }
	
/* Kartside Map */
#kartsidemap .top{ width:600px; height:43px; background:url(../images/bgr-kartsidemap-top.png) no-repeat; overflow:hidden; }
	#kartsidemap .left{ float:left; padding:8px 0 0 10px; }
	#kartsidemap input{ vertical-align:middle; }
	#kartsidemap .txt{ width:135px; height:20px; font-size:12px; color:#9d9c9c; padding:3px 3px 0; border:1px solid #989797; background:url(../images/bgr_kartsidemap_search.jpg) no-repeat; }
	#kartsidemap .btn{ width:56px; height:25px; border:0; cursor:pointer; background:url(../images/button-search.png) no-repeat; }
	#kartsidemap ul{ float:right; font-size:12px; color:#000; padding:10px 15px 0 0; }
	#kartsidemap li{ float:left; margin-left:10px; line-height:20px; }
	#kartsidemap img{ display:block; border:1px solid #094192; }

/* Travel Map Info */
#travelmapinfo{ font-size:11px; }
	#travelmapinfo h2{ font-size:22px; margin-bottom:15px; color:#084c87; }
	#travelmapinfo h3{ font-size:18px; color:#6baa37; margin-bottom:7px; }
	#travelmapinfo h4{ font-size:16px; margin-bottom:5px; }
	#travelmapinfo h5{ font-size:14px; margin-bottom:5px; color:#084c87; }
	#travelmapinfo p{ font-size:11px; color:#000; margin-bottom:25px; line-height:14px; }
	#travelmapinfo .sep{ color:#767676; }
	#travelmapinfo a,
	#travelmapinfo a:visited{ font-weight:bold; text-decoration:none; border-bottom:1px solid #83a5c3; color:#084c87; }
	#travelmapinfo a:hover{ border-bottom:0; }

/* Destination Page */
#destinationpage .leftcol{ float:left; width:480px; }
#destinationpage .leftcol p { margin-bottom: 0; }
#destinationpage .rightcol{ float:right; width:360px; }
	#destinationmap{ margin-bottom:20px; }
	#destinationmap .top{ width:479px; height:43px; background:url(../images/bgr-destination-top.png) no-repeat; overflow:hidden; }
	#destinationmap .left{ float:left; padding:8px 0 0 10px; }
	#destinationmap input{ vertical-align:middle; }
	#destinationmap .txt{ width:135px; height:23px; font-size:12px; color:#9d9c9c; padding:0 3px; border:1px solid #989797; }
	#destinationmap .btn{ width:56px; height:25px; border:0; cursor:pointer; background:url(../images/button-search.png) no-repeat; }
	#destinationmap ul{ float:left; font-size:12px; color:#000; padding:10px 0 0 5px; }
	#destinationmap li{ float:left; margin-left:10px; line-height:20px; }
	#destinationmap img{ display:block; border:1px solid #094192; }
	.slidebox{ position:relative; width:479px; height:244px; }
	.slidebox .tekst{ position:absolute; bottom:10px; left:10px; width:279px; height:37px; background:url(../images/bgr-tekst.png) no-repeat; }
	.slidebox .text{ float:left; width:180px; padding:5px 0 0 10px; }
	.slidebox h4{ font-size:12px; margin-bottom:0; }
	#destinationpage .slidebox p{ font-size:9px; color:#000; margin-bottom:0; }
	.slidebox ul{ float:right; padding:8px 10px 0 0; }
	.slidebox li{ float:left; margin-left:5px; }
	.slidebox li a{ display:block; width:19px; height:20px; text-indent:-9999px; }
	.slidebox .prev a{ background:url(../images/button-prev.png) no-repeat; }
	.slidebox .next a{ background:url(../images/button-next.png) no-repeat; }	
	
/* Footer */
#footer{ clear:both; font-size:14px; color:#fff; padding:30px 0; background:#4f83af; }
	#footer-content{ width:941px; margin:0 auto; overflow:hidden; }
	#footer-content .box{ float:left; min-height:172px; padding:0 20px; background:url(../images/bgr-footer-sep.png) no-repeat left top; overflow:hidden; }
	#footer-content .firstbox{ padding-left:0; background:none; }
	#footer-content .lastbox{ padding-right:0; }
	#footer-content h3{ font-size:14px; margin-bottom:10px; }
	#footer-content li{ margin-bottom:5px; }
	#footer-content a,
	#footer-content a:visited{ color:#fff; text-decoration:underline; }
	#footer-content a:hover{ text-decoration:none; }
	#footer-content #footnav ul{ margin-bottom:10px; }
	#footer-content #social ul{ float:left; margin-left:18px; }
	#footer-content #social ul.first{ margin-left:0; }
	#footer-content #social li{ margin-bottom:15px; }
	#footer-content #social a,
	#footer-content #social a:visited{ display:block; font-size:12px; padding:2px 0 2px 23px; text-decoration:none; }
	#footer-content #social a:hover{ text-decoration:underline; }
	#footer-content #social a.rss{ background:url(../images/ico-rss.png) no-repeat left center; }
	#footer-content #social a.digg{ background:url(../images/ico-digg.png) no-repeat left center; }
	#footer-content #social a.blogger{ background:url(../images/ico-blogger.png) no-repeat left center; }
	#footer-content #social a.twitter{ background:url(../images/ico-twitter.png) no-repeat left center; }
	#footer-content #social a.facebook{ background:url(../images/ico-facebook.png) no-repeat left center; }
	#footer-content #social a.stumble{ background:url(../images/ico-stumble.png) no-repeat left center; }
	#footer-content #social a.del{ background:url(../images/ico-del.png) no-repeat left center; }
	#footer-content #social a.myspace{ background:url(../images/ico-myspace.png) no-repeat left center; }
	#footer-content #recommend{ width:160px; padding:0 15px; line-height:15px; }
	#footer-content #recommend a{ display:block; padding:5px 0 5px 45px; background:url(../images/ico-mail.png) no-repeat left top; }
	
	#printfooter { display:none; }
	
/* Kontaktskjema */
    #contactform { font-family: Arial,helvetica,sans-serif; font-size: 14px; line-height: 18px; color: #383838; }
    #contactform .utfylling { width: 430px; padding: 6px; margin-bottom: 6px; border: 1px solid #B5CDDE; }
    #contactform #skjema_kommentar { width: 430px; height: 200px; padding:6px; }
    #contactform .kontaktsubmit { padding: 3px; width: 75px; }
    #contactform li { padding: 1px 0; }
    #contactform .feil { color: Red; }
    
    #home .threecolumn td { font-size: 12px; }
    #home .threecolumn td img { margin-bottom: 7px; }
    
/* Sitemap */

    ul.sitemap {  }
    ul.sitemap li { font-size: 12px; padding: 4px 0 4px 7px; margin: 0 0 0 3px; background: url('../images/ico-arrow.gif') no-repeat scroll left center transparent; display: inline-block; }
    #sitemapcontainer p { margin: 10px 0 0 0; }
    #sitemapcontainer br { margin-bottom: 3px; }
