/****************************************************************/
/*	file:			layout.css									*/
/*	description:	Opmaak voor frontend topstages.nl		 	*/
/*	purpose:		extern bestand die de opmaak regeld			*/
/*	Date:			10-10-2007									*/
/*	Auther:			W. Oostelbos								*/
/*	Contact:		w.oostelbos@studentenbureau.nl				*/
/*					06-24567536									*/
/****************************************************************/

/* CSS Document */

img{
	border: 0px;
	/*BEHAVIOR: url(js/pngbehavior.htc)*/
}



form{
	margin: 0px;
	padding: 0px;
}

p, .Pstyle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	margin-bottom: 10px;
	color: #000000;
	font-weight: normal;
	letter-spacing: 0px;
}

#contentCompanyQuickmenu{
	position: relative;
	float: left;
	display: inline;
	width: 100%;
	height: auto;
	background-color: #5a5a5a;
	background-image: url(../images/hiTop5Sub.gif);
	background-repeat: no-repeat;
}

#contentCompanyQuickmenuBot{
	position: relative;
	float: left;
	display: inline;
	width: 100%;
	height: 8px;
	background-image: url(../images/bgTop5SubBot.gif);
	font-size:1px;
	margin-bottom: 10px;
}

.contentCompanyQuickmenuR{
	position: relative;
	width: 280px;
	margin: 0 auto;
	height: 35px;
	border-bottom: 1px dashed #848282;
	margin-bottom: 6px;
	text-align: left;
	cursor: pointer;
	background-image: none;
}

#contentCompanyQuickmenuR a{
	text-decoration: none;
}

#contentCompanyQuickmenu a:hover{
	text-decoration: none;
}

.contentCompanyQuickmenuR span{
	font-size: 13px;
	color: #f0f0f1;
	font-weight: bold;
	letter-spacing: 0px;
	margin-left: 0px;
	text-decoration: none;
}

.contentCompanyQuickmenuR p{
	margin: 0px;
	font-size:10px;
	color: #d2d2d3;
	text-decoration: none;
}

.contentCompanyQuickmenuR span.green{
	margin: 0px;
	font-size:10px;
	color: #21cf21;
	text-decoration: none;
}

.contentCompanyQuickmenuR span.red{
	margin: 0px;
	font-size:10px;
	color: #be4240;
	text-decoration: none;
}

.contentCompanyQuickmenuR img{
	float:left;
	vertical-align:text-top;
	text-decoration: none;
}

p.tabbedIn{
	margin-left: 10px;
}

table{
	float: left;
	border-collapse: collapse;
	border-spacing: 5px;
}

table label{
	float: left;
	margin-top: 3px;
}

td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	vertical-align: top;
}

HR{
	width: 100%;
	height: 1px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	margin-left: 2px;
	margin-top: 3px;
	margin-bottom: 5px;
	border-bottom: 1px dashed #5a5a5a;
	float: left;
	position: relative;
	font-size: 1px;
}

input{
	width: 100%;
	border: 1px solid #4f787d;
	margin-bottom: 4px;
	background-color: #fcfcff;
	color: #504f4f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

input.submitForward{
	width: 90px;
	height: 24px;
	border: 0px solid #4f787d;
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	background-image: url(../images/btnSubmitForward.gif);
	background-position: 0px 3px;
	padding-left: 3px;
	_padding-left: 5px;
	_background-position: 0px 2px;
	cursor: pointer;
	float: right;
}

input.submitForwardLeft{
	width: 90px;
	height: 24px;
	border: 0px solid #4f787d;
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	background-image: url(../images/btnSubmitForward.gif);
	background-position: 0px 3px;
	padding-left: 3px;
	_padding-left: 5px;
	_background-position: 0px 2px;
	cursor: pointer;
	float: left;
}

input.viewcv{
	width: 74px;
	height: 16px;
	border: 0px solid #4f787d;
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	text-align: right;
	background-image: url(../images/btnViewCv.gif);
	cursor: pointer;
	float: right;
	margin-right: 10px;
}

input.submitBackward{
	width: 90px;
	height: 24px;
	border: 0px solid #4f787d;
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	background-image: url(../images/btnSubmitBackward.gif);
	background-position: 0px 3px;
	padding-right: 3px;
	_padding-right: 5px;
	_background-position: 0px 2px;
	cursor: pointer;
	float: left;
}

select{
	width: 100%;
	margin-bottom: 3px;
	border: 1px solid #4f787d;
	background-color: #fcfcff;
	color: #504f4f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

textarea{
	width: 100%;
	height: 100px;
	border: 1px solid #4f787d;
	background-color: #fcfcff;
	color: #504f4f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.textcounter{
	border: 0px;
	width: 50px;
	background: transparent;
	vertical-align: top;
	margin-top: -1px;
	color: #504f4f;
	font-size: 11px;
}

.input75{
	width: 73%;
}

.input50{
	width: 48%;
}

.input25{
	width: 24%;
}

label{
}

.radio{
	float: left;
	width: 15px;
	height: 15px;
	border: 0px;
	color: #fafafb;
	background-color: #fafafb;
}

*html .radio{
	margin-left: 4px;
}

a{
	color: #000000;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

html,body {
	height: 100%;
	background: #fafafc;
	margin: 0 auto;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	overflow: auto;
	overflow-x: auto;
}

H1, .H1style{
	margin: 0px;
	padding: 0px;
	color:#00b1e6;
	margin-bottom: 5px;
	letter-spacing: -0.2px;
	text-align: left;
	font-size:18px;
	font-family: Arial, Helvetica, sans-serif;
}

/* is de kop in de header wordt h3 */
H1oud{
	font-size:12px;
	float:left;
	padding: 0px;
	margin:0px;
	margin-top: 12px;
	margin-left: 20px;
	color: #a9a9a9;
	text-align: left;
}

H2{
	margin: 0px;
	padding: 0px;
	/*font-weight:bold;*/
	font-weight: normal;
	margin-bottom: 10px;
	font-size: 12px;
}

H3{
	font-size:12px;
	float:left;
	padding: 0px;
	margin:0px;
	margin-top: 12px;
	margin-left: 20px;
	color: #a9a9a9;
	text-align: left;
}

/* is de blauwe titel bij overzichten wordt h5 */
H3oud{
	margin: 0px;
	padding: 0px;
	color: #00b1e6;
	font-weight:bolder;
	margin-bottom: 5px;
	font-size: 14px;
}

/* is de blauwe titel onder breadcr wordt h1 */
H2oud{
	margin: 0px;
	padding: 0px;
	color:#00b1e6;
	margin-bottom: 5px;
	letter-spacing: -0.2px;
	text-align: left;
	font-size:18px;
	font-family: Arial, Helvetica, sans-serif;
}

H4{
	margin: 0px;
	padding: 0px;
	font-weight:bold;
	margin-bottom: 10px;
	font-size: 12px;
}

H5{
	margin: 0px;
	padding: 0px;
	color: #00b1e6;
	font-weight:bolder;
	margin-bottom: 5px;
	font-size: 14px;
}

H6{
	margin: 0px;
	margin-left: 20px;
	padding: 0px;
	color: #00b1e6;
	font-weight:bolder;
	margin-bottom: 5px;
	font-size: 14px;
}

H7{
	margin: 0px;
	margin-left: 20px;
	padding: 0px;
	color: #00b1e6;
	font-weight:bolder;
	margin-bottom: 5px;
	font-size: 10px;
}

.tdheight100{
	height:100%;
	text-align: center;
}

#container {
	min-height: 100%;
	width: 890px;
	margin: 0 auto; /* deze div centreren */
	position: relative;
}

*html #container {
	height: 100%;
}

#header {
	width: 890px;
	height: 127px;
	margin: 0 auto;
	position: relative;
}

