/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Arial; font-size: 12px; color: #666; }
input, select, textarea { font-family: Arial; font-size: 12px; color: #9c9c9c; }
body { height: 100%; background: #fff; }
img { border: 0px; display: block; }
.tx-irfaq-dynheader img {display: inline;}

/* ### GLOBAL CLASSES ### */
.clear { clear: both; }

/* ### WRAPPER ### */
#wrapper { position: relative; width: 972px; margin: 0 auto; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 972px; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { position: relative; width: 972px; height: 110px; }
	#headerCntr h1 { position: absolute; top: 0px; left: 0px; }
	#headerCntr h1 a { display: block; width: 572px; height: 78px; text-indent: -9999px; background: url('../img/logo.gif') no-repeat; }
	
		/* ### ZOEK CONTAINER ### */
		#zoekCntr { position: absolute; top: 0px; right: 0px; width: 235px; height: 78px; }
		#zoekCntr p { padding-top: 10px; text-align: right; }
		#zoekCntr p a { text-decoration: none; color: #6ba4d9; }
		#zoekCntr p a:hover { text-decoration: underline; }
		#zoekCntr ul { position: absolute; bottom: 10px; left: 0px; }
		#zoekCntr li { float: left; display: inline; height: 20px; line-height: 20px; border-right: 1px solid #6ba4d9; }
		#zoekCntr li.last { border: 0px; }
		#zoekCntr li a { padding: 0px 5px 0px 5px; text-decoration: none; color: #9c9c9c; }
		#zoekCntr li a:hover { text-decoration: underline; }
		#zoekCntr fieldset { position: absolute; bottom: 12px; right: 0px; overflow: hidden; width: 138px; border: 0px; top: 47px; }
		#zoekCntr input.field { padding: 4px 5px 0px 5px; float: left; width: 115px; height: 16px; border: 0px; background: url('../img/fieldBg.gif') no-repeat; }
		#zoekCntr input.submit { float: left; }
		
		/* ### MENU CONTAINER ### */
		#menuCntr { position: absolute; top: 78px; left: 0px; width: 972px; height: 20px; }
		#menuCntr ul { overflow: hidden; width: 972px; list-style: none; }
		#menuCntr li { padding-right: 4px; float: left; display: inline; font-size: 14px; }
		#menuCntr li.last { padding-right: 0px; }
		#menuCntr li a { display: block; width: 240px; height: 20px; line-height: 20px; text-indent: 10px; text-decoration: none; color: #fff; background: #9c9c9c; }
		#menuCntr li a:hover, #menuCntr li.selected a { color: #9c9c9c; background: #fff; }
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { overflow: hidden; width: 972px; }
	
		/* ### NP BOX ### */
		.npBox { margin-bottom: 4px; padding: 5px 20px 5px 20px; height: 14px; border: 1px dotted #9c9c9c; }
		.npBox ul { overflow: hidden; width: 680px; list-style: none; color: #9c9c9c; }
		.npBox li { padding-right: 3px; float: left; display: inline; font-size: 11px; line-height: 14px; }
		.npBox li a { text-decoration: none; color: #6ba4d9; }
		.npBox li a:hover { text-decoration: underline; }
		
		/* ### LEFT CONTAINER ### */
		/*#special #leftCntr { min-height:430px; }*/
		#leftCntr { float: left; width: 362px; border: 1px dotted #9c9c9c; }
		#leftCntr div.height2 { height: 1040px; }
			
			/* ### NAV BOX ### */
			.navBox { padding: 10px 0px 10px 20px; }
			.navBox h1 { padding-bottom: 20px; font-size: 20px; font-weight: normal; font-family: Georgia; color: #6ba4d9; }
			.navBox ul { list-style: none; font-family: Arial, Helvetica, sans-serif; }
			.navBox li { padding-bottom: 20px; font-size: 13px; position: relative; }
			.navBox li strong {font-weight: normal; color: #6ba4d9; position: absolute; right: 15px; top: 2px; font-size: 11px;}
			.navBox li a { padding-left: 20px; text-decoration: none; color: #999; background: url(../img/navBg.gif) left top no-repeat; display: block; font-size: 12px; }
			.navBox li a span {font-size: 13px; color: #666;}
			.navBox li a:hover, .navBox li a.selected, .navBox .selected {color: #6ba4d9;}
			.navBox li a:hover span, .navBox li a.selected span, .navBox .selected { color: #6ba4d9; }
			.navBox ul ul { padding: 10px 0px 0px 20px; }
			.navBox ul ul li { padding-bottom: 10px; }
			.navBox ul ul li a { background: url('../img/nav2Bg.gif') 3px 4px no-repeat; }
			
			.navBox li a span {
				display: block;
			}
		
		/* ### RIGHT CONTAINER ### */
		#rightCntr { float: right; width: 729px; }
		.border { border: 1px dotted #9c9c9c; } 
		#rightCntr div.last { margin-bottom: 0px; }
		#rightCntr div.height3 { height: 1050px; border: 1px dotted #9c9c9c; }
		
			/* ### DOCENT BOX ### */
			.docentBox { margin-bottom: 0px; padding: 10px 20px 30px 20px; overflow: hidden; width: 562px; position: relative; min-height: 390px; }
			.docentBox h1 { padding-bottom: 11px; font-size: 20px; font-weight: normal; font-family: Georgia; color: #6ba4d9; }
			.docentBox p { padding-bottom: 11px; line-height: 18px; }
			.docentBox p a { text-decoration: none; color: #6ba4d9; outline: none !important; }
			.docentBox p a:hover { text-decoration: underline; outline: none !important; }
			.docentBox div.left { float: left; width: 170px; }
			.docentBox div.left ul { padding-bottom: 20px; list-style: none; }
			.docentBox div.left li { margin-bottom: 8px; padding-left: 15px; background: url(../fileadmin/images/navBg.gif) left top no-repeat; }
			.docentBox div.left li a { text-decoration: none; font-size: 11px; color: #999; outline: none !important; }
			.docentBox div.left li a:hover, .docentBox div.left li.selected a, .docentBox div.left li.active a { color: #6ba4d9; outline: none !important; }
			.docentBox div.left li a:hover span, .docentBox div.left li.selected a span, .docentBox div.left li.active a span { color: #6ba4d9; outline: none !important; }
			.docentBox div.left li a span { display: block; font-size: 13px; color: #666; outline: none !important; }
			.docentBox div.right { float: right; width: 350px; }
			.docentBox div.right strong p { display: inline; }
			.docentBox div.right img { margin: 5px 10px 1px 0px; float: left; }
			
			/* ### RIGHT BOX ### */
			.rightBox { margin-bottom: 4px; padding: 10px 20px 30px 20px; position: relative; overflow: hidden; width: 560px; border: 1px dotted #9c9c9c; /*min-height: 206px; */}
			.rightBox h1 { padding-bottom: 11px; font-size: 20px; font-weight: normal; font-family: Georgia; color: #6ba4d9; }
			.rightBox p { padding-bottom: 11px; line-height: 18px; }
			.rightBox a.download { display: block; text-align: right; padding-bottom: 5px; }
			.rightBox a { text-decoration: none; color: #6ba4d9; }
			.rightBox a:hover { text-decoration: underline; }
			.rightBox div.pic { float: left; width: 150px; margin-top:0; }
			.rightBox div.pic img {margin-top: 6px !important;}
			.rightBox div.text { /*float: right; width: 410px;*/ }
			.rightBox ul { padding-bottom: 11px; list-style: none; }
			.rightBox li { padding-left: 15px; line-height: 18px; background: url('http://www.eurib.org/fileadmin/fileadmin/images/nav2Bg.gif') no-repeat 0px 5px; }
			
			/* ### TEXT BOX ### */
			.textBox { padding: 10px 20px 30px 20px; position: relative; }
			.textBox h1 { padding-bottom: 11px; font-size: 20px; font-weight: normal; font-family: Georgia; color: #6ba4d9; }
			.textBox p { padding-bottom: 11px; line-height: 18px; }
			.textBox a { text-decoration: none; color: #6ba4d9; }
			.textBox a:hover { text-decoration: underline; }
			.textBox fieldset { padding-bottom: 20px; overflow: hidden; width: 400px; border: 0px; }
			.textBox input.radio { margin: 3px 10px 0px 0px; float: left; }
			.textBox input.field { margin-bottom: 10px; padding: 4px 5px 0px 5px; float: left; width: 127px; height: 16px; border: 0px; background: url('../img/field2Bg.gif') no-repeat; }
			.textBox label { margin: 0px 10px 10px 0px; float: left; display: block; height: 20px; line-height: 20px; }
			.textBox label.bold { font-weight: bold; }
			.textBox input.submit { float: left; width: 60px; height: 20px; color: #fff; border: 0px; background: url('../img/submitBg.gif') no-repeat; }
			.textBox ul { padding-bottom: 11px; list-style: none; }
			.textBox li { padding-left: 15px; line-height: 18px; background: url('../img/nav2Bg.gif') no-repeat 0px 6px; }
			
		/* ### LARGE CONTAINER ### */
		#largeCntr { float: left; width: 972px; background }
		
			/* ### LLEFT CONTAINER ### */
			#lleftCntr { float: left; width: 238px; border: 1px dotted #9c9c9c; height:500px; }
			
				/* ### LIST BOX ### */
				.listBox { padding: 10px 20px 21px 20px; width: 228px; height: 411px; }
				.listBox h1 { padding-bottom: 20px; font-size: 20px; font-weight: normal; font-family: Georgia; color: #6ba4d9; }
				.listBox ul { padding-bottom: 20px; list-style: none; }
				.listBox li { margin-bottom: 8px; padding-left: 15px; position: relative; background: url(../fileadmin/images/navBg.gif) left top no-repeat; }
				.listBox li a { text-decoration: none; font-size: 12px; color: #999; }
				.listBox li a:hover, .listBox li.selected a { color: #6ba4d9; }
				.listBox li a:hover span, .listBox li.selected a span { color: #6ba4d9; }
				.listBox li a span { display: block; font-size: 13px; color: #666; }
				.listBox li strong { position: absolute; top: 10px; right: 10px; font-weight: normal; font-size: 11px; color: #6ba4d9; }
				.listBox p span { font-size: 11px; color: #9c9c9c; }
				.listBox p { padding-bottom: 11px; }
				.listBox p a { text-decoration: none; color: #6ba4d9; }
				.listBox p a:hover { text-decoration:underline; }
				.listBox fieldset { padding-bottom: 20px; overflow: hidden; width: 322px; border: 0px; }
				.listBox input.field { margin-bottom: 10px; padding: 4px 5px 0px 5px; width: 306px; height: 16px; border: 0px; background: url('../img/field3Bg.gif') no-repeat; }
				.listBox input.submit { height: 20px; cursor: pointer; color: #fff; border: 0px; background: url('../img/submitBg.gif') no-repeat; padding-left: 10px; padding-right: 10px; }
				.listBox input.radio { margin: 3px 0px 10px 0px; float: left; }
				.listBox label { padding: 0px 10px 0px 10px; display: block; float: left; height: 20px; line-height: 20px; }
				
			/* ### LRIGHT CONTAINER ### */
			#lrightCntr { float: right; width: 360px; border: 1px dotted #9c9c9c; }
			
			/* ### OVER BOX ### */
			.overBox { margin-bottom: 4px; padding: 5px 20px 5px 20px; position: relative; height: 78px; border: 1px dotted #9c9c9c; }
			.overBox h1 { padding-bottom: 11px; font-size: 20px; font-weight: normal; font-family: Georgia; color: #6ba4d9; }
			.overBox p { padding-bottom: 11px; line-height: 18px; }
			.overBox a.meer { position: absolute; bottom: 11px; right: 20px; }
			.overBox a { text-decoration: none; color: #6ba4d9; }
			.overBox a:hover { text-decoration: underline; }
		
			/* ### INTRO CONTAINER ### */
			#introCntr { overflow: hidden; width: 728px; }
			#introCntr div.right { float: right; }
			#introCntr div.last {  }
				
				/* ### LAATSTE BOX ### */
				.laatsteBox { padding: 10px 20px 0px 20px; position: relative; float: left; width: 320px; border: 1px dotted #9c9c9c; }
				.laatsteBox h2 { padding-bottom: 15px; font-size: 20px; font-weight: normal; font-family: Georgia; color: #6ba4d9; }
				.laatsteBox div.nieuws { margin-bottom: 4px; padding-bottom: 15px; width: 320px; position: relative; }
				.laatsteBox div.last { margin-bottom: 0px; padding-bottom: 19px; }
				.laatsteBox img { margin: 0px 10px 5px 0px; float: left; }
				.laatsteBox p { padding-bottom: 11px; line-height: 18px; }
				.laatsteBox a.verder { position: absolute; bottom: 17px; right: 0px; }
				.laatsteBox a { text-decoration: none; color: #6ba4d9; }
				.laatsteBox a:hover { text-decoration: underline; }
				/* .laatsteBox .nieuws p br {display: none;} */
				
				/* ### INTRO BOX ### */
				.introBox { padding: 10px 20px 30px 20px; margin-bottom: 4px; position: relative; width: 320px; border: 1px dotted #9c9c9c; height: 146px; }
				.introBox h2 { padding-bottom: 15px; font-size: 20px; font-weight: normal; font-family: Georgia; color: #6ba4d9; }
				.introBox img { margin: 3px 10px 5px 0px; float: left; }
				.introBox p { padding-bottom: 11px; line-height: 18px; }
				.introBox a.verder { position: absolute; bottom: 14px; right: 20px; }
				.introBox a { text-decoration: none; color: #6ba4d9; }
				.introBox a:hover { text-decoration: underline; }

				.right .introBox.last { padding: 10px 20px 30px 20px; position: relative; width: 320px; border: 1px dotted #9c9c9c; height: 146px; }
				
				.laatsteBox .nieuws.last a { position: absolute; top:156px; right: 0px;}
	
		
		/* ### SIDE CONTAINER ### */
		#sideCntr { float: right; width: 240px; }
		
			/* ### LINK BOX ### */
			.linkBox { width: 240px; }
			.linkBox div.link { margin-top: 4px; padding: 10px; overflow: hidden; width: 218px; border: 1px dotted #9c9c9c; height: 70px; overflow: hidden; }
			.linkBox div.link h2 { float: left; width: 150px; font-family: Georgia; font-size: 18px; font-weight: normal; color: #6ba4d9; }
			.linkBox div.link h2 span { font-size: 14px; display: block; }
			.linkBox div.link img { margin-top: 1px; float: right; }
			.linkBox a { text-decoration: none; color: #6ba4d9; }
			.linkBox a:hover { text-decoration: underline; }
	
	/* ### FOOTER CONTAINER ### */
	#footerCntr { padding: 4px 0px 10px 0px; width: 972px; }
	#footerCntr ul { overflow: hidden; width: 972px; list-style: none; }
	#footerCntr li { float: left; display: inline; color: #6ba4d9; border-right: 1px solid #6ba4d9; }
	#footerCntr li a { padding: 0px 5px 0px 5px; text-decoration: none; color: #9c9c9c; }
	#footerCntr li a:hover { text-decoration: underline; }
	
	/* contact */
	.tx-powermail-pi1 legend {display: none;}
	.textBox .tx-powermail-pi1 label {float: left; width: 100px; height: auto; line-height: normal; padding: 0 0 0 0; margin: 0 0 0 0;}
	.tx-powermail-pi1 input.powermail_text, input.textbox {background: url(../fileadmin/images/field3Bg.gif) 0 0 no-repeat; height: 16px; width: 200px; padding: 4px 5px; border: none;}
	input.textbox {width: 200px !important;}
	table#tblsignin td {padding: 5px 5px 5px 0px;}
	.tx_powermail_pi1_fieldwrap_html {padding-bottom: 6px;}
	.powermail_mandatory_js {color: #c30; font-size: 10px; padding-left: 100px;}
	.tx-powermail-pi1 textarea.powermail_textarea {background: url(../fileadmin/images/textareaBg.gif) 0 0 no-repeat; height: 150px; width: 200px; padding: 4px 5px; border: none;}
	.tx-powermail-pi1 input.powermail_submit, table#tblsignin input.button { height: 20px; cursor: pointer; color: #fff; border: 0px; background: url(../fileadmin/images/submitBg.gif) no-repeat; padding-left: 10px; padding-right: 10px; margin-left: 100px; }
	table#tblsignin input.button {width: auto !important;}
	
	/* brochure aanvragen */
		
	#brochureaanvraag label {float: left; width: 140px; height: auto; line-height: normal; padding: 0 0 0 0; margin: 0 0 0 0;}
	#brochureaanvraag fieldset div { clear: both; }
	#brochureaanvraag .powermail_mandatory_js {color: #c30; font-size: 10px; padding-left: 140px;}
	#brochureaanvraag div.powermail_radio_inner { width: 80px; float: left; clear: none!important; }
	#brochureaanvraag .tx_powermail_pi1_fieldwrap_html_radio label {float: left; width: 35px; height: auto; line-height: normal; padding: 0 0 0 0; margin: 0 0 0 0;}
	#brochureaanvraag p.tx_powermail_pi1_fieldwrap_html_radio_title {  width: 140px; float: left; }
	    #brochureaanvraag #powermaildiv_uid22 label,#brochureaanvraag #powermaildiv_uid35 label { width: 220px; height: 22px; }
	    #brochureaanvraag #powermaildiv_uid31 label,#brochureaanvraag #powermaildiv_uid44 label,#brochureaanvraag #powermaildiv_uid36 label { width: 55px; }
	        
	
	
	input.tx-indexedsearch-searchbox-sword {background: url(../fileadmin/images/field3Bg.gif) 0 0 no-repeat; height: 16px; width: 200px; padding: 4px 5px; border: none;}
	.tx-indexedsearch table td { padding: 5px;}
	
	.textBox ul.browsebox li {background-image: none;}
	ul.browsebox {text-align: center;}
	
	
/*********** FLASH ******************/
.linkBox object { display: block; }

/*********** SITEMAP ****************/

.csc-sitemap { width: 560px; padding: 10px 0 10px 0; }
.csc-sitemap ul { margin: 0; 	padding:0px 0 0px 0;}
.csc-sitemap ul li {list-style:none; margin-bottom: 2px;}
.csc-sitemap li { background: none; margin: 0; padding: 0; }
.csc-sitemap a:hover, .csc-sitemap a:focus { color: #fff; background-color: #dfdfdf; font-weight: bold;  }
.csc-sitemap a { display: block; padding: 0 8px; font-weight:bold; line-height: 2em; color: #000; text-decoration: none; background: #e9e9e9; border-bottom: 1px solid #dedfde }
.csc-sitemap ul li ul {	margin-top:10px;	margin-left:20px;	margin-bottom:10px; }
.csc-sitemap ul ul a { padding-left: 28px; font-weight:normal; background-color: #fafafa; border-bottom: 1px solid #dedfde; }
.csc-sitemap ul ul ul a { padding-left: 58px; color: #999; }

a#c213, p.news-single-imgcaption {display: none;}

.tableError { color: red; }

.ui-tabs-hide {display:none;}
.align-right { text-align: right; }


div.textBox { min-height: 418px!important; }

/* 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 {
	margin-top: 6px !important;
}

.tx-ttnews-browsebox p {display:none;}
.tx-ttnews-browsebox table p {display:block;}
.tx-ttnews-browsebox-SCell { font-weight: bold; color: #666; }
.tx-ttnews-browsebox-SCell p a { color: #999; }
.linkBox object {_margin-bottom: 8px;}

 
p.align-right { text-align: right; }
p.align-right a { text-align: right; }


h5{
	font-family: Arial; 
	font-size: 12px; 
	color: #6ba4d9;
}

div#rightCntr div.rightBox div.text {
	width: 410px;
	float: right;
}

