
	
	html,body{ 
   margin:0px; 
   padding:0px;
   font-size: 100%;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   height: 100%;
   background-color: #FFFFFF;
   background-image: url(/design/images/back_top.gif);
   background-repeat: repeat-x;
   background-position: top;
   
}
div{ 
   position: relative;
   margin:0px; 
   padding:0px;
}
/* Structuur **************************************************************************/
#wrapper{
   display: block;
   font-size: 0.7em;
   width: 960px;
   margin: 0px auto;
}
#top{
   margin: 33px 0px 0px 0px;
   display: block;
   width: 960px;
   z-index: 10;
   float: left;
}
#page{
   display: inline-block;
   background-repeat: repeat-y;
   background-position: left top;
   background-image: url(/design/images/back_main.gif);
   float: left;
}
#sitewideMenu{
   position: absolute;
   top: 0px;
   left: 0px;
   height: 32px;
   display: block;
   width: 960px;
   z-index: 20;
}
   #sitewideMenu ul{
      margin: 0px 0px 0px -7px;
      padding: 0px 0px 0px 0px;
      list-style: none;
      float: left;
   }
      #sitewideMenu li{
         display: inline-block;
         padding: 10px 0px 0px 0px;
         float: left;
      }
      #sitewideMenu li a{
         text-decoration: none;
         display: inline;
         color: #858585;
         padding: 0px 7px 0px 7px;
         border-right: 1px solid #858585;
      }
      #sitewideMenu #fontsize {
         margin-top: -4px;
         display: none;
      }
      #sitewideMenu #fontsize a{
         border: 0px;
         padding-right: 0px;
      }
      #sitewideMenu #fontsize .FontSizeDec{
         font-size: 0.7em;  
      }
      #sitewideMenu #fontsize .FontSizeInc{
         font-size: 1.3em;
      }
      
      #sitewideMenu li a:hover{
         text-decoration: underline;
      }
   #search{
      width: 260px;
      height: 20px;
      display: inline-block;
   }
      #search form{
         position: absolute;
         top: 5px;
         margin-left: 10px;
      }
      #search .field{
         width: 119px;
         height: 16px;
         padding: 3px 3px 0px 3px;
         background-image: url(/design/images/searchbox.gif);
         background-repeat: no-repeat;
         background-position: right top;
         border: 0px;
         float: left;
      }
      #search .button{
         border: 0px;
         background-color: transparent;
         color: #858585;
         letter-spacing: 1px;
      }
      
#MyITC{
   float: left;
   width: 960px;
   height: 0px;
   overflow: hidden;
   background-color: Blue;
   font-size: 0.75em;
}
#container{
   float: left;
}
#titlebar{
   height: 92px;
   float: left;
   display: block;
   width: 940px;
   padding: 0px 0px 0px 20px;
   background-image: url(/design/images/titleback.gif);
   background-repeat: repeat-x;
   background-position: left top;
   background-color: #999999;
}
   #titlebar h1{
      margin: 46px 0px 0px 0px;
      padding: 40px 0px 0px 0px;
      height: 0px;
      overflow: hidden;
      font-weight: normal;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 3.2em;
      color: #FFFFFF;
      font-weight: normal;
      float: left;
      background-position: left top;
      background-repeat: no-repeat;
      width:400px;
   }
   
   #titlebar #visual{
      display: block;
      height: 92px;
      width: 240px;
      position: absolute;
      right: 0px;
      top: 0px;
      background-image: url(/design/images/titlebar_image.jpg); 
      background-repeat: no-repeat;
   }
   
   .study #titlebar {background-image: url(/design/images/titleback_study.gif); background-color: #D21034; }
   .study  #titlebar #visual {background-image: url(/design/images/titlebar_study.jpg); }
   .study  #titlebar h1{ background-image: url(/design/images/title_study.jpg);   }
   .research #titlebar{ background-image: url(/design/images/titleback_research.gif); background-color: #0067C5; }
   .research  #titlebar #visual{ background-image: url(/design/images/titlebar_research.jpg); }
   .research  #titlebar h1{ background-image: url(/design/images/title_research.jpg);   }
   .services #titlebar{ background-image: url(/design/images/titleback_services.gif); background-color: #EFAA22; }
   .services  #titlebar #visual{ background-image: url(/design/images/titlebar_services.jpg); }
   .services  #titlebar h1{ background-image: url(/design/images/title_services.jpg);   }
   .disciplines #titlebar{ background-image: url(/design/images/titleback_disciplines.gif); background-color: #008480; }
   .disciplines  #titlebar #visual{ background-image: url(/design/images/titlebar_disciplines.jpg); }
   .disciplines  #titlebar h1{ background-image: url(/design/images/title_disciplines.jpg);   }
   .departments #titlebar{ background-image: url(/design/images/titleback_departments.gif); background-color: #008480; }
   .departments  #titlebar #visual{ background-image: url(/design/images/titlebar_departments.jpg); }
   .departments  #titlebar h1{ background-image: url(/design/images/title_departments.png);   }
   .alumni #titlebar{ background-image: url(/design/images/titleback_alumni.gif); background-color: #10A2D2 }
   .alumni  #titlebar #visual{ background-image: url(/design/images/titlebar_alumni.jpg); }
   .alumni  #titlebar h1{ background-image: url(/design/images/title_alumni.jpg);   }
   .library #titlebar{ background-image: url(/design/images/titleback_library.gif); background-color: #8C5FA2;}
   .library  #titlebar #visual{ background-image: url(/design/images/titlebar_library.jpg); }
   .library  #titlebar h1{ background-image: url(/design/images/title_library.jpg);   }
   .organisation  #titlebar{ background-image: url(/design/images/titleback_organisation.gif); background-color: #008480;}
   .organisation  #titlebar #visual{ background-image: url(/design/images/titlebar_organisation.jpg); }
   .organisation  #titlebar h1{ background-image: url(/design/images/title_organisation.jpg);   }

   .sitemap #titlebar h1{ background-image: url(/design/images/title_sitemap.jpg);   }
   .news #titlebar h1{ background-image: url(/design/images/title_news.jpg);   }
   .contact #titlebar h1{ background-image: url(/design/images/title_contact.jpg);   }
   .disclaimer #titlebar h1{ background-image: url(/design/images/title_disclaimer.jpg);   }
   .search #titlebar h1{ background-image: url(/design/images/title_search.jpg);   }
   
#path{
   position: absolute;
   width: 700px;
   top: 150px;
   left: 15px;
}
#path p{
   display: none;
}
#path ol{
   margin: 0px;
   padding: 12px 0px 0px 0px;
   list-style: none;
   font-size: 0.95em;
   color: #FFFFFF;
   float: left;
}

   #path li{
      display: inline-block;
      float: left;
      padding-left: 5px;
   }
   #path li a{
      text-decoration: none;
      display: inline;
      padding: 0px;
      color: #FFFFFF;
   }
   #path li a:hover{
      text-decoration: underline;
   }
