/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; vertical-align:bottom; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
	DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 10px; }

	/* IE7 hack for margin between image rows */
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image { margin-bottom: 0; }
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow { margin-bottom: 10px; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text,
	* html .csc-textpic-intext-left ol,
	* html .csc-textpic-intext-left ul { height: 1%; }
	/* End hide from IE5/mac */

	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; }html body			{ margin:3px 0px;  padding:0px;  text-align:center;}
body				{ font-family:Verdana,Arial,Helvetica,Sans-Serif;  font-size : 12px;}
img				{border:0px;}
.siteContainer			{ margin:0px auto;  overflow:hidden;  text-align:left;  width:1002px; }

.nikhef_bodycontainer		{ width:1000px; border-top: 1px solid #000; }
.clear				{ clear:both;}

.topLeft			{ width :840px; height:64px; float:left; background-color:#FFFFFF;}
.topRight			{ width :158px; height:64px; float:right; background-color:#FFFFFF;}
.topText			{ font-weight:bold; font-size:13px; margin-left:25px; margin-right:10px; margin-top:26px;  float:left;}
.topLogo			{ padding-top:13px; padding-left:15px; float:left;}
.topLanguage			{ border : 0px;}
.topLanguage img		{ border : 0px; }

.searchAdvancedTxt a		{ font-size:10px; text-decoration : none;}
.intranetLink			{ font-weight:bold;  text-decoration:none;  color:red;}
.topZoek			{ float:left;height:20px;text-align:left;line-height:0px;width:200px;}
#searchform p			{ margin:0;padding:4px 0;}
.searchTextBox			{ width : 100px;  border:1px solid black;}
.searchButton			{width : 50px;  border:1px solid black;cursor:pointer;}
.topZoek select			{ width : 100px;  border:1px solid black;}
.topMenu			{ width : 1010px; height : 69px;margin:0px;padding:0px;background:#FFFFFF;overflow:hidden;}
.topMenu ul			{ margin:0px;padding:0px;}
.topMenu li			{ margin-left:2px;padding:0px;}

.listTopMenu			{ list-style-type: none;  float:left;  display:block;    margin-left:2px;   }
.topmenuImg			{ background-image:url(off.gif);  background-color : black;  background-repeat : no-repeat;  background-position : 0 9px;  height : 49px;  width  : 167px;  cursor:pointer;}
.topmenuImg6			{ /*background-image:url(on.gif);*/  width  : 153px;}
.topmenuImgOn			{ background-image:url(on.gif);}
.listTopMenu a 			{ color : black;  text-decoration : none;}


.topmenuImg1			{ background-color : #e2001a;  color : #e2001a;}
.topmenuImg2			{ background-color : #ff9900;  color : #ff9900;}
.topmenuImg3			{ background-color : #99cc00;  color : #99cc00;}
.topmenuImg4			{ background-color : #0099cc;  color : #0099cc;}
.topmenuImg5			{ background-color : #990066;  color : #990066;}

.listTopMenu1 a 		{ color : #e2001a;}
.listTopMenu2 a 		{ color : #ff9900;}
.listTopMenu3 a 		{ color : #99cc00;}
.listTopMenu4 a 		{ color : #0099cc;}
.listTopMenu5 a 		{ color : #990066;}

.topmenuTxt			{ font-size:12px;  font-weight:bold;  display:block;}
.topMenuAct 			{ }
/*.headerEnd 			{ clear:both;  border-top:1px solid black;  overflow:hidden;  height:1px;}*/
#submenuHolder 			{ width : 167px; color:white;  float:left; margin-bottom:10px;}
#submenuHolder .submenuLvl1On{background-image:none;}
#contentHolder			{ width : 640px;  color: #333;  float:left;    padding:15px; }
#sidebar                { color: #333; }
/*
#newsHolder 			{ width : 150px;  background-color:black;  color:white;  padding:2px;   float:right}
*/
#logoHolder			{ position:relative; background-color:#FFFFFF;}

ul.submenuLvl1			{ vertical-align: top;  list-style-type: none;  margin: 0px;  padding: 0px;}
/*.submenuLvl1 a		{ color:white;  font-weight:bold;  text-decoration:none;  line-height:18px;  font-size : 11px;  display:block;    text-indent: 1em;}*/
.submenuLvl1 a			{ color:white;  font-weight:bold;  text-decoration:none;  line-height:18px;  font-size : 11px;  display:block;    padding-left: 1em;}
.submenuLvl1 a:hover		{ background-image: url(arrow.gif);  color:#FFFFFF; background-attachment: scroll;  background-repeat: no-repeat;  background-position: right center;}
/*
.submenuLvl1On			{ background-image: url(arrow.gif);  background-attachment: scroll;  background-repeat: no-repeat;  background-position: right 0.15em;}
*/
.submenuLvl1On			{ background-image: url(arrow.gif);  background-attachment: scroll;  background-repeat: no-repeat;  background-position: right center;}

ul.submenuLvl1 h2 		{color:white;display:block;font-size:11px;font-weight:bold;line-height:18px;padding-left:1em;text-decoration:none;}

ul.submenuLvl2 			{ vertical-align: top;  list-style-type: none;  margin: 0px;  padding: 0px; display:none;}
.submenuLvl1On ul.submenuLvl2, .submenuLvl1Act ul.submenuLvl2  { display: block !important;}
/*.submenuLvl2 a			{ color:black;  text-decoration:none;  display:block;  font-size : 10px;  text-indent: 1.5em;}*/
.submenuLvl2 a			{ color:black;  text-decoration:none;  display:block;  font-size : 10px;  padding-left: 1.5em;}
.submenuLvl2 a:hover		{ background-image: url(arrow.gif);  background-attachment: scroll;  background-repeat: no-repeat;  background-position: right center;}
.submenuLvl2On a 		{ background-image: url(arrow.gif);  background-attachment: scroll;  background-repeat: no-repeat;  background-position: right center;}

ul.submenuLvl3 			{ vertical-align: top;  list-style-type: none;  margin: 0px;  padding: 0px;}
.submenuLvl3 a			{ background-image: none; color:black;  text-decoration:none;  display:block;  font-size : 10px;  padding-left: 2.0em;}
.submenuLvl3 a:hover		{ background-image: url(arrow.gif);  background-attachment: scroll;  background-repeat: no-repeat;  background-position: right center;}
.submenuLvl3On a 		{ background-image: url(arrow.gif);  background-attachment: scroll;  background-repeat: no-repeat;  background-position: right center;}

ul.submenuLvl4 			{ vertical-align: top;  list-style-type: none;  margin: 0px;  padding: 0px;}
.submenuLvl4 a			{ background-image: none; color:black;  text-decoration:none;  display:block;  font-size : 10px;  padding-left: 2.5em;}
.submenuLvl4 a:hover		{ background-image: url(arrow.gif);  background-attachment: scroll;  background-repeat: no-repeat;  background-position: right center;}
.submenuLvl4On a 		{ background-image: url(arrow.gif);  background-attachment: scroll;  background-repeat: no-repeat;  background-position: right center;}


.overNikhef_CUR, li.overNikhef a:hover		
				{ color: #000000; background-color: #ff9966;}
.overNikhef h1:after		{ color:#ff9966;  content:" >";  font-weight:bold;}

.onderzoek_CUR, li.onderzoek a:hover
				{ color: #000000; background-color: #ffcc00;}
.onderzoek h1:after		{ color:#ffcc00;  content:" >";  font-weight:bold;}

.educatie_CUR, li.educatie a:hover
				{ color: #000000; background-color: #ccff00;}
.educatie h1:after		{ color:#ccff00;  content:" >";  font-weight:bold;}

.industrie_CUR, li.industrie a:hover
				{ color: #000000;  background-color: #66ccff;}
.industrie h1:after		{ color:#66ccff;  content:" >";  font-weight:bold;}

.media_CUR,  li.media a:hover
				{ color: #000000;  background-color: #ff00cc;}
.media h1:after			{ color:#ff00cc;  content:" >";  font-weight:bold;}


.menu_intr_01_CUR, li.omenu_intr_01 a:hover, li.menu_intr_01 a:hover		
				{ color: #000000; background-color: #ff9966;}
.menu_intr_01 h1:after		{ color:#ff9966;  content:" >";  font-weight:bold;}

.menu_intr_02_CUR, li.menu_intr_02 a:hover
				{ color: #000000; background-color: #ffcc00;}
.menu_intr_02 h1:after		{ color:#ffcc00;  content:" >";  font-weight:bold;}

.menu_intr_03_CUR, li.menu_intr_03 a:hover
				{ color: #000000; background-color: #ccff00;}
.menu_intr_03 h1:after		{ color:#ccff00;  content:" >";  font-weight:bold;}

.menu_intr_04_CUR, li.menu_intr_04 a:hover
				{ color: #000000;  background-color: #66ccff;}
.menu_intr_04 h1:after		{ color:#66ccff;  content:" >";  font-weight:bold;}

.menu_intr_05_CUR, li.menu_intr_05 a:hover
				{ color: #000000;  background-color: #ff00cc;}
.menu_intr_05 h1:after		{ color:#ff00cc;  content:" >";  font-weight:bold;}



.altColour_0099cc		{ background : #ffffff;}
.altColour_990066		{ background : #ffffff;}
.altColour_99cc00		{ background : #ffffff;}
.altColour_ff9900		{ background : #ffffff;}
.altColour_red			{ background : #ffffff;}
.altColour_white		{ background : #ffffff;}

.txnews_newsCat 		{ color:red;  font-weight : bold;}
.txnews_item hr			{ height : 1px;  border : 0px;  border-bottom:1px solid #8D7B7B;  margin:5px 0 5px 0;  padding:0px;}
.txnews_item a 			{ font-size:10px;  text-decoration: none;   color : #FFFFFF;}
.txnews_Date			{ font-size:9px; color:#e2e2e2;}

#contentHolder .breadcrumb-class		{font-size:11px;border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:10px;}
#contentHolder .breadcrumb-class a		{text-decoration:none;color:#999;}
#contentHolder .breadcrumb-class span		{line-height:0px;margin-left:5px;margin-right:5px;color:#999;}

#ooip_lastUpdatedDate		{font-size:0.8em;text-align:center;}

.nikhef_footer			{
    position: relative;
    width: 1002px;
    height: 84px;
    line-height: 1.5;
    margin: 0 auto;
    padding: 15px 3px;
    border-top: 1px solid #eee;
}
.nikhef_footer p {
    margin: 0;
}
.nikhef_footer a {
    text-decoration: none;
    font-weight: bold;
    color: #666666;
}
.nikhef_footer .fb_edge_widget_with_comment{
    float: left;
}

/* ************************************************************************* */

/* ************************************************************************* */
/*   EXT: POWERMAIL                                                          */
/* ************************************************************************* */
.powermail_mandatory_js {
/* Errormessages */
	color:red;
}
.tx-powermail-pi1_formwrap form {

	font: 1.1em  Arial, Helvetica, sans-serif;
	margin:0;
	padding:10px;
	/*border:1px solid #CCCCCC;*/
	background-color:#ffffff;
}
fieldset.tx-powermail-pi1_fieldset {
	margin:0;
	padding:0;
	border:none;
}
fieldset.tx-powermail-pi1_fieldset legend {
	display:none;
}

fieldset.tx-powermail-pi1_fieldset label {
/* Style labels */
	width: 100px;
	margin:0;
	padding:0;
	border:none;
	display: block;
	float: left;
	clear: both;
}
fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset textarea,
fieldset.tx-powermail-pi1_fieldset select {
/* Style input fields */
	font: 1.1em  arial, helvetica, sans-serif;
/*	width (size) must be set in the extension! */
	margin:0;
	padding:2px;
	border:1px solid #BCBCBC;
}
fieldset.tx-powermail-pi1_fieldset textarea {
/*	height (rows) must be set in the extension! */
}
div.tx_powermail_pi1_fieldwrap_html {
/* Increase margin between every field */
	margin: 0px 0px 7px 0px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
/* Buttons */
	font: 1.1em arial, helvetica, sans-serif;
	width: 75px;
	/*background-color:#EE0000;*/
	background-color:red;
	color:#FFFFFF;
	margin-top:3px;
	margin-left:100px;
	cursor:pointer;
	border:1px solid #BCBCBC;
	padding:1px 0 1px 0;
}

/*
	Radiobuttons.......!
*/
div.tx_powermail_pi1_fieldwrap_html_radio {
	overflow:auto;
}
p.tx_powermail_pi1_fieldwrap_html_radio_title {
/* Style <P> as <LABEL> ! */
	width: 100px;
	margin:0;
	padding:0;
	border:0;
	float: left;
	display:block;
	clear:both;
}
div.powermail_radio_inner {
	margin:0 0 7px 4px;padding:0;border:0;
	float:left;
	display:inline;
}
div.powermail_radio_inner label {
	margin:0;padding:0;border:0;
	display:inline;
	float:none;
}
div.powermail_radio_inner input.powermail_radio {
	margin:0;padding:0;border:0;
	position:relative;
	float:none;
}
/* ************************************************************************* */



/*
Begin additions 26-11-2009
HJW, OOiP
*/

span.news-list-date {
  QQQdisplay: none;
  float: right;
    margin-left: 20px;
  font-size: 11px;
    color: #999;
  font-weight: normal;
}
.news-list-item hr.clearer {
  clear: both;
  margin: 20px 0px 10px 0px;
  color: #f1f1f1;
}
.news-list-item h3 a {
  color: #000000;
  text-decoration: none;
}
.news-list-item h3 a:hover {
  text-decoration: underline;
}
.news-list-item a img {
  margin: 2px 10px 0px 0px;
  padding: 0px;
  border: 0px none;
  float: left;
}
.news-list-morelink a {
  color: #9C0066;
  text-decoration: none;
}
.news-list-morelink a:hover {
  text-decoration: underline;
}

p.news-single-author {
  display: none;
}
p.news-single-imgcaption {
  font-size:0.8em;
  font-style:italic;
  line-height: 1.1em;
}
.news-single-images {
    float: right;
    margin: 0 0 1em 1em;
}
.searchButton {
  font-size: 11px;
}
/*
a {
  color: #0099CC;
  text-decoration: none;
}
a.internal-link:hover {
  text-decoration: underline;
}
*/

/*
End additions 26-11-2009
*/

.news-set1-img2all{
	float:left;
	margin:0 10px 10px 0;
}
.news-set2-img2all{
	float:right;
	margin:0 0 10px 10px;
}
.news-set3-img,.news-set2-img{
	float:left;	
	margin-right:10px;
}
.news-set3-img1all{
	float:left;
}
.news-set3-img2all{
	
}
.clr{
	clear:both;
}
.login_label{display:inline-block; width:100px;}
.loginboxInner .row{margin-bottom:10px;}
.loginboxInner .row .input{width:200px;}
.loginboxInner .loginButton .button{margin-left:260px;} 

.hide{
  display:none;
}



/* Searchresults Page Navigation */
ul.browsebox {
	margin:15px auto 0 auto;
	padding:0;
	border:0;
	text-align:center;
}
ul.browsebox li.browseboxInfo {
	display:block;
	margin:1em;
	padding:0 3px 0 0;
	border:0;
	list-style-position:inside;
	list-style-type:none;	
}
ul.browsebox li {
	display: inline;
	margin:0;
	padding:0 3px 0 0;
	border:0;
	list-style-position:inside;
	list-style-type:none;
}
ul.browsebox li a , ul.browsebox li span {
  border:1px solid #9C0066;
  padding: 3px;
  margin:0;
  text-decoration:none;
  color: #9C0066;
}
ul.browsebox li a:hover{
   background-color: #9C0066;
   color: #FFF;
}
ul.browsebox li.tx-indexedsearch-browselist-currentPage span{
  background-color: #9C0066;
   color: #FFF;
}

ul.browsebox li .tx-ttnews-browsebox-strong{
    background-color: #FFFFFF;
    border: medium none;
    color: #000000;
    font-weight: normal;
    padding: 0 1px;
}

.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
	margin : 0px;
}
.tx-indexedsearch-searchbox legend{display:none;}
.news-single-item .caption {
  font-size: 0.8em;
  font-style: italic;
  line-height: 1.1em;
}
.news-single-item .news-set3-img .caption {
   width: 295px;
}

/*ul.logos{
    display: inline-block;
    list-style: none;
    margin: 8px 0 0 10px;
    padding: 0;
}
ul.logos li{
    list-style: none;
    display:inline-block;
    padding:0;
    margin:2px;
    margin-top:8px;
    float: left;
}

ul.logos li.logo-space{
    margin-top:2px;
    margin-left:40px;
}*/

.csc-frame{
    border: 1px solid #E1E1E1;
    padding: 5px;
    background-color: #E8E8E8;
    margin-bottom: 10px;
}
.csc-red-outline{
    border: 1px solid red;
}
.csc-light-bgrnd{

}

.browse-top ul.browsebox{margin:0px; margin-bottom:10px;}
.browse-top ul.browsebox li.browseboxInfo{display: none;}
/*ul.s-media{display:inline-block;display:none;list-style:none;float:left;padding:0;margin:0;}
ul.s-media li{display:inline;float:left; padding:5px;margin:0;}
ul.s-media li img.logo{height: 25px;}
.bt-logos{
display: block;
text-align: center;
margin: 0 auto;
clear: both;
}
.bt-logos ul.logos{margin:0;padding:0;margin-top: -10px;}*/



/*
    Snippet from h5bp
    Prevents `sub` and `sup` affecting `line-height` in all browsers.
*/
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}



/*
    Homepage
*/
.homepage #submenuHolder,
.homepage #sidebar,
.homepage .breadcrumb-class {
    display: none;
}

.homepage #siteContainer {
    background: none;
}

.homepage #contentHolder {
    padding: 20px 0;
    width: auto;
}

.homepage #contentHolder p {
    color: #333;
    margin: 0;
}

#homepage-intro {
    padding: 0 10px;
}



/*
    Homepage blocks
*/
#homepage-blocks {
    margin-top: 20px;
}

#homepage-blocks > .item {
    float: left;
    margin-right: 2px;
    position: relative;
    width: 167px;
}

#homepage-blocks .item-button a {
    color: #000;
    font-size: 12px;
    text-decoration: none;
}

#homepage-blocks .item-button .image {
    display: block;
    overflow: hidden;
    height: 157px;
    width: 100%;
}

#homepage-blocks .item-button img {
    display: block;
}

#homepage-blocks .item-button .overlay {
    background: #000;
    display: none;
    left: 0;
    height: 157px;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
}

#homepage-blocks .item-button .tooltip {
    background: #fff url('arrow_000.png') center center no-repeat;
    bottom: 58px;
    display: block;
    height: 26px;
    position: absolute;
    right: 0;
    width: 26px;
}

#homepage-blocks .item-button .title {
    border-top: 5px solid #000;
    display: block;
    font-weight: bold;
    height: 30px;
    line-height: 15px;
    margin-top: 1px;
    overflow: hidden;
    margin-bottom: 7px;
    padding: 5px 10px 0;
    text-transform: uppercase;
}

.no-js #homepage-blocks .item-button:hover .overlay {
    display: block;
}

#homepage-blocks .item-button:hover a {
    text-decoration: underline;
}

#homepage-blocks .item-news {
    height: auto;
    padding: 5px 10px 0;
    width: 316px;
}

#homepage-blocks .item-news ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#homepage-blocks .item-news li {
    background: url('arrow_9c0066.png') 0 3px no-repeat;
    padding-left: 10px;
    margin-bottom: 15px;
}

#homepage-blocks .item-news li.more {
    margin-bottom: 5px;
}

#homepage-blocks .item-news a {
    color: #9c0066;
    display: block;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
}

#homepage-blocks .item-news a:hover {
    text-decoration: underline;
}

#homepage-blocks .item-news .more a {
    font-weight: bold;
}

#homepage-blocks .item-1 .overlay {
    background-color: #e2001a;
}

#homepage-blocks .item-1 .tooltip {
    background-image: url('arrow_e2001a.png');
}

#homepage-blocks .item-1 a .title {
    border-color: #e2001a;
}

#homepage-blocks .item-1 a {
    color: #e2001a;
}

#homepage-blocks .item-2 .overlay,
#homepage-blocks .item-3 .overlay {
    background-color: #ff9c00;
}

#homepage-blocks .item-2 .tooltip,
#homepage-blocks .item-3 .tooltip {
    background-image: url('arrow_ff9c00.png');
}

#homepage-blocks .item-2 a .title,
#homepage-blocks .item-3 a .title {
    border-color: #ff9c00;
}

#homepage-blocks .item-2 a,
#homepage-blocks .item-3 a {
    color: #ff9c00;
}

#homepage-blocks .item-4 .overlay {
    background-color: #97cd00;
}

#homepage-blocks .item-4 .tooltip {
    background-image: url('arrow_97cd00.png');
}

#homepage-blocks .item-4 .title {
    border-color: #97cd00;
}

#homepage-blocks .item-4 a {
    color: #97cd00;
}

#homepage-blocks .item-5 .overlay,
#homepage-blocks .item-6 .overlay {
    background-color: #0097ce;
}

#homepage-blocks .item-5 .tooltip,
#homepage-blocks .item-6 .tooltip {
    background-image: url('arrow_0097ce.png');
}

#homepage-blocks .item-5 .title,
#homepage-blocks .item-6 .title {
    border-color: #0097ce;
}

#homepage-blocks .item-5 a,
#homepage-blocks .item-6 a {
    color: #0097ce;
}

#homepage-blocks .item-6 {
    margin-right: 0;
    width: 155px;
}

#homepage-blocks .item-7 .overlay,
#homepage-blocks .item-9 .overlay {
    background-color: #9c0066;
}

#homepage-blocks .item-7 .tooltip,
#homepage-blocks .item-9 .tooltip {
    background-image: url('arrow_9c0066.png');
}

#homepage-blocks .item-7 .title,
#homepage-blocks .item-9 .title {
    border-color: #9c0066;
}

#homepage-blocks .item-7 a,
#homepage-blocks .item-9 a {
    color: #9c0066;
}

#homepage-blocks .item-10 {
    margin-right: 0;
    width: 304px;
}


