body 
{
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
}

table
{
  width: 100%;
  height: auto;
}

td
{
  vertical-align: top;
  text-align: left;
  font-family: arial;
  font-size: 12px;
  line-height: 16px;
}
                            
h1
{
  font-size: 17px;
  font-weight: bold;
  margin: 0px;
  margin-top: 10px;
}
                                
h2
{
  font-size: 14px;
  font-weight: bold;
  margin: 0px;
  margin-top: 10px;
}

h3
{
  font-size: 14px;
  font-weight: normal;
  text-decoration: underline;
  margin: 0px;
  margin-top: 10px;
}

p
{
  margin: 0px;
  margin-top: 10px;
}

ul
{
  margin: 0px;
  margin-left: 16px;
  margin-top: 10px;
  padding: 0px;
}

    ul ul
    {
      margin-top: 0px;
    }

ol
{
  margin: 0px;
  margin-left: 22px;
  padding: 0px;
}

a
{
  text-decoration: none;
}  

    a:hover, 
    a#actief
    {
      text-decoration: none;
    }  

img
{
  border: 0px;
}

form
{
  padding: 0px;
  margin: 0px;
}

input.textfield, input.file, textarea, select
{
  width: 100%;
  font-family: Arial;
  font-size: 12px;
  padding-left: 2px;
  background-color: #FFFFFF;
  border-width: 1px;
  border-style: solid;
  border-color: #666666;
  color: #000000;
  scrollbar-face-color: #E1E1E1;
  scrollbar-highlight-color: #E1E1E1;
  scrollbar-shadow-color: #E1E1E1;
  scrollbar-3dlight-color: #FFFFFF;
  scrollbar-arrow-color: #696969;
  scrollbar-track-color: #FBFBFB;
  scrollbar-darkshadow-color: #A7A7A7;
}

input#button
{
  background-color: #FFFFFF;
  color: #000000;
  border-width: 1px;
  border-style: solid;
  border-color: #666666;
  padding-left: 7px;
  padding-right: 7px;
  margin-left: 8px;
}

table#radioTabel
{
  width: 100%;
}

    td#radioRadioCell
    {
      width: 26px;
    }

    td#radioLabelCell
    {
      width: auto;
      padding-top: 2px;
    }
    
        td#radioLabelCell p
        {
          margin: 0px;
        }

