/* 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:#196099; text-decoration:underline; }
a:focus,a:hover{ text-decoration:none; }
body{ background:#dceaf4 url(../images/bgr-body.png) repeat-x top; color:#000; font:10px/1 "Lucida Sans Unicode", "Lucida Grande", sans-serif; }
#wrapper{ width:987px; margin:0 auto; }
	.more{ display:block; text-align:right; text-decoration:underline; }
	.more:hover{ text-decoration:none; }
h1 { font-size: 24px; font-weight:bold; color: #196099; margin-bottom: 13px; }
h2 { font-size: 20px; font-weight:normal; color: #196099; margin-bottom: 10px; }
h3 { font-size: 16px; font-weight:bold; color: #196099; margin-bottom: 8px; }
h4 { font-size: 14px; font-weight: bold; color: #196099; }
#tekstinnhold { margin-right: 20px; padding-top: 10px; }
#tekstinnhold p { color: #000; font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 15px; }
#tekstinnhold ul { list-style: disc none inside; margin-bottom: 15px; }
#tekstinnhold li { padding-bottom: 5px; line-height: 18px; }
#tekstinnhold .pristabell { margin: 10px 0; width: 100%; }
#tekstinnhold .pristabell td { padding: 5px 10px; border: 1px solid #CCC; line-height: 16px; }

/* Header */
#header{ width:981px; height:148px; margin:0 auto; overflow:hidden; }
	#logo{ float:left; display:block; width:301px; height:115px; text-indent:-9999px; background:url(../images/logo.png) no-repeat; }

/* Flags */
#flags{ float:right; width:202px; height:48px; padding:10px 0 0 20px; background:url(../images/bgr-flags.png) no-repeat; }
	#flags li{ float:left; margin:0 2px; }
	#flags a{ display:block; width:32px; height:33px; text-indent:-9999px; }
	.flag1{ background:url(../images/ico-flag1.png) no-repeat; }
	.flag2{ background:url(../images/ico-flag2.png) no-repeat; }
	.flag3{ background:url(../images/ico-flag3.png) no-repeat; }
	.flag4{ background:url(../images/ico-flag4.png) no-repeat; }
	.flag5{ background:url(../images/ico-flag5.png) no-repeat; }

/* Flags Small */
#flagsmall{ float:right; width:135px; height:33px; margin:0 10px 10px 0; padding:7px 15px 0; background:url(../images/bgr-flagsmall.png) no-repeat; }
	#flagsmall li{ float:left; margin:0 1px; }
	#flagsmall a{ display:block; width:25px; height:25px; text-indent:-9999px; }
	#flagsmall .flag1{ background:url(../images/ico-flagsmall1.png) no-repeat; }
	#flagsmall .flag2{ background:url(../images/ico-flagsmall2.png) no-repeat; }
	#flagsmall .flag3{ background:url(../images/ico-flagsmall3.png) no-repeat; }
	#flagsmall .flag4{ background:url(../images/ico-flagsmall4.png) no-repeat; }
	#flagsmall .flag5{ background:url(../images/ico-flagsmall5.png) no-repeat; }

/* Bestilling */
.bestilling{ float:right; clear:right; display:block; width:156px; height:37px; margin:10px 15px 0 0; text-indent:-9999px; background:url(../images/btn_priserbestilling.png) no-repeat; }