#headerLogo{
	float: left;
	position: relative;
	width: 151px;
	height: 100%;
}

#headerLogo img{
	margin-left: 6px;
	margin-top: 10px;
}

#headerLeader{
	float: left;
	position: relative;
	width: 517px;
}

#headerFullbannerBorder{
	width: 470px;
	height: 62px;
	float: left;
	position: absolute;
	z-index: 500;
}

#headerFullbanner{
	width: 470px;
	height: 62px;
	float: left;
	position: relative;
	margin-top:17px;
	margin-left: 21px;
}

#headerFullbannerimg{

}

#headerFullbannerimg img{
	margin-top:1px;
	margin-left: 1px;
}

#headerLogin{
	margin-top: 5px;
	margin-right: 0px;
	width: 212px;
	height: auto;
	float: right;
	position: relative;
	display:inline;
	text-align:right;
}

#headerLogin td{
	vertical-align: bottom;
}

#headerLogin label{
	margin-top: 5px;
	padding: 0px;
	float:left;
	letter-spacing: -1px;
	font-size: 11px;
}

#headerLogin a{
	margin-top: 5px;
	padding: 0px;
	text-align: right;
	float:right;
	letter-spacing: -1px;
	color: #00b1e6;
	font-size: 11px;
}

#headerLogin img{
	float: left;
}

.loginInput{
	width: 123px;
	height: 18px;
	background-image: url(../images/bgInputRoundedRP.gif);
	border: 0px;
	padding: 3px 3px 2px 3px;
	float: left;
	border: 0px;
}

*html .loginInput{
	width: 126px;
	/*
	background-attachment:fixed;
	background-position: 92px 19px;
	*/
	padding: 3px 3px 2px 3px;
}

*html #headerLogin input{
	width: 129px;
	height: 23px;
	margin: 0px;
}

#headerLogin #submit{
	background-image: url(../images/btnLogin.gif);
	width: 49px;
	height: 23px;
	border: 0px;
	cursor: pointer;
}

#headerLogin .checkbox{
	width: 12px;
	float:left;
	border: 0px;
	background-image: none;
}

#navbar {
	height: 32px;
	background-image:url(../images/bgNav.gif);
	background-repeat: repeat-x;
	width: auto;
	margin: 0;
	z-index: 100000;
	left: 0px;
	top: 0px;
}

#navbarProfile {
	height: 51px;
	background-image:url(../images/bgNavProfile.gif);
	background-repeat: no-repeat;
	width: 570px;
	z-index: 100000;
	margin-bottom: 10px;
}

#navbarContent{
	width: 890px;
	height: 32px;
	margin: 0 auto; /* deze div centreren */
	position: relative; /* De footer wordt absoluut gepositioneerd, relatief aan #container. Dus position: relative moet dan hier toegevoegd worden */
}

#navbarContentProfile{
	float:right;
	width: 97px;
	height: 27px;
	position: absolute;
	margin-left: 790px;
}

#navbarContentPos{
	width: 697px;
	display: inline;
	height: 32px;
	float: right;
	text-align: right;
	margin-right: 193px;
	z-index: 500;
	position: relative; /* De footer wordt absoluut gepositioneerd, relatief aan #container. Dus position: relative moet dan hier toegevoegd worden */
}

#subnavbar {
	height: 29px;
	background-color: #6e7065;
}

#subnavbarCenter{
	width: 890px;
	height: 29px;
	color: #6e6f61;
	margin: 0 auto; /* deze div centreren */
	position: relative; /* De footer wordt absoluut gepositioneerd, relatief aan #container. Dus position: relative moet dan hier toegevoegd worden */
}

#subnavbarCenterLeft{
	float: left;
	position: relative;
	background-color:#00b1e5;
	width: 687px;
	height: 100%;
}

#subnavbarCenterRight{
	float: right;
	position:relative;
	width: 203px;
	height: 100%;
	background-image: url(../images/bgSubnavCR.gif);
	background-position:left;
	background-repeat:no-repeat;
}

#subnavbarCenterRight img{
	float: right;
	margin-top: 6px;
	margin-right: 5px;
}

