html {
overflow-y:scroll;
}

body {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
background-color:#fff;
font-size:14px;
line-height:18px;
color:#4B0C62;
padding:0 0 60px;
}

h1 {font-size: 28px;line-height:32px;margin:12px 0 6px;color:#F58220;}
h2 {font-size: 24px;line-height:28px;margin:12px 0 6px;font-weight:normal;}
h3 {font-size: 18px;line-height:24px;margin:12px 0 6px;color:#F58220;}
h4 {font-size: 16px;line-height:18px;margin:12px 0 6px;font-weight:normal;}
h5 {font-size: 12px;line-height:18px;margin:12px 0 6px;color:#F58220;}
h6 {font-size: 10px;line-height:18px;margin:12px 0 6px;}

h1, h2, h3, h4, h5, h6 {margin:24px 0 6px;}
p {margin:6px 0 6px;}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
p:first-child {
margin-top:0;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child {
margin-bottom:0;
}

img { border:none; }

td {vertical-align:top;}

small {
font-size:12px;
line-height:14px;
}

a {
color:#F58220;
}

a:hover, a:focus {
color:#4B0C62;
}

a.button {
padding:10px;
display:block;
background-color:#F58220;
color:#fff;
text-decoration:none;
color:#4B0C62;
afont-size:18px;
}

a.button .info {
margin-top:10px;
display:block;
color:#fff;
font-size:12px;
min-height:36px;
}

a.button:hover,
a.button:focus {
background-color:#fff;
}

a.button:hover .info,
a.button:focus .info {
color:#F58220;
}

.clear {
float:left;
clear:both;
width:100%;
}

span.leftaligned {
float:left;
clear:left;
margin:0 10px 10px 0;
apadding-bottom:1px;
}

span.rightaligned {
float:right;
clear:right;
margin:0 0 10px 10px;
apadding-bottom:1px;
}

span.centeraligned {
atext-align:center;
display:block;
float:none;
clear:both;
margin:0 auto 6px auto;
padding-bottom:1px;
}

span.leftaligned span.caption, 
span.rightaligned span.caption {
display:block;
width:145px;
font-size:11px;
}

span.centeraligned span.caption {
display:block;
font-size:11px;
}



/** langaugeswitch
***************************************/

#languageswitch {
display:none;
float:left;
clear:both;
width:100%;
text-align:right;
font-size:12px;
line-height:14px;
background-color:#C9E9E6;
border-top:4px solid #30083E;
padding-bottom:8px;
}

#languageswitch a {
background-color:#30083E;
color:#F58220;
padding:4px 8px 4px;
text-decoration:none;
}

#languageswitch a:hover,
#languageswitch a:focus {
color:#fff;
}


/** header
***************************************/

#header {
border-top:4px solid #30083E;
float:left;
clear:both;
width:100%;
height:160px;
background-image:url(/img/jef3.gif);
background-position:center bottom;
background-repeat:no-repeat;
text-align:center;
background-color:#fff;
}

#header img {
margin-top:20px;
}

#header .lang {
float:right;
}

#header .lang a {
background-color:#30083E;
color:#F58220;
padding:4px 8px 4px;
text-decoration:none;
}

#header .lang a:hover,
#header .lang a:focus {
color:#fff;
}


/** nav
***************************************/

#nav {
background-color:#4B0C62;
text-align:right;
padding:8px 0 0;
float:left;
clear:both;
width:100%;
}

#nav a {
background-color:#F58220;
padding:4px 20px;
text-decoration:none;
color:#4E0000;
}

#nav a.L {
font-weight:bold;
font-size:18px;
width:210px;
height:80px;
text-align:center;
}

#nav a.R {
margin-left:4px;
}

#nav a:hover,
#nav a:focus,
#nav a.selected {
background-color:#fff;
}


/** content
***************************************/

#content {
background-color:#3C0A4E;
float:left;
clear:both;
width:100%;
padding-bottom:10px;
font-size:12px;
}