/* Nav */
#nav{ clear:both; width:981px; font-size:13px; font-weight:bold; margin-left:20px; overflow:hidden; }
	#nav li{ display:inline; }
	#nav a{ float:left; margin-top:2px; padding:0 2px 0 7px; text-decoration:none; }
	#nav a span{ float:left; display:block;	padding:9px 12px 9px 5px; color:#fff; cursor:pointer; }
	#nav .green span{ color:#d4e53e; }
	#nav a:hover{ text-decoration:none; background:url(../images/bgr-nav-left.png) no-repeat left top; }
	#nav .current a{ background:url(../images/bgr-nav-left.png) no-repeat; }
	#nav .current a span,
	#nav a:hover span{ color:#196099; background:url(../images/bgr-nav-right.png) no-repeat right top; }
	
    #nav #tilbud.seksjon6 a, #nav #kurs.seksjon7 a, #nav #bilder.seksjon8 a, #nav #fjordene.seksjon9 a, #nav #info.seksjon10 a, #nav #omoss.seksjon11 a, #nav #romogsenger.seksjon12 a { background:url(../images/bgr-nav-left.png) no-repeat; }
    #nav #tilbud.seksjon6 a span, #nav #tilbud.seksjon6 a:hover span, #nav #kurs.seksjon7 a span, #nav #kurs.seksjon7 a:hover span, #nav #bilder.seksjon8 a span, #nav #bilder.seksjon8 a:hover span, #nav #fjordene.seksjon9 a span, #nav #fjordene.seksjon9 a:hover span, #nav #info.seksjon10 a span, #nav #info.seksjon10 a:hover span, #nav #omoss.seksjon11 a span, #nav #omoss.seksjon11 a:hover span, #nav #romogsenger.seksjon12 a span, #nav #romogsenger.seksjon12 a:hover span { color:#196099; background:url(../images/bgr-nav-right.png) no-repeat right top; }

/* Container */
#container{ clear:both; width:987px; background:url(../images/bgr-container.png) no-repeat top; }

/* Content */
#content{ clear:both; width:981px; font-size:12px; margin:0 auto; padding:20px 0; background:#fff; }

/* Columns */
#columns{ clear:both; width:940px; margin:0 auto; overflow:hidden; }
#columns2 { clear:both; width: 960px; margin: 0 0 0 21px; overflow:hidden; }
.mainbox{ float:left; width:620px; }
.sidebox{ float:right; width:302px; }

