html, body {    text-align:center;    margin:0 auto;
    color:#000;
}
body {    font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;     font-size:62.5%;}#wrapper {    text-align:center;    margin:0 auto;    width:900px;
    position:relative;    padding:10px;    /* typo */    line-height: 1.5em;    font-size: 1.1em;}
#MIA_logo { width:110px;float:left; }
#header {
    height:110px;
    margin:0 0 10px 0;
    background:url(../_img/header_bg.gif) 131px 0px no-repeat #fff;
}
#programm_highlights { 
    text-align:left;
    clear:both; 
    margin:5px 0;
}
.programm_highlight {
    position:relative;
    float:left;
    width:296px;
    height:195px;
    background-position: center center;
    margin:0 6px 0 0;
}
.programm_highlight a {
    display:block;
    padding:2px 5px;
    position:absolute;
    top:0;left:0;
    width:286px;
    height:191px;
    text-decoration:none;
    background:url(../_img/programm_item_link_bg_V2.png)  0 65px no-repeat;
}
.programm_highlight a:hover {
    background-position: -296px 65px;
}
.programm_highlight a h2 {
    font-size:1.2em;
    margin:160px 0 0 0;
    color:#F78F1E;
    text-decoration:none;
}
.programm_highlight a h1 {
    font-size:1.4em;
    margin:0;
    color:#000;
    text-decoration:none;
}
.third_content_blok {
    width:296px;
    float:left;
    text-align:left;
    margin:0 6px 6px 0;
}
#home_invite_me_form {
    background:#EDEDED;
    border-bottom:1px solid #EDEDED;
    border-right:1px solid #EDEDED;
    padding:5px 10px;
    min-height:75px;
    font-size:1.3em;
}
#home_invite_me_form:hover {
    border-bottom:1px solid #333333;
    border-right:1px solid #333333;
}
form {
    margin:0;
}
input.text_input_clean { 
    width:195px;
    border:1px solid #fff;
    font-family: Helvetica, Arial, sans-serif;     font-size:1em;
    color:#222;
    padding:2px;
    margin:2px 0;
}
label.form_label_1 {
    padding:5px 0 0 0;
    float:left;
    width:70px;
}
input.invite_submit {
    font-family: Helvetica, Arial, sans-serif;     background:#F78F1E;
    color:#fff;
    padding:3px;
    margin:2px 0 0 0;
    border:0;
}
a#order_book_button {
    margin-top:12px;
    display:block;
    width:296px;
    height:89px;
    background:url(../_img/boek_bestel_button.gif) 0 0 no-repeat;
}
a#order_book_button:hover { background-position:0 -89px; }
/* nieuwe boek bestel knop & fietsroute knop */
a#order_book_button_V2, a#fietsroutes_button {
    margin-top:12px;
    display:block;
    float:left;
    width:148px;
    height:88px;
    background:url(../_img/boek_fietsroutes-button.gif) 0 0 no-repeat;
}
a#order_book_button_V2:hover { background-position:0 -88px; }
a#fietsroutes_button { background-position:-148px 0; }
a#fietsroutes_button:hover { background-position:-148px -88px; }

