@charset "utf-8";body{background-color:#EBE9DC;margin:10px 0px 10px 0px;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#333333;}
img{border:0;}
h1{font-size:22px;font-weight:bold;margin:0px 0px 15px 0px;letter-spacing:-1px;}
h2{font-size:16px;font-weight:bold;margin:0px;color:#018E35;}
h3{color:#018E35;font-size:14px;font-weight:bold;}
p{line-height:18px;margin:0px 0px 15px 0px;}
a.box{color:#018E35 !important;font-weight:bold;}
a{color:#f8a404;}
input, select{margin-bottom:2px;}
label, div.frm_label{text-align:right;width:130px;margin-right:10px;padding-top:3px;display:block;float:left;clear:both;}
.red{color:#C10121;}
div.error{margin:10px;background-color:#FEEEEC;padding:4px;border:1px solid #F8BCB4;color:#FF4040;}
div.success{margin:10px;background-color:#FEEEEC;padding:4px;border:1px solid #F8BCB4;color:#018E35;}
span.required{color:#ff3300;}
#container{width:1000px;height:auto;margin:0px auto;background-color:#FFFFFF;}
#header{width:1000px;height:265px;}
#header_links{width:745px;height:265px;background-color:#FFFFFF;float:left;}
.slideshow_kader{position:absolute;z-index:999;}

#logo_rechts{top:0;background-image:url(../images/top_header_logo.jpg);background-repeat:no-repeat;clear:both;}
#hor_navigatie{ width:730px;height:30px;position:relative;top:-10px;left:15px;background-color:#018E35;background-image:url(../images/bg_hornav.gif);background-repeat:repeat-x; }
#hor_navigatie ul{margin:0px;padding:0px;list-style:none;}
#hor_navigatie li{float:left;position:relative;}
li ul{display:none;position:absolute;left:0;}
li > ul{top:auto;left:auto;}
li:hover ul, li.over ul{display:block;top:30px;left:0;width:100px;}
.menuItem{color:#000;padding:6px 0px;}
.menuItem a{color:#FFF;border-right:1px solid #008B2A;padding:5px 21px 4px 21px;text-decoration:none;font-weight:bold;font-size:15px;}
.menuItem a:hover, .CSStoHighlight a:hover{background-image:url(../images/bg_hornav_over.gif);background-repeat:repeat-x;color:#FFFFFF;}
a.menuBtn{width:150px;float:left;background-color:#005E10;color:#FFFFFF;text-decoration:none;padding:10px;font-size:12px;text-align:center;border-bottom:1px solid #008B2A;border-left:1px solid #008B2A;}
a.menuBtn:hover, a.CSStoHighlight:hover{width:150px;float:left;background:#008B2A;color:#FFFFFF;text-decoration:none;}
#header_rechts{width:255px;height:265px;float:right;background-color:#FFFFFF;}
#zoekvak{width:210px;height:50px;background-image:url(../images/top_header_logo.jpg);background-repeat:no-repeat;clear:both;padding:50px 30px 15px 15px;color:#FFFFFF;}
form.zoeken{padding:0;margin:0;}
#ver_navigatie1, #ver_navigatie2{width:240px;margin:0px 15px 0px 0px;background-color:#FFFFFF;}
#ver_navigatie1 ul, #ver_navigatie2 ul{margin:0;padding:0;list-style-type:none;}
#ver_navigatie1 a, #ver_navigatie2 a{display:block;padding:7px 12px 6px 40px;width:187px;background-color:#EBE9DC;background-image:url(../images/bg_vernav.gif);background-repeat:no-repeat;color:#333333;font-size:14px;font-weight:bold;border-top:1px solid #CCCCCC;border-right:1px solid #CCCCCC;text-decoration:none;}
#ver_navigatie1 ul{margin:0px;padding:0px;list-style:none;}
#ver_navigatie1 li{float:left;position:relative;}
#ver_navigatie1 li ul{display:none;position:absolute;left:0;}
#ver_navigatie1 li > ul{top:auto;left:auto;}
#ver_navigatie1 li:hover ul, #ver_navigatie1 li.over ul{display:block;top:0;left:-240px;width:100px;}
#ver_navigatie2{margin:0px 15px 15px 0px;}
#ver_navigatie2 a{border-bottom:1px solid #CCCCCC;}
#ver_navigatie1 a:link, #navlist a:visited, #ver_navigatie2 a:link{color:#333333;text-decoration:none;}
#ver_navigatie1 a:hover, #ver_navigatie2 a:hover{background-image:url(../images/bg_vernav_over.gif);background-repeat:no-repeat;color:#f8a404;}
#content{width:970px;padding:0px 15px 0px 15px;}
#content_rechts{width:240px;float:right;}
#content_links{width:240px;float:left;}
#content_midden{width:490px;float:left;}
#content_midden_inc_right, #content_midden_inc_left{width:730px;float:left;}
div.balk_rood{width:205px;height:30px;background-image:url(../images/bg_kruimel.gif);background-repeat:repeat-x;background-color:#C10121;line-height:30px;padding:0px 0px 0px 35px;color:#FFFFFF;font-size:14px;font-weight:bold;clear:both;}
div.balk_groen, div.balk_groen_sub, div.balk_groen_sub_on{width:205px;height:30px;background-image:url(../images/bar_groen_schaduw.jpg);background-repeat:no-repeat;background-position:left;background-color:#01732B;line-height:30px;padding:0px 0px 0px 35px;color:#FFFFFF;font-size:14px;font-weight:bold;clear:both;}
div.balk_groen_sub, div.balk_groen_sub_on{font-size:12px;}
a.balk_groen_link, a.balk_groen_link_sub{color:#FFFFFF;text-decoration:none;}
div.balk_gold{width:200px;height:30px;background-image:url(../images/bar_goud_schaduw.jpg);background-repeat:no-repeat;background-position:left;line-height:30px;padding:0px 0px 0px 40px;color:#FFFFFF;font-size:14px;font-weight:bold;clear:both;}
.__rood_balk{width:195px;height:35px;background-image:url(../images/rodepijl.gif);background-repeat:no-repeat;background-position:left;background-color:#C10121;line-height:35px;padding:0px 0px 0px 45px;color:#FFFFFF;font-size:14px;font-weight:bold;clear:both;}
.__groen_balk{width:195px;height:35px;background-image:url(../images/groenepijl.gif);background-repeat:no-repeat;background-position:left;background-color:#01732B;line-height:35px;padding:0px 0px 0px 45px;color:#FFFFFF;font-size:14px;font-weight:bold;clear:both;}
a.__groen_balk_link{color:#FFFFFF;text-decoration:none;}
.__oranje_balk{width:195px;height:35px;background-image:url(../images/groenepijl.gif);background-repeat:no-repeat;background-position:left;background-color:#ffa12f;line-height:35px;padding:0px 0px 0px 45px;color:#FFFFFF;font-size:14px;font-weight:bold;clear:both;}
#kruimel{width:460px;height:30px;background-color:#ccff99;background-image:url(../images/bg_kruimel.gif);background-repeat:repeat-x;line-height:30px;color:#FFFFFF;font-size:12px;padding:0px 15px 0px 15px;}
#kruimel_inc_right, #kruimel_inc_left{width:700px;height:30px;background-color:#ccff99;background-image:url(../images/bg_kruimel.gif);background-repeat:repeat-x;line-height:30px;color:#FFFFFF;font-size:12px;padding:0px 15px 0px 15px;}
#kruimel a:link, #kruimel a:active, #kruimel a:visited, #kruimel_inc_right a:link, #kruimel_inc_right a:active, #kruimel_inc_right a:visited, #kruimel_inc_left a:link, #kruimel_inc_left a:active, #kruimel_inc_left a:visited{font-weight:bold;color:#FFFFFF;text-decoration:none;}
#kruimel a:hover, #kruimel_inc_right a:hover{text-decoration:underline;}
#content_text{margin:15px 15px 0px 15px;padding:15px;background-image:url(../images/bg_content.gif);background-repeat:repeat-x;font-size:12px;}
#content_text_long{margin:15px 15px 0px 15px;padding:15px;background-image:url(../images/bg_content_long.gif);background-repeat:repeat-x;font-size:12px;}
div.content_text{margin:0px 15px 0px 15px;padding:0px 15px 0px 15px;font-size:12px;}
div.balk_text{padding:5px;font-size:12px;background-color:#E8F5ED;}
#groenbox{width:210px;height:220px;background-color:#018E35;background-image:url(../images/groenbox_onder.gif);background-position:bottom;background-repeat:no-repeat;padding:15px;color:#FFFFFF;font-size:12px;}
#tabs{margin:0px 15px 0px 15px;width:460px;}
#tabs_long{margin:0px 30px 0px 30px;width:670px;}
div.pages{clear:both;text-align:center;padding:10px;font-size:12px;}
.box_light{background-color:#f0f5d0;min-height:120px;clear:both;border-bottom:3px solid #FFFFFF;}
.box_dark{background-color:#e7eeb1;min-height:120px;clear:both;border-bottom:3px solid #FFFFFF;}
.box_foto{padding:15px;min-height:70px;width:120px;float:left;text-align:center;}
.box_tekst{padding:15px 15px 15px 0px;min-height:70px;font-size:12px;}
.box_more_info{float:right;padding:5px;color:#f8a404;font-size:12px;font-weight:bold;margin-top:5px;font-style:italic;}
img.boxborder{border:3px solid #FFFFFF;}
a:link.box_link{color:#018E35;font-size:16px;font-weight:bold;text-decoration:none;}
a:visited.box_link{color:#018E35;font-size:16px;font-weight:bold;text-decoration:none;}
a:active.box_link{color:#018E35;font-size:16px;font-weight:bold;text-decoration:none;}
a:hover.box_link{color:#018E35;text-decoration:none;text-decoration:underline;}
.box_contaniner{clear:both;background-color:#E8F5ED;border-bottom:3px solid #FFFFFF;}
.box_titel{width:216px;padding:0px 12px 0px 12px;line-height:30px;color:#018E35;font-weight:bold;font-size:12px;}
.box_picture{}
.box_prijs{width:130px;height:30px;background-image:url(../images/bg_prijs.gif);background-repeat:repeat-x;line-height:30px;text-align:center;color:#FFFFFF;font-weight:bold;}
.box_prijs a:link{color:#FFFFFF;text-decoration:none;}
.box_prijs a:visited{color:#FFFFFF;text-decoration:none;}
.box_prijs a:active{color:#FFFFFF;text-decoration:none;}
.box_prijs a:hover{color:#FFFFFF;text-decoration:underline;}
.box_euro, .box_euro_vanaf{float:right;width:110px;height:30px;line-height:30px;background-image:url(../images/bg_prijs.gif);background-repeat:repeat-x;color:#FFFFFF;font-size:16px;font-weight:bold;text-align:center;}
.box_euro_vanaf{width:150px;}
.box_euro a:link, .box_euro_vanaf a:link{color:#FFFFFF;text-decoration:none;}
.box_euro a:visited, .box_euro_vanaf a:visited{color:#FFFFFF;text-decoration:none;}
.box_euro a:active, .box_euro_vanaf a:active{color:#FFFFFF;text-decoration:none;}
.box_euro a:hover, .box_euro_vanaf a:hover{color:#FFFFFF;text-decoration:underline;}
#footer{width:1000px;height:75px;background-color:#EBE9DC;background-image:url(../images/footer.jpg);background-repeat:no-repeat;background-position:bottom;clear:both;text-align:center;padding-top:25px;color:#AAAAAA;font-size:12px;}
#catering, #belmeterug_head{margin:15px 0px 0px 0px;}
#belmeterug_blok{margin:0px 0px 15px 0px;}
#catering_bg{background-image:url(../images/catering.jpg);width:240px;height:150px;clear:both;}
#catering_titel{background-color:#FFFFFF;padding:15px;text-align:center;font-size:16px;font-weight:bold;font-style:italic;color:#333333;filter:alpha(opacity=80);opacity:0.8;-moz-opacity:0.8;}
#catering_tekst{background:#C10121;padding:15px;color:#FFFFFF;font-size:12px;}
#touringcarverhuur{margin:0px 0px 15px 0px;}
#touringcarverhuur_foto{width:240px;height:150px;}
.pbt_travel{color:#3982CB;}
.pbt_ta{color:#9DAF03;}
#reisinfo{width:240px;}
#reisinfo_foto{width:240px;height:200px;border-bottom:1px solid #CCCCCC;padding-bottom:15px;background-image:url(../images/reisinfo_efteling.jpg);background-repeat:no-repeat;}
#reisinfo_offerte{width:170px;height:30px;background-image:url(../images/bg_prijs.gif);background-repeat:repeat-x;line-height:30px;text-align:center;color:#FFFFFF;font-weight:bold;position:relative;top:170px;left:70px;}
#reisinfo_offerte a:link{color:#FFFFFF;text-decoration:none;}
#reisinfo_offerte a:visited{color:#FFFFFF;text-decoration:none;}
#reisinfo_offerte a:active{color:#FFFFFF;text-decoration:none;}
#reisinfo_offerte a:hover{color:#FFFFFF;text-decoration:underline;}
.geel_balk{width:198px;height:30px;background-image:url(../images/bg_geelbalk.gif);background-repeat:no-repeat;background-position:left;background-color:#FFE899;line-height:30px;padding:0px 0px 0px 40px;color:#018E35;font-size:14px;font-weight:bold;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
.groenlicht_balk{height:30px;background-image:url(../images/groenpijl_rechts.gif);background-repeat:no-repeat;background-position:left;background-color:#E8F5ED;line-height:30px;padding:0px 0px 0px 30px;color:#018E35;font-size:12px;font-weight:bold;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
.logos_balk{height:60px;border:1px solid #CCCCCC;text-align:center;background-color:#E8F5ED;padding-top:6px;margin-top:15px;}
.groenlicht_balk a:link{color:#018E35;}
.groenlicht_balk a:visited{color:#018E35;}
.groenlicht_balk a:active{color:#018E35;}
.groenlicht_balk a:hover{color:#018E35;}
.groendonker_balk{height:30px;background-image:url(../images/groenpijl_rechts.gif);background-repeat:no-repeat;background-position:left;background-color:#D4EDDE;line-height:30px;padding:0px 0px 0px 30px;color:#018E35;font-size:12px;font-weight:bold;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
.groendonker_balk a:link{color:#018E35;}
.groendonker_balk a:visited{color:#018E35;}
.groendonker_balk a:active{color:#018E35;}
.groendonker_balk a:hover{color:#018E35;}
.padding{padding:10px;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;font-size:12px;line-height:24px;background-image:url(../images/bg_reisinfo.gif);background-repeat:repeat-x;background-position:bottom;}
.padding_images{text-align:center;padding:10px;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;font-size:12px;line-height:24px;background-image:url(../images/bg_reisinfo.gif);background-repeat:repeat-x;background-position:bottom;}
.padding_balk{border:1px solid #CCCCCC;border-top:0px;font-size:12px;line-height:20px;padding-left:20px;}
#arrangementen, #arrangementen_options, #arrangementen_groupprices, #arrangementen_departuredates, #arrangementen_tripschedule{clear:both;padding:30px 30px 0px 30px;font-size:12px;}
#arrangementen_program{clear:both;padding:0px 30px 10px 30px;font-size:12px;}
.groen_balk_arrangementen{width:385px;height:35px;background-image:url(../images/groenepijl.gif);background-repeat:no-repeat;background-position:left;background-color:#01732B;line-height:35px;padding:0px 0px 0px 45px;color:#FFFFFF;font-size:14px;font-weight:bold;clear:both;}
____.balk_option{background-color:#fff;border:1px solid #D9D9DB;margin:5px;padding:2px;padding-left:8px;color:#234A9D;}
.balk_optionprice{float:right;color:#7D7D7D;font-weight:bold;padding-right:5px;color:#234A9D;}
#offerteknop{margin:0px 30px 0px 30px;text-align:right;}
.tekstvak{background-color:#CFE7D8;border:1px solid #FFFFFF;padding:3px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#018E35;}
.button{background-color:#99cc00;border:1px solid #FFFFFF;padding:2px;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#FFFFFF;}
.button_tender{background-color:#99cc00;border:1px solid #FFFFFF;padding:2px;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#FFFFFF;width:280px;margin-left:30px;}
img.foto{border:3px solid #D4EDDE;margin-bottom:10px;}
div.frm_section{border-bottom:1px solid #CACACA;padding-top:15px;padding-bottom:15px;}
div.frm_input{}
div.small_text{font-size:10px;}
input.required{margin-bottom:5px;border:1px solid #ccc;color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;padding:2px;background:#fbfbfb url('http://www.puppeteer.nl/cms/inc/images/requiredinput.gif') no-repeat right;padding-right:12px;}
input.required:focus{background:#FFFFFF url('http://www.puppeteer.nl/cms/inc/images/requiredinput.gif') no-repeat right;}
input.requirederror{border:1px solid #E66A6A;margin-bottom:5px;color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;padding:2px;background:#FEF8F8 url('http://www.puppeteer.nl/cms/inc/images/requiredinput.gif') no-repeat right;padding-right:12px;}
h3.info_head{padding:0px;margin:10px 0px 0px 0px;}
div.info_text{margin-left:10px;}
.box_option_icon{float:left;margin-top:6px;line-height:2.5em}
.box_option_text{margin-left:28px;line-height:2.5em;}
.box_option_link, .footer_link{color:#018e35;text-decoration:underline;}
h3.search{color:#FFFFFF;margin-bottom:0px;margin-top:0px;}
#newsletter_error{background:#C10121;color:#FFFFFF;font-weight:bold;padding:2px;}
span.soldout{color:red;font-size:14px;font-weight:bold;text-align:center;}
.footer_logos{float:left;text-align:left;margin-left:75px;z-index:2;position:relative;top:70px;}
span#fulltext{display:none;}
.my_trip_header{width:385px;height:35px;background-image:url(../images/groenepijl.gif);background-repeat:no-repeat;background-position:left;background-color:#01732B;line-height:35px;padding:0px 0px 0px 45px;color:#FFFFFF;font-size:14px;font-weight:bold;clear:both;}
.my_trip_content{background-color:#E8F5ED;line-height:30px;padding:10px 7px 10px 7px;color:#00000;font-size:12px;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
.my_trip_content_title{color:#018E35;font-weight:bold;}
div.overaldiv{background:#CCCCCC;cursor:pointer;width:1px;height:1px;position:absolute;left:0px;top:0px;}
iframe.popup{position:absolute;top:0px;left:0px;width:500px;height:340px;background:#fff;border:5px solid green;}
div.video_layer {float:left;}
div.video_thumb {height:148px;}
img.video_layer {float:left;border:0px;position: absolute;padding:2px;}