#mainimg{
	width: 890px;
	height: 131px;
	margin: 0 auto; /* deze div centreren */
	position: relative;
}

#content{
	width: 890px;
	height: auto;
	margin: 0 auto; /* deze div centreren */
	position: relative;
	margin-top: 10px;
}

#content ul{
  	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

#content li{
	font-size: 12px;
	margin-left: 25px;
	margin-bottom: 2px;
}

.liblue{
list-style-image: url(../images/btnLi.gif);
}

#content a{
	color: #00b1e6;
	text-decoration:none;
}

#content a:hover{
	text-decoration:underline;
}

#content label{
	float: left;
}

#content .radio{
	background-color: transparent;
	float: left;
}



#contentSubMainleft{
	position:relative;
	float:left;
	display:inline;
	width: 570px;
	margin-left: 5px;
	text-align: left;
}

#breadCrumbs{
	float: left;
	position: relative;
	display: inline;
	width: 100%;
	height: 14px;
	font-size: 10px;
	color: #6f6f6f;
	margin-bottom: 5px;
}

#breadCrumbs a{
	color: #00b1e6;
	font-weight: bold;
}

.paging{
	float: left;
	position: relative;
	width: 100%;
	height: 15px;
	margin-bottom: 8px;
	color: #00b1e6;
}

.paging img{
	margin-bottom: -4px;
}

.paging a{
	text-decoration: underline;
	color: #00b1e6;
}

.paging span{
	color: #000000;
}

.paginglimit{
	margin: 0px;
	padding: 0px;
	float: right;
	position: relative;
	width: 40px;
	height: 15px;
}

.paginglimit input{
	width: 100px;
}

#contentSubMainright{
	position:relative;
	float:right;
	display:inline;
	width: 304px;
}

.spaceProfileRight{
	float: left;
	width: 100%;
	height: 46px;
}

#contentSubSubscribe{
	width: 100%;
	height: 48px;
	margin-bottom: 10px;
	background-image: url(../images/bgSubSubscribe.gif);
	line-height: 48px;
	cursor: pointer;
}

#contentSubSubscribeBtn{
	position: absolute;
	margin-left: 264px;
	margin-top: 12px;
	width: 24px;
	height: 24px;
}

#contentSubSearchForm{
	position:relative;
	float: left;
	width: 100%;
	height: 152px;
	background-image: url(../images/bgSubSearch.gif);
	margin-bottom: 10px;
	text-align: right;
}

#contentSubSearchForm select{
	height: 21px;
	font-size: 11px;
	width: 137px;
	margin-top: 3px;
	padding: 0px 0px 0px 5px;
    border: 1px solid #4f787d;
    font-size: 12px;
	background-color: #ffffff;
}

*html #contentSubSearchForm select{
	height: 25px;
	font-size:11px;
	width: 137px;
	margin-top: 5px;
	margin-right: 0px;
	padding: 0px 0px 0px 5px;
    border: 1px solid #4f787d;
    font-size: 12px;
	background-color: transparent;
}

#contentSubSearchForm input{
	float:left;
	height: 20px;
	width: 165px;
	margin-left: 12px;
	margin-top: 2px;
	padding: 3px 0px 0px 5px;
	border: 1px solid #4f787d;
	font-size: 12px;
}

*html #contentSubSearchForm input{
	margin-top: 6px;
	height:24px;
	padding: 3px 0px 0px 5px;
	width: 171px;
}

#contentSubSearchForm input.submit{
	float: left;
	margin: 0px;
	width: 103px;
	height: 25px;
	background-image:url(../images/btnHomeSearchFind.gif);
	border: 0px;
	cursor: pointer;
}

#contentSubSearchFormSubmit{
	float: left;
	width: 80px;
	height: 25px;
	display: inline;
	position: absolute;
	margin-left: 186px;
	margin-top: 60px;
}

#contentSubSearchFormSubmit img{
	cursor: pointer;
}

#contentSubSearchFormTxt{
	position:relative;
	float:left;
	display:inline;
	width: 100%;
	height: 33px;
	font-size: 10px;
	background-color: transparent;
	padding-left: 12px;
	font-size: 9px;
	color:#FFFFFF;
	text-align: left;
}

#contentSubSearchForm a{
	margin-right: 13px;
	line-height: 20px;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:underline;
}

#contentSubSearchFormInput{
	position:relative;
	float:left;
	display:inline;
	width: 100%;
	height: 85px;
	text-align:left;
}

#contentSubTop5{
	position: relative;
	float: left;
	display: inline;
	width: 100%;
	height: auto;
	background-color: #5a5a5a;
	background-image: url(../images/hiTop5Sub.gif);
	background-repeat: no-repeat;
}

#contentSubTop5Bot{
	position: relative;
	float: left;
	display: inline;
	width: 100%;
	height: 8px;
	background-image: url(../images/bgTop5SubBot.gif);
	font-size:1px;
	margin-bottom: 10px;
}

.contentSubTop5R{
	position: relative;
	width: 280px;
	margin: 0 auto;
	height: 35px;
	border-bottom: 1px dashed #848282;
	margin-bottom: 6px;
	text-align: left;
	cursor: pointer;
	background-image: none;
}

#contentSubTop5 a{
	text-decoration: none;
}

#contentSubTop5 a:hover{
	text-decoration: none;
}

.contentSubTop5R span{
	font-size: 13px;
	color: #f0f0f1;
	font-weight: bold;
	letter-spacing: 0px;
	margin-left: 0px;
}

.contentSubTop5R p{
	margin: 0px;
	font-size:10px;
	color: #949394;
}

.contentSubTop5R img{
	float:left;
	vertical-align:text-top;
}

#contentSubCallBack{
	position: relative;
	float:left;
	display:inline;
	width: 284px;
	height: auto;
	text-align:left;
	margin-bottom: 10px;
}

