.floatBuster { clear:both; }

.fck_align_left{ text-align:left;}
.fck_align_left{ text-align:left;}
.fck_align_right{ text-align:right;}
.fck_align_center{ text-align:center;}
#mapMaker_header label.hidden { display:none; }
#mapMaker_step2 #mapMaker_embedForm.mapMakerPreviewLinks{ color:#6A8EA8; }
p.introductie { font-weight:bold; }

/** Enkele kaart stylen */
.legenda_img{ width:27px;height:27px;}
.legenda_img.spaced{ margin:0 0 0 32px;}
.sitetitle{display:none;}
th { text-align:left; }
.error  { color:#FF0000 !important; font-weight: bold; }
.error.foto { margin:20px 0 0 0 !important; }
#error_postcode  { color:#FF0000 !important; font-weight: normal; clear:both; display:block; }
#waterspel_flash { margin:20px 0; }
#frontpage {}
#frontpage img{ }
#frontpage * { border:none; }
#frontpage embed{ margin-top:0; }

div.kolom_strook{
     background:url('../images/kolom_strook.gif') no-repeat;
     width:212px;
     height:13px;   
}

#frontpage h1{

    font-size:0px;
    margin:0;
    padding:0;

        }

        #noflash_header { padding: 5px 0 10px 0;}
        #frontpage img{
            margin: 0 0 -15px 0;
            padding:0;
            display: block;
        }

        #frontpage #kaart{
            position:relative;
            margin:0;
            padding: 0;
            width: 536px;
            height: 336px;
            background: url('../images/kaart/home.jpg') no-repeat top left;
        }
        #frontpage ul li{
            display: block;
            position: absolute;
            width: 40px;
            height: 47px;
        }
        #frontpage ul li a{
            display: block;
            width: 100%;
            height: 100%;
            text-indent: 1000px;
            white-space: nowrap;
            overflow: hidden;
            background-repeat: no-repeat;

        }
        #frontpage ul li a:hover{
            position: absolute;
            width: 80px;
            height: 93px;
            left: -16px;
            top: -18px;
            z-index: 9999;
        }

        
        
        #ameland{top:42px; left: 274px}
        #ameland a{background-image: url('../images/kaart/ameland_small.png');}
        #ameland a:hover{background-image: url('../images/kaart/ameland_large.png');}
        
        
        #hoorn_enkhuizen{top:107px; left: 225px}
        #hoorn_enkhuizen a{background-image: url('../images/kaart/hoorn_small.png');}
        #hoorn_enkhuizen a:hover{background-image: url('../images/kaart/hoorn_large.png');}
       
        #westenholte{top:74px; left: 317px}
        #westenholte a{background-image: url('../images/kaart/westenholte_small.png');}
        #westenholte a:hover{background-image: url('../images/kaart/westenholte_large.png');}

        #hondsbroek{top:135px; left: 320px}
        #hondsbroek a{background-image: url('../images/kaart/hondsbroek_small.png');}
        #hondsbroek a:hover{background-image: url('../images/kaart/hondsbroek_large.png');}

        
        #nederlek{top:155px; left: 250px}
        #nederlek a{background-image: url('../images/kaart/nederlek_small.png');}
        #nederlek a:hover{background-image: url('../images/kaart/nederlek_large.png');}

                
        #westland{top:162px; left: 165px}
        #westland a{background-image: url('../images/kaart/westland_small.png');}
        #westland a:hover{background-image: url('../images/kaart/westland_large.png');}
                
        #grave{top:190px; left: 315px}
        #grave a{background-image: url('../images/kaart/grave_small.png');}
        #grave a:hover{background-image: url('../images/kaart/grave_large.png');}

        #oosterschelde{top:215px; left: 140px}
        #oosterschelde a{background-image: url('../images/kaart/oosterschelde_small.png');}
        #oosterschelde a:hover{background-image: url('../images/kaart/oosterschelde_large.png');}

        
        #grensmaas{top:250px; left: 325px}
        #grensmaas a{background-image: url('../images/kaart/grensmaars_small.png');}
        #grensmaas a:hover{background-image: url('../images/kaart/grensmaars_large.png');}

        
        
       /* #heesseltsche_uiterwaarden{top:148px; left: 273px}
        #heesseltsche_uiterwaarden a{background-image: url('../images/kaart/heesseltsche-uiterwaarden_small.gif');}
        #heesseltsche_uiterwaarden a:hover{background-image: url('../images/kaart/heesseltsche-uiterwaarden_large.gif');}

        #lekdijk_stabiel_gemaakt{top:137px; left: 216px}
        #lekdijk_stabiel_gemaakt a{background-image: url('../images/kaart/Dijkverbetering-lek-bij-schoonhoven_small.gif');}
        #lekdijk_stabiel_gemaakt a:hover{background-image: url('../images/kaart/Dijkverbetering-lek-bij-schoonhoven_large.gif');}

        #dijkverbetering_keent_grave{top:176px; left: 302px}
        #dijkverbetering_keent_grave a{background-image: url('../images/kaart/Dijkversterking-keent-grave_small.gif');}
        #dijkverbetering_keent_grave a:hover{background-image: url('../images/kaart/Dijkversterking-keent-grave_large.gif');}

        #versterken_dijk_hoorn_enkhuizen{top:92px; left: 219px}
        #versterken_dijk_hoorn_enkhuizen a{background-image: url('../images/kaart/Dijkversterking-hoorn-enkhuizen_small.gif');}
        #versterken_dijk_hoorn_enkhuizen a:hover{background-image: url('../images/kaart/Dijkversterking-hoorn-enkhuizen_large.gif');}

        #de_hondsbroeksche_pleij{top:133px; left: 312px}
        #de_hondsbroeksche_pleij a{background-image: url('../images/kaart/dijkverlegging-hondsbroeksche-pleij_small.gif');}
        #de_hondsbroeksche_pleij a:hover{background-image: url('../images/kaart/dijkverlegging-hondsbroeksche-pleij_large.gif');}

        #vlissingen_zwakke_schakel{top:223px; left: 116px}
        #vlissingen_zwakke_schakel a{background-image: url('../images/kaart/Dijkversterking-vlissingen_small.gif');}
        #vlissingen_zwakke_schakel a:hover{background-image: url('../images/kaart/Dijkversterking-vlissingen_large.gif');}

        #een_levende_grensmaas{top:245px; left: 336px}
        #een_levende_grensmaas a{background-image: url('../images/kaart/grensmaas-meers_small.gif');}
        #een_levende_grensmaas a:hover{background-image: url('../images/kaart/grensmaas-meers_large.gif');}

        #versterking_waddenzeedijk_bij_friesland{top:65px; left: 268px}
        #versterking_waddenzeedijk_bij_friesland a{background-image: url('../images/kaart/dijkversterking-friesland_small.gif');}
        #versterking_waddenzeedijk_bij_friesland a:hover{background-image: url('../images/kaart/dijkversterking-friesland_large.gif');}

        #zandsuppletie_op_texel {top:65px; left: 214px}
        #zandsuppletie_op_texel a{background-image: url('../images/kaart/Zandsuppletie-texel_small.gif');}
        #zandsuppletie_op_texel a:hover{background-image: url('../images/kaart/Zandsuppletie-texel_large.gif');}


        #dijkverbetering_oostmolendijk_ridderkerk{top:169px; left: 188px}
        #dijkverbetering_oostmolendijk_ridderkerk a{background-image: url('../images/kaart/dijkversterking-oostmolendijk-ridderkerk_small.gif');}
        #dijkverbetering_oostmolendijk_ridderkerk a:hover{background-image: url('../images/kaart/dijkversterking-oostmolendijk-ridderkerk_large.gif');}
*/
#banner { display:block;padding-top:8px; }

