.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:#BCEBFF 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;
}
.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;   
}
