/* --------------------------- standaard elementen ------------------------------- */
/*html { height: 100%; }*/
html{   overflow-y:scroll;}

body { margin: 0px 0px 0px 0px;
        vertical-align:top;
        padding: 0px 0px 0px 0px;
        font-size:12px;
        color:#000000;
        font-weight:normal;
        height:101%;
        font-family: Arial, Helvetica, sans-serif; }

body.album { margin: 0px;
        background-color: #000000; }

UL, OL, LI { margin-top: 0; margin-bottom: 0; }

FORM, TABLE { margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        font-size:12px;
        color:#333333;
        font-weight:normal;
        font-family: Arial, Helvetica, sans-serif; }

a { text-decoration: none; font-family: Arial, Helvetica, sans-serif; color:#F2343e; border-bottom: 1px dotted #f2343e; }
a:link { text-decoration: none; }
a:active { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; }

TD, TH { vertical-align: top; }

IMG { border-width: 0px; }

H1,H2,H3 { margin: 0px 0px 0px 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;}
H1 { font-family: "Arial Black"; padding: 0px 0px 20px 0px; font-size:18px; font-weight: normal; color: #1b904c; }
H2 { font-size:13px; color: #000000; }
H3 { font-size:14px; color: #1b904c; }
H4 { font-size:14px; color: #2295A8; }
H5 { font-size:18px; font-weight: normal; font-family: "Arial Black";color: #ffffff;margin:2px 0px;}
/* --------------------------- einde standaard elementen ------------------------------- */


#flashplannenbanner
{
  background-image: url('../images/bgswfplannen.jpg');
  background-repeat: no-repeat;
}

/* video overzicht */
.videokolom
{
 width: 243px;
 background-color: #2295A8;
 padding-left: 10px;}

.videokolom td
{
  padding-bottom: 10px;
}

.videokolom h1{
 color: #FFFFFF;}

.videotitel{
  color: #FFFFFF;
  margin: 10px 0px 10px 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: 0px 0px 0px 0px; font-size:18px;
}

.video_title{
        position: absolute;
  z-index: 5001;
        bottom: 2px;
        left: 2px;
  padding-left: 10px;
        color: #FFFFFF;
  font-weight: bold;
        height: 38px;
}

.videoholder{
  position: relative;
  display:block;
  cursor:pointer;
        margin:0px 15px 0px 0px;
        width:224px;
        height:126px;
        background-repeat:no-repeat;
        background-color:white;
        background-position:50% 50%;}

.video_title_bg{
        position: absolute;
  z-index: 5000;
        bottom: 1px;
        left: 1px;
        width: 222px;
        height: 40px;
        background-color: #2295A8;
        opacity:.80;filter: alpha(opacity=80); -moz-opacity: 0.8;
}

#videomeer{
  display:block;
  bottom: 0px;
  padding-bottom: 10px;
  color: #FFFFFF;
  font-weight: bold;
  border:none;
}

img.videomask{
        background-repeat:no-repeat;
        background-color:transparent;
        background-position:0px 0px;
        background-image: url('../images/film_masker.png');}

img.videomask_wit{
        background-repeat:no-repeat;
        background-color:transparent;
        background-position:0px 0px;
        background-image: url('../images/film_masker_wit.png');}

.iteminfo{color:#2295a8;}

/* */

#flashvideocontent{width:320px;
                        height:208px;
                        float:left;
                        clear:left;
                        margin:0px 10px 10px 0px;}

/* --------------------------- start fotoalbum popup elementen ------------------------------- */

#menu { position: absolute; top: 0px;
        left: 0px;
        margin: 0px 0px;
        padding: 0px 0px;
        font-family: "Arial Black"; font-size: 12px;
        background-color: #2295a8; }

#menu td.aktief { padding: 0px 0px 0px 15px;
        background-color: #ff3333;
        color: #FFFFFF;
        line-height: 23px;
        text-decoration: none;
        cursor: pointer; }

#menu td.nietaktief { padding: 0px 0px 0px 15px;
        background-color: #2295a8;
        color: #FFFFFF;
        line-height: 23px;
        text-decoration: none;
        cursor: pointer;}

div.afbeelding { background-color: #000000; position: absolute; top: 23px; left: 0px; padding: 0px;}
div.afbeelding img{margin:0px auto;background-color: #000000;padding:0px;}
img.logo {      position: absolute; top: 63px; right: 40px;
                background-position:0% 0%;
                background-repeat:no-repeat;
                background-image: url('../images/vtmlogo.png');}

/* --------------------------- einde fotoalbum popup elementen ------------------------------- */


/* --------------------------- Flashw component ------------------------ */
#flashcontent.swfhome{width:981px;
                height:273px;
                background-image: none;
                z-index: 5000; }  /*    url('../images/header_vliegwiel.jpg');}*/
#flashcontent.swfdefault{width:981px;
                height:231px;   /*225px;*/
                background-image: none;
                z-index: 5000; }  /*url('../images/header_vliegwiel.jpg');}*/

/* --------------------------- start ALGEMEEN (HOME en DEFAULT) ------------------------ */
#omhullende { background-color: White; }
#footer { background-color: #2295A8; color: #FFFFFF; Font-weight: normal; font-size: 12px; }
#footer .realisatie { position: relative; top:8px; left: 15px; color: #FFFFFF; font-weight: normal; font-size: 12px; }
#footer a.axis { color: #FFFFFF; font-weight: normal; font-size: 12px; border-bottom: 2px solid #ffffff; }
#footer2 { color: #989898; font-weight: normal; font-size: 12px; }
#footer2 .realisatie2 { position: relative; color: #989898; font-weight: normal; font-size: 12px; text-align: right; padding-right: 10px;}
#footer2 a.axis { color: #989898; font-weight: normal; font-size: 12px; text-decoration: underline; }
/* ----- navigatie ----- */
#navigatie { padding: 0px 0px 0px 15px;
  vertical-align: middle;
  line-height: 25px; }
#navigatie a { font-size: 11px; color: #999999; border: none; }

div.downloadpakket{ margin:20px 0px 20px 0px;
    padding: 5px 0px 10px 0px; }
                /* border:1px solid #01ACEC;
                padding: 5px 10px 10px 10px;} */

div.downloadpakket div.kop { padding:0px 0px 0px 0px;
                color:#2295A8;
                font-size:13px;
                font-weight:bold;
    border-bottom: 2px solid #2295A8; }

div.download{ padding: 10px 5px 5px 35px;
                background-position: 10px 10px;
                background-repeat: no-repeat;}
a.download { border-bottom: 1px dotted #F2343e; }

div.hrmeer { cursor: pointer; font-size:13px; font-weight:bold; color: #2295A8; }

/* --------------------------- einde ALGEMEEN ------------------------------------------ */



/* --------------------------- start HOME ---------------------------------------------- */
/* ----- homerubrieken in middendeel ----- */
td.homerubriek { border-top: 2px solid #2295A8; border-bottom: 2px solid #2295A8; }
td.homerubriek .binnenkant { padding: 10px 10px 20px 10px; }
td.homerubriek .binnenkant h1
{
  padding: 0px 0px 5px 0px;
  margin: 0px;

}
td.homerubriek .standaardtekst { color: #666666; cursor: pointer; }
td.homerubriek .hrmeer { padding: 0px 0px 2px 0px; vertical-align: bottom; text-align: left; }
/* td.homerubriek .homenieuwsitemdatum { padding: 0px 0px 10px 0px; font-size: 11px; color: red; } */
td.homerubriek .homenieuwsitemdatum {  margin: 10px 0px 10px 0px; padding-left: 5px; width: 125px; background-color: #A8A8A8; color: #FFFFFF; line-height: 19px; font-weight: bold; }
.homenieuwsitemleesverder
{
  color: #E4392C;
  padding-bottom: 10px;
};
td.homerubriek .binnenkant h1
{
  padding: 0px 0px 10px 0px;
  margin: 0px;
}
.homenieuwsitemtekst
{
  padding-bottom: 10px;
}




.klikbaar{cursor:pointer;}



/* banners */
.banner
{
  cursor:pointer;
  background-color: #FFFFFF;
  color: #ffffff;
  padding:0px;
}
.banner img
{
  margin:0px auto;
  display:block;
  padding:0px;
}


/* ----- poll in middendeel, rechts geplaatst ----- */
#pollrubriek { background-color: #F2343e;
                color: #ffffff;
                background-repeat: no-repeat;
                background-position: bottom right;
                background-image: url('../images/watermerk.gif');}
#pollrubriek .binnenkant { padding: 10px 10px 10px 10px; }

a.pollresult { position: relative; top: -8px; left: 810px; color: #FFFFFF; font-weight: bold; font-size: 12px; border: none; }
/* --------------------------- einde HOME ---------------------------------------------- */




/* --------------------------- start DEFAULT ------------------------------------------- */
/* ----- default rubriek ---- */
#defaultrubriek { border-top: 2px solid #2295A8; border-bottom: 2px solid #2295A8; }
#defaultrubriek .binnenkant { padding: 14px 0px 14px 14px; }
#defaultrubriek .standaardtekst { color: #000000; }
#defaultrubriek .defaultnieuwsdatum { margin: 30px 0px 12px 0px; width: 125px; background-color: #A8A8A8; color: #FFFFFF; line-height: 19px; font-weight: bold; }


/* ----- subnavigatie rechts (rood) ---- */
#subnavigatie { background-color: #F2343e; color: #ffffff; }
#subnavigatie .binnenkant { padding: 14px 0px 14px 0px; }
#subnavigatie .titel { padding: 0px 14px 10px 14px; font-size: 18px; font-family: "Arial Black"; font-weight: normal; color: #FFFFFF;}

#subnavigatie .selectedsubnosubsub{ padding: 0px 20px 0px 30px;
  background-image: url('../images/subaktief.jpg');
  background-position: 12px 4px;
  background-repeat: no-repeat;
  line-height: 20px;
  color: #FFFFFF;
  font-weight: bold;
  cursor: pointer; }


#subnavigatie .selectedsub_nosubsub{ padding: 0px 20px 0px 30px;
  background-image: url('../images/subaktief.jpg');
  background-position: 12px 4px;
  background-repeat: no-repeat;
  line-height: 20px;
  color: #FFFFFF;
  font-weight: normal;
  cursor: pointer; }


#subnavigatie .noselectedsub_nosubsub{ padding: 0px 20px 0px 30px;
  background-image: url('../images/subnietaktief.jpg');
  background-position: 12px 4px;
  background-repeat: no-repeat;
  line-height: 20px;
  color: #FFFFFF;
  font-weight: normal;
  cursor: pointer; }

#subnavigatie .selectedsub_subsub{ padding: 0px 20px 0px 30px;
  background-image: url('../images/subsubaktief.jpg');
  background-position: 12px 4px;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  line-height: 20px;
  color: #000000;
  font-weight: bold;
  cursor: pointer; }

#subnavigatie .noselectedsub_subsub{ padding: 0px 20px 0px 30px;
  background-image: url('../images/subnietaktief.jpg');
  background-position: 12px 4px;
  background-repeat: no-repeat;
  line-height: 20px;
  color: #FFFFFF;
  font-weight: normal;
  cursor: pointer; }

#subnavigatie .selectedsubsub{ padding: 0px 20px 0px 30px;
  background-color: #FFFFFF;
  line-height: 20px;
  color: #000000;
  font-weight: normal;
  cursor: pointer; }

#subnavigatie .noselectedsubsub{ padding: 0px 20px 0px 30px;
  background-color: #FAB4B7;
  line-height: 20px;
  color: #000000;
  font-weight: normal;
  cursor: pointer; }







#subnavigatie div.fotoalbum_selected{ padding: 5px 20px 0px 15px;
  background-color: #FFFFFF;
  color: #000000; font-weight: bold;
  line-height: 15px;
  height: 50px;
  cursor: pointer; }

#subnavigatie div.fotoalbum_notselected{ padding: 5px 20px 0px 15px;
  color: #FFFFFF; font-weight: bold;
  line-height: 15px;
  height: 50px;
  cursor: pointer; }

#subnavigatie .image{ margin: 0px 10px 0px 0px; border: 2px solid #FFFFFF; }
#subnavigatie div.aktief { position: relative; top: -42px; left: 74px; width: 175px;}
#subnavigatie div.nietaktief { position: relative; top: -42px; left: 74px; width: 175px;}




















#subnavigatie .keuzeblokje{ padding: 0px 20px 0px 30px;
  background-image: url('../images/subnietaktief.jpg');
  background-position: 12px 4px;
  background-repeat: no-repeat;
  line-height: 20px;
  cursor: pointer; }

