.threecol:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.threecol {
	ZOOM: 1
}
.hidden {
	DISPLAY: none
}
#programma TABLE TR {
	POSITION: relative
}
#programma TABLE TR.even {
	BACKGROUND: url(../images/bg_program-table-even.png) #3d5412 repeat-y 30px 0px
}
#programma TABLE TR TD.live {
	BACKGROUND: url(../images/bg_program-table-live.png) #708642 -1px 0px
}
#programma TABLE TR.even .live {
	BACKGROUND: url(../images/bg_program-table-live-even.png) #647641 -1px 0px
}
#programma TABLE TD {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#programma TABLE THEAD TH {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 0px; WIDTH: 102px; PADDING-RIGHT: 0px; COLOR: #59711d; FONT-SIZE: 24px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#programma TABLE THEAD TH.first {
	WIDTH: auto
}
#programma TABLE TBODY TH {
	TEXT-ALIGN: right; BACKGROUND-COLOR: #fff; PADDING-RIGHT: 5px; COLOR: #000; FONT-SIZE: 9px; FONT-WEIGHT: normal
}
#programma TABLE TFOOT TH {
	TEXT-ALIGN: right; BACKGROUND-COLOR: #fff; PADDING-RIGHT: 5px; COLOR: #000; FONT-SIZE: 9px; FONT-WEIGHT: normal
}
#programma TABLE TBODY TD {
	BORDER-BOTTOM: #fff 0px solid; BORDER-LEFT: #fff 0px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #fff; BORDER-TOP: #fff 1px solid; BORDER-RIGHT: #fff 0px solid; PADDING-TOP: 0px
}
#programma .program-item {
	Z-INDEX: 1; POSITION: relative
}
#programma .program-item .showimg {
	FLOAT: left; MARGIN-RIGHT: 10px
}
#programma .program-item H5 {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 1em; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; FONT-SIZE: 1.16em; FONT-WEIGHT: bold; PADDING-TOP: 8px
}
#programma .day-5 .program-item H5 {
	PADDING-LEFT: 5px; WIDTH: 97px; OVERFLOW: hidden
}
#programma .day-6 .program-item H5 {
	PADDING-LEFT: 5px; WIDTH: 97px; OVERFLOW: hidden
}
#programma .program-item H5.muzieknacht {
	PADDING-BOTTOM: 25px; HEIGHT: 17px
}
#programma .program-item P.presenters {
	FONT-STYLE: italic; PADDING-LEFT: 10px; FONT-FAMILY: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif; FONT-SIZE: 1.16em
}
#programma .day-5 .program-item P.presenters {
	PADDING-LEFT: 5px
}
#programma .day-6 .program-item P.presenters {
	PADDING-LEFT: 5px
}
#programma .program-item H5.presents {
	POSITION: absolute; WIDTH: 200px; TOP: 5px; PADDING-TOP: 0px; LEFT: 0px
}
#programma .program-item .presents-spacer {
	HEIGHT: 23px
}
#programma .program-item .program-popup {
	POSITION: absolute; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #3a5013; WIDTH: 225px; TOP: -1px; LEFT: -999em
}
#programma .program-item:hover {
	Z-INDEX: 2
}
#programma .program-item:hover .program-popup {
	BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BORDER-RIGHT: #fff 1px solid; LEFT: -1px
}
#programma .program-item .program-popup H5 {
	PADDING-LEFT: 0px
}
#programma .program-item .program-popup P.presenters {
	PADDING-LEFT: 0px
}
#programma .program-item .description {
	PADDING-BOTTOM: 7px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; CLEAR: both; PADDING-TOP: 7px
}
#programma .program-item P {
	LINE-HEIGHT: 1.15em; MARGIN: 0px; FONT-SIZE: 1.08em
}
#programma .program-item A.website {
	BORDER-BOTTOM: #6b7c4e 1px solid; FONT-STYLE: italic; FONT-FAMILY: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif; FLOAT: right; COLOR: #fff; FONT-SIZE: 1.16em; MARGIN-RIGHT: 5px; TEXT-DECORATION: none
}
#programma .program-item A.website:hover {
	BORDER-BOTTOM-COLOR: #fff
}
#programma TABLE {
	BACKGROUND-IMAGE: url(../images/bg_program-table.png); BACKGROUND-COLOR: #4c6813; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 100% 100%
}
.threecol {
	MARGIN: 18px 0px
}
.threecol H2 {
	COLOR: #59711d
}
.threecol UL A {
	COLOR: #000; TEXT-DECORATION: none
}
.threecol UL A:hover {
	COLOR: #59711d
}
.threecol .col1 {
	WIDTH: 30%; FLOAT: left; MARGIN-RIGHT: 3%
}
.threecol .col2 {
	WIDTH: 30%; FLOAT: left; MARGIN-RIGHT: 3%
}
.threecol .col3 {
	WIDTH: 30%; FLOAT: left; MARGIN-RIGHT: 3%
}
