/******************************
	Global
******************************/
* {
	margin: 0;
	padding: 0;
}

html, 
body {
	margin: 0;
	padding: 0;
}

body {
	background-color: #F7F7F7;
}

body, 
textarea {
	color: #000;
	line-height: 16px;
	text-align: left;
	font-size: 11px;
	font-family: "Trebuchet MS", verdana, Arial, sans-serif, Helvetica;
}

ol {
	padding-left: 25px;
}

.csc-mailform-field {
	padding: 3px;
}

.submenu-level2 {
	margin-left: 20px;
	background-color: #E6E6E6;
}

.csc-mailform-field label {
	font-size: 12px;
	float: left;
	display: block;
	width: 180px;
}

h1, h5 {
	font-size: 18px;
	font-weight: normal;
	color: #a4a4a4;
	padding-bottom: 10px;
}

img {
	border: 0;
}

a {
	text-decoration: none
}

a, a:visited {
	color: #5b8be7;
}

p {
	margin: 10px 0 10px 0;
}

/* Default content element header */
h2 {
	margin: 5px 0 5px 0;
	color: #0675CA;
	font-size: 12px;
	font-weight: bold;
}

select, input, textarea {
	border: 1px solid #cfcfcf;
}

input.radio,
input.checkbox {
	border: 0;
}

ul {
	list-style: none;
	list-style-type: none;
}

fieldset {
	border: 0;
}

fieldset legend {
	display: none;
}

fieldset dl dt {
	clear: both;
	float: left;
}

fieldset dl dt span.required {
	color: #f00;
	margin-right: 4px;
}

fieldset dl dd.dd_submit input {
	width: 74px;
	height: 20px;
	color: #5585a9;
	font-size: 11px;
	font-weight: bold;
	background-color: #FCFEFF;
	border: 1px solid #ADC5D7;
	cursor: pointer;
}

/******************************
	Main divisions
******************************/

div#container {
	position: relative;
	text-align: left;
	width: 994px;
	margin: 0 auto;
	background: #FFFFFF url('../img/bg.jpg') repeat-y;
}

div#head {
	width: 994px;
	height: 156px;
    	text-align: center;
	background: #f7f7f7 url('../img/header_home.jpg') -1px top no-repeat;
}


div#logopad {
	padding-top: 8px;
	/*display: none;*/
}

div#logo {
	width: 994px;
	height: 156px;
	position: absolute;
	top: 8px;
	left: 8px;
	text-align: left;
}


div#middle {
	width: 978px;
	padding: 0px 8px;
	
}

div#foot {
	width: 994px;
	height: 34px;
	background: #FFFFFF url('../img/footer.jpg') center top no-repeat;
}

/******************************
	Sub divisions
******************************/
/* Head menu */
div#head_menu_left {
	float: left;
	clear:right;
	padding: 0px 0px 0px 5px;
	background: url('../img/menu_blue_left.jpg') left top repeat-x;
}
div#head_menu_right {
	float: left;
	padding: 0px 5px 0px 0px;
	background: url('../img/menu_blue_right.jpg') right top repeat-x;
}
div#head_menu {
	width: 968px;
	float: left;
	background: url('../img/menu_blue_bg.jpg') left top repeat-x;
}

div#head_search {
         width: 300px;
         margin: 20px 0 0 0;
         height: 22px;
         overflow: hidden;
         vertical-align: top;
         float: left;
         color: #FFF;
         text-align: right;
}        

div#head_search input {
         height: 22px;
         vertical-align: top;
         border: 1px solid #4a4a4a;
}

/* Content Left */
div#middle_left {
	float: left;
	width: 242px;
	padding: 0px 0 0 0;
	background: #FFFFFF url('../img/bg_linkerbalk.jpg') repeat-x;
	min-height: 392px;
	overflow: visible;
}
div#middle_left .taalmenu {
         text-align: center;
         	width: 240px;
         font-family: Arial, "Trebuchet MS", verdana, sans-serif, Helvetica;
         font-size: 9px;
         color: #4a4a4a;
         text-transform: uppercase;
         vertical-align: middle;
	height: 20px;
	padding: 7px 0 0 7px;
	background:  url('../img/streepje_taalkeuze.jpg') left bottom no-repeat;
}

