@media screen, print {

    body {
      font-family:      Verdana, Arial, Helvetica, sans-serif;
      font-size:        12px;
      color:            #000000;
      line-height:      130%;
      background-color: #FFFFFF;
      margin:		0;
      /*
      padding:		10px;
      */
    }
    

    a:link, a:visited, a:active
    {
      color:		#2B5499;
    }
    a:hover
    {
      color: 		#002A70;
    }



    

    div#header-top
    {
      padding-left:	5px;
      padding-top:	5px;
      padding-bottom:	15px;
    }
    div#header-top h1
    {
      margin:		0;
      padding:		0;
    }
    div#header-top h1 a	
    {
      display:		block;
      width:		148px;
      height:		29px;
      background: 	url("/header-logo.gif") 100% 0 no-repeat;
    }
    div#header-top h1 a span
    {
      display:		none;
    }

    div#header-bottom
    {
      clear:		left;
      padding:		2px 5px;
      border-bottom:	1px solid #888;
    }

    div#breadcrumbs a
    {
      text-decoration:	none;
    }
    div#breadcrumbs a:hover
    {
      text-decoration:	underline;
    }
    div#breadcrumbs a.selected
    {
      font-weight:	bold;
    }

    

    

    

    div#content
    {
      padding-top:	15px;
    }
    div#content p
    {
      margin:		0 0 0.6em 0;
      padding:		0;
    }
    div#content h2
    {
      margin:		0 0 1em 0;
      padding:		0;
    }
    div#content h3
    {
      margin:		1.5em 0 0.5em 0;
      padding:		0;
    }
    div.clear {
      display: 		none;
      display:		block !important;
      margin: 		0;
      padding: 		0;
      width: 		auto;
      border-bottom:	1px solid #FFFFFF;
      clear: 		both;
    }
    
    div#content div.left-content
    {
      float:		left;
      clear:		both;
      padding-right:	15px;
      border-right:	1px solid #ccc;
    }
    div#content div.right-content
    {
      float:		right;
      clear:		right;
      width:		214px;
      padding-left:	15px;
      border-left:	1px solid #ccc;
      margin-left:	-1px
    }
    div#content div.right-content ul,
    div#content div.left-content ul
    {
      padding:		0;
      margin:		1em 2em;
    }
    div.title-box,
    div.title-box-center
    {
      background:	#eee;
      color:		#666;
      padding:		3px;
      margin-bottom:	7px;
      font-size:	11px;
    }
    div.title-box-center
    {
      text-align:	center;
    }
    
    

    .roxen-edit-box-on {
      outline:          1px dotted #f8bb7b;
      /*background:       #f2f1eb;*/
      background:       #faf9f3;
      -moz-outline:     1px dotted #f8bb7b;     /*  FIXME: invalid CSS  */
    }
    .roxen-edit-marker-off {
      visibility:       hidden;
      display:          block;
      position:         absolute;
    }
    .roxen-edit-marker-on {
      visibility:       visible;
      display:          block;
      position:         absolute;
      background:       URL(/gt-roxen-files/cms-sites/4.5/images/button_edit_comp.gif)
                        top left no-repeat;
      width:            28px;
      height:           13px;
      z-index:          1;
    }
    div.roxen-linkbrowser-anchor a {
      visibility:       visible;
      display:          block;
      position:         absolute;
      background:       URL(/gt-roxen-files/cms-sites/4.5/images/button_link_browser.gif)
                        top left no-repeat;
      width:            28px;
      height:           13px;
      z-index:          1;
    }
    

    
}
@media screen {


    


html, body { height: 100%;}
body { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: x-small;
	margin: 0;
	padding:0 0 0 0;
	text-align:center;
	color: #474A53;
	background: #FFF;
}
* html body { 
	font-size: xx-small; /* for IE5/win */
	font-size: x-small; /* for other IE versions */
}


/* misc 
------------------------------------------------------------- */
a:link, a:visited { text-decoration:underline; color: #ff0000;}
a:hover { color: #474A53; }
a#skip 	{ display:none; }
.invisible { display:none; }
*  {margin: 0; padding: 0;}
form,fieldset { padding:0; margin:0;}
img { border: 0;}
.img-right { 
        float: right;
        display: inline;
}
.img-center { 
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        display: block;
}
.img-left { 
        float: left;
        display: inline;
}

hr { display: none; }

#blockmain #blockcontent a.top { float:right; margin: .3em 0 0 0; padding-left: 10px;background: url("../img/arrowup.red-white.gif") no-repeat center left; text-decoration: none;border:0;text-transform: lowercase;}

ul { list-style: none; }

#wrapper {width: 925px;margin: 0 auto;text-align:left; position:relative;min-height: 96%;}
* html #wrapper { height: 96%;}

/* blocktop - header , logo
------------------------------------------------------------- */
#blocktop { height: 60px;padding: 1.5em 15px 0 0; background: url("../img/blocktop.bg.jpg") bottom right no-repeat; }
#mainlogo { float:left; margin-top: 5px;}
#topnav { font-size: 90%; color: #454750;list-style:none;margin:0 0 1em 0;padding:0;text-align:right;}
#topnav li { list-style:none; display:inline; padding: 0 0 0 1em; }
#topnav li.hi a { font-weight: bold; color: #FF0000; }
#topnav a { color: #454750; text-decoration: none; }
#topnav a:hover { text-decoration: underline;}

#topactions { float:right;text-align:right;width:28.7em;}

#blocktop a:hover { text-decoration: underline; }

#topsearchfrm { color: #454750;width: 20em;float:left;}
#topsearchfrm label { display:none;}
#topsearchfrm .input { border: 1px solid #000;width: 10em;}
#topsearchfrm .btn { border: 0; background:none; font-weight:bold; font-size: 100%; margin-right:5px; cursor:pointer; cursor:hand; }
#topsearchfrm .btn:hover { border-bottom: 1px solid #454750; }

#toplangselect {  list-style:none; text-align:right; float:left; font-size:100%; line-height: 1.5em; text-transform:uppercase; border-left:1px solid #454750; }
#toplangselect li { display:inline; padding: 0 0 1em 0.5em; }
#toplangselect li a {color: #454750;text-decoration:none; }
#toplangselect li.active, #toplangselect li.active a { font-weight:bold; }

#toplogin { clear:both;font-size:100%; padding-top: .5em; }
#toplogin a { color: #454750;text-decoration:none; }

/* mainnav 
------------------------------------------------------------- */
#mainnav ul
{ 
  font-size: 100%;
  color: #FFF;
  background: #DC0101 url("../img/mainnav.bg.jpg") repeat-x top left; 
  margin:0;
  padding:0;
  position:relative;
  width:100%;
  float:left;
}
#mainnav li.disabled
{ 
 display: none;
}
#mainnav li ul li.disabled
{
 display: inline;
}
#mainnav li ul li.disabled a {
 background: #FFFF00;
}
#mainnav li
{ 
  color: #FFF; 
  list-style:none;
  display:inline; 
  float:left; 
  position:relative;
  line-height: 25px; 
}
#mainnav li a {
  color: #FFF; 
  text-decoration:none; 
  font-weight: bold;
  display:block;
  padding: 0 9px;
  background: url("../img/mainnav.li.gif") center right no-repeat;
  float:left;
  height: 25px; 
}
#mainnav ul li.last a 
{ 
  background: none;
}
#mainnav ul li.last a:hover
{ 
  background-color: #aa0300;
}
#mainnav ul li.last li a, #mainnav ul li li.last a, #mainnav ul li.last li.last a
{
  background:#E3E3E1 url("../img/arrowright.white-gray.gif")  no-repeat 10px 9px;
}
#mainnav li a:hover 
{ 
  background-color: #AA0300; 
}
#mainnav li ul 
{ 
  display:none;
  position:absolute;
  margin:0;
  padding:0;
  list-style:none;
  top: 25px;
  left:0;
  z-index:1000;
  background:#E3E3E1;
  width: 251px;
}
#mainnav li ul li 
{
  position:relative;
  display:block;
  float:none;
  line-height:20px;
}
#mainnav li:hover ul,
#mainnav li.over ul 
{
  display: block;
  float: none;
  font-size: 100%;
}
#mainnav li ul li a 
{ 
  color: #000;
  background:#E3E3E1 url("../img/arrowright.white-gray.gif")  no-repeat 10px 9px;
  text-align:left;
  display:block;
  float:none;
  border:0;
  border-bottom: 1px solid #FFF;
  padding: 0 20px;
  width:215px;
  border-bottom: 1px solid #FFF;
  border-left: 1px solid #FFF;
  border-right: 1px solid #FFF;
  padding-top: .2em;
  font-weight:normal;
}

#mainnav li ul li a:hover,
#mainnav li ul li.last a:hover,
#mainnav li.last ul li a:hover
{ 
  color:#FFF; 
  background: #FF0808 url("../img/arrowright.red-gray.gif") no-repeat 10px 9px;
}

#mainnav li:hover ul li ul { display: none; }

/* breadcrumb 
------------------------------------------------------------- */
#breadcrumb { font-size: 90%;clear:both; color: #908D8D;padding: 0 9px;line-height: 25px;background: #E2E2E0 url("../img/breadcrumb.bg.jpg") top left repeat-x; margin-bottom: 15px;}
#breadcrumb a { color: #908D8D; text-decoration: underline; }
#breadcrumb a:hover { color: #333; }

/* blockmain
------------------------------------------------------------- */
#blockmain { float:left; padding-bottom: .5em; }
* html #blockmain { padding-bottom: 1.8em;}

/* blockleft
------------------------------------------------------------- */
#blockleft { float:left; width: 200px;margin-right: 20px; }
#blockleft h3 { background: #E70F0E;color: #FFF;font-size: 100%; text-transform:uppercase;padding: 3px 10px 4px 10px; margin:0;}
#blockleft #subnav ul
{ 
  font-size: 100%;
  list-style:none;
  margin:10px 0 0 0;
  padding:0;
  text-transform:uppercase;
}
#blockleft #subnav li 
{
  list-style: none;
  display: inline;
}
#blockleft #subnav li a 
{
  color: #474A53; 
  text-decoration: none; 
  font-weight: bold;
  padding: 0;
  margin-bottom: .6em;
  display:block; 
}
#blockleft #subnav li a:hover 
{ 
  text-decoration:underline;
}
#blockleft #subnav li.selected a 
{ 
  color: #FF0808;
   margin-bottom: .6em;
 /* background: url("../img/arrowright.white-red.gif") 0 .1em  no-repeat;*/
}
#blockleft #subnav li ul
{ 
  margin: .7em 1em;padding:0;
  text-transform:none;
}
#blockleft #subnav li.selected ul li a, 
#blockleft #subnav li ul li.selected ul li a,
#blockleft #subnav li.selected ul li.selected ul li.selected ul li a,
#blockleft #subnav li.selected ul li.selected ul li.selected ul li.selected ul li a,
#blockleft #subnav li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li a
{ 
  background: none;
  color: #474A53; 
  font-weight: normal; 
}
#blockleft #subnav li ul li.selected a,
#blockleft #subnav li ul li ul li.selected a,
#blockleft #subnav li.selected ul li.selected ul li.selected ul li.selected a,
#blockleft #subnav li.selected ul li.selected ul li.selected ul li.selected ul li.selected a,
#blockleft #subnav li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected a
{ 
  color: #FF0808;
  margin: 0 0 .6em -15px;
  padding: 0 0 0 15px;
  background: url("../img/arrowright.red-white.gif")  .5em .3em no-repeat; 
}
#blockleft #subnav li ul li ul li.selected a,
#blockleft #subnav li ul li ul li.selected a:hover {
  background: url("../img/arrowright2.red-white.gif") 0em .3em no-repeat;
  padding: 0 0 0 15px;
}

