/* reset
------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before,
blockquote:after,
q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/* general
------------------------------------------------------------------*/
body { background: #C9252C;/*background: #c9252c;*/ font: 14px/0.8764em Arial, sans-serif; color: #aaa; line-height: 22px;}
/*h1 { margin: 10px 0 15px 0; font: 27px/1.878em Georgia, sans-serif; font-weight: normal; letter-spacing: 2px; color: #000; background:#e9a822; padding: 0 0 0 30px; text-transform: lowercase; height: 49px;  }*/
h1,
#introDetail h2 { height: auto; margin: 0 0 10px 0; padding: 5px 15px; background:#e9a822; color: #000; font: 25px/1.878em Georgia, sans-serif; line-height: normal; letter-spacing: 0; text-transform: none; }
h1#homeh1 { height: auto; }
h2 { font-size: 18px; margin: 20px 0 10px 0; color: #e9a822; letter-spacing:1px; line-height: 23px; font-weight: normal;}
h3 {}
h4 {}
ul, ol { margin: 0 0 14px 16px; }
li { margin: 0 0 8px 0; }
p, form { margin: 5px 0 8px 0; }
a, a strong { color: #e9a822; font-weight: bold; }
a:hover  { color: #fff; }
input, textarea, select { font-size: 12px; font-family: Arial, sans-serif; color: #aaa; }
strong { font-weight: bold; color: #e9a822; }
em { font-style: italic; }

sup,
sub { vertical-align: 0; position: relative; }
sup { bottom: 4px; }
sub { top: 4px; }

select { color: #000; }
	
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hide from IE Mac \*/
.clearfix { display: block; }
/* End hide from IE Mac */

/* page structure
------------------------------------------------------------------*/
#main_wrapper { clear: both; background: #1c1b14;/*background: #fff;*/ margin: 0; padding: 0 0 0 0;  }
#wrapper { position: relative; /*overflow: hidden; height: 1%;*/ width: 980px; margin: 0 auto; padding: 0 0 5px 0; }
#header { position: relative; width: 965px; height: 150px; padding: 0 15px 0 0; z-index: 100; }
#sidebar { position: relative; float: left; width: 230px; margin: 40px 0 0 0; }
#content { position: relative; float: right; width: 735px; margin: 40px 15px 0 0; padding: 0 0 15px 0; z-index: 0; }
div #content.noindex { position: relative; float: right; width: 735px; margin: 40px 15px 0 0;/*margin: 94px 0 0 0;*/ padding: 0 0 15px 0;  }
#footer { clear: both; }

/* header
------------------------------------------------------------------*/
#langTitleWrap { position: absolute; top: 10px; left: 0px; width: 965px; }
#datum_titel { width: 450px; height:25px; margin: 0 0 0 265px; padding: 0;/*padding: 10px 0 0 0;*/ font-size: 18px; color: #fff; font-weight: bold; line-height: 22px; color: #fff; }

#languages { float: right; margin: 0;/*margin: 15px 0 0 0;*/ color: #ccc9c2;/*color: #9b9890;*/ }
#languages li { display: inline; }
#languages li a { font-weight: bold; color: #ccc9c2;/*color: #9b9890;*/ text-decoration: none; }
#languages li.active a,
#languages li a:hover { color: #e9a822;/*color: #b73d25;*/ }

#wrapper_nav_search { position: absolute; top: 40px; left: 0; width: 965px; height: 110px; margin: 0; background: #c9252c; z-index: 200px; }
#logo { float: left; width: 230px; }

#searchForm { width: 270px; height: 30px; position: absolute; right: 5px; top: 10px; text-align: right; }
#searchForm label { float: left; margin: 0 10px 0 0; font-size: 15px; font-weight: noraml; color: #e9a822; }
#searchForm #search {float: left; width: 150px; height: 20px; padding: 2px 0 0 4px; border: none; font-size: 13px; color: #000; background:#fff; }
#searchForm #btn_search { float: left; width: 40px; padding: 0 5px; background: none; border: none; font-size: 15px; font-weight: normal; color: #e9a822; text-transform: uppercase; cursor: pointer; }

#headerNav { position: absolute; bottom: 0; left: 250px; width: 715px; margin: 0; z-index: 210; }
#headerNav ul { margin: 0; }
#headerNav ul li { position: relative; display: inline; float: left; padding: 0 0 0 8px;  background: url(../images/hr_bg_li.gif) 0 6px no-repeat; margin: 0; }
#headerNav ul li.first { padding: 0; background: none; }
#headerNav ul li a { float: left; display: block; height: 27px; padding: 0 10px; font-size: 15px; font-weight: bold; color: #fff; text-decoration: none; text-transform: lowercase; }
#headerNav ul li.active a,
#headerNav ul li a:hover { background: url(../images/hr_bg_a_ho.gif) repeat-x; }

#headerNav ul ul { display: none; position: absolute; top: 27px; left: 0; background: #86857E; width: auto; z-index: 211; }
#headerNav ul li:hover ul,
#headerNav ul li.hover ul { display: block; }
#headerNav ul li ul li { float: none; display: block; height: auto; padding: 3px 0 3px 8px; background: none; }
#headerNav ul li ul li a { float: none; height: auto; background: none; font-size: 13px; line-height: 17px; font-weight: normal; white-space: nowrap; }
#headerNav ul li.active ul li a,
#headerNav ul li ul li.active a,
#headerNav ul li ul li a:hover { background: none; }
#headerNav ul li ul li.active a,
#headerNav ul li ul li a:hover { color: #000; }

/*#headerNav ul ul { display: none; position: absolute; top: 27px; left: -5px; width: 715px; height: 40px; margin: 0; }
#headerNav ul li:hover ul,
#headerNav ul li.hover ul { display: block; }
#headerNav ul li ul li { float: left; padding: 0; background: none; }
#headerNav ul li.active ul li a,
#headerNav ul li ul li a {  display: block; width: auto; height: 20px; margin: 0 0 30px 0; background: none; border-left: #aaa 1px solid; font-size: 13px; color: #aaa; text-transform: none;}
#headerNav ul li ul li a.noborder { padding-left: 15px; border-left: none; }
#headerNav ul li ul li.active a,
#headerNav ul li ul li a:hover { background: none; color: #fff; }*/

#indekijker { position: absolute; overflow: hidden; top: 0; left: 260px; width: 356px; height: 65px; padding: 0 8px 5px 8px; background: #1c1b14; }
#indekijker a { display: block; color: #64e9eb; font-size: 13px; font-weight: bold; }

/*.nieuwe_editie { position: absolute; top: 10px; left: 260px; color: #fff; font-size: 22px; line-height: 26px; font-family: Georgia; width: 500px;  }
.nieuwe_editie a { color: #fff; text-decoration: none; padding: 8px; display:block; padding: 10px 0 20px 95px;}
.nieuwe_editie a:hover { color: #e9a822; text-decoration: underline; }*/

/*
#headerNav li.active ul { display: inline; position: absolute; top: 30px; left: -5px; width: 715px; margin: 0; }
#headerNav li.active ul li { padding: 0; background: none; }
#headerNav li.active ul li a { float: left; display: block; height: auto; background: none; font-size: 13px; color: #aaa; border-left: #aaa 1px solid; text-transform: none;}
#headerNav li.active ul li a.noborder { padding-left: 15px; border-left: none; }
#headerNav li.active ul li.active a,
#headerNav li.active ul li a:hover { background: none; color: #fff; }
.nieuwe_editie { position: absolute; top: 10px; left: 260px; color: #fff; font-size: 22px; line-height: 26px; font-family: Georgia; width: 500px;  }
.nieuwe_editie a { color: #fff; text-decoration: none; padding: 8px; display:block; padding: 10px 0 20px 95px;}
.nieuwe_editie a:hover { color: #e9a822; text-decoration: underline; }
*/

/* sidebar
------------------------------------------------------------------*/
#topNav { width: 208px; margin: 0 0 0 7px; /*overflow: hidden; height: 95px;*/ }
#topNav li { margin: 0 0 4px 0; }
#topNav li a { padding: 0 0 0 25px; background: url(../images/bg_topnav_a2.gif) 0 7px no-repeat; color: #dcdcd7;/*background: url(../images/bg_topnav_a.gif) 0 7px no-repeat; color: #595959;*/ font: bold 19px Georgia, serif; text-decoration: none; height: 28px; }
#topNav li.active a,
#topNav li a:hover { background: url(../images/bg_topnav_a_ho2.gif) 0 7px no-repeat; color: #e9a822;/*background: url(../images/bg_topnav_a_ho.gif) 0 7px no-repeat; color: #e9a822;*/ }

/*#topNav ul { display: none; }*/
#topNav li.active ul { margin: 0 0 14px 25px; padding: 0 0 10px 0; border-bottom: #e9a822 1px solid; }
/*#topNav li.active ul#programma_subnav { padding-top: 8px;}*/
#topNav li.active ul#offscreen_subnav { padding-top: 70px; height: 79px; }
/*#topNav li.active ul li { display: inline; float: left; }*/
#topNav li.active ul li a { padding: 0 15px 0 12px; background: url(../images/bg_topnav_ul_a2.gif) 0 5px no-repeat; color: #a0a0a0; font: 15px/20px Arail, sans-serif; }
#topNav li.active ul li.active a,
#topNav li.active ul li a:hover { background: url(../images/bg_topnav_ul_a_ho2.gif) 0 5px no-repeat; color: #e9a822;/*background: url(../images/bg_topnav_ul_a_ho.gif) 0 5px no-repeat; color: #e9a822;*/ }

#reserveren { width: 208px; margin: 22px 0 0 7px; background: #f1f1f1; /*display: none*/ }
#reserveren.active { background: #fff/*#e9a822*/; }
#reserveren a#reserveren_info { display: block; float: left; margin: 5px 0 5px 10px; font: 20px Georgia, serif; color: #1c1b14; text-decoration: none; }
#reserveren a#shop_link { display: block; float: right; width: 56px; height: 25px; margin: 5px 2px; background: url(../images/icon_shop.gif) no-repeat; text-indent: -9999px; }
#reserveren.active a#shop_link.active,
#reserveren a#shop_link.active { background: url(../images/icon_shop_active.gif) no-repeat; }
#reserveren.active a#shop_link { display: block; float: right; width: 56px; height: 25px; margin: 5px 2px; background: url(../images/icon_shop.gif) no-repeat; text-indent: -9999px; }
#reserveren #aantal_tickets { clear: both; margin: 0 2px 0 0; font-style: italic; text-align: right; color: #1c1b14; }
 
#navigation { width: 208px; margin: 10px 0 0 7px; }
#navigation li { display: inline; width: 208px; margin: 0 0 4px 0; }
#navigation li a { display: block; font-size: 14px; color: #fff; font-weight: normal; }
#navigation li.active a,
#navigation li a:hover { color: #e9a822;/*color: #000;*/ }

#newsletterForm { clear: left; float: left; width: 223px; margin: 35px 0 0 7px; color: #fff; }
#newsletterForm.with_kalender { margin-top: 20px; }
#newsletterForm #n_email { width: 164px; height: 18px; padding: 4px 0 0 4px; border: #6d6f71 1px solid; font-size: 13px; color: #000; vertical-align: middle; }
#btn_newsletter { width: 35px; height: 35px; padding: 0 2px 5px 0; background: url(../images/btn_newsletter2.gif) no-repeat; color: #fff;/*background: url(../images/btn_newsletter.gif) no-repeat; color: #6d6f71;*/ border: none; color: #fff; font-size: 13px; font-weight: bold; vertical-align: middle; cursor: pointer; }

#blogLink { display: block; width: 89px; height: 57px; margin: 20px 0 20px 7px; background: url(../images/bg_blogLink.gif) no-repeat; text-indent: -9999px; }

.blog { clear: left; float: left; width: 230px; }

/* content
------------------------------------------------------------------*/
#content #programma_subnav { overflow: hidden; height: 1%; width: 735px; margin: 10px 0 0 0; list-style-type: none; }
#content #programma_subnav li { float: left; width: auto; margin: 0 0 4px 0; }
#content #programma_subnav li a { padding: 0 10px; background: url(../images/bg_topnav_ul_a2.gif) 0 5px no-repeat; color: #a0a0a0; font: 15px Georgia, serif; text-decoration: none; }
#content #programma_subnav li.active a,
#content #programma_subnav li a:hover { background: url(../images/bg_topnav_ul_a_ho2.gif) 0 5px no-repeat; color: #e9a822; }

#banner { position: absolute; top: -98px; left: 0; width: 735px; height: 87px; background: url(../images/bg_banner.gif) no-repeat; text-align: right; overflow: hidden; display: none;  }
#banner img { margin: 0; }
#caption { margin: 0 0 2px 0; font: 13px Georgia, serif; color: #6d6f71; }

img { margin: 0 0 10px 0; }
.img_right { clear: right; float: right; margin: 0 0 5px 35px; }
.img_left { clear: left; float: left; margin: 0 35px 5px 0; }

a img { margin: 0 5px 0 0; }

#content ul { margin: 0 0 14px 16px; list-style: disc; }
#content ol { margin: 0 0 14px 24px; padding: 0; list-style: decimal; }
/*#content.detail { margin: 135px 0 0 0; }*/

.intro_categorie { position: relative; width: 705px; /*height: 23px;*/ background:#e9a822; margin: 0; padding: 15px 15px 30px 15px; color: #000; }
.intro_categorie a { color: #000; }
.intro_categorie a:hover { text-decoration: none; }
#introDetail,
#shopIntro,
#calenderIntro { width: 705px; padding: 5px 15px; }
.intro_categorie h1,
#introDetail h2 { height: auto; margin: 0 0 10px 0; padding: 0; font-size: 25px; line-height: normal; letter-spacing: 0; text-transform: none; }
#introDetail h1,
#introDetail h2 { margin: 0; }
.intro_categorie h1 span { font-size: 18px; }
.intro_categorie h2 { color: #000; font: bold 15px/19px Arial, sans-serif; line-height: auto; letter-spacing: 0; }
.intro_categorie p { padding: 0; margin: 0 0 14px 0; color:#000; }
.intro_categorie strong { color: #000; }
.intro_categorie #meer { color: #E9A822; position: absolute; bottom: 0; right: 2px; width: 57px; height: 22px; padding: 6px 0 0 0; background: url(/images/bg_meer.gif) no-repeat; text-align: center; text-decoration: none; }
.intro_categorie li { margin: 0; }
.infoHelp { vertical-align: middle; }
.infoHelp img { margin: 0 0 0 4px; }
.intro_categorie .moretext p { margin-bottom: 7px; }

ul#movies li { width: 735px; float: left; height: 179px; margin: 0 8px 20px 0; overflow: hidden; position: relative; width: 231px; padding-top: 15px; }
ul#movies li a { display: block; height: 180px; padding: 0 5px; text-decoration: none; cursor: pointer; }
ul#movies li img { margin: 0 0 3px -5px; overflow: hidden; width: 230px; }
ul#movies .movieBlock { background: none repeat scroll 0 0 #1C1B14; bottom: 0; left: 0; min-height: 70px; padding: 5px; position: absolute; width: 220px; }
ul#movies .movieBlock:hover { background: #e9a822; color: #000; }

/*ul#movies { width: 735px; margin: 12px 0 30px 0;}
ul#movies li { display: inline; float: left; width: 231px; margin: 0 21px 5px 0; overflow: hidden;  }
ul#movies li div { height: 100px; background-color: #f2e9e0; } 
ul#movies li.last { display: inline; float: left; width: 231px; margin: 0 0px 1px 0; }
ul#movies li.thirdInRow { margin-right: 0; }
ul#movies li a { display: block; text-decoration: none; height: 171px; cursor: pointer; }
ul#movies li img { margin: 0; }
.movieBlock { display: block; height: 70px; padding: 3px 3px 0 3px; color: #aaa; font-size:11px; line-height: 16px; }
.movieTitle { display: block; font-size: 14px; font-weight: bold; }
.country { font-weight: bold; }
ul#movies li a:hover { background: #e9a822; }
ul#movies li a:hover span.movieBlock { color: #000; }*/

/* detail
--------------------------*/

.detail h1{ margin: 5px 0 20px 0; }
.detail h1 span { padding: 0 0 0 10px; /*background: url(../images/bg_h1_span.gif) no-repeat*/; font-size: 12px; text-transform: none; letter-spacing: 0px; font-family: Arial;  }
.detail h1 span strong { color: #000; } 

#detail_info { clear: both; width: 965px; /*background: url(../images/bg_detail_info.gif) repeat-y; */}

#detail_extra { float: left; width: 210px; margin: 0 19px 0 0; }
.extra_dag { padding: 6px 0 4px 37px; background: #b3d771; font-size: 20px; font-weight: bold; /*display: none;*/ }
.extra_dag span { color: #000; }
.extra_dag span,
.trailer a span,
.website a span { float: left; }
.extra_dag a { display: block; float: right; margin: 0 2px 0 0; text-decoration: none;}
a.trailer { padding: 6px 0 6px 37px; border-top: none; font-weight: bold; font-size: 15px;; display: block; float: right; margin: 0; text-decoration: none; width: 173px; background: #e5e1db url(../images/icon_trailer.gif) no-repeat right; color:#000; }
a.website  { display: block; float: right; margin: 0; text-decoration: none; width: 173px; background: #e5e1db url(../images/icon_website.gif) no-repeat right; padding: 5px 3px; padding: 6px 0 6px 37px; border-top: #1c1b14 1px solid; font-weight: bold; font-size: 15px; color: #000; }
a:hover.trailer { background: #c9252c url(../images/icon_trailer_over.gif) no-repeat right; }
a:hover.website { background :#c9252c url(../images/icon_website_over.gif) no-repeat right; }
.extra_locatie { padding: 6px 0 6px 37px; font-size: 15px; color: #fff; /*display: none;*/}
.extra_locatie span { display: block; color: #e9a822; }
.extra_info { padding: 10px 3px 10px 5px; font-size: 12px; line-height: 22px; color: #fff; letter-spacing:0; width: 203px; clear:both; /*border-top: 1px solid #fff; */}
.extra_info p { width: 200px;}
.extra_info .land { font-size: 15px; font-weight: bold; }
.extra_info strong { color: #fff; }
.extra_info a { color:#fff; }
.extra_info a:hover { color: #e9a822; }

#warning p { margin: 0; padding: 6px 10px; background: #cb97c5; color: #1d1f1b; font-weight: bold; margin: 0px 0px 10px 0px; }


#previews { float: left; width: 735px; margin:0; }
#previews_offscreen { float: right; width: 735px; padding: 0 15px 15px 0;}
#previews img, #previews_offscreen { margin: 0; }
#previews .director { font-size: 15px; font-weight: bold; }
#previews p { margin: 0; padding: 6px 10px; background: #e9a822; color: #1d1f1b; }
#previews p strong { color: #000; }
#previews ul { width: 730px; margin: 0; padding: 0 5px 0 0; background: #1c1b14; }
#previews ul li { float: right; margin: 0 4px 0 0;padding: 6px 0; font-size: 13px; color: #fff; }
#previews ul li a { display: block; padding: 0 3px; font-size: 13px; color: #fff; text-align: center; text-decoration: none; }
#previews ul li.active a,
#previews ul li a:hover { background: #fff; font-weight: bold; color: #000; }

/*kalender
-------------------------*/
div.werkwijze p { font-size: 13px; color: #fff; margin: 10px 0 10px 0; }

#content #kalenderDagen { width: 735px; margin: 2px 0 0 0; }
#kalenderDagen li { display: inline; float: left; width: 65px; margin: 0 0 0 2px; height: 68px; background: url(../images/kalender_dag.gif) no-repeat; font-size: 15px; font-weight: bold; text-transform: uppercase; color: #000; }
#kalenderDagen .today { background: url(../images/kalender_today.gif) no-repeat; }
#kalenderDagen li.first { margin-left: 0; }
/*#kalenderDagen li a { display: block; width: 65px; height: 68px; background: url(../images/kalender_dag.gif) no-repeat; font-size: 15px; font-weight: bold; text-decoration: none; text-transform: uppercase; color: #000; }*/
#kalenderDagen li a,
#kalenderDagen li a:hover { color: #4F535C; text-decoration: none; }
#kalenderDagen li span { display: block; width: 65px; text-align: center; }
#kalenderDagen li.active,
#kalenderDagen li.hover { background: url(../images/kalender_dag_ho.gif) no-repeat; }
#kalenderDagen li:hover { background: url(../images/kalender_dag_over.gif) no-repeat; }
.k_dag { padding: 8px 0 0 0; }
.k_datum { padding: 6px 0 0 0; color: #fff; }
.offscreen_content { margin-top:90px; }

#showAllDays { float: right; width: 150px; color: #e9a822; text-align: right; }
#showAllDays:hover { text-decoration: none; }

/*
#kalenderCatgeorieForm { width: 735px; margin: 20px 0 0 0; }
#kalenderCatgeorieForm div { display: inline; float: left; }
#kalenderCatgeorieForm input { display: block; visibility: hidden; }
#kalenderCatgeorieForm a,
#kalenderCatgeorieForm a:hover { text-decoration: none; cursor: pointer; }
#kalenderCatgeorieForm span { display: block; padding: 22px 10px 0 40px; font-size: 13px; color: #fff; }

#lbl_c10 { background: url(../images/chbx_competitie.gif) no-repeat; }
#lbl_c10.selected { background: url(../images/chbx_competitie_sel.gif) no-repeat; }
#lbl_c2 { background: url(../images/chbx_focus.gif) no-repeat; }
#lbl_c2.selected { background: url(../images/chbx_focus_sel.gif) no-repeat; }
#lbl_c3 { background: url(../images/chbx_cinema_vivo.gif) no-repeat; }
#lbl_c3.selected { background: url(../images/chbx_cinema_vivo_sel.gif) no-repeat; }
#lbl_c5 { background: url(../images/chbx_cultuur.gif) no-repeat; }
#lbl_c5.selected { background: url(../images/chbx_cultuur_sel.gif) no-repeat; }
#lbl_c6 { background: url(../images/chbx_algemeen.gif) no-repeat; }
#lbl_c6.selected { background: url(../images/chbx_algemeen_sel.gif) no-repeat; }
#lbl_c7 { background: url(../images/chbx_hommage.gif) no-repeat; }
#lbl_c7.selected { background: url(../images/chbx_hommage_sel.gif) no-repeat; }
a.c10 { color: #b51124; }
a.c2 { color: #9c2ab0; }
a.c3 { color: #0ead15; }
a.c5 { color: #676a6e; }
a.c6 { color: #1596c0; }
a.c7 { color: #e19a07; }

#lbl_c50 { background: url(../images/chbx_competitie.gif) no-repeat; }
#lbl_c50.selected { background: url(../images/chbx_competitie_sel.gif) no-repeat; }
#lbl_c51 { background: url(../images/chbx_focus.gif) no-repeat; }
#lbl_c51.selected { background: url(../images/chbx_focus_sel.gif) no-repeat; }
#lbl_c52 { background: url(../images/chbx_cinema_vivo.gif) no-repeat; }
#lbl_c52.selected { background: url(../images/chbx_cinema_vivo_sel.gif) no-repeat; }
#lbl_c53 { background: url(../images/chbx_cultuur.gif) no-repeat; }
#lbl_c53.selected { background: url(../images/chbx_cultuur_sel.gif) no-repeat; }
#lbl_c54 { background: url(../images/chbx_algemeen.gif) no-repeat; }
#lbl_c54.selected { background: url(../images/chbx_algemeen_sel.gif) no-repeat; }
#lbl_c55 { background: url(../images/chbx_algemeen.gif) no-repeat; }
#lbl_c55.selected { background: url(../images/chbx_algemeen_sel.gif) no-repeat; }
a.c50 { color: #b51124; }
a.c51 { color: #893586; }
a.c52 { color: #07a321; }
a.c53 { color: #676a6e; }
a.c54 { color: #1596c0; }
a.c55 { color: #e19a07; }
*/

ul#overzicht_offscreen { float: right; width: 735px; overflow: hidden; margin: 0 15px 0 0; /*margin-top: 185px;*/}
ul#overzicht_offscreen li { width: 735px; margin: 20px 0 0 0; padding: 0; line-height: 20px; font-size: 13px; }
ul#overzicht_offscreen li span { display: block; width:733px; padding: 4px 2px 2px 0; background: #1c1b14; color: #c7fb3c; font-size: 15px; font-weight: normal; float: left; letter-spacing: 1px; }
ul#overzicht_offscreen li a.offscreen_prod { display: block; width: 727px; padding: 4px 2px 2px 4px; background: #fff; color: #424242; font-weight: bold;font-size: 15px; text-decoration: none; }
ul#overzicht_offscreen li a:hover.offscreen_prod { background:#424242; color: #fff; font-size: 15px; text-decoration: none; }
ul#overzicht_offscreen li a.offscreen_lok { width: 727px; padding: 4px 2px 2px 4px; background: #1c1b14; font-weight: normal; float: left; color:#fff; font-size: 13px; }
ul#overzicht_offscreen li a:hover.offscreen_lok { background: #1c1b14; color:#b3d771; font-size: 13px; }

/*#overzicht_offscreen p { margin: 20px 0px 0px 0px; }*/

table#kalender_overzicht { clear: both; width: 980px; margin: 0; }
/*table#kalender_overzicht th { padding: 2px; background: #444543; font-size: 15px; text-align: left; color: #eeebe1; }*/
table#kalender_overzicht th { padding: 2px 2px 2px 2px; background: none; font-size: 15px; font-weight: normal; text-align: left; background: #383937; color: #eeebe1; }
table#kalender_overzicht th.datum { color: #c7fb3c; }
table#kalender_overzicht td { padding: 2px; background: #eeebe1; border-bottom: #86857e 2px solid; color: #000; }

th.datum { width: 71px; white-space: nowrap; } /* -6px padding */
th.locatie { width: 177px; } /* -6px padding */
th.top { width: 29px; } /* -6px padding */

th.top a { display: block; padding-top: 10px; font: 10px Georgia, serif; color: #e9a822; background: url(../images/pijl_top.gif) no-repeat; }

table#kalender_overzicht tr.lastRow td { border: none; }

table#kalender_overzicht td.tijdstip { background: #86857e; border-bottom: #1c1b14 2px solid; color: #fff; }
td span.title { display: block; }
td span.catland,
td span.taal { display: block; font-size: 11px; line-height: 15px; }
td span.catland { font-weight: bold; }
td span.catland span { font-style: italic; }
td span.ook_op { display: block; float: left; font-weight: bold; }
td span.andere_data { display: block; margin: 0 0 0 50px; line-height: 16px; }

table#kalender_overzicht a { background: #E9A822; color: #000; }


/* shop
------------------------------------------------------------------*/
#shopForm,
#order { clear: both; width: 965px; margin: 0; padding: 15px 0; }
#shopTop,
#shopBottom { clear: both; padding: 2px 0 2px 20px; background: #444543; color: #fff; }
#shopTop p { width: 665px; }
#shopTop a { color: #fff; }
#shopTop a.active,
#shopTop a:hover { color: #bff13a; text-decoration: none; }
#shopTop span { float: left; width: auto; padding: 0 50px 0 20px; }
#shopTop span.plaatsen { float: right; padding: 0; text-align: right; }
#shopBottom { color: #bff13a; }

#shopWrap { background: url(/images/bg_shopWrap.gif) repeat-y; }
#shopList,
#klantGegevens { float: left; width: 685px; margin: 10px 0 0 0; color: #7b7c7b; }
#shopList li { overflow: hidden; margin: 0; }
#shopList a { display: block; padding: 0 0 0 34px; background: url(/images/arrow_shopProduct.png) 20px 4px no-repeat; color: #7b7c7b; font-size: 14px; font-weight: normal; text-decoration: none; }
#shopList li table { display: none; }
#shopList li.active table { display: table; display: block; }
#shopList li.active a,
#shopList a:hover { color: #1c1b14; }
#shopList li.active { background: #f4d491; color: #1c1b14; }
#shopList li.active a { background: url(/images/arrow_shopProduct_act.png) 20px 4px no-repeat; }
#shopList span { float: right; width: 27px; padding: 0 4px; text-align: right; }

.booking { width: 685px; }
.booking th { text-align: left; }
.booking th,
.booking td { padding: 1px; font-size: 12px; line-height: 16px; font-weight: normal; }
.booking .subTh th { color: #646362; }
.booking .firstCol { padding: 1px 10px 1px 34px; text-align: right; }
.sortFilm,
.sortDate { background: #e9a822; }
.sortFilm th,
.sortDate th { background: #ecb543; }
.borderRight { border-right: #646362 1px solid; }
.group td { background: #f0c265; }
.sortFilm .uur,
.sortDate .uur { width: 30px; padding-right: 15px; text-align: right; }
.reductie,
.normaal{ width: 60px; }
.booking .normaal { padding-right: 20px; }
.rittenkaart,
.passepartout { width: 90px; }
.vrijePlaatsen { width: 60px; }

#shopWrap #shopOverviewWrap { float:left; width:280px; }
#shopWrap #shopOverview { float: left; width: 280px; font-size: 12px; line-height: normal; color: #1c1b14; position:relative; }
#shopOverview h2 { padding: 0 6px; color: #1c1b14; font: bold 16px/20px Georgia, serif; }
#ticketOverview { width: 280px; background: #b7b7b7; }
#ticketOverview th,
#ticketOverview td { padding: 0 6px 2px 4px; }
#ticketOverview th { background: #d6d6d6; text-align: left; }
#ticketOverview td { border-left: #585858 1px solid; }
#ticketOverview .group td { background: #ebebeb; }
.subtotaal { padding: 0 20px; font-weight: bold; text-align: right; }
.rittenkaartInfo { padding: 0 6px; color: #48830e; font-style: italic; }
.nowrap { white-space: nowrap; }
#ticketOverview .first { border: none; }

#blancoKaarten { padding: 6px; background: #ebebeb; }
#blancoKaarten div { margin: 0 0 2px 0; }
#blancoKaarten h3 { font-size: 12px; line-height: normal; margin: 0 0 4px 0; }
#blancoKaarten .subtotaal { padding: 0 14px 0 0; }
#blancoKaarten label { float: left; width: 200px; }
#blancoKaarten select { float: right; width: auto; margin-right: 14px; }

.totaal { padding-right: 20px; font-size: 14px; font-weight: bold; text-align: right; }
#shopOverview button { width: 280px; padding: 0 20px; background: #c9252c; border: none; color: #fff; font: 18px/18px Georgia, serif; text-align: right; cursor: pointer; }
#shopOverview button img { margin: 0; padding-right: 5px; vertical-align: middle; }
#shopOverview button span { vertical-align: middle; }

#klantGegevens { float: left; width: 665px; padding: 20px 0 0 20px; color: #1c1b14; }
#klantGegevens div { margin: 0 0 15px 0; }
#klantGegevens input { width: 300px; padding: 3px; font-size: 13px; background: #fff; border: #cccdcc 1px solid; color: #1c1b14; }
#klantGegevens #nieuwsbrief input { width: auto; margin: 0; border: none; }

#orderOverview { padding: 20px; background: #fff; }
#orderOverview table { width: 100%; }
#order #shopTop p { float: left; width: 845px; margin: 0; }
#order #shopTop a { float: right; width: 80px; margin: 0 20px 0 0; text-align: right; }
#orderOverview { color: #1c1b14; }
#orderOverview th,
#orderOverview td { padding: 2px 4px; }
#orderOverview th { text-align: left; }
#orderOverview th { background: #EBEBEB; border: #ccc 1px solid; }
#orderOverview td { border: #cccdcc 1px solid; }
#orderOverview dl { margin: 10px 0; }
#orderOverview dt { float: left; width: 120px; font-weight: bold; }
#orderOverview dd { margin: 0 0 0 120px; }
.ordernummer { font-weight:bold; }
.number { text-align: right; }
#orderOverview .subtotaal { padding: 0; }
#orderOverview .totaal { background: #EBEBEB; font-size: 18px; }
#orderOverview .rittenkaartInfo { color: #8c8b8b; text-align: right; }

#verplicht { margin-bottom: 14px; color: #636363; font-style: italic; }
.error { color: #C9252C; }

#facebookLink { clear: left; float: left; display: block; width: 135px; height: 23px; margin: 20px 0; padding: 0 0 0 34px; background: url(/images/bg_facebookLink.jpg) no-repeat; color: #fff; font-size: 11px; text-decoration: none; }

/*
#shop #content { margin-top: 45px; }
#shop h1 { padding: 10px 2px 10px 38px; margin: 0; background: #c9252c; font: bold 22px Georgia, serif; color: #fff; }
#shop h1 span { color: #fbc048; }
#shop h2 { margin: 10px 0 25px 28px; }
#shop h3 { margin: 10px 0 5px 28px; font-size: 15px; font-weight: normal; line-height: 19px;  }
#shop h3 span{ color: #7bd3f7; font-size: 13px;}

#shop_inhoud { padding: 0 0 20px 0; background: #1c1b14; color: #fff; }
#shop_inhoud p.geen_selectie, #shop_inhoud p.velden, #shop_inhoud p.leeg { margin: 10px 0 5px 28px; color: #e9a822; font-size: 11px; letter-spacing: 1px; }
#shop_inhoud p.verplicht { color: red; } 
#shop_inhoud h2 { font-size: 18px; font-weight: normal; color: #fff; padding: 0; line-height: 25px;}

#content #shop_steps { margin: 0 0 30px 28px; list-style: none; }
#shop_steps li { display: block; float: left; margin: 0 2px 0 0; width: 62px; height: 32px; padding: 6px 0 0 0; background: url(../images/bg_shop_step.gif) no-repeat; font-size: 15px; font-weight: bold; color: #fff; text-align: center; text-decoration: none;}
#shop_steps li.active { background: url(../images/bg_shop_step_act.gif) no-repeat; }
#shop_steps li a { color: #aaa; text-decoration: none; } 
#shop_steps li a:hover { color: #fff; text-decoration: none; } 

#keuze { width: 100%; }
#keuze div { height: 36px; padding: 4px 2px 2px 2px; }
#keuze .movie { float: left; width: 390px; padding-left: 28px; background: #e9a822; color: #1d1f1b; }
#keuze .place { float: left; width: 228px; padding-left: 15px; background: #b4d670; color: #1d1f1b; }
#keuze .place span { padding-left: 10px; font-weight: normal; font-size: 12px; }
#keuze .delete { float: left; width: 66px; background: #646464; }
#keuze .delete a { display: block; height: 19px; padding: 0 0 0 22px; background: url(/images/delete.gif) no-repeat; color: #fff; text-decoration: none; }
.movie .titel,
.place .datum,
.rittenkaart .titel { margin: 0; font-size: 15px; font-weight: bold; }
#keuze p { margin: 0; }
#keuze .rittenkaart { padding-left: 28px; background: #e9a822; color: #1d1f1b; }
#keuze .rittenkaart p { margin-top: 10px; }

#registratie { font-size: 13px; }
#registratie h2 { margin: 0 0 5px 0; font-size: 18px; font-weight: normal; color: #fff; }
#registratie p { font-size: 15px; line-height: 19px; }
#al_geregistreerd { float: left; width: 310px; padding: 5px 0 0 28px; }
#niet_geregistreerd { float: right; width: 280px; margin: 5px 28px 0 0; }

#registratie_forms { width: 100%; }
#registratie_forms label { display: block; font-size: 13px; font-weight: normal; color: #e9a822; }
#registratie_forms input { width: 250px; border: none; font-size: 13px; padding: 4px; }
#loginForm { position: relative; float: left; width: 310px;  margin: 5px 0 0 0; padding: 0 0 10px 28px; }
#registrationForm { position: relative; float: right; width: 280px;  margin: 5px 28px 0 0; padding: 0 0 10px 0; }
#registratie_forms .button {  margin: 20px 0 0 0; }
#registratie_forms .btn_submit { display: inline; float: left; width: auto; height: 24px; margin: 0; padding: 0 0 0 10px; background: url(../images/btn_submit.gif) no-repeat; font-size: 14px; font-weight: bold; color: #fff; }
#registratie_forms .btn_submit_end { float: left; width: 10px; height: 24px; margin: 0; padding: 0; background: url(../images/btn_submit_end.gif) no-repeat; }
#forgotPassword { color: #fff; }
#registratie_forms div { margin: 20px 0 0 0; }
#registratie_forms div input#nieuwsbrief {float: left; width :10px;}

#forgotPassword { color: #fff; }

.bevestiging { margin: 10px 0 14px 28px; font-size: 13px; }
.procedure_info { margin-left: 28px; font-size: 14px; font-weight: bold; }
.procedure_info span { font-size: 13px; font-weight: normal; }


a.link_tarieven { position: absolute; right: 10px; top: 50px;  color: #7bd3f7; letter-spacing: 1px; }
a:hover.link_tarieven { position: absolute; right: 10px; top: 50px;  color: #fff; letter-spacing: 1px; }

.bevestiging { margin: 10px 0 14px 28px; font-size: 13px; }
.procedure_info { margin-left: 28px; font-size: 14px; font-weight: bold; }
.procedure_info span { font-size: 13px; font-weight: normal; }

#speciale_kaarten { margin: 0 14px; padding: 5px 14px; background: #7bd3f7; }
#speciale_kaarten h2 { margin: 0; font-size: 15px; font-weight: bold; color: #1d1f1b; }
#speciale_kaarten a { display: block; margin: 15px 0 0 0; float: left; width: 200px; height: 36px; background: url(../images/bg_speciale_kaart.gif) no-repeat; font: 15px Georgia, serif; font-weight: bold; color: #fff; text-decoration: none; text-align: center; }
#speciale_kaarten a span { font-size: 25px; }
#speciale_kaarten .ritten_5 { margin-right: 40px; }
#speciale_kaarten .ritten_10 { margin-right: 39px; }
#speciale_kaarten .passe_partout { height: 28px; padding-top: 8px; }

#buttons { margin: 15px 0 0 28px; }
#buttons a { display: block; float: left; width: auto; height: 22px; padding: 2px 0 0 10px; font-size: 14px; font-weight: bold; color: #fff; text-decoration: none; text-transform: lowercase; }
#buttons span { display: block; float: left; width: 10px; height: 24px; margin-right: 15px; }
#buttons .btn_ga_verder { background: url(../images/btn_submit.gif) no-repeat; }
#buttons .btn_ga_verder_end { background: url(../images/btn_submit_end.gif) no-repeat; }
#buttons .btn_kies_meer_films,
#buttons .btn_kalender { background: url(../images/btn_kies_meer.gif) no-repeat; color: #1d1f1b; }
#buttons .btn_kies_meer_films_end,
#buttons .btn_kalender_end { background: url(../images/btn_kies_meer_end.gif) no-repeat; }

div.selected_movie form
{ padding: 20px 0 10px 28px; }

div.selected_movie form div.normaal, div.selected_movie form div.reductie { font-size: 15px; margin: 0 0 10px 0; font-weight: normal; }
div.selected_movie form label { float: left; width: 230px; font-size: 15px; font-weight: normal; color: #fff; letter-spacing:1px; }
div.selected_movie form label span { padding-left: 10px; font-size: 20px; }
div.selected_movie form input { width: 35px; border: none; font-size: 13px; padding: 4px; }
div.selected_movie form input.aantal_aanpassen { margin: 10px 0 0 0; width: auto; border: none; font-size: 13px; padding: 4px; background:#7bd3f7; color:#000; padding: 2px; }
div.selected_movie p.plaatsen_vrij, div.selected_movie p.geen_plaatsen  { margin: 20px 0 10px 28px; font-size: 11px; letter-spacing: 1px; }
div.selected_movie p.plaatsen_vrij { color: #e9a822; }
div.selected_movie p.geen_plaatsen { color: red; }


#totaal { padding: 0 0 0 420px; color: #7bd3f7; font-size: 15px; line-height: 25px; }
#totaal span { font-size: 15px; font-weight: normal; }
#totaal span.prijs { font-size: 18px; }

#letOp { margin: 14px 14px 14px 14px; padding: 2px; background: #7bd3f7; color: #1d1f1b; }
#letOp_icoon { float: left; width: 100px; height: 22px; margin: 0 5px 0 0; padding: 22px 0 0 2px; background: #fff url(../images/icon_letOp.gif) top right no-repeat; font-size: 20px; font-weight: bold; color: #1d1f1b; }
#letOp p { float: left; width: 350px; margin: 4px 0 0 0; font-size: 13px; }
#letOp p a { font-weight: bold; color: #1d1f1b; }
#letOp p a:hover { text-decoration: none; }

#rittenkaart_linken { float: right; width: 200px; }
#rittenkaart_linken a { display: block; float: right; width: 150px; height: 18px; margin: 3px 0 0 0; padding: 0 0 0 10px; font-size: 13px; font-weight: bold; color: #fff; text-decoration: none; text-align: center; }
#rittenkaart_linken span { display: block; float: right; width: 10px; height: 18px; margin: 3px 0 0 0; }
#rittenkaart_linken .btn_bestel_5_ritten { background: url(../images/btn_5_rittenkaart_link.gif) no-repeat; }
#rittenkaart_linken .btn_bestel_5_ritten_end { background: url(../images/btn_5_rittenkaart_link_end.gif) no-repeat; }
#rittenkaart_linken .btn_bestel_10_ritten { background: url(../images/btn_10_rittenkaart_link.gif) no-repeat; }
#rittenkaart_linken .btn_bestel_10_ritten_end { clear: right; background: url(../images/btn_10_rittenkaart_link_end.gif) no-repeat; }

#vijfRittenkaartForm { margin: 28px; }
#vijfRittenkaartForm table th { font-weight: normal; text-align: left; }
#vijfRittenkaartForm table td { border-bottom: #1d1f1b 6px solid; }
#vijfRittenkaartForm input { width: 40px; border: none; font-size: 13px; padding: 4px; }
.v_aantal { padding: 0 15px 10px 0; }
td.filmtitel { width: 454px; padding: 4px 2px 2px 4px; background: #e9a822; color: #1d1f1b; }
td.filmLocatie { width: 150px; padding: 4px 2px 2px 4px; background: #b4d670; color: #1d1f1b; }
#vijfRittenkaartForm table p { margin: 0; }
#vijfRittenkaartForm .titel,
#vijfRittenkaartForm .datum { font-size: 20px; font-weight: bold; }
#vijfRittenkaartForm .totaal { margin: 15px 0 0 523px; font-size: 15px; color: #7bd3f7; }
#vijfRittenkaartForm .totaal span { font-size: 20px; }

#betalingswijzeForm { margin: 5px 28px 40px 28px; }
#betalingswijzeForm div { margin-bottom: 15px; }
#betalingswijzeForm input { float: left; width: auto; }
#betalingswijzeForm label { display: block; font-size: 14px; font-weight: bold; color: #e9a822; }
#betalingswijzeForm p { float: left; width: 600px; margin: 0 0 0 10px; }
#betalingswijzeForm p span { font-size: 15px; font-weight: bold; }
#betalingswijzeForm p span.reknr,
#betalingswijzeForm p span.adres { color: #e9a822; }
#betalingswijzeForm p a { color: #fff; }
#betalingswijzeForm .buttons { margin: 20px 0 0 0; }
#betalingswijzeForm .btn_submit { border: none; display: inline; float: left; width: auto; height: 24px; margin: 0; padding: 0 0 0 10px; background: url(../images/btn_submit.gif) no-repeat; font-size: 14px; font-weight: bold; color: #fff; }
#betalingswijzeForm .btn_submit_end { float: left; width: 10px; height: 24px; margin: 0; padding: 0; background: url(../images/btn_submit_end.gif) no-repeat; }

h2 span.aantalTickets { color: #7bd3f7; }
h2 span.eindPrijs { font-size: 18px; color: #7bd3f7; }
#ticket_overzicht { width: 100%; }
#ticket_overzicht td { padding: 4px 2px 2px 2px; }
#ticket_overzicht .aantal { width: 143px; padding-left: 15px; background: #7bd3f7; border-bottom: #96b15e 1px solid; color: #1d1f1b; font-weight: normal; line-height: 15px; }
#ticket_overzicht .aantal span { font-weight: bold; padding-left: 10px; } 
#ticket_overzicht .movie { width: 300px; padding-left: 28px; background: #e9a822; border-bottom: #c08c1f 1px solid; color: #1d1f1b; }
#ticket_overzicht .place { width: 218px; padding-left: 15px; background: #b4d670; border-bottom: #96b15e 1px solid; color: #1d1f1b; }
#ticket_overzicht .place span { padding-left: 10px; font-weight: normal; font-size: 12px; }
.movie .titel,
.place .datum,
.rittenkaart .titel { margin: 0; font-size: 15px; font-weight: bold; }
#ticket_overzicht p { margin: 0; }

#overviewBetalingswijze h2 { margin-bottom: 15px; }
#overviewBetalingswijze span { color: #7bd3f7; }
#overviewBetalingswijze p { margin-left: 28px; }

.totaal { margin: 15px 0 0 576px; font-size: 15px; color: #7bd3f7; }
.totaal span { font-size: 20px; }

p.eigen_account { margin: 30px 0 0 28px; font-size: 13px; }
p.eigen_account a { color: #fff; }

#account_nieuwsbriefForm { position: relative; width: 679px;  margin: 0 28px 0px 28px; }
#account_nieuwsbriefForm div { float: left; width: 330px; }
#account_nieuwsbriefForm input#account,
#account_nieuwsbriefForm input#nieuwsbrief { display: block; visibility: hidden; }
#account_nieuwsbriefForm label { font-size: 13px; font-weight: bold; }
#account_nieuwsbriefForm label#lbl_account,
#account_nieuwsbriefForm label#lbl_nieuwsbrief { display: block; padding: 22px 10px 0 40px; background: url(../images/chbx_hommage.gif) no-repeat; }
#account_nieuwsbriefForm label#lbl_account.selected,
#account_nieuwsbriefForm label#lbl_nieuwsbrief.selected { background: url(../images/chbx_hommage_sel.gif) no-repeat; }
#account_nieuwsbriefForm input#acc_wachtwoord { width: 200px; border: none; font-size: 13px; padding: 4px; }
#account_nieuwsbriefForm label#lbl_acc_wachtwoord { display: block; margin-bottom: 5px; font-weight: normal; color: #e9a822; }
#account_nieuwsbriefForm .btn_submit { display: block; float: left; width: auto; height: 24px; padding: 0 0 0 10px; background: url(../images/btn_submit.gif) no-repeat; border: none; font-size: 14px; font-weight: bold; color: #fff; }
#account_nieuwsbriefForm .btn_submit_end { float: left; width: 10px; height: 24px; background: url(../images/btn_submit_end.gif) no-repeat; }
#account_nieuwsbriefForm .button { clear: left; margin: 20px 0 0 0; }

#printShop { position: absolute; bottom: 40px; right: 10px; width: 150px; height: 31px; text-align: right; }
#printShop a { font-size: 15px; color: #e9a822; text-decoration: none; }
#printShop a img { margin-bottom: 8px; vertical-align: middle; }
#printShop a span { text-decoration: underline; }
#printShop a:hover span { text-decoration: none; }
*/

/* footer
------------------------------------------------------------------*/
#partners { background: #f1f1f1; }
#partnerLogos { width: 980px; height: 100px; margin: 0 auto; clear: both;overflow: hidden; padding: 0 0 0 50px; }
#partnerLogos a  { margin: 0 20px 0 0; float: left}
#partnerLogos a img { margin: 0; }

#adresbalk { background: #c9252c; }
#gegevens { width: 980px; height: 22px; margin: 0 auto; padding: 5px 0 3px 0; color: #fff; font-weight: bold; position: relative; }
#gegevens p {  display: inline; }
#gegevens span { padding: 0 15px; }
#copyright { float: left; width: 223px; margin: 0 0 0 7px; font-family: Georgia, serif; font-size: 12px; }
#adres { float: none; width: 685px; margin: 0; font-size: 12px; }
#duo { position: absolute; right: 0; bottom: -12px; width: 50px; display: block; height: 30px; background: url(/images/duo_klein.gif) no-repeat; text-indent:-99999px; }

.blog div.feedburnerFeedBlock p.feedTitle, #special .blog div.feedburnerFeedBlock p.feedTitle { margin: 5px 0 0 0; padding: 0; } 
#special .blog div.feedburnerFeedBlock p.feedTitle a, #special .blog div.feedburnerFeedBlock p.feedTitle a:hover { text-align: right; color:#1c1b14; font-size: 5px; text-decoration: none; background: url(../images/bg_blogLink2.gif) no-repeat bottom left ; height: 43px; margin: 0; display: block; height: 20px; padding: 15px 20px 15px 0; width: 180px; }
.blog div.feedburnerFeedBlock p.feedTitle a, .blog div.feedburnerFeedBlock p.feedTitle a:hover  { text-align: right; color:#fff; font-size: 5px;  text-decoration: none; background: url(../images/bg_blogLink.gif) no-repeat bottom left ; height: 43px; margin: 0; display: block; height: 20px; padding: 15px 20px 15px 0; width: 180px; }
.blog div.feedburnerFeedBlock p.feedTitle a:hover 

.blog { width: 220px;  padding: 10px;}
.blog div#creditfooter { display: none; } 
.blog ul { margin: 0 0 10px 10px; }
.blog ul li { line-height: 13px; list-style: disc; color: #aaa; margin: 0 0 0 13px; }
.blog ul li span.headline a { color: #aaa; font-size: 10px; text-decoration: none; }
.blog ul li span.headline a:hover { color: #e9a822; }

/* homepage
------------------------------------------------------------------*/
#content.homepage { margin-top: 40px; }
#main_previews { position: relative; }
#main_previews div.show { overflow: hidden; height: 400px; }
#main_previews div.showfirst { overflow: hidden; height: 490px; }
#main_previews img { display: block; margin: 0; }
#main_previews h1 { float: left; width: 330px; margin: 0; padding: 0 10px; background: #f7941d; font: 14px Arial, sans-serif; text-align: right; line-height: 20px; }
#main_previews h1 a { display: block; height: 22px; padding: 4px 0; font-weight: bold; color: #000; text-decoration: none; letter-spacing: 0;}
#main_previews h2 { float: left; width: 365px; margin: 0; padding: 0 10px; background: #b4d670; font: 13px Arial, sans-serif; }
#main_previews h2 a { display: block; height: 19px; padding: 7px 0 4px 0; color: #000; text-decoration: none; }
#main_previews h2 a span strong { color: #000; }
#categorie_previews { clear: both; background: #6d6f71; height: 55px; padding: 4px 0 0 0; font-size: 13px; color: #fff; }
#categorie_previews p { float: left; width: 330px; margin: 0; padding: 0 10px; text-align: right; }
#categorie_previews ul { float: left; width: 628px; margin: 0; padding: 0 10px; font-size: 13px; list-style-type: none; }
#categorie_previews ul li { float: left; margin: 0 3px 0 0; }
#categorie_previews ul li a { display: block; padding: 2px; color: #fff; text-decoration: none; }
#categorie_previews ul li.active a,
#categorie_previews ul li a:hover { background: #f9cce2; color: #000; }
#categorie_previews a { color: #fff; text-decoration: none; }
#main_previews #preview_top { position: absolute; top: 0; left: 0; width: 735px; height: 23px; background: url(../images/preview_top.png) no-repeat; }
#main_previews #preview_bottom { position: absolute; bottom: 0; left: 0; width: 735px; height: 23px; background: url(../images/preview_bottom.png) no-repeat; }


/* CMS Preview
------------------------------------------------------------------*/
#CMSpreviewBar { margin-bottom: 10px; padding: 3px; background-color: red; color: #fff; }
#CMSpreviewBar a { color: #fff; }