#subtitlebar{
   background-color: #FFFFFF;
   background-image: url(/design/images/shadow_subtitle.gif);
   background-repeat: repeat-x;
   background-position: left top;
   float: left;
   display: block;
   width: 960px;
}
   #subtitlebar h2{
      margin: 0px;
      padding: 12px 0px 11px 20px;
      font-size: 1.6em;
      color: #656565;
   }
   #header{
      float: left;
      width: 960px;
      height: 147px;
      background-color: #FFFFFF;
   }
      #logo{
         margin-left:18px;
      }
   #skipmenu{
      position: absolute;
      top:-100em;
      left: 0px;
   }
   #columnwrapper{
      float: left;
      width: 960px; /* nodig voor Opera */
      padding-bottom: 55px;
   }
      #content{
         float: left;
         width: 720px;
         padding: 14px 0px 0px 0px;
         color: #656565;
         line-height: 1.6em;
         z-index: 20;
         background-image: url(/design/images/shadow_content.gif);
         background-repeat: repeat-x;
         background-position: left top;
      }
      #sidebar{
         background-image: url(/design/images/shadow_sidebartop.gif);
         background-repeat: no-repeat;
         float: right;
         padding: 10px 20px 0px 20px;
         width: 200px;
         z-index: 30;
      }
         #sidebar h2{
            color: #3F3F3F;
            border-bottom: 1px solid #3F3F3F;
            padding: 0px 0px 5px 0px;
            margin: 0px 0px 5px 0px;
            font-family: Georgia, "Times New Roman", Times, serif;
            font-weight: normal;
            font-size: 1.4em;
         }
		 #sidebar .list{
		 	color: #000000;
            font-size: 0.95em;
			line-height: 1.4em;
            padding-bottom: 20px;
         }
         #sidebar .banner{
            border: 0px;
            margin-bottom: 20px;
            padding: 20px 0px 5px 0px;
            color: #656565;
         }
            #sidebar .banner h2{
               color: #656565;
               padding: 0px;
               border: 0px;
               font-size: 1.4em;
            }
            #sidebar .banner h2 a{
               color: #656565
            }
            #sidebar .banner h3 a{
               color: #656565
            }
            #sidebar .banner h3{
               color: #000000;
               font-size: 0.95em;
			   font-weight:normal;
			   line-height: 1.4em;
               padding: 0px 0px 5px 0px;
            }
            #sidebar .banner img{
               margin-bottom: 10px;
            }
      #submenu{
         background-color: #FFFFFF;
         width: 250px;
         margin: -30px -20px 0px -30px;
         background-image: url(/design/images/shadow_submenu.gif);
         background-repeat: repeat-y;
         background-position: left top;
      }
         #submenu h2{
            background-image: url(/design/images/shadow_submenu3.jpg);
            background-repeat: no-repeat;
            background-position: left top;
            padding-top: 35px;
            width: 10px;
            height: 0px;
            overflow: hidden;
            position: absolute;
            top: 0px;
            left: 0px;
            border: 0px;
         }
         #submenu ul{
            background-image: url(/design/images/shadow_submenu2.jpg);
            background-repeat: no-repeat;
            background-position: left bottom;
            padding: 3px 20px 30px 30px;
            margin: 0px;
            list-style: none;
         }
         #submenu ul li{
            display: block;
         }
         #submenu ul li a{
            display: block;
            background-image: url(/design/images/stippellijn.gif);
            background-repeat: repeat-x;
            background-position: left bottom;
            padding: 3px 0px;
            text-decoration: none;
            color: #000000;
         }
         #submenu ul li a.active{
            color: #D21034;
         }
         #submenu ul li a:hover{
            text-decoration: underline;
         }
#navigation{
   position: absolute;
   display: block;
   top: 129px;
   width: 960px;
   left: 0px;
}
   #navigation h2{
      background-image: url(/design/images/earth.png);
      height: 0px;
      padding-top: 52px;
      width: 52px;
      overflow: hidden;
      position: absolute;
      left: 930px;
      bottom: -32px;
      z-index: 100;
   }
   #navigation #primary ol{
      margin: -1em 0px 0px 0px;
      padding: 0px 0px 0px 13px;
      list-style: none;
      font-family: Arial, Helvetica, sans-serif;
   }
      #navigation #primary  li{
         display: inline;
      }
      #navigation #primary  li a{
         text-decoration: none;
         display: inline-block;
         height: 0px;
         overflow: hidden;
         padding: 25px 5px 0px 5px;
         color: #000000;
         font-size: 17px;
         background-repeat: no-repeat;
         background-position: center top;
      }
      #navigation #primary  li a:hover{
         background-position: center -26px;
      }
      #navigation #primary #prim_nav_study{ background-image: url(/design/images/prim_nav-01.gif); width: 48px }
      #navigation #primary #prim_nav_research{ background-image: url(/design/images/prim_nav-02.gif); width: 73px }
      #navigation #primary #prim_nav_services{ background-image: url(/design/images/prim_nav-03.gif); width: 67px }
      #navigation #primary #prim_nav_departments{ background-image: url(/design/images/prim_nav-07.gif); width: 110px }
      #navigation #primary #prim_nav_alumni{ background-image: url(/design/images/prim_nav-04.gif); width: 62px }
      #navigation #primary #prim_nav_library{background-image: url(/design/images/prim_nav-05.gif); width: 57px }
      #navigation #primary #prim_nav_organisation{ background-image: url(/design/images/prim_nav-06.gif); width: 108px }
      
   #pagefunctions{
      position: absolute;
      clear: both;
      bottom: 35px;
      left: 740px;
      width: 200px;

   }
      #pagefunctions a{
         display: block;
         padding: 10px 0px 2px 17px;
         text-decoration: none;
         color: #000000;
         background-repeat: no-repeat;
         background-position: left 11px;; 
      }
      #pagefunctions a:hover{
         text-decoration: underline;
      }
      #pagefunctions a.print{
         background-image: url(/design/images/icon_print.gif);
      }
      #pagefunctions a.bookmark{
         background-image: url(/design/images/icon_bookmark.gif);
      }
   #foot{
      width: 680px;
      height: 55px;
      padding: 0px 20px 0px 20px;
      color: #a2a2a2;
      display: block;
      font-family: Georgia, "Times New Roman", Times, serif;
      clear: both;
      position: absolute;
      display: block;
      bottom: 0px;
      left: 0px;
      margin-right: -3px;
   }   
      #foot.extra{
         background-color: #FFFFFF;
      }
      #foot span{
         background-image: url(/design/images/stippellijn2.gif);
         background-repeat: repeat-x;
         background-position: left top;
         padding: 5px 0px 0px 0px;
         display: block;
      }
      #foot p{
         height: 35px;
         display: block;
         padding: 0px;
         margin: 0px 0px 0px 0px;
      }
   #backtotop{
      color: #000000;
      text-decoration: none;
      position: absolute;
      right: 20px;
      top: 5px;
      display: inline-block;
      padding: 0px 0px 0px 15px;
      background-image: url(/design/images/icon_backtoptop.gif);
      background-repeat: no-repeat;
      background-position: left 6px;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   }
   a#backtotop:hover{
      text-decoration: underline;
   }
