/*
MotivesFestival.com
Algemene stijlen
Door Pixelpanic.be (versie 10-10-2008)
*/

/* HTML selectors */
body {
	background: #008A3C;
	font: 12px Arial, Helvetica, sans-serif;
}
body, p, form, fieldset, input, img, ul, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
h1 {
	color: #008A3A;
	font-size: 16px;
}
h1 a {
	background: url(../img/pijl_2009.png);
	display: block;
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 5px;
}
h1 a:hover, h1 a:active {
	background-position: 0 -16px;
}
h1 a span {
	display: none;
}
h2 {
	color: #A91422;
	font-size: 18px;
	margin-bottom: 10px;
}
h2.scheiding {
	border-top: 1px solid #B7D6B7;
	padding-top: 15px;
}
h3 {
	color: #666;
	font-size: 14px;
	margin-bottom: 15px;
	line-height: 20px;
}
h4 {
	color: #666;
	font-size: 12px;
	margin-bottom: 10px;
}
#main p {
	line-height: 16px;
	margin-bottom: 15px;
}
ul {
	list-style: none;
	margin: 0 0 15px 20px;
}
li {
	background: url(../img/opsomming_2009.png) no-repeat 0 5px;
	padding-left: 10px;
	line-height: 16px;
}
li span {
	color: #6EAC6F;
	padding-right: 5px;
}

/* Positie */
.container {
	margin: 0 auto;
	width: 760px;
}
.clear {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

/* Links */
a {
	color: #008A3A;
}
a:hover, a:active {
	color: #326B47;
}
a.button {
	color: #fff;
	background: #008A3A;
	text-decoration: none;
	padding: 2px 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
a:hover.button, a:active.button {
	color: #fff;
	background: #000;
}
.c1 a, .c2 a {
	color: #326B47;
}
.c1 a:hover, .c1 a:active, .c2 a:hover, .c2 a:active {
	color: #008A3A;
}
.language a {
	color: #666;
}
.language a:hover, .language a:active {
	color: #000;
}
#content .fout a {
	color: #000;
	text-decoration: underline;
}
#content .fout a:hover, #content .fout a:active {
	color: #A30419;
}
#content ul.archief a {
	color: #000;
}
#brochure a {
	color: #666;
	text-decoration: none;
}
#brochure a:hover, #brochure a:active {
	color: #008A3A;
	text-decoration: underline;
}
#footer a {
	color: #000;
	text-decoration: none;
}
#footer a:hover, #footer a:active {
	text-decoration: underline;
}
#footer .copy a {
	color: #fff;
}
#footer .copy a:hover, #footer .copy a:active {
	color: #FFF31F;
	text-decoration: none;
}