#contentSubCallBackTxt{
	margin-top: 7px;
	position: relative;
	float:left;
	display:inline;
	width: 164px;
	height: 66px;
	text-align:left;
	font-size: 10px;
}

#contentSubCallBackTxt a{
	color: #000000;
}

#contentSubCallBackMore{
	position: relative;
	float:left;
	display:inline;
	width: 164px;
	height: auto;
	text-align:left;
	font-size: 11px;
}

#contentSubCallBackMore a{
	color: #038db6;
	font-weight: bold;
}

#contentSubCallBack img{
	float: left;
	margin-right: 6px;
}

#contentSubCallBack span{
	font-size: 10px;
	color:#038db6;
	font-weight: bold;
}

#contentLeftmenuRSS{
	float: left;
	width: 281px;
	height: 130px;
}

#contentLeftmenuRSS img{
	float: right;
}

#contentLeftmenuRSS span{
	font-size: 14px;
	color: #026481;
	font-weight: bold;
}

#contentLeftmenuRSS a{
	color: #038db6;
	font-weight: bold;
}

#contentLeftmenuRSS p{
	font-size: 12px;
}

#contentLeftmenuRSS font{
	color: #000000;
	font-size: 12px;
	font-weight: normal;
}

#contentLeftmenuRSS font a{
	color: #000000;
	font-size: 12px;
	font-weight: normal;
}

#contentLeftmenuRSS font a:hover{
	color: #000000;
	font-size: 12px;
	font-weight: normal;
}

#contentLeftmenuCallBack{
	margin-left: 5px;
	margin-top: 10px;
	float: left;
	width: 284px;
	height: 94px;
}

#contentLeftmenuCallBack img{
	float: left;
	margin-right: 10px;
}

#contentLeftmenuCallBack span{
	font-size: 14px;
	color: #026481;
	font-weight: bold;
}

#contentLeftmenuCallBack a{
	color: #038db6;
	font-weight: bold;
}

#contentLeftmenuCallBack p{
	font-size: 11px;
}

#contentHomeMainleft{
	position:relative;
	float:left;
	display:inline;
	width: 590px;
	height: auto;
	background:transparent;
}

#homeCompanyButtons{
	float: left;
	height: 48px;
	margin-bottom: 20px;
	margin-top: 20px;
}

#homeCompanyButtons img{
	margin-right: 7px;
}

#homeCompanySubscribe{
	float: left;
	width: 50%;
}

#homeCompanySubscribe a{
	font-weight: bold;
	color: #038db6;
}

#homeCompanyWebvertising{
	float: left;
	width: 50%;
	text-align: right;
}

#homeCompanyWebvertising a{
	font-weight: bold;
	color: #038db6;
}

#contentHomeSubscribe{
	position:relative;
	float:left;
	display:inline;
	width: 276px;
	height: 145px;
	margin-right: 8px;
}

#contentHomeSubscribeClick{
	position:absolute;
	width: 23px;
	height: 24px;
	margin-left: 246px;
	margin-top: 69px;
	z-index: 1;
}

#contentHomeSearch{
	position:relative;
	float:left;
	display:inline;
	width: 299px;
	height: 145px;
	text-align: left;
}

#contentHomeSearchForm{
	position:relative;
	float:left;
	display:inline;
	width: 299px;
	height: 118px;
	background-image:url(../images/bgHomeSearch.gif);
}

#contentHomeSearchForm a{
	font-size: 11px;
	color:#FFFFFF;
	text-decoration:underline;
}

#contentHomeSearchForm select{
	width: 100%;
	height: 21px;
	float: left;
	margin: 0px;
	margin-right: 3px;
	margin-bottom: 3px;
	padding: 0px 0px 0px 2px;
	border: 1px solid #4f787d;
	font-size: 12px;
}

*html #contentHomeSearchForm select{
	margin-bottom: 8px;
}

#contentHomeSearchForm input{
	float:left;
	height:21px;
	width: 155px;
	margin-top: 2px;
	padding: 3px 0px 0px 5px;
	border: 1px solid #4f787d;
	font-size: 12px;
}

*html #contentHomeSearchForm input{
	height:25px;
	width: 155px;
	margin-top: 2px;
	padding: 3px 0px 0px 5px;
	border: 1px solid #000000;
	font-size: 12px;
}

#contentHomeSearchForm input.submit{
	float: right;
	margin: 0px;
	margin-top: 3px;
	margin-left: 6px;
	width: 103px;
	height: 25px;
	background-image:url(../images/btnHomeSearchFind.gif);
	border: 0px;
	cursor: pointer;
}

*html #contentHomeSearchForm input.submit{
	margin: 0px;
	margin-top: 3px;
	margin-left: 6px;
	margin-bottom: 3px;
}

#HomeContentMainTestOverview{
	position: relative;
	float:left;
	display:inline;
	width: 584px;
	height: 137px;
	text-align:left;
}

#contentHomeTestimonialnew{
	position: relative;
	float:left;
	display:inline;
	width: 277px;
	margin-top: 5px;
	_margin-top: 1px;
	height: 132px;
	text-align:left;
	margin-right: 8px;
}

#contentHomeTestimonialnewInput{
	position: relative;
	float:left;
	display:inline;
	width: 277px;
	height: 104px;
	text-align:left;
	background-image:url(../images/bgTestimonial.gif);
}

#contentHomeOverview{
	position: relative;
	float:left;
	display:inline;
	width: 299px;
	margin-top: 5px;
	_margin-top: 1px;
	height: 132px;
	text-align:left;
}

#contentHomeOverviewInput p{
	color: #FFFFFF;
	margin-top: 5px;
	margin-bottom: 15px;
	font-weight: bold;

}

#contentHomeOverviewInput a{
	color: #FFFFFF;
	font-weight: normal;
	line-height: 15px;
}

#contentHomeOverviewInput span{
	color: #FFFFFF;
	text-decoration: underline;
}

#contentHomeOverviewLeft{
	display: inline;
	margin-left: 10px;
	width: 100px;
	height: 100%;
	float: left;
}