#footer{
   background-image: url(/design/images/shadow_footer.gif);
   background-position: left top;
   background-repeat: repeat-x;
   padding: 18px 0px 35px 20px;
   width: 940px;
   margin: 0px;
   border-top: 1px solid #FFFFFF;
   clear: both;
   float:left;
   color: #999999;
   z-index: 1;
}
   #footer p{
      width: 200px;
      padding-right: 40px;
      float: left;
   }
   #footer a{
      color: #999999;
   }
   #footer p a{
      display: inline-block;
      padding-top: 1.2em;
   }
   #footer ul{
      float: left;
      margin: 0px;
      padding: 0px;
      list-style: none;
   }
   #footer p.logo{
      background-image: url(/design/images/footer_logos.gif);
      background-repeat: no-repeat;
      width: 208px;
      height: 85px;
      position: absolute;
      right: 0px;
   }
/* landingspage **********************************************************************/
.landingpage #page{
   background-image: url(/design/images/back_landing.gif);
   background-repeat: repeat-y;
   background-position: left top;
}
.landingpage #content{
   background-image: url(/design/images/shadow_landing.png);
   background-repeat: no-repeat;
   background-color: transparent;
   padding-top: 0px;
}
.landingpage #landingblocks{
   background-image: url(/design/images/landing_gradient.jpg);
   background-repeat: no-repeat;
   background-position: left bottom;
   float: left;
   padding-bottom: 10px;
   z-index: 10;
}
.landingpage .landing_block{
   float: left;
   padding: 10px 10px 10px 10px;
   margin: 0px 0px 10px 0px;
   width: 220px;
   display: block;
   line-height: 1.2em;
   z-index: 5;
}
.landingpage .landing_block img{
   margin-bottom: 10px;
   width: 198px;
}
.landingpage .landing_block .landing_block_content{
   min-height: 260px;
   padding: 0px 10px 10px 10px;
   border-bottom: 1px solid #D21034;
   color: #000000;
   width: 200px;
}
.landingpage .landing_block .open{
   background-image: url(/design/images/landingblock_gradient.jpg);
   background-position: bottom;
   background-repeat: repeat-x;
}
.landingpage .odd .open{
   background-image: none;
}
.landingpage #first{
   width: 700px;
   height: auto;
   padding-top: 20px;
   padding-bottom: 0px;
   background-color: #F3F2F0;
   background-image: url(/design/images/shadow_content.gif);
   background-repeat: repeat-x;

}
.landingpage #first .landing_block_content{
   position: relative;
   min-height: 0px;
   float: left;
   width: 680px;
   background-color: transparent;
}
   .landingpage #first img{
      float: right;
      border: 1px solid #656565;
      margin: 0px 0px 0px 40px;
   }
   .landingpage .picture_size1 img{ width: 198px; }
   .landingpage .picture_size2 img{ width: 438px; }
   .landingpage .picture_size3 img,
   .landingpage #first.picture_size3 img{ width: 678px; margin-left: 0px; margin-bottom: 10px;}
   
.landingpage #content .landing_block h2{
   padding: 0px 0px 10px 0px;
   font-size: 2em;
   line-height: 1.1em;
}
   .landingpage #content .landing_block h2 a{
      color: #D21034;
      display: block;
      width: 180px;
      padding-right: 20px;
      text-decoration: none;
      background-image: url(/design/images/landing_link.gif);
      background-position: right 5px;
      background-repeat: no-repeat;
   }
   .landingpage #content .landing_block h2 a:hover{
      text-decoration: none;
      background-image: url(/design/images/landing_linkhover.gif);
      color: #000000;
   }
.landingpage #content .landing_block ul{
   color: #D21034;
   list-style: none;
   padding: 0px 0px 15px 0px;
   margin: 0px;
   background-image: url(/design/images/stippellijn.gif);
   background-position: left top;
   background-repeat: repeat-x;
   width: 200px;
}  
.landingpage #content #first.landing_block ul{
   float: left;  
   margin-right: 40px;
}
.landingpage #content #first.landing_block ul.twee{
   margin-right: 0px;
}
.landingpage #content #first.landing_block ul li a{
   font-weight: bold;
}
   
   .landingpage #content .landing_block ul li{
      display: inline-block;
      width: 200px;
      background-image: url(/design/images/stippellijn.gif);
      background-position: left bottom;
      background-repeat: repeat-x;
   }
   .landingpage #content .landing_block ul li a{
      text-decoration: none;
      display: block;
      width: 185px;
      padding: 3px 0px 5px 15px;
      color: #000000;
      background-image: url(/design/images/bullet.gif);
      background-position: left 4px;
      background-repeat: no-repeat;
   }
   .landingpage #content .landing_block ul li a:hover{
      text-decoration: underline;
   }
   .landingpage #content .landing_block a.more{
      position: absolute;
      bottom: 0px;
      left: 20px;
      text-decoration: none;
      text-align: right;
      font-weight: bold;
      color: #D21034;
      display: block;
      width: 185px;
      height: 20px;
      padding: 15px 15px 5px 0px;
      background-image: url(/design/images/landingbottomgrey.png);
      background-position: left 0px;
      background-repeat: no-repeat;
      z-index: 5;
   }
   .landingpage #content .odd a.more{
      background-image: url(/design/images/landingbottomwhite.png);
   }
   .landingpage #content a.more:hover{
      text-decoration: underline;
   }
   .landingpage #content .landing_block a.less{
      text-decoration: none;
      font-weight: bold;
      color: #D21034;
      display: block;
      width: 185px;
      height: 20px;
      text-align: right;
      padding: 0px 15px 5px 0px;
      margin-top: -12px;
      background-image: url(/design/images/bullet_sitemap.gif);
      background-position: right 0px;
      background-repeat: no-repeat;
      z-index: 5;
   }
   .landingpage #content .landing_block a.less:hover{
      text-decoration: underline;
   }
   .landingpage #content .landing_block .coursefinder{
      color: #ffffff;
      font-family: Georgia, "Times New Roman", Times, serif;
	  font-size:1.3em; 
      display: inline-block;
      padding-top: 7px;
	  padding-left: 9px;
      margin-top: 0px;
      background-image: url(/design/images/button_coursefinder.png);
      background-repeat: no-repeat;
	  width: 121px;
	  height: 33px;
      text-decoration: none;
   }
   .landingpage #content .landing_block .shadow{
      background-image: url(/design/images/shadow_landingblok.png);
      width: 220px;
      height: 12px;
      position: absolute;
      bottom: -13px;
      left: 0px;
   }
   .landingpage #foot{
      float: left;
      background-image: none;
      display: inline;
      margin: 0px;
      height: 55px;
      padding: 0px 20px 0px 20px;
      background-color: #FFFFFF;
   }
   .news #foot{
      background-color: #FFFFFF;
   }
   .landingpage #foot span{
      background-image: none;
   }
   .landingpage #content .landing_block .newscover{
      border: 1px solid #D21034;
      float: left;
      width: 74px;
      margin-right: 7px;
   }
   .newsmagazinelink{
      display: block;
      padding: 2px 0px 2px 20px;
      background-image: url(/design/images/icon_pdf.gif);
      background-repeat: no-repeat;
      background-position: left top;
      clear: both;
   }
   .previousnews{
      display: inline-block;
      padding: 2px 15px 2px 0px;
      background-image: url(/design/images/bulletraquo.gif);
      background-repeat: no-repeat;
      background-position: right 5px;
      clear: both;
      font-weight: bold;
      margin-top: 10px;
   }
   .landingpage #content .landing_block ul.newsmagazine {
      width: 117px;
      color: #000000;
      float: left;
      background-image: none;
      margin-top: -3px;
   }
   .landingpage #content .landing_block ul.newsmagazine li{
      width: 117px;
      padding: 2px 0px 4px 0px;
   }
   .landingpage #content .landing_block ul.newsmagazine li a{
      width: 117px;
      padding: 0px;
      background-image: none;
      font-size: 0.9em;
   }
   .landingpage #content .landing_block .loginbutton{
      background-image: url(/design/images/loginbutton_landing.gif);
      width: 115px;
      text-align: left;
      padding: 0px 5px;
   }