a#home_mmka, a#mia_2002, a#mia_2005 {
    display:block;
    width:146px;
    height:78px;
    margin:0;
    background:url(../_img/MMKA_archive_sites_sprite.gif) 0 0 no-repeat;
}
#home_mmka_link_holder, #home_archivesites_holder {
    width:146px;
    float:left;
    margin:0 4px 0 0;
}
#home_archivesites_holder {
    margin:0;
}
a#home_mmka:focus, a#mia_2002:focus, a#mia_2005:focus { outline:none; }
a#home_mmka:hover { background-position:0 -82px; }
a#mia_2002 { 
    height:37px;
    margin:0 4px 0 0;
    background-position: -151px 0;
}
a#mia_2002:hover { background-position: -151px -82px; }
a#mia_2005 { 
    height:37px;
    margin-top:4px;
    background-position: -151px -41px;
}
a#mia_2005:hover { background-position: -151px -123px; }
.home_row, .home_row_1 {
    clear:both;
    text-align:left;
    margin:6px 0 0 0;
    padding:3px 0;
    border-top:1px solid #F78F1E;
}
.home_row_1 { border:none; }
.text_hold {
    font-size:1.1em;
    line-height:1.3em;    display:block;
    background:url(../_img/text_bg_normal.gif) bottom right no-repeat #EDEDED;
    padding:7px 37px 5px 8px;
}
.text_hold:hover {
    background:url(../_img/text_bg_over.gif) bottom right no-repeat #EDEDED;
}        
a.text_hold_link, a.text_hold_link_logo {
    display:block;
    float:left;
    margin:5px 0 0 0;
    color:#F78F1E;
    text-decoration:none;
    font-size:1.3em;
}
a.text_hold_link:hover, a.text_hold_link_logo:hover { color:#000; }
a.text_hold_link_logo {
    display:inline;
    padding:10px 0 0 0;
}
ul#invitations_send { 
    margin:0;
    padding-left: 27px;
    margin-top:0;
    list-style: none;
    background:url(../_img/invite_envelope.gif) 0 0 no-repeat;
}
ul#invitations_send li {
    font-family: Helvetica, Arial, sans-serif;     font-size:1em;
    line-height:1.2em;
    text-align:left;
    margin:0;
    padding:0 0 5px 10px;
    background-image: url(../_img/bullet.gif);
    background-repeat: no-repeat;
    background-position: 0 .5em;
}
.invite_sender { font-weight:bold; }
ul#invitations_send li a { 
    font-weight:bold;
    color:#F78F1E;
    text-decoration:none;
}
ul#invitations_send li a:hover { color:#333; }
/* TYPO STUFF */
h1 {     font-family: Helvetica, Arial, sans-serif;     font-size:2.1em;
    line-height:1em;    margin:0 0 3px 0;
    padding:0;
    color:#000;
    font-weight:lighter;
}
h2 {     font-family: Helvetica, Arial, sans-serif;     font-size:1.2em;
    line-height:1.1em;    margin:0 0 3px 0;
    padding:0;
    color:#F78F1E;
    font-weight:lighter;
}
h2.section_header {
    font-size:1.3em;
    border-bottom:1px solid #F78F1E;
}
h3, h4 {     font-family: Helvetica, Arial, sans-serif;     font-size:1em;
    margin:0 0 5px 0;
    padding:0;
    color:#333;
    border-bottom:1px solid;
    font-weight:lighter;
}
h4 { color:#444;font-size:1em;margin:3px 0;border:none; }
a { color:#000; }
a:hover { text-decoration:none; }
ul { 
    margin:0 0 0 5px;
    padding-left: 0;
    margin-top:0;
    list-style: none;
}
li {
    font-size:1.1em;
    line-height:1.2em;
    text-align:left;
    padding-left: 10px;
    background-image: url(../_img/bullet.gif);
    background-repeat: no-repeat;
    background-position: 0 .5em;
}
.courier_txt {
    font-family: Courier New; }
p {
    margin:0;
}
h1.blok_title_h1 {
    color:#F78F1E;
    font-size:1.4em;
    line-height:0.7em;
    margin:0;
    padding:6px 0 2px 0;
    letter-spacing:-0.2px;
}
.h1_kruimelpad { font-size:0.9em;color:#444; }
.h1_kruimelpad a { color:#444; }
.h1_kruimelpad a:hover { text-decoration:none; }
h1 a.p_overview_link {  text-decoration:none; color:#000; }
h1 a.p_overview_link:hover {  text-decoration: underline; }
h1.blok_title_h1#send_invites_header {
    padding:6px 0 3px 25px;
    line-height:1em;
    background:url(../_img/invite_envelope.gif) 0 4px no-repeat;
}
#page_kruimelpad {
    clear:both;
    margin:0 0 6px 0;
    text-align:left;
}
.endIt { 
    height:1px;
    font-size:1px;
    line-height:1px;
    clear:both;
    margin:0;padding:0;
}
#blok_left, #blok_right {
    width:445px;
    float:left;
    margin:10px 10px 10px 0;
}
#blok_right { margin:10px 0 10px 0; }
.programm_label  { color:#333; }
/* INVITE FORM */
.invite_form {
    padding:10px 15px 100px 15px;
    font-size:1.3em;
    background:url(../_img/invite_form_bg.png) bottom left no-repeat;
}
.invite_form label.form_label_1 { width:95px; }
.invite_form input.text_input_clean { width:310px; }
textarea.textarea_clean {
    width:310px;
    height:60px;
    overflow:auto;
    border:1px solid #fff;
    font-family: Helvetica, Arial, sans-serif;     font-size:1em;
    color:#222;
    padding:2px;
    margin:2px 0;    
}
.half_content_blok {
    width:445px;
    float:left;
    text-align:left;
    margin:0 10px 6px 0;
}
/* file icon sprite */
a.file_pdf, a.file_doc, a.file_ppt, a.file_zip, a.file_mp3, a.file_xls, a.file_generic {
    display:block;
    width:380px;
    height:20px;
    padding:28px 20px 0 45px;
    margin:0 0 8px 0;
    background:url(../_img/file_icons_sprite.gif) 0 0 no-repeat;
    font-size:15px;
    line-height:15px;
    color:#fff;
    text-decoration:none;
}
a.file_pdf:focus, a.file_doc:focus, a.file_ppt:focus, a.file_zip:focus, a.file_mp3:focus, a.file_xls:focus, a.file_generic:focus {
    outline:none;
}
a.file_pdf:hover { background-position: 0 -50px; }
a.file_mp3 { background-position: 0 -100px ; }
a.file_mp3:hover { background-position: 0 -150px; }
a.file_doc { background-position: 0 -200px; }
a.file_doc:hover { background-position: 0 -250px; }
a.file_xls { background-position: 0 -300px; }
a.file_xls:hover { background-position: 0 -350px; }
a.file_zip { background-position: 0 -400px; }
a.file_zip:hover { background-position: 0 -450px; }
a.file_ppt { background-position: 0 -500px; }
a.file_ppt:hover { background-position: 0 -550px; }
a.file_generic { background-position: 0 -600px; }
a.file_generic:hover { background-position: 0 -650px; }
/* TIMETABLE */
.programma_item {
    width:220px;
    overflow:hidden;
    float:left;
    padding:0 0 3px 0;
    margin:0 6px 6px 0;
}
a.blokkenschema_week_link {
    color:#fff;
    padding:2px 5px;
    font-size:1.2em;
    background:#F78F1E;
    text-decoration:none;
}
a.blokkenschema_week_link:hover, a.blokkenschema_week_link#active {
    color:#fff;
    background:#000;
}
.blokschema_eventnaam { font-weight: bold; color: #000; }
.blokschema_eventnaam a { 
    text-decoration:none;
    color:#000;
    display:block;
    background:#fff;
    padding:2px;
}
table#blokkenschema tr.row_2 td .blokschema_eventnaam a { background:#ededed; }
.blokschema_eventnaam a:hover {
    color:#F78F1E;
}
table#blokkenschema tr td {
    padding:2px 3px;
    border-bottom:1px solid #555;
    border-right:1px dashed #555;
}
table#blokkenschema tr.row_2 td {
    background:#ededed;
}
table#blokkenschema tr td.blokschema_eventnaam_td {
    border-right: 1px solid #ccc;
    padding:0;
}
table#blokkenschema tr td.blokschema_actief {
    background: url(../_img/blokschema_active_bg.jpg) bottom left repeat-x #fcb875;
    width:100px;
}
a.programma_links {
    color:#F78F1E;
}
a.programma_links:hover { color:#000; text-decoration: none;  }
/* GOOGLE MAPS PAGE */
h1.h1_gmap {
    font-size:1.3em;
    color:#F78F1E;
}
#locations_list {
    background:#ededed;
    padding:10px;
}
.locations_list_column {
    float:left;
    width:214px;
    margin:0 6px 0 0;
    float:left;
}
.locations_list_column h1 {
    font-size:1.2em;
    font-weight:bold;
}
.locations_list_column h1  a { color:#333; }
.locations_list_column h1  a:hover { color:#000; }
.locations_list_column  a { 
    color:#F78F1E;
    font-weight:bold;
    text-decoration:none;
}
.locations_list_column  a:hover { color:#000; }
.locations_info {
    margin:0 0 5px 0;
    padding:0 0 3px 0;
    border-bottom:1px solid #999; 
}
ul.artist_list {
    width:215px;
    float:left;
    margin:5px 12px 0 0;
}
ul.artist_list li {
    margin:0;
    font-size:1.2em;
    padding:4px 0 1px 15px;
    background:url(../_img/artist_list_bg.gif) 5px 6px no-repeat;
}
ul.artist_list li.row_2 {
    background:url(../_img/artist_list_bg_2.gif) 0 0 no-repeat;
}

ul.artist_list li a { text-decoration:none; }
ul.artist_list li a:hover { font-weight:bold;color:#F78F1E; }
#prev_artist, #next_artist {
    float:left;
    width:210px;
    background: url(../_img/prev_next_bg.gif) 0 20px no-repeat
}
#prev_artist { margin-right:25px }
#prev_artist h2, #next_artist h2 {
    margin-bottom:12px;
}
#next_artist { 
    text-align:right;
    background-position: -220px 20px;
}
#prev_artist img, #next_artist img {
    padding:0 10px 5px 10px;
}
#prev_artist h1, #next_artist h1 {
    padding:0 10px;
    font-size:1.4em;
}
#prev_artist h1 a, #next_artist h1 a { text-decoration: none; }
#prev_artist h1 a:hover, #next_artist h1 a:hover { text-decoration: underline; }
/* LOCATION PAGE */
.info_label { font-weight:bold; }
.address_info {
    margin:2px 0 5px 0;
    padding:0 0 5px 0;
    border-bottom:1px solid #ccc;
}
/* DEELNEMERS OVERVIEW */
.deelnemer_item {
    width:150px;
    overflow:hidden;
    float:left;
    padding:0 0 3px 0;
    margin:0 36px 6px 0;
}
.deelnemer_item h1 { font-size:1.4em;margin:5px 0 0 0; }
#related_programm_items {
    background: url(../_img/focuspages_related_bg.gif) 0 0 repeat;
    border-right:1px solid #fdddbb;
    border-bottom:1px solid #fdddbb;
    padding:7px;
}
/* NIEUWS  */
.nieuws_overview, .nieuws_overview_2 {
    padding:5px;
    clear:both;
    line-height:1.2em;
}
.nieuws_overview:hover, .nieuws_overview_2:hover, .nieuws_overview#active, .nieuws_overview_2#active {
    background: url(../_img/nieuws_list_bg_hover.gif) 0 0 no-repeat #f99f40;
}
.nieuws_overview_2 { background:#ededed; }
.nieuws_overview_thumb { float:left;width:100px;padding:0 10px 0 0; }
.nieuws_overview_text { float:left;width:310px; }
.nieuws_overview h1, .nieuws_overview_2 h1 { font-size:1.6em; }
.nieuws_overview h1 a, .nieuws_overview_2 h1 a { text-decoration: none; }
.nieuws_overview h1 a:hover, .nieuws_overview_2 h1 a:hover { text-decoration: underline; }
#volunteer_form {
    padding:2px 7px;
    background:#ededed;
}
.form_tabel {
    font-size:1.2em;
}
#volunteer_form input.text_input_clean { width:265px; }
/* GALLERY PAGE */
.gallery_item {
    width:232px;
    float:left;
    margin:0 32px;
    background: url(../_img/gallery_overview_bg.gif) 0 0 no-repeat;
}
.gallery_item img {
    padding:11px 16px 5px 16px;
}
.gallery_item h2 {
    font-size:1.4em;
    padding-top:18px;
}
.gallery_item h2 a { text-decoration: none; }
.gallery_item h2 a:hover { text-decoration: underline; }
.gallery_item h3 {
    margin-top:0;
    padding:0;
    border:none;
}
a.gal_thumb {
    display:block;
    width:100px;
    height:75px;
    overflow:hidden;
    float:left;
    margin:0;
    border:4px solid #fff;
}
a.gal_thumb:hover { border:4px solid #F78F1E; }
#thumbs_pager {
    clear:both;
    margin:5px 0 5px;
    padding:3px 0;
    color:#333;
    border-top:1px solid #ededed;
}
#thumbs_pager .null {    padding:3px 6px;    background:#fff;    color:#333;}#thumbs_pager a {    text-decoration:none;    padding:3px 6px;    background:#ededed;}#thumbs_pager a:hover {    background:#F78F1E;    color:#fff;}
#gallery_show_large {
    background:url(../_img/loading.gif) center center no-repeat #ededed;
    width:445px;
    height:445px;
    overflow:hidden;
    text-align:center;
    margin:0 0 6px 0;
}
.text_hold#img_caption { font-size:1.3em; }
#footer {
    text-align: right;
    clear:both;
    margin:5px 0 0 0;
    border-top:1px solid #ccc;
    color:#444;
    padding:5px 0 0 0;
}
#footer a { color:#222;text-decoration:none; }
#footer a:hover { text-decoration: underline; }
/* INSCHRIJVINGS FORMULIER */
form#inschrijvings_form input.text_input_clean {
    width:235px;
}