#subnavigatie .keuzehiblokje{ padding: 0px 20px 0px 30px;
  background-image: url('../images/subaktief.jpg');
  background-position: 12px 4px;
  background-repeat: no-repeat;
  line-height: 20px;
  color: #FFFFFF;
  font-weight: bold;
  cursor: pointer; }

#subnavigatie .keuzesubblokje{ padding: 0px 20px 0px 30px;
  background-image: url('../images/subsubnietaktief.jpg');
  background-position: 12px 4px;
  background-repeat: no-repeat;
  line-height: 20px;
  color: #000000;
  background-color: #FAB4B7;
  cursor: pointer; }

#subnavigatie .keuzesubhiblokje{ padding: 0px 20px 0px 30px;
  background-image: url('../images/subsubaktief.jpg');
  background-position: 12px 4px;
  background-repeat: no-repeat;
  color: #000000;
  background-color: #FFFFFF;
  line-height: 20px;
  font-weight: bold;
  cursor: pointer; }



/* ----- zoeken, onder subnavigatie (rood) ---- */
#zoeken { background-color: #F2343e; color: #ffffff; }
#zoeken .binnenkant { padding: 14px 14px 0px 14px; }
#zoeken .zoekafbeelding { background-image: url('../images/zoekenin.jpg');
  background-position: top left;
  background-repeat: no-repeat; }

