@charset "utf-8";
/* CSS Document Algemeen */

/**************************************************************
** Algemene Styles
***************************************************************/
body{ background:url(../Images/body_bg.jpg) 50% 100% no-repeat #fcedf5;}
html, body{ font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size:14px; color:#000000; margin:0px; padding:0px;}

a{ color:#ec008c; text-decoration:none;}
a:hover{ color:#850d70; text-decoration:underline;}
p{ margin:0px; padding:0 0 14px 0;}	
ul{ margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:14px;}
img{ border:none;}
form{ margin:0px; padding:0px;}

h1{ font-size:44px;}
h2{ font-size:38px;}
h3{ font-size:32px;}
h4{ font-size:26px;}
h5{ font-size:20px;}
h6{ font-size:14px;}

h1, h2, h3, h4, h5, h6{ margin:0px; padding:0 0 5px 0;}

.clear{ clear:both; height:0px;}

/**************************************************************
** Vlakverdeling website
***************************************************************/
#container{ width:908px; min-height:1200px; height:auto !important; height:1200px; margin:0 auto 0 auto; padding:0px;}
.container-faillissement{ background:#fff; width:878px; min-height:700px; height:auto !important; height:700px; margin:15px auto; padding:15px;}
#header{ width:908px; height:450px; margin:0px; padding:0px;}
#content{ background:url(../Images/content_bg.png) 0 0 no-repeat; width:908px; min-height:200px; height:auto !important; height:200px; margin:0px; padding:0px;}
#links{ width:320px; min-height:20px; height:auto !important; height:20px; margin:30px 8px 0 0; padding:0px; float:left; display:inline;}
#rechts{ width:550px; min-height:20px; height:auto !important; height:20px; margin:12px 0 0 0; padding:0px; float:left; display:inline;}
#footer{ width:860px; min-height:174px; height:auto !important; height:174px; margin:14px 30px 0 18px; padding:0px;}

/**************************************************************
** Header Styles
***************************************************************/
#menu{ width:908px; height:50px; margin:0px; padding:0px;}
#menu ul{ width:908px; height:50px; margin:0px; padding:0px; list-style-type:none;}
#menu ul li{ height:50px; margin:0px; padding:0px; float:left;}
#menu ul li a{ background:url(../Images/menuitem_bg.png) top left no-repeat; height:36px; margin:0 6px 0 0; padding:0px; float:left; text-transform:uppercase; color:#696969; font-size:12px; font-weight:bold;}
#menu ul li a span{ background:url(../Images/menuitem_bg.png) bottom right no-repeat; height:20px; margin:0px; padding:16px 14px 0 14px; float:left;}
#menu ul li a:hover, #menu ul li a.aan{ background:url(../Images/menuitem_over_bg.png) top left no-repeat; height:50px; color:#ffffff; cursor:pointer;}
#menu ul li a:hover span, #menu ul li a.aan span{ background:url(../Images/menuitem_over_bg.png) bottom right no-repeat; height:22px; padding:28px 14px 0 14px;}

#header_bottom{ position:relative; width:908px; height:400px; margin:0px; padding:0px;}
#header_ani{ position:absolute; left:0; bottom:0; width:908px; height:276px; margin:0px; padding:0px; z-index:1;}
#logos_sponsor{ position:absolute; right:30px; top:0; width:740px; height:124px; margin:0; padding:0; z-index:2;}
#logos_sponsor a{ width:360px; height:114px; margin:0 0 0 10px; padding:0; float:left;}
#sfeer_fotos{ background:#ffffff; position:absolute; left:22px; bottom:4px; width:298px; height:188px; margin:0px; padding:0px; z-index:2; }
#sfeer_inner{ position:relative; width:298px; height:188px; margin:0px; padding:0px;}
#sfeer_overlay{ position:absolute; left:0; top:0; width:298px; height:188px; margin:0px; padding:0px; z-index:4;}
#sfeer_afb{ position:absolute; left:0; top:0; width:298px; height:188px; margin:0px; padding:0px; z-index:3; overflow:hidden;}
#sfeer_afb img{ width:298px;}

#nieuwsbrief{ background:url(../Images/nieuwsbrief_bg.png) 0 0 no-repeat; position:absolute; right:0; bottom:0px; width:274px; height:170px; margin:0px; padding:85px 39px 0 12px; color:#ffffff; z-index:2;}
#banner_kaarten{ position:absolute; right:30px; bottom:0; width:295px; height:201px; margin:0; padding:0; z-index:2;}

input.form_text_nieuwsbrief{ width:270px; margin:0 0 2px 0; padding-left:2px; padding-right:2px; font-size:12px; color:#696969;}
input.form_submit_nieuwsbrief{ background:url(../Images/nieuwsbrief_btn.jpg) 0 0 no-repeat #ffffff; width:98px; height:24px; margin:0px; padding:0px; border:none; text-transform:uppercase; color:#ffffff; font-size:12px; font-weight:bold; cursor:pointer;}

/**************************************************************
** Links Styles
***************************************************************/
.corner_small{ width:8px; height:8px; font-size:1px; z-index:999; position:absolute; background:url(../Images/corners_small.png) no-repeat;}
.tl{ top:0; left:0; background-position:0 0;}
.tr{ top:0; right:0; background-position:100% 0;}
.bl{ bottom:0; left:0; background-position:0 100%;}
.br{ bottom:0; right:0; background-position:100% 100%;}

.content_links{ width:320px; min-height:20px; height:auto !important; height:20px; margin:0px; padding:0 0 8px 0;}
.content_links.MetPadding{ width:298px; padding:0 0 8px 22px;}
.kop_links{ width:320px; height:88px; margin:0px; padding:0px;}
.bottom_links{ background:url(../Images/bottom_links.png) 100% 0 no-repeat; width:320px; height:12px; margin:0px; padding:0px; font-size:1px;}
.nieuws{ background:#ffffff; width:272px; min-height:20px; height:auto !important; height:20px; padding:0 10px 0 18px; margin:0 0 0 20px;}
.nieuws ul{ width:272px; min-height:20px; height:auto !important; height:20px; margin:0px; padding:0px; list-style-type:none;}
.nieuws ul li{ width:272px; min-height:20px; height:auto !important; height:20px; margin:0px; padding:8px 0; border-bottom:1px dotted #ef2ea1; float:left;}
.nieuws ul li.laatste_nieuws{ border:none;}
.nieuws ul li a{ width:272px; min-height:20px; height:auto !important; height:20px; margin:0px; padding:0px; float:left;}
.nieuws_afb{ position:relative; width:60px; min-height:10px; height:auto !important; height:10px; margin:0 12px 0 0; padding:0px; float:left;}
.nieuws_afb img{ width:60px;}
span.nieuws_tekst{ width:200px; min-height:10px; height:auto !important; height:10px; margin:0px; padding:0px; float:left;}
span.nieuws_datum{ color:#2e2e2e; font-weight:bold; font-size:12px;}
span.nieuws_titel{ color:#ec008c; font-weight:bold; text-transform:uppercase;}

.submenu{ background:#ffffff; width:272px; min-height:20px; height:auto !important; height:20px; padding:0 10px 0 18px; margin:0 0 0 20px;}
.submenu ul{ width:272px; min-height:20px; height:auto !important; height:20px; margin:0px; padding:0px; list-style-type:none;}
.submenu ul li{ width:272px; min-height:10px; height:auto !important; height:10px; margin:0px; padding:0px; border-bottom:1px dotted #ef2ea1; float:left;}
.submenu ul li a{ background:url(../Images/pijltje_2.gif) 0 10px no-repeat; width:272px; min-height:24px; height:auto !important; height:24px; line-height:24px; margin:0px; padding:0 0 0 10px; float:left; color:#ec008c; text-transform:uppercase; font-size:12px; font-weight:bold;}
.submenu ul li a:hover, .submenu ul li a.aan{ background:none; color:#696969; text-decoration:none;}

/**************************************************************
** Rechts Styles
***************************************************************/
.content_rechts{ width:550px; min-height:20px; height:auto !important; height:20px; margin:0px; padding:0 0 8px 0;}
.kop_rechts{ width:550px; height:84px; margin:0px; padding:0px;}
.tekst_rechts{ background:#ffffff; width:504px; min-height:20px; height:auto !important; height:20px; padding:0 20px; margin:0 0 0 6px;}
.bottom_rechts{ background:url(../Images/bottom_rechts.png) 100% 0 no-repeat; width:550px; height:12px; margin:0px; padding:0px; font-size:1px;}

.content_rechts.welkom{ position:relative; padding:0 0 28px 0;}
.tekst_rechts.welkomtekst{ padding:0 20px 20px 20px;}
.big_button{ position:absolute; bottom:0; width:165px; height:54px; margin:0px; padding:0px;}
.big_button.btnLeft{ left:18px;}
.big_button.btnMiddle{ left:192px;}
.big_button.btnRight{ left:366px;}

.programma_balk{ position:relative; width:484px; min-height:36px; height:auto !important; height:36px; line-height:36px; margin:0 0 2px 0; padding:0 10px; float:left; color:#ffffff;}
.programma_balk.klein{ width:222px; margin:0 10px 2px 0;}
.programma_balk.licht{ background:#ec008c;}
.programma_balk.donker{ background:#942a81;}
.programma_balk.reactie{ line-height:normal; padding:10px;}
.programma_balk.dag2{ display:none;}
.prog_titel{ width:400px; min-height:36px; height:auto !important; height:36px; margin:0px; padding:0 10px 0 0; float:left;}
.prog_titel.lang{ width:484px; padding:0px;}
.prog_titel.kort{ width:222px; padding:4px 0; line-height:normal;}
span.naam_artiest{ font-weight:bold; text-transform:uppercase;}
span.naam_artiest a{ text-decoration:none; color:#ffffff;}
.prog_meer{ width:74px; height:36px; margin:0px; padding:0px; float:left; text-align:right;}
.prog_meer a{ background:url(../Images/pijltje.gif) 0 7px no-repeat; margin:0px; padding:0 0 0 10px; color:#ffffff;}
#meer_programma{ background:url(../Images/meer_btn.jpg) 0 0 no-repeat #ffffff; width:98px; height:24px; line-height:24px; margin:0px; padding:0px; float:right; text-align:center;}
#meer_programma a{ text-transform:uppercase; color:#ffffff; font-size:12px; font-weight:bold;}

#foto_album{ width:504px; min-height:200px; height:auto !important; height:200px; margin:0px; padding:0px;}
.foto_vak{ background:#fcedf5; position:relative; width:154px; height:100px; margin:7px 7px; padding:0px; float:left; display:inline;}
.foto_houder{ position:absolute; left:0; top:0; width:154px; height:100px; margin:0px; padding:0px; overflow:hidden;}
.foto_houder img{ width:154px;}
.foto_vak.mediapartners{ background:#fcedf5; position:relative; width:154px; height:100px; margin:7px 7px; padding:0px; float:left; display:inline;}
.foto_houder.partners{ width:134px; height:80px; margin:0px; padding:10px; overflow:hidden; text-align:center;}
.foto_houder.partners img{ width:auto;}
.foto_titel{ position:absolute; left:6px; bottom:4px; background:url(../Images/fotoboek_titel_bg.png) 0 0 no-repeat; width:142px; height:20px; line-height:20px; margin:0px; padding:0px; overflow:hidden; font-size:12px; font-weight:bold; color:#850d70; text-align:center;}
span.afb_titel{ color:#ec008c;}

.NavigatieVeld{ width:504px; height:32px; line-height:32px; margin:0px; padding:0px; float:left; border-top:1px dotted #ef2ea1; border-bottom:1px dotted #ef2ea1;}
.NavigatieVeld a{ color:#2e2e2e;}
.NavigatieVeld a:hover, .NavigatieVeld a.aan{ color:#ec008c;}
.NavLinks{ width:20%; float:left;}
.NavMidden{ width:60%; text-align:center; float:left;}
.NavRechts{ width:20%; text-align:right; float:left;}

.programma_detail{ width:504px; min-height:20px; height:auto !important; height:20px; margin:0px; padding:0px;}
.programma_detail ul{ width:504px; min-height:20px; height:auto !important; height:20px; margin:0px; padding:0px; list-style-type:none;}
.programma_detail ul li{ width:504px; min-height:20px; height:auto !important; height:20px; margin:0px; padding:8px 0; border-bottom:1px dotted #ef2ea1; float:left;}
.programma_detail ul li.laatste{ border:none;}
.programma_tekst{ width:432px; min-height:10px; height:auto !important; height:10px; margin:0px; padding:0px; float:left; color:#2e2e2e;}

input.form_text{ background:#ffffff; width:348px; margin:0 0 2px 0; padding:4px 2px; border:1px solid #850d70; font-size:12px; color:#850d70;}
textarea.form_text{ background:#ffffff; width:348px; height:120px; margin:0 0 2px 0; padding:4px 2px; border:1px solid #850d70; font-size:11px; color:#850d70;}
input.form_text_submit{ background:#ffffff; border:1px solid #850d70; margin:0px; padding:4px; cursor:pointer; color:#850d70; font-weight:bold;}

/**************************************************************
** Footer Styles
***************************************************************/
.footer_links{ width:860px; min-height:20px; height:auto !important; height:20px; margin:0 0 10px 0; padding:0px;}
.top_footer{ background:url(../Images/top_footer.png) 100% 0 no-repeat; width:860px; height:12px; margin:0px; padding:0px; font-size:1px;}
.middle_footer{ background:#ffffff; width:820px; min-height:20px; height:auto !important; height:20px; margin:0px; padding:0 20px;}
.bottom_footer{ background:url(../Images/bottom_footer.png) 100% 0 no-repeat; width:860px; height:12px; margin:0px; padding:0px; font-size:1px;}
#bp_link{ background:url(../Images/bp_link_bg.jpg) 0 0 no-repeat; width:222px; height:18px; line-height:18px; margin:0; padding:0 4px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#ec008c; text-transform:uppercase; float:right;}
#bp_link a{ color:#ec008c; text-decoration:underline;}
.spamcontrole {
width:5px;
visibility:hidden;
}
