/* CSS Document */

body { background: #9BB9CD url(/images/backgr_page.jpg) repeat-x; }

#Page { width: 952px; background: url(/images/backgr_content.jpg) repeat-y; position: relative; }

#Page-top { width: 952px; background: url(/images/backgr_content-top.jpg) no-repeat; min-height: 680px; position: relative; }
#Page-bottom { width: 952px; background: url(/images/backgr_content-bottom.jpg); height: 111px; text-align: center; }


#Top { background: url(/images/top.jpg) no-repeat; width: 945px; height: 182px; }

#Title { width: 540px; height: 50px; position: absolute; top: 145px; left: 375px; border-bottom: 1px dashed #B6C8D6; }
#Title h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; color: #F49422; line-height: 60px; font-weight: normal; padding-left: 20px; }

#Lang { position: absolute; top: 170px; left: 110px; width: 150px; text-align: center; }
#Lang img { margin: 0px 2px; }


#Navig { width: 160px; margin: 44px 20px 0px 100px; }

#Navig ul li a { display: block; width: 135px; min-height: 30px; padding-left: 25px; border-bottom: 1px solid #D6DFE9; line-height: 30px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; color: #5E7FA5; text-decoration: none; letter-spacing: -1px; background: url(/images/li-link.gif) 5px 11px no-repeat; }

#Navig ul li a:hover, #Navig ul li a.current { width: 130px; padding-left: 30px; color: #F39321; background: url(/images/li-link-hover.gif) 10px 11px no-repeat; }


#Content { width: 600px; float: right; margin: 44px 40px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 160%; color: #464646; }

#Content h1 { font-family: "Century Gothic", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 20px; color: #3F5B7A; margin: 15px 0px 8px 0px; line-height: 120%; font-weight: bold; }
#Content p, #Content li, #Footer p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 160%; color: #464646; margin: 8px 0px 8px 0px; }
#Content ul li, #Content ol li { margin: 0px 0px 0px 20px; line-height: 120%; list-style: disc outside; }
#Content ol li { list-style: decimal; }
#Content h2 { font-family: Georgia, "Times New Roman", Times, serif; color: #333; margin: 15px 0px 8px 0px; line-height: 120%; font-size: 15px; font-weight: bold; }

#Content h2 { font-family: Verdana, Geneva, sans-serif; color: #333; margin: 10px 0px 8px 0px; line-height: 120%; font-size: 13px; font-weight: bold; }

#Content a, #Footer a { text-decoration: none; border-bottom: 1px solid #F49422; color: #3F5B7A; padding: 0px 2px; }
#Footer a { border-bottom: none; }
#Content a:hover, #Footer a:hover { text-decoration: none; background: #EEF1F3; }

#Online-booking { float: right; width: 183px; height: 144px; background: url(/images/online-bestilling.jpg) no-repeat; margin: 10px; text-align: center; }
#Online-booking.nor p { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 13px; color: #7F9BAC; margin: 115px 0px 0px 0px; }
#Online-booking.nor p a { color: #7F9BAC; text-decoration: none; padding: 3px; background: #F2F4F7; border: none; }
#Online-booking.nor p a:hover { background: #FEFEFE; }

#Online-booking.eng p { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; color: #7F9BAC; margin: 115px 0px 0px 0px; }
#Online-booking.eng p a { color: #7F9BAC; text-decoration: none; padding: 3px 1px; background: #F2F4F7; border: none; }
#Online-booking.eng p a:hover { background: #FEFEFE; }


#Content #SpecialContent { border: 1px solid #CED9DF; padding: 5px; width: 370px; }
#Content #SpecialContent h4 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #900; margin: 10px 0px 8px 0px; line-height: 150%; font-size: 16px; font-weight: bold;  }
#Content #SpecialContent h5 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #900; margin: 10px 0px 8px 0px; line-height: 150%; font-size: 14px; font-weight: bold;  }





#ImageGallery a, #ImageGallery a:hover { border: none; background: none; }
#ImageGallery img, #Content img, #Content iframe { padding: 5px; background: #E1EAF0; border: 1px solid #9AB8CC; margin: 2px; }
#Content img { margin: 5px; }

.nyhet { border-top: 1px solid #CCC; }
#Nyhet img, .nyhet img { float: right; margin: 10px; }
.nyhet.first { border: none; }


.clear { clear: both; }

strong { font-weight: bold; }

fieldset { margin: 10px 0px; }
fieldset div { margin: 10px 0px; padding: 5px; }
fieldset label, fieldset span { display: block; width: 200px; float: left; }
fieldset p { clear: both; margin: 10px 0px; }

#Content pre a, #Content pre a:hover { text-indent: -9999px; display: block; width: 183px; height: 118px; background: transparent url(/images/online-booking.jpg) no-repeat; float: right; border: none; margin: 10px; }

#Content #Hytter { }
#Content #Hytter .beskrivelse { display: block; width: 141px; height: 190px; background: url(/images/backgr_hyttebeskrivelse.jpg) no-repeat; padding: 10px; float: left; margin: 10px; }
#Content #Hytter .beskrivelse img { margin: 5px 0px; padding: 0px; border: none; background: none; }
#Content #Hytter .beskrivelse h2{ margin: 5px 0px 10px 0px; color: #444; font-size: 12px; }

#Footer { width: 65%; border-top: 1px dashed #CCC; padding-top: 10px; margin: auto; position: relative; left: 125px; top: 15px; }
#Footer p { text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 150%; margin: 0px; }