#contentHomeOverviewRight{
	display: inline;
	margin-right: 10px;
	width: 179px;
	height: 100%;
	float: right;
	text-align: right;
}

#contentHomeOverviewInput{
	position: relative;
	float:left;
	display:inline;
	width: 299px;
	height: 104px;
	text-align:left;
	background-image:url(../images/bgHomeOverview.gif);
}

#contentHomeNewest a{
	font-weight: normal;
	color: #00b1e6;
	text-decoration: none;
}

#contentHomeNewest a:hover{
	text-decoration: underline;
}

#contentHomeNewest{
	position:relative;
	float:left;
	display:inline;
	width: 276px;
	min-height: 307px;
	margin-top: 5px;
	_margin-top: 2px;
	text-align: left;
	color: #00b1e6;
}

.contentHomeNewestR{
	position:relative;
	float: left;
	display: inline;
	width: 276px;
	height: 33px;
	background-image:url(../images/bgNewHomeR.gif);
	margin-bottom: 8px;
	_margin-bottom: 10px;
	cursor: pointer;
	padding-top: 2px;
	text-decoration: none;
}

.contentHomeNewestRImg{
	position: absolute;
	width: 12px;
	height: 9px;
	margin-top: 19px;
	margin-left: 254px;
}

.contentHomeNewestR span{
	width: 256px;
	margin: 0px;
	margin-left: 8px;
	font-size:13px;
	color: #949394;
	font-weight:bold;
}

.contentHomeNewestR p{
	width: 240px;
	margin: 0px;
	margin-top: 1px;
	margin-left: 8px;
	color: #949394;
	font-weight:bold;
}

#contentHomeSearchbycat{
	position:relative;
	float:left;
	display:inline;
	width: 299px;
	min-height: 307px;
	margin-top: 5px;
	_margin-top: 1px;
	background-image:url(../images/bgHomeSearchCat.gif);
	background-position: 0px 25px;
	background-repeat: no-repeat;
	margin-left: 8px;
}

*html #contentHomeSearchbycat{
	height: 307px;
}

#contentHomeSearchbycatList{
	width: 266px;
	vertical-align: middle;
	color: #6e6f61;
	margin: auto; /* deze div centreren */
	margin-top: 20px;
	position: relative;
}

.contentHomeSearchbycatList{
	position:relative;
	float: left;
	width: 100%;
	height: 24px;
	_height: 25px;
	border-bottom: 1px dashed #00b1e6;
	margin-bottom: 13px;
	text-align: left;
}

#contentHomeSearchbycatList a{
	font-weight: bold;
	font-size: 13px;
	color: #939393;
}

#contentHomeSearchbycatList a:hover{
	color: #474748;
	text-decoration: none;
}

#contentHomeSearchbycatTxt{
	width: 100%;
	color: #00b1e6;
	padding-left: 15px;
	position: relative;
	text-align: left;
	font-size: 12px;
	float: left;
}

#contentHomeSearchbycatTxt a{
	font-size: 12px;
	color: #00b1e6;
}

#contentHomeCallBack{
	position: relative;
	float:left;
	display:inline;
	width: 277px;
	height: 132px;
	text-align:left;
	margin-top: 5px;
	margin-right: 8px;
	_margin-top: 1px;
}

#contentHomeCallBackTxt{
	background-image:url(../images/bgCallMeBack.gif);
	background-repeat: no-repeat;
	position: relative;
	float:right;
	display:inline;
	width: 277px;
	height: 104px;
	text-align: right;
	font-size: 12px;
}

#contentHomeCallBackTxt p {
	margin: 5px;
	color: #fff;
	font-size: 12px;
	line-height: 22px;
}

.showPhone {
	position: relative;
	display:inline;
	top: 3px;
	border: 1px solid #a8a8a8;
	background-color: #fff;
}

#contentHomeCallBackTxt a{
	color: #038db6;
}

#contentHomeCallBackTxt h2{
	font-size: 18px;
	color: #fff;
	margin: 5px 5px 20px 5px;
}

#contentHomeCallBackMore{
	position: relative;
	float:left;
	display:inline;
	width: 164px;
	height: auto;
	text-align:left;
	font-size: 11px;
}

#contentHomeCallBackMore a{
	color: #038db6;
	font-weight: bold;
}

/*#contentHomeCallBack img{
	float: left;
	margin-right: 6px;
}*/

#contentHomeCallBack span{
	font-size: 12px;
	color:#038db6;
	font-weight: bold;
}

#contentHomeTestimonial{
	position: relative;
	float:left;
	display:inline;
	width: 299px;
	height: auto;
	text-align:left;
	margin-top: 18px;
}

#contentHomeTestimonialTxt{
	float: left;
	position:relative;
	width: 160px;
	height: 76px;
	display: inline;
	margin-left: 7px;
	color: #575757;
	font-size: 11px;
	font-weight: bold;
	margin-top: 13px;
}

#contentHomeTestimonialQuote{
	float: left;
	position:relative;
	width: 160px;
	height: 69px;
	display: inline;
	color: #575757;
	font-size: 10px;
	font-weight: bold;
}

#contentHomeTestimonialName{
	float: left;
	position:relative;
	width: 160px;
	height: 12px;
	display: inline;
	color: #3c9dbb;
	font-size: 9px;
}

#contentHomeTestimonialImg{
	margin-top: 10px;
	float: left;
	position:relative;
	width: 103px;
	height: 84px;
	display: inline;
}

#contentHomeTestimonialImgM{
	float: left;
	position:absolute;
	width: 103px;
	height: 84px;
	display: inline;
}

#contentHomeMainright{
	position:relative;
	float:right;
	display:inline;
	width: 300px;
	height:auto;
	text-align: left;
}

#contentHomeTop5{
	position:relative;
	float:left;
	display:inline;
	width: 100%;
	min-height: 235px;
	height:auto;
	text-align: left;
	margin-bottom: 22px;
	background: transparent;
}