/* Forsteboks */
.forsteboks{ width:620px; margin-bottom:19px; background:#dceaf4; }
	.forsteboks .text{ padding:13px 15px; }
	.forsteboks h2{ font-size:24px; color:#196099; margin-bottom:10px; font-weight: bold;}
	.forsteboks h2 a { text-decoration:none; }
	.forsteboks h2 a:hover { text-decoration:underline; }
	.forsteboks p{ margin-bottom:5px; }

/* Bokserinnhold */
.bokserinnhold{ clear:both; width:620px; overflow:hidden; }
	.bokserinnhold li{ float:left; width:300px; margin:0 0 20px 20px; background:#dceaf4; }
	.bokserinnhold .first{ margin:0 0 20px; }
	.bokserinnhold .text{ padding:10px; min-height: 88px; }
	.bokserinnhold h3{ font-size:18px; margin-bottom:8px; }
	.bokserinnhold h3 a { text-decoration:none; }
	.bokserinnhold h3 a:hover { text-decoration: underline; }
	.bokserinnhold p{ margin-bottom:5px; line-height:15px; }

/* Kontakt */
.kontakt{ width:940px; margin-bottom:27px; line-height:18px; overflow:hidden; }
	.kontakt h2{ font-size:24px; color:#196099; margin-bottom:8px; padding-top: 5px; }
	.kontakt img{ float:left; display:block; margin-right:20px; border:1px solid #717171; }
	.kontakt #kartframe { float:left; margin-right: 20px; border: 1px solid #717171; width: 698px; height:308px; }
	.kontakt ul{ margin-bottom:20px; }
	.kontakt li,
	.kontakt .fn,
	.adr div{ margin-bottom:2px; }
	.kontakt a,
	.kontakt a:visited{ color:#000; }
	.kontakt .text{ float:left; width:220px; }
	.kontakt .text p { margin-bottom: 10px; }
	.kontakt .apning{ margin-top:50px; }

/* Slik */
.slik{ width:698px; margin-bottom:35px; line-height:18px; overflow:hidden; }
	.slik h2{ font-size:24px; color:#196099; margin-bottom:8px; }

/* Reise */
.reise{ width:932px; margin-bottom:35px; line-height:18px; overflow:hidden; }
	.reise h2{ font-size:24px; color:#196099; margin-bottom:10px; padding-top: 2px; }
	.reise .box{ clear:both; width:932px; }

/* Tabs */
.tabs{ position:absolute; top:-25px; left:5px; width:932px; font-size:14px; font-weight:bold; overflow:hidden; }
	.tabs li{ display:inline; }
	.tabs a{ float:left; padding:0 0 0 3px; text-decoration:none; }
	.tabs a span{ float:left; display:block; padding:4px 15px 4px 12px; color:#196099; cursor:pointer; text-decoration:none; }
	.tabs .green span{ color:#d4e53e; }
	.tabs a:hover{ text-decoration:none; background:url(../images/bgr-transtab-left.png) no-repeat left top !important; }
	.tabs .current a{ background:url(../images/bgr-transtab-left.png) no-repeat; }
	.tabs .current a span{ color:#196099; background:url(../images/bgr-transtab-right.png) no-repeat right top; }
	.tabs a:hover span{ color:#196099; background:url(../images/bgr-transtab-right.png) no-repeat right top !important; }
.tabsitem { overflow:hidden; margin:0px; width: 932px;}
#tab_tog { margin-top:-9999px; }
#tab_bat { margin-top:-9999px; }
#tab_bil { margin-top:-9999px; }
#tab_fly { margin-top:-9999px; }
.tabmap { width: 460px; float:right; }

/* Reise Body */
.reise-body{ position:relative; width:932px; margin-top:40px; background:url(../images/bgr-reise-top.png) no-repeat top; }
	.reise-bot{ width:930px; padding:1px; background:url(../images/bgr-reise-bot.png) no-repeat bottom; overflow:hidden; }
	.reise-body img{ float:right; display:block; border-left:1px solid #207ac2; }
	.reise-body .text{ float:left; width:430px; padding:20px 20px 10px; }
	.reise-body p{ margin-bottom:20px; }

/* Bli Kontaktet */
.blikontaktet{ width:981px; font-size:14px; color:#196099; line-height:18px; overflow:hidden; }
	.blikontaktet a,
	.blikontaktet a:visited{ text-decoration:underline; }
	.blikontaktet a:hover{ text-decoration:none; }
	.blikontaktet h2{ font-size:24px; font-weight:normal; margin-bottom:20px; }
	.blikontaktet form{ float:left; width:520px; padding:20px 20px 40px; margin-right:80px; background:#dceaf3; }
	.blikontaktet .text{ float:left; width:292px; }
	.blikontaktet li{ margin-bottom:10px; }
	.sideby{ width:100%; overflow:hidden; }
	.blikontaktet .sideby li{ float:left; margin:0 0 0 38px; }
	.blikontaktet .sideby .first{ margin-left:0; }
	.blikontaktet label{ display:block; margin-bottom:5px; }
	.blikontaktet input,
	.blikontaktet textarea{ font:25px "Lucida Sans Unicode", "Lucida Grande", sans-serif; border:0; }
	.blikontaktet .txt1{ width:517px; height:31px; }
	.blikontaktet .txt2{ width:239px; height:31px; }
	.blikontaktet textarea{ width:517px; height:202px; }
	.blikontaktet .btn{ width:186px; height:44px; cursor:pointer; background:url(../images/button-ringmeg.png) no-repeat; }
	.blikontaktet .utfylling { width: 517px; height: 31px; }
	.blikontaktet #skjema_avsender_dato, .blikontaktet #skjema_avsender_antall { width: 239px; height: 31px; }
	.blikontaktet #skjema_kommentar { width: 517px; height: 202px; }

/* Bokser One */
.bokserone{ clear:both; width:620px; margin-bottom:30px; }
	.bokserone h3{ font-size:18px; margin-bottom:5px; }
	.bokserone img{ display:block; margin-bottom:15px; }
	.bokserone p{ margin-bottom:5px; line-height:15px; }

/* Bokser Two */
.boksertwo{ clear:both; width:981px; margin-bottom:20px; overflow:hidden; }
	.boksertwo li{ float:left; width:461px; margin:0 19px 20px 0; }
	.boksertwo .first{ margin-left:0; }
	.boksertwo h2{ font-size:24px; margin-bottom:5px; font-weight:bold; }
	.boksertwo img{ display:block; margin-bottom: 10px; }
	.boksertwo p{ margin-bottom:5px; line-height:15px; }
	.boksertwo h2 a { text-decoration:none; }
    .bildemedrettighet { padding-bottom: 10px; }
    .bildemedrettighet p { margin: 0 !important; padding: 0 !important; font-size: 10px !important; }
    .bildemedrettighet img { margin-bottom: 0; }

/* Bokser Three */
.bokserthree{ clear:both; width:981px; overflow:hidden; }
	.bokserthree li{ float:left; width:300px; margin:0 19px 20px 0; }
	.bokserthree .first{ margin-left:0; }
	.bokserthree h2 { font-size:18px; margin-bottom:12px; }
	.bokserthree h3{ font-size:16px; margin-bottom:5px; }
	.bokserthree img{ display:block; margin-bottom:10px; }
	.bokserthree p{ margin-bottom:5px; line-height:15px; }
	.bokserthree a.bilder { text-decoration:underline; font-size:13px; }
	.bokserthree a.bilder:hover { text-decoration:none; }
	.bokserthree h2 a, .bokserthree h3 a { text-decoration:none; }

/* Bokser Four */
.bokserfour{ clear:both; width:620px; overflow:hidden; }
	.bokserfour li{ float:left; width:300px; margin:0 0 20px 19px; }
	.bokserfour .first{ margin-left:0; }
	.bokserfour h3{ font-size:18px; margin-bottom:5px; }
	.bokserfour img{ display:block; margin-bottom:15px; }
	.bokserfour p{ margin-bottom:5px; line-height:15px; }

/* Rombestilling */
.rombestilling{ width:302px; margin-bottom:7px; background:#ebedf0; }
	.rombestilling h4{ font-size:13px; height:19px; padding:5px 20px 0; border:1px solid #c9c9c9; background:url(../images/bgr-rombestilling.png) repeat-x top; }
	.rombestilling ul{ width:262px; padding:10px 20px; overflow:hidden; }
	.rombestilling li{ margin-bottom:5px; }
	.rombestilling label{ float:left; display:block; width:70px; font-size:12px; line-height:18px; }
	.rombestilling input,
	.rombestilling select{ font-size:11px; vertical-align:middle; }
	.rombestilling #nights{ width:34px; height:11px; }
	.rombestilling img{ vertical-align:middle; }
	.ico_date{ float:right; }
	.rombestilling .btn{ float:right; width:75px; height:24px; text-indent:-9999px; border:0; cursor:pointer; background:url(../images/button-book.png) no-repeat; }

/* Map & Tilbakemelding */
.map,
.tilbakemelding{ clear:both; width:302px; font-size:14px; margin-bottom:27px; text-align:right; }
.map img{ display:block; margin-bottom:10px; border:1px solid #bed3dd; }
.map a,
.map a:visited,
.tilbakemelding a,
.tilbakemelding a:visited{ text-decoration:underline; line-height:18px; }
.map a:hover,
.tilbakemelding a:hover{ text-decoration:none; }
.tilbakemelding img{ display:block; margin-bottom:10px; }

/* Sidebokster */
.sidebokster{ clear:both; width:302px; margin-bottom:27px; }
	.sidebokster-top{ width:300px; height:3px; background:url(../images/bgr-sidebokser-top.png) no-repeat; }
	.sidebokster-bot{ width:300px; height:3px; background:url(../images/bgr-sidebokser-bot.png) no-repeat; }
	.sidebokster-body{ width:298px; border-left:1px solid #acc6d4; border-right:1px solid #acc6d4; }
	.sidebokster-body li{ width:258px; font-size:14px; font-weight:bold; padding:15px 20px 10px; border-top:1px solid #acc6d4; background:url(../images/bgr-sidebokser.png) repeat-x top; line-height:18px; overflow:hidden; }
	.sidebokster-body .first{ border-top:0; }
	.sidebokster-body img{ float:left; margin-right:20px; }
	.sidebokster-body a,
	.sidebokster-body a:visited{ text-decoration:underline; }
	.sidebokster-body a:hover{ text-decoration:none; }

/* Bokser Side */
.bokserside{ clear:both; width:302px; margin-bottom:30px; }
	.bokserside h3{ font-size:18px; margin-bottom:5px; }
	.bokserside img{ display:block; margin-bottom:15px; }
	.bokserside p{ margin-bottom:10px; line-height:15px; }
	.bokserside .link,
	.bokserside .link:visited{ display:block; font-size:14px; font-weight:bold; margin-top:20px; text-decoration:underline; }
	.bokserside .link:hover{ text-decoration:none; }

/* Footer */
#footer{ clear:both; font-size:12px; padding:10px 0; background:url(../images/bgr-footer.png) repeat-x top; }
	#footer-container{ width:940px; margin:0 auto; overflow:hidden; }

/* Contact Info */
.contactinfo{ float:left; width:540px; padding:15px 0 35px; overflow:hidden; }
	.contactinfo img{ float:left; margin-right:30px; }
	.contactinfo ul{ float:left; width:210px; }
	.contactinfo .first{ margin-left:0; }
	.contactinfo li{ margin-bottom:5px; }
	.contactinfo a,
	.contactinfo a:visited{ color:#000; }

/* Social Links */
.sociallinks{ float:right; width:350px; padding:15px 0 35px 30px; color:#185b92; background:url(../images/bgr-footer-sep.png) no-repeat; }
	.sociallinks h4{ margin-bottom:12px; }
	.sociallinks li{ float:left; font-size:11px; margin-bottom:12px; }
	.sociallinks a{ display:block; padding:2px 0 2px 20px; }
	.rss a{ width:50px; background:url(../images/ico-rss.png) no-repeat; }
	.facebook a{ width:70px; background:url(../images/ico-facebook.png) no-repeat; }
	.blogger a{ width:60px; background:url(../images/ico-blogger.png) no-repeat; }
	.del a{ width:70px; background:url(../images/ico-del.png) no-repeat; }
	.digg a{ width:40px; background:url(../images/ico-digg.png) no-repeat; }
	.stumble a{ width:90px; background:url(../images/ico-stumble.png) no-repeat; }
	.twitter a{ width:80px; background:url(../images/ico-twitter.png) no-repeat; }
	.myspace a{ width:70px; background:url(../images/ico-myspace.png) no-repeat; }
	
	
.hoyreboks { width: 250px; padding: 25px; margin: 15px 0 0; background: url(../images/bgr_hoyreboks_top.png) no-repeat; }
.hoyreboks_bottom { width: 300px; margin: 0; padding: 0; background: url(../images/bgr_hoyreboks_bottom.png) no-repeat; }
.hoyreboks p { font-size: 12px; color: #000; line-height: 16px; margin-bottom: 15px; }
.hoyreboks h2 { font-weight: bold; }
.hoyreboks td { padding: 3px 15px 3px 0; }

#bookingBox { margin: 0; padding: 0; width: 600px; }
#bookingBox h2 { background-image: url('../images/h2Background.png'); background-repeat: repeat-x; border: 1px solid #C7C7C7; font-family: "Lucida Sans Bold",Futura,Helvetica,Sans-serif; height: 20px; padding: 4px 0 0 5px; margin: 0; font-size: 13px; font-weight:bold; color: #000; }
#bookingIframe { border: 0 none; display:block; float:left; width: 320px; height: 185px; }
#bookingContact { background: #EBECF0 url('../images/bookingContactLine.png') no-repeat 0 10px; float: left; height: 180px; padding-left: 10px; padding-top: 5px; width: 270px; }
#bookingContact p { margin: 13px; }

.enkelforside p { line-height: 16px; }
.enkelforside h3 { margin-bottom: 16px; }

.feil { color: Red; }