/*
    News & Events
*/
#news-events {

}

#news-events > .item {
    float: left;
    width: 45%;
}

#news-events > .item ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#news-events > .item li {
    background: url('arrow_9c0066.png') 0 14px no-repeat;
    border-top: 1px solid #eee;
    margin-top: 10px;
    padding: 10px 0 0 10px;
}

#news-events > .item h3 {
    margin: 0 0 6px;
}

#news-events > .item a {
    color: #9c0066;
    display: block;
    text-decoration: none;
}

#news-events > .item a:hover {
    text-decoration: underline;
}

#news-events > .item .date {
    color: #999;
    font-size: 11px;
}

#news-events > .item .more a {
    font-weight: bold;
}

#news-events .item-events {
    margin-left: 10%;
}

.news-single-item .date {
    float: right;
    margin: 0 0 0 20px;
    color: #999;
    font-size: 11px;
}



/*
    Layout: wide sidebar (0)
*/
.layout-0 #contentHolder {
    width: 481px;
}

.layout-0 #sidebar {
    float: left;
    padding: 2px;
    width: 318px;
}



/*
    Layout: small sidebar (1)
*/
.layout-1 #contentHolder {
    width: 640px;
}

.layout-1 #sidebar {
    float: left;
    padding: 2px;
    width: 159px;
}