.landingpage #content .landing_block ul.login {
   color: #656565;
   background-image: none;
}
.landingpage #content .landing_block ul.login li{
   background-image: none;
}
.landingpage #content .landing_block ul.login label {
   width: 80px;
   font-family: Arial, Helvetica, sans-serif;
   padding: 2px 5px 0px 0px;
   font-size: 1em;
   display: inline-block;
   text-align: right;
   float: left;
}
.landingpage #content .landing_block ul.login .loginfield{
   background-image: url(/design/images/loginfield_landing.gif);
   width: 111px;
}
.landingpage #content .landing_block ul.login .loginbutton  {
   color: #D21034;
}

.landingpage #content .landing_block ul.links{
   background-image: none;
}
.landingpage #content .landing_block ul.links li{
   background-image: none;
}
.landingpage #content .landing_block ul.links li a{
   font-size: 2em;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-weight: normal;
   line-height: 1.1em;
   color: #D21034;
   background-image: url(/design/images/bullet_links.gif);
   background-position: left 3px;;
}
.landingpage #content .landing_block ul.links li a#events,
.landingpage #content .landing_block ul.links li a#news{
   background-image: url(/design/images/bullet_links_down.gif);
}
.landingpage #content .landing_block ul.links li a.intern{
   color: #0067c5;
   background-image: url(/design/images/bullet_links_intern.gif);
}
/* HOME  **********************************************************************/
.home #titlebar{
   z-index: 1;
}
.home #titlebar h1{
   display: inline-block;
   width: 960px;
   position: absolute;
   top: 0px;
   left: 0px;
   padding-top: 44px;
   height:0px;
   margin: 0px;
   overflow: hidden;
   background-image: url(/design/images/shadow_home_title.png);
}
.home #path{
   display: none;
}
.home #columnwrapper{
   background-image: url(/design/images/back_home.gif);
}
.home #sidebar{
   background-color: transparent;
   background-image: url(/design/images/shadow_home.gif);
   background-position: top left;
   background-repeat: no-repeat;   
}
.home #spotlight{
   width: 200px;
   padding: 10px 20px;
   float: right;
   line-height: normal;
   color: #000000;
}
.home #content{
   background-color: transparent;
   background-image: url(/design/images/shadow_home.gif);
   background-position: top left;
   background-repeat: no-repeat;
   padding: 15px 0px 0px 0px;
   width: 720px;
}
.home #content p{
   line-height: 1.4em;;
}
.home #content h2{
   font-size: 2em;
   padding-bottom: 7px;
   padding-right: 7px;
   color: #D21034;
}
.home #content h2.tab a:hover{
   color: #000000;
   text-decoration: none;
}
.home #content h2.tab a.active{
   color: #D21034;
}
.home #content #spotlight h2{
   color: #D21034;
   padding: 0px;
   font-size: 2em;
}
.home #content #spotlight h2 a{
   display: block;
}
.home #content #spotlight h2 a:hover{
   text-decoration: underline;
}
.home #content #spotlight h3{
   font-size: 1.4em;
   font-weight:normal;
   line-height: 1.2em;
   padding-bottom:10px;
}
.home .homeblock{
   margin: 0px 20px 10px 20px;
   width: 440px;
   background-image: url(/design/images/stippellijn2.gif);
   background-position: left bottom;
   background-repeat: repeat-x;
}
.home #content .homeblock .dated{
   padding: 0px;
}
.home #content .homeblock .dated li{
   background-image: none;
   line-height: 1.2em;
}
.home #content .homeblock .more{
   margin-left: 70px;
   margin-top: -7px;
   font-weight: bold;
   color: #D21034;
   padding: 10px 15px 0px 0px;
   background-image: url(/design/images/bulletraquo.gif);
   background-position: right 13px;
   display: inline-block;
}
.home #spotlight .more{
   font-weight: bold;
   margin-top:10px;
   padding: 0px 15px 0px 0px;
   background-position: right;
   display: inline-block;
}
.home #titlebar{
   background-color: #8a654e;
   background-image: none;
   color: #FFFFFF;
   font-style: italic;
   width: 960px;
   padding: 0px;
   height: 310px;
   overflow: hidden;
}
.home #sidebar .banner{
   border: 0px;
   background-image: url(/design/images/stippellijn2.gif);
   background-position: left bottom;
   background-repeat: repeat-x;
}
.home #sidebar .banner img{
   border: 0px;
}
.home #sidebar .infoblock h2{
   color: #0067C5;
   font-size: 1.4em;
   border: 0px;
   line-height: 1.1em;
}
.home #sidebar .infoblock h3{
   color: #000000;
   font-size: 0.9em;
   font-weight:normal;
   line-height: 1.4em;
   padding: 0px 0px 5px 0px;
}
.home #sidebar .infoblock{
   line-height: 1.4em;
   margin-top: -5px;
}
.home #top .list li a {
   background-position: left 9px;;
}
#homequote{
   width: 480px;
   float: left;
   min-height: 121px;
   border-bottom: 1px solid #FFFFFF;
   background-image: url(/design/images/lquote.gif);
   background-repeat: no-repeat;
   z-index: 10;
}
   #homequote p{
      padding: 0px;
   }
   #homequote blockquote{
      padding: 26px 0px 10px 45px;
      width: 395px;
      margin: 0px;
      line-height: 1.6em;
      background-image: url(/design/images/rquote.gif);
      background-repeat: no-repeat;
      background-position: right bottom;
   }
#homevisual1{
   width: 479px;
   display: block;
   height: 310px;
   float: right;
   border-left: 1px solid #FFFFFF;
   background-position: center center;
   background-repeat: no-repeat;
   background-image: url(/images/home_03.jpg);
   z-index: 1;
}
#homevisual2{
  width: 239px;
  height: 188px;
  border-right: 1px solid #FFFFFF;
  float: left;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(/images/home_06.jpg);
}
#homevisual3{
   width: 240px;
   height: 188px;
   float: left;
   background-position: center center;
   background-repeat: no-repeat;
   background-image: url(/images/home_08.jpg);
}
/* Listpage **********************************************************************/
.listpage #themebar{   background-image: url(/images/listpage_visual_default.jpg);}