#content .maincolumn,
#nav .maincolumn {
width:940px;
}

#content .maincolumn .container {
padding:40px 10px;
background-color:#fff;
float:left;
clear:both;
width:920px;
amin-height:400px;
}


/** footernav
***************************************/

#footernav {
background-color:#4B0C62;
float:left;
clear:both;
width:100%;
padding:10px 0 30px;
}


/** footer
***************************************/

#footer {
background-color:#fff;
margin-bottom:20px;
float:left;
clear:both;
width:100%;
}


/** festivalnav
***************************************/

#festivalnav {
margin:0 auto;
border-bottom:1px dotted #936DA1;
padding:10px;
width:920px;
line-height:24px;
background-color:#fff;
}

#festivalnav a {
text-decoration:none;
font-size:14px;
background-color:#F58220;
color:#fff;
padding:0 10px; 
margin-right:1px;
display:block;
float:left;
-moz-border-radius:0;
}

#festivalnav a.selected,
#festivalnav a:hover,
#festivalnav a:focus {
background-color:#4B0C62;
color:#fff;
}

#festivalnav .nav a:first-child {
-moz-border-radius-topleft:3px;
-moz-border-radius-bottomleft:3px;
}

#festivalnav .nav a:last-child {
-moz-border-radius-topright:3px;
-moz-border-radius-bottomright:3px;
}

#festivalnav #addthisnav {
float:right;
background-color:#fff;
padding:4px 10px 2px 10px;
padding:4px 0 2px 0;
font-size:11px;
-moz-border-radius:6px;
line-height:18px;
}

#festivalnav #addthisnav a {
color:#F58220;
font-size:11px;
margin:0;
background-color:#fff;
padding:0 2px;
}

#festivalnav #addthisnav div {
display:inline;
}




/** grid
***************************************/

.maincolumn {
width:920px;
margin:0 auto;
}

.column1 {
width:920px;
}

.column2 {
width:610px;
}

.column3 {
width:300px;
}

.column6 {
width:145px;
}

.columnM {
width:450px;
}

.L {
float:left;
}

.R {
float:right;
}

.CL {
clear:left;
}

.CR {
clear:right;
}

.ML {
margin-left:10px;
}

.MR {
margin-right:10px;
}





/** homebanner
***************************************/

#homebanner {
background-color:#4B0C62;
color:#fff;
margin-bottom:40px;
background-image:url(/img/homebanner.gif);
background-repeat:no-repeat;
background-position:left center;
min-height:280px;
aoverflow:hidden;
}

#homebanner .big {
font-size:24px;
line-height:28px;
padding:20px 20px 20px 0;
}

#homebanner a {
color:#fff;
}





/** submenu
***************************************/

.submenu a {
background-color:#4B0C62;
color:#fff;
text-decoration:none;
display:block;
padding:4px 20px;
margin-bottom:4px;
float:left;
clear:left;
width:180px;
}

.submenu a:hover,
.submenu a:focus,
.submenu a.selected {
background-color:#F58220;
}





/** extrabox
***************************************/

#extrabox {
margin-bottom:30px;
height:160px;
}

#extrabox #picasa {
width:160px;
height:160px;
overflow:hidden;
amargin-left:10px;
border:1px solid #ccc;
}

#picasa img {
adisplay:none;
vertical-align:middle;
}

#picasa :first-child {
adisplay:block;
}

#extrabox .right {
width:270px;
}

#extrabox strong {
font-size:18px;
}

#extrabox .info {
display:block;
margin:15px 0;
}





/** btns
***************************************/

.btns {
margin-bottom:10px;
}

.btns .btn {
width:220px;
}

.btns .btn a {
background-color:#F58220;
color:#3C0A4E;
height:100px;
text-decoration:none;
display:block;
padding:10px;
}

.btns .btn a:hover,
.btns .btn a:focus {
background-color:#4B0C62;
color:#fff;
}