img { border:0; }
a { color:white; }
body { font-family:Tahoma !important; background:#BBEBFE url(../images/background_fade.jpg) repeat-x top center;    }
.bold { font-weight:bold; }


/* START Flash game aparte template */
#flashWrapper {
   width:1005px;    
   position:relative; 
   overflow:hidden;
   margin:0 auto; 
   padding:0;   
  
}
    #flashWrapper #flashMovie{                       
        width:900px;         
        margin:0; 
        padding:0;
        float:left;
    }
        #flashWrapper #flashMovie embed{ 
            margin:0; 
            padding:0;
            display: inline;
        }
    
    #flashWrapper #rightColumn {
        width:100px;       
        background: url('../images/nlmw_logo_new.png') no-repeat; 
        margin: 0 0 0 5px;
        float:left;        
    }
        #flashWrapper #rightColumn a {            
            width:100px;            
            margin:0 0 0 4px;
        }
            #flashWrapper #rightColumn a img {            
                padding: 60px 0 0 0;
                margin: 10px 0 0 0 ;
            }
/* END Flash game aparte template */            



#header { height:80px; font-weight:bold; font-size:12px; color:#99abc1; line-height:16px; padding:0;
    position:absolute;top:0;width:980px; clear:both;}
		#header h1 { display:none; }
		#header a img { border:none; }
        #header ul          { list-style: none; margin:0 0 0 0; padding:35px 0 0 5px ; }
        #header ul li       { border-left:1px solid white;display:inline; padding:0 0 0 5px;}
        #header ul li.last { border-right:1px solid white;padding-right:5px;}
        #header ul li a     { font-weight:normal; color:#FFFFFF; text-decoration:none;}
        #header ul li a:hover{ text-decoration:underline;}
        #header ul li.active a { font-weight :bold; color:#FFFFFF !important;}

        #header ul li span.first { margin-left:0;}

        #header #logo{
            position:absolute;
            top:0;
            right:20px;
            height:88px;
            width:180px;
        }