#blockleft #subnav li.selected ul li.selected ul li.selected ul li a {
  padding-left: 18px;
}
#blockleft #subnav li.selected ul li.selected ul li.selected ul li.selected a 
{
  background: url("../img/arrowright3.red-white.gif") 0em .3em no-repeat;
  padding: 0 0 0 18px;
}

#blockleft #subnav li.disabled a,
#blockleft #subnav li.selected ul li.disabled a, 
#blockleft #subnav li ul li.selected ul li.disabled a,
#blockleft #subnav li.selected ul li.selected ul li.selected ul li.disabled a
{
  background: #FFFF00;
}

/* blockcontent
------------------------------------------------------------- */
#blockcontent { float:left;width: 455px; overflow:hidden;}
#blockcontent a {text-decoration: none; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #ff0000; }
#blockcontent a.nobottom {text-decoration: none; border-bottom-width: 0px; border-bottom-style: none; color: #a77938}
#blockcontent a:hover { color: #474a53; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #474a53; }

#blockcontent h1 { font-size: 110%; text-transform: uppercase; background:#9A9A9A;color: #FFF; padding: 3px 10px; margin:0;clear:both; }
#blockcontent h1 a { color: #FFF; }
#blockcontent h1 a:hover { color: #FFF;}
#blockcontent h1 a.print 
{ 
   background:none; 
   float:right;
   border-bottom-style: none;
   padding: 0;
   margin: 0px -3px 0 0;
   # /* safari hack: # after ; stops parser to read this block further */
   *margin: -15px 3px 0 0; /* Margin IE6 and IE7 only */
   _margin: -15px 3px 0 0; /* Margin IE6 only */
} 
#blockcontent h2 { 
                font-size: 100%;
                text-transform: uppercase;
                margin-bottom: 3px;
                padding-top: 1em;
                color:  #474A53; 
}
#blockcontent h2 a:link, h2 a:visited { text-decoration: none; color: #7F7F7F;  }
#blockcontent h3 { font-size:105%;}
#blockcontent h4 { font-size:100%;}

#blockcontent .elm { margin-top: .7em; line-height: 1.7em;width:100%;clear:both; }
#blockcontent .teaser { font-weight:bold;}
#blockcontent blockquote { margin: 2em;margin-left: 2.4em;}


#blockcontent .txt img.img-left,#blockcontent .txt div.img-left  { margin: .4em 1em .4em 0; }
#blockcontent .txt img.img-right,#blockcontent .txt div.img-right  { margin: .4em 0 .4em 1em ;}
#blockcontent .txt p { margin-bottom: 1em; }
#blockcontent .txt p + ul { margin-top: -1em;} /* Firefox only */
#blockcontent .txt ul { margin-left: 2em; list-style-position: outside;}
#blockcontent .txt ul ul li { list-style-type: square; }


#blockcontent ol { list-style: decimal; margin-left: 2.4em;padding:0;}


#blockcontent ul { list-style: disc outside;margin-left: 1.2em;}
#blockcontent ul ul { margin-left: 1em; }
#blockcontent ul li { margin:0;padding:0;margin-left:0em;}

#blockcontent dl.block-my  { background: #FBFBF9 url("../img/block-my.bg.jpg") repeat-x top left; float:left; width:675px; margin-bottom:1em; }
#blockcontent dt.block-my  { color: #FFF; text-transform:uppercase; font-weight:bold; height:2.1em; line-height:2.1em;background:#E70F0E; display:block; padding-left: 1em;}

#blockcontent dl.block-my div.normal {
               border-top: 1px dashed #D2D2D0;
               padding-top: .5em;
               overflow: hidden;
 }

#blockcontent dl.block-my div.normal div.content {
               border-top: 0px;
}
#blockcontent dl.block-my div.first {
               border-top: none;
               padding-top: .5em;
               overflow: hidden;
 }
#blockcontent dl.block-my .block-a  { 
                background: none; 
                padding-top: 0;
 }
#blockcontent dd.block-my { 
                padding: 1em;
                padding-top: .1em;
                padding-bottom: .1em;
                border: 1px solid #E2E2E0;
                border-top: 0;
                overflow: hidden;
 }
#blockcontent dd.block-my .component-spacing { margin-bottom: 1em; }
#blockcontent dd.block-my h2 {
                font-weight: bold;
                text-transform: none;
                background-color: transparent;
                background-image: url(../img/arrowright.red-white.gif);
                background-repeat: no-repeat;
                background-attachment: scroll;
                background-x-position: 0em;
                background-y-position: 0.5em;

                background-position: 0em 0.5em;
                margin-top: 0pt;
                margin-right: 0pt;
                margin-bottom: 0pt;
                margin-left: 0pt;
                padding-top: 0pt;
                padding-bottom: 0pt;
                padding-left: 1em;
 }