.btns .btn a strong {
display:block;
font-size:18px;
margin-bottom:10px;
}

.btns .btn a:hover strong,
.btns .btn a:focus strong {
color:#F58220;
}





/** newsletterform
***************************************/

#newsletterform .stretch {
margin-bottom:6px;
border:1px solid #4B0C62;
}

#newsletterform .feedback {
color:#F58220;
padding:6px 0;
}





/** home
***************************************/

body#home .big {
font-size:24px;
line-height:28px;
padding:20px 0;
margin-right:20px;
}

body#home .nieuws .artikel {
border-bottom:1px dotted #936DA1;
padding-bottom:10px;
margin-bottom:10px;
}

body#home .nieuws .artikel h4 {
font-weight:bold;
margin:0 0 9px;
}

body#home .nieuws .artikel p:last-child {
margin-bottom:0;
display:inline;
}

body#home .nieuws .artikel .meer {
display:inline;
}

body#home #newsletterform .nlbox {
background-color:#936DA1;
color:#fff;
}

body#home #newsletterform .nlbox strong {
font-size:18px;
color:#30083E;
}

body#home #newsletterform .nlcontainer {
padding:10px;
}

body#home #newsletterform .stretch {
width:270px;
}

body#home #newsletterform .feedback {
background-color:#3C0A4E;
color:#fff;
padding:5px 10px;
margin:10px 0;
}




/** scholen
***************************************/

body#scholen #content .sidebar {
width:240px;
font-size:14px;
}

body#scholen #content .sidebar h2 {
font-weight:normal;
}

body#scholen #content .programma table {
width:100%;
margin:18px 0 36px;
border-bottom:1px dotted #936DA1;
border-collapse:separate;
}

body#scholen #content .programma td {
width:33%;
padding:4px 6px;
border-top:1px dotted #936DA1;
}





/** jaarwerking
***************************************/

body#jaarwerking #content .antwerpen {
width:445px;
float:left;
}

body#jaarwerking #content .brugge {
width:445px;
}





/** nieuws
***************************************/

body#nieuws #content .nieuws a.button {
margin:0 10px 6px 0;
font-size:14px;
}

body#nieuws #content .nieuws a.button.selected {
background-color:#4B0C62;
color:#fff;
}

body#nieuws #content .nieuws a.button:hover,
body#nieuws #content .nieuws a.button:focus {
background-color:#4B0C62;
color:#F58220;
}

body#nieuws #newsletterform {
margin-top:40px;
}

body#nieuws #newsletterform .stretch {
width:100%;
}

body#nieuws #newsletterform .nlcontainer {
margin-right:10px;
padding:10px 0;
border-top:1px dotted #936DA1;
border-bottom:1px dotted #936DA1;
}





/** organisatie
***************************************/

body.organisatie .orgnav {
margin-bottom:40px;
font-size:14px;
}

body.organisatie .logo {
text-align:center;
}

body#organisatie_partners #content .tekst p {
clear:both;
}

body#organisatie_partners #content .tekst span.leftaligned {
clear:none;
aheight:170px;
}

body#organisatie_partners #content .tekst a span.leftaligned {
float:none;
}

body#organisatie_partners #content .tekst a {
overflow:show;
float:left;
cursor:pointer;
}

body.organisatie #content h3 {
amargin:18px 0 9px;
}

body.organisatie #content h3:first-child {
amargin:0 0 9px;
}





/** pers
***************************************/

body.pers .persnav {
font-size:14px;
}

body.pers .downloads {
background-color:#F58220;
background-color:#C6B4D6;
color:#fff;
color:#30083E;
padding:10px;
float:left;
clear:left;
width:200px;
margin-top:40px;
font-size:14px;
}

body.pers .downloads h3 {
color:#4B0C62;
color:#30083E;
border-bottom:1px dotted #4B0C62;
padding-bottom:4px;
}