/*
    Layout: no sidebar (2)
*/
.layout-2 #contentHolder {
    width: 803px;
}

.layout-2 #sidebar {
    display: none;
}



/*
    Layout: black sidebar (3)
*/
.layout-3 .siteContainer {
    background-color: #eee;
}

.layout-3 #nikhef_bodycontainer {
    background: url('black.gif') right top repeat-y;
}

.layout-3 #sidebar {
    color: white;
    float: right;
    padding: 2px;
    width: 151px;
}



/*
    Header brand banner
*/
#brand-banner {
    position: absolute;
    right: 180px;
    top: 2px;
}



/*
    Footer address
*/
#nikhef_footer .address {
    color: #666;
    font-size: 12px;
    text-align: left;
}

#nikhef_footer .address strong,
#nikhef_footer .address span {
    margin-right: 5px;
}

#nikhef_footer .address strong {
    color: #333;
}



/*
    Footer buttons
*/
#nikhef_footer .bt-logos {
    text-align: left;
}

#nikhef_footer .bt-logos ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#nikhef_footer .bt-logos li {
    display: inline-block;
    margin-right: 2px;
}

#nikhef_footer .bt-logos img {
    vertical-align: middle;
}



/*
    Footer social media
*/
#nikhef_footer .s-media {
    left: 510px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 15px;
    width: 336px;
}