.listpage #page{
   background-image: none;
}
.listpage #columnwrapper{
   background-image: url(/design/images/shadow_listpage.gif);
   background-repeat: repeat-x;
   background-position: left top;
}
.listpage #content{
   background-color: transparent;
   background-image: none;
   padding: 10px 10px 10px 10px;
   width: 940px;
}
.listpage #foot{
   background-image: none;
   margin-left: 0px;
}
.listpage #foot span{
   background-image: none;
}
.listpage #themebar {
   color:#2d2d2d;
   padding: 15px 500px 10px 20px;
   width: 440px;
   background-color: #F0F0ED;
   background-repeat: no-repeat;
   height: 295px;
   float: left;
   display: block;
   line-height: 1.6em;
}
.listpage #themebar h2{
   color: #5b5b5b;
   padding: 0px 0px 12px 0px;
   text-transform: uppercase;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-weight: normal;
}
.listpage #content ul{
   list-style: none;
   margin: 0px;
   padding: 0px 0px 20px 0px;
   float: left;
}
   .listpage #content ul li{
      padding: 10px 30px 10px 10px;
      background-image: url(/design/images/stippellijn.gif);
      background-position: bottom left;
      background-repeat: repeat-x;
      display: inline-block;
      line-height: 1.2em;
      float: left;
      width: 900px;
   }
   .listpage #content ul li.hover{
      cursor: pointer;
      background-color: #F0F0ED;
   }
   .listpage #content ul li h2{
      width: 210px;
      margin-right: 20px;
      display: block;
      min-height: 66px;
      float: left;
      left: 20px;
      font-size: 2em;
      padding: 0px;
      line-height: 1.1em;
   }
   .listpage #content ul li.hover a,
   .listpage #content ul li h2 a:hover{
      color: #000000;
      text-decoration: none;
   }
   .listpage #content ul li .listvisual{
      border: 1px solid #000000;
      float: left;
      margin-right: 30px;
   }
   .listpage #content ul li .more{
      padding: 25px 0px 0px 0px;
      right: 15px;
      width: 20px;
      height: 0px;
      overflow: hidden;
      background-position: left top;
      background-image: url(/design/images/landing_link.gif);
      display: block;
      position: absolute;
   }
   .listpage #content ul li.hover .more{
      background-image: url(/design/images/landing_linkhover.gif);
   }
   .listpage #content ul li p{
      min-height: 66px;
      padding: 0px 0px 15px 0px;
   }
   
   
   
/* Standaard opmaak **********************************************************************/
a:link, a:visited{
   text-decoration: none;
   color: #D21034;
}
a:link:hover, a:visited:hover{
   text-decoration: underline;
}

h1,h2,h3,h4,h5,h6{
   line-height: 1.3em;
   margin: 0px;
   padding: 0.75em 0px 0em 0px;
}
   h1{
      font-size: 2.5em;
   }
   h2{
      font-size: 1.9em;
   }
   h3{
      font-size: 1.4em;
   }
   h4{
      font-size: 1.2em;
   }
   h5{
      font-size: 1em;
   }
   h6{
      font-size: 0.8em;
   }

p {
   padding: 0px 0px 0.75em 0px;
   margin: 0px;
}
		
ul, ol {
   padding: 0px 0px 0px 25px;
   margin: 0px 0px 0.75em 0px;
}
   ul ul, ol ol{
      margin: 0px 0px 0px 0px;
   }
   ul li, ol li {
      
   }
table {

   padding-top: 0.3em;
   empty-cells: show;
}
   table th {
      padding: 0.2em;      
      text-align: left;
      vertical-align: top;
      background-color: #F3DFE3;
   }
   table td {
      padding: 0.2em;
      border: 0px solid #D9D9D7;
      vertical-align: top;
      background-color: #F2F2F2;
      text-align: left;
   }
   form table td{
      border: 0px;
   }
   table thead{
      background-color: #F3DFE3;
   }
   table tfoot{
      background-color: #F3DFE3;
   }
   table th{
      border: 0px solid #D9D9D7;
   }
   

table.rijentabel,
table.kolommentabel{
   border: 0px solid #D9D9D7
}
   
table.rijentabel td{
   border-width: 0px 0px 0px 0px;
}   
table.kolommentabel td{
   border-width: 0px 0px 0px 0px;
}   
table.rijentabel tr.alt td,
table.kolommentabel td.alt{
   background-color: #EAEAEA;
}
legend{
   color: Gray;
}
form{
   margin:0px; 
   padding:0px;  
}

a img,img { border:none }

blockquote blockquote {margin-right: 0px;}

code {
   font-size: 100%;
}
input, select, button{
   font-size: 1em;
}
textarea{
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 1em;
}
.field{
   border: 1px solid #5B5B5B;
   padding: 1px 0px;
   width: 98%;
}
.button{
   border: 1px solid #5B5B5B;
   background-color: #D21034;
   color: #FFFFFF;
}
/* NOT IE6 ************************************************************************************/
img[align="left"]{
   margin-right: 5px;
}
img[align="right"]{
   margin-left: 5px;
}
:focus{
   outline:0px;
}

/* content **************************************************************************/

a.more{
   background-image: url(/design/images/bulletraquo.gif);
   background-repeat: no-repeat;
   background-position: right 3px;
   display: inline-block;
   padding-right: 14px;
}
a.showmore{
   background-image: url(/design/images/bulletraquo.gif);
   background-repeat: no-repeat;
   background-position: right 2px;
   display: block;
   padding-right: 14px;
   display: none;
}
a.showless{
   background-image: url(/design/images/bulletlaquo.gif);
   background-repeat: no-repeat;
   background-position: left 2px;
   display: block;
   padding-left: 14px;
   display: none;
}
#loginform{
   width: 225px;
   background-color: #FFFFFF;
   border-width: 0px 0px 1px 1px;
   border-color: #dcd0ca;
   border-style: solid;
   position: absolute;
   top: 32px;
   left: 735px;
   padding: 0px 0px 5px 0px;
}

#loginform ul.login{
   color: #656565;
   padding: 0px;
}
#loginform ul.login li{
   display: block;
   float: left;
   width: 225px;
}
.loggedinname{
   float: right;
   margin-top: 10px;
}
.loggedinname a{
   color: #858585;
}
ul.login li{
   padding: 2px 0px;
}
ul.login label {
   width: 89px;
   padding-right: 5px;
   font-size: 0.8em;
   display: inline-block;
   text-align: right;
   float: left;
}
ul.login .loginfield{
   background-image: url(/design/images/loginfield.gif);
   background-repeat: no-repeat;
   background-position: right top;
   padding: 3px 0px 4px 4px; 
   border: 0px;
   width: 121px;
   float: left;
}
.loginbutton{
   float: right;
   border: 0px;
   background-color: transparent;
   background-repeat: no-repeat;
   background-position: bottom;
   height: 22px;
   color: #858585;
   letter-spacing: 1px;
   padding: 0px 0px 3px 0px;
   line-height: 2.2em;
}
   #sitewideMenu .loginbutton{
      background-image: url(/design/images/loginbutton.gif);
      width: 68px;
      margin-top: 3px;
   }
   #showlogin{
      display: none;
   }
   #loginform .loginbutton{
      background-image: url(/design/images/loginbutton_big.gif);
      width: 125px;
      text-align: left;
      padding: 0px 5px;
      margin-top: 0px;
   }
   #search .loginbutton{
      float: none;
      margin-top: -3px;
      margin-left: 5px;
      float: left;
   }