body.pers .downloads a {
color:#4B0C62;
font-size:11px;
}





/** #extra
***************************************/

body#extra .extra {
margin:0 60px 0 220px;
}





/** #films
***************************************/

body#films .origine {
font-size:12px;
}

body#films .meta {
font-size:12px;
margin-bottom:20px;
}

body#films .stills {
margin-top:40px;
}

body#films .stills .still {
margin-bottom:10px;
}

body#films #filmvertoningen {
margin-top:20px;
border-top:1px dotted #4B0C62;
border-bottom:1px dotted #4B0C62;
padding-top:10px;
}

body#films #filmvertoningen .stad {
margin-bottom:20px;
}

body#films #filmvertoningen .stad h3 {
margin-bottom:8px;
}

body#films #filmvertoningen .stad .vertoning {
margin-bottom:8px;
}

body#films #filmvertoningen .stad .vertoning .remark {
font-size:12px;
color:#F58220;
font-weight:bold;
}





/** archief
***************************************/

body.archief .editienav .editie {
padding:6px;
margin-bottom:6px;
background-color:#F58220;
background-color:#936DA1;
margin-right:20px;
float:left;
clear:both;
width:210px;
}

body.archief .editienav .editie strong {
font-size:14px;
}

body.archief .editienav .editie.selected {
background-color:#4B0C62;
color:#fff;
}

body.archief .editienav .editie img {
float:left;
}

body.archief .editienav .editie .menu {
color:#fff;
float:right;
width:100px;
}

body.archief .editienav .editie a {
color:#fff;
display:block;
}

body.archief .editienav .editie.selected a {
color:#F58220;
}

body.archief .editienav .editie a:hover,
body.archief .editienav .editie a:focus {
color:#4B0C62;
}

body.archief .editienav .editie.selected a:hover,
body.archief .editienav .editie.selected a:focus {
color:#fff;
}

/** #archief_films
***************************************/

body#archief_films .sectie {
margin-bottom:40px;
}

body#archief_films .thumb {
display:block;
height:80px;
background-color:#000;
background-position:center center;
background-repeat:no-repeat;
}

body#archief_films span.film,
body#archief_films span.info,
body#archief_films span.loc {
display:block;
}

body#archief_films .intro {
margin-bottom:18px;
}

body#archief_films span.film {
margin-bottom:20px;
}

body#archief_films span.info {
margin-top:6px;
}

body#archief_films span.loc {
font-size:12px;
}

/** #archief_jury
***************************************/

body#archief_jury .jurymember {
margin-bottom:20px;
}

/** #archief_workshops
***************************************/

body#archief_workshops .intro {
font-size:14px;
}

body#archief_workshops .workshoplist {
border-top:1px dotted #4B0C62;
margin-top:40px;
padding-top:20px;
}

body#archief_workshops .workshop {
margin-bottom:20px;
}

body#archief_workshops .workshop .intro {
font-size:12px;
}

body#archief_workshops .workshop .antwerpen,
body#archief_workshops .workshop .brugge {
font-size:12px;
}

body#archief_workshops .workshop .antwerpen .loc,
body#archief_workshops .workshop .brugge .loc {
font-weight:bold;
font-size:14px;
border-top:1px dotted #4B0C62;
border-bottom:1px dotted #4B0C62;
padding:2px 0;
margin-bottom:10px;
}

/** #archief_album
***************************************/

body#archief_album .albumnav {
margin-bottom:20px;
}

body#archief_album .albumnav .nav {
display:none;
}

body#archief_album .albumnav .nav.selected {
display:block;
}









/** festival_home
***************************************/

body#festival_home #content .nieuws h3.titel {
aborder-bottom:2px solid #F58220;
}

body#festival_home .nieuws .artikel {
border-bottom:1px dotted #936DA1;
padding-bottom:10px;
margin-bottom:10px;
}