#blockcontent dd.block-my .artikel-component { overflow: hidden;}
#blockcontent dd.block-my .artikel-component .content {
                padding-left: 1em;
                margin-bottom: 7px;
}
#blockcontent dd.block-my .artikel-component .tekst,
#blockcontent dd.block-my .artikel-component div.img-left,
#blockcontent dd.block-my .artikel-component img.img-left {
                margin-top: 0.4em;
                margin-right: 1em;
                margin-bottom: 7px;
                margin-left: 0pt;
 }


#blockcontent dd.block-my .col.last { border-left: 1px solid #E2E2E0; padding-left: 1em;}
#blockcontent dd.block-my .metadata { display:block;text-align:right; }
#blockcontent .mygroup #blockcontent .cols { clear:both;width: 100%;float:left;height: 1%;}


.fullwidth #blockcontent { width:925px; }

.nocolumnright #blockcontent { width: 705px; }

.nocolumnleft #blockcontent { width: 675px; }

.top-space { margin-top: 15px; } 

/* 2 column layout
----------------- */
#blockcontent .cols .col { float:left; width: 46.5%; padding-right: 1em; clear:none; overflow:visible;}
#blockcontent .cols .col .elm { clear:none; width:auto;}

/* landing pages
------------------------------------------------------------- */
.landing #blockcontent { width: 675px; }
.landing #blockcontent .intro { font-size: 110%;margin: 0 0 1em 0;}
.landing #blockcontent .intro .txt { margin:0;}
.landing #blockcontent ul { list-style:none;margin:0;padding:0; list-style-position:outside;}
.landing #blockcontent ul li { background: none;}
.landing #blockcontent .header { margin:-3px 0 .5em 0;padding:0;border-bottom: 1px solid #E2E2E0;background: url("../img/header.bg.jpg") repeat-x top left; float:left;}
.landing #blockcontent .header dl { display:inline;float:left; width: 200px;padding: 0 10px 0 15px;clear:none;}
.landing #blockcontent .header dt { color: #FFF; text-transform: uppercase; font-weight:bold; height: 2.1em;line-height: 2.1em;background:#E70F0E;display:block;}
.landing #blockcontent .header dd { padding: .5em 0;}
.landing #blockcontent .header dd ul { margin: 0; }
.landing #blockcontent .header dd ul li { background: url("../img/arrowright.red-white.gif")  0em .5em no-repeat; padding-left: 1em;}
.headerimg { margin:0;padding:0;clear:both; }

/* 2 column content below the header image
---------------------------------- */
.landing #blockcontent .cols { clear:both;}
.landing #blockcontent .cols dt { font-size: 100%; text-transform: uppercase;background:#9A9A9A;color: #FFF; padding: 0 10px; margin:0; font-weight:bold;height: 2.1em;line-height: 2.1em; }
.landing #blockcontent .col-left { float:left; width: 330px; margin-right: 15px;}
.landing #blockcontent .col-right { float:left; width: 328px; background: #F9F9FA; border: 1px solid #E2E2E0; border-top: 0; }

/* different styles in column blocks possible
--------------------------------------------- */

.landing #blockcontent .col-b { border: 1px solid #E2E2E0;width: 328px; background:#F9F9FA; margin-bottom: 10px;}
.landing #blockcontent .block-a { border-top: 0; background: #F9F9FA; padding-top: .4em; }

.landing #blockcontent .cols dd.img { padding: 1em 0 0 0; }
.landing #blockcontent .cols dd.txt { padding: 1em; padding-top:0; padding-bottom:0; }

.landing #blockcontent ul li.title { font-weight:bold; background: url("../img/arrowright.red-white.gif") no-repeat 0em .5em; margin:0; padding-left: 1em; }
.landing #blockcontent li.title a { color:#474A53; text-decoration:none; }
.landing #blockcontent li.txt { background:none; margin-bottom: 1em; }
.landing #blockcontent li.overview a { color: #FF0000; }


.landing #blockcontent .kijker .content { padding-bottom: 5px;}
.landing #blockcontent .kijker .artikel-component h1 { margin-bottom: 0; }
.landing #blockcontent .kijker .artikel-component .nomargintop { margin-top: 0; }
.landing #blockcontent .kijker .artikel-component .img-left,
.landing #blockcontent .kijker .afbeelding-component a {
   margin-bottom: 0; 
   margin-left: 0;
   margin-right: 0; 
   padding-bottom: 5px;
   padding-left: 0;
   padding-right: 0; 
}
.landing #blockcontent .kijker .artikel-component a,
.landing #blockcontent .kijker .afbeelding-component a {
   border-bottom-width: 0; border-bottom-style: none; 
}
.landing #blockcontent .kijker .artikel-component p {
   margin-bottom: 2px;
   line-height: 0px;
   margin-top: 0px;
   padding-top: 5px;
}

.landing #blockcontent .actueel div.elm.txt { display:none; }
.landing #blockcontent .actueel dl.artikel-component dd { margin-bottom:1em; }


.landing #blockcontent #bottombanner  { 
   float:left;
   margin-left:auto;
   margin-right:auto;
   width:675px;
}

/* article list
----------------- */
#blockcontent .list { border-bottom: 1px solid #E3E3E1; }
#blockcontent .list p { margin-bottom: .5em; }

#blockcontent .readon { margin: 0;}
#blockcontent .readon a, #blockcontent a.readon { background: url("../img/arrowright.red-white.gif") no-repeat 0 .3em; padding: 0em .8em; }
#blockcontent a.readon { display:block;clear:both;line-height:normal; border:0;}

a.pdf { background: url("../img/icon.pdf.gif") no-repeat bottom right; padding-right: 15px; }
a.page { background: url("../img/icon.page.gif") no-repeat bottom right; padding-right: 15px; }

/* form
------------------------------------------------------------- */
.elm .input { background: #FFF; font-size:100%;}
.elm .frm dt { float:left; }
.elm .frm dd { margin-left: 150px;text-align:left;vertical-align:middle;}
.elm .frm dt label { display:block; float:left;padding-left:20px;} /* a normal label */
.elm .frm dd label { display:inline;width:auto;float:none;vertical-align:middle; }
.frm dd { margin-bottom: 10px;}

.frm .btn { background: #FFF; border: 1px solid #FF0000; color: #FF0000; text-transform:uppercase;letter-spacing: .1em;font-weight:bold;padding: .2em;}
.frm .inline { margin-left: 10px; }


/* sitemap pages
------------------------------------------------------------- */


/* blockright
------------------------------------------------------------- */
#blockright { color: #000; width: 230px; margin-left: 20px; float:right; overflow:hidden;  }

#blockright a { text-decoration: none; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #f00; }
#blockright a:hover { color: #474a53; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #474a53; }
#blockright .img-left a,
#blockright .img-center a,
#blockright .img-right a { 
      text-decoration: none; border: 0; 
}

#blockright dl { margin-bottom: 10px; float:left; width: 230px;}
#blockright .last { margin: 0;}

#blockright dd { padding: 10px;  }
#blockright dd.li { text-transform: uppercase; font-weight:bold;background: url("../img/triangle.red-white.gif") no-repeat 1.1em 1.4em;padding: 10px 10px 0 1.8em;}

#blockright dt { text-transform:none; color: #474A53; font-size: 110%; background: #D7D7D7;padding: 3px 10px;margin:0;font-weight:bold; }
#blockright dt span.small { text-transform: none;} 

#blockright ul { list-style:none; }
#blockright li { background: url("../img/square.red.gif") no-repeat 0 .5em; padding: .1em 1em;}
#blockright li.title { text-transform: uppercase; font-weight:bold;background: url("../img/triangle.red-white.gif") no-repeat 0em .5em;}
#blockright li.title a { color:#000; text-decoration:none; border:0; }

#blockright li.txt { background:none;margin-bottom: 1.2em;}

/* common item a
------------------------ */
#blockright .block-a {  background: #F0F0EF;}


/* common item b
------------------------ */
#blockright .block-b { background: #F0F0EF;border-top: 1px dashed #878787;border-bottom: 1px dashed #878787;}


/* common item c for highlighting
------------------------ */
#blockright .block-c { background: #FE0000; color:#FFF;padding-top: .5em; 
	border-top: 2px solid #FE8D89;
	border-right: 2px solid #6C0002;
	border-bottom: 2px solid #6A0100;
	border-left: 2px solid #FF3739;
	width: 226px; }