div#middle_left .taalmenu img {
         margin: 0 2px 0 2px;
}

div#middle_left .taalmenu a, div#middle_left .taalmenu a:visited {
         color: #00308d;
}

div#middle_left .taalmenu a:hover, div#middle_left .taalmenu a:active {
         text-decoration: underline;
}

div#middle_subnav {
         margin-top: 30px;
         vertical-align: center;
         margin-bottom: 20px;
}

div#middle_subnav a, div#middle_subnav a:visited {
         margin-left: 5px;
         padding-left: 0px;
	 color: #5B8BE7;
         font-weight: bold;
         font-size: 12px;
         vertical-align: center;
}

div#middle_subnav a:hover, div#middle_subnav a:active {
         color: #5b8be7;
         text-decoration: underline;
}

div#middle_subnav ul {
         list-style: outside; 
         list-style-type: none;
         margin-left: 50px;
}

div#middle_subnav ul li {
	/* padding-bottom: 20px; */
}

div#middle_subnav ul li:hover {
        list-style-image: url('../img/pijltje.gif');
}

/* Content right */
div#middle_content {
	float: left;
	width: 680px;
	padding: 7px 20px 20px 7px;
}

/* MIDDLE BREADCRUM*/
div#middle_breadcrum {
         height: 15px;
         width: 680px;
         margin-top: 3px;
         text-align: right;
         font-weight: bold;
         vertical-align: middle;
}

div#middle_breadcrum a, div#middle_breadcrum a:visited {
         color: #737373;
}

div#middle_breadcrum a:hover {
         color: #5b8be7;
}

div#middle_breadcrum a:active {
         color: #3d5990;
}

/* SITEMAP */
div#middle_content ul {
        padding-left: 15px;
}

div#middle_content ul li {
        list-style: outside;
        list-style-image: url('../img/pijltje.gif');
}

div#middle_content a, div#middle_content a:visited {
    color: #5B8BE7;
    font-weight: bold;
}

div#middle_content a:hover, div#middle_content a:active {
    color: #5B8BE7;
    text-decoration: underline;
}


/* MIDDLE TOP CONTACT */
div#head_contact {
	height: 29px;
	vertical-align: center;
	background: #FFFFFF url('../img/grijze_balk.jpg') center top no-repeat;
}

div#head_contact .head_contact_text {
	color: #E1E1E1;
	font-size: 11px;       
	font-weight: bold;
	float: left;
	margin-top: 10px;
	padding: 0px 17px 0px 17px;
	border-right: 1px solid #FFF;
}

div#head_contact .head_contact_text a, div#head_contact .head_contact_text a:visited,
div#head_contact .head_contact_text a:active, div#head_contact .head_contact_text a:hover {
         color: #E1E1E1;
         text-decoration: none;
}

/* FOOTER */
div#foot .foot_text {
	 color: #fff;
	 font-size: 11px;       
	 font-weight: normal;
	 float: left;
	 margin-top: 8px;
	 padding: 0px 17px 0px 17px;
	 border: none;
}



/******************************
	Specializations
******************************/

a#head_logo_anchor img,
div#head_logo img {
	margin: 23px 0 0 45px;
}

div#head_menu p, div#head_contact p {
         margin: 0px 0px 0px 25px;
         padding: 0px;
}
         
div#head_menu a,
div#head_menu a:visited {
	display: block;
	float: left;
	overflow: hidden;
	height: 41px; /* 34 */
	font-size: 13px;
	padding: 20px 24px 0 24px;
	color: #FFF;
	font-weight: normal;
	vertical-align: center;
}

div#head_menu a:hover,
div#head_menu a.active {
	background: url('../img/nav_btn_blue_over.jpg') center top repeat-x;
}

div#middle_content img.page_header {
	margin: 10px 0 4px 0;
}

div#foot  a,
div#foot  a:visited {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
}

div#foot a:hover,
div#foot a:active {
	text-decoration: underline;
}

p.paginering {
	font-weight:bold;
}
p.paginering a,
p.paginering a:visited
{
	color:#E94207;
}

.csc-textpic.csc-textpic-intext-right,
.csc-textpic.csc-textpic-intext-left {
	clear: both
}

.tx-indexedsearch-searchbox-button, .tx-indexedsearch-searchbox-sword {
	width: 200px !important;
}
