body { font: 13px/16px Arial, Verdana, Helvetica, sans-serif; color: #000; }

* { margin: 0; padding: 0; }
img { border: 0; }

td,th, input, select, textarea { font: 13px/16px Arial, Verdana, Helvetica, sans-serif; }
input { padding: 2px 3px; }
ul, ol { margin: 7px 0 7px 16px; }

a { color: #000; }

.clear { clear: both; height: 0; line-height: 0px; overflow: hidden; }

#wrapper { width: auto; background-image: none; }

/* header
------------------------------------------------------------------*/
#header { position: relative; height: 100px; background: #fff; }
#header #logo { position: absolute; top: 21px; left: 0; }
#header #kuleuven { position: absolute; top: 32px; left: 270px; }
#header #bannerfoto, #searchForm, #header ul { display: none; }

/* homepage
------------------------------------------------------------------*/
#homepage { background: #CBD12E; padding: 15px 35px 25px 25px; }
#homepage #hpmenu { margin: 65px 0 0 0; }
#hpsidebar { position: relative; float: right; width: 186px; height: 478px; background: url(../images/bg_hpsidebar.gif) no-repeat left top; }
#stupers { position: absolute; top: 68px; left: 44px; }
#agenda { position: absolute; top: 194px; left: 31px; }
#nieuws { position: absolute; top: 351px; left: 53px; }
#hpsidebar ul { margin: 0; list-style: none; }
#hpsidebar li { width: 112px; padding: 3px 0 3px 8px; background: url(../images/bg_navigationitem.gif) no-repeat left 9px; }
#hpsidebar li a { text-decoration: none; }
#doelgroeplinks { width: 646px; margin: 50px 0 0 17px; padding: 10px; background: #D9D82B; list-style: none; text-align: center; }
#doelgroeplinks li { display: inline; margin: 0 30px; padding: 3px 0 3px 8px; background: url(../images/bg_doelgroepitem.gif) no-repeat left 50%; }
#doelgroeplinks a { text-decoration: none; }

/* navigation
------------------------------------------------------------------*/
#navigation { display: none; }

/* content
------------------------------------------------------------------*/
#content { float:none; width: auto; margin: 0; padding: 10px 0 0 0; }
#path { margin: 0 0 15px 0; font-size: 12px; }
#path a { text-decoration: none; }
#contentlinks { display: none; }
h1 { margin: 7px 0 16px 0; padding: 0 0 2px 0; border-bottom: 1px solid #000; font-size: 13px; color: #000; }
h2 { margin: 14px 0; font-size: 13px; color: #000; }
h3 { margin: 14px 0; font-size: 13px; }
h4 { margin: 14px 0 0 0; font-size: 12px; }
table { border-collapse: collapse; }
.templatetable { border: 1px solid #000; }
.templatetable td, .templatetable th { border: 1px solid #000; }
.blok, .bestanden { clear: both; }
.text { margin: 0 0 14px 0; font-family: Arial, Verdana, Helvetica, sans-serif; }
.text a, .bestanden a { color: #000; }
.picture { position: relative; float: left; margin: 0; padding-bottom: 14px; }
.picture .caption { clear: both; padding: 0 5px; font-size: 11px; color: #000; }
.schaduw { float: none; background-image: none; }
.schaduw div { padding: 5px; border: 1px solid #000; background-image: none; }
.schaduw img { display: block; background-color: #fff; padding: 0; }
.picture .fotospijker { display: none; }
.bestanden { margin: 0 0 14px 0; list-style: none; }
.bestanden li { padding: 0 0 2px 10px; background: url(../images/bg_bestanditem.gif) no-repeat left 4px; }
.bestanden li span { font-size: 10px; }
.links { float: left; margin-right: 10px; }
.rechts { float: right; margin-left: 10px; }
.midden { text-align: center; }

#wrapper .opleiding { width: auto; padding-right: 0; }
#wrapper .opleiding #contentblok { float: none; width: auto; }
#opleidingnav, #wrapper .opleiding #contentlinks { display: none; }

#wrapper .noNavigation { padding-left: 0; }

/* footer
------------------------------------------------------------------*/
#footer { display: none; }