#header li.hidden_skiplink{ display:none;}
#left_column { margin:111px 0 0 0; width:212px; overflow: hidden; float:left; color:white; font-size:11px;  background:#349DD4; padding-bottom:0; }

#right_column { margin:111px 0 0 13px; width:212px; overflow: hidden; float:left; color:white; font-size:11px; background:#349DD4;}

		div.info_block h2 { font-style: normal;font-size:16px;line-height:26px;color:white; font-weight:bold; margin:0; padding:0; text-decoration: none;}
		div.info_block h2 a, div.info_block h2 a:visited {float: left; color: white; font-style: normal; text-decoration: none; margin: 17px 0px 0px 0px}
		div.info_block h2 a:hover { text-decoration: underline; }
		div.info_block #last { padding-bottom: 16px; }


		div.info_block { font-size:12px;line-height:18px; padding:10px; width:192px; margin:10px 0; overflow:hidden; background-color:transparent; background:#349DD4;}

        div.info_block.tekst { height: 67px;  margin:6px 0;}
        div.info_block.tekst a{ margin:0;  padding:0; }

        div.info_block.verzamel_tekst{ margin:0;}
        div.info_block.verzamel_tekst.border{height:3px; padding:0; border-bottom:1px solid #5CB0DC;}
        div.info_block.verzamel_tekst h2{ line-height:15px;}
        div.info_block.verzamel_tekst h2 a, div.info_block h2 a:visited {float:none; color: white; text-decoration: none; margin:0; padding:0;}
        div.info_block.verzamel_tekst h2 a:hover { text-decoration: underline; }

        div.info_block.links{ margin:76px 0 0 0; padding:0; width:212px;}
        div.info_block.links h2{ line-height:15px;}
        div.info_block.links h2 a, div.info_block h2 a:visited {float:none; color: white; text-decoration: none; margin:0; padding:0;}
        div.info_block.links h2 a:hover { text-decoration: underline; }
        div.info_block.links h3 a{ font-size:12px; font-style:italic; margin:0; display:block; padding:0; float:none; color:#fff;}
        div.info_block.links h3{ margin:0 0 0 10px; padding:0;}
        div.info_block.links img{ margin:0; display:block; padding:0;}  
        div.info_block.links a{ padding:0; margin:0;}
        div.info_block.links a img{ margin:0 0 0 0; display:block;}

        div.info_block.rechts{ margin:0 0 0 0; padding:0; width:212px;}
        div.info_block.rechts h2{ line-height:15px;}
        div.info_block.rechts h2 a, div.info_block h2 a:visited {float:none; color: white; text-decoration: none; margin:0; padding:0;}
        div.info_block.rechts h2 a:hover { text-decoration: underline; }
        div.info_block.rechts h3 a{ font-size:12px; font-style:italic; margin:0; display:block; padding:0 0 0 0; float:none; color:#fff;}
        div.info_block.rechts h3{ margin:0 0 0 10px; padding:0; width: 190px;}
        div.info_block.rechts img{ margin:0; display:block; padding:0;}
        div.info_block.rechts a{ padding:0; margin:0;}
        div.info_block.rechts a img{ margin:0 0 0 0; display:block;}

        div.info_block.fotos h3 { margin:5px 0 0 5px;}
        div.info_block.fotos { margin:20px 0; }
            .info_block div.foto_item a { color:white; font-size: 11px;; }
            .info_block div.foto_item{ width:94px; color:white; height:131px; background-color:#2392B9; padding:2px; float:left; margin:4px; }
            .info_block div.foto_item.notitle{ height:110px; margin:10px 0 0 0;}
            .info_block div.foto_item span{ display:block; text-decoration:none;}


        
        div.info_block.tekst.ikleefmetwater{height:70px;  border-bottom:1px solid #5CB0DC; margin-top: -3px !important;}
        div.info_block.tekst.ikleefmetwater h2{padding:0; margin:0;}
        #right_column div.evenement_blok h2.ikleefmetwater {padding: 0;}
        #right_column div.evenement_blok h2 {padding: 0 0 0 10px;}

        div.agenda { width: 192px; }
        div.tekst { width: 192px; }
        div.tekst h4 { margin:0 0 0 10px; }
		div.tekst h3 { margin:0 0 0 10px; }

		div.header { padding-right:0px;width:202px;padding-top:4px; background:#1E87BD; padding-bottom:4px; }

		div.info_block p { margin:0; }
		div.info_block a { display: block; float:right; color:#99abc1; font-style:italic; text-decoration:none; margin: 3px 0px 0px 0px;}
		div.info_block a:hover { text-decoration:underline; }

        div.info_block.header{border-bottom:10px solid #8DD2F1; margin:0;}

		#FormHandler textarea, #FormHandler input { font-size:12px;width:325px; }
		#FormHandler .submit { width:auto; }

            textarea, input {border:1px solid black; background-color:#6A8EA8; color:white; font-family:Tahoma; font-size:12px;}
			/*textarea, input {border:1px solid black; background-color:#FFF; color:black; font-family:Tahoma; font-size:12px;}*/
			.submit_input.frontpage { width:132px;height:21px !important; }
			.submit.frontpage { font-size:15px;border:none; background:url('../images/ga_btn.gif'); width:58px !important; height:22px !important; position: absolute; left: 454px; top:27px;}
			.submit_wrap_big.frontpage, .submit_wrap { overflow: hidden; width:39px; height:26px !important; float:right;margin:0 5px 0 0;}
			.submit_wrap_big.frontpage { width: auto; }

            .submit_input { padding-left:3px;width:130px;height:21px; }
            .submit { font-size:15px;border:1px solid #678CA6; background-color:#0E578E; }
            .submit_wrap_big, .submit_wrap { overflow: hidden; width:39px; float:right;margin:0 5px 0 0;}
            .submit_wrap_big { width: auto; height: 20px !important; }

			#zoeken { padding: 0px 0px 0px 0px; }
            #zoeken label { margin: 10px 0;}
            #zoeken .submit_input { width:340px; }
            #zoeken div p { margin:10px 0; }
			.zoekenTable { margin: 0px 0px 0px 0px;  width: 240px;}
			.zoekenTable th { padding: 0px 0px 0px 5px; font-weight: bold; vertical-align:top; float: left; color: #ffffff; font-family:Tahoma; font-size:12px;}
			.zoekenTable .submit {width:25px; border: solid 1px #000000; }
			.zoekenTable .submit_input { padding-left:2px;padding-right:2px;height:16px;}
			.zoekenTable .zoeken { height: 20px !important; }
			.zoekenTable td.inputs { width:200px; height: 24px; }
			.zoekenTable { margin-top:20px; }
			.zoekenTable td { vertical-align:top; float: left; padding: 6px 0px;}



		div.info_block p.bold { font-weight:bold; }
		div.info_block a { padding:4px 4px 0 0; }
		div.tekst a { padding: 14px 4px 0px 0px; }
		div.tekst h2 a { padding:4px 4px 0 0; }

		div.evenement_blok { padding:0px; width:212px; }
			div.actueel { height: 180px; margin:7px 0 0 0; }
			div.agenda { height: 302px; overflow:hidden; margin: 0 0 7px 0;}
        div.evenement_blok h2 { padding:6px 14px; }
		div.evenement_blok h2.agenda { padding:15px 14px; }
        div.evenement_blok p { margin:0 14px 1px 14px; }
        div.evenement_blok h3 { margin:1px 14px 0 0; font-size:12px; }

        div.evenement_blok a { padding:10px 18px 10px 0; }
		div.agenda.evenement_blok a { padding:0; margin:0; }

        div.info_block .evenement_item { border-top:1px solid #5CB0DC; width:192px; margin:0 0 0 10px; padding:0; clear:both;}
        div.info_block .evenement_item p{ margin:0;}

        div.info_block a.link {margin-right:0; color:#FFF; margin: 0 0 10px 0; display:block;}


            .evenement_item h3 a { float:none; font-style: normal; padding:0; color:white; margin:0; }
            div.info_block .evenement_item a.clean { display:inline;float:none; font-style: normal; padding:0; color:white; }


        div.postcode { line-height:15px; }
        div.postcode p { margin:0 0 5px 0; }


#main_wrap { position:relative; overflow:hidden;margin:0 auto; padding:0 5px 5px 5px;width:980px; background: url('../images/wrap_bg_fade.jpg') repeat-x;}
	#partners { position:relative;top:50px;left:218px;text-align:center;width:500px;z-index:156456; }
    #partners a { position:relative; }
    #partners img { border:0; width:540px; height:83px;}

#main_content { text-align:left; margin: 74px 0 0px 7px; width: 536px; float:left;}
		#main_content h2 { text-align: center; color:white; width:471px;font-size:34px;margin:2px 0px 0px 0px;margin-left:auto;margin-right:auto;overflow:hidden;}
		h2.submenu {padding-left:10px;}

		#main_content #banners_left { float: left; width: 260px; margin: 5px 0px 0px 0px ;}
		#main_content .front_banner { margin: 0px 0px 2px 0px; }

		#main_content #banners_right { float: right;width: 262px; height: 181px; margin: 5px 0px 0px 0px ; background: #000000 url(../images/bg_postcode_nieuw.jpg) no-repeat;}



div#middleBottom {
    height:84px; width: 536px; padding:0 0 0 0; margin:9px 0 0 0; 
    position: relative; overflow: hidden;
}        
    #middleBottom a {padding:0; margin:0;}
        div#middleBottom a#left {padding:0; margin:0; float:left;}
        div#middleBottom a#right {padding:0; margin:0; float:right;}    
    #middleBottom a img {border:0;}
        
        
        
div#postcode{height:83px; width: 536px; padding:0 0 0 0; margin:10px 0 0 0; background: #007EAE url('../images/bottom_water_foto.gif') no-repeat;  position: relative; overflow: hidden;}
	#postcode p.pcTekst {color: #fff; font-weight: bold; font-size: 12px; display: block; position: absolute; margin: 0; padding: 0; left: 20px; top: 15px;}

    /* #postcode_text { background-color:transparent !important; background: url('../images/input_bg_trans.png') !important; margin-left:-1px; position: absolute; left: 352px; top: 26px; width: 117px !important; height: 21px !important;} */
	#postcode_text { background-color: #FFF; color:#003761; padding-top:6px; margin-left:-1px; position: absolute; left: 348px; top: 26px; width: 90px !important; height: 16px !important;}




#main_footer { height:20px !important; clear:both; color:white; background-color:#349DD4; width:981px; margin:0px auto; text-align:center; padding: 0 0 0 0 !important; overflow:hidden; font-size: 12px;}
        #main_footer ul { list-style:none; margin:0;padding:0; }
		#main_footer ul li { display:inline; font-size:10px;}
		#main_footer ul li a { vertical-align:middle;margin:0 5px;color:white; text-decoration:none; }
        #main_footer ul li a:hover { text-decoration:underline; }
		#main_footer ul li a:visited { color:white; }



#textpage_content {  line-height: 17px; font-size:12px;color:white;background-color:#349DD4; overflow:hidden; padding:6px 6px 6px 0; margin:111px 10px 20px 0;padding-right:40px; width:705px;float:left; }
        #textpage_content #text_content { display: block; float:right;margin:0;float:right; overflow:hidden; width:504px; }
        #textpage_content .left_menu { display: block; float:left; width:170px; }
        #textpage_content .left_menu ul { padding:0 0 0 26px; margin:0;}
        /* list-style-image: url(../images/menu_bullet_single.gif); */
        #textpage_content .left_menu li { margin:0; padding:0; }
        #textpage_content .left_menu li img { width:18px; margin-right:5px; height:10px; }
        #textpage_content .left_menu li a { color:white;text-decoration:none; }
        #textpage_content .left_menu li.active a { color:white;text-decoration:none; font-weight: bold; }
        #textpage_content .left_menu li a:hover { text-decoration:underline; }
        #textpage_content h2.titel { padding-left:200px; color:white; font-size:24px; }
        #textpage_content h2.titel a{ color:white; font-size:24px; }

        #textpage_content .news_item { border-bottom:1px solid #99abc1; overflow:hidden; }
        #textpage_content .news_item .datum { margin:0 10px 0 0;font-weight:normal; }
        #textpage_content .news_item h2 { font-size:12px; }
        #textpage_content .news_item p { margin:0; }
        #textpage_content .news_item a.link { font-size:12px;display:block;text-align:right;color:white; font-style:italic; text-decoration: none; padding:0 0 10px 0; }
        #textpage_content .last { border:0; }
        #textpage_content a.archief { padding:10px 0 10px 0;display:block;float:right; color:white; font-weight:bold; text-decoration: none; }

        #textpage_content .single { border:0; }
        #textpage_content .single a.link { padding:20px 0 0 0; }
        #textpage_content a.archief { padding:40px 0 20px 0; }
        #textpage_content .single h2 { margin:0 0 10px 0; }
        #textpage_content .single .datum { float:none;margin:0 0 10px 0; }
        #movieplayer {text-align:center;}

        .nosubmenu { width:700px; }


#map_wrapper { float:left; line-height: 17px; font-size:12px;color:white;overflow:hidden; position: relative; margin:89px 0px 20px 0; width: 755px;}

        #map_container {font-size:12px;line-height:20px;background-color: #349DD4; padding:14px 14px 10px 14px; width:275px;overflow:hidden; float:left; margin-top: 22px;}

            #map_menu { list-style: none; margin:0; padding:0; height:27px;}
                #map_menu li { display:inline; }
                #map_menu li a { text-decoration:none; color:white; text-align:center;display:block;float:left; width:89px; padding:3px 0; margin:0 0 0 1px;  border:1px solid #44779f; background-color:#1E87BD; border-bottom: 0; }
                #map_menu li a:visited { color:white; }
                #map_menu li a:hover { border-color:white; background-color:#75aad2; }
                #map_menu li.active a { border-color:white; background-color:#75aad2; }
                #map_menu li.first a { margin:0; }

                #map_menu li.first a { width:80px; }
                #map_menu li.last a { width:98px; }

            #geostart_map { overflow:hidden;border:1px solid white; margin:0px 0 0 0; height:340px; width:273px; }
                #geostart_map * {color:#555;}
                #geostart_map .text_content * {color:white;}
                
                
                #geostart_map #mapMaker_step2,
                #geostart_map #mapMaker_frame { display:none; }                
                
                
            #map_container .postcode { margin:40px 0 0 0; width:208px; }
            #map_container .postcode .submit_input { width:154px; }
            #map_container .postcode .submit_input,
            #map_container .postcode .submit_wrap { margin:10px 0 0 0; }

            
            
            #map_info_container { font-size:12px;line-height:18px;background-color:#349DD4; padding:14px 14px 10px 14px; width:410px; float:right; margin-top: 22px;}

            /*#map_info_container iframe { border:0; overflow:hidden;}*/

            #meerinfo_specialcontent { text-align: center; }

            #meerinfo_specialcontent iframe { background:url('../images/project.jpg'); margin:0; padding:0; background-position: center center;}

            #map_info_container h2 { clear:left; font-size:24px; line-height: 28px;}

                #info_buttons { padding:0; margin:10px 0 50px 0; }
                    #info_buttons li { display:inline; border:1px solid #1b3040; width:169px; float:left; margin:0 17px 0 0; }

                    #info_buttons li#locatie_button { display:none; }
                    #info_buttons li#foto_button { display:none; }

                    #info_buttons li a { display:block; border:1px solid #44779f; background-color:#155587; color:white; text-decoration:none; text-align: center; }
                    #info_buttons li.active { border-color:#475a68;}
                    #info_buttons li.active a,
                    #info_buttons li a:hover { background-color:#75aad2; border-color:#a1cced;}

                #map_info_container .page { float:right; padding:10px 10px 0 0;font-weight:bold; }
                    #map_info_container .top_header { margin:10px 0 10px 10px; }
                    #map_info_container .tekst { width: 410px; padding:0 0 0 10px; margin:10px 0 10px 0px; }
                    
                    #map_info_container #postcodeContainer{height:114px; width: 418px; padding:0 0 0 0; margin:10px 10px 0 10px; background: #007EAE url('../images/postcode_back.gif') no-repeat;  position: relative; overflow: hidden;}                    
                    /* #map_info_container #postcodeContainer p.pcTekst {color: #fff; font-weight: bold; font-size: 12px; line-height: 14px; display: block; position: absolute; margin: 0; padding: 0; text-align: center; left: 50px; top: 64px;} */
                                        
                    #map_info_container #postcodeContainer form { width:300px; height:25px; position: relative; overflow: hidden; top:40px; left:100px;}
                    #map_info_container #postcodeContainer #postcode_input { width:130px; height:17px; border:0; background: #FFF; padding:3px 0 0 2px; color:#003F55; float:left; }
                    #map_info_container #postcodeContainer #postcode_submit {                         
                        font-size:15px;border:none; background:url('../images/postcode_zoek.gif'); 
                        margin:0 0 0 5px; width:78px !important; height:20px; float:left;    
                    }                                                         
                    
                    
                    #map_info_container .page_navigation { overflow:hidden;border:1px solid #99ABC1;border-width: 1px 0; }
            #map_info_container .no_bottom { border-width: 1px 0 0 0; }
                                .page_navigation img { padding:0 0 0 3px ;border:0; }

                                .page_navigation a { font-weight:bold;margin:3px 10px;display:block;text-decoration: none; color:#a7bfd0; font-size:11px;}
                                .page_navigation a:hover { text-decoration: underline;}
                                .page_navigation a.right {float:right;}
                                .page_navigation a.left {float:left;}

                                .no_border { border:0; }

                .no_padding { padding:0px 0 00px 0 !important; width:438px !important; }

			#map_info_container .map_list_items { padding:0 0 0px 0; line-height:16px;}
			#map_info_container .map_list_items .map_list_item { padding: 5px 10px; margin:0; display:block; }
                .map_list_item h3 { font-size:12px;padding:0;margin:2px 0 0 0 ; }
                .map_list_item strong { display:block;clear:right;font-size:12px;padding:0;margin:2px 0 0 0 ; }
                .map_list_item p { padding:0;margin:0; }

                .map_list_item ul.map_legend { list-style-type: none; margin-left:0; padding-left:0; }
                .map_list_item ul.map_legend li img { vertical-align:middle; width:27px; }

				.map_list_item { text-decoration:none; color:white; }
                .map_list_item:visited { text-decoration: none; color:white !important; }

                #locatie_button { display:none; }

                .hover, a.map_list_item:hover { background-color:transparent; background-image: url('../images/background_highlight.png'); background-repeat:repeat;  }
                /*a.map_list_item:hover * { cursor: pointer; }*/


                #map_info_container .zoeken,
                #map_info_container .maandelijks { text-decoration:none; color:white;display:block; padding:10px; border-bottom:1px solid #99ABC1; font-weight: bold; }
                #map_info_container .zoeken:hover,
                #map_info_container .maandelijks:hover { background-image: url('../images/background_highlight.png'); background-repeat:repeat; }
                #map_info_container .zoeken { border:0; }
				.map_list_items h3.maand { color:#155587;padding:6px 0pt;text-align:center;background-image: url('../images/background_highlight.png'); background-repeat:repeat; }

				.map_list_items table { margin-left:6px; margin-top: 8px; padding-bottom:20px; }
                    .map_list_items td { color:white; font-size:12px; }
                    .map_list_items td input { height:20px; }
                    .map_list_items td option { color:white; }
                    .map_list_items td input.submit { height:18px;padding-bottom:2px; font-size:12px; }
                    .map_list_items td div { margin:0 0 0 4px; height:18px; width:55px; }


        li.submenu { margin-left:10px; }
        li.hoofdmenu { margin-top:5px; }


        #provincie_kaart, #waterschappen_kaart { float:right; width:300px; overflow:hidden; }

        #doubleclick *, #doubleclick { position:absolute; left:-1000px;}



/************************
    SIFR REPLACEMENTS
*************************/

    /* These are standard sIFR styles... do not modify */

    .sIFR-flash {
        visibility: visible !important;
        margin: 0;
    }

    .sIFR-replaced {
        visibility: visible !important;
        overflow:hidden;
    }

    span.sIFR-alternate {
        position: absolute;
        left: 0;
        top: 0;
        width: 0;
        height: 0;
        display: block;
        overflow: hidden;
    }

    /* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
    .sIFR-flash + div[adblocktab=true] {
      display: none !important;
    }

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

    .sIFR-hasFlash h1.sifr {

        visibility: hidden;
    }


#underconstruction {
    background: url(../images/construction.gif) repeat-x;
    height: 9px;
    width: 438px;
    float:right;
    margin: 22px 0 -12px 0;
}


#sitetrekTekst {
    display: none;
    width:990px;
}

#sitetrek_msg{
 width:990px;
 margin:0 auto 0 auto;
}

/** Rioolschema **/
.riool_schema tr th{
    font-weight:bold;
    background: #004163;
    height:30px;
    padding: 0 0 0 15px;
}
.riool_schema tr td{
    padding: 5px 5px 5px 15px;
    vertical-align:top;
}
.riool_schema .lightrow td{background:#005580;}
.riool_schema .darkrow td{background:#004A70;}

/** Links **/
ul.links { margin:0 0 20px 0; padding:0;}
ul.links li{
    margin:5px 0 0 0;  
    list-style:none; 
}
ul.links li a{ font-weight:bold; text-decoration:none; }
ul.links li a:hover{text-decoration:underline; }
ul.links span{display:block;}

/** breadcrumb **/

.breadcrumb{
    clear:both;   
    font-size:11px;
    font-family:Tahoma;
    position:absolute;top:90px;
    left:5px;
}
.breadcrumb ol{
    list-style:none;   
    padding:0;
    margin:0;
}
.breadcrumb ol li{
    float:left;
    margin:0 0 0 5px;
    color:#fff;
}
.breadcrumb ol li a{
    text-decoration:none;   
}
.breadcrumb ol li a:hover{
    text-decoration:underline;   
}

/**
* Dag van de Dijk styles
*/

div.dvdd{padding: 15px 0 5px 8px; overflow:hidden;}
div.dvdd div{width:410px;}
div.dvdd p{margin-top:0;}
div.dvdd h2{ margin-top:0; }
div.dvdd h3{ margin:0; }
div.dvdd img{ margin-bottom:5px; }

div.dvdd div.logos{ background:#77CEEE; width:410px; text-align:center; padding:5px; margin:0 0 5px 0;}
div.dvdd div.logos img{ margin:3px 5px 3px 30px;}
div.dvdd_container{ font-size:12px;line-height:18px; width:438px; float:right; margin-top: 22px; overflow:hidden;}
div.dvdd_container div{ background-color:#349DD4; margin:0 0 0 0}
div.dvdd_container div.foto{ margin:10px 0 0 0; padding-top:8px; padding-bottom:10px;}
div.dvdd_container div.foto h3{ margin-top:10px;}

div.dvdd_container div.dvdd_info{ margin:10px 0 0 0;  padding:8px 0 10px 10px; overflow:hidden;}
div.dvdd_container div.dvdd_info_item{ clear:both; margin:10px 0 0 0; width:400px;}
div.dvdd_container div.dvdd_info_item img{ clear:both; margin:10px 0 5px 0;}
div.dvdd_container div.dvdd_info p{ margin:0 0 0 0; }
div.dvdd_container div.dvdd_info h3{ margin-bottom:0; margin-top:5px;clear:both;}
div.dvdd_container div.dvdd_info div.dvdd_nav{ overflow:hidden; }
div.dvdd_container div.dvdd_info div.dvdd_nav a{ display:block; margin:0 10px 0 0; float:left;}
div.dvdd_container div.dvdd_info div.dvdd_nav a:hover{ font-weight:bold;}
