/*** GENERELT ***/
body{font-size:62,5%; height:100%; width:100%; background-position:top; background-repeat:repeat-y}/*10px*/
form, *{margin:0px; padding:0px; text-align:left}
ol,ul{margin-left:30px}
img{border:none}
.displaynone{display:none}
.clear{clear:both}
.floatleft{float:left}
.floatright{float:right}
a .text2 {text-decoration:underline}
/*****/
    
/*Sidetemplates generelt*/
#container{position:relative; width:960px; height:100%; margin:0px auto;}
    #containerInner{float:left; width:960px; height:100%; margin:0px auto; background-color:#fff}
        #topWhiteBg{float:left; background-image:url(/Files/system/GF_topBg.gif); background-repeat:repeat-x; height:70px; width:960px}
            #logo{float:left; padding-top:3px;}
            #weather{float:right; margin-right:7px; height:69px; overflow:hidden}
            #topbar{float:left; width:960px; height:94px; background-image:url(/Files/system/GF_topbar3.png); background-repeat:no-repeat; background-position:1px 0px; _height:85px}
            #topbarSub{float:left; width:960px; height:63px; background-image:url(/Files/system/GF_topbarSub.png); background-position:-1px 0px; background-repeat:repeat-x; margin:0px; z-index:10}
            #topgraphic{float:left; width:946px; height:246px; background-color:#fff; margin-top:-10px;}
    #contentContainer{position:relative; width:946px; height:100%; margin:0px auto; background-color:#fff;}
    #sendto{float:right; margin:0px 14px 16px 0px}
    #sendto a{color:#dc941c}