/* Main */
#main {
	background: #fff;
}
.language {
	color: #666;
	font-size: 11px;
	text-align: right;
	margin-top: 18px;
}
p.language span {
	padding-right: 20px;
}
#main p.intro {
	font-size: 14px;
	line-height: 18px;
}
#sidebar {
	width: 200px;
	float: left;
}
#content {
	width: 560px;
	float: right;
}
#visual {
	width: 560px;
	height: 200px;
	margin-bottom: 25px;
}
#content .s1 {
	background: url(../img/show/1.jpg) no-repeat;
}
#content .s3 {
	background: url(../img/show/3.jpg) no-repeat;
}
#content .s4 {
	background: url(../img/show/4.jpg) no-repeat;
}
#content .s5 {
	background: url(../img/show/5.jpg) no-repeat;
}
#content .s7 {
	background: url(../img/show/7.jpg) no-repeat;
}
#content .s9 {
	background: url(../img/show/9.jpg) no-repeat;
}
#content .s10 {
	background: url(../img/show/10.jpg) no-repeat;
}
#content .s11 {
	background: url(../img/show/11.jpg) no-repeat;
}
#content .s12 {
	background: url(../img/show/12.jpg) no-repeat;
}
#content .s14 {
	background: url(../img/show/14.jpg) no-repeat;
}
#content .s19, #content .s21, #content .s22 {
	background: url(../img/show/19.jpg) no-repeat;
}
#content .s23 {
	background: url(../img/show/23.jpg) no-repeat;
}
#content .s24 {
	background: url(../img/show/24.jpg) no-repeat;
}
#content .s67, #content .s72 {
	background: url(../img/show/67.jpg) no-repeat;
}
#content .s68 {
	background: url(../img/show/68.jpg) no-repeat;
}
#content .s69 {
	background: url(../img/show/69.jpg) no-repeat;
}
#content .s70 {
	background: url(../img/show/70.jpg) no-repeat;
}
#content .s72 {
	background: url(../img/show/72.jpg) no-repeat;
}
#content .s73 {
	background: url(../img/show/73.jpg) no-repeat;
}
#content .s74 {
	background: url(../img/show/74.jpg) no-repeat;
}
#content .s75 {
	background: url(../img/show/75.jpg) no-repeat;
}
#content .s76 {
	background: url(../img/show/76.jpg) no-repeat;
}
#content .s77 {
	background: url(../img/show/77.jpg) no-repeat;
}
#content .s78 {
	background: url(../img/show/78.jpg) no-repeat;
}
#content .s79 {
	background: url(../img/show/79.jpg) no-repeat;
}
#content .s80 {
	background: url(../img/show/80.jpg) no-repeat;
}
#content .s83 {
	background: url(../img/show/83.jpg) no-repeat;
}
#content .s84 {
	background: url(../img/show/84.jpg) no-repeat;
}
#content .s85 {
	background: url(../img/show/85.jpg) no-repeat;
}
#content .s86 {
	background: url(../img/show/86.jpg) no-repeat;
}
#content .s87 {
	background: url(../img/show/87.jpg) no-repeat;
}
#content .s88 {
	background: url(../img/show/88.jpg) no-repeat;
}
#content .s89 {
	background: url(../img/show/89.jpg) no-repeat;
}
#content .s90 {
	background: url(../img/show/90.jpg) no-repeat;
}
#content .s91 {
	background: url(../img/show/91.jpg) no-repeat;
}
#content .s92 {
	background: url(../img/show/92.jpg) no-repeat;
}
#content .s93 {
	background: url(../img/show/93.jpg) no-repeat;
}
#content .s94 {
	background: url(../img/show/94.jpg) no-repeat;
}
#content .s95 {
	background: url(../img/show/95.jpg) no-repeat;
}
#content .s97 {
	background: url(../img/show/97.jpg) no-repeat;
}
#content .s98 {
	background: url(../img/show/98.jpg) no-repeat;
}
.c1, .c2 {
	width: 270px;
}
.c1 {
	float: left;
}
.c2 {
	float: right;
}
#nieuwsbrief {
	margin: 220px 0 0 0;
}
#brochure {
	padding: 20px 40px 0 10px;
	margin-bottom: 100px;
}

/*
#nieuwsbrief a {
	display: block;
	width: 170px;
	height: 85px;
}
#nieuwsbrief a:hover, #nieuwsbrief a:active {
	background-position: 0 -85px;
}
#brochure a {
	display: block;
	width: 170px;
	height: 105px;
}
#brochure a:hover, #brochure a:active {
	background-position: 0 -105px;
}
*/
#nieuwsbrief a span, #brochure a span {
	display: none;
}
#nieuwsbrief a {
	display: block;
	width: 137px;
	height: 118px;
}
#nieuwsbrief a:hover, #nieuwsbrief a:active {
	background-position: 0 -118px;
}
#content .fout {
	border: 1px solid #A30419;
	margin-bottom: 15px;
	padding: 1px;
}
#content .fout p {
	background: #EDCED2;
	margin: 0;
	padding: 10px;
}
#content .goed {
	border: 1px solid #629A63;
	margin-bottom: 15px;
	padding: 1px;
}
#content .goed p {
	background: #B7D6B7;
	margin: 0;
	padding: 10px;
}
.video {
	border-top: 1px solid #B7D6B7;
	padding: 15px 0;
}