body#festival_home .nieuws .artikel h4 {
font-weight:bold;
margin:0 0 9px;
}

body#festival_home .nieuws .artikel p:last-child {
margin-bottom:0;
display:inline;
}

body#festival_home .nieuws .artikel .meer {
display:inline;
}

body#festival_home #newsletterform .nlbox {
background-color:#F58220;
}

body#festival_home #newsletterform .nlcontainer {
padding:10px;
}

body#festival_home #newsletterform .stretch {
width:270px;
}

body#festival_home #newsletterform .feedback {
color:#fff;
}

body#festival_home #newsletterform h3 {
color:#4B0C62;
}

body#festival_home #content .butns a.button {
padding:10px;
display:block;
background-color:#4B0C62;
text-decoration:none;
color:#F58220;
afont-size:18px;
}

body#festival_home #content .butns a.button .info {
margin-top:10px;
display:block;
color:#fff;
font-size:12px;
}

body#festival_home #content .butns a.button:hover,
body#festival_home #content .butns a.button:focus {
background-color:#F58220;
color:#4B0C62;
}

body#festival_home #content .butns a.button:hover .info,
body#festival_home #content .butns a.button:focus .info {
acolor:#F58220;
}





/** #festival_films
***************************************/

body#festival_films #content .maincolumn .container {
padding-top:20px;
}

body#festival_films .sectie {
margin-bottom:40px;
}

body#festival_films .thumb {
display:block;
height:80px;
background-color:#000; /*936DA1;*/
background-position:center center;
background-repeat:no-repeat;
}

body#festival_films span.film,
body#festival_films span.info,
body#festival_films span.loc {
display:block;
}

body#festival_films span.film {
margin-bottom:20px;
}

body#festival_films span.info {
margin-top:6px;
}

body#festival_films .sectieinfo .intro {
margin-right:40px;
}

body#festival_films span.loc {
font-size:12px;
}

/** #festival_jury
***************************************/

body#festival_jury .jurymember {
margin-bottom:20px;
}

/** #festival_workshops
***************************************/

body#festival_workshops .intro {
margin:0 60px 0 220px;
font-size:14px;
}

body#festival_workshops .workshoplist {
margin-top:40px;
}

body#festival_workshops .workshop {
border-top:1px dotted #4B0C62;
margin-bottom:20px;
padding:10px 0;
}

body#festival_workshops .workshop .intro {
font-size:12px;
margin:0;
}

body#festival_workshops .workshop .antwerpen,
body#festival_workshops .workshop .brugge {
background-color:#936DA1;
color:#3C0A4E;
padding:10px;
width:280px;
}

body#festival_workshops .workshop .soldout {
font-size:14px;
background-color:#4B0C62;
color:#fff;
padding:2px 5px;
}

body#festival_workshops .workshop .antwerpen .loc,
body#festival_workshops .workshop .brugge .loc {
font-weight:bold;
font-size:14px;
border-top:1px dotted #4B0C62;
border-bottom:1px dotted #4B0C62;
padding:2px 0;
margin-bottom:10px;
color:#fff;
}

/** #festival_kalender
***************************************/

body#festival_kalender .dag {
border-top:1px dotted #4B0C62;
padding-top:10px;
}

body#festival_kalender .dagen {
margin-top:20px;;
}

body#festival_kalender strong.dagref {
display:block;
margin-bottom:6px;
font-size:14px;
}

body#festival_kalender .remark {
font-weight:bold;
padding-left:20px;
}

/** #festival_animatie
***************************************/

body#festival_animatie .intro {
margin:0 60px 0 220px;
}

/** #festival_prijzen
***************************************/

body#festival_prijzen .intro {
margin:0 60px 0 220px;
}

/** #festival_praktisch
***************************************/

body#festival_praktisch .tickets {
margin:0 60px 0 220px;
}

/** #festival_conferentie
***************************************/

body#festival_conferentie .intro {
margin:0 60px 0 220px;
}