#zoeken input.invoer{ position: relative;
  top: -7px;
  left: 10px;
  width:200px;
  color:#A3A2A2;
  font-size:12px;
  line-height:12px;
  background-color:#FFFFFF;
  border:none; }

#zoeken input.knop{ position: relative;
  top: 0px;
  left: 24px;
  width:25px;
  height:25px; }

/* zoeken gevonden resultaten */
.whc .whc_header { position: relative; top: -20px; left: 0px; color: #000000; }
.whc .navpages { padding: 20px 0px 20px 0px; }
.whc .result_header a{ margin: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size:14px; color: #1b904c;  border: none; }
.whc .whc_lijn hr { color: #2295A8; height: 1px; }

/* ----- print en mail, onder subnavigatie (rood) ---- */
#printenmail { background-color: #F2343e; color: #ffffff; }
#printenmail .binnenkant { padding: 14px 14px 14px 14px; }
#printenmail td.printenmail { color: #ffffff; cursor:pointer;}
#printenmail img.imgprint { padding: 12px 0px 0px 5px; }
#printenmail img.imgmail { padding: 12px 0px 0px 5px; }





/* ----- nieuwsrubriek ---- */
#defaultnieuws {}
#defaultnieuws .defaultnieuwsurl { cursor: pointer; }
#defaultnieuws .defaultnieuwsdatum { margin: 10px 0px 12px 0px; width: 125px; background-color: #A8A8A8; color: #FFFFFF; line-height: 19px; font-weight: bold; }
#defaultnieuws .defaultnieuwstitel { padding: 0px 0px 0px 0px; }
#defaultnieuws .defaultnieuwsleesmeer { padding: 0px 0px 0px 15px; color: #F2343e; }
#defaultnieuws .defaultnieuwsimage { margin: 10px 0px 12px 0px; }
img.defaultnieuwslijn { background-color: #2295A8; height:1px;width:100%;margin:5px 0px;}


div.terugnaarinleiding { padding: 0px 0px 0px 0px; }
div.terugnaarinleiding a.terug{ color: #1b904c; font-weight: bold; border: none; }

/* ----- rubriek othernieuws (Archiefnieuws) en agendaitems ----- */
div.otherdatum { margin: 12px 0px 0px 0px; width: 125px; background-color: #A8A8A8; color: #FFFFFF; line-height: 19px; font-weight: bold; }
div.othertitel { margin: 12px 0px 0px 15px;  }
div.othertekst { margin: 0px 0px 0px 15px;  }
td.otherlijn { background-color: #2295A8; }

.leesmeer{color: #F2343e;}



/* fotoalbum stijles */

.introtekst{ margin:15px 0px 0px 0px; font-weight:bold; }

#fotoholder{ text-align:center;
  background-color: #FFFFFF;
  padding:3px 20px 0px 20px; }

#fotoholder .aktief{ display:block;
  padding:0px 0px 0px 0px;
  width:484px;
  text-align:center;
  cursor:pointer; }

#fotoholder .nietaktief{ display:none;
  padding:0px 0px 0px 0px;
  text-align:center;
  width:484px;
  cursor:pointer; }

#fotoboek { margin:0px 0px 0px 0px;
  background-color:#FFFFFF;
  padding:0px 0px 0px 0px; }

#fotoboek td { cursor: pointer;}
#fotoboek table { margin:0px 0px 0px 0px;}

#kiesfotoholder{ position:relative;
  height:69px;
  width:580px;
  overflow: hidden; }

#kiesfoto{ position: absolute; top:0px; left:0px;
  height:69px; width: 100%;  }

#kiesfoto img{ cursor:pointer;}

#kiesfoto td.fotothumb { border: solid 3px #ffffff; }
#kiesfoto td.fotothumbactive { border: solid 3px #2295A8;  }


/* pagina bladeren */
.bladerpaginas{background-color:#2295a8;margin:10px 0px;}

.bladerpaginas th{padding:2px 5px;color:#91cad4;font-weight:bold;text-align:left;vertical-align:middle;}
.bladerpaginas th a{border:none;color:white;font-weight:bold;text-decoration:none;}

.bladerpaginas td{padding:2px 5px;color:white;font-weight:bold;text-align:center;vertical-align:middle;}
.bladerpaginas td a{border:none;color:white;font-weight:bold;text-decoration:underline;}

/* ----- sitemap ----- */
div.folderhome div.folderkop a{ font-weight: bold; color: #1b904c; border: none; }
div.folderhome div.bestand a{ font-weight: normal; padding: 0px 0px 0px 25px; color: #000000; border: none; }
div.folderhome div.folder div.folderkop a{ font-weight: normal; padding: 0px 0px 0px 25px; color: #000000; border: none; }
div.folderhome div.folder div.folder div.folderkop { font-weight: normal; padding: 0px 0px 0px 50px; color: #000000; border: none; }
div.folderhome div.folder div.bestand a{ font-weight: normal; padding: 0px 0px 0px 50px; color: #000000; border: none; }
div.folderhome div.folder div.folder div.folderkop a{ font-weight: normal; padding: 0px 0px 0px 50px; color: #000000; border: none; }
div.folderhome div.folder div.folder div.bestand a{ font-weight: normal; padding: 0px 0px 0px 75px; color: #000000; border: none; }
/* ----- einde DEFAULT ----- */


/* google map placeholder */
.mijngmapaktief{width:360px;height:300px;position:relative;
  border:solid 1px #01ACEC;
  margin:10px 0px 10px 0px; }

.mijngmapnietaktief{width:1px;height:1px;position:absolute;
  margin:0px;
  border:none; }

img.opsomfoto{margin:0px 15px 0px 0px;}

/* formulieren */
table.forms { color: #000000; }
table.forms tr { padding: 3px 0px 3px 0px; }
table.forms td { line-height: 15px; }
table.forms td input { border: 1px solid #2295A8; }
table.forms td textarea { border: 1px solid #2295A8; }
#verzendbutton { width: 570px; text-align: right; }
.whwp-title { padding: 10px 0px 0px 0px; }
input.subscribe { width: 100px;
  background-color: #2295A8;         /*#A0A0A0;*/
  text-align: center;
  font-family: "Arial Black";
  color: #FFFFFF;
  font-weight: normal;
  border: none;
  padding: 4px 4px 4px 4px;
  margin: 3px 3px 3px 0px;
  cursor: pointer;
}


.homenieuwsitemtitel h1
{
   font-size: 16px;
   padding: 0px 0px 5px 0px;
   margin: 0px;
}