#blockright .block-c a { color: #FFF; text-decoration: none; border-bottom: 1px dotted #FFF; }
#blockright .block-c a { _border-bottom: 0; _text-decoration: underline;}
#blockright .block-c dt { background:none; color:#FFF; text-transform: none; font-size:100%; padding:2px 10px;}
#blockright .block-c li { background: url("../img/triangle.white-red.gif") no-repeat 0 .5em; }

/* common item d for linklijst
------------------------ */
#blockright .block-d {  background: #F0F0EF; margin-top: -30px; }

/* common item e for linklijst
------------------------ */
#blockright .block-e { background: #F0F0EF;border-top: 1px dashed #FE0000;border-bottom: 1px dashed #FE0000;}

#calendar .date { font-weight: bold;}

#blockcontent .linklijst_redbullet dt {
   padding-bottom: 1em;
}
#blockcontent .linklijst_redbullet dd {
   padding-bottom: 1em;
}
#blockcontent .linklijst_redbullet ul {
   padding-left: 0px;
   list-style-type: none;
}
#blockcontent .linklijst_redbullet ul li {
/*   list-style-image: url("../img/square.red.gif"); */
   background:transparent url("../img/square.red.gif") no-repeat;
   background-position: 0px 6px;
   padding-left: 12px;
   padding-top: 0.1em;
   padding-bottom: 0.1em;
}

/* footer
------------------------------------------------------------- */

#footer {
  white-space: nowrap;
  clear:both;
  text-align:center;
  color: #999;
  position: relative;
  margin-top:0px;
  padding-top:1px;
  padding-bottom:5px;
}
#footer a { color: #999;text-decoration:none;}
#footer a:hover { text-decoration: underline;}
#footer ul { list-style:none; margin:0;padding:0;}
#footer ul li { list-style:none; float:left; padding: 0 .4em;}

/* search
------------------------------------------------------------- */

.searchresults label { width: auto;}
.searchresults label.hide {display:none;}
.searchresults .btn { margin-left: 10px;}

