@import url(../css/reset.css);
html { height:100%; font-size:.6875em; }
body { position:relative; background:#5e5e5e url(../images/bodyback.png) repeat-x 0 0; color:#7a7a7a; font:100.1%/1.6 Tahoma, Arial, Helvetica, sans-serif;  min-height:100%; height:auto !important; height:100%; }

#main { width:960px; margin:0 auto; position:relative; z-index:2; overflow:hidden; padding-bottom:35px}
#header { height:186px; overflow:hidden }

strong { font-weight:bold }
blockquote { font-weight:bold; font-size:1.0909em; margin:0 auto; width:66% }
p { margin-bottom:1em }

.side { width:261px; float:left; min-height:500px; padding-left:20px; margin-left:-60px; left:60px; position:relative; background:url(../images/headerend.png) no-repeat 100% 0; }
#nav { background:url(../images/lcollshadow.png) no-repeat; margin-left:-20px; top:-5px; padding-top:5px; padding-left:20px; min-height:180px; font-size:1.05em; font-weight:bold; position:relative; overflow:hidden; font-size: 11px;  }
#nav li, #nav li ul li {list-style: none; position: relative;}
#nav li a {color: #7a7a7a; display: block; width: 100%; height: 30px; text-indent: 13px; background: none; line-height: 28px;}
#nav li a:hover, #nav li.active a {color: #fff; display: block; width: 100%; height: 30px; background: url(../images/mmli-a.png) !important;}
#nav li ul {display: none;}
#nav li.active ul {display: block; padding: 5px 0px;}
#nav li ul li a, #nav li.active ul li a {display: block; height: auto; font-weight: normal; line-height: 24px !important; background: none !important; color: #7a7a7a !important;}
#nav li ul li a:hover, #nav li.active ul li a:hover {display: block; height: auto; text-decoration:underline; background: #dcdcdc !important; color: #7a7a7a;}
.menu {background:url(../images/menu-shadow.jpg) repeat-y 12px 0; margin-left:-20px; margin-top:5px; padding-left:20px; padding-right:8px; width:201px; }
.menu div { background:url(../images/homepage_14.png) no-repeat 100% 0; padding-right:8px; margin-right:-8px;}

.side .contacts { background:url(../images/mmimg.jpg) no-repeat 0 0; width:219px; padding-top:209px; position:relative; margin-left:-8px; margin-top:-8px; font-size:.909em; z-index: 1; }
.side .contacts dl { margin-left:8px; border-top:3px solid #919191; width:201px; color:#fff; background:#5e5e5e; position:relative; padding-bottom:5px; }
.side .contacts dt { margin-top:-1.9em; position:relative; top:-3px; font-weight:bold; color:#fff; width:119px; text-align:center; background-color:#004a8d }
.side .contacts dd span { color:#1ab7ea }
.side .contacts dd a { color:#fff; text-decoration:underline }
.side .contacts dd { width:200px; float:left; overflow:hidden; position:relative; left:12px; margin-top:.4em } 
.side .contacts dd.phone { width:70px; float:right; overflow:hidden; left:-8px } 
.side .contacts dd.email { clear:left; float:none }
.side .contacts .corners { background:#5e5e5e; height:10px; margin:0 0 0 18px; width:181px; left:0; bottom:-10px; display:block; position:absolute; }
.side .contacts .corners b { display:block; height:10px; width:10px; background-repeat:no-repeat; top:0; position:absolute  }
.side .contacts .corners b.l { background:url(../images/contactsbottomcleft.png); left:-10px; }
.side .contacts .corners b.r { background:url(../images/contactsbottomcright.png); right:-10px; }

.news { float:right; width:282px; background:url(../images/rcolborderleft.png) no-repeat 4px 0;  }
.news div { background:url(../images/rcolrshadow.png) no-repeat 100% 0; }
.news div div { background:url(../images/rightcolend.png) no-repeat 0 100% }
.news h3 { height:5px; display:block; width:2px; overflow:hidden; }
.news h4 a { background-color:#00498d; border:1px solid #00498d; width:225px; margin:0 0 0 9px; color:#fff; display:block; padding:5px 0 5px 20px; }
.news h4 a:hover { background-color:#0068ec;  border:1px solid #00498d; }
.news h2 { background:#5e5e5e url(../images/newsheadback.png) repeat-x -1px 0; height:30px; font-weight:bold; color:#fff; width:247px; margin:0 0 0 10px; border-top:#fff 7px solid; font-size:1.2727em; line-height:29px  }
.news h2 span { display:block; height:30px; background:url(../images/newsheadcirner.png) no-repeat 0 0; padding-left:22px }
.news dl { min-height:381px; width:225px; margin-left:20px; position:relative; overflow:hidden; min-height:447px; height:auto !important; height:447px;   }
.news dt, .news dd { padding-left:12px; }
.news .date { color:#1ab7ea; font-weight: bold; border-top:1px dotted #636363; padding-top:1.5em; margin-top:-1px }
.news .name { font-weight:bold }
.news .more { padding-bottom:.4em; font-size:.909em; text-align:right}
.news .more a { color:#1eb8ea }

#content { margin:0 322px 0 260px; padding-bottom:20px; }
#content h2 { font-size:1.2727em; font-weight:bold; color:#1ab7ea; margin:1.2em 0  }
#content h3 { font-size:1em; font-weight:bold; color:#004a8d; margin:1.2em 0; }
#content ul { margin:0 0 15px 20px; }
#content ul li { list-style-type:disc; }
#content a { color:#004a8d; text-decoration:underline; }
#content table { margin-bottom:15px; }
#content td { padding:3px; }

#footer { width:920px; background:#004a8d; height:37px; position:absolute; z-index:3; left:50%; margin-left:-460px; bottom:0; color:#2782d4 }
#footer i.corners { display:block; margin:-10px 10px 0; height:10px; position:relative; background:#004a8d; }
#footer i.corners b { display:block; height:10px; width:10px; background-repeat:no-repeat; top:0; position:absolute  }
#footer .corners b.l { background:url(../images/footercleft.png); left:-10px; }
#footer .corners b.r { background:url(../images/footercright.png); right:-10px; }

#footer p { position:relative; z-index:2; padding:0 18px; margin:-4px 0 0; width:20%  }
#footer a { color:#2782d4 }
#footer .copyright { float:left }
#footer .connexx { float:right; text-align:right; position:relative; z-index:2; padding:0 18px; margin:-4px 0 0; width:20% }

#footer .connexx { padding:0; margin:0; color:#2782d4; font-weight:normal; font-size:11px; }
#footer .connexx a { text-decoration:none; color:#2782d4; cursor:none; }
#footer .connexx a:hover { text-decoration:none; color:#2782d4; }

#footer li { display:inline; padding:0 10px; border-left:1px solid #2782d4  }
#footer li:first-child { border:0 }
#footer ul { text-align:center; margin-top:-4px; padding-bottom:3px }
#footer .active a { color:#fff }


.background { z-index:1; position:absolute; left:0; bottom:0; height:100%; width:100%; overflow:hidden }
.background i { background:#fff url(../images/mainback.png) no-repeat 50% 100%; display:block; position:relative; height:100%; width:960px; margin:0 auto;}
.background b { display:block; height:100%; top:0; position:absolute; background-repeat:repeat-y; width:25px }
.background .sl { background-image:url(../images/mainshadowl.png); left:-25px }
.background .sr { background-image:url(../images/mainshadowr.png); right:-25px }



/*NEW STYLES */
#test img{margin:0px 0px 0px 0px; padding:0px; border:0px;display:block;height:17px;float:left;}
#test td{height:20px;}
input{background-color:#f7f7f7; color:#7a7a7a;}

#content .datum1{
border:1px solid #19d0f8;
border-right:none;
width:15px;
height:15px;
float:left;
}
#content .datum2{
border:1px solid #19d0f8;
border-right:none;
border-left:none;
width:15px;
height:15px;
float:left;
}
#content .datum3{
border:1px solid #19d0f8;
border-left:none;
width:30px;
height:15px;
float:left;
}
#content .tijd1{
border:1px solid #19d0f8;
border-right:none;
width:15px;
height:15px;
float:left;
}
#content .tijd2{
border:1px solid #19d0f8;
border-left:none;
width:15px;
height:15px;
float:left;
}
#content .textfield{
border:1px solid #19d0f8;
height:15px;
}

.requiredfield {

}
.invalidfield {
    border: 1px solid #00a1e1;
    background: #e1dfdf;
}

.vacatures_title {
	background-color:#d3d3d3;
	color:#7a7a7a;
	font-weight:bold;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:5px;
	background-image: url(../images/rounded_corner.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.vacatures_txt { border:1px solid #d3d3d3; padding:5px; background-color:#efefef; }
.vacatures_txt a { color:#1ab7ea; }

.newsoverview a { color:#7a7a7a; }
.datum { color:#1ab7ea; }
.leesmeer a { color:#1ab7ea; text-align:right; font-size:9px; display:block;}
.dotted_line { width:378px; border-bottom:1px dotted #000; margin-bottom:15px; }
.news_pages a { color:#1ab7ea; }

.voordelen_title { font-weight:bold; color:#1ab7ea; vertical-align:middle; height:23px; background:URL(../images/voordelen_top.gif) no-repeat top left; padding-left:4px; }
.voordelen_bg {
	background-image: url(../images/voordelen_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.voordelen_txt ul { padding-left:10px; padding-bottom:10px; padding-right:10px; list-style-type:disc;}
.voordelen_txt li {
	list-style-type: disc;
	margin-left:10px;
}