﻿@charset "utf-8";
/* Skagen By- og Egnsmuseum - 12.08/01.09 - Heine Virenfeldt Kristensen */

body { background: #dedac6 url(/layouts/skagen/pic/Web3_baggrund.png) center bottom repeat-x fixed; color: #2a2416; margin: 0; padding: 0; border: 0; font-family: georgia, "times new roman", serif; font-size: 62.5%; }

p, h1, h2, h3 { margin: 0; padding: 0; font-weight: normal; }
h1, h2, h3 { color: #2a2416; }
ul, li { margin: 0; padding: 0; list-style: none; }
a:hover { text-decoration: none; }
img { border: none; }

#wrap { width: 984px; margin: 0 auto; padding: 0; height: 100%; }
#lCol { width: 199px; padding: 31px 15px 0 0; float: left; }
#cCol { width: 556px; float: left; }
#rCol { width: 199px; padding: 86px 0 0 15px; float: left; }



/* lCol */
#logo { width: 199px; height: 65px; padding: 0; margin: 0; float: left; }
#logo h1 { text-indent: -10000em; }
#logo h1 a { display: block; width: 199px; height: 65px; background: url(/layouts/skagen/pic/logo.gif) 0 0 no-repeat; overflow: hidden; color: black; }

#nav { width: 199px; float: left; position: relative; top: 33px; background: /*#dedac6*/ url(/layouts/skagen/pic/nav_bg_gif.gif); /*border-top: 1px solid #aca494;*/ }
/*html>body #nav { background-image: url(/layouts/skagen/pic/nav_bg_png.png); }*/
#nav li { width: 199px; border-bottom: 1px solid #aca494; height: auto; }
#nav li a { font-size: 1.6em; text-decoration: none; color: #2a2416; padding: 16px 0 17px 16px; display: block; height: 18px; }
#nav li a:hover { background: #2a2416; color: #dedac6; }
#nav li ul { padding: 0 0 20px; background: #84871b; }
#nav li li ul { padding: 10px 0; background: #84871b; }
#nav li li, #nav li li li { border-bottom: none; }
#nav li li a { font-size: 1.3em; padding: 4px 0 4px 32px; color: #f6efda; height: auto; }
#nav li li li a { font-size: 1.1em; padding: 4px 0 4px 48px; color: #f6efda; height: auto; }
#nav a.sel { color: #f6efda; background: #84871b url(/layouts/skagen/pic/sel_1.gif) 188px center no-repeat; }
#nav a.sel:hover { background: #2a2416 url(/layouts/skagen/pic/sel_1.gif) 188px center no-repeat; }
#nav a.opn { color: #f6efda; background: #84871b url(/layouts/skagen/pic/sel_2.gif) 185px center no-repeat; }
#nav a.opn:hover { color: #dedac6; background: #2a2416 url(/layouts/skagen/pic/sel_2.gif) 185px center no-repeat; }

/* cCol */
#topWrap { width: 544px; padding: 0 6px; margin: 0 auto; background: url(/layouts/skagen/pic/top-shadow.gif) 0 0 no-repeat; height: 134px; }
html>body #topWrap { background-image: url(/layouts/skagen/pic/top-shadow.png); }
#top { width: 513px; padding: 33px 11px 0 20px; height: 96px; border-bottom: 5px solid #84871b; background: url(/layouts/skagen/pic/sky.jpg) 0 0 no-repeat; }
#top ul { float: right; width: 200px; padding: 18px 0 0 0; }
#top li { float: right; }
li.uk, li.dk { text-indent: -10000em; padding-top: 40px; margin-right: 10px; }
li.uk a { width: 24px; height: 18px; display: block; background: url(/layouts/skagen/pic/uk-flag-fade.gif) 0 0 no-repeat; color: black; overflow: hidden; }
li.uk a:hover, li.uk a.sel { background-image: url(/layouts/skagen/pic/uk-flag.gif); }
li.dk a { width: 23px; height: 18px; display: block; background: url(/layouts/skagen/pic/dk-flag-fade.gif) 0 0 no-repeat; color: black; overflow: hidden; }
li.dk a:hover, li.dk a.sel { background-image: url(/layouts/skagen/pic/dk-flag.gif); }
#top li.turist { padding-top: 7px; }
#innerWrap { width: 544px; padding: 0 6px; margin: 0 auto; background: url(/layouts/skagen/pic/inner-shadow.gif) 0 0 repeat-y; }
html>body #innerWrap { background-image: url(/layouts/skagen/pic/inner-shadow.png); }
#tease { width: auto; padding: 6px 20px 0 20px; height: 46px; background: #2a2416; color: #dedac6; }
#tease h2 { font-weight: normal; font-size: 1.8em; color: #dedac6; }
#tease p { font-size: 1.5em; }
#visit { background: #84871b; }
#visit, #visit a { color: #f5efe7; }
#visit img { height: 239px; overflow: hidden; width: 544px; float: left; }
#visit p { font-size: 1.5em; font-weight: normal; margin: 0; height: 27px; padding: 6px 20px 0 20px; float: left; width: 504px; background: #84871b; }
#content { background: #f6efda; padding: 0 20px 40px 20px; float: left; width: 504px; }
#page_title { background: #2a2416; float: left; width: 100%; }
#page_title h1 { font-size: 2.2em; color: #dedac6; padding: 15px 20px 14px 20px; }
#page { padding: 20px 0; float: left; min-height: 600px; }
#page h2 { font-size: 1.8em; padding: 20px 5px 5px 5px; border-bottom: 1px solid #aca494; margin: 0 -5px 10px -5px; display: block; clear: both; width: 504px; }
#page h3 { font-size: 1.3em; padding: 10px 0 5px; font-weight: bold; }
#page h3.np { padding: 18px 0 5px; float: left; }
#page p, #page address { font-size: 1.2em; line-height: 16pt; padding: 0 0 7px; }
#page address { line-height: 14pt; }
#page li { font-size: 1.2em; padding: 0 0 5px 15px; line-height: 16pt; background: url(/layouts/skagen/pic/li_1.gif) 4px 5px no-repeat; }
#page img { margin: 0; border: 3px solid #2a2416; }
#page img.nb_img, #page .calendar img { border: none; }
#page p img { margin-top: 10px; }
#page .aktiv img { float: right; margin: 8px 0 0 20px; border: 3px solid #2a2416; }
#page .aktiv { display: block; clear: both; }

/* åbningstider, priser, ansatte, bestyrelse, paycard */
ul.opn_hours, ul.priser, ul.bestyrelse { width: 509px; float: left; border-bottom: 1px solid #cfcbb9; display: block; margin: 0 0 20px -5px; }
html>body ul.opn_hours, html>body ul.priser, html>body ul.bestyrelse { width: 514px; }
.opn_hours li, .priser li, .bestyrelse li { float: left; border-top: 1px solid #cfcbb9; line-height: 100%; padding: 0 !important; background-image: none; }
.opn_hours .nob, .priser .nob { border-top: none; font-weight: bold; }
li.month { width: 290px; clear: left; padding-left: 5px !important; background-image: none !important; }
#page li.daily { width: 102px; background-image: none !important; }
html>body #page li.daily { width: 107px; }
#page li.week { width: 112px; background-image: none !important; }
#page li.gruppe { width: 219px; padding-left: 5px !important; background-image: none !important; }
#page li.antal { width: 215px; background-image: none !important; }
html>body #page li.antal { width: 220px; }
#page li.pris { width: 70px; background-image: none !important; }
#page li.m_titel { width: 369px; padding-left: 5px !important; background-image: none !important; }
#page li.m_navn { width: 130px; background-image: none !important; }
ul.paycard { padding: 12px 0 6px; width: 100%; clear: both; display: block; float: left; }
#page .paycard li { background-image: none !important; width: auto; text-align: left; float: left; padding: 0 16px 0 0; }
#page .paycard img { border: none !important; }


#footer { background: #2a2416; color: #dedac6; clear: both; height: 31px; padding: 18px 20px 0 20px; }
#footer p { font-size: 1.1em; font-style: normal; margin: 0; }
#footer a { color: #f5efe7; }

/* rCol */
#search { float: left; width: 157px; overflow: hidden; }
.w130 { float: left; width: 130px; border: 1px solid #aca494; background: #fff; border-right-color: #3e3724; }
#hours, .box { width: 157px; float: left; margin-top: 20px; }
#hours h2 { font-size: 1.5em; font-weight: normal; }
#hours p { font-size: 1.2em; color: #2a2416; padding: 4px 0 0 1px; }
.box { margin-top: 30px; }
.box h2 { font-size: 1.4em; background: #2a2416; color: #dedac6; padding: 6px 10px 0 10px; height: 24px; border-bottom: 3px solid #84871b; }
.box h2 a { color: #dedac6; text-decoration: none; }
.box h2 a:hover { color: #f5efe7; }
.box p { font-size: 1.2em; line-height: 1.4em; padding: 12px 1px 0 1px; }
.box p a { color: #2a2416; text-decoration: none; }
.box p a:hover { text-decoration: underline; }

/* Forms */
form, fieldset { margin: 0; padding: 0; border: none; }
#search legend, #search label { display: none; }
#search .ipS { width: 128px; border: 1px solid #2a2416; border: none; height: 19px; }
#search .ipbS { float: left; height: 23px; }
span.searchResultsText { font-size: 1.2em; line-height: 16pt; }
span.searchResultsTextBold { font-weight: bold; }


.formular { float: left; }
.formular legend { display: none; }
.formular label { font-size: 1.1em; font-weight: bold; }
.formular label span.lDesc { font-weight: normal; font-style: italic; }
.formular table { margin: 10px 0; }
.formular table label { display: inline; position: relative; top: -1px; }
.formular .ipM, .formular .ipS, .formular .ipL { margin: 1px 0 9px; display: block; }
.formular .ipL { width: 325px; }
.formular .ipM { width: 225px; }
.formular .ipS { width: 125px; }
.formular .ipbM { display: block; }
.formular .error { display: inline; padding: 0 0 0 10px; }
.formular span.req { color: red; }


/* Tidslinje */
.accordion { margin: 0 -5px 10px -5px; display: block; clear: both; width: 514px; padding: 0; border-bottom: 1px solid #aca494; } 
.accordion dt, .accordion dd { margin: 0; padding: 0; }
.accordion dt { font-size: 1.2em; background: #dedac6; color: #2a2416; padding: 6px 6px 0 6px; height: 22px; border: 1px solid #aca494; border-bottom: none; font-weight: bold; cursor: pointer; }
#content .accordion dt a { color: #333400; text-decoration: none; }
#content .accordion dt a:hover { text-decoration: underline; }
.accordion dd { padding: 6px; border: 1px solid #aca494; border-bottom: none; }

/* galleri */
.galleri { margin: 24px 0 0 0; float: left; width: 100%; }
.galleri li { background-image: none !important; padding: 0 0 9px !important; float: left; width: 168px; text-align: center; }
img.gal_img { border: 3px solid #2a2416; }

/* cafe menu */
.cafe { margin: 0 -5px; border-top: 1px solid #aca494; width: 504px; padding: 0 5px; float: left; }
.cafe li { float: left; width: 504px; padding: 5px !important; background-image: none !important; min-height: 48px; border-bottom: 1px solid #aca494; margin: 0 -5px; }
.menu_tilbud { display: block; padding: 0 0 5px; }
.menu_desc { font-style: italic; display: block; }
.menu_price { float: right; width: 60px; text-align: center; font-size: 1.6em; padding-top: 12px; }
.menu_price .tiny { display: block; font-size: 55%; }

/* nyheder */


/* Diverse */
.hilgt { color: #f5efe7; }
.dNone { display: none; }
.clear { clear: both; }
a.noLink { color: #2a2416 !important; }
#page img.nbRight { float: right; background: #fff; padding: 6px; margin-top: 5px; }
#page label img { border: none; }

/* calendar colors */

.eventWizardTabActive a, .eventToolbarTable, .textEvent { color: #2a2416; }
.eventWizardHeader, .eventWizardTab, .eventWizardTab a, .eventWizardBFrame, .wizardLink, .event, .eventList, .event a, .eventWeek, .eventWeek a, .eventPhantom a, .eventPhantom, .daysNames, .viewModeLink, .dayTasksMenuItem, .dayTasksMenuItem a, .frame, .TabActive, .TabActive a, .navHeader, .navDayHeader, .firstHalf, .secHalf, .calendarsListHeader { background-color: #aca494; color: #2a2416; }
.eventWizard, .navCalendar, .secHalf, .calendarsList, .quickSelect { border-top: #2a2416 1px solid; }
.eventWizard, .secHalf, .navCalendar { border-right: #2a2416 1px solid; border-left: #2a2416 1px solid; border-bottom: #2a2416 1px solid; }
div.monthGrid, div.dayGrid, div.weekGrid { background: #aca494;}
table.monthGrid { width: 503px !important; overflow: hidden; float: right; border-bottom: 1px solid #aca494; }
.dayCellMonth, .dayCellOtherMonth, .dayCellWeekEnd, .todayCellMonth { border: none; border-right: 1px solid #aca494; border-top: 1px solid #aca494; }
tr.daysNames { border-left: 1px solid #aca494; border-right: 1px solid #aca494; }
.eventWizard, .navCalendar {  border-right: #0066CC 1px solid; border-left: #0066CC 1px solid; border-bottom: #0066CC 1px solid; }
.eventWizard, .navCalendar, .calendarsList, .quickSelect { border: solid 1px #0066CC; }
.eventWizardMainPanel {  border-right: none; border-top: 1px solid #aca494; border-left: #aca494 1px solid; border-bottom: none; }
.eventToolbarTable { border-right: white 1px solid; border-top: white 1px solid; border-left: white 1px solid; border-bottom: white 1px solid; }
.event { border-top: #ffffff 1px solid; border-bottom: #555 1px solid; }
.navDayHeader { border-top: #ffffff 1px solid; }
.eventList, .eventWeek, .eventWeek a, .eventPhantom { border-bottom: #444 1px solid; border-right: #444 1px solid; border-top: white 1px solid; border-left: white 1px solid; }
.todayCellMonth { background: #f6efda; }
.dayCellMonthHOVER {  border-right: #ff6600 1px solid; border-top: #ff6600 1px solid; border-left: #ff6600 1px solid; border-bottom: #ff6600 1px solid; }
.firstHalf { border-top: none; border-bottom: 1px solid #aca494; padding: 0 3px; }
.firstHalfDay { border-bottom: 1px dashed #dedac6; }
.secHalf { padding: 0 3px 1px 3px; border: none; }
/*.eventInline { left: -1px !important; }*/
/*
.eventWizardFrame { filter: shadow(color:gray, strength:0, direction:150); }
.eventToolbarFrame { filter: shadow(color:gray, strength:0, direction:132); }
*/
/* MonthView */
a.textEvent { text-decoration: none !important; }
a.textEvent:hover { text-decoration: underline !important; }
.monthGrid a.textEvent { padding: 2px 3px; display: block; overflow: hidden; margin-bottom: 1px; background: #e7e8bb; }

/* AgendaView */
ul.agenda-links { position: relative; top: -5px; left: -7px; float: left; }
.agenda-links a.textEvent { font-weight: normal; font-size: 1.4em; text-decoration: underline; position: relative; top: -40px; left: 52px; float: left; width: 180px; }
.agenda-links a.textEvent:hover { text-decoration: none; }
.agenda-links li { width: 100%; height: 60px; overflow: hidden; display: block; padding-bottom: 6px; }
.post li { height: 60px; margin-bottom: 15px; display: block; }
.agendaDate { color: #2a2416; font-style: italic; font-size: 1.1em; position: relative; left: 0; padding: 2px 0 0 10px; height: 56px; overflow: hidden; float: left; width: 232px; }
.dato { width: 42px; height: 58px; background: url(/layouts/skagen/pic/dato.gif) 0 0 no-repeat; overflow: hidden; color: #f6efda; float: left; position: relative; left: -10px; top: -2px; font-size: 1.1em; }
.nDato { width: 42px; height: 58px; background: url(/layouts/skagen/pic/dato.gif) 0 0 no-repeat; overflow: hidden; color: #f6efda; float: left; margin-right: 10px; font-style: italic; font-size: 1.1em; }
.dag { width: 36px; height: 32px; padding: 0 0 0 6px; font-size: 2.3em; position: relative; top: -2px; }
.agendaDate .dag { font-size: 2.1em; padding-left: 8px; width: 30px; }
.mdr { width: 32px; height: 24px; padding: 4px 0 0 9px; float: left; text-transform: lowercase; font-size: 1.5em; }
.agendaDate .mdr { padding: 2px 0 0 6px; }
#lBox .mdr, #rBox .mdr {  }
.post h3 { font-weight: normal; font-size: 1.4em; text-decoration: underline; }
.agenda-links br { display: none; }
#lBox .post p, .lCol p, .rCol p, #lBox p, #rBox p, #lBox li { font-size: 1.2em !important; line-height: 1.4em; padding-top: 4px; font-style: italic; } 
#lBox, .lCol { float: left; width: 232px; padding-top: 40px; }
#rBox, .rCol { float: right; width: 232px; padding-top: 40px; }
#lBox h2, #rBox h2, .lCol h2, .rCol h2 { font-size: 2em; font-weight: normal; padding: 0 0 20px; }
#content a { color: #595c00; }
#rBox .entry h3 a { color: #2a2416; }
#rBox .entry p a { color: #2a2416; }
.agendaDate .time { float: right; }

/* calendar general */
.daysNames, .dayNumber { font-family: georgia !important; padding: 0 1px; }
.dayCellHeaderOM { padding: 0 2px; }
.daysNames td { font-weight: bold; padding: 3px 0 !important; }

/* date picker */
.quickDatePicker { margin: 0 0 6px -5px !important; font-family: Georgia !important; }
.quickDatePickerHeader { color: #2a2416; font-size: 1.3em; padding: 10px 0 5px; font-weight: bold; font-family: Georgia !important; }
a.selectorButton { font-family: georgia !important; }

/* oversigtskort */
#kort { z-index: 1; position: relative; top: 0; left: 0; }
#kort p { font-size: 1.1em !important; line-height: 12pt; }
#area { position: relative; left: 149px; top: 8px; }
#link1, #link2, #link3, #link4, #link5, #link6, #link7, #link8, #link9, #link10 { z-index: 10; position: absolute; top: 10px; left: 0; visibility: hidden; width: 232px; background: /*#f6efda*/#dedac6; border: 1px solid #aca494; padding: 10px; }
#page p.picData { width: 340px; font-size: 1.1em; font-style: italic; padding: 10px 10px 0 10px; }


/* THE END */