table#schermTable
{
  width: 100%;
  height: 100%;
}

    td#schermLinksCell
    {
      width: 50%;
      font-size: 1px;
      padding-top: 50px;
      padding-right: 30px;
      padding-left: 4px;
      text-align: right;
    }

    td#paginaCell
    {
      width: 880px;
      height: 100%;
      padding-bottom: 20px;
    }

        table#paginaTable
        {
          width: 100%;
          height: 100%;
        }
        
            td#widthCell
            {
              width: 100%;
              height: 1px;
              font-size: 1px;
            }
              
            td#corpMenuCell
            {
              width: 100%;
              height: 50px;
              text-align: right;
              vertical-align: top;
              padding-top: 3px;
              color: #666666;
            }
            
                td#corpMenuCell a
                {
                  margin-left: 3px;
                  margin-right: 3px;
                  color: #666666;
                  text-decoration: none;
                }
                
                td#corpMenuCell a:hover
                {
                  color: #dc042b;
                  text-decoration: none;
                }
                            
            td#hoofdMenuCell
            {
              width: 100%;
              height: auto;
              background-color: #cccccc;
              padding-top: 8px;
              padding-bottom: 8px;
              padding-left: 10px;
            }

                a#hoofdMenuItem, 
                a#hoofdMenuItemActief
                {
                  color: #666666;
                  text-decoration: none;
                  background-image: url(../images/contentmenu-bullet-inactief.gif);
                  background-repeat: no-repeat;
                  margin: 0px;
                  margin-right: 20px;
                  padding: 0px;
                  padding-left: 20px;
                  line-height: 16px;
                }

                a#hoofdMenuItem:hover, 
                a#hoofdMenuItemActief
                {
                  color: #dc042b;
                  text-decoration: none;
                  background-image: url(../images/contentmenu-bullet-actief.gif);
                  background-repeat: no-repeat;
                }

                    div.subMenuDiv
                    {
                      position: absolute;
                      margin-left: 0px;
                      margin-top: 8px;
                      visibility: hidden;
                      z-index: 100;
                      background-color: #cccccc;
                    }

                        table#subMenuTable
                        {
                        }
                        
                            td#subMenuCollCell
                            {
                              width: auto;
                              height: 100%;
                              padding-left: 10px;
                              padding-bottom: 10px;
                            }
                            
                                td#subMenuCollCell h1
                                {
                                  font-size: 12px;
                                  font-weight: bold;
                                  margin: 0px;
                                  margin-top: 10px;
                                  color: #333333;
                                }
                                
                                td#subMenuCollCell ul
                                {
                                  margin-top: 0px;
                                }
                                
                                td#subMenuCollCell li
                                {
                                  color: #666666;
                                }
                                
                                td#subMenuCollCell a
                                {
                                  color: #666666;
                                  text-decoration: none;
                                }

                                td#subMenuCollCell a:hover, 
                                td#subMenuCollCell a#actief
                                {
                                  color: #EC1D23;
                                }

            td#hoofdMenuSpacerCell
            {
              height: 30px;
              widht: 100%;
            }
            
            td#bannerCell
            {
              height: 250px;
              widht: 100%;
            }
            
                td#bannerCell iframe
                {
                  height: 220px;
                  width: 880px;
                  border: 0px;
                }

            td#contentCell
            {
              width: 100%;
              height: 100%;
              padding: 20px;
              border-left-color: #959cae;
              border-left-width: 1px;
              border-left-style: solid;
              border-top-color: #959cae;
              border-top-width: 1px;
              border-top-style: solid;
              border-right-color: #959cae;
              border-right-width: 1px;
              border-right-style: solid;
              border-bottom-color: #959cae;
              border-bottom-width: 1px;
              border-bottom-style: solid;
            }

                td#contentCell h1, 
                td#contentCell p,
                td#contentCell a
                {
                  color: #000000;
                }

                    td#contentCell p#inlineMenu
                    {
                      margin: 0px;
                      margin-top: 10px;
                    }

                    td#contentCell p#inlineMenu a
                    {
                      padding-left: 14px;
                      background-image: url(../images/content-bullet-a.gif);
                      background-repeat: no-repeat;
                      color: #666666;
                      font-weight: bold;
                    }

                    td#contentCell p#inlineMenuToelichting
                    { 
                      margin: 0px;
                      margin-bottom: 10px;
                      padding-left: 14px;
                    }

                    td#contentCell p#inlineMenuToelichtingBovenUl
                    { 
                      margin: 0px;
                      padding-left: 14px;
                    }

                    td#contentCell ul#inlineMenuToelichting
                    { 
                      margin: 0px;
                      margin-bottom: 10px;
                      padding: 0px;
                      padding-left: 30px;
                    }

                    td#contentCell li
                    {
                      list-style-image: url(../images/content-bullet-li.gif);
                    }

                    td#contentCell span#jumpout
                    {
                      color: #FF0000;
                      font-weight: bold;
                    }

                    td#contentCell span#jumpoutgrijs
                    {
                      color: #707070;
                      font-weight: bold;
                    }

                    td#contentCell span#quote
                    {
                      font-style: italic;
                    }

                    table#contentHomeTable
                    {
                      height: 100%;
                    }

                        td#contentHomeLinksCell
                        {
                          width: 645px;
                        }
                        
                            table#homeLinksTable
                            {
                              height: 100%;
                            }
                            
                                td#homeLinksInleidingCell
                                {
                                  padding: 20px;
                                  border-bottom-color: #959cae;
                                  border-bottom-width: 1px;
                                  border-bottom-style: solid;
                                }
                                
                                td#homeLinksOverzichtCell
                                {
                                  height: 100%;
                                  padding: 20px;
                                  padding-top: 12px;
                                  padding-bottom: 12px;
                                }
    
                                    div#homeLinksScrollerDiv
                                    {
                                      position: relative;
                                      width: 100%;
                                      height: 100%;
                                      background-color: white;
                                      overflow: hidden;
                                    }

                                        div#homeLinksScrollerDiv h1
                                        {
                                          font-size: 14px;
                                          margin: 0px;
                                          margin-top: 20px;
                                        }

                                        div#homeLinksScrollerDiv h2
                                        {
                                          font-size: 12px;
                                          margin: 0px;
                                          margin-top: 14px;
                                        }

                                        table#homeLinksTrainingenTable
                                        {
                                        }

                                            td#homeLinksTrainingTitelCell
                                            {
                                              width: auto;
                                              padding-top: 4px;
                                            }

                                                td#homeLinksTrainingTitelCell ul
                                                {
                                                  margin-top: 0px;
                                                }

                                            td#homeLinksTrainingDatumCell
                                            {
                                              width: 180px;
                                              text-align: right;
                                              padding-top: 4px;
                                            }

                        td#contentHomeRechtsCell
                        {
                          width: 221px;
                          padding: 16px;
                          padding-left: 14px;
                          padding-right: 0px;
                          border-left-color: #959cae;
                          border-left-width: 1px;
                          border-left-style: solid;
                        }
                        
                            table#homeRechtsBannersTabel
                            {
                            }
                            
                                td#homeRechtsBannerCell
                                {
                                  width: 100%;
                                  height: 98px;
                                  background-repeat: no-repeat;
                                  background-position: left top;
                                  padding-bottom: 14px;
                                }
                                
                                    td#homeRechtsBannerCell a
                                    {
                                      display: block;
                                      width: 207px;
                                      height: 98px;
                                      cursor: hand;
                                      line-height: 16px;
                                    }
                                    
                                        td#homeRechtsBannerCell a div
                                        {
                                          width: 197px;
                                          height: 98px;
                                          text-align: right;
                                        }

                    table#kalenderTable
                    {
                      width: auto;
                      height: auto;
                      margin-top: 20px;
                    }

                        td#kalenderHeaderLeftCell, 
                        td#kalenderHeaderCell
                        {
                          width: 80px;
                        }

                        td#kalenderHeaderCell
                        {
                          padding-left: 6px;
                          padding-right: 6px;
                          padding-top: 4px;
                          padding-bottom: 4px;
                          background-color: #ced9e0;
                          border-left-width: 3px;
                          border-left-color: #FFFFFF;
                          border-left-style: solid;
                          color: #4e80a7;
                          font-weight: bold;
                          text-align: center;
                        }

                        td#kalenderOnderHeaderLeftCell,
                        td#kalenderOnderHeaderCell
                        {
                          height: 6px;
                          border-top-width: 1px;
                          border-top-color: #2f7ca7;
                          border-top-style: solid;
                          font-size: 1px;
                        }

                        td#kalenderOnderHeaderCell
                        {
                          border-left-width: 3px;
                          border-left-color: #FFFFFF;
                          border-left-style: solid;
                          background-color: #ced9e0;
                        }

                        td#kalenderMaandLeftCell,
                        td#kalenderMaandCell
                        {
                          height: 30px;
                          padding-left: 2px;
                          padding-right: 2px;
                          vertical-align: middle;
                          color: #4e80a7;
                          font-weight: bold;
                          text-align: right;
                        }

                        td#kalenderMaandCell
                        {
                          border-left-width: 3px;
                          border-left-color: #FFFFFF;
                          border-left-style: solid;
                          background-color: #ced9e0;
                          text-align: left;
                        }

                        td#kalenderOvergangLeftCell,
                        td#kalenderOvergangCell
                        {
                          height: 12px;
                          padding-left: 2px;
                          padding-right: 2px;
                          vertical-align: middle;
                          background-image: url(../images/kalenderovergangbg.jpg);
                          background-repeat: repeat-x;
                          background-position: left center;
                        }

                        td#kalenderOvergangCell
                        {
                          border-left-width: 3px;
                          border-left-color: #FFFFFF;
                          border-left-style: solid;
                          background-color: #ced9e0;
                          text-align: left;
                        }

                        td#kalenderFooterLeftCell,
                        td#kalenderFooterCell
                        {
                          height: 1px;
                          border-top-width: 1px;
                          border-top-color: #2f7ca7;
                          border-top-style: solid;
                          font-size: 1px;
                        }

                            table#trainingTable
                            {
                              width: auto;
                              height: auto;
                              padding-bottom: 6px;
                            }

                                td#trainingDatumCell
                                {
                                  width: 18px;
                                  text-align: center;
                                }

                                td#trainingDatumCell a
                                {
                                  font-size: 10px;
                                  width: 16px;
                                  display: block;
                                  color: #FFFFFF;
                                }

                                    td#trainingDatumCell a#aa
                                    {
                                      background-color: #FF0000;
                                    }

                                    td#trainingDatumCell a#av
                                    {
                                      background-color: #707070;
                                    }

                                    td#trainingDatumCell a#a1
                                    {
                                      background-color: #044c75;
                                    }

                                    td#trainingDatumCell a#a2
                                    {
                                      background-color: #176b9b;
                                      background-color: #044c75;
                                    }

                                    td#trainingDatumCell a#a3
                                    {
                                      background-color: #3795cb;
                                      background-color: #044c75;
                                    }

                                    td#trainingDatumCell a#a4
                                    {
                                      background-color: #69b8e6;
                                      background-color: #044c75;
                                    }

                                    td#trainingDatumCell a#a5
                                    {
                                      background-color: #8dd3fc;
                                      background-color: #044c75;
                                    }

                    table#formTabel
                    {
                      height: auto;
                    }

                        td#formTabelLabel
                        {
                          width: 150px;
                          text-align: right;
                          padding-right: 10px;
                          padding-top: 6px;
                        }

                            td#formTabelLabel p
                            {
                              margin: 0px;
                            }

                        td#formTabelField
                        {
                          width: auto;
                          padding-top: 6px;
                          padding-bottom: 4px;
                        }

                            td#formTabelField p
                            {
                              margin: 0px;
                            }

                    table#buttonsTabel
                    {
                      height: auto;
                    }

                        td#buttonsTabelLabel
                        {
                          width: 500px;
                        }

                            td#buttonsTabelLabel p
                            {
                              margin: 0px;
                            }

                        td#buttonsTabelField
                        {
                          width: auto;
                          text-align: right;
                        }

            td#footerCell
            {
              width: 100%;
              border-left-color: #959cae;
              border-left-width: 1px;
              border-left-style: solid;
              border-right-color: #959cae;
              border-right-width: 1px;
              border-right-style: solid;
              border-bottom-color: #959cae;
              border-bottom-width: 1px;
              border-bottom-style: solid;
              padding-top: 4px;
              padding-bottom: 4px;
              text-align: right;
            }

                td#footerCell a
                {
                  margin-left: 8px;
                  margin-right: 8px;
                  color: #666666;
                  text-decoration: none;
                }
                
                td#footerCell a:hover
                {
                  color: #dc042b;
                  text-decoration: none;
                }

            td#friedhelmlohgroupCell
            {
              width: 100%;
              padding-top: 14px;
              padding-bottom: 4px;
              text-align: center;
            }
                           
    td#schermRechtsCell
    {
      width: 50%;
      font-size: 1px;
    }