/*Content*/
    #bluebg{float:left; width:945px; background-image:url(/Files/system/GF_contentBg.gif); background-repeat:repeat-x; background-position:top; padding-top:15px}
    #bluebgSub{position:relative; float:left; width:944px; background-image:url(/Files/system/GF_contentSubBg.gif); background-repeat:repeat-x; background-position:top; padding-top:28px; margin-top:-23px}
    #content{float:left; width:746px}
    
    .subpage1{float:left; border:1px #b5c3d1 solid; width:549px; padding:0px; margin-left:7px; _margin-left:0px}
    .subpage2{float:left; border:1px #b5c3d1 solid; width:549px; padding:0px; margin-left:0px; _margin-left:0px}

/*Setup*/
#setup1{float:left; width:747px; height:auto}
    #mainContentarea{float:left; width:553px; margin-left:6px; _margin-left:0px}
        #leftColumn{float:left; width:207px; height:auto; margin-right:13px; _margin-right:10px; padding-top:13px;}
        #leftColumnSub{float:left; width:530px; padding-top:0px; background-color:#fff; padding-left:19px}
            #onlinebooking{border:1px #b5c3d1 solid; padding:1px; width:207px; height:374px;  margin-top:-1px}
        #middleColumn{float:left; width:333px; height:auto; margin-top:15px; _margin-top:13px}
        #rightColumn{float:right; width:175px; height:auto; margin-right:3px}          

/*Afsnit*/
    .rightParagraph{float:right;}
    .leftParagraph{float:left;}    
    
/*full width image paragraph*/
    .b11t11_image{margin-left:-19px; _border-left:0px; _float:left; position:relative; _margin-left:-9px}
    .b11t11_image img{border:1px #fff solid; width:547px;}
    .b11t11_text{margin-right:19px; _margin-left:0px; padding:10px 0px; position:relative}
    
/*paragraph TxBx*/
 .txbx_box{float:left; width:528px}
    .txbx_text{float:left; width:350px; _width:340px;}
    .txbx_image{float:right; width:175px; _position:relative; _left:7px; _top:-5px;}
    .txbx_image img{float:left; padding:1px; width:175px; height:175px; border-left:1px #b5c3d1 solid; border-bottom:1px #b5c3d1 solid}    
    .txbx_imagetext{float:left; width:175px; margin-bottom:15px}
    
    table.fourpics{margin-left:-8px}    
    table.fourpics td img{width:113px; height:95px}
    table.fourpics td{padding:0px 8px}
    

/*Search*/ 
    #search{float:right; width:230px}
    #searchfield input{float:left; width:180px; border:none; background-color:transparent}
    #searchbutton input{float:left; width:20px; height:20px}

/*Topmenu*/
    #topmenu{float:left; height:40px}
    #topmenu ul{float:left; list-style-type:none; margin-left:7px}
    #topmenu ul li{float:left; height:40px; width:auto; list-style-position:outside}
    #topmenu ul li.L1{display:inline; float:left; height:40px; width:auto; padding:0px 10px}
    #topmenu ul li.L1_Active{display:inline; float:left; height:40px; padding:0px 10px; margin-top:2px; background-image:url(/Files/system/GF_topmenuActive.gif); background-repeat:repeat-x}        
    #topmenu a{float:left; text-decoration:none; padding-top:13px; display:block; height:27px; width:auto; font-weight:bold; font-size:11px; font-family:Tahoma}
    #topmenu ul li.separatorL1, #topmenu ul li.separatorL1_Active{background-image:url(/Files/system/GF_menuseparator.gif); height:39px; width:2px}
        
/*tabsmenu*/
    #tabsmenu{float:left; height:31px; margin-top:-31px}
    #tabsmenu ul{float:left; list-style-type:none; margin-left:7px; _margin-left:3px}
    #tabsmenu ul li{float:left; height:31px; width:auto; list-style-position:outside}
    #tabsmenu ul li.L3{display:inline; float:left; height:31px; width:auto; padding:0px; background-image:url(/Files/system/GF_tabsmenu.gif); width:auto; background-repeat:repeat-x; margin:0px}
    #tabsmenu ul li.L3:hover, #tabsmenu ul li.L3_Active{display:inline; float:left; height:31px; padding:0px; background-image:url(/Files/system/GF_tabsmenu.gif); width:auto; background-repeat:repeat-x}        
    #tabsmenu a{float:left; text-decoration:none; padding-top:10px; display:block; height:21px; width:auto; font-weight:bold; font-size:11px; font-family:Tahoma; color:#fff}
    
    #tabsmenu ul li.ActiveLeftLightblue{float:left; height:31px; width:10px; background-image:url(/Files/system/GF_tabActiveLeftLightblue.gif)}
    #tabsmenu ul li.ActiveRightLightblue{float:left; height:31px; width:10px; background-image:url(/Files/system/GF_tabActiveLeftRightblue.gif)}
    #tabsmenu ul li.ActiveLeft{float:left; height:31px; width:10px; margin-left:1px; background-image:url(/Files/system/GF_tabActiveLeft.gif)}
    #tabsmenu ul li.ActiveRight{float:left; height:31px; width:10px; margin-right:1px; background-image:url(/Files/system/GF_tabActiveRight.gif)}
    #tabsmenu ul li.left{float:left; height:31px; width:10px; margin-left:1px; background-image:url(/Files/system/GF_tabLeft.gif)}
    #tabsmenu ul li.right{float:left; height:31px; width:10px; margin-right:1px; background-image:url(/Files/system/GF_tabRight.gif)}                     
    
    #tabsmenu ul li#Firstitemleft{display:inline; float:left; height:31px; width:auto; padding:0px; background-image:url(/Files/system/GF_tabsmenuLightblue.gif); width:auto; background-repeat:repeat-x;}
    #tabsmenu ul li.Firstitemright{margin-right:1px}
    
/*Leftmenu*/
    #leftmenuArea{float:left; width:190px; margin-bottom:13px;}         
    #quickguide{float:left; width:190px; _width:175px; margin-bottom:13px;}         
    #quickguide ul.M{margin:0px}
    
    ul.M{float:left; list-style-type:none; margin:0px 8px; _margin:0px 4px; border:1px #b5c3d1 solid}
    ul li.leftmenuItemL2,ul li.leftmenuItemL2_Active{border:1px #fff solid; float:left; width:171px; background-image:url(/Files/system/GF_menuboxBg.gif); background-repeat:repeat-x; background-color:#fff; padding:1px}    
    ul li.leftmenuItemL2 a.L2,ul li.leftmenuItemL2_Active a.L2_Active{margin-bottom:0px; float:left; color:#fff; padding-top:10px; display:block; height:21px; width:171px; text-align:center; font-weight:bold}            
             
    ul.M2{float:left; width:162px; list-style-type:none; margin-left:0px; padding-left:10px; list-style-position:outside; margin-top:10px}    
    
    ul.M3{float:left; width:162px; list-style-type:none; margin-left:0px; padding-left:0px; list-style-position:outside; margin-top:0px; _margin-top:0px}   
    ul li.leftmenuItemL3 a,ul li.leftmenuItemL3_Active a{display:block; padding-bottom:5px; *padding-bottom:0px; _padding-bottom:0px; color:#000; font-weight:bold; font-size:11px;} 
    ul li.leftmenuItemL3_Active a, ul li.leftmenuItemL3 a:hover{color:#0f81c0}     
    ul li.leftmenuSeparatorL3, ul li.leftmenuSeparatorL3_Active{background-image:url(/Files/system/GF_menuseparatorLeft.gif); height:1px; width:173px; margin-left:-11px; background-position:0 0px; height:8px; *height:8px; background-repeat:no-repeat }

    ul.M4{float:left; width:162px; list-style-type:none; margin-left:0px; padding-left:0px; list-style-position:outside; margin-top:10px}
    ul li.leftmenuItemL4, ul li.leftmenuItemL4_Active{margin-left:10px; font-weight:normal; width:152px}
    ul li.leftmenuItemL4 a{color:#000; font-weight:normal; padding-top:5px}
    ul li.leftmenuItemL4_Active a{color:#0f81c0; font-weight:normal; padding-top:5px}
    ul li.leftmenuSeparatorL4{background-image:url(/Files/system/GF_menuseparatorLeft.gif); height:1px; width:173px; margin-left:-11px; background-position:0 0px; height:8px; *height:8px; background-repeat:no-repeat}

/*Extranet*/
    #formgrafik{position:absolute; top:0px; left:0px; width:553px;}
    #formheadline{position:absolute; top:20px; left:160px; width:370px; font-family:Univers BlackExt; font-size:36px; font-weight:bold; color:#0f81c0; display:none}
    #formtext{position:absolute; top:80px; left:160px; width:175px; display:none}
    #extranet{height:553px; height:260px; background-repeat:no-repeat}
    #extranet form{position:absolute; top:180px; left:360px}
    #extranet #frame{float:left; border:1px #b5c3d1 solid; text-align:center; height:30px; background-color:#fff}
    input#Username, input#Password{background-color:#e9edf0; color:#0f81c0; font-weight:bold; border:transparent; height:13px; border:1px #fff solid}
    #send{float:left; margin-top:9px}   
    
/*Footer*/
    #footer{float:left; width:945px; padding:10px 0px}
    #footer small{color:#323232; font-size:11px; font-family:Arial; line-height:20px}
    #footer div{text-align:center}

/*BlueBox*/
    .boxBlue{float:left; padding:1px; background-color:#fff; float:left; background-color:#fff; border:1px #b5c3d1 solid; margin-bottom:13px}
    .boxHeader{color:#fff; font-family:Tahoma; text-align:center; font-weight:bold; height:33px; line-height:30px; width:171px; background-image:url(/Files/system/GF_menuboxBg.gif); background-repeat:repeat-x}
    .boxText{width:159px; margin-left:12px; font-weight:bold; float:left; padding:7px 0px; _margin-left:10px; _width:150px}
     form .boxText{width:159px; margin-left:12px; font-weight:bold; float:left; padding:0px; _margin-left:10px; _width:150px; margin-top:0px;}
    .boxText .img{float:left}
    .boxText input{_margin-left:-10px}
    
/*News*/
    .newsTabText{color:#fff; font-weight:bold; padding-top:10px; text-align:center; font-family:Tahoma}
    .newsItem{padding:1px}
    .newsHeader{text-align:center; padding:10px 0px} 
    .newsHeader a{font-weight:bold; color:#000; font-size:11px; line-height:15px}
    .newsHeader .img{vertical-align:middle; margin-top:3px;}
    .totalNews a, .boxText a{font-weight:bold; font-size:11px; color:#0f81c0}
    .newsBox{float:left; background-color:#fff; border:1px #b5c3d1 solid}
    .newsBoxHeader{background-image:url(/Files/system/GF_newstab.gif); width:152px; height:30px; background-repeat:no-repeat; }
    #newsbox{float:left; width:553px;}
    
/*Archive*/
    #listArchive{float:right; width:172px; border:1px #b5c3d1 solid; margin-bottom:12px}
    .newsBoxArchive{float:left; background-color:#fff; border:1px #b5c3d1 solid; padding:1px}
    .newsBoxArchiveList{float:left; background-color:#fff; background-image:url(/Files/system/NewsListArchiveBg.gif); background-repeat:repeat-x; width:170px; border:1px #fff solid}
     #newselement{float:left; width:553px;}
     #newsImage{padding:0px; margin:0px}
    .newsArchiveText p{padding:10px 0px}
    .newsHeaderArchive{text-align:center; padding:10px 0px 0px 10px}
    .newsHeaderArchive a{font-weight:bold; color:#000; font-size:11px; line-height:15px}
    .newsItemArchiveList{padding:10px 19px 0px 19px}
    #newssearchform{background-color:#c7d8ec; padding:2px}
    .totalNewsArchive a{color:#dc941c}
    
/*Newslist*/
    .newsBoxList{float:left; background-color:#fff; border-left:1px #b5c3d1 solid; border-right:1px #b5c3d1 solid; border-bottom:1px #b5c3d1 solid; width:553px; margin-top:-13px}
    .newsItemList{float:left; padding:12px}
    .newsImageList{float:left; padding-right:12px}
    .newsHeaderList a{font-family:Tahoma; font-weight:bold; font-size:14px}
    .totalNewsList a{color:#e6af4c}
    
/*Newsletter form*/    
    input.FrontendStd{width:145px; border:1px #b5c3d1 solid; background-color:#fff; font-size:11px; height:16px; padding-top:2px; padding-left:2px} 
    form#newsletterBox{background-image:url(/Files/system/newsletterBg.gif); background-repeat:repeat-x; width:171px; height:140px; background-position:top; padding-top:10px}
    .space{padding:8px 0px;}
    input#newssubmit{float:right; margin:4px 10px 0px 0px; color:#fff; background-color:orange; font-weight:bold; width:45px; padding:5px; vertical-align:middle; border:1px #fff solid}
    
/*Send to freind*/
    form#SendFriend{background-color:#00a5ff; padding:5px; width:360px}
    form#SendFriend table{border:3px #000 solid; background-image:url(/Files/system/newletterBg.gif); background-repeat:repeat-x; width:310px; background-color:#fff}
    form#SendFriend input, form#SendFriend textarea{width:290px; border:1px #737373 solid}
    form#SendFriend input#Send{float:left; margin:4px 0px 0px 229px; color:#fff; background-color:orange; font-weight:bold; width:64px; padding:5px; vertical-align:middle; border:1px #fff solid}

/*Image gallery*/
    .imagegalleryList{float:left; padding-bottom:15px; margin:0px; text-align:left;}
    .imagegalleryItem{float:left; width:113px; height:95px; padding-right:11px}    
    .imagegalleryItem img{float:left; width:113px; height:95px;}
    .img_caption{color:#999999;	margin-top:-5px; margin-bottom:11px;}
    .imagegalleryList table{color:#999999}
    .imagegalleryItem{margin-bottom:10px;}

/*page booking*/
#bookingcontent{float:left; width:658px; margin-left:13px}

/*Booking module templates*/
    #theOnlinebooking_{padding:1px;	background-color:#fff; background-image:url(/Files/system/gray_bg.jpg); height:372px}
    #theOnlinebooking_2{padding:1px; background-color:#fff; background-color:#ddd; height:auto; width:254px; font-weight:bold;}
    #theOnlinebooking_2 #forms{padding-left:10px; line-height:18px;}
    select#periodeSelect{width:137px;}
    select#arrDate {margin-left:32px; width:45px;}
    #theOnlinebooking_2 #voksneSelect {width:45px;}
    #theOnlinebooking_2 #childrenSelect{margin-left:4px; width:45px;}
    #theOnlinebooking_2 #periodeSelect {margin-left:7px;}
    #theOnlinebooking_2 #arrDate{width:45px}
    #theOnlinebooking_2 #periodeSelect{width:137px}
    #theOnlinebooking_2 .column{width:254px}    
    #theOnlinebooking_2 select#voksneSelect{width:45px}

/*Booking menu left*/
    #leftmenuAreaBooking{float:left; margin-bottom:13px; width:256px; background-color:#fff; border:1px #b5c3d1 solid; padding:1px 1px 0px 1px;}
    #leftmenuAreaBookingInner{float:left; width:256px}
    #onlinebookingQuicksearch, #basketHeader{background-color:#e9a400; color:#fff; font-weight:bold; padding-top:5px; height:20px; padding-left:16px}
    #bookingmodule{float:left; background-color:#dbdbdb}
    #basketContainer {padding-top:10px;}
    #basketContainer div{padding-left:10px; padding-top:10px;}
    #bookingpagemenu {float:left; border-top:2px #fff solid; width:256px}
    
    #bookingpagemenu ul{list-style-type:none; margin-left:0px}
    #bookingpagemenu ul li.L3{background-color:#dbdbdb; border-bottom:2px #fff solid; line-height:25px}
    #bookingpagemenu ul li.L3_Active{background-color:#dbdbdb; border-bottom:2px #fff solid; line-height:25px}
    #bookingpagemenu ul li.L3 a{font-weight:bold; font-size:11px; font-family:Verdana; display:block; padding-left:10px; border-left:8px #e9a400 solid; }
    #bookingpagemenu ul li.L3_Active a{font-weight:bold; font-size:11px; font-family:Verdana; display:block; padding-left:10px; border-left:8px #e9a400 solid; }

    /*Ecom groups menu left*/   
    #ecomGroupMenu ul{list-style-type:none; margin-left:0px}
    #ecomGroupMenu ul li.L0{background-color:#dbdbdb; border-bottom:2px #fff solid; line-height:25px}
    #ecomGroupMenu ul li.L{background-color:#dbdbdb; border-bottom:2px #fff solid; line-height:25px}
    #ecomGroupMenu ul li a{color:#000; line-height:25px; font-weight:bold; font-size:11px; font-family:Verdana; display:block; padding-left:10px; border-left:8px #e9a400 solid; }    
    #ecomGroupMenu ul li ul#M0{border-top:px #fff solid}    
    #ecomGroupMenu ul li ul{border-top:px #fff solid}    
    
    #ecomGroupMenu ul li ul#M0 li.L1 a{display:block; padding-left:20px;}
    #ecomGroupMenu ul li ul#M0 li.L2 a{display:block; padding-left:30px;}
    
    #ecomGroupMenu ul li ul li.L{display:block; padding-left:0px; background-color:#dbdbdb; border-bottom:0px #fff solid; line-height:25px}   
    #ecomGroupMenu ul li ul li.L a{display:block; padding-left:20px;}
    #ecomGroupMenu ul li ul li.L a{display:block; padding-left:20px;}
     

/*Booking list products*/
    #productList{float:left; width:672px}
    #keywordboxList{float:left; min-height:24px; vertical-align:middle; width:299px; font-size:11px; font-family:Tahoma; background-color:#d6e1ed; padding:15px 5px 15px 15px; margin-bottom:15px; font-weight:bold}
    .productlistItem{float:left; height:528px; width:319px; margin-bottom:13px; margin-right:13px; border:1px #b5c3d1 solid; padding:1px; border:1px #b5c3d1 solid; background-color:#fff}
    .productlistItemInner{background-image:url(/Files/system/ecom/ecom_bluebar_productname.jpg); height:23px; width:319px; text-align:center; padding-top:10px}
    .orangebar_groupname{float:left; background-color:#fff; border:1px #b5c3d1 solid; padding:2px; margin-bottom:12px; background-image:url(/Files/system/ecom/ecom_orangebar_groupname.jpg); width:654px; height:23px; color:#fff; font-weight:bold; text-align:center; padding-top:10px}
    .bluebarLong{float:left; background-image:url(/Files/system/ecom/ecom_bluebarLong.jpg); width:468px; height:23px; padding-top:10px; color:#fff; text-align:center; font-weight:bold}
    .price_list{text-align:center; font-weight:bold; height:18px; padding-top:2px}
    .merinformasjon{text-align:center; margin-top:10px; margin-bottom:15px}
    
/*Booking show product*/
    #keywordbox{}
    .keyworditem{font-size:11px; font-family:Tahoma; float:left; width:140px; font-weight:normal}
    .keyworditemHrz{font-size:11px; font-family:Tahoma; float:left; width:135px; font-weight:normal}
    .price{float:left; text-align:center; font-weight:bold; height:20px; padding-top:5px; background-color:#d6e1ed; width:468px}
    
/*Booking Sjekk kapacitet*/    
    #r360wrapper{height:1000px; width: 658px;}
    .children_select{margin-left:0px;}

/*Booking - table of weeks/prices*/   
    span.pListHolder{float:left; width:609px}
    span.pListHolder table tr td, span.pListHolder table tr td a{font-family:Tahoma} 
    table.i{width:609px; display:none }
    table.i tr { }
    table.i tr td {}
    table.i tr td a{color:#}
    table tr td.tdwrap{ vertical-align:top}

    table.tblwrap{margin-top:14px}
    table.p tr th, table.p tr td.v{background-color:#E9A400; color:#fff; font-weight:bold}
    table.p tr th{width:202px; height:20px}
    table.p tr td.v{width:41px; height:12px; text-align:center}
    table.p tr td.f,table.p tr td.b{background-color:#ededed}
    table.p tr td.f a{color:#0000ff; font-weight:normal; padding-left:13px}
    table.p tr td.b{color:#E9A400; font-weight:normal; text-decoration:line-through; padding-left:13px}
.date_style, .date_style a {
font-size:11px; line-height:13px;
font-weight:bold; color:#fff; 
font-family:Tahoma, Arial, sans-serif; margin-left:30px; text-align:right; 
}