html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, form, fieldset, legend, hr { margin: 0; padding: 0; }

html, body { background: #fff; }

body { font-family: Verdana, sans-serif; font-size: 90%; }

a img { border: none; }

div.trefwoordvoettekst {
  display: none;
}  

a.keyword {
  cursor: pointer;
  color #1c5093;
  border-bottom: 0px dashed #0153A5 !important;
  text-decoration: none !important;
}

div.informatieoverwoord {
  width: 225px;
  color: #1c5093;
  text-align: left;
  border: 1px solid #0153A5; 
  padding: 4px;
  background-color: #E8EDF5;
  font-family: Verdana, sans-serif; 
  font-size: 90%; 
}

.small-font body { font-size: 80%; }
.big-font body { font-size: 100%; }

.extra, hr { position: absolute; left: -9999px; margin: 0; padding: 0; }

#container { width: 1000px; margin: 0 auto; background: #fff url(img/background-repeat.gif) repeat-y 0 0; position: relative; }

.home #container { background: #fff url(img/back.png) no-repeat 0 0; }

#header { height: 75px; background: #fff url(img/top.gif) no-repeat top left; }
 #header fieldset { border: none; position: absolute; left: 666px; top: 6px; }
  #header fieldset legend { display: none; }
  #header fieldset input { }
  #header fieldset input#zoekveld { width: 100px; border-style: inset; border-width: 1px; }
  
#filtercontainer fieldset { border: none; margin: 0 24px 0 0; }
 #filtercontainer fieldset p { padding: 6px 0 7px 0; position: relative; }
  #filtercontainer fieldset p label { font-size: 1.1em; display: block; padding: 7px 0; }
  #filtercontainer fieldset label.superfluous { left: -9999em; }

#filtercontainer fieldset.submit { margin: 40px 24px 0 -50px; padding-left: 50px; background: transparent url(../_img/line.png) repeat-x 0 0; }
 #filtercontainer fieldset.submit p { padding: 2px 0; overflow: hidden; }
  #filtercontainer fieldset.submit p input { float: left; margin: 0 4px 0 0; cursor: pointer; }
  #filtercontainer fieldset.submit p a { float: left; margin: 0 4px 0 0; }
 #filtercontainer p.submit input, .image { cursor: pointer; }
 
.js #filtercontainer fieldset p label { position: absolute; padding: 7px 11px; } 
  
input { }
 input.text, textarea, select, option { background: #e8f3fe url(../_img/line.png) repeat-x 0 0; border: 1px solid #8bbade; padding: 6px 10px; width: 277px; font-size: 1.1em; color: #005696; font-family: Verdana, sans-serif; }
 select, option { padding: 0; width: 299px; }
 option { border: none; width: auto; background: none; font-size: 1em; }
 textarea { height: 188px; background: #e8f3fe url(../_img/textarea.png) repeat-x 0 0; }
 input.large { width: 377px; }


#navigatie { list-style: none; margin-left: 79px; }
 #navigatie li { float: left; margin-right: 1px; }
 #navigatie li#nav-home { width: 60px; }
 #navigatie li#nav-contact { width: 115px; }
  #navigatie li a { display: block; padding: 10px 0; text-decoration: none; }
   #navigatie li a em { visibility: hidden; }

#change-font-size { list-style: none; position: absolute; left: 608px; top: 6px; font-size: 14px; }
 #change-font-size li { display: inline; }
  #change-font-size li a { color: #d31145; padding: 0 2px; font-weight: bold; text-decoration: none; }
  #change-font-size li a:hover { text-decoration: underline; }
   #change-font-size li a small { font-size: 70%; }
   #change-font-size li a big { font-size: 120%; }
   .small-font body #change-font-size #change-font-size-1 a { text-decoration: underline; }
   .small-font body #change-font-size #change-font-size-2 a { text-decoration: none; }
   body #change-font-size #change-font-size-2 a { text-decoration: underline; }
   .big-font body #change-font-size #change-font-size-3 a { text-decoration: underline; }
   .big-font body #change-font-size #change-font-size-2 a { text-decoration: none; }

#content { position: relative; width: 100%; overflow: visible; min-height: 920px; background: transparent url(img/back-2.png) no-repeat top left; }
 .home #content { background-image: none; }
 #content h1 { height: 215px; background: #fff url(img/headers/header-base-small.gif) no-repeat right top; }
 .home #content h1 { height: 139px; }
  #content h1 img { display: block; position: absolute; top: -21px; left: 25px; }

#submenu { width: 294px; float: left; padding: 28px 0 0 0; background: #fff url(img/submenu.gif) no-repeat 0 28px; min-height: 446px; }
 #submenu p, #submenu dl { margin: 0 31px 0 25px; padding: 15px 15px 10px 20px; font-size: 75%; line-height: 1.5; border-bottom: 1px solid #d31145; }
 #submenu p { border-top: 1px solid #d31145; min-height: 82px; }
 #submenu img { display: block; border-top: 1px solid #d31145; margin: 0 31px 0 25px; border-bottom: 1px solid #d31145; }
 #submenu dl { margin-top: -10px; padding-bottom: 15px; color: #1c5093; }
  #submenu dl dt { margin-top: 15px; font-weight: bold; }
 #submenu h3 { color: #005596; text-transform: uppercase; background: #f9e5eb; padding: 7px 15px 7px 20px; font-size: 85%; margin: 0 31px 0 25px; border-bottom: 1px solid #d31145; }
  #submenu h3 img { border: none; margin: 0; }
 #submenu ul { list-style: none; margin: 0 31px 0 25px; font-size: 85%; }
  #submenu ul li { }
   #submenu ul li a, #submenu ul li span { display: block; padding: 7px 15px 7px 20px; text-decoration: none; color: #c40037; background: transparent; border-bottom: 1px solid #d31145; }
   #submenu ul li.pdf a { background: transparent url(img/icons/icon-pdf.gif) no-repeat top left; }
   #submenu ul li span { color: #000; background: #f3bdcb; font-weight: bold; }
   #submenu ul li a:hover { color: #c40037; background-color: #fff; }
    #submenu ul li a span { display: inline; padding: 0; color: #c40037; background: transparent; border: none; font-weight: normal; font-size: 80%; position: absolute; left: -9999px;}

#text-container { width: 681px; float: left; padding: 28px 0 0 0; }
 #text-container h2 { margin-left: 26px; float: left; }
 #text-container h2#page-title { position: absolute; left: 395px; top: 175px; margin: 0; background: transparent; color: #fff; float: none; font-weight: normal; font-size: 200%; width: 580px; height: 35px; }
  #text-container #text { float: left; margin: 0 0 0 30px; width: 440px; overflow: hidden; min-height: 705px; }
  .sidebar #text { width: 340px !important; }
   #text-container #text a { color: #c40037; text-decoration: none; }
   #text-container #text a:hover { text-decoration: underline; }
   #text-container #text h1 { height: auto; color: #1c5093; background: transparent; font-weight: bold; font-size: 120%; margin-bottom: 5px; width: 350px; line-height: 1.3; }
   #text-container #text h2 { float: none; color: #1c5093; margin: 0 0 5px 0; font-weight: bold; font-size: 120%; width: 350px; line-height: 1.3; }
   #text-container #text h3 { color: #1c5093; font-weight: bold; font-size: 120%; margin-bottom: 5px; width: 350px; line-height: 1.3; }
   #text-container #text h4 { color: #1c5093; font-size: 80%; font-weight: normal; text-transform: uppercase; }
   #text-container #text h5 { color: #c40037; font-size: 80%; font-weight: bold; }
   #text-container #text p, #text-container ul, #text-container ol, #text-container table { color: #004183; margin: 20px 0; line-height: 2; font-size: 80%; }
   #text-container #text ul { list-style: none; }
    #text-container #text ul li { padding-left: 10px; background: transparent url(img/bullet.gif) no-repeat 0 0.9em; }
   #text-container #text table { width: 100%; border-collapse: collapse; color: #c40037; }
    #text-container #text table tr { }
     #text-container #text table tr th { text-align: left; font-weight: bold; }
     #text-container #text table td, #text-container #text table th { border-bottom: 1px solid #c40037; }

   #text-container #text .bericht { border-top: 1px solid #d31145; width: 402px; padding: 10px 20px 15px 0; }
   #text-container #text .bericht:hover { background: transparent url(img/bericht-hover.gif) repeat-y 0 0; }
   #text-container #text .klikbaar { cursor: pointer; }
    #text-container #text .bericht h3 { font-size: 80%; margin: 0; width: auto; }
    #text-container #text .bericht p { line-height: 1.3; }
    #text-container #text .bericht p.datum { margin: 0 0 10px 0; }
    #text-container #text .bericht p.intro { margin: 0; }
    #text-container #text .bericht p.lees-meer { margin: 0; }
    #text-container #text .bericht p.lees-meer a { color: #c40037; text-decoration: none; }
    #text-container #text .bericht p.lees-meer a:hover { text-decoration: underline; }
	
	 #text-container #sidebar { float: left; margin-left: 36px; width: 205px; font-size: 75%; }
   #text-container #sidebar h3 { text-transform: uppercase; color: #005596; font-size: 100%; }
   #text-container #sidebar h4 { text-transform: uppercase; color: #005596; margin: 3px 0 9px 0; font-size: 95%; }
   #text-container #sidebar dl { border-bottom: 1px solid #d31145; width: 175px; }
    #text-container #sidebar dl dt { border-top: 1px solid #d31145; padding-top: 8px; }
    #text-container #sidebar dl dd { padding-bottom: 8px; font-weight: bold; }
     #text-container #sidebar dl dd a { text-decoration: none; color: #000; }
     #text-container #sidebar dl dd a:hover { text-decoration: underline; }
   #text-container #sidebar .item { margin: 10px 0 0 0; background: transparent url(img/sidebar-lijn.gif) no-repeat top left; color: #104d8b; line-height: 1.8; width: 185px; padding: 10px 0 10px 0; }
    #text-container #sidebar .item h4 { font-size: 100%; text-transform: uppercase; }
    #text-container #sidebar .item p.type { text-transform: uppercase; }
    #text-container #sidebar .item p.lees-verder a { color: #c40037; text-decoration: none; }
    #text-container #sidebar .item p.lees-verder a:hover { text-decoration: underline; }

.active-menu-4 #text-container { background: transparent url(img/umc-landkaart.gif) no-repeat 100% 60px; }
 .active-menu-4 #sidebar { position: relative; }
  .active-menu-4 #sidebar #alle-centra { position: absolute; top: 234px; left: -43px; list-style: none; }
   .active-menu-4 #sidebar #alle-centra ul { list-style: none; font-size: 9px; }
    .active-menu-4 #sidebar #alle-centra li { position: absolute; line-height: 1; }
     .active-menu-4 #sidebar #alle-centra li a { white-space: nowrap; padding-left: 15px; text-decoration: none; color: #d31145; text-transform: uppercase; font-weight: bold; }
      .active-menu-4 #sidebar #alle-centra li a em { font-style: normal; visibility: hidden; }
      .active-menu-4 #sidebar #alle-centra li a:hover em { visibility: visible; }
     .active-menu-4 #sidebar #alle-centra #alle-centra-amc { top: 137px; left: 90px; }
     .active-menu-4 #sidebar #alle-centra #alle-centra-amc a { padding: 0 15px 0 0; }
     .active-menu-4 #sidebar #alle-centra #alle-centra-azm { top: 247px; left: 164px; }
     .active-menu-4 #sidebar #alle-centra #alle-centra-erasmus-mc { top: 165px; left: 93px; }
     .active-menu-4 #sidebar #alle-centra #alle-centra-lumc { top: 147px; left: 96px; }
     .active-menu-4 #sidebar #alle-centra #alle-centra-umcg { top: 68px; left: 164px; }
      .active-menu-4 #sidebar #alle-centra #alle-centra-umcg a { padding: 0 15px 0 0; }
     .active-menu-4 #sidebar #alle-centra #alle-centra-umc-utrecht { top: 153px; left: 135px; }
     .active-menu-4 #sidebar #alle-centra #alle-centra-umc-st-radboud { top: 175px; left: 153px; }
     .active-menu-4 #sidebar #alle-centra #alle-centra-vumc { top: 126px; left: 80px; }
      .active-menu-4 #sidebar #alle-centra #alle-centra-vumc a { padding: 0 15px 0 0; }

#over-ons { width: 263px; height: 551px; float: left; background: #fff url(img/over-ons-new.gif) no-repeat 0 0; }
 #over-ons h2, #over-ons p { position: absolute; left: -9999px; }
 #over-ons ul { list-style: none; position: relative; font-size: 9px; }
  #over-ons ul li { position: absolute; line-height: 1; }
   #over-ons ul li a { white-space: nowrap; padding-left: 15px; text-decoration: none; color: #d31145; text-transform: uppercase; font-weight: bold; }
    #over-ons ul li a em { font-style: normal; visibility: hidden; }
    #over-ons ul li a:hover em { visibility: visible; }
  #over-ons #over-ons-amc { top: 137px; left: 90px; }
   #over-ons #over-ons-amc a { padding: 0 15px 0 0; }
  #over-ons #over-ons-azm { top: 247px; left: 164px; }
  #over-ons #over-ons-erasmus-mc { top: 165px; left: 93px; }
  #over-ons #over-ons-lumc { top: 147px; left: 96px; }
  #over-ons #over-ons-umcg { top: 68px; left: 164px; }
   #over-ons #over-ons-umcg a { padding: 0 15px 0 0; }
  #over-ons #over-ons-umc-utrecht { top: 153px; left: 135px; }
  #over-ons #over-ons-umc-st-radboud { top: 175px; left: 153px; }
  #over-ons #over-ons-vumc { top: 126px; left: 80px; }
   #over-ons #over-ons-vumc a { padding: 0 15px 0 0; }

#nieuws { width: 373px; float: left; }

#nfu-nieuws { width: 321px; font-size: 80%; padding-top: 40px; }
 #nfu-nieuws ul { margin-left: 84px; list-style: none; border-top: 1px solid #d31145; }
  #nfu-nieuws ul li { list-style: none; border-bottom: 1px solid #d31145; }
   #nfu-nieuws ul li a { padding: 0.6em 0; line-height: 1.5; display: block; text-decoration: none; color: #000; background: transparent; }
   #nfu-nieuws ul li a:hover { text-decoration: underline; }

#umc-nieuws { width: 321px; font-size: 80%; padding-top: 40px; }
 #umc-nieuws dl { margin-left: 84px; border-top: 1px solid #d31145; }
  #umc-nieuws dl dt { padding: 0.6em 0 0 0; }
  #umc-nieuws dl dd { border-bottom: 1px solid #d31145; padding: 0 0 0.6em 0; }
   #umc-nieuws dl dd a { font-weight: bold; color: #000; text-decoration: none; }
   #umc-nieuws dl dd a:hover { text-decoration: underline; }

 #nieuws h2, #kerntaken h2 { float: left; }
  #nieuws h2 img, #kerntaken h2 img { display: block; }
 #nieuws h3, #kerntaken h3 { margin: 0 0 0 84px; line-height: 1.4; font-size: 95%; padding-bottom: 0.8em; color: #005596; text-transform: uppercase; font-weight: bold; }
  #nieuws h3 img, #kerntaken h3 img { display: block; }
 #nieuws p { margin: 1em 0 0 0; text-align: right; font-size: 95%; }
  #nieuws p a { color: #d31145; text-transform: uppercase; font-weight: bold; text-decoration: none; }
  #nieuws p a:hover { text-decoration: underline; }

#kerntaken { width: 293px; float: left; font-size: 80%; padding-top: 40px; }
 #kerntaken h3 { margin-left: 55px; }
 #kerntaken #kerntaken-box { margin-left: 55px; height: 569px; background: #fff url(img/kerntaken-back.jpg) no-repeat 0 84px; border-top: 1px solid #d31145; border-bottom: 1px solid #d31145; }
  #kerntaken #kerntaken-box h4 { border-bottom: 1px solid #d31145; }
    #kerntaken #kerntaken-box h4 a { }
     #kerntaken #kerntaken-box h4 img { display: block; }
  #kerntaken div div { background: #f3bdcb url(img/kerntaken-back-3.png) no-repeat 0 0; padding: 99px 15px 0 15px; min-height: 386px; border-bottom: 1px solid #d31145; display: none; }
  #kerntaken .open-kerntaken-1 #kerntaken-1, #kerntaken .open-kerntaken-2 #kerntaken-2, #kerntaken .open-kerntaken-3 #kerntaken-3 { display: block; }
  #kerntaken #kerntaken-2 { background-image: url(img/kerntaken-back-1.png); }
  #kerntaken #kerntaken-3 { background-image: url(img/kerntaken-back-2.png); }
   #kerntaken div div p { margin-bottom: 20px; }

#disclaimer { clear: both; height: 81px; background: #fff url(img/footer.gif) no-repeat top left; text-align: center; color: #005596; font-size: 75%; font-weight: bold; }
 .home #disclaimer { position: relative; overflow: hidden; }
  .home #disclaimer img { left: 0; top: -3px; position: absolute; }

#link-menu { list-style: none; position: absolute; top: 85px; left: 78px; width: 922px; background: transparent url(img/menu.png) no-repeat 0 0; }
 #link-menu li { float: left; margin: 3px 0 0 1px; height: 51px; }
  #link-menu a { display: block; height: 51px; text-decoration: none; }
  #link-menu a:hover { background: transparent url(img/menu-hover.png) no-repeat 0 0; }
   #link-menu a em { visibility: hidden; }

#hoofdmenu { width: 917px; margin: 2em 0 2em auto; font-family: Arial, sans-serif; font-size: 80%; clear: both; }
 #hoofdmenu ul { list-style: none; border: 1px solid #d31145; width: 902px; overflow: hidden; background: #fbf2f5 url(img/menu-hover.png) no-repeat top left; font-weight: bold; text-transform: uppercase; }
  #hoofdmenu ul li { float: left; border-left: 1px solid #d31145; min-height: 350px; overflow: hidden; padding-bottom: 40px; }
   #hoofdmenu ul li a { text-decoration: none; height: 41px; display: block; color: #fff; background: transparent; }
   #hoofdmenu ul li a:hover {  }
    #hoofdmenu ul li a em { visibility: hidden; }
   #hoofdmenu ul li ul { background: none; border: none; width: auto; }
    #hoofdmenu ul li ul li { float: none; height: auto; padding: 0; min-height: 0; border-left: none; }
     #hoofdmenu ul li ul li a { padding: 0.7em 1em; height: auto; border-bottom: 1px solid #d31145; background: #fbf2f5; color: #005596; }
     #hoofdmenu ul li ul li a:hover { background: #fff; color: #005596; }

#link-menu #link-menu-1, #hoofdmenu ul #menu-1 { width: 128px; border-left: none; }
#link-menu #link-menu-2, #hoofdmenu ul #menu-2 { width: 109px; }
#link-menu #link-menu-3, #hoofdmenu ul #menu-3 { width: 215px; }
#link-menu #link-menu-4, #hoofdmenu ul #menu-4 { width: 128px; }
#link-menu #link-menu-5, #hoofdmenu ul #menu-5 { width: 121px; }
#link-menu #link-menu-6, #hoofdmenu ul #menu-6 { width: 196px; }

#link-menu #link-menu-1 a:hover { background-position: 0 9px; }
#link-menu #link-menu-2 a:hover { background-position: -129px 9px; }
#link-menu #link-menu-3 a:hover { background-position: -239px 9px; }
#link-menu #link-menu-4 a:hover { background-position: -455px 9px; }
#link-menu #link-menu-5 a:hover { background-position: -584px 9px; }
#link-menu #link-menu-6 a:hover { background-position: -706px 9px; }

.js-enabled #hoofdmenu { display: none; }

.menu-open #hoofdmenu { display: block; position: absolute; top: 97px; left: 78px; margin: 0; background: transparent url(img/menu-shadow.png) repeat-y 904px 0; }
 .menu-open #hoofdmenu ul { border-top: none; }
 .menu-open #hoofdmenu p { background: #fff url(img/sluit-navigatie.gif) no-repeat right center; height: 24px; border: 1px solid #d31145; border-top: none; width: 902px; cursor: pointer; }

.active-menu-1 #link-menu-1 { background: transparent url(img/menu-hover.png) no-repeat 0 9px; }
.active-menu-2 #link-menu-2 { background: transparent url(img/menu-hover.png) no-repeat -129px 9px; }
.active-menu-3 #link-menu-3 { background: transparent url(img/menu-hover.png) no-repeat -239px 9px; }
.active-menu-4 #link-menu-4 { background: transparent url(img/menu-hover.png) no-repeat -455px 9px; }
.active-menu-5 #link-menu-5 { background: transparent url(img/menu-hover.png) no-repeat -584px 9px; }
.active-menu-6 #link-menu-6 { background: transparent url(img/menu-hover.png) no-repeat -706px 9px; }

.sIFR-hasFlash #page-title { visibility: hidden; }
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }

.menu-open #page-title { display: none; }

/* Aangezien TYPO3 zuigt :) Of als het niet TYPO3 is, dan is het iets anders... */

#menu-text div, #menu-text dl, #menu-text dt, #menu-text dd { margin: 0 !important; line-height: 1 !important; float: none !important; padding: 0 !important; border: none !important; width: auto !important; }
#menu-text img { border: none !important; border-top: 1px solid #d31145 !important; }
.csc-textpic-clear { display: none !important; }