/* Sponsors */
.sponsor a {
	float: left;
	display: block;
}
.sponsor a span {
	display: none;
}
.vlaanderen a {
	width: 31px;
	height: 35px;
	background: url(../img/sponsor_vlaanderen.jpg) no-repeat;
	margin: 0 10px 7px 0;
}
.eujazz a {
	width: 63px;
	height: 35px;
	background: url(../img/sponsor_eujazz.jpg) no-repeat;
	margin-right: 12px;
}
.radio1 a {
	width: 28px;
	height: 35px;
	background: url(../img/sponsor_radio1.jpg) no-repeat;
}
.vlaanderen a:hover, .vlaanderen a:active, .eujazz a:hover, .eujazz a:active, .radio1 a:hover, .radio1 a:active, .loterij a:hover, .loterij a:active, .oxfam a:hover, .oxfam a:active, .moodio a:hover, .moodio a:active {
	background-position: 0 -35px;
}
.genk a {
	width: 22px;
	height: 33px;
	background: url(../img/sponsor_genk.jpg) no-repeat;
	margin: 0 10px 5px 8px;
}
.ccgenk a {
	width: 33px;
	height: 33px;
	background: url(../img/sponsor_ccgenk.jpg) no-repeat;
	margin-right: 10px;
}
.mfj2 a {
	width: 26px;
	height: 33px;
	background: url(../img/sponsor_mfj2.jpg) no-repeat;
	margin-right: 10px;
}
.loterij a {
	width: 35px;
	height: 35px;
	background: url(../img/sponsor_loterij.jpg) no-repeat;
	margin: 0 15px 5px 0px;
}
.oxfam a {
	width: 36px;
	height: 35px;
	background: url(../img/sponsor_oxfam.jpg) no-repeat;
	margin: 0 6px 5px 0px;
}
.moodio a {
	width: 35px;
	height: 35px;
	background: url(../img/sponsor_moodio.jpg) no-repeat;
	margin: 0 4px 5px 0px;
}
.duvel a {
	width: 48px;
	height: 33px;
	background: url(../img/sponsor_duvel.jpg) no-repeat;
}
.genk a:hover, .genk a:active, .ccgenk a:hover, .ccgenk a:active, .mfj2 a:hover, .mfj2 a:active, .duvel a:hover, .duvel a:active {
	background-position: 0 -33px;
}
.audi a {
	width: 54px;
	height: 34px;
	background: url(../img/sponsor_audi.jpg) no-repeat;
	margin: 0 22px 5px 0;
}
.fnac a {
	width: 35px;
	height: 34px;
	background: url(../img/sponsor_fnac.jpg) no-repeat;
	margin: 0 3px 0 2px;
}
.jacky a {
	width: 24px;
	height: 34px;
	background: url(../img/sponsor_jackyclaes.jpg) no-repeat;
	margin-right: 26px;
}
.audi a:hover, .audi a:active, .fnac a:hover, .fnac a:active, .jacky a:hover, .jacky a:active {
	background-position: 0 -34px;
}
.nh a {
	width: 29px;
	height: 32px;
	background: url(../img/sponsor_nh.jpg) no-repeat;
	margin-top: 3px;
	margin-right: 12px;
}
.klara a {
	width: 31px;
	height: 32px;
	background: url(../img/sponsor_klara.jpg) no-repeat;
	margin-top: 3px;
}
.hs a {
	width: 37px;
	height: 32px;
	background: url(../img/sponsor_hszuyd.jpg) no-repeat;
	margin-top: 0;
}
.mfj a {
	width: 47px;
	height: 32px;
	background: url(../img/sponsor_mfj.jpg) no-repeat;
}
.hs a:hover, .hs a:active, .nh a:hover, .klara a:hover, .nh a:active, .mfj a:hover, .mfj a:active {
	background-position: 0 -32px;
}
.iguzz a {
	width: 60px;
	height: 14px;
	background: url(../img/sponsor_iguzzini.jpg) no-repeat;
	margin-top: 10px;
	margin-right: 10px;
}
.iguzz a:hover, .iguzz a:active {
	background-position: 0 -14px;
}
.skoda a {
	width: 50px;
	height: 14px;
	background: url(../img/sponsor_skoda.jpg) no-repeat;
	margin-top: 10px;
	margin-right: 10px;
}
.skoda a:hover, .skoda a:active {
	background-position: 0 -14px;
}
.aff a {
	width: 28px;
	height: 14px;
	background: url(../img/sponsor_aff.jpg) no-repeat;
	margin-top: 10px;
}
.aff a:hover, .aff a:active {
	background-position: 0 -14px;
}