#contentHomeTop5 a{
	text-decoration: none;
}

#contentHomeTop5 a:hover{
	text-decoration: none;
}

*html #contentHomeTop5{
	height: 235px;
}

.contentHomeTop5R{
	position:relative;
	float:left;
	display:inline;
	width: 300px;
	height:34px;
	text-align: left;
	background-image: url(../images/bgTop5HomeR.gif);
	margin-bottom: 10px;
	cursor: pointer;
}

.contentHomeTop5R span{
	width: 256px;
	margin: 0px;
	margin-left: 8px;
	font-size:13px;
	color: #5a8896;
	font-weight:bold;
	line-height: 19px;
}

.contentHomeTop5R p{
	width: 256px;
	margin: 0px;
	margin-top: 2px;
	margin-left: 8px;
	color: #5a8896;
	font-weight:bold;
	line-height: 15px;
}

.contentHomeTop5Img{
	position: absolute;
	width: 15px;
	height: 11px;
	margin-left: 275px;
	margin-top: 9px;
}

#faq a{
	color: #000000;
	line-height: 18px;
}

#faq a:hover{
	color: #000000;
}

#Mediumbanner{
	position: relative;
	float: left;
	display: inline;
	width: 300px;
	height: 250px;
	margin-bottom: 15px;
}

#MediumbannerOver{
	position: absolute;
	float: left;
	display: inline;
	width: 300px;
	height: 250px;
}

.Smallbanner{
	position: relative;
	float: left;
	display: inline;
	width: 304px;
}

.Smallbanner img {
	margin-bottom: 15px;
}

#contentHomePollHead{
	float: left;
	position: relative;
	display:inline;
	width: 299px;
	height: auto;
}

#contentHomePollHead p{
	margin-left: 10px;
	font-size: 12px;
	font-weight: bold;
}

#contentHomePollHead span{
	position: relative;
	display:inline;
	height: auto;
	font-size: 16px;
	font-weight: bold;
	margin-left: 10px;
	color: #03b2e6;
}

#contentHomePollQuestion{
	float: left;
	position: relative;
	display:inline;
	width: 299px;
	height: 73px;
	background-color:#afe4f5;
	background-image:url(../images/bgPollHome.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom: 8px;
}

#contentHomePollQuestion p{
	padding-top: 25px;
	padding-left: 5px;
	font-size: 13px;
	color: #1f7189;
	font-weight: bold;
}

#contentHomePollQuestionOver{
	float: left;
	position: absolute;
	display:inline;
	width: 100%;
	height: 33px;
}

#contentHomePollAwnser{
	float: left;
	position: relative;
	display:inline;
	width: 299px;
	height: auto;
	background-color:#898a81;
	background-image:url(../images/bgPollHomeAwnsers.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom: 8px;
	text-align: left;
}

#contentHomePollAwnser ul{
	margin: 0px;
	margin-top: 5px;
	margin-left: 10px;
	padding: 0px;
	font-size: 11px;
	color: #fafafb;
	float:left;
	text-align: left;
	list-style-type:none;
}

#contentHomePollAwnser ul input{
	width: 15px;
	height: 15px;
	float: left;
	margin:0px;
	margin-right: 3px;
	margin-top: 2px;
	background-image:none;
	background-color: transparent;
}

*html #contentHomePollAwnser ul input{
	margin-top: 4px;
}

#contentHomePollAwnser li{
	list-style-type:none;
	float:left;
	text-align: left;
	margin: 0px;
	line-height: 20px;
	width: 280px;
}

#contentHomePollAwnser input{
	width: 65px;
	height: 24px;
	float:right;
	margin-right: 15px;
	margin-top: 1px;
	border: 0px;
	background-image: url(../images/btnPollHomeStem.gif);
	cursor: pointer;
}

#internshipCompany{
	position:relative;
	float:left;
	width: 584px;
	height: 104px;
	margin-top: -104px;
	background-image:url(../images/bginternshipCompany.gif);
}

/* INTERNSHIP STUDENT*/

.internshipOptionsStudent{
	float: left;
	position: relative;
	display: inline;
	width: 100%;
	height: 23px;
	text-align: right;
	margin-top: 6px;
	line-height: 23px;
	font-weight: bold;
}

.internshipOptionsStudent img{
	margin-left: 8px;
	margin-right: 7px;
	float: left;
}

#internshipTopinfo{
	float: left;
	position: relative;
	display: inline;
	width: 100%;
	height: 120px;
	margin-top: 14px;
	margin-left: 5px;
}

#internshipTopinfolefttitle{
	position: relative;
	width: 410px;
	float: left;
/*	height: 54px;*/
}

#internshipTopinfoleftimg{
	position: relative;
	width: 410px;
	float: left;
	height: auto;
}

.internshipReaction{
	float: right;
	position: relative;
	display: inline;
	width: 146px;
	height: auto;
	background-image:url(../images/bgInternshipReactionR.gif);
	text-align: center;
}

.internshipReaction img{

}

.internshipReaction p{
	text-align: left;
	padding: 0px;
	margin: 0px;
	margin-top: 8px;
	margin-bottom: 10px;
	margin-left: 8px;
	width: 130px;
	text-decoration: none;
}

#internshipContent{
	float: left;
	display: inline;
	position: relative;
	margin-top: 20px;
	_margin-top: 0px;
}

#internshipContent ul{
	margin: 8px 8px 0px -17px;
	padding: 0px;
	padding-bottom: 8px;
	list-style: none;
	float: left;
	position: relative;
	width: 100%;
}

#internshipContent li{
	padding: 0px;
	margin-bottom: 2px;
	float: left;
  	width: 95%;
	text-align:left;
	list-style-position: inline;
}

#internshipContent span{
	font-weight: bold;
}

#internshipContent pre{
	float: left;
	padding: 0px;
	margin: 0px;
	width: 160px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

#internshipContent p{
	margin: 8px 8px; 8px; 0px;
	text-align:left;
}

