/* generic + reset */
body, input, select, textarea, td {font-family:Arial, Georgia, Times, Serif}
h1, h2, h3, h4, h5, p, form {margin:0; padding:0}
h1 {margin-left:20px; margin-top:6px; margin-bottom:12px; line-height:21pt; max-width:550px}
h2 {font-size:16pt}
body {font-size:9pt; background:#2f6782 url(/occ/bodybg.jpg) repeat-x left top; margin:0; padding:0}
#page {width:938px; padding:6px; margin:0px auto; background:#fff url(/occ/pagebg.jpg) no-repeat 6px 6px;}
#pagecontentwrapper {background:#fff; padding:8px 0}
#leftcolwrapper {width:232px; float:left; min-height:454px}
#multifield {padding:12px; margin-top:12px}
#multifield p {margin:0}
ul.nolist, ol.nolist {list-style:none; margin:0; padding:0}
.cb {clear:both; height:0}
a img {border:none}

#bookingform {margin-top:15px}
#bookingform span.label {display:block; font-weight:400}
#bookingform input {margin-bottom:12px;}

ul.culturegatelist li {display:block; padding-top:12px; border-top:dotted 1px #ccc}
ul.culturegatelist li h3 {margin:3px 0}
ul.culturegatelist li div.searchimage a {display:block; width:89px; height:44px;}
ul.culturegatelist li ul {margin-left:90px}
ul.culturegatelist li ul li {border:none; padding:0}

a.moviecliplink {background:#eee url(/occ/playbtn.png) no-repeat center center; border:solid 1px #eee}
a.moviecliplink:hover {text-decoration:none !important; background-color:#f5f5f5}

#breadcrumb {margin-left:20px; margin-bottom:20px; font-size:8pt; width:540px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
#breadcrumb li {display:inline}

#pageheader {margin-top:-12px; margin-left:20px}
#pageheader.fullwidth {margin:0}

#slideshow1811links{visibility:hidden}

ul.departmentlist {margin:15px 0 0 15px;}
ul.departmentlist ul {margin:0 0 0 15px;}

#newsrowwrapper, #showbizwrapper, #showbizzenwrapper, #sponsorwrapper{padding:0; margin-top:10px}
#newsrowwrapper .newsrowitem, #showbizwrapper .showbizitem, #showbizzenwrapper .newsrowitem {float:left; margin-right:16px; width:302px}
#newsrowwrapper .listmainitem, #showbizzenwrapper .listmainitem {background:#e2e6e9 url(/occ/graybg.jpg) no-repeat center bottom; padding:0 8px 3px;}
#newsrowwrapper .listmainiteminner, #showbizzenwrapper .listmainiteminner {background:transparent url(/occ/newsrowbg.gif) no-repeat center top}
#newsrowwrapper div.sponsornewsrowitem .listmainiteminner {background:transparent url(/occ/sponsornewsrowbg.gif) no-repeat center top}
#newsrowwrapper #ads, #showbizwrapper #sb3 {margin-right:0px;}
#frontad {height:233px; background:#e2e6e9 url(/occ/graybg.jpg) no-repeat center bottom;}
#frontsponsors {height:94px;}
.listmainitem {height:230px;}
.listmainitem h2 {margin:0; padding:7px 10px 8px; font-size:12pt}
.listmainitem h3 {margin:0; padding:9px 20px 4px; font-size:10pt; width:245px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.listmainitem h3 a {color:#517188; text-decoration:none}
.listmainitem h3 a:hover {text-decoration:underline}
.listmainitem p {padding:0 20px; margin-bottom:10px; max-height:45px; overflow:hidden}
div.newsimage {height:102px; margin-top:6px}
div.newsimage a {height:101px; display:block; text-decoration:none !important}
h3.newslistsubheader {border-bottom:dotted 1px #333; font-size:10pt; margin:3px 0 0; padding-top:7px; padding-bottom:4px !important; padding-left:8px}
.newslistsubheader a {font-size:8pt; color:#333 !important; text-decoration:none; font-weight:400; margin-top:4px; padding-right:18px; background:transparent url(/occ/rss.gif) no-repeat right center}
.newsrowitem a.morelink {color:#517188; text-transform:uppercase; text-decoration:none; float:right; margin-top:5px}
.newsrowitem a.morelink:hover {text-decoration:underline}

h1.newsheader {line-height:1.1em; margin-left:0}
span.newsdate {font-size:0.8em; padding-top:1px; padding-right:0.5em; display:block; float:left}
ul.newslist {font-size:9pt}
ul.newslist li {}
ul.newslist a {color:#517188; text-decoration:none; max-width:245px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block;}
ul.newslist a:hover {text-decoration:underline}
ul.newslist a.active {color:#333 !important;}
li.newsitem {padding:4px 8px; border-bottom:dotted 1px #333;}

div.didyouknowbox {background:#fcd6a4; padding:1px; margin:5px 0}
h2.didyouknowboxheader { margin:0; color:#fff; background:#ee7f00; padding:4px 15px; font-size:12pt}
div.didyouknowboxinner {background:#fff url(/occ/qmark.gif) no-repeat right center; padding:14px 15px 2px}

div.sponsorStatementBox {background: #660099; padding:1px; margin:5px 0}
h2.sponsorStatementBoxHeader { margin:0; color:#fff; background: #660099; padding:4px 15px; font-size:12pt}
div.sponsorStatementBoxInner {background-color:white; padding:14px 15px 2px}


a.readbutton, a.buybutton, a.showbizbuttonBlue, a.showbizbuttonGreen, a.showbizbuttonOrange {font-size:9pt; display:block; float:left; width:62px; height:16px; padding: 4px 10px; color:#fff !important; text-decoration:none; margin:10px 5px}
a.readbutton {background: transparent url(/occ/bluebtn.png) no-repeat}
a.buybutton {background: transparent url(/occ/orangebtn.png) no-repeat}
a.showbizbuttonBlue {background: transparent url(/occ/bluebtn.png) no-repeat}
a.showbizbuttonOrange {background: transparent url(/occ/orangebtn.png) no-repeat}
a.showbizbuttonGreen {background: transparent url(/occ/greenbtn.png) no-repeat}
a.showbizbuttonBlue:hover, a.showbizbuttonOrange:hover, a.showbizbuttonGreen:hover, a.readbutton:hover, a.buybutton:hover {color:#000 !important}
a.showbizbuttonBlue:hover, a.showbizbuttonOrange:hover, a.showbizbuttonGreen:hover {text-decoration:none !important}
strong.ticketstatus {background:#c60909; color:#fff; padding:1px 5px; font-weight:400; font-size:9pt}
a.calendarlink {color:#517188; text-transform:uppercase; text-decoration:none;}
a.calendarlink:hover {text-decoration:underline}

#nav2 {background:#e2e6e9 url(/occ/graybg.jpg) no-repeat center bottom; width:216px; margin-right:10px; min-height:454px; padding:8px}
#nav2image {position:absolute; margin-top:-21px; margin-left:-25px; width:24px}
#nav2 a {text-decoration:none; color:#333; font-size:9pt; padding:2px 4px 2px 18px; margin:2px 0; display:block; background-image: url(/occ/bullet_default.gif); background-repeat:no-repeat; background-position: 3px 4px;}
#nav2 a:hover {background-color:#f3f3f3}

#nav2 ul.musicnav a:hover {background-image: url(/occ/music_bullet_light.gif); }
#nav2 ul.musicnav a.selected {background-image: url(/occ/music_bullet.gif); }
#nav2 ul.congressnav a:hover {background-image: url(/occ/congress_bullet_light.gif); }
#nav2 ul.congressnav a.selected {background-image: url(/occ/congress_bullet.gif); }
#nav2 ul.exhibitionnav a:hover {background-image: url(/occ/exhibition_bullet_light.gif); }
#nav2 ul.exhibitionnav a.selected {background-image: url(/occ/exhibition_bullet.gif); }
#nav2 ul.generalnav a:hover {background-image: url(/occ/general_bullet_light.gif); }
#nav2 ul.generalnav a.selected {background-image: url(/occ/general_bullet.gif); }
#nav2 ul.sponsornav a:hover {background-image: url(/occ/sponsor_bullet_light.gif); }
#nav2 ul.sponsornav a.selected {background-image: url(/occ/sponsor_bullet.gif); }
#nav2 ul.sponsornav {margin: 10px 0px 0px 0px; padding: 0px;}
#nav2 ul.sponsornav li {margin: 0px; padding: 0px; list-style: none;}
ul.sponsornav li ul li {margin-left: 10px;}
ul.sponsornav li ul {margin-left: 15px;}

#nav2inner {background:#fff; min-height:442px; padding:6px 6px}
#nav2inner ul {margin:0; padding:0; list-style:none}
#nav2inner ul ul {margin-left:15px;}
#maincol {float:left; width:690px; min-height:450px; background:#fff; padding:0; font-size:13px; line-height:18px}
#maincol a, #multifield a {color:#517188; text-decoration:none}
#maincol a:hover, #multifield a:hover {text-decoration:underline}
p {margin:0 0 14px; }

#maincol.larger {font-size:14px; line-height:21px}
#maincol.larger p {margin: 0 0 18px}

div.normalcol {padding:0 20px; margin-top:22px}
div.normalcol1 {width:360px; float:left; margin: 0px 20px 0}
div.normalcol2 {width:270px; float:left; margin-top:0px}

div.eventheader {background:#f0f4f6 url(/occ/eventheaderbg.jpg) no-repeat center bottom; margin:15px 0; padding:10px; border-top:solid 8px #f0f4f7}
div.eventheader ul {}
div.eventheader a.buybutton {float:none; line-height:11pt; text-decoration:none !important}
div.eventheader h2.eventplace {font-size:14pt}

div.eventmaincol {float:left; padding:0 15px; width:330px; font-size:13px; line-height:17px}
div.eventmaincol a.buybutton {margin-top:20px; margin-left:0px}
div.eventrightcol {float:right; width:260px; padding-top:10px; font-size:9pt}
div.eventrightcol p {margin:0}
ul#eventshows {margin:10px 0 15px}
ul#eventshows li {margin:2px 0 0 0}
div.eventrightcol a {background:transparent url(/occ/info_pict.png) no-repeat 3px center; display:block; padding:7px 7px 7px 38px; color:#29566f; text-decoration:none; text-transform:uppercase; margin-bottom:1px; min-height:1px}
div.eventrightcol a.seatbutton {background:transparent url(/occ/seat_pict.png) no-repeat 3px center}
div.eventrightcol a.culturepackagebutton {background:transparent url(/occ/bed_pict.png) no-repeat 3px center}
div.eventrightcol a.parrotbutton {background:transparent url(/occ/menu_pict.png) no-repeat 6px center}
div.eventrightcol a.librarybutton {background:transparent url(/occ/library_pict.png) no-repeat 3px center}
div.eventrightcol a:hover {background-color:#fff}

span.musiccolor {color:#a8133a;}
span.congresscolor {color:#004588;}
span.exhibitioncolor {color:#477622;}
span.generalcolor {color:#ee7f00;}


#logolink {float:left; margin-right:0px; margin-top:10px;}
#sitelinks {float:right; margin:25px 0; padding: 5px 20px 5px 10px;}
#sitelinks ul {margin:0}
#sitelinks ul li {display:inline; padding:2px 10px 2px 0; font-size:smaller}
#sitelinks ul li a {text-decoration:none; color:#333}
#sitelinks ul li a:hover {text-decoration:underline; color:#29566f}

/* mega dropdown menu */
#megawrapper {padding-left:7px; float:right; margin-top:0px; min-width:630px}
#megamenu, #megamenu ul {list-style:none; margin:0; padding:0}
#megamenu li {display:block; float:left; position:relative; }
#megamenu li a {display:block; text-decoration:none; color:#666;}
#megamenu li.menutab {margin-right:10px; background:transparent url(/occ/menutableft.gif) no-repeat left top}
#megamenu li.menutab a.menutablink {font-size:10pt; color:#333; padding:10px 9px 5px 8px; min-width:60px; font-weight:700; text-transform:uppercase; background:transparent url(/occ/menutabright.gif) no-repeat right top}
#megamenu li.menutab a.menutablink img {margin-right:3px; position:absolute; top:-6px; left:-5px}
#megamenu li.hovered a {color:#fff;}
#megamenu li.hovered a.music {background:#a8133a}
#megamenu li.hovered a.congress {background:#004588}
#megamenu li.hovered a.exhibition {background:#477622}
#megamenu li.hovered a.general {background:#ee7f00}
#megamenu li.hovered a.menutablink {color:#fff}
#megamenu li.hovered li a {color: #333;}
#megamenu li.hovered ul {background: #fff; padding:0.35em 0}
#megamenu li.hovered ul li a {background: #fff; padding:4px 10px;}
#megamenu li ul li a:hover {background:#f5f5f5}
#megamenu li.music ul li a:hover {color:#a8133a}
#megamenu li.congress ul li a:hover {color:#004588}
#megamenu li.exhibition ul li a:hover {color:#477622}
#megamenu li.general ul li a:hover {color:#ee7f00}
#megamenu li div.megamenuwrapper {position:absolute; z-index:100; display:none; width:290px; padding:4px}
#megamenu li.music div.megamenuwrapper {background:#a8133a;}
#megamenu li.congress div.megamenuwrapper {background:#004588; left:-127px}
#megamenu li.exhibition div.megamenuwrapper {background:#477622;}
#megamenu li.general div.megamenuwrapper {background:#ee7f00; left:-220px}
#megamenu li ul li {display:block; float:none;}
#megamenu li ul.megamenucolumn li {float:left; width:145px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
#megamenu li ul.megamenucolumn li.cb {float:none; width:auto; padding:0; line-height:0}
#megamenu li ul.megamenulist li, #megamenu li ul.megamenulist li a {display:inline; padding:0}
#megamenu li ul.megamenulist li {margin-bottom: 0.2em}
#megamenu li ul.megamenulist li a {font-size:0.8em; padding-right:10px; line-height:1.7em; background:transparent}
#megamenu li ul.megamenulist {padding:0.8em 1.3em; background:#f5f5f5;}
#megamenu li.music span.menutabcolortext {color:#a8133a;}
#megamenu li.congress span.menutabcolortext {color:#004588;}
#megamenu li.exhibition span.menutabcolortext {color:#477622;}
#megamenu li.general span.menutabcolortext {color:#ee7f00;}
#megamenu li.hovered span.menutabcolortext {color:#fff}
#megamenu li.music ul.megamenulistx {background:#f7c9dd;}
#megamenu li.congress ul.megamenulistx {background:#bde4f7;}
#megamenu li.exhibition ul.megamenulistx {background:#c9d203;}
#megamenu li.general ul.megamenulistx {background:#fcd6a4;}
#megamenu li ul.megamenumainitem a {font-size:12pt; padding:0.8em 1.5em 0.8em 0}
#megamenu li.hovered div.megamenuwrapper {display:block}
#megamenu div.megamenuwrapper h2 {clear:both; font-size:1em; font-style:normal; text-transform:uppercase; font-weight:700; color:#fff; margin:0.3em 0; padding:0.2em 0.5em 0.1em 15px}
/* english - other offsets */
body.uk #megamenu li.congress div.megamenuwrapper {left:-102px}
body.uk #megamenu li.general div.megamenuwrapper {left:-191px}

#pagesearchbar {background:#ccd9df; border-top:solid 6px #fff}
#pagesearch {padding:17px; float:left; width:555px}
#search_input_wrapper {padding:4px 5px; float:left; background:#fff}
#searchinput {margin-right:7px; border:none; width:465px; font-size:12pt; color:#999}
#search_area_select {font-size:8pt; width:150px; color:#666; margin-right:30px; margin-top:-1px}
#searchsubmit {min-width:50px; height:28px; border:none; background:transparent url(/occ/searchbtn.png) repeat-x left top; color:#fff}
#searchsubmit:hover {color:#000; cursor:pointer}
#suggestions {padding:5px; position:absolute; z-index:99; display:none; width:260px; max-height:320px; overflow:auto; margin-top:30px; border:solid 1px #eee; background:#fff}
#suggestions a {color:#333; text-decoration:none; font-size:8pt; display:block; padding:1px 2px; overflow:hidden; width:250px; white-space:nowrap; text-overflow:ellipsis}
#suggestions a.selected {background:#eee}
#suggestions a:hover {text-decoration:underline;}

/* tag cloud */
#tagcloud {padding:0 5px; float:right; width:320px; margin:10px 0; text-align:justify;}
#tagcloud ul {list-style:none; margin:0; padding:0}
#tagcloud ul li {display:inline}
#tagcloud a {float:left; margin-right:7px; line-height:12pt; height:16px; font-size:8pt; color:#607e98; text-decoration:none; white-space:nowrap}
#tagcloud a.tag1 {margin-top:3px; height:13px}
#tagcloud a.tag2 {font-size:9pt; margin-top:3px; height:13px }
#tagcloud a.tag3 {font-size:10pt; margin-top:2px; height:14px  }
#tagcloud a.tag4 {font-size:11pt; margin-top:2px; height:14px }
#tagcloud a:hover {color:#333; text-decoration:underline}

#newsticker {background:#517188; color:#fff; padding:0; height:24px;}
#newstickeritems {visibility:hidden}
#newstickeritems li {padding:4px 10px; margin-left:10px; font-weight:700; font-size:13px}
#bodylinks {display:none; background:#fff; color:#333; float:right; margin-right:6px}

#pagecontent {min-height:400px}

#inspwall {background:#ccd9df; border:solid 1px #fff;}
#inspwall .prevlink, #inspwall .nextlink {display:block; width:30px; padding-top:10px; height:215px;}
#inspwall a.prevlink:hover {background: transparent url(/occ/insp_arrow_left_bg.png) repeat-y left top}
#inspwall a.nextlink:hover {background: transparent url(/occ/insp_arrow_right_bg.png) repeat-y right top}
#inspwall .prevlink {float:left; margin-right:24px; }
#inspwall .nextlink {float:right; margin-left:22px; }
#inspwall ul {margin:0; padding: 5px 0 0}
#inspwall ul li.event {position:relative; background-color:#fff; display:block; float:left; margin:5px; width:195px; height:95px; overflow:hidden; border:solid 1px #fff}
#inspwall div.paginginfo {clear:both; background:#fff; padding:3px; text-align:center; position:relative}
#inspwall div.paginginfo a {position:absolute; right:10px;}
#inspwall div.eventinfo {background:transparent url(/occ/88pctblue.png) repeat left top; color:#fff; position:absolute; top:70px; padding:5px; height:85px; width:185px}
#inspwall div.eventinfo h2 {font-size:9pt; margin:0; white-space:nowrap; overflow:hidden; width:180px; height:20px; text-overflow:ellipsis}
#inspwall div.eventinfo h2 a {color:#fff; text-decoration:none;}

/* mini calendar */
#calendarwrapper {background:#e2e6e9 url(/occ/graybg.jpg) no-repeat center bottom; float:left; padding:8px; width:230px; height:215px; border:solid 1px #fff; margin:12px 12px 12px 0}
#calendarinnerwrapper {background:#fff; padding:8px; border:solid 1px #ddd}
#calendarwrapper table {border:none !important; width:100%}
#calendarwrapper table th {font-weight:700; color:#375a76}
#calendarwrapper a.calendarlink {float:right; margin-top:20px}
#calendarwrapper table td.normalday {color:#555}
div.calendardaywrapper ul {display:none}
div.calendardaywrapper span {display:block}
div.calendardaywrapperhover {position:relative;}
div.calendardaywrapperhover span {background:#fff; border:solid 1px #ccc; display:block; position:absolute; z-index:75; top:-8px; left:0px; height:18px; width:24px; border-bottom:none;}
div.calendardaywrapperhover ul {margin:0; padding:5px; display:block; min-width:130px; text-align:left; list-style:none; position:absolute; top:10px; left:0px; background:#fff; border:solid 1px #ccc; z-index:74}
div.calendardaywrapper span.calendaractiveday {font-weight:700; color:#000; background:transparent}
div.calendardaywrapperhover span.calendaractiveday {font-weight:700; color:#000; background:transparent}
div.calendardaywrapperhover ul li a {text-decoration:none; color:#ee7f00; padding:2px 0 2px 30px; white-space:nowrap}
div.calendardaywrapperhover ul li a.musikteater, div.calendardaywrapperhover ul li a.musictheatre {background:transparent url(/occ/music_icon.png) no-repeat left center; color:#a8133a;}
div.calendardaywrapperhover ul li a.moederkongresser, div.calendardaywrapperhover ul li a.meetingscongresses {background:transparent url(/occ/congress_icon.png) no-repeat left center; color:#004588;}
div.calendardaywrapperhover ul li a.messerudstillinger, div.calendardaywrapperhover ul li a.fairsexhibitions {background:transparent url(/occ/exhibition_icon.png) no-repeat left center; color:#477622;}
div.calendardaywrapperhover ul li a:hover {text-decoration:underline;}
.monthnav a {text-decoration:none; font-weight:700; color:#fff !important}

/* slideshow */
#slideshowwrapper {width:660px; height:215px; padding:8px; background:#e2e6e9 url(/occ/graybg.jpg) no-repeat center bottom; border:solid 1px #fff; float:left; margin:12px 0; position:relative}
div.slideshow {overflow:hidden; position:relative; background:#000}
div.slideshow ul {margin:0; padding:0; list-style:none}
div.slideshow div.slidelinks {font-size:9pt; line-height:12pt; position:absolute; z-index:98; top:50px; padding:14px 35px 0; min-height:36px; background:transparent url(/occ/88pctblue.png);}
div.slideshow div.slidelinks a {color:#fff; display:block; margin-top:0; margin-bottom:0}
div.slideshow div.slidelinks a.prev {float:left; margin-top:5px; text-decoration:none; color:#fff !important}
div.slideshow div.slidelinks a.next {float:right; margin-top:5px; text-decoration:none; color:#fff !important}


/* event calendar */
#filterbox {background:#e2e6e9; padding:8px; border:solid 1px #fff; margin-top:10px; float:left}
#filterbox div.filter {background:#fff; float:left; padding:10px; max-width:190px }
#filterbox div.filter label {font-weight:700; display:block;}
#filterbox div.filter select {max-width:180px}

table#eventcalendar {border-collapse:collapse; width:650px; border:none}
table#eventcalendar th {text-align:left}
table#eventcalendar th, table#eventcalendar td {padding:8px 8px 4px; border-bottom:dotted 1px #999; vertical-align:top}
table#eventcalendar tbody tr:hover {background:#f5f5f5}
table#eventcalendar tbody a:hover {text-decoration:none}
table#eventcalendar td.caldatecell {vertical-align:top; text-align:center; font-size:8pt; line-height:10pt}
table#eventcalendar td.caldatecell img {position:absolute; z-index:1;}
table#eventcalendar td.caldatecell div.caldate {font-size:12pt; background:#fff; color:#333; border:solid 1px #666; float:left; width:45px; height:50px; margin-top:5px}
table#eventcalendar td.caldatecell span.monthname {font-size:7pt; padding:2px 0; display:block}
table#eventcalendar td.caldatecell span.dayname {font-size:7pt; color:#fff; background:#46667f; padding:2px 0; display:block; margin-bottom:2px}
table#eventcalendar tr.music td.caldatecell span.dayname {background:#a8133a}
table#eventcalendar tr.meetings td.caldatecell span.dayname {background:#004588}
table#eventcalendar tr.exhibitions td.caldatecell span.dayname {background:#477622}
table#eventcalendar div.actions {width:180px; float:right; line-height:11pt;}
table#eventcalendar div.info {width:270px; float:left;}
table#eventcalendar div.actions a.buybutton {margin-right:0px}
table#eventcalendar .calendarimage {width:90px; height:55px; float:left; margin: 5px 15px 10px 0; background-position:center center; background-repeat:no-repeat;}
table#eventcalendar .calendarimage a {width:88px; height:43px; display:block}
table#eventcalendar td.header {background:#eee}
table#eventcalendar td h2 {font-size:11pt; font-weight:400; white-space:nowrap; width:465px; overflow:hidden; text-overflow:ellipsis}
table#eventcalendar td h2 a {color:#46667f;}


/*
mørke:
musik	#a8133a
møder	#004588
messer	#477622

lyse:
musik	#f7c9dd
møder	#bde4f7
messer	#c9d203
*/

#pagefooter {background:#46667f; color:#fff; min-height:50px; margin-top:6px; padding:20px 0px 20px 25px; font-size:9pt}
.pagefootercol {float:left; margin-right:29px; }
.pagefootercolfirst {min-width:130px}
.pagefootercol h4 {margin-bottom:6px; border-bottom:solid 1px #fff; padding-bottom:2px; font-weight:700}
.pagefootercol p {margin-bottom:3px}
.pagefootercol a {color:#fff; text-decoration:none}
.pagefootercol a:hover {color:#fff; text-decoration:underline}

.pagefootercoluk {float:left; margin-right:20px; }
.pagefootercolfirstuk {min-width:110px}
.pagefootercoluk h4 {margin-bottom:6px; border-bottom:solid 1px #fff; padding-bottom:2px; font-weight:700}
.pagefootercoluk p {margin-bottom:3px}
.pagefootercoluk a {color:#fff; text-decoration:none}
.pagefootercoluk a:hover {color:#fff; text-decoration:underline}
#psign {margin: 19px 0 10px 5px; text-align:center;}

/* XSLTsearch  */
.xsltsearch {margin: 0; padding: 10px 0 0 0; max-width:520px}
.search_results {padding: 5px 10px;}
.search_result {margin: 3px 0; padding: 5px 10px;}
.search_result:hover {background: #f5f5f5;}
.search_ordinal {font-weight: bold; font-size: 75%;}
h3.search_result_title {margin:0 0 3px; font-weight:400;}
h3.search_result_title a {font-size:11pt; color:#46667f; text-decoration:underline}
.search_score {font-size: 75%;}
p.xsltsearch_summary {margin-bottom:0}
p.search_result_description {padding-bottom: 5px; font-size:9pt; line-height:11pt; margin-bottom:6px}
p.search_result_description strong {background: #ffc; font-weight:400} /* highlighting */
div.searchimage {width:90px; height:45px; background-position:center center; background-repeat:no-repeat; float:left; margin:5px 15px 10px 0}
.xsltsearch_navigation {text-align: center;}
.xsltsearch_navigation .disabled {color: #999;}
.xsltsearch_stats {font-size: 75%; color: #666;}
.xsltsearch_pagerange {display:block; padding:3px 0; font-style:italic}
.xsltsearch_navigation a {color:#46667f; text-decoration:none}


/* JQuery SimpleModal */
#basic-modal-content {display:none;}
/* overlay */
#simplemodal-overlay {background-color:#000; cursor:default;}
/* container */
#simplemodal-container {height:320px; width:600px; color:#333; background-color:#fff; border:4px solid #f5f5f5; padding:0px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(/occ/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}

/* Lokaleoversigt tblel */

#TableLokaleoversigt td
{
font-size:9px;
border-bottom: 1px solid #666;
}

table.gridtable {border-collapse:collapse; margin:10px 0 15px}
table.gridtable th {padding:3px 10px; background:#ddd; border:solid 1px #999}
table.gridtable td {padding:3px 10px; border:solid 1px #999}
table.gridtable .row2, table.gridtable .row4  {background:#f5f5f5}

/* Sitemap */
.sitemapWrapper a:link,
.sitemapWrapper a:visited,
.sitemapWrapper a:active {text-decoration: none;}

.sitemapWrapper a:hover {color: #000; text-decoration: underline}

.sitemapWrapper ul li {list-style: none; font-weight: bold; font-size: 11pt; margin: 30px 0px 0px 0px; padding-bottom: 5px;}
.sitemapWrapper ul li a:link, .sitemapWrapper ul li a:active, .sitemapWrapper ul li a:visited {color: #000;}
.sitemapWrapper ul li ul li {list-style: disc; font-weight: normal; font-size: 9pt; margin: 1px 0px 0px 0px; padding-bottom: 0px; float: none;}
.sitemapWrapper ul li ul li a:link, .sitemapWrapper ul li ul li a:active, .sitemapWrapper ul li ul li a:visited {color: #517188;}

/* Form - Online forespørgsel - id: #fs_49 */
#fs_49 {border: 0px; margin: 0px; padding: 0px}
#fs_49 legend {visibility: hidden;}
#fs_49 ol {margin: 0px; padding: 0px;}
#fs_49 ol li {list-style: none; clear: both;}
#fs_49 ol li label {display: block;width: 250px; float: left;}
#fs_49 ol li input {float: left; margin-bottom: 10px; width: 200px;}

#fs_49 ol li.date input,
#fs_49 ol li.formOnlineforspAntal_li input,
#fs_49 ol li.formOnlineforspTidslut_li input,
#fs_49 ol li.formOnlineforspTid_li input,
#fs_49 ol li.formOnlineforspTlfnr_li input,
#fs_49 ol li.formOnlineforspAntalLokaler_li input {width: 75px;}

#fs_49 ol li span {display: none;}

#ShowBizzenLeftCol {width:232px;float:left}
#ShowBizzenLogin {float:left; background:#e2e6e9 url(/occ/graybg.jpg) no-repeat center bottom; width:216px; margin:0 10px 10px 0; min-height:106px; padding:8px}
#ShowBizzenImage {position:absolute; margin-top:-21px; margin-left:-25px; width:24px}
#ShowBizzenInner {background:#fff; min-height:90px; padding:6px 6px}
td.ShowBizzenLogin input {width: 110px;}
#showBizzenContent {}
#showBizzenSpalter {}
#showBizzenSpalte1 {}
#showBizzenSpalte2 {}
#showBizzenSpalte3 {}
#ShowBizzenLeftCol div#nav2 {min-height:294px}
#ShowBizzenLeftCol div#nav2inner {min-height:282px}

#bizticketwrapper {padding:0; margin-top:10px}
#bizticketwrapper .newsrowitem {float:left; margin-right:15px}
#bizticketwrapper .listmainitem {background:#e2e6e9 url(/occ/graybg.jpg) no-repeat center bottom; padding:0 8px 3px;width:204px;height:175px !important}
#bizticketwrapper .listmainiteminner {background:transparent url(/occ/newsrowbg.gif) no-repeat center top}
#bizticketwrapper .listmainitem h3 {width: 175px;}

.showbizReviewBoxLI {
width:204px;
overflow:hidden;
}

#showbizzenwrapper {
margin: 10px 0 30px 0;
background-image:url(/media/335731/frontpageshowbizzenbg.jpg);
background-position: top right;
background-repeat: norepeat;
}

#showbizzenFrontpageBorderTop {margin-bottom:20px}
#showbizzenFrontpageBorderBottom {margin-top:20px}

.memberlistTable td, .memberlistTable th {
font-size: 8pt;
}

.sponsorLoginLabel {width: 75px}
.sponsorLoginInput {width: 75px}


#multifield h3 {margin-top:0px}








/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