/* Menu */
#menu {
	background: #008A3C url(../img/back_menu_2009.png) no-repeat top right;
	height: 30px;
	list-style: none;
	margin: 15px 0 0 0;
}
#menu li {
	float: left;
	background: none;
	padding: 0;
}
#menu li a {
	display: block;
	height: 30px;
	line-height: 30px;
	background-repeat: no-repeat;
	padding: 0 10px;
}
#menu li a:hover, #menu li a:active, #menu li.active a {
	background-position: 0 -30px;
}
#menu li a.tickets, #menu li a:hover.tickets, #menu li a:active.tickets {
	background-image: url(../img/menu_tickets_2009.png);
	width: 53px;
}
#menu li a.info, #menu li a:hover.info, #menu li a:active.info {
	background-image: url(../img/menu_info_2009.png);
	width: 30px;
}
#menu li a.contact, #menu li a:hover.contact, #menu li a:active.contact {
	background-image: url(../img/menu_contact_2009.png);
	width: 61px;
}
#menu li a.links, #menu li a:hover.links, #menu li a:active.links {
	background-image: url(../img/menu_links_2009.png);
	width: 38px;
}
#menu li a span {
	display: none;
}

/* Footer */
#footer {
	background: #008A3C url(../img/back_footer.png) repeat-x;
	padding-top: 10px;
}
#footer ul {
	color: #fff;
	list-style: none;
	margin: 0 13px;
}
#footer li {
	background: none;
	border-bottom: 1px solid #008A3C;
	line-height: 16px;
	padding: 3px 0;
}
#footer li.last {
	border: none;
}
.dagoverzicht {
	width: 180px;
	float: left;
	margin-right: 13px;
}
.soundsofgenk {
	background: #25CB5C url(../img/back_soundsofgenk_2009.png) no-repeat;
}
.dagoverzicht div {
	background: url(../img/back_dagoverzicht_2009.png) no-repeat bottom left;
	padding: 76px 0 10px 0;
}
.dagoverzicht div.overslaan {
	background: none;
}
.zondag {
	float: right;
	margin: 0;
}
#footer .copy {
	color: #fff;
	font-size: 11px;
	padding: 15px 0;
}
#footer a.logo {
	background: url(../img/pixellogo_2009.png) no-repeat;
	padding-left: 8px;
}
#footer a:hover.logo, #footer a:active.logo {
	background: url(../img/pixellogo_2009.png) no-repeat 0px -20px;
}

/* Formulier */
fieldset {
	border: none;
}
legend {
	display: none;
}
input.field {
	font: 14px Arial, Helvetica, sans-serif;
	background: #fff;
	width: 280px;
	border: solid 1px #D5D3C8;
	margin: 3px 0;
}
input.smal {
	width: 160px;
}
input.mini {
	width: 40px;
}
input.submit, .submit {
	margin-top: 10px;
	border: none;
}
textarea {
	font: 14px Arial, Helvetica, sans-serif;
	background: #fff;
	width: 350px;
	border: solid 1px #D5D3C8;
	margin: 3px 0;
}
label {
	font-size: 11px;
}
form .ontbreekt {
	color: #A30419;
}
form ul {
	margin: 0;
	padding: 0;
}
#main ul.formulier li {
	padding: 0 0 6px 0;
	background: none;
	list-style: none;
	margin-left: 0;
}