ol.resultlist { list-style:outside;margin: 0 0 0 1.3em;padding:1.3em;list-style-type: decimal;}
ol.resultlist li { margin-bottom: .8em; float:none; }
ol.resultlist li .title a { text-decoration: none; color: #474A53; }
ol.resultlist li .pct { float:left;}


/* forms
------------------------------------------------------------- */
fieldset {border:0;}
legend {display:none;}
input, textarea {color:#474A53; font-size:110%;}


/* Shibboleth 
------------------------------------------------------------- */
.head img {
   padding: 30px;
}

.head h1 {
   padding: 10px;
}

    
}
@media print {


    

    div#page-container
    {
      width:		598px;
    }


    
    
    

    div#tools
    {
      display: none;
    }
    
    div#blocktop
    {
      display: none;
    }


    

    div#left-column,
    div#navigation,
    div#search
    {
      display: none;
    }

    

    

    

    
    div#content
    {
      border-left:	none;
      margin-left:	0;
    }


    a:link,
    a:visited
    {
      color:		#002A70;
      font-weight:	bold;
      text-decoration:	underline;
    }

    div#content div.left-content
    {
      width:		353px;
    }

    div#content div.right-content
    {
      width:		214px;
    }



body { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9pt;
}

/* misc
------------------------------------------------------------- */
img { border: 0;}
hr { display:none; }

a#skip 	{ display:none; }

.img-right { float:right;}
.img-left { float:left;}

a.top { display:none;}

/* blocktop - header , logo
------------------------------------------------------------- */

#mainlogo { margin-bottom: 20px; }

#topnav { display:none;}
#topactions { display:none;}


/* mainnav
------------------------------------------------------------- */

#mainnav { display: none; }
body div #wrapper div #blocktop {display: none; }

/* breadcrumb
------------------------------------------------------------- */

#breadcrumb { display: none; }

/* blockleft
------------------------------------------------------------- */

#blockleft { display: none; }

/* blockcontent
------------------------------------------------------------- */
#blockcontent h1 { padding-left: 0 }
#blockcontent h1 a { text-decoration:none;color: #000; }
#wrapper #blockcontent h1 a.print {display:none;}

#blockcontent .elm { margin-top: .2em; line-height: 1.7em; }
#blockcontent .teaser { font-weight:bold; }

#blockcontent .txt img.img-left { margin: .7em; margin-left: 0;}
#blockcontent .txt img.img-right { margin: .7em; margin-right: 0;}

#blockcontent .txt p { margin-bottom: 1em; }

#wrapper .table-component { font-size: 8pt; }


/* blockright
------------------------------------------------------------- */
#blockright { display: none; }
.landing #blockright { display: compact;}

/* footer
------------------------------------------------------------- */
#footer { font-size: 0.8em; clear:both; }



/* forms
------------------------------------------------------------- */

.noprint { display:none; }

    
}
@media screen, print {

    div.left
    {
      text-align: left;
    }
    div.center
    {
      text-align: center;
    }
    div.right
    {
      text-align: right;
    }
    #blockright .afbeelding-component
    {
      /*
      padding-top: 10px;
      */
      padding-bottom: 10px;
    }
    #blockright dd .afbeelding-component {
      padding-top: 0px;   
    }
    #blockright .afbeelding-component a {
      border: 0px;
      padding-top: 0px;
    }
  
   #wrapper .artikel-component
   {
      clear: both;
      line-height: 1.7em;
   }
	#wrapper .artikel-component h1 { line-height:normal; margin-bottom: .5em; }
        #wrapper .artikel-component h1 a { 
                display:block; background:#9A9A9A url("../img/print.white.gif") no-repeat center right;
                text-decoration:none;color: #FFF; 
        }

        #wrapper .artikel-component h2 a { 
                padding-left: 0.7em;
                background-color: transparent;
                background-image: url(../img/arrowright.red-white.gif);
                background-repeat: no-repeat;
                background-attachment: scroll;
                background-x-position: 0pt;
                background-y-position: 0.6em;
                color: #ff0000; 
        }
        #wrapper .artikel-component h2 a:hover { color: #474a53; }

	#wrapper .artikel-component .elm { line-height: 1.7em;float:left;width:100%;clear:both; }

	#wrapper .artikel-component .img-left {  margin: 5px; margin-left: 0px; margin-right: 9px;}
	#wrapper .artikel-component .img-left a { border-width: 0px; }
	/* voor plaatje zonder spatie bovenaan class=img-left nomargintop */
	#wrapper .artikel-component .nomargintop { margin-top: 2px;}
 	#wrapper .artikel-component .img-right { margin: 5px; margin-left: 9px; margin-right: 0px; }
	#wrapper .artikel-component .img-right a { border-width: 0px; }

	#wrapper .artikel-component .elm p {margin-bottom: 1em;  margin-top:0em;}
	#wrapper .artikel-component p {margin-bottom: 1em; line-height:1.7em;  margin-top:0em;}

	#wrapper .artikel-component ul { list-style:none;list-style-position: outside; margin:0 0 1em 0;padding:0;}
	#wrapper .artikel-component ul li {  list-style:none;padding-left: 1em; background: url("../img/triangle.gray.gif") no-repeat 0 .6em;}
	#wrapper .artikel-component p + ul { margin-top: -1em;} /* Firefox only */

	#wrapper .artikel-component .cols .col { float:left;width: 46.5%;padding-right: 1em; clear:none; }
	#wrapper .artikel-component .cols .col .elm { clear:none; width:auto; }

	#wrapper .artikel-component a.pdf { background: url("../img/icon.pdf.gif") no-repeat bottom right; padding-right: 15px; }
	#wrapper .artikel-component a.page { background: url("../img/icon.page.gif") no-repeat bottom right; padding-right: 15px; }

	#wrapper dl.calltoaction-component  { margin-bottom: 10px; float:left; width: 230px;}
	#wrapper dl.calltoaction-component .last { margin: 0; }
	#wrapper dl.calltoaction-component dd { margin: 10x 0px 10px 0px; padding:5px 0px 5px 0px; }
	#wrapper dl.calltoaction-component dd .txt { margin: 0px; margin: 5px 5px 5px 10px; }
	#wrapper dl.calltoaction-component dd a img { border: 0px; }
	#wrapper dl.calltoaction-component dd .img-left { margin: 5px 5px 5px 2px;}
	#wrapper dl.calltoaction-component dd .img-center { margin: 5px auto 5px auto;}
	#wrapper dl.calltoaction-component dd .img-right { margin: 5px 2px 5px 5px;}
	#wrapper dl.calltoaction-component dd.li { text-transform: uppercase; font-weight:bold; background: url("../img/triangle.red-white.gif") no-repeat 1.1em 1.4em;padding: 10px 10px 0 1.8em;}
	#wrapper dl.calltoaction-component dd.nopadding { padding:0;}
	#wrapper dl.calltoaction-component dt span.small { text-transform: none;}
	#wrapper dl.calltoaction-component ul { list-style:none; }
	#wrapper dl.calltoaction-component li { background: url("../img/square.red.gif") no-repeat 0 .6em; padding: .1em 1em;}
	#wrapper dl.calltoaction-component li.title { text-transform: uppercase; font-weight:bold; background: url("../img/triangle.red-white.gif") no-repeat 0em .5em;}
	#wrapper dl.calltoaction-component li.title a { color:#000; text-decoration:none; }
	#wrapper dl.calltoaction-component li.txt { background:none; margin-bottom: 1.2em;}
	#wrapper dl.calendar dd { padding-top: 5px; padding-bottom: 5px; }

	/* common item a
	------------------------ */
	#wrapper .block-a {  background: #F0F0EF;}


	/* common item b
	------------------------ */
	#wrapper .block-b { background: #F0F0EF;border-top: 1px dashed #878787;border-bottom: 1px dashed #878787;}


	/* common item c for highlighting
	------------------------ */
	#wrapper dl.block-c { background: #FE0000; color:#FFFFFF; padding-top: .5em; 
	        border-top: 2px solid #FE8D89;
	     	border-right: 2px solid #6C0002;
	     	border-bottom: 2px solid #6A0100;
	     	border-left: 2px solid #FF3739;
	     	width: 226px; 
        }
	#wrapper dl.block-c a { color: #FFFFFF; text-decoration: none; border-bottom: 1px dotted #FFF; }
	#wrapper dl.block-c a { _border-bottom: 0; _text-decoration: underline;}
	#wrapper dl.block-c dt { background:none;color:#FFF; text-transform: none;font-size:100%;padding: 2px 10px;}
	#wrapper dl.block-c li { background: url("../img/triangle.white-red.gif") no-repeat 0 .5em; }

	/* common item d for highlighting
	------------------------ */	
	#wrapper dl.block-d {  background: #F0F0EF; margin-top: -30px; }
	#wrapper dl.calltoaction-component ul.quicklinks { margin-bottom: .7em; }
	#wrapper dl.calltoaction-component ul.quicklinks li { background: transparent url("../img/triangle.red-white.gif") no-repeat 0em .5em; }
	#wrapper dl.calltoaction-component ul.quicklinks li .action { display:inline;width: auto; color: #FE0000; }
	#wrapper dl.calltoaction-component ul.quicklinks li .left { width: 110px; float:left;  }
	#wrapper dl.calltoaction-component ul.calendar li.title {  background: url("../img/arrowright.red-white.gif") no-repeat 0em .5em; }
	#wrapper dl.calltoaction-component ul.calendar li.txt { border-bottom: 1px dashed #D7D7D7; padding-bottom: .8em; }
  
     div.css-table-component tr.inhoud{
        background-color:#f0f0ef;
        color:#000;
     }
     div.css-table-component td.inhoud{
        background-color:#f0f0ef;
        color:#000;
     }
     div.css-table-component tr.hoofding{
        margin-top: 2em;
        background-color:#CCC;
        color:#000;
        font-weight: bold;
     }
     div.css-table-component td.hoofding{
        background-color:#CCC;
        color:#000;
        font-weight: bold;
     }
     div.css-table-component td.hoofding a{
        font-weight: bold;
	color:#000;
     }
     div.css-table-component td.hoofding_kolom{
        background-color:#CCC;
        color:#000;
        text-align:center;
        font-weight: bold;
     }
     div.css-table-component td.ehoofding{
        background-color:#DDD;
        color:#000;
        padding-left:20px;
        background-image: url(../img/tri2.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
     }
     div.css-table-component td.ehoofding a{
	text-decoration: none;
	color:#000;
     }
     div.css-table-component td.ehoofding_kolom{
        background-color:#DDD;
        color:#000;
        text-align:center;
     }
     div.css-table-component td.modulehoofding{
        color:#000;
        padding-left: 0px;
     }
     div.css-table-component td.modulehoofding a{
        color:#000;
        text-decoration: none;
     }
     div.css-table-component td.modulehoofding_kolom{
        color:#000;
        text-align:center;
     }
     div.css-table-component td.vakhoofding{
        background-image: url(../img/vink.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
        color:#666;
        padding-left:20px;
     }
     div.css-table-component td.vakhoofding a{
        color:#666;
        text-decoration: none;
     }
     div.css-table-component td.vakhoofding_kolom{
        color:#666;
        text-align:center;
     }

  
	#wrapper .definition-component
        { 
           color: #666666;
           background-color: #f5f5f5; 
           width: 100%;
           margin-top: 5px;
           margin-bottom: 5px;
           padding: 2px;
           padding-top: 10px;
           padding-bottom: 10px;
        }
	#wrapper .definition-component table
        {
           padding-right: 5px;
        }
	#wrapper .definition-component th
        {
           vertical-align: top;
           padding-left: 10px;
        }


	#wrapper .definition-component .source
        { 
           color: #999999;
           text-align: right;
           padding-right: 10px;
        }

  
    div.event-componet { }

    div.event-component table
    {
      background-color:	#cccccc;
      width:		100%;
    }
    div.event-component table th,
    div.event-component table td
    {
      background-color:	#ffffff;
    }
    div.event-component table th
    {
      font-size:	80%;
    }

    div.event-component table.unpublished th,
    div.event-component table.unpublished td
    {
      background-color:	#eeeeee;
      color:		#777777;
    }

    div.event-component .alert
    {
      font-weight:	bold;
      color:		#ff3333 !important;
    }

    div.event-component .event
    {
      font-size:	80%;
    }

    div.event-component ol.event-error li
    {
      color:		#ff3333;
    }
    div.event-component ol.event-error li ul li
    {
      color:		#000000;
    }
    div.event-component ol.event-error li ul li strong
    {
      color:		#ff3333;
    }
  
    div.event-index-component
    {
      padding:		0 0 0.6em 0;
    }

    div.event-index-component .alert
    {
      font-weight:	bold;
      color:		#ff3333 !important;
    }

    
    div.event-index-component table.event-calendar-tbl
    {
      padding:		0.4em 0 0 0;
    }
    
    div.event-index-component table.event-calendar-tbl td.dayname,
    div.event-index-component table.event-calendar-tbl td div
    {
      font-size:	10px;
    }
    div.event-index-component table.event-calendar-tbl div.spacer
    {
    }
    div.event-index-component td.eventdata
    {
      height:		50px;
      width: 		98px;
      text-align:	left;
      border:		1px solid #cce6ff;
    }
    div.event-index-component td.eventdata.hilite
    {
      background-color:		#f0f8ff;
      font-weight:		bold;
    }
    div.event-index-component td.eventdata a
    {
      text-decoration: 		none;
    }
    div.event-index-component td.eventdata a:hover
    {
      text-decoration: 		underline;
    }
    div.event-index-component td.dayname,
    div.event-index-component td.weeknum
    {
      text-align:		center;
      background-color:		#eee;
    }
    div.event-index-component td.dayname
    {
      height:			20px;
    }
    div.event-index-component td.weeknum
    {
      width:			20px;
    }
    div.event-index-component table.event-calendar-tbl .entry
    {
      background-color:		#f0f8ff;
      border:			1px solid #cce6ff;
    }

    div.event-index-component div.day,
    div.event-index-component div.sunday
    {
      text-align:		right;
    }
    div.event-index-component div.sunday
    {
      color:			red;
    }
    div.event-index-component div.day .dimmed
    {
      color:			#888;
    }
    div.event-index-component div.sunday .dimmed
    {
      color:			#f77;
    }

    
    div.event-index-component table.event-calendar-tiny td.eventdata {
      height:			20px;
      width:			20px;
    }

    
    div.event-index-component div.event
    {
      padding:			0.4em 0 0.4em 0;
    }
    div.event-index-component .event-text
    {
    }

  
    div.file-component div.icon {
      float:		left;
      background-repeat: no-repeat;
      background-position:	center center;
    }
    div.file-component div.icon a
    {
      display:		block;
      width:		25px;
      height:		20px;
    }
    div.file-component div.filename .bullet
    {
      display:		none;
    }
    div.file-component div.info
    {
      margin-left:	25px;
    }
    div.file-component span.header
    {
      font-weight:	bold;
    }
    div.file-component span.size
    {
      margin-right:	0.5em;
    }

    
    div.file-component>div.table { display: table }
    div.file-component>div.table div.row { display: table-row }
    div.file-component>div.table div.row div.icon
    {
      display:			table-cell;
      vertical-align:		middle;
      float:			none;
    }
    div.file-component>div.table div.filename
    {
      display:			table-cell;
      vertical-align:		middle;
    }
  
    div.footer-component
    {
      font-size:	90%;
      color:		#999999;
      clear:		both;
      text-align:	center;
    }
  
    div.forum-component,
    table.forum-forums,
    table.forum-subscribed-forums,
    table.forum-threads,
    table.forum-active-threads,
    table.forum-subscribed-threads,
    table.forum-message-list {
      width:		584px;
      clear:		both;
    }

    div.forum-component {
      margin:           16px 0;
    }

    div.forum-component p {
      clear:		left;
    }

    div.forum-forum-top {
      margin-bottom:	8px;
    }

    div.forum-forum-nav {
      float:		left;
      margin-bottom:	7px;
    }

    div.forum-new-thread {
      margin-bottom:	7px;
      clear:		left;
    }

    div.forum-forum-admin {
      text-align:	right;
    }

    div.forum-header {
      font-weight:	bold;
      margin-bottom:	8px;
      clear:		left;
    }
    
    table.forum-message-list {
      border-collapse:	collapse;
      margin-top:	5px;
      margin-bottom:	10px;
    }

    table.forum-message-list tr td {
      border:		1px solid #dee2eb;
      padding:		2px 4px;
      text-align:	left;
      vertical-align:	top;
    }

    table.forum-message-list tr th.subject,
    table.forum-message-list tr th.posted-by,
    table.forum-message-list tr th.date {
      border:		1px solid #dee2eb;
      font-size:	80%;
      font-weight:	bold;
      background-color:	#dee2eb;
    }

    table.forum-message-list tr.message th.header-subject {
      width:		314px;
    }

    table.forum-message-list tr.message th.header-posted-by {
      width:		160px;
    }

    table.forum-message-list tr.message td.date,
    table.forum-message-list tr.message td.date-selected {
      width:		110px;
    }

    table.forum-message-list tr.message td.date-selected,
    table.forum-message-list tr.message td.posted-by-selected,
    table.forum-message-list tr.message td.subject-selected {
      background-color:	#f0f1f5;
    }

    table.forum-forums,
    table.forum-active-threads,
    table.forum-subscribed-threads,
    table.forum-subscribed-forums,
    table.forum-threads {
      border-collapse:	collapse;
      margin-bottom:	10px;
    }

    table.forum-forums tr td,
    table.forum-forums tr th,
    table.forum-subscribed-forums tr th,
    table.forum-subscribed-forums tr td,
    table.forum-subscribed-threads tr td,
    table.forum-subscribed-threads tr th,
    table.forum-active-threads tr td,
    table.forum-active-threads tr th,
    table.forum-threads tr td,
    table.forum-threads tr th {
      text-align:	left;
      vertical-align:	top;
      border-style:	solid;
      border-width:	1px;
      border-color:	#dee2eb;
      padding:		2px 4px;
    }
    
    table.forum-forums tr th,
    table.forum-subscribed-forums tr th,
    table.forum-active-threads tr th, 
    table.forum-subscribed-threads tr th, 
    table.forum-threads tr th {
      font-size:        80%;
      font-weight:	bold;
      background-color:	#dee2eb;
    }

    table.forum-forums tr td.name,
    table.forum-subscribed-forums tr td.name {
      width:		180px;
    }

    table.forum-forums tr th.description,
    table.forum-subscribed-forums tr th.description {
      width:		200px;
    }

    table.forum-active-threads tr.thread td.subject, 
    table.forum-subscribed-threads tr.thread td.subject, 
    table.forum-threads tr.thread td.subject {
      width:		190px;
    }

    table.forum-active-threads tr.thread td.forum, 
    table.forum-subscribed-threads tr.thread td.forum, 
    table.forum-threads tr.thread td.author {
      width:		190px;
    }

    table.forum-active-threads tr.thread td.messages, 
    table.forum-subscribed-threads tr.thread td.messages, 
    table.forum-threads tr.thread td.messages {
      width:		80px;
    }

    div.forum-search-all-forums, 
    div.forum-search-thread, 
    div.forum-search-forum {
      clear:		left;
    }

    div.forum-search-all-forums span,
    div.forum-search-forum span,
    div.forum-search-thread span {
      margin-right:	10px;
    }

    div.forum-new-forum div.name div.label,
    div.forum-new-forum div.description div.label,
    div.forum-new-forum div.moderators div.label {
      float:		left;
      width:		70px;
    }

    div.forum-new-forum div.submit {
      padding-left:	70px;
    }

    div.forum-new-thread div.label,
    div.forum-edit-thread div.label {
      float:		left;
      width:		100px;
    }

    div.forum-new-thread div.name,
    div.forum-new-thread div.subject,
    div.forum-new-thread div.message,
    div.forum-new-thread div.attachments,
    div.forum-new-thread div.add-file,
    div.forum-new-thread div.post,
    div.forum-new-thread div.preview,
    div.forum-edit-thread div.name,
    div.forum-edit-thread div.subject,
    div.forum-edit-thread div.message,
    div.forum-edit-thread div.attachments,
    div.forum-edit-thread div.add-file,
    div.forum-edit-thread div.post {
      clear:		left;
    }

    div.forum-new-thread div.attachments div.attachments-listing div.attachment div.filename,
    div.forum-edit-thread div.attachments div.attachments-listing div.attachment div.filename {
      width:		300px;
      float:		left;
      clear:		left;
    }

    div.forum-new-thread div.attachments div.attachments-listing,
    div.forum-new-thread div.add-file div.inputs,
    div.forum-edit-thread div.attachments div.attachments-listing,
    div.forum-edit-thread div.add-file div.inputs {
      float:		left;
    }

    div.forum-new-thread div.post,
    div.forum-new-thread div.preview,
    div.forum-edit-thread div.post {
      padding-left:	100px;
    }

    div.forum-new-thread div.preview {
      margin-bottom:	5px;
      padding-top:	5px;
    }

    div.forum-message div.subject,
    div.forum-message div.posted-by,
    div.forum-message div.date,
    div.forum-message div.message {
      clear:		left;
    }

    div.forum-message div.subject div.label,
    div.forum-message div.posted-by div.label,
    div.forum-message div.date div.label {
      float:		left;
      width:		80px;
      background-color:	#dee2eb;
      padding:		2px;
      padding-left:	4px;
      padding-top:      4px;
      margin-right:	3px;
      border-bottom:	1px solid #dee2eb;
      font-size:	80%;
      font-weight:	bold;
    }

    div.forum-message div.subject div.content,
    div.forum-message div.posted-by div.content,
    div.forum-message div.date div.content {
      padding:		2px;
      border-left:	1px solid;
      border-right:	1px solid;
      border-color:	#dee2eb;
    }
    
    div.forum-message div.subject div.content,
    div.forum-message div.posted-by div.content {
      border-top-style:	solid;
      border-width:	1px;
    }

    div.forum-message div.date div.content {
      border-bottom-style: solid;
      border-top-style:	solid;
      border-width:	1px;
    }

    div.forum-message div.message {
      padding:		8px;
      background-color:	#f0f1f5;
      border-left:	1px solid;
      border-right:	1px solid;
      border-color:	#dee2eb;
    }


    div.forum-message-actions-verbose,
    div.forum-message-actions-compact {
      padding-left:	4px;
      padding-bottom:	3px;
      padding-top:	3px;
      clear:		left;
      background-color:	#dee2eb;
    }

    div.forum-message-actions-verbose span.disabled,
    div.forum-message-actions-compact span.disabled {
      color:		#88a;
    }

    div.forum-message-actions-verbose {
      margin-bottom:	5px;
    }

    div.forum-message-actions-verbose a,
    div.forum-message-actions-compact a,
    div.forum-message-actions-verbose span.disabled,
    div.forum-message-actions-compact span.disabled {
      display:		block;
      float:		left;
      font-weight:	bold;
      font-size:	80%;
      border-right:	1px solid #aaa;
      padding-right:	6px;
      margin-left:	3px;
      margin-right:	3px;
    }
    div.forum-message-actions-verbose a.last,
    div.forum-message-actions-compact a.last,
    div.forum-message-actions-verbose span.last,
    div.forum-message-actions-compact span.last {
      border-right:	none;
    }
    
    div.forum-quote {
      border:		1px solid black; 
      margin-left:	10px; 
      padding:		5px;
    }

    div.forum-page-navigation {
      text-align:	center;
      margin-bottom:	10px;
    }

    span.forum-forbidden-word {
      font-weight:	bold;
      color:		red;
    }

  
    div.header-component
    {
      clear:		both;
    }
  
    div.href-component
    {
      clear:		both;
    }

    div.href-component div.right
    {
      float:		right;
    }
    /* Center variant use different approach.*/
    div.href-component div.center .table .row
    {
      text-align: center;
    }

    
  
    .nav-link {
      font-size:        11px;
      font-weight:      bold;
      color:            #2B5499;
      text-decoration:  none;
    }
    .nav-link-disabled {
      font-size:        11px;
      font-weight:      bold;
      color:		#AAAAAA;
      text-decoration:  none;
    }
    .nav-link-removed {
      font-size:        11px;
      font-weight:      bold;
      color:		#AAAAAA;
      text-decoration:  line-through;
    }
    .nav-mini {
      font-size:        10px;
      color:            #808080;
      text-decoration:  none;
    }
  
    div.picture-component
    {
      clear:		both;
    }
    div.picture-component div.center {
      clear:		both;
    }
    div.picture-component div.left,
    div.picture-component div.right,
    div.picture-component div.center
    {
      margin-bottom:	15px;
      display:		table;
      width:		30%;
    }
    div.picture-component div.center
    {
      text-align:	center;
      margin:		0 auto;
    }
    div.picture-component div.left div.row
    {
      display:		table-row;
    }
    div.picture-component div.left div.row div.cell
    {
      display:		table-cell;
    }
    div.picture-component div.left
    {
      float:		left;
      margin-right:	15px;
    }
    div.picture-component div.right
    {
      float:		right;
      margin-left:	15px;
    }
    div.picture-component div.caption
    {
      font-style:	italic;
    }
  
     div.programma-component tr.hoofding{
        margin-top: 2em;
        background-color:#CCC;
        color:#000;
        font-weight: bold;
     }
     div.programma-component td.hoofding{
        background-color:#CCC;
        color:#000;
        font-weight: bold;
     }
     div.programma-component td.hoofding a{
        font-weight: bold;
	color:#000;
     }
     div.programma-component td.hoofding_studiepunten{
        background-color:#CCC;
        color:#000;
        text-align:center;
        font-weight: bold;
     }
     div.programma-component td.hoofding_aantalweken{
        background-color:#CCC;
        color:#000;
        text-align:center;
        font-weight: bold;
     }
     div.programma-component td.ehoofding{
        background-color:#DDD;
        color:#000;
        padding-left:20px;
        background-image: url(../img/tri2.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
     }
     div.programma-component td.ehoofding a{
	text-decoration: none;
	color:#000;
     }
     div.programma-component td.ehoofding_studiepunten{
        background-color:#DDD;
        color:#000;
        text-align:center;
     }
     div.programma-component td.ehoofding_aantalweken{
        background-color:#DDD;
        color:#000;
        text-align:center;
     }
     div.programma-component td.modulehoofding{
        color:#000;
        padding-left: 0px;
     }
     div.programma-component td.modulehoofding a{
        color:#000;
        text-decoration: none;
     }
     div.programma-component td.modulehoofding_aantalweken{
        color:#000;
        text-align:center;
     }
     div.programma-component td.modulehoofding_studiepunten{
        color:#000;
        text-align:center;
     }
     div.programma-component td.vakhoofding{
        background-image: url(../img/vink.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
        color:#666;
        padding-left:20px;
     }
     div.programma-component td.vakhoofding a{
        color:#666;
        text-decoration: none;
     }
     div.programma-component td.vakhoofding_studiepunten{
        color:#666;
        text-align:center;
     }
     div.programma-component td.vakhoofding_aantalweken{
        color:#666;
        text-align:center;
     }
  
	#wrapper dl.poll-component { margin-bottom: 10px;float:left;width: 230px;}
	#wrapper dl.poll-component .last { margin: 0;}

	#wrapper dl.poll-component dd {  padding: 10px;  }
	#wrapper dl.poll-component dd.nopadding { padding:0;}
	#wrapper dl.poll-component dd.li { text-transform: uppercase; font-weight:bold;background: url("../img/triangle.red-white.gif") no-repeat 1.1em 1.4em;padding: 10px 10px 0 1.8em;}
	#wrapper dl.poll-component dd a { text-decoration: none; border-bottom: 1px dotted #FF0000; }
	#wrapper dl.poll-component dd a { _border-bottom: 0; _text-decoration: underline; } /* IE Only */

	#wrapper dl.poll-component form dd { margin-top: 0px; padding-top: 0px;}
	#wrapper dl.poll-component dd table { border: none; margin-top: 0px; padding-top: 0px;}
	#wrapper dl.poll-component dd td { padding: 2px; padding-left: 0px; padding-right: 4px; padding-bottom: 4px; }

	#wrapper dl.poll-component dt { text-transform:none; color: #474A53; font-size: 110%; background: #D7D7D7;padding: 3px 10px;margin:0;font-weight:bold; }
	#wrapper dl.poll-component dt span.small { text-transform: none;}

	#wrapper dl.poll-component ul { list-style:none; }
	#wrapper dl.poll-component li { background: url("../img/square.red.gif") no-repeat 0 .6em; padding: .1em 1em;}
	#wrapper dl.poll-component li.title { text-transform: uppercase; font-weight:bold;background: url("../img/triangle.red-white.gif") no-repeat 0em .5em;}
	#wrapper dl.poll-component li.title a { color:#000; text-decoration:none; }
	#wrapper dl.poll-component li.txt { background:none;margin-bottom: 1.2em;}
   
    div.rss-component
    {
      clear:		both;
      padding:		8px 0;
      font-family:   verdana;
      text-decoration: none;
      font-size:     12px;
    }
    .rss-description h1
    {
        font-size: 12px;
    }
    .rss-description ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
    }
  
    div.sql-component div.titel
    {
      color:#000;
      background-color:#DDF;
      margin-bottom:5px;
      padding: 4px;
    }
    div.sql-component div.subtitel
    {
      color:#D00;
      padding: 4px;
      margin-bottom:5px;
    }
    div.sql-component div.rood div.coltitel
    {
      background-color:#CA0000;
      color:#FFF;
      margin-bottom:5px;
      padding: 4px;
    }
    div.sql-component div.rood div.colvalue
    {
      background-color:#E00;
      color:#DDD;
      margin-bottom:5px;
      padding: 4px;
    }
    div.sql-component div.rood div.colvalue li
    {
      margin-left:20px;
    }
    div.sql-component div.lichtgrijs div.coltitel
    {
      background-color:#DDD;
      color:#D00;
      margin-bottom:5px;
      padding: 4px;
    }
    div.sql-component div.lichtgrijs div.colvalue
    {
      background-color:#F3F3F3;
      color:#666;
      margin-bottom:5px;
      padding: 4px;
    }
    div.sql-component div.lichtgrijs div.colvalue li
    {
      margin-left:20px;
    }
    div.sql-component div.donkergrijs div.coltitel
    {
      background-color:#ADADAD;
      color:#000;
      padding: 4px;
    }
    div.sql-component div.donkergrijs div.colvalue
    {
      background-color:#CCC;
      color:#666;
      margin-bottom:5px;
      padding: 4px;
    }
    div.sql-component div.donkergrijs div.colvalue li
    {
      margin-left:20px;
    }
    div.sql-component
    {
      clear:		both;
      margin-bottom: 10px;
    }
    div.sql-component th{
      background-color:#CCC;
      color:#666;
      padding: 4px;
    }
    div.sql-component tr{
      background-color:#EE0;
      color:#666;
    }
    div.sql-component td{
      padding: 4px;
    }
    div.sql-component tr.even{
      background-color:#E0E0E0;
      color:#666;
    }
    div.sql-component tr.odd{
      background-color:#D0D0D0;
      color:#666;
    }
    div.sql-component div.rood th{
      background-color:#CA0000;
      color:#FFF;
    }
    div.sql-component div.rood tr{
      background-color:#E00;
      color:#DDD;
    }
    div.sql-component div.rood tr.even{
      background-color:#E00000;
      color:#DDD;
    }
    div.sql-component div.rood tr.odd{
      background-color:#D00000;
      color:#DDD;
    }
    div.sql-component div.lichtgrijs th{
      background-color:#DDD;
      color:#FF0;
      display:none;
    }
    div.sql-component div.lichtgrijs tr{
      background-color:#F3F3F3;
      color:#666;
    }
    div.sql-component div.lichtgrijs tr.even{
      background-color:#E0E0E0;
      color:#666;
    }
    div.sql-component div.lichtgrijs tr.odd{
      background-color:#F0F0F0;
      color:#666;
    }
    div.sql-component div.donkergrijs th{
      background-color:#ADADAD;
      color:#FF0;
    }
    div.sql-component div.donkergrijs tr{
      background-color:#CCC;
      color:#666;
    }
    div.sql-component div.donkergrijs tr.even{
      background-color:#C0C0C0;
      color:#666;
    }
    div.sql-component div.donkergrijs tr.odd{
      background-color:#B0B0B0;
      color:#666;
    }
  
    #wrapper div.table-component table { width: 99.8%; _width: 99.9%; }
    div.table-component
    {
      clear:		both;
    }
    div.table-component table
    {
      border-collapse:	collapse;
      border-top: 1px solid #D7D7D7;
      border-bottom: 1px solid #D7D7D7;
    }

    div.table-component td
    {
      border-style:	solid;
      border-width:	1px;
      vertical-align:   top;
    }

/* GRIJS */
    div.table-component div.grijs table
    {
      margin-left: 1px; 
      _margin-left:0; /* IE only */
    } 
    div.table-component div.grijs td
    {
      border: 1px solid #D7D7D7;
      /* padding: 4px 5px; aangepast (JB) */
      padding: 2px 2px;
      border-bottom: 0;
      border-top: 0;
    }
    div.table-component div.grijs tr{
      background-color:#FFF;
      //color:#000;
    }
    div.table-component div.grijs tr.first{
      background-color:#D7D7D7;
      color:#474A53;
    }
    div.table-component div.grijs tr.first td {
      border-bottom: 1px solid #474A53;
    }
    div.table-component div.grijs tr.even{
      background-color:#FFF;
      //color:#000;
    }
    div.table-component div.grijs tr.odd{
      background-color:#F0F0EF;
      //color:#000;
    }
/* GRIJS ZONDER HOOFDING */
   div.table-component div.grijszonderhoofding table {
     margin-left: 1px; _margin-left:0;
   } /* IE only */
   div.table-component div.grijszonderhoofding td
    {
     border: 1px solid #D7D7D7;
     /* padding: 4px 5px; aangepast (JB) */
     padding: 2px 2px;
     border-bottom: 0px;
     border-top: 0px;
    }
    div.table-component div.grijszonderhoofding tr{
      background-color:#FFF;
      //color:#000;
    }
    div.table-component div.grijszonderhoofding tr.first{
      background-color:#FFF;
      //color:#000;
    }
    div.table-component div.grijszonderhoofding tr.even{
      background-color:#F0F0EF;
      //color:#000;
    }
    div.table-component div.grijszonderhoofding tr.odd{
      background-color:#FFF;
      //color:#000;
    }
/* BLAUW */
    div.table-component div.blauw tr{
      background-color:#00E;
      color:#DDD;
    }
    div.table-component div.blauw tr.first{
      background-color:#0000CA;
      color:#FFF;
    }
    div.table-component div.blauw tr.even{
      background-color:#0000E0;
      color:#DDD;
    }
    div.table-component div.blauw tr.odd{
      background-color:#0000D0;
      color:#DDD;
    }
  
        #wrapper .webcam-component
        {
          clear: both;
	  line-height: 1.7em;
	  margin-top: -2px;
        }
	#wrapper .webcam-component h1 { line-height:normal; margin-bottom: 0em; }
        #wrapper .webcam-component h1 a { display:block; background:#9A9A9A url("../img/print.white.gif") no-repeat center right;text-decoration:none;color: #FFF; }
        #wrapper .webcam-component a { text-decoration:none; border-bottom-width: 1px; border-bottom-style: dotted; }
        #wrapper .webcam-component a { _border-bottom: 0; _text-decoration: underline; } /* IE Only */

	#wrapper .webcam-component .elm { line-height: 1.7em;float:left;width:100%;clear:both; }

	#wrapper .webcam-component .img-left { margin: 7px; margin-left:0; }
	/* voor plaatje zonder spatie bovenaan class=img-left nomargintop */
	#wrapper .webcam-component .nomargintop { margin-top: 2px;}
 	#wrapper .webcam-component .img-right { margin: 0;}

	#wrapper .webcam-component .elm p {margin-bottom: 1em;  margin-top:0em;}
	#wrapper .webcam-component p {margin-bottom: 1em; line-height:1.7em;  margin-top:0em;}

	#wrapper .webcam-component ul { list-style:none;list-style-position: outside; margin:0 0 1em 0;padding:0;}
	#wrapper .webcam-component ul li {  list-style:none;padding-left: 1em; background: url("../img/triangle.gray.gif") no-repeat 0 .6em;}
	#wrapper .webcam-component p + ul { margin-top: -1em;} /* Firefox only */

	#wrapper .webcam-component .cols .col { float:left;width: 46.5%;padding-right: 1em; clear:none; }
	#wrapper .webcam-component .cols .col .elm { clear:none; width:auto; }

	#wrapper .webcam-component a.pdf { background: url("../img/icon.pdf.gif") no-repeat bottom right; padding-right: 15px; }
	#wrapper .webcam-component a.page { background: url("../img/icon.page.gif") no-repeat bottom right; padding-right: 15px; }

	.block-a {  background: #F0F0EF;}


}
@media screen {

}
@media print {

     div.programma-component td{
        font-size: 0.8em;
     }
     div.programma-component h1{
        font-size: 1em;
     }
  
    div.footer-component
    {
      font-size:	80%;
      color:		#999999;
      clear:		both;
      text-align:	center;
    }
  
    div.table-component div.grijs td
    {
      border: 1px solid #D7D7D7;
      border-bottom: 1px;
      border-top: 1px;
    }
   div.table-component div.grijszonderhoofding td
    {
     border: 1px solid #D7D7D7;
     border-bottom: 1px;
     border-top: 1px;
    }
  
}