.list{
   margin: 0px;
   padding: 0px 0px 5px 0px;
   list-style: none;
}
   .list li{

   }
   #top .list li a{
      text-decoration: none;
      display: inline-block;
      padding: 5px 0px 2px 10px;
      color: #656565;
      font-weight: normal;
      background-image: url(/design/images/bullet_grey.gif);
      background-repeat: no-repeat;
      background-position: left 7px;
   }
   #top .list li a:hover{
      text-decoration: underline;
   }

#content .text{
   padding: 0px 20px 0px 40px;
   float: left;
   width: 660px;
   background-image: url(/design/images/content_gradient.jpg);
   background-repeat: repeat-x;
   background-position: left bottom;
   background-color: #F3F2F0;
   min-height: 320px;
}
#content .text h2,
#content .text h3,
#content .text h4,
#content .text h5,
#content .text h6{
   margin-left: -20px;
}
#content .text .nomargin{
   margin-left: 0px;
}
#content .text fieldset h2,
#content .text fieldset h3,
#content .text fieldset h4,
#content .text fieldset h5,
#content .text fieldset h6,
#content .text ul h2,
#content .text ul h3,
#content .text ul h4,
#content .text ul h5,
#content .text ul h6,
#content .text ol h2,
#content .text ol h3,
#content .text ol h4,
#content .text ol h5,
#content .text ol h6,
#content .text table h2,
#content .text table h3,
#content .text table h4,
#content .text table h5,
#content .text table h6{
   margin-left: 0px;
}

#content h2{
   font-family: Georgia, "Times New Roman", Times, serif;
   font-weight: normal;
   font-size: 2.55em;
   color:#D21034;
   padding: 0px 0px 18px 0px;
}
#content .text h2.pagetitle{
   padding: 0px 0px 18px 0px;
   margin: 0px 0px 0px -20px;;
   display: block;
}
#content .text h3.subtitle{
   color: #D21034;
   margin-top: -13px;
   padding-bottom: 18px;
}
#content h3{
   font-family: Georgia, "Times New Roman", Times, serif;
   font-weight: normal;
   font-size: 1.5em;
   color:#656565;
   padding: 0px 0px 4px 0px;
}
#content p{
   padding: 0px 0px 1em 0px;
}
   
   
#content div.image{
   padding: 0px 0px 0px 20px;
   float: right;
   margin: 0px 0px 10px 0px;
   color: #FFFFFF;
   display: block;
}
   #content div.image img{
      display: block;
      border: 1px solid #656565;
   }
   #content div.image div{
      padding: 5px 10px;
      display: none;
      float: left;
      background-color: #656565;
   }
   #content div.image div a{
      color: #f0b8c2;
   }
   #content #resumepicture{
      margin: -14px 0px 10px 0px;
   }
   #content #resumepicture img{
      border: 0px;
      width: 120px;
   }
   #content #resumepicture span{
      position: absolute;
      top: 0px;
      left: 20px;
      height: 10px;
      width: 120px;
      background-image: url(/design/images/shadow_resume.png);
      background-repeat: no-repeat;
   }
   #content #resumepicture div{
      width: 100px;
      display: block;
   }
   
#content .content_extra{
   background-image: url(/design/images/shadow_extra.gif);
   background-repeat: repeat-x;
   background-position: top;
   background-color: #FFFFFF;
   float: left;
   width: 680px;
   z-index: 1;
   padding: 10px 20px;
   min-height: 90px;
}
.landingpage #content .content_extra{
   padding: 10px;
   width: 700px;
}
#content .content_extra .text{
   padding: 0px 0px 0px 20px;
   float: left;
   width: 660px;
   background-image: none;
   background-color: transparent;
}
   #content .content_extra h2{
      font-size: 2em;
      margin-top: 10px;
   }
   #content .loggedin,
   #content .dated .loggedin a,
   #content .dated .loggedin .day,
   #content .dated .loggedin .year{
      color: #0067C5;
   }
   #content ol.dated{
      list-style: none;
      padding: 0px 0px 10px 0px;
      margin: 0px;
   }
    #content .dated li{
      display: block;
      background-image: url(/design/images/stippellijn.gif);
      background-position: left bottom;
      background-repeat: repeat-x;
   }
   #content .dated li a{
      text-decoration: none;
      display: block;
      padding: 3px 0px 5px 70px;
      color: #000000;
      min-height: 30px;
   }
   #content .dated li a:hover{
      text-decoration: underline;
   }
   #content .dated li .date{
      display: block;
      position: absolute;
      font-family: Georgia, "Times New Roman", Times, serif;
      color: #D21034;
   }
      #content .dated li .date .day{
         font-size: 2.1em;
         line-height: normal;
         position: absolute;
         width: 29px;
         text-align: right;
         margin-top: -3px;
      }
      #content .dated li .date .month{
         color: #000000;
         position: absolute;         
         width: 30px;
         margin: 0px 0px 0px 34px;
      }
      #content .dated li .date .year{
         position: absolute;         
         width: 30px;
         margin: 7px 0px 0px 31px;
         padding-top: 0.6em;
         border-left: 1px solid #D21034;
         padding-left: 2px;
         font-size: 0.9em;
         line-height: 1em;
      }
   
/* coursefinder  ******************************************************************************************/   
#courseFinderButton{
   position: absolute;
   width: 131px;
   padding-top:19px;
   height: 0px;
   overflow: hidden;
   top: 208px;
   left: 600px;
   background-image: url(/design/images/courseFinder.gif);
   background-repeat: no-repeat;
}
#courseFinderButton.open{
   background-image: url(/design/images/courseFinder2.gif);
}
.coursefinder #content{
   background-image: none;
   padding-top: 0px;
}
.coursefinder #sidebar{
   display: none;
}
.coursefinder #page{
   background-image: none;
}
.coursefinder #foot span{
   background-image: none;
}