#nikhef_footer .s-media li {
    display: inline-block;
    margin-right: 5px;
}

#nikhef_footer .s-media img {
    vertical-align: middle;
}



/*
    Footer copyright
*/
#nikhef_footer .copyright {
    color: #333;
    position: absolute;
    right: 3px;
    text-align: left;
    top: 15px;
    width: 153px;
}

#nikhef_footer .copyright span {
    display: block;
    margin: 3px 0;
}

#nikhef_footer .copyright a {
    background: url('arrow.png') 0 3px no-repeat;
    color: #999;
    font-weight: normal;
    padding-left: 10px;
}

#nikhef_footer .copyright a:hover {
    text-decoration: underline;
}



/*
    Banner
*/
#banner {
    background: #eee;
    border-bottom: 10px solid #fff;
    border-top: 10px solid #fff;
    height: 150px;
    overflow: hidden;
    position: relative;
}

#banner .item {
    display: none;
}

#banner .flex-control-nav {
    bottom: 20px;
    left: 20px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
}

#banner .flex-control-nav li {
    float: left;
}

#banner .flex-control-nav a {
    background: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    display: block;
    height: 10px;
    margin-right: 10px;
    text-indent: -50000px;
    width: 10px;
    -webkit-transition: background 0.2s;
}

#banner .flex-control-nav a:hover,
#banner .flex-control-nav .flex-active {
    background: #fff;
}



/*
    Better fonts
*/
h1 {
    color: #000;
    font-size: 1.4em;
    font-weight: normal;
}

h2 {
    font-size: 1.2em;
}

h3 {
    font-size: 1em;
}

.csc-textpic-caption {
    font-style: italic;
    font-size: 10px;
}

#contentHolder {
    font-size: 13px;
    line-height: 1.5;
}

#contentHolder a {
    color: #09c;
    text-decoration: none;
}

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

#sidebar {
    font-size: 12px;
    line-height: 1.25;
}
ul.submenuLvl2 	{ 
    display: block;
}
