@charset "utf-8";
/* CSS Document */



body { font-family: Verdana, Geneva, sans-serif; font-size: 11px; color: #646464; margin: 0px; }
a {	color: #ca1b23; text-decoration: none; outline: none;}
img { border: none; }

h1 { color: #000; font-size: 12px; margin-bottom: 8px; margin-top: 0px; text-transform: uppercase; font-weight: 100; }
h2 { color: #444; font-size: 14px; margin: 0px 0px 10px 0px; font-weight: 100; }
h3 { font-size: 11px; margin-bottom: 3px; text-transform: none; }
input { color: #646464; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
textarea { color: #646464; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
ul { list-style: square; }

#top { height: 30px; background-color: #000; color: #fff; padding-top: 20px; }
#top_inner { width: 940px; margin: auto; }
#top_inner .lang a { color: #fff; }
#top_inner .lang a.lang_selected { color: #ca1b23; }

#container { width: 940px; margin: auto; }
#banner { height: 250px; margin-bottom: 20px; }
#subbanner { float: right; height: 182px; width: 700px; background-image: url('../images/banner.jpg'); z-index: 100; }

#nav { float: right; height: 50px; width: 700px; background-color: #efefef; text-align: left; z-index: 100; }
#nav_inner { display: inline-block; }

/*#nav ul, #nav ul ul { padding: 0px; margin: 0px; list-style: none; }

#nav ul li { float: left; width: 116px; }

#nav ul ul { position: absolute; width: inherit; left: -1000px; }

#nav ul li:hover ul { left: auto; background-position: 0 0; }

#nav ul a { display: block; margin: 2px 5px 3px 5px; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; }



#nav ul a { color: #000; cursor: default; }

#nav ul a:hover { color: #ca1b23; }

#nav ul ul a:link, ul ul a:visited { font-weight: normal; color: #CCC; cursor: pointer; }

#nav ul ul a:hover, ul ul a:active { font-weight: normal; color: #FFF; cursor: pointer; }

#nav ul li { height: 30px; vertical-align: middle; padding-top: 20px; font-size: 12px; text-transform: uppercase; margin-left: 0px; }

#nav ul ul li { background-color: #666; border-top: 3px solid #FFF; border-left: 0; } */

#nav ul.menu_1 { float: left; list-style: none; padding: 0px; margin: 0px; }
#nav ul.menu_1 li { display: inline-block; float: left; }
#nav ul.menu_1 a { display: inline-block; height: 30px; vertical-align: middle; padding-top: 20px; padding-left: 15px; padding-right: 15px; color: #000; font-size: 12px; text-transform: uppercase; }
#nav ul.menu_1 li.menu_1_act a { color: #ca1b23; }
#nav ul.menu_1 li.menu_1_act li a { color: #8a8c8f; }
#nav ul.menu_1 li.menu_1_act li a:hover { color: #ca1b23; }
#nav ul.menu_1 a:hover { color: #ca1b23; }

#nav ul.menu_2 { position: absolute; width: 155px;  background-image: url('../images/submenu.gif'); background-position: bottom center;  margin: 0px; padding: 0px; padding-bottom: 10px; color: #8a8c8f; display: none; z-index: 100; }
#nav ul.menu_2 a { height: 17px; padding: 0px; padding-left: 15px; margin: 0px; color: #8a8c8f; width: 140px; text-align: left; }
#nav ul.menu_2 a:hover  { color: #ca1b23; }
#menu li:hover ul  { left: auto; background-position: bottom center;  }
#menu li.ie_does_hover ul { margin-left: -130px; margin-top: 50px; }

#breadcrumbs { float: right; height: 16px; width: 685px; background-color: #ddd; padding-left: 15px; padding-top: 2px; }

#logo { float: left; width: 240px; padding-top: 50px; }
#logo img.logo { margin-bottom: 15px; }
#logo a.fairs { display: inline-block; background-image: url('../images/fairs-knop.gif'); width: 237px; height: 32px; }
#logo a.fairs:hover { background-image: url('../images/fairs-knop-on.gif'); }
#logo a.events { display: inline-block; background-image: url('../images/events-knop.gif'); width: 237px; height: 26px; }
#logo a.events:hover { background-image: url('../images/events-knop-on.gif'); }
#logo a.seminars { display: inline-block; background-image: url('../images/seminars-knop.gif'); width: 237px; height: 25px; }
#logo a.seminars:hover { background-image: url('../images/seminars-knop-on.gif'); }
#logo a.catering { display: inline-block; background-image: url('../images/catering-knop.gif'); width: 237px; height: 26px; }
#logo a.catering:hover { background-image: url('../images/catering-knop-on.gif'); }

#center { float: left; width: 100%; margin-bottom: 20px; }
#content { float: left; width: 700px; }
#content p.bodytext { margin-top: 0px; }
#content h1 { color: #333; text-transform: none; }
#content_right { float: right; width: 220px; }

#c143 .csc-textpic {
	margin: 0px;	
}

#ads { float: left; width: 240px; overflow: hidden;}
#ads .csc-default { float: left; width: 100px; height: 100px; padding-bottom: 20px; background-image: url('../images/ads_bg.gif'); background-repeat: no-repeat; margin-right: 20px;}
#ads .csc-textpic { margin: 0px; padding: 0px; }
#ads .csc-textpic-imagewrap { margin: 0px; padding: 0px; }
#ads a { float: left; margin-bottom: 20px; }
#ads a.even { float: right;  }
#ads h1 { display: none; }

#info { float: left; width: 200px; background-color: #efefef; padding: 0px 10px 0px 10px;}
#info .csc-default { margin-bottom: 10px; }
#info p.bodytext { margin: 0px; }
#info .tx-powermail-pi1 label { display: none; }
#info h1 { margin-top: 15px; }
#info input.inpt { position: relative; top: 3px; border: none; height: 18px; width: 159px; margin-left: 3px; background-color: transparent; }
#info input.password { position: relative; top: 3px; border: none; height: 18px; width: 159px; margin-left: 3px; background-color: transparent; }
#info input.button { position: absolute; top: 0px; left: 165px; border: none; width: 27px; background-color: transparent; cursor: pointer; }
#info .tx-powermail-pi1_formwrap { background-image: url('../images/input-newsletter.gif'); background-repeat: no-repeat; position: relative; }
#info .login { background-image: url('../images/input-newsletter.gif'); background-repeat: no-repeat; position: relative; height: 20px; width: 100%; }
#info .tx_powermail_pi1_fieldwrap_html_2 { float: right; }
#info .infotxt { display: inline-block; margin-bottom: 5px; }



.tx-powermail-pi1 fieldset { border: none; padding: 0px; margin: 0px; }

.tx-powermail-pi1 legend { display: none; }

.csc-textpic-caption { padding-top: 5px; }



#footer { color: #8a8c8f; margin-top: 20px; height: 60px; }

#footer p.bodytext { margin: 0px; }

#footer .footer_left { float: left; width: 240px; }

#footer .footer_middle { float: left; }

#footer .footer_right { float: right; text-align: right; width: 400px; }

#c128 {
	float: left; width: 130px;
}

#nav_space { clear: both; height: 160px; }

#nav_space a.link { display: inline-block; height: 150px; width: 200px;	background-color: #f2f2f2;	margin-right: 20px;	padding: 10px 10px 10px 10px; text-align: left; vertical-align: top; color: #646464; }

#nav_space a.fairs { background-image: url('../images/l_fairs.jpg'); background-repeat: no-repeat; background-position: bottom; }

#nav_space a.events { background-image: url('../images/l_events.jpg'); background-repeat: no-repeat; background-position: bottom; }

#nav_space a.seminars { background-image: url('../images/l_seminars.jpg'); background-repeat: no-repeat; background-position: bottom; }

#nav_space a.catering { background-image: url('../images/l_catering.jpg'); background-repeat: no-repeat; background-position: bottom; margin: 0px; }



.space { padding: 20px; padding-top: 0px; }

.space h5 { color: #333; }

.space p.bodytext { margin-bottom: 10px; }

.space .csc-textpic { vertical-align: top; padding: 0px; }

.space .csc-textpic-intext-right .csc-textpic-imagewrap { float: right; padding-left: 5px; padding-bottom: 10px; }

.space .csc-textpic-intext-left .csc-textpic-imagewrap { float: left; padding-right: 10px; padding-bottom: 10px; }

.space .csc-textpic-imagewrap IMG {  border: 2px solid #fff; }

.space .csc-textpic-text { text-align: left; padding: 0px; margin: 0px; }

.space .csc-header h1 { color: #333; font-size: 12px; margin-top: 15px; margin-bottom: 10px; font-weight: bold; border: none; }



.events { background-color: #efefef; background-repeat: no-repeat; width: 660px; }

.catering { background-color: #efefef; background-repeat: no-repeat; width: 660px; }

.fairs { background-color: #efefef; background-repeat: no-repeat; width: 660px; } 

.seminars { background-color: #efefef; background-repeat: no-repeat; width: 660px; }



.box-gray { float: left; width: 180px; margin-right: 20px; background-color: #efefef; padding: 20px; }

.box-gray h1 { text-transform: uppercase; font-weight: bold; }

.box-gray ul { margin: 0px; padding: 0px 0px 7px 20px; }

.box-gray-text { float: right; width: 460px; }

.box-gray-text ul { margin: 0px 0px 0px 20px; padding: 0px; }



.contact-form label { display: inline-block; width: 150px; vertical-align: top; }

.contact-form input { width: 300px; margin-bottom: 5px; }

.contact-form input.sbmt { background: transparent; width: 55px; border: none; color: #ca1b23; cursor: pointer; }

.contact-form textarea { width: 300px; height: 100px; }

.terug {
	border-top: 1px dotted #ccc;
	margin-top: 15px;
	padding-top: 5px;
}

.terug_right {
	border-top: 1px dotted #ccc;
	margin-top: 15px;
	padding-top: 5px;
	text-align: right;
}

.line {
	border-top: 1px dotted #ccc;
	margin: 20px 0px 20px 0px;
}

#page_9 .csc-textpic {
	margin-bottom: 12px;
}



/* vacatures */

#c60 .news-list-container .news-list-date { display: none; }
#c60 .news-list-container .news-list-morelink { display: none; }





table {  }

table td { vertical-align: top; }



table.historiek { float: right; background-color: #fff; width: 400px; margin-left: 10px; margin-bottom: 10px; }

table.historiek td { background-color: #ddd; padding: 3px 5px 3px 5px; }

table.historiek td.td-0 { width: 50px; font-weight: bold; text-align: center;}



table.strd { background-color: #efefef; width: 100%; font-size: 10px; margin-bottom: 10px; }

table.strd td { background-color: #ddd; padding: 2px; }

table.strd caption { background-color: #efefef; font-weight: bold; padding: 0px; height: 16px; padding-top: 3px; }



table.list { background-color: #efefef; width: 100%; font-size: 10px; }
table.list td { background-color: #ddd; padding: 2px; }
#page_27 table.list td.td-0 { width: 100px; }
#page_27 table.list td.td-1 { width: 130px; }
#page_27 table.list td.td-4 { width: 70px; }
#page_27 table.list td.td-5 { width: 120px; }

#page_17 table.strd { margin-top: 10px; }

#page_17 table.strd td.td-0 { font-weight: bold; }

#page_17 table.strd td.td-1 { text-align: center; }



#page_18 #content ul { list-style: none; width: 100%; margin: 0px; padding: 0px; }
#page_18 #content li { margin-bottom: 5px; }
#page_18 #content a { display: inline-block; width: 695px; background-image: url('../images/list-item.jpg'); height: 19px; padding-top: 5px; padding-left: 5px; color: #333; }
#page_18 #content a:hover { background-image: url('../images/list-item-h.jpg'); }

div.col_left table.strd { margin-bottom: 0px; }

div.col_right table.strd { margin-bottom: 0px; }

td.col_left { width: 50%; border-right: 10px solid #fff; }

td.col_right { width: 50%; border-left: 10px solid #fff; }



#c80 { border: 1px solid #999; color: #999; padding: 5px 5px 0px 5px; margin-top: 20px; }
#c80 h1 { color: #999; font-weight: bold; }


.news-latest-gotoarchive { display: none; }
.news-single-backlink { border-top: 1px dotted #999; padding: 10px 0px 0px 0px;  }
#page_26 .news-list-item { margin-bottom: 5px; padding: 0px; }
#page_26 .news-list-item a { display: none; }
#page_26 .news-list-item h2 a { display: inline-block; width: 695px; background-image: url('../images/list-item.jpg'); height: 19px; padding-top: 5px; padding-left: 5px; color: #333; font-size: 11px; margin: 0px; }
#page_26 .news-list-item h2 a:hover { background-image: url('../images/list-item-h.jpg'); }
#page_26 .news-list-container { margin: 0px; padding: 0px; }
#page_26 .news-list-container h2 { margin: 0px; padding: 0px;}
#page_26 .news-list-container .news-list-date { display: none; }
#page_26 .news-list-container .news-list-morelink { display: none; }
#page_26 .news-list-container hr { display: none; }
#page_26 .news-list-container p { display: none; }

#page_58 .news-list-container { margin: 0px; padding: 0px; }
#page_58 .news-list-item { border-top: 1px dotted #999; padding-top: 10px; margin-top: 0px; }

#page_60 .news-list-container { margin: 0px; padding: 0px; }
#page_60 .news-list-item { border-top: 1px dotted #999; padding-top: 10px; margin-top: 0px; }

#page_4 .news-list-container { margin: 0px; padding: 0px; }
#page_4 .news-list-item { border-top: 1px dotted #999; padding-top: 10px; margin-top: 0px; }

#c143 h1 {
	color: #ca1b23;
	font-size: 20px;
}

.error { color: #f00; }

.tx_powermail_pi1_fieldwrap_html_submit {
	border-top: 1px dotted #ccc;
	margin-top: 15px;
	padding-top: 5px;
}

.tx-powermail-pi1_mandatory {
	margin-bottom: 20px;
	background-color: #FFFFCC;
	border: 1px solid #FFFF99;
	padding: 10px;
}

ul.powermail_mandatory_list {
	padding-top: 8px;
	color: #888;
}

/* KALENDER */

.jaren_menu {
	margin-bottom: 15px;
	font-size: 20px;
}
.jaren_menu a {
	font-size: 16px;
	text-decoration: underline;
}
.jaren_menu .current_jaar {
	font-size: 24px;
}

table.kalender { 
	border-collapse:collapse;
	border-spacing: 0px;
}

table.kalender td { border: 0px; }

table.kalender td.spacer-top { background-image: url('../images/kalender-bg.gif'); background-repeat: repeat-x; height: 12px; }

table.kalender td.spacer-bottom { height: 30px; }

table.kalender td.date { width: 115px; color: #ca1b23; font-size: 14px;  }

table.kalender td.text { padding-left: 10px; }
table.kalender h2 {
	font-size: 15px;
}

table.kalender td.cat1 { background-color: #aabd00; width: 10px; }

table.kalender td.cat2 { background-color: #00a28f; width: 10px; }

table.kalender td.cat3 { background-color: #dc681b; width: 10px; }

table.kalender td.cat4 { background-color: #333; width: 10px; }

table.kalender a { color: #444; }

table.kalender a:hover { color: #ca1b23; }
table.kalender .meer { margin-top: 10px; }
table.kalender .meer a { color: #ca1b23; }
table.kalender .website {
	color: #bbb;
	font-size: 13px;
}

.beurs_single .beurs_header {
	color: #fff;
	padding: 0px 5px;
	margin-bottom: 10px;
}

.beurs_single .cat1 {
	background-color: #aabd00;
}
.beurs_single .cat2 {
	background-color: #00a28f;
}
.beurs_single .cat3 {
	background-color: #dc681b;
}
.beurs_single .cat4 {
	background-color: #333;
}

.beurs_single .date {
	font-size: 14px;
	margin-bottom: 10px;
	letter-spacing: 1px;
	color: #000;
}

#content .beurs_single h1 {
	font-size: 22px;
	color: #fff;
}
.beurs_single .subtitel {
	font-size: 14px;
	margin-bottom: 10px;
}

.beurs_single .lb {
	margin-bottom: 15px;
}

.beurs_single .organisator {
	border-top: 1px dotted #ccc;
	padding-top: 10px;
}

.beurs_single .website a, .beurs_single .email a {
	color: #444;
}

.beurs_single .back {
	background: url(../images/back_arrow.gif) no-repeat 0 2px;
	padding-left: 14px;
}

.photos {
	display: table;
	margin-top: 15px;
	border-bottom: 1px dotted #999;
	padding-bottom: 10px;

}

.photos img {
	border: 0;
}

.bz_foto {
	width: 225px;
	height: 135px;
	overflow: hidden;
	float: left;
	margin: 0 8px 8px 0;
}

.tx-pxbeurzen-pi1 div.l_nl {
	background: url(../images/beurs_legende_nl.gif) no-repeat right 10px;
}
.tx-pxbeurzen-pi1 div.l_fr {
	background: url(../images/beurs_legende_fr.gif) no-repeat right 10px;
}
.tx-pxbeurzen-pi1 div.l_en {
	background: url(../images/beurs_legende_en.gif) no-repeat right 10px;
}

/* infrastructuur detail pagina */

.tp_link {
	display: inline-block;
	background-color:#000;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.tp_link p.bodytext {
	margin: 0px;
	padding: 0px;
	width: 200px;
}

.tp_link a {
	display: block;
	height: 19px;
	width: 200px;
	background: url('../images/tech_plan_infra.jpg') no-repeat #efefef;
	padding-top: 5px;
	text-align: center;
	margin: 0px;
	color: #333;
}

.tp_link a:hover {
	background: url('../images/tech_plan_infra_h.jpg') no-repeat #ccc;
}

.dwg_link {
	display: block;
	margin: 0px;
	padding: 0px;	
	border-bottom: 10px solid #fff;
}

.dwg_link p.bodytext {
	margin: 0px;
	padding: 0px;
	width: 200px;
}

.dwg_link a {
	display: block;
	height: 19px;
	width: 200px;
	background: url('../images/tech_plan_infra_dwg.jpg') no-repeat #efefef;
	padding-top: 5px;
	text-align: center;
	margin: 0px;
	color: #333;
}

.dwg_link a:hover {
	background-image: url('../images/tech_plan_infra_dwg_h.jpg');
	background-color: #ccc;
}

.infra_left {
	padding: 0px;
	width: 220px;
	height: 100%;
}

.infra_left p.bodytext {
	background-color: #efefef;
	padding: 10px;
	margin-right: 20px;
}

.infra_detail {
	vertical-align: top;
	padding: 0px;
	width: 490px;
}

.infra_detail p {
	margin: 0px;
}

.infra_detail ul {
	list-style: square;
	padding-left: 13px;
}

.infra_detail li {
	margin-left: 0px;
	padding: 0px;
}

.infra_detail a {
	color: #ca1b23; 
}

.infra_detail a:hover {
	text-decoration: underline;
}

table.infra_info {
	width: 200px;
	border-collapse: collapse;
	margin: 0px;
	margin-bottom: 10px;
	border: 0px;
}

table.infra_info td {
	background-color: #eee;
	padding: 4px;
	padding-left: 8px;
	padding-right: 8px;
	border: 0px;
	border-bottom: 2px solid #fff;
	margin: 0px;
}

table.infra_info caption {
	background-color: #ddd;
	padding: 4px;
	margin: 0px;
	border: 0px;
}

table.infra_info td.td-1 {
	font-weight: bold;
	text-align: right;
}

.infra_text {
	padding-top: 0px;
	margin-bottom: 20px;
}

#c152 { background-color: #ddd; margin-bottom: 0px; width: 100%; }
#c152 h1 { text-align: center; color: #646464; font-weight: 100; font-size: 11px; height: 18px; padding-top: 3px; margin-bottom: 0px; }

#page_52 #content .csc-textpic,
#page_53 #content .csc-textpic,
#page_54 #content .csc-textpic,
#page_55 #content .csc-textpic,
#page_56 #content .csc-textpic,
#page_57 #content .csc-textpic {
	float: left;
	position: relative;
	background-color: #efefef;
	width: 100%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 6px;
	margin-bottom: 15px;
}

/* sitemap */

.sitemap { width: 700px; }
.sitemap h3 { margin-top: 0px; }
.sitemap td { background-color: #efefef; width: 200px; padding: 10px; border-right: 20px solid #fff; vertical-align: top; }
.sitemap td.col03 { border: none; }



/* afgeschermd luik */
#c218, #c221 {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px dotted #ccc;
}

#c218 .csc-mailform-label, #c221 .csc-mailform-label, #c224 .csc-mailform-label {
	display: none;
}