@media screen {
    #maincontent h3 { font-size:15px; padding:15px 0 10px; }
    #maincontent h4 { font-weight:normal; font-style:italic; font-size:14px; padding:10px 0 5px; }
    .blockcontent, #zekerheden { font-size:14px; line-height:25px; color:#333; }
    .blockcontent a, #zekerheden a { color:#004fa7;  }
    .blockcontent a:hover, #zekerheden a:hover { color:#fa6a00; }

    /* quality page */
    .gen_quality #starexp { border:1px solid #ccc; border-width:1px 0px; margin:0px 0px 10px 0px; padding:10px 0px 0px 0px; }
    .gen_quality #starexp p { background-repeat:no-repeat; background-position:left top; padding-left:100px; }
    .gen_quality #starexp p.st1 { background-image:url(/img/zoeken/engine6/sterren2/1.png);  }
    .gen_quality #starexp p.st2 { background-image:url(/img/zoeken/engine6/sterren2/2.png); }
    .gen_quality #starexp p.st3 { background-image:url(/img/zoeken/engine6/sterren2/3.png); }
    .gen_quality #starexp p.st4 { background-image:url(/img/zoeken/engine6/sterren2/4.png); }
    .gen_quality #starexp p.st5 { background-image:url(/img/zoeken/engine6/sterren2/5.png);  }
    .gen_quality #cphrase { margin:0px; font-weight:600; text-align:center; color:#f27920; font-size:14px; }

    /*insurance page*/
    .gen_insurance dl {margin-bottom:20px;}
    .gen_insurance dd {padding-left:28px;}
    #maincontent .gen_insurance .blockcontent h3 { margin:15px 0px 0px 0px; }
    #maincontent .gen_insurance .blockcontent .endnote { margin:15px 0px; }
    .gen_insurance #rightbar p { text-align:center; }
    .gen_insurance .blockcontent p span { background-color:#ffff66; padding:2px; }

    /*privacy page*/
    .gen_privacy .blockcontent ul { margin:0 0 10px; padding:0 0 0 15px; }
    .gen_privacy .blockcontent li { margin:0; padding:0 0 5px; }
    .gen_privacy_ad .btn, #maincontent .gen_privacy_ad .note { margin-left:15px; }
    .gen_privacy_ad .btn span { background-color:#fff; }
    .gen_privacy_ad .note { font-style:italic; }
    .gen_privacy_ad iframe { margin:0px 0px 10px 0px; border:3px solid #ececec; width:60%; }

    /*joint promotions page*/
    #maincontainer .gen_jointpro #jplogos { text-align:center; }
    #maincontainer .gen_jointpro #jplogos img { margin:10px 15px; }

    /*faq page*/
    .gen_faq #anchorbox ul { list-style-type:none; margin:10px 0; padding:0; text-align:center; }
    .gen_faq #anchorbox li { display:inline; padding:5px 14px; }
    .gen_faq .faq-item { padding:5px 0; border-top:1px dashed #e5e5e5; }
    .gen_faq .faq-item .faq-question span { padding:0 0 0 15px; cursor:pointer; color:#000; background:url(/img/mainv6/nav/rightbarbullet.gif) no-repeat left center; }
    .gen_faq .faq-item .faq-question span:hover { color:#004fa7; }
    .gen_faq .faq-item .faq-question span span { font-size:11px; background-color:#ffffcc; text-decoration:none; padding:1px; color:#000; font-weight:normal; }
    .gen_faq .faq-item .faq-answer { display:none; padding:10px 15px; }
    .gen_faq .faq-item.open { border:none; background-color:#f3f3f3; border-radius:4px; }
    .gen_faq .faq-item.open .faq-answer { display:block; }
    .gen_faq .faq-item.open + .faqitem { border:none; }
    .gen_faq h3 + .faq-item, .gen_faq #top5box .faq-item:first-child { border:none; }
    .gen_faq #top5box .faq-item:last-child { border-width:1px 0 0; }
    .gen_faq div.anchor { padding:7px 15px; background:url(/img/mainv6/nav/rightbarbullet.gif) no-repeat 0 15px; border-top:1px dashed #e5e5e5; }
    .gen_faq div.anchor input { width:300px; }
    .gen_faq h3 a, .gen_faq h3 a:hover { color:#000; text-decoration:none; cursor:default; }

    /*feeds page*/
    .gen_rss .blockcontent ul { list-style-type:none; list-style-image:none; margin:0px 0px 15px 0px; padding:0px; }
    .gen_rss .blockcontent ul li { margin:0px 0px 5px 0px; }
    .gen_rss .blockcontent ul a { color:#000; line-height:18px; }
    .gen_rss .blockcontent ul img { margin:0px 5px 0px 0px; }

    /*newsletter page*/
    #contentdiv.gen_newsletter { width:1000px; }
    .gen_newsletter .subbox { width:483px; float:left; }
    .gen_newsletter .subbox .boxhd { width:100%; }
    .gen_newsletter #nwsl_sub .boxcnt, #nwsl_unsub .boxcnt { min-height:355px; }
    .gen_newsletter #nwsl_archive .boxcnt, #nwsl_disc .boxcnt { min-height:190px; }
    .gen_newsletter #nwslbox label { display:block; float:left; width:160px; text-align:left; }
    .gen_newsletter #nwslbox input, #nwslbox select { display:block; float:left; margin:0px 0px 10px 0px; }
    .gen_newsletter #nwslbox input { width:225px; }
    .gen_newsletter #nwslbox input.mandatory { width:221px; }
    .gen_newsletter #nwslbox .btn { float:right; }
    .gen_newsletter #nwslbox #signout_survey { margin:0px 0px 15px 0px; width:100%; }
    .gen_newsletter #nwslbox #signout_survey td { line-height:29px; border-top:1px solid #d9d8d8; }
    .gen_newsletter #nwslbox #signout_survey td#mlsv_q { padding:0px 0px 9px 0px; border-top:none; line-height:18px; }
    .gen_newsletter #nwslbox #signout_survey .toprow td { border-top:none; }
    .gen_newsletter #nwslbox #signout_survey td.mlsv_sel { text-align:center; width:15px; padding:0px 10px; background-color:#e5e5e5; }
    .gen_newsletter #nwslbox #signout_survey td.mlsv_a { width:415px; padding:0px 0px 0px 10px; }
    .gen_newsletter #nwslbox #signout_survey input { margin:0px; padding:0px; width:13px; height:29px; background:none; border:none; }
    .gen_newsletter #nwslbox #signout_survey label { width:auto; }
    #maincontent .gen_newsletter  #nwslbox .show_error { margin:0px 0px 10px 0px; padding:0px 0px 0px 160px; }
    #maincontainer .gen_newsletter  p.nbrarchmonth { font-weight:600; padding:0px; margin:0px; }
    .gen_newsletter ul.nbrarchlist { list-style-type:none; list-style-image:none; margin:0px 0px 15px 0px; padding:0px; }
    .gen_newsletter #nwsl_disc ul { margin:0px; padding:0px 0px 0px 15px; }
    .gen_newsletter #brkp_success,.gen_newsletter #brkp_error,.gen_newsletter #rcbexpl { margin:0px 0px 10px 0px; padding:8px 8px 8px 30px; }
    .gen_newsletter #brkp_success,.gen_newsletter #rcbexpl { background:#f1f6f7 url(/img/mainv6/messages/icon_info_18.png) no-repeat 5px 10px; border:1px solid #20a3c3;  }
    .gen_newsletter #brkp_error { background:#fff3ee url(/img/mainv6/messages/icon_error_18.png) no-repeat 10px 5px; border:1px solid #fd5454; }
    .gen_newsletter #rcbexpl, .gen_newsletter #captcha { margin-left:160px; }

    /*impressum page*/
    .gen_impressum dl { width:370px; float:left; }
    .gen_impressum dl dt { font-weight: 600; }
    .gen_impressum dl dd { margin: 0px 0px 10px 180px; }
    .gen_impressum #impde { padding:0px 15px 0px 0px; }
    .gen_impressum #impnl { padding:0px 0px 0px 15px; border-left:1px solid #e5e5e5; }

    /*campaign terms-and-conditions page*/
    /*
    body.de #contentdiv.gen_actions { width:1000px; }
    body.de #rightbar.gen_actions { display:none; }
    body.de .gen_actions .bvblock { width:488px; float:left; margin-right:10px; }
    body.de .gen_actions .blockcontent { min-height:400px; }
    */
    body.de .gen_actions ul { list-style-image:url(/img/acties/iglo/tick_orange.png); padding:0 0 0 30px; }
    body.de .gen_actions .terms ul, body.de .gen_actions .terms ol { list-style-image:url(/img/acties/iglo/tick_grey.png); padding:0 0 0 30px; }

    /*zekerheden*/
    #certainty-container { padding:20px; font-size:14px; line-height:25px; border:1px solid #e6e6e6; border-radius:4px; background-color:#ffffff; }
    #certainty-container h2 { color:#202020; font-size:22px; padding:0px; }
    #certainty-logo { position:relative; float:right; top:-64px; }
    #certainty-items h3 { background:url(/img/landing/zekerheden/zekerh_item_bg.png) no-repeat 20px 10px; color:#202020; font-size:16px; background-color:#f9f9f9; margin:30px 0 10px; padding:15px 0 15px 50px; border:1px solid #e3e3e3; border-radius:4px; }
    #certainty-items h3:first-child { width:740px; }

    /*cookies pages*/
    .gen_cookies .blockcontent ul { margin:0; padding:0 0 0 15px; }
    .gen_cookies .blockcontent li { margin:0; padding:0 0 15px; }
    .gen_cookies_overv #contentdiv { width:1000px; }
    .gen_cookies_overv .blockcontent { font-size:12px; }
    .gen_cookies_overv #rightbar { display:none; }

    /*sitemap page*/
    .gen_sitemap #contentdiv { width:1000px; }
    .gen_sitemap .blockcontent ul, .gen_sitemap .blockcontent li { list-style:none; list-style-type:none; list-style-image:none; margin:0; padding:0; }
    .gen_sitemap .blockcontent ul { line-height:150%; }
    .gen_sitemap .blockcontent li, .gen_sitemap .blockcontent li h1 { color:#000; font-size:13px; font-weight:600; }
    .gen_sitemap .blockcontent li { width:322px; float:left; margin-bottom:20px; }
    .gen_sitemap .blockcontent li li:last-child { background:url(/img/alg/sitemap/horizlast.png) 0 -4px no-repeat; padding-left:21px; }
    .gen_sitemap .blockcontent li li { width:auto; float:none; background:url(/img/alg/sitemap/horiz.png) 0 -4px no-repeat; margin:0 0 0 4px; padding-left:20px; font-weight:normal; }
    .gen_sitemap .blockcontent li li ul { margin:0 0 0 -20px; padding:0 0 15px 20px; border-left:1px solid #d2d2d2; }
    .gen_sitemap #maincontent a { font-size:13px; font-weight:normal; margin:0; padding:0; line-height:20px; text-decoration:none; }
    
    /*joint promotions page*/
    .gen_jointpro #jplogos { text-align:center; }
    .gen_jointpro #jplogos img { margin:10px 15px; }
    
    /*travel agencies page*/
    .gen_ta .medbtn_v9 { display:inline-block; padding:0 20px; }
    .gen_ta .bvblock:nth-child(n+2) { display:inline-block; width:395px; vertical-align:top; }
    .gen_ta .bvblock:nth-child(2) { margin-right:10px; }
    .gen_ta .bvblock:nth-child(n+2) .blockcontent { height:135px; }
    .gen_ta .bvblock:nth-child(n+2) .blockcontent p { min-height:75px; }
    .gen_ta .bvblock .blockcontent ul { margin:0 0 20px 10px; padding:0; list-style-image:none; list-style-type:none; }
    .gen_ta .bvblock .blockcontent li { padding-left:22px; background:url(/img/mainv6/checks/checkmark03.png) no-repeat left center; }
    .gen_ta #ta_mail { display:inline-block; width:225px; height:33px; margin:0 5px 0 0; vertical-align:top; font-size:15px; text-indent:10px; border:1px solid #dadada; border-radius:4px; }
    .gen_ta #ta_mail.error { border-color:#cc0000; }
    .gen_ta .fld-error { font-size:14px; color:#cc0000; padding:5px 0 0 5px; }
    .gen_ta #ta-result { margin:0 0 15px; padding:15px; font-weight:bold; border-radius:4px; border:1px solid; }
    .gen_ta #ta-result.success { background-color:#daebd8; border-color:#459d3a; }
    .gen_ta #ta-result.error { background-color:#ffeded; border-color:#f58a8a; }
}
@media print {
    /*faq page*/
    .gen_faq #top5box, .gen_faq #anchorbox, .gen_faq .anchor, .gen_faq #faqbox .blockheader { display:none; }
    .gen_faq .faqitem .faq-question a { font-weight:bold; }
    .gen_faq h3 { font-size:14px; margin:0 0 15px; }
    .gen_faq div p { margin:0; }
    .gen_faq .faqitem { margin:0 0 15px; }
}