#courseFinder{
   width: 960px;
   padding: 0px;
}  
   #courseFinder h2.pagetitle{
      padding: 15px 0px 0px 0px;
   }
   #courseFinder h3.subtitle{
      color: #D21034;
      margin: 0px 0px 0px 0px;
   }
   #coursedetails{
      width: 250px;
      position: absolute;
      top: 0px;
      left: 0px;
      display: none;
      z-index: 100;
   }
   #coursedetails .top{
      background-image: url(/design/images/cardtop.png);
      background-repeat: no-repeat;
      background-position: left top;
      display: block;
      height: 16px;
      width: 250px;
   }
   #coursedetails .body{
      background-image: url(/design/images/cardback.png);
      background-repeat: repeat-y;
      display: block;
      background-position: left top;
      width: 222px;
      padding: 0px 14px
   }
      #coursedetails .body table tr{
         background-image:url(/design/images/stippellijn.gif);
         background-position: left bottom;
         background-repeat: repeat-x;
      }
      #coursedetails .body table td{
         background-color: transparent;
         color: #D21034;
         font-size: 0.9em;
         padding: 0px 2px;
      }
      #coursedetails .body table th{
         color: #000000;
         font-weight: normal;
         background-color: transparent;
         font-size: 0.9em;
         padding: 2px 0px;
      }
      #coursedetails .more{
         background-image: url(/design/images/icon_fellowships.gif);
         background-position: left top;
         padding-left: 17px;
         text-decoration: underline;
      }
      #coursedetails .more:hover{
         text-decoration: none;
      }
   #coursedetails .foot{
      background-image: url(/design/images/cardfoot.png);
      background-repeat: no-repeat;
      display: block;
      background-position: left top;
      height: 13px;
      width: 250px;
   }
   #coursepages,#numberpages{
      padding-bottom: 20px;
   }
   #coursepages a.active, 
   #numberpages a.active{
      color: #000000;
      font-weight: bold;
   }
   #numberpages{
      float: right;
   }

   #courseFinder #CFform{
      background-color: #F9F8F7;
      padding: 0px 20px 10px 20px;
      width: 920px;
      background-image: url(/design/images/back_coursefinder.jpg);
      background-repeat: no-repeat;
      display: inline-block;
      background-position: right top;
      height: 185px;
      overflow: hidden;
      float: left;
   }

      #courseFinder #CFform form{
         display: block;
         padding: 5px 0px 0px 0px ;
         width: 920px;
      }
      #courseFinder #CFform form ul{
         margin: 0px;
         

         background-repeat: repeat-x;
         background-position: left top;
         padding: 10px 0px 0px 0px;
         list-style: none;
         width: 61em;
         clear: both;
         overflow: auto;
      }
      #courseFinder #CFform form ul li{
         display: inline-block;
         width: 30em;
         float: left;
         padding: 1px 0px 1px 2px;
      }
      #courseFinder #CFform form ul li label{
         width: 9em;
         display: block;
         margin: 0px;
         float: left;
      }
      #courseFinder #CFform form ul li select{
         width: 18em;
         float: left;
         border: 1px solid #858585;
      }
   #courseFinder #CFfooter{
      width: 960px;
      background-image: url(/design/images/shadow_coursefinder.png);
      height: 24px;
      display: block;
      position: absolute;
      bottom: 0px;
      left: 0px;
   }
   #courseFinder #CFresult{
      background-image: url(/design/images/shadow_footer.gif);
      background-repeat: repeat-x;
      background-position: left top;
      padding: 0px 20px 0px 20px;
      background-color: #F9F8F7;
      background-image: url(/design/images/content_gradient.jpg);
      background-position: left bottom;
      background-repeat: repeat-x;
      float: left;
      width: 920px;
   }
      .nowrap{
         white-space: nowrap;
      }
      #courseFinder #CFresult .register{
         font-weight: bold;
      }
      #courseFinder #CFresult #Courses{
         margin-bottom: 10px;
      }
      #courseFinder #CFresult th{
         white-space: nowrap;
         color: #000000;
         text-decoration: underline;
         padding: 6px 10px 6px 10px;
      }
      #courseFinder #CFresult th a{
         color: #656565;
         text-decoration: underline;
      }
      #courseFinder #CFresult th a:hover{
         color: #D21034;
         text-decoration: underline;
      }
      #courseFinder #CFresult td{
         padding: 3px 3px 3px 10px;
         color: #656565;
      }
      #courseFinder #CFresult .title{
         background-image: none;
         height: auto;
         margin: 0px;
         padding: 0px;
         font-size:2.8em;
      }
      #courseFinder #CFresult .addition{
         color: #656565;
      }
      #courseFinder #CFresult .addition a{
         font-weight: bold;
         text-decoration: none;
         color: #656565;
      }
      #courseFinder #CFresult .addition a:hover{
         text-decoration: underline;
      }
      #courseFinder #CFresult dl{
         margin: 0px;
         padding: 0px;
      }
      #courseFinder #CFresult dt{
         margin: 0px;
         padding: 0px 0px 0px 0px;
         width: 7.5em;
         text-align: right;
         font-weight: bold;
         position: absolute;
      }
      #courseFinder #CFresult dd{
         margin: 0px;
         padding: 0px 0px 10px 8em;
      }
.landingpage #news{
   background-image: url(/design/images/shadow_listpage.gif);
   background-position: left top;
   background-color: transparent;
   padding: 0px 0px 20px 20px;
   width: 700px;
}
.archive #foot span{
   background-image: none;
}
#news{
   background-color: #F3F2F0;
   background-image: url(/design/images/content_gradient.jpg);
   background-repeat: repeat-x;
   background-position: left bottom;
   padding: 0px 20px 20px 20px;
   display: inline-block;
   width: 680px;
}
.news #page{
   background-image: url(/design/images/back_news.gif);
}
.news #content .content_extra{
   padding: 10px 20px;
   width: 680px;
}
#news h2.pagetitle{
   padding: 7px 0px 10px 20px;
   margin-left: -20px;
}
#news #spotlight{
   float: right;
   width: 200px;
   padding: 3.6em 20px 20px 20px;
   color: #000000;
   line-height: 1.4;
   background-image: url(/design/images/shadow_landing.png);
   background-repeat: no-repeat;
   background-position: left top;
}
#news #spotlight h2{
   padding: 0px;
   font-size: 2em;
}
#news #spotlight img{
   width: 218px;
   margin: 0px -10px;
   border: 1px solid #656565;
}
#news ol.news{
   padding: 0px;
}
.landingpage #news ol.news{
   width: 440px;
}
.news #sidebar .list li a{
   padding:5px 0px;
   background-image: none;
   font-family: Georgia, "Times New Roman", Times, serif;
   color: #D21034;
}
.news #sidebar .list ul{
   list-style: none;
   margin: 0px;
   padding: 0px 0px 0px 10px;
}
.news #sidebar .list li li a{
   color: #656565;
   padding: 0px;
}
/* Sitemap **************************************************************************************/

