html { background: #3c3c3d url(../images/background.gif) repeat 0 0; }
body { margin: 0 auto; padding: 0; font: 68.75%/150% Verdana, Arial, Helvetica, sans-serif; color: #424242; position: relative; width: 930px; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address, fieldset { margin: 0 0 1.4em 0; padding: 0; }
dd, blockquote { margin-left: 1em; }
hr { display: none; }

.clear {clear: both;}
ul { padding-left: 15px; }
ul li { list-style: disc outside; }
/*Content Lists*/
.cont ul { padding: 0; }
.cont ul li { list-style: none; padding-left: 15px; background: url(../images/bullet.gif) no-repeat 0 .4em; }
.middle2 .bodytext { width: 400px; float: right; }


a { color: #fb9e35; text-decoration: none; overflow: hidden; }
a:hover, a:focus { text-decoration: underline; }

h1 { font-family: Helvetica, Arial, sans-serif; font-size: 1.1em; color: #fb9e35; margin-bottom: 0; letter-spacing: 1px; }
h1.withDate { text-align: right; }
h1.withDate span { float: left; }

h4, h4 a, h5, h5 a, h6, h6 a { font: bold 1em/1.4em Arial, Helvetica, sans-serif; }
h2 { font-family: Helvetica, Arial, sans-serif; font-size: 1.1em; color: #fb9e35; margin-bottom: 0; letter-spacing: 1px; }
h2 a { color: #fb9e35; }

h3 { font-size: 1em;; font-weight: bold; padding-bottom: 7px; margin: 0; }


/*Logo*/
#logo { padding: 50px 0 0 0; height: 97px; margin: 0; }


/*Menus*/
.menu { display: inline-block; }
.menu { display: block; }
.menu:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }
.menu a { color: #fff; }
.menu li { list-style: none; display: inline; }

/*Lang*/
#lang { position: absolute; right: 0; top: 29px; padding: 0; }
#lang li { float: right; display: inline; }
#lang .en, #lang .nl { background: url(../images/lang_separator.gif) no-repeat left center; padding-left: 9px; margin-left: 8px; }
#lang .en a { padding-left: 23px; background: url(../images/en.gif) no-repeat left center; }
#lang .nl a { padding-left: 23px; background: url(../images/nl.gif) no-repeat left center; }

/*Section*/
#section { position: absolute; left: 0; top: 36px; *top: 37px; padding: 0; }
#section a { width: 100px; height: 14px; text-align: center; float: left; text-transform: uppercase; text-indent: -9999em; margin-right: 7px; }
#section .s1 a { background: #8e9b90; background: url(../images/s1.gif) no-repeat 0 0; }
#section .en_s1 a { background: #8e9b90; background: url(../images/en_s1.gif) no-repeat 0 0; }
#section .s2 a { background: #fff; color: #010204; background: url(../images/s2.gif) no-repeat 0 0; }
#section .en_s2 a { background: #fff; color: #010204; background: url(../images/en_s2.gif) no-repeat 0 0; }

/*Nav*/
#nav { background: #3e3d3b url(../images/nav.gif) repeat-x left bottom; padding: 0 2px 0 0; margin: 0; }
#nav li { position: relative; float: left; padding-bottom: 7px; z-index: 100; }
#nav li a { text-transform: uppercase; float: left; text-align: right; width: 203px; padding: 0 18px 0 11px; font-weight: bold; }
#nav li a:hover { color: #ff9f30; text-decoration: none; }
#nav li:hover ul, #nav li.hover ul { left: 0; }
#nav ul { width: 232px; position: absolute; left: -9999em; top: 1.8em; background: #aaa; border-bottom: 3px solid #000105; padding: 0; }
#nav ul li { padding-bottom: 0;  }
#nav ul a { text-transform: none; font-weight: normal; text-align: left; padding-top: 2px; padding-bottom: 2px; }
#nav ul a:hover { background: #fff; color: #aaa; }

.col h2.title, #content .col .csc-header h1 { font-size: 0.9em;background: url(../images/img_top.gif) repeat-x left bottom; padding-bottom: 6px; font-weight:normal; }
#submenu { background: url(../images/img_bottom.gif) repeat-x left bottom; padding: 3px 0 6px 0; }
/*#submenu i { background: url(../images/img_top.gif) repeat-x left bottom; display: block; height: 6px; width: 100%; position: absolute; top: 0; left: 0; }*/
#submenu li { background: url(../images/bullet.gif) no-repeat scroll 0pt 0.4em; list-style: none; padding-left:15px; }
#submenu a { color: #424242; }
#submenu a:hover, #submenu .active a { color: #FB9E35; }

/*content*/
#content { background: #fff; padding: 15px 30px; display: inline-block; }
#content { display: block; }
#content:after { content: '.'; clear: both; display: block; height: 0; visibility: hidden; }
.csc-textpic-imagewrap a img {  }


/*cols*/
.col { float: left; display: inline-block; width: 200px; margin-right: 30px; overflow: hidden; }
.col { display: inline; }
.col:after { display: block; content: '.'; clear: both; height: 0; visibility: hidden; }


/*Right Column*/
div.last { margin-right: 0; margin-top: -20px; font-size: .9em; }
div.last h1, div.last h2, div.left h2 { padding-top: 20px; font: Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: normal; font-size: 0.9em; background: url(../images/h3.gif) repeat-x left bottom; padding-bottom: 2px; color: #fb9e35; margin: 0; }
div.last h1, div.last h2 { font-size: 1.11em; }
div div.left h2 { padding-top: 0; }
div.last .csc-textpic-imagewrap { padding-top: 20px; }
div.last p, div.last fieldset { margin: 0; }
div.last ul { padding-left: 0; }
.last ul li { background: url(../images/bullet.gif) no-repeat scroll 0pt 0.4em; list-style: none; padding-left:15px; }
div.last form { margin-top: 5px; }
div.last input { width: 190px; }
div.last input[type=submit] { float: right; width: auto; }
div.last input.input_submit { float: right; width: auto; }
div.last a { color: #424242; text-decoration: underline; }
div.last a:hover { text-decoration: none; }
div.last a.meer { display: block; text-decoration: none; text-align: right; background: url(../images/last_a.gif) repeat-x 0 0; padding-top: 4px; margin-top: 4px; }
div.last a.meer:hover { text-decoration: underline; }

/*For right-columns that have no title*/
.rightWrap { padding-top: 20px; }

div div.big { width: 640px; text-align: justify; margin-top: 0 !important; font-size: 1em; }
div div.big h1 { padding-top: 0 !important; }
div.big .csc-textpic-text { }

div.middle { width: 410px; text-align: justify; }
div.middle2 { width: 640px; text-align: justify; }

/*Right column boxes*/
.box { display: inline-block; margin-bottom: 2em; }
.box { display: block; }
.box:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }

/*Image*/
.noImage { float: left; width: 132px; overflow: hidden; padding-top: 9px; text-align: center; }
.image, .csc-textpic-image { float: left; width: 210px; overflow: hidden; background: url(../images/img_top.gif) repeat-x 0 0; padding-top: 9px; text-align: center; }
.image a, .image span, div .csc-textpic-image dt { display: block; padding-bottom: 6px; background: url(../images/img_bottom.gif) repeat-x left bottom; text-align: center; }

/*when no borders are required for an images*/
.plist .csc-textpic-image { background: none; padding: 0; margin-bottom: 1em !important; }
.plist div .csc-textpic-image dt { background: none; padding: 0; }

/*class .text for use with .image*/
.text { margin-left: 240px; display: inline-block; }
.text { display: block; }

/*News*/
.newsItem { margin-bottom: 1em; display: inline-block; }
.newsItem { display: block; }
.newsItem:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }
.listingAll { margin-left: 230px; }
.newsItem h2 { }
.newsItem h2 { text-align: right; clear: right;  }
.newsItem .image { width: 210px; }
.newsItem .image img {  }


.newsItem h2 a { float: left; }
.listingAll a { color: #424242; }

/*SPecial image*/
.special .image { float: right; background: none; padding: 0; margin: 0 0 10px 10px;  display: inline; }
.special .image span { background: none; padding: 0; }
.special .text { margin: 0; }

/*Bedrijvendatabase*/
#bedrijven { text-align: left; }
#bedrijven .newsItem { border-top: 2px dotted #CBC9C9; padding: 4px 0; margin: 0; }
#bedrijven .newsItem .image { float: none; width:132px; background: none; }
#bedrijven .newsItem .image a { background: none; padding: 0; }
#bedrijven .newsItem h2 { font-family: Verdana, Helvetica, Arial, sans-serif; letter-spacing: normal; text-align: left; }
#bedrijven .newsItem h2 a { float: none; font-family: Verdana, Helvetica, Arial, sans-serif; color: #424242; }
#bedrijven .newsItem h2 a:hover { color: #fb9e35; text-decoration: underline; }

/*User Listing*/
.list { padding-left: 0; display: inline-block; }
.list { display: block; }
.list:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }
.list li { list-style: none; float: left; width: 50%; }
.list li a { color: #424242; font-weight: bold; }
.list li a:hover { color: #fb9e35; }

/*Image Listing*/
.csc-textpic { display: inline-block;}
.csc-textpic { display: block; }
.csc-textpic:after { display: block; content: '.'; clear: both; height: 0; visiblity: hidden; }
.csc-textpic csc-textpic-intext-left-nowrap { margin-bottom: 1em !important; }
.csc-textpic-image { margin-bottom: 0; }

/*Search*/
.big .newsItem form { margin-left: 143px; }

/*Boxes*/
#boxes { margin-top: 5px; display: inline-block; padding: 0; }
#boxes { display: block; }
#boxes:after { content: '.'; display: block; height: 0; visibility: hidden; clear: both; }
#boxes li { float: left; list-style: none; border: 1px solid #d8d9db; width: 223px; margin-left: 10px; }
#boxes li:first-child, #boxes li.first-child { margin-left: 0; }
#boxes li.third { margin-left: 4; }
#boxes li a { color: #fff; font-weight: bold; }
#boxes li a:hover { color: #fb9e35; text-decoration: none; }
#boxes li span { display: block; text-align: right; padding: 2px 14px; text-transform: uppercase; background: #3e3e3c; border-top: 1px solid #ccc; border-bottom: 2px solid #d59150; }

/*Footer*/
#footer { clear: both; text-align: center; border-top: 1px solid #8f978f; margin-top: 7px; color: #fff; padding-top: 4px; }
#footer a { color: #fff; }

/*TABLE*/
table { margin-bottom: 1em; }
table td, table th  { padding: 4px; text-align:left;}
table thead td { background: #0d2b88; color: #fff; }
table tfoot td { background: #0d2b88; color: #fff; }
table .odd { background: #f1f1f1; }

.kern { width: 100%; }
.activities .odd td, .activities .odd th { border-top: 10px solid #fff; } 


.em { color: #f00; }

.col_b2 table h2 { margin-bottom: 0.4em; text-align: left; }
.col_b2 table th { padding: 0; }
.col_b2 table td { background: #f0f1f5; padding: 2px 0 2px 10px; }

.cols .submit { background: #fff; color: #0d2b88; border: 0; font-weight: bold; cursor: pointer; }

.multiple { clear: both; }
.multiple label { float: left; width: 95px; padding-right: 10px; font-weight: bold; color: #0d2b88; }
.multiple p { margin-bottom: 0.5em; }
.multiple input { width: 3em; text-align: center; }
.multiple textarea { width: 260px; }


/*TREEVIEW*/
.csc-sitemap { padding: 1em 0; margin: 0; }
.csc-sitemap a { text-decoration: none; padding-left: 2px; display: inline-block; color: #1E201F; }
.csc-sitemap a { display: inline; }
.csc-sitemap a:hover { text-decoration: underline; }
.treeview, .treeview ul { padding: 0; margin: 0; list-style: none; }	
.treeview li { margin: 0; padding: 3px 0pt 3px 16px; display: inline-block; }
.treeview li { display: block; }
.treeview img { vertical-align: top; }

.treeview .hitarea { cursor: arrow !important; display: none; }
/*.treeview li { background: url(../images/tree/tv-item.gif) 0 0 no-repeat; }*/
.treeview ul li { background: url(../images/tree/tv-item.gif) 0 0 no-repeat; list-style: none; }
.treeview .collapsable {  }
.treeview .expandable {  }
.treeview .last { background-image: url(../images/tree/tv-item-last.gif); }
.treeview .lastCollapsable { background-image: url(../images/tree/tv-expandable-last.gif); }
.treeview .lastExpandable { background-image: url(../images/tree/tv-expandable-last.gif); }	



/*Form Elements*/
fieldset, img { border: none; vertical-align: middle; }
input, select, textarea { font: normal 1em Arial, Helvetica, Verdana; border: 1px solid #b5b5b5; padding: 2px 4px; background: #fff; color: #000; }
textarea { width: 280px; height: 100px; overflow: auto; }
div.student textarea { width: 630px; height: 120px; overflow: auto; }


input[type=checkbox], input[type=radio] { padding: 0; border: none; vertical-align: middle; }
input[type=submit] { overflow: visible; padding: 0; background: none; border: none; cursor: pointer; font-weight: bold; color: #fb9e35; }
input.hover { text-decoration: underline !important; }
/*FOR IE6 CSS PROBLEMS*/
.input_check { padding: 0; border: none; vertical-align: middle;  }
.input_submit { overflow: visible; padding: 0; background: none; border: none; cursor: pointer; font-weight: bold; color: #fb9e35; }

form { margin: 0; }
form label, form .label, .csc-mailform-field { clear: both; display: inline-block; margin-bottom: 5px; }
/*form label, form .label, .csc-mailform-field  { display: block; }*/
form label:after, form .label:after, .csc-mailform-field:after  { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }
form label span, form .label span, .csc-mailform-field label { float: left; width: 200px; padding-right: 10px; text-align: right; }
form label em { margin-left: 10px; font-style: normal; font-size: 0.9em; color: #6F6E6E; }
form label img { margin-left: 10px; }
.csc-mailform-submit {margin-left:210px;}
form .label div { margin-left: 310px; padding-left: 0; }
form .label ul , form .combinatie { margin-left: 310px; padding-left: 0; }
form .label ul li { list-style: none; background:none;}


/*Calendar fix*/
.calendar_wrap { float: none !important; }

.student td { vertical-align: top; }
.student td.label { width: 300px; text-align: right; }
.empty_field { color: white; padding-left: 310px;}
.student h2 { padding: 2px 5px; background: #ccc; color: #424242; margin-bottom: 20px; font-size: 1.3em; font-family: Verdana, Helvetica, Arial, sans-serif; letter-spacing: 0; }
.student h3 {  }
.student .image { margin-left: 310px; width: auto; display: inline; margin-bottom: 5px; }
.middle input, .middle textarea, .middle select, .student input, .student textarea, .student select { font-size: 1.2em; }
.middle input[type=submit], .student input[type=submit] { background: #F1F1F1; padding: 3px; border: 2px solid #3E3E3C; margin-top: 20px; font-size: 1.2em; font-weight: bold; color: #3E3E3C; }
.middle input.input_submit, .student input.input_submit { background: #F1F1F1; padding: 3px; border: 2px solid #3E3E3C; margin-top: 20px; font-size: 1.2em; font-weight: bold; color: #3E3E3C; }

.student input[type=submit] { mar/gin-left: 310px; }
.student input.input_submit { mar/gin-left: 310px; }
.center { text-align: center; }
.student .mandatory { font-weight: bold; text-align: center; }






/*Gallery*/
#gallery { padding: 0; margin:10px 0 10px 0; display: inline; }
#gallery li { padding: 0; background: url(../images/img_top.gif) repeat-x scroll 0pt top; padding-top: 9px; margin: 0 5px 5px 0; width: 127px; }
#gallery li.tri { margin-right: 0;  }
#gallery .image a { background: url(../images/img_bottom.gif) repeat-x scroll 0pt bottom !important; padding-bottom: 6px; }
#gallery .image span { display: none; }
.dataSv {
	margin-left:152px;
}

table.contenttable tbody td p.bodytext { margin: 0px;}
td p.bodytext {margin: 0 !important; line-height:130% !important;}
/*.last img {padding-top:20px;}*/
.actvivities {margin:5px 0 10px 0;}
.actvivities .text, .actvivities .text p, .special .text p {padding:0; margin:0;}
/*.special, .special .text p {width:396px;}*/

.last select {width:120px;}

.newsItem p { margin:0;padding:0;}
table.not {padding:0;margin:0;}


.gmapDir { font-size: 10px; padding: 0px;}
p#gmapDirHeadTo, p#gmapDirHeadFrom, p.gmapDirHead { font-size:10px; padding: 0px; padding-top: 12px; margin: 0px;  }
p#gmapDirItemTo, p#gmapDirItemFrom, p.gmapDirItem { font-size:10px; padding: 0px; margin: 0px;  }
p#gmapDirBtnsTo, p#gmapDirBtnsFrom, p.gmapDirBtns { font-size:10px; padding: 0px; margin: 0px;  }
#gmapDirButtonTo, #gmapDirButtonFrom { display: block; padding: 0px; margin: 0px; float: left;}
.tx-lumogooglemaps-pi1 a {
	text-decoration: underline;
}

.tx-lumogooglemaps-pi1 a:hover {
	text-decoration: none;
}
.gmapTextBox {
	border: 1px solid #3c3c3c;
width: 120px;
float: left;
margin-right: 5px;
}

.form label {display:block;}


.csc-textpic p { width:auto!important; float:none!important; }
div div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { margin-right: 30px !important; }

.formstep1 div { padding: 0px; margin: 0px; padding-left: 210px; }
.formstep1 div.label { padding: 0px; margin: 0px; }
.formstep1 div.label div { padding: 0px; margin: 0px; padding-left: 210px; }
.formstep1 p.combinatie { padding: 0px; margin: 0px; padding-left: 210px; }

/** JOBS **/
#content table.dmmjobcontrol-list-item { border-top: 2px dotted #CBC9C9; margin:0; width:100%; }
#content table.dmmjobcontrol-list-item td { background:#fff; vertical-align:top; padding:0; }
#content table.dmmjobcontrol-list-item .jobtitle { height:16px; padding-top:6px; }
#content table.dmmjobcontrol-list-item .jobinfo { padding-bottom:6px; }
#content table.dmmjobcontrol-list-item .img-container { vertical-align:middle; text-align:center; width:140px; }
#content table.dmmjobcontrol-list-item h2 { font-family: Verdana, Helvetica, Arial, sans-serif; letter-spacing: normal; text-align: left; }
#content table.dmmjobcontrol-list-item h2 a { float: none; font-family: Verdana, Helvetica, Arial, sans-serif; color: #424242; }
#content table.dmmjobcontrol-list-item h2 a:hover { color: #fb9e35; text-decoration: underline; }
#content table.dmmjobcontrol-company-logo { background:#fff; width:100%; margin-bottom:0px; }
#content table.dmmjobcontrol-company-logo td { background:#fff; padding:25px 0; vertical-align:middle; text-align:center; background:#fff url(../images/img_bottom.gif) repeat-x left bottom; }
#content .dmmjobcontrol-detail-title { margin-bottom:10px; }

/** APPLICATION FROM **/
.tx_powermail_pi1_fieldwrap_html label { width:auto; float:none; }
.tx_powermail_pi1_fieldwrap_html label span.powermail_mandatory { }
fieldset legend { display:none; }
.tx-powermail-pi1 dl { margin:0; padding:0; }
.tx-powermail-pi1 dl dt { width:120px; float:left; clear:both; padding:8px 0 0 0; margin:0 0 -9px 0; }
.tx-powermail-pi1 dl dd { width:210px; float:left;  padding:5px 0 0 0; margin:0; }
.tx-powermail-pi1 label { float:none; width:auto; }
.tx-powermail-pi1 label span.powermail_mandatory { float:none; margin:0; padding:0; }

/** + Ext **/
#content .cont .student form fieldset .label ul.studyList li label { padding:0; margin:0; line-height:100%; display:normal; height:auto; width:auto; }
#content .cont .student form fieldset .label ul.studyList li { padding:0; margin:0; }
#content .cont .student form fieldset .label ul.studyList { padding:0; margin:0; }

p.bodytext { padding-bottom: 10px; }
table.kern p.bodytext { padding-bottom: 0px; }
table#company_contact p.bodytext { padding-bottom: 0px; }
div.student div.hr hr {display:block !important; color:#B5B5B5;}
div.student div.hr {padding-bottom:15px;}