#internshipContentProfiel{
	position: relative;
	width: 400px;
	float: left;
}

/* END INTERNSHIP STUDENT*/

#searchoptions{
	position: relative;
	float: left;
	height: 20px;
	width: 100%;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
}

#searchoptions img{
	margin-left: 10px;
}

#searchCriteria{
	margin-bottom: 10px;
}

/* FORMS*/
#formsubscribeSteps{
	float: left;
	position: relative;
	display: inline;
	width: 440px;
	height: 29px;
	margin-left: 5px;
	margin-top: 3px;
	margin-bottom: 5px;
	border-bottom: 1px dashed #5a5a5a;
}
/* END FORMS*/

#footerSpace{
	position:relative;
	float:left;
	width: 100%;
	height: 94px;
	text-align:left;
}

#mainfooter {
	position: relative;
	float: left;
	width: 890px;
	height: 84px;
	line-height: 42px;
	vertical-align: middle;
	background-image:url(../images/bgFooter.gif);
	background-repeat:no-repeat;
}

#footerLeft {
	width: 65%;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
	color: #6e6f61;
	position: relative;
	font-size: 10px;
	float:left;
	text-align:left;
	margin-top:1px;
	padding-left: 10px;
}

#footerLeft a{
	color: #6e6f61;
}

#footerRight{
	width: 30%;
	height: 32px;
	float:right;
}

#footerRight img{
	float: right;
	margin-top: 10px;
	margin-right: 12px;
}

#footer img{
	vertical-align: middle;
}

*html #footerLeft img{
	margin-top: 6px;
}

#footerlinks{
	margin-top: 35px;
	width: 890px;
	height: 35px;
}

#footerlinks p{
	margin: 0px;
	padding: 0px;
	line-height: 15px;
	font-size: 11px;
	color: #dcdcdc;
}

#footerlinks a{
	color: #00b1e6;
}

/* added by klaas */
.subNote {
	color: #808080;
	font-style: italic;
	font-size: 10px;
}

/* added by klaas */
textarea.error {
	border: 1px solid firebrick;
}
input.error {
	border: 1px solid firebrick;
}
select.error {
	border: 1px solid firebrick;
}

/* added by klaas */


/* added by klaas */
#errorMessage {
	color: firebrick;
	width: 100%;
	border: 1px solid red;
	padding: 5px, 0px;
	margin: 5px, 0px;
}

/* added by klaas */
input.checkbox {
	float: left;
	width: 16px;
	border: 0xp;
	background: transparent;
}

/* added by klaas */
p.inputStyle {
	width: 100%;
	border: 1px solid #4f787d;
	margin-bottom: 4px;
	background-color: #FCFCFF;
	color: #504f4f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* added by klaas */
tr.odd {
	background-color: #FFFFFF;
}
tr.odd_nohover {
	background-color: #FFFFFF;
}
tr.odd:hover {
	background-color: #DCF1F9;
}
tr.even {
	background-color: #EBF5FA;
}
tr.even_nohover {
	background-color: #EBF5FA;
}
tr.even:hover {
	background-color: #DCF1F9;
}

tr.sub_odd {
	background-color: #EFEFEF;
}
tr.sub_odd_nohover {
	background-color: #EFEFEF;
}
tr.sub_odd:hover {
	background-color: #CCE1E9;
}
tr.sub_even {
	background-color: #DBE5EA;
}
tr.sub_even_nohover {
	background-color: #DBE5EA;
}
tr.sub_even:hover {
	background-color: #CCE1E9;
}

/* student personal menu */

.StudentAvailablePopup p{
	color: #757575;
	font-size: 11px;
}

.StudentAvailablePopup a{
	color: #00b1e6;
	font-size: 11px;
}

.StudentAvailablePopup span{
	font-weight: bold;
	color: #757575;
	font-size: 12px;
}

.StudentAvailablePopup span.colorgreen{
	font-weight: bold;
	color: green;
}

.StudentAvailablePopup span.colorred{
	font-weight: bold;
	color: red;
}

.studentPersonalmainmenu{
	float: left;
	position: relative;
	width: auto;
	height: 254px;
	border: 0px solid #ccc;
	background-image:url(../images/bgPersonalStudentBOT.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 10px;
}

table .studentPersonalmainmenu{
	text-align: left;
}

.studentPersonalmainmenu1{
	float: left;
	position: relative;
	width: auto;
	height: 254px;
}

.studentPersonalItemNaw{
 	display: block;
	visibility: visible;
	position: absolute;
	width: 50px;
	height: 28px;
	z-index: 500;
	_margin-left: -300px;
	cursor: pointer;
}

/* hover ie hack png */
.studentPersonalItemNaw a #naw {
    display: block;
    border: 0;
}
.studentPersonalItemNaw a #nawM {
    display: none;
}

.studentPersonalItemNaw a:hover #naw {
    display: none;
}
.studentPersonalItemNaw a:hover #nawM {
    display: block;
    border: 0;
}
/* end hover ie hack png */

.studentPersonalItemNawPhotoOver{
	position: absolute;
	width: 92px;
	height: 75px;
	z-index: 1000;
}

.studentPersonalItemNawPhoto{
	position: absolute;
	float: left;
	width: 92px;
	height: 75px;
	margin-top: 33px;
	margin-left: 202px;
	_margin-left: -97px;
	z-index: 1000;
}

.studentContentSubmit{
	position: absolute;
	width: 90px;
	height: 19px;
	margin-left: 204px;
	_margin-left: -96px;
	margin-top: 230px;
	z-index: 1000;
}

.studentPersonalItemInternship{
	position: absolute;
	width: 102px;
	height: 28px;
	margin-left: 36px;
	z-index: 400;
	_margin-left: -264px;
	cursor: pointer;
}

/* hover ie hack png */
.studentPersonalItemInternship a #internship {
    display: block;
    border: 0;
}
.studentPersonalItemInternship a #internshipM {
    display: none;
}

