* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

body {
	background-color : #f3f4f8;
	margin : 0px 0px 0px 0px;
}

body, html {
	height : 100%;
}

textarea,input,select
{
	border: 1px solid gray;
}

p, div, td, th {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;	
}

p, div, td, th {
	line-height : 1.8em;
}

a, a:active, a:visited {
	color : #DE5E00;
}

h3 {
	margin-top : 1.5em;
	margin-bottom : 0.1em;
	font-size : 12px;
}

.bg {
	background-color: #013662;
}

.divider {
	background-color: #ffffff;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}

table#container {
	width : 980px;
	background-color : #ffffff;
}

div#logo {
	width : 214px;
	border-bottom : 1px solid white;
}

div#t_0 {
	border-bottom : 1px solid white;
}

div#menu {
	height : 28px;
}

div#adres {
	color : white;
	margin: 10px;
}
div#adres .bodytext{
	color : white;
	margin:2px;
}

td#toprow {
	height: 10px;
	font-size: 1px;
	line-height: 1px;
}

td#bottomrow {
	height : 20px;
	font-size: 1px;
	line-height: 1px;
}

td#left {
	width : 214px;
}

div#vacatures {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;	
	width : 214px;
}
div#vacatures a
{
	color: #012662;
	text-decoration:none;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
}
div#vacatures img
{
        border: 0px none;
	float:right;margin-top:15px;margin-right:5px;
}
div#vacatures .vacListItem1, div#vacatures .vacListItem2, div#vacatures .vacListItem3,div#vacatures .vacListItem4
{
	height:45px;
        padding:2px 2px 2px 10px;
        cursor:pointer;
}
div#vacatures .vacListItem1,div#vacatures .vacListItem3
{
	background-color:#f7f1eb;
}
div#vacatures .vacListItem2, div#vacatures .vacListItem4
{
	background-color:#ece4dc;
}

div#vacimg {
	height : 27px;
	padding-left : 10px;
	padding-top : 8px;
		
}

div#vacmeer {
	background-color : #f7f1eb;
	padding-top : 10px;
	padding-left : 165px;
	height : 28px;
}

div#content {
	color: #012662;
	padding : 10px 10px 10px 17px;
	background-color : #ffffff;
}
div#content p, div#content div, div#content td, div#content th{
	color: #012662;
}
div#content .label_required
{
	color: red;
}
div#content .vac_functienaam
{
	font-weight: bold; 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 15px;	
}

/* typo3 overrides */
.csi-imagewrap {
	margin-top : 30px;
	_margin-top : 60px;
	margin-left : 0px;
}

.csi-image {
	margin-right : 0px;
}

table.vacature_lijst th, .csc-textpicHeader, .csc-header {
	border-bottom : 1px solid #e2d9d1;
}

.csi-text {

}
/* Menu */

.menuNO, .menuRO, .menuACT {
	background : #013662;
}

/* uitklap menu*/


#Menuidx1 {
	position: absolute;
	top: 125px;
	left: 50%;
	margin-left: -181px;
	visibility: hidden;
	z-index: 5;
	width: 235px;
	text-align:left;
	background-color: #013662;
	border: 1px solid #012662;
	border-top: 0px none;
}

#Menuidx6 {
	position: absolute;
	top: 125px;
	left: 50%;
	margin-left: 231px;
	visibility: hidden;
	z-index: 5;
	width: 235px;
	text-align:left;
	background-color: #013662;
	border: 1px solid #012662;
	border-top: 0px none;
}

#Menuidx6 a, #Menuidx6 a:active, #Menuidx6 a:visited,  #Menuidx1 a, #Menuidx1 a:active, #Menuidx1 a:visited {
	display: block;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px 2px 1px 10px;
	color: #012662;
	text-decoration: none;
	font-weight:normal;
	background: #f7f1eb url('/fileadmin/hanszensenpartners.nl/img/arrow.gif') 210px 10px no-repeat;
}

#Menuidx6 a:hover, #Menuidx1 a:hover {
	color: #DE5E00;
	background: #f7f1eb url('/fileadmin/hanszensenpartners.nl/img/arrow_over.gif') 210px 10px no-repeat;
}