.sitemap #page{
   background-image: url(/design/images/back_sitemap.gif);
}
.sitemap #sidebar{
   display: none;
}
.sitemap #content{
   width: 960px;
   background-image: url(/design/images/shadow_sitemap.jpg);
   background-repeat: no-repeat;
   background-position: left top;
   padding: 20px 0px;
}
.sitemap #content ol{
   list-style: none;
   margin: 0px;
   padding: 0px;
   width: 960px;
}
   .sitemap #content ol li.main{
      float: left;
      width: 200px;
      display: inline;
      margin: 0px 20px;
   }
   .sitemap #content ol li.main a{
      font-family: Georgia, "Times New Roman", Times, serif;
      font-size: 2em;
   }
   .sitemap #content ol li.main ul{
      list-style: none;
      margin: 10px 0px 0px 0px;
      padding: 0px;
      background-image: url(/design/images/stippellijn.gif);
      background-position: left top;
      background-repeat: repeat-x;
   }
   .sitemap #content ol li.main li{
      display: inline-block;
      padding: 0px 0px 0px 0px;
      width: 185px;
      background-image: url(/design/images/stippellijn.gif);
      background-position: left bottom;
      background-repeat: repeat-x;
   }
   .sitemap #content ol li.main li.open{
      background-image: url(/design/images/shadow_sitemapbottom2.gif);
   }
   .sitemap #content ol li.even li.open{
      background-image: url(/design/images/shadow_sitemapbottom.gif);
   }
   .sitemap #content ol li.main li a,
   .sitemap #content ol li.main li span{
      cursor: pointer;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      padding: 3px 15px 3px 0px;
      display: block;
      font-size: 1.2em;
      background-position: left top;
      background-repeat: no-repeat;
      color: #D21034;
   }
   .sitemap #content ol li.main li a:hover{
      color: #000000;
   }
   .sitemap #content ol li.main li span.hover{
      background-image: url(/design/images/bullet_sitemap_open.gif);
      background-position: right top;
      background-repeat: no-repeat;
      color: #000000;
   }
   .sitemap #content ol li.main li.open span.hover{
      background-image: url(/design/images/bullet_sitemap.gif);
      color: #000000;
   }
   .sitemap #content ol li.main li a.opener:hover{
      background-image: url(/design/images/bullet_links.gif);
   }
   .sitemap #content ol li.main li.open a.opener{
      background-image: url(/design/images/bullet_sitemap_open.gif);
   }
   .sitemap #content ol li.main li a.parent{
      background-image: url(/design/images/bullet_links.gif);
   }
   .sitemap #content ol li.main li ul {
      padding: 10px 0px;
      margin: 0px;
   }
   .sitemap #content ol li.main li.open ul {
      background-image: url(/design/images/shadow_sitemaptop2.gif);
   }
   .sitemap #content ol li.even li.open ul{
      background-image: url(/design/images/shadow_sitemaptop.gif);
   }
   .sitemap #content ol li.main li ul li {
      background-image: none;
      padding: 0px;
   }
   .sitemap #content ol li.main li ul li a{
      color: #000000;
      font-size: 1em;
      padding: 2px 0px 2px 15px;
      margin: 0px;
   }
   .sitemap #content ol li.main li ul li a:hover{
      text-decoration: underline;
   }
   .sitemap #content .row{
      float: left;
      padding-bottom: 20px; 
      width: 960px;
   }
   .sitemap #foot span{
      background-image: none;
   }
/* searchresult **************************************************************************************/
#searchresult {
   padding: 0px 20px 0px 20px;
   float: left;
   width: 680px;
   background-image: url(/design/images/content_gradient.jpg);
   background-repeat: repeat-x;
   background-position: left bottom;
   background-color: #F3F2F0;
   min-height: 320px;
}

#searchresult li{
   padding: 5px 0px;
}
#searchresult h2{
   font-size: 1.2em;
   padding: 0px 0px 0px 0px;
   margin: 0px;
   display: inline;
}
#searchresult  td{
   border: 0px;
   padding: 0px;
   background-color: transparent;
}
#searchresult td.tc{
   text-align: left;
}
#searchresult div#res{
   border-width: 1px 0px;
   border-style: solid;
   border-color: #D21034;
   margin: 5px 0px;
}
#searchresult #navbar{
   border-top: 1px solid #D21034;
   text-align: center;
}
#searchresult span.b{
}
#searchresult .std a{
   color: #000000;
}
#searchresult .g table{
   margin-left: 10px;
}

#content h2.tab{
   display: inline-block;
   float: left;
   padding-right: 10px;
   margin-right: 10px;
   border-right: 1px solid #D21034;
   padding-bottom: 0px;
   margin-bottom: 18px;
}
#content h2.tab a{
   color: #999999;
}
#content h2.tab a.active{
   color: #D21034;
}
ol.tablist{
   clear: left;
}

a.file{
   display: inline-block;
   padding-left: 20px;
   background-position: left top;
   background-repeat: no-repeat 
}
a.pdf{ background-image: url(/design/images/icon_pdf.gif);}
a.doc{ background-image: url(/design/images/icon_doc.gif);}
a.ppt{ background-image: url(/design/images/icon_ppt.gif);}
a.zip{ background-image: url(/design/images/icon_zip.gif);}
a.xls{ background-image: url(/design/images/icon_xls.gif);}
a.txt{ background-image: url(/design/images/icon_txt.gif);}
a.html{ background-image: url(/design/images/icon_html.gif);}

#publications{ 
   border: 1px solid #A2A2A2;   
   float: right;
   background-color: #FFFFFF;
   background-image: url(/design/images/gradient_publications.gif);
   background-repeat: repeat-x;
   background-position: left bottom;
   width: 527px;
   margin-top: -1px;
   margin-left: -4px;
   margin-bottom: 10px;
   min-height: 360px;
   z-index: 1;
   padding: 10px;
}
   #publications ul{
      list-style: none;
      margin: 0px;
      padding: 0px;
   }
   #publications ul li{
      display: inline-block;
      background-image: url(/design/images/stippellijn.gif);
      background-repeat: repeat-x;
      background-position: left bottom;
      padding: 1px 0px;
   }
   #publications ul li dl{
      margin: 0px;
      padding: 0px;
   }
   #publications ul li dt{
      float: left;
      width: 90px;
   }
   #publications ul li .main{
      font-weight: bold;
   }
   #publications ul li dd{
      display: inline-block;
      margin: 0px;
      padding: 0px 0px 5px 0px;
      width: 437px;
      line-height: 1.2em;
   }
   #publications a{
      color: #D21034;
   }
   #publications p{
      display: block;
      background-image: url(/design/images/stippellijn.gif);
      background-repeat: repeat-x;
      background-position: left bottom;
      padding: 5px 0px;
   }
   #publications .full{
      color: #D21034;
      position: absolute;
      right: 10px;
      margin-top: -20px;
   }
#publicationtypes{
   list-style: none;
   margin: 0px;
   padding: 0px;
   width: 130px;
   z-index: 5;
   position: absolute;
}
   #publicationtypes li{
      display: block;
      padding: 2px 10px 2px 2px;
      width: 118px;
      border: 1px solid #A2A2A2;
      margin-top: -1px;
      text-align: right;
      font-family: Georgia, "Times New Roman", Times, serif;      
   }
   #publicationtypes li.active{
      border-right: 1px solid #FFFFFF;
      background-color: #FFFFFF;
   }

#theses ul li{
	background-image: none;
	display: list-item;
	list-style: disc;
	margin-left: 20px;
}
	#theses ul{
		display:block;
		list-style-type: disc;
	}

	#theses li {
		display:list-item;   
	}

#coursefinderbtn{
background-image: url(/design/images/button_coursefinder_clear_nofilter.png);
background-repeat: no-repeat;
color: white;
display: inline-block;
font-family: Georgia, 'Times New Roman', Times, serif;
font-size: 1.3em;
height: 33px;
margin-left: 233px;
margin-top: 5px;
padding-left: 18px;
padding-top: 3px;
text-decoration: none;
width: 76px;}

#coursebackbtn{
background-image: url(/design/images/button_coursefinder_clear.png);
width: 60px;
height: 21px;
position: absolute;
top: 15px;
left: 649px;
color: #FFF;
padding-top: 5px;
padding-left: 16px;
}
   