.studentPersonalItemInternship a:hover #internship {
    display: none;
}
.studentPersonalItemInternship a:hover #internshipM {
    display: block;
    border: 0;
}
/* end hover ie hack png */

.studentPersonalExpirience{
	position: absolute;
	width: 149px;
	height: 28px;
	margin-left: 124px;
	z-index: 300;
	_margin-left: -176px;
	cursor: pointer;
}

/* hover ie hack png */
.studentPersonalExpirience a #expirience {
    display: block;
    border: 0;
}
.studentPersonalExpirience a #expirienceM {
    display: none;
}

.studentPersonalExpirience a:hover #expirience {
    display: none;
}
.studentPersonalExpirience a:hover #expirienceM {
    display: block;
    border: 0;
}
/* end hover ie hack png */

.studentPersonalCv{
	position: absolute;
	width: 41px;
	height: 28px;
	margin-left: 259px;
	z-index: 200;
	_margin-left: -41px;
	cursor: pointer;
}

/* hover ie hack png */
.studentPersonalCv a #cv {
    display: block;
    border: 0;
}
.studentPersonalCv a #cvM {
    display: none;
}

.studentPersonalCv a:hover #cv {
    display: none;
}
.studentPersonalCv a:hover #cvM {
    display: block;
    border: 0;
}
/* end hover ie hack png */

.studentContent{
	float: left;
	position: relative;
	width: 300px;
	height: 213px;
	_height: 223px;
	background-image:url(../images/bgPersonalStudentR.gif);
	background-repeat: repeat-y;
	margin-top: 28px;
	padding-top: 10px;
	background-color: #dfe1e1;
	_background-color: #dbdddd;
}

.studentContent p{
	font-size: 10px;
	font-weight: normal;
	margin: 0px;
	margin-left: 7px;
	margin-bottom: 2px;
	color: #757575;
	letter-spacing: -0.1px;
}

.studentContent span{
	font-size: 10px;
	font-weight: bold;
	margin: 0px;
	color: #026481;
	letter-spacing: -0.1px;
}

.studentContent span.colorgreen{
	color: green;
}

.studentContent span.colorred{
	color: red;
}

#dhtmltooltip{
	position: absolute;
	width: 150px;
	border: 1px solid #00b1e6;
	padding: 2px;
	background-color: #FFFFFF;
	visibility: hidden;
	z-index: 100;
	color: #000000;
	text-align: left;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

.legenda{
	position: absolute;
	width: 300px;
	height: auto;
	z-index: 10;
	margin-left: 470px;
	margin-top: 55px;

}

.highlight {
	color: #00b1e6;
}
.tdAlignCenter {
	text-align: center;
}
.colordiv {
	width: 16px;
	height: 16px;
	position: relative;
	float: right;
	border: 1px solid #4f787d;
}

/* These classes are used to make nice round alpha transparant PNG corners */
.putimagelefttop,
.putimagerighttop,
.putimageleftbottom,
.putimagerightbottom {
	width: 8px;
	height: 8px;
	position: absolute;
	z-index: 255;
}

.putimagelefttop {
	top: 0px;
	left: 0px;
	background-image: url(../images/cp_transparant_tl.png);
}

.putimagerighttop {
	top: 0px;
	right: 0px;
	background-image: url(../images/cp_transparant_tr.png);
}

.putimageleftbottom {
	bottom: 0px;
	left: 0px;
	background-image: url(../images/cp_transparant_bl.png);
}

.putimagerightbottom {
	bottom: 0px;
	right: 0px;
	background-image: url(../images/cp_transparant_br.png);
}

.tipbox {
	height: auto;
	width: 100%;
	background-color: #eee;
	position: relative;
}

.tipbox p {
	margin: 8px;
	padding: 5px;
	font-size: 12px;
	text-align: justify;
}

#siteDescription {
	border-top: 1px solid #00b1e6;
	position: relative;
	float: left;
	width: 890px;
	vertical-align: middle;
	text-align: left;
	margin-top: 50px;
}

#siteDescription h2 {
	color: #00b1e6;
	font-size: 14px;
}

#siteDescription p {
	font-size: 10px;
	color: #717171;
	margin-left: 5px;
	font-family: arial;
	text-align: justify;
}

#siteDescription a {
	color: #717171;
	text-decoration: underline;
}

#koffieActie, #koffieActie img {
	float: right;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 177px;
	height: 96px;
}

#contentHomeCompanyProfiles{
	position:relative;
	float:left;
	display:inline;
	width: 299px;
	height: 273px;
	margin-top: 5px;
	_margin-top: 1px;
	background-image:url(../images/bgCompanyProfiles.gif);
	background-position: 0px 25px;
	background-repeat: no-repeat;
	margin-left: 6px;
}

.contentHomeCompanyProfilesSpace {
	padding-top: 5px;
	height: 250px;
}

.contentHomeCompanyProfilesBannerHolder {
	position: relative;
	float: left;
	display: inline;
	width: 138px;
	height: 47px;
	margin-left: 7px;
	text-align: center;
	background-image:url(../images/bgBanner.gif);
	background-repeat: no-repeat;
	margin-top: 1px;
}

.contentHomeCompanyProfilesBannerHolder img {
	margin-top: 1px;
	position: relative;
	left: -1px;
	top: 2px;
}

.contentHomeCompanyProfilesBannerHolder p {
	position: relative;
	top: 7px;
	height: 34px;
	overflow: hidden;
}

#curacaoBanner {
	width: 570px;
	height: 62px;
	float: left;
	text-align: center;
}

.internship_bottom_block_main {
	margin-bottom:10px;
	margin-top:0px;
	background-color:#00B1E5;
	border:1px solid #FFFFFF;
	/*color:#FFFFFF;*/
	padding:10px 10px 10px 10px;
}

#internshipLoginForFullProfileBox {
	background-color:#DCDCDC;
	padding: 10px 10px 10px 10px;
}