/*********************
 * Wrapping elements *
 *********************/
#wrapper{
	width: 900px;
	margin: 0 auto;
	border-left: 31px solid #fc7613;
	border-right: 31px solid #fc7613;
	background-color: #fff;
	position: relative;
	font-size: 1.15em;
}

.werk #wrapper{
	border-color: #d30b27;
}

#contentwrapper{
	margin-top: 7px;
	margin-bottom: 30px;
}

/*****************
 * Site elements *
 *****************/

/*--------------
 - Tabbed menu -
 --------------*/
#tabs{
	position: absolute;
	top: 140px;
	left: -31px;
	width: 31px;
}

#tabs li {
	margin: -2px 0 0 0;
	width: 31px;
}

#tabs li a{
	border: 0;
	display:block;
	text-indent: -10000px;
	position: relative;
	float:right;
	width: 31px;
}

/* Custom tab styling */
#mwerk a{
	z-index: 1;
	background: url(../images/tabs/werk.gif) right -191px no-repeat;
	height: 184px;
}

#mhome a{
	z-index: 2;
	background: url(../images/tabs/home.gif) right 0 no-repeat;
	height: 131px;
}

.werk #mwerk a{
	z-index: 2;
	background-position: right 0;
	height: 191px;
}

.werk #mhome a{
	z-index: 1;
	background-position: right -138px;
	height: 131px;
	/*margin-bottom: -11px;
	top: -11px; */
}

/*---------
 - Header -
 ----------*/
#header{
	padding: 0px 15px 12px;
}

#header .logo{
	float:left;
	width: 446px;
	height: 123px;
}

/* Tools */
#header #tools{
	float:right;
	width: 420px;
	margin-top: 45px;
}

#fontsize{
	float:left;
	width: 250px;
	text-align: right;
	margin-bottom: 0;
}

#fontsize a{
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	margin-right: 0.1em;
}

#fontsize a.normal{
	font-size: 1.0em;
}

#fontsize a.medium{
	font-size: 1.15em;
}

#fontsize a.large{
	font-size: 1.3em;
}

#search{
	float:right;
	width: 160px;
}

#search img{
	float:left;
	margin: 3px 3px 0 0;
}

#search span.textinput input{
	width: 115px;
	padding-left: 8px;
	padding-right: 2px;
}

#search input.button{
	margin-left: 3px;
}

/* Shortcut menu */
#tools ul{
	margin-top: 20px;
	float:right;
}

#tools ul li {
	border-right: 1px solid #424242;
	float:left;
	margin-right: 0.3em;
	padding: 0px 5px 0px 2px;
}

#tools ul li a{
	text-decoration: none;
	color: #424242;
}

#tools ul li.last {
	border-right: none;
}

#voorheen {
    width: 196px;
    height: 90px;
}

/*---------
 - Visual -
 ----------*/
#visual{
	padding: 0 3px;
    width: 894px;
    height: 255px;
}

#visual img{
	display:block;
}


/*-------------
 - Navigation -
 --------------*/
#navigation{
	width: 198px;
	min-height: 10px;
	padding: 0 12px 0 15px;
	float: left;
}

#navigation ul{
	background-image: url(../images/backgrounds/orange-dashed-border.gif);
	background-position: left top;
	background-repeat: repeat-x;
	margin-bottom: 30px;
}



#navigation li{
	display:block;
	width: 100%;
}

#navigation a.active{
	font-weight: bold;
}

#navigation li li a.active{
	font-weight: normal;
}

#navigation li a{
	display:block;
	padding: 4px 0 4px 15px;
	color: #424242;
	text-decoration: none;
}

#navigation li a:hover {
	text-decoration: underline;
}

#navigation ul ul{
	margin-bottom: 0;
	padding-bottom: 0.3em;
	position:relative;
	top: -0.2em;
}

#navigation ul ul,
.werk #navigation ul ul,
#navigation li li,
.werk #navigation li li{
	background:none;
}

#navigation li li{
	margin-left: 1.4em;
}

#navigation li li a{
	padding: 1px 0 1px 10px;
}

#navigation li a.link {
	background-image: url(../images/backgrounds/red-arrow.gif);
}

#navigation li a.link:hover {
	color: #d30b27;
}

/* Login */
#login{
	margin: 20px 0 40px 0;
}

#login div.wrapper{
	margin-bottom: 0.7em;
}

#login span.textinput input{
	width: 118px;
}


/*---------------
 - Main content -
 ---------------*/
#content{
	width: 420px;
	margin: 0 15px;
	float:left;
}

#content.bare{
	background: none;
}

/* Breadcrumb bar */
#content #breadcrumb{
	margin-bottom: 1em;
	position: relative;
}

#content #breadcrumb ul{
	list-style: none;
}

#content #breadcrumb ul.path{
	margin: 2px 0;
	width: 347px;
}

#content #breadcrumb ul.tools{
	position: absolute;
	top: 0;
	right: 0;
}

#content #breadcrumb li{
	display: inline;
	float:left;
	padding: 0.3em 0 0.4em 0;
	margin: 0 0.3em 0 0;
	white-space: nowrap;
}

#content #breadcrumb ul.path li a{
	padding-right: 10px;
	text-decoration: none;
	color: #424242;
	display: block;
}

/* Content blocks */
div.item{
	margin-bottom: 1em;
	width: 100%;
}

div.item h3{
	margin-top: 1.5em;
}

/* Buttons */
div.item p.buttons {
	text-align: center;
}

#content ul.buttons{
	list-style: none;
	display:block;
}

#content ul.buttons li{
	float:left;
	margin: 0;
	text-align: center;
}

#content ul.buttons li a{
	width: 150px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size: 1.5em;
	font-weight: bold;
	text-decoration: none;
	float:left;
	margin: 0 20px;
}

/* Link list */
#content ul.links li a{
	text-decoration: none;
	color: #424242;
}

/* Postcode search */
#content-postcode-search,
#postcode-search{
	width: 230px;
	margin: 0;
	margin-bottom:10px;
}

#content div.map{
	position:relative;
}

#content div.map div img {
	float: left;
	display: block;
}

div.map #content-postcode-search{
	float: left;
	display: block;
	margin: 25px 0 0 20px;
}

div.map p.result {
	margin-top: 20px;
}

.postalcodecheck p.result {
	display: block;
	margin-top: 0;
}
.postalcodecheck .error, .postalcodecheck .success {
	padding-top: 20px;
}
.postalcodecheck {
	clear: both;
}

div.map.subscribe #content-postcode-search{
	float: none;
	display: block;
	margin: 0px;
}
div.map.subscribe .postalcodecheck .error, .subscribe .postalcodecheck .success {
	padding-top: 1em;
}
div.map.subscribe p.result {
	margin: 0px;
}

/* FAQ */

.faq h3 {
	color:#424242;
	font-weight:bold;
	margin: 0;
	font-size:1em;
}

/* FAQ contact */
dl.contact dt{
	float:left;
	clear:left;
	width: 5em;
}

dl.contact dd{
	margin-left: 5.2em;
}

/*** Kieswijzer ***/
#content #kieswijzer ul{
	list-style: none;
	padding-top: 0.6em;
}

#content #kieswijzer li{
	position: relative;
	padding: 0 0 1em 35px;
	margin: 0 0 1em 0;
	display:block;
}

#kieswijzer li img{
	position: absolute;
	top: 0;
	left: 0;
}

#kieswijzer li h3 label{
	display: inline;
	float: none;
	width: auto;
}

#kieswijzer li h3{
	margin-bottom: 0.8em;
}

#kieswijzer li label{
	display:block;
	float:left;
	width: 120px;
	margin-right: 5px;
}

#kieswijzer li label input{
	height: 12px;
	width: 12px;
}

#kieswijzer #postal_code{
	width: 6em;
}

#kieswijzer input.button{
	float:right;
}

/*** Search results ***/

/* Page navigation */

div.page-navigation{
	margin-bottom: 1em;
}

div.page-navigation ul{
	padding: 0.5em 0;
	margin: 0;
}

div.page-navigation li{
	background: url(../images/backgrounds/page-navigation-separator.gif) right top no-repeat;
	float:left;
	text-align: center;
	line-height: 1.2;
}

div.page-navigation li.begin{
	width: 40px;
	text-align: left;
}

div.page-navigation li.prevnext{
	width: 80px;
}

div.page-navigation li.pages{
	width: 180px;
}

div.page-navigation li.end{
	width: 40px;
	text-align: right;
	background: none;
}

div.page-navigation li a{
	display:block;
	position:relative;
	top: -1px;
}

div.page-navigation li.end a{
	background: none;
}

div.page-navigation li.pages ul{
	padding: 0;
	background: none;
}

div.page-navigation li.pages li{
	display:inline;
	padding: 0;
	margin-right: 0.3em;
	background: none;
	float:none;
	position: relative;
	top: -1px;
}

div.page-navigation li.pages li a{
	display:inline;
	text-decoration: none;
	top: 0;
}

/* Results */
ul.results li {
	display:block;
	float:none;
	padding: 0.4em 0 15px 0;
	position: relative;
}

ul.breadcrumb{
	margin-bottom: 1em;
}

ul.results ul.breadcrumb li{
	display:inline;
	float:none;
	background: none;
}

ul.results li p {
	clear: both;
	margin-bottom: 0.5em;
}

#content a.more{
	display:block;
	margin-bottom: 1em;
	float:none;
	font-size: 1em;
}

/* Vacature summary */
dl.inline{
	margin-bottom: 1em;
}

dl.inline dt{
	float:left;
	margin-right: 0.5em;
	font-style: italic;
}

dl.inline dd{
	display: block;
	font-style: italic;
}

/* Sollicitatie form */

#leftNavigation{
	width: 198px;
	padding: 0 15px 0 0;
	float: left;
	min-height: 10px;
}

/*-----------
 - Side bar -
 -----------*/
#sidebar{
	width: 198px;
	padding: 0 0 0 12px;
	float: left;
	min-height: 10px;
}

/* side content container */
#sidebar div.item{
	text-align: left;
	padding: 5px 1px 3px;
	margin-bottom: 1em;
}

#sidebar div.item p{
	text-align: left;
	margin: 0;
}

#sidebar div.item img{
	display: block;
    margin-bottom: 6px;
}

#sidebar div.item ul a {
	padding: 1px 0 1px 10px;
	background-image: url(../images/backgrounds/orange-dash.gif);
	background-repeat: no-repeat;
	background-position: left 0.7em;
}

#sidebar .date {
	color: #333;
	display: block;
	font-size: 0.9em;
}

#sidebar p.quote{
	font-style: italic;
}

#sidebar p img{
	float:left;
	margin-right: 5px;
}

/* read more link */
#sidebar a.more{
	float: right;
	font-size: 0.9em;
}

/* postcode search */
#sidebar-postcode-search{
	width: 140px;
	margin: 0 auto;
}

#postcode-search span.textinput input,
#content-postcode-search span.textinput input,
#sidebar-postcode-search span.textinput input{
	width: 62px;
}

/*---------
 - Footer -
 ----------*/
#footer{
	height: 70px;
	background: url(../images/backgrounds/orange-footer.gif) left top no-repeat;
}

.werk #footer{
	background-image: url(../images/backgrounds/red-footer.gif);
}

#footer ul{
	margin-left: 163px;
}

#footer li{
	float:left;
}

/* Separators */
#footer li.separator{
	text-indent: -10000px;
	width: 5px;
	height: 43px;
	background-image: url(../images/backgrounds/footer.gif);
	background-repeat: no-repeat;
}


/* Links */
#footer li a{
	height: 43px;
	display: block;
	background-image: url(../images/backgrounds/footer.gif);
	background-repeat: no-repeat;
	text-indent: -10000px;
}

#fDisclaimer{
	width: 61px;
}

#fLinks{
	width: 37px;
}

#fSitemap{
	width: 53px;
}

#fLeveringsvoorwaarden{
	width: 124px;
}

#fPrivacy{
	width: 45px;
}

#fHKZ{
	width: 53px;
}

#fWHO{
	width: 45px;
}

#fUnicef{
	width: 82px;
}

#fCopyright{
	width: 77px;
	height: 43px;
	background-image: url(../images/backgrounds/footer.gif);
	background-position: -500px 0;
	background-repeat: no-repeat;
	text-indent: -10000px;
}

#fDisclaimer,
.werk #fDisclaimer:hover{
	background-position: 0 0;
}

#fLinks,
.werk #fLinks:hover{
	background-position: -61px 0;
}

#fSitemap,
.werk #fSitemap:hover{
	background-position: -98px 0;
}

#fLeveringsvoorwaarden,
.werk #fLeveringsvoorwaarden:hover{
	background-position: -151px 0;
}

#fPrivacy,
.werk #fPrivacy:hover{
	background-position: -275px 0;
}

#fHKZ{
	background-position: -320px 0;
}

#fWHO{
	background-position: -373px 0;
}

#fUnicef{
	background-position: -418px 0;
}

#fDisclaimer:hover,
.werk #fDisclaimer{
	background-position: 0 -43px;
}

#fLinks:hover,
.werk #fLinks{
	background-position: -61px -43px;
}

#fSitemap:hover,
.werk #fSitemap{
	background-position: -98px -43px;
}

#fLeveringsvoorwaarden:hover,
.werk #fLeveringsvoorwaarden{
	background-position: -151px -43px;
}

#fPrivacy:hover,
.werk #fPrivacy{
	background-position: -275px -43px;
}

.werk #fCopyright{
	background-position: -500px -43px;
}

/********************
 * Site-wide styles *
 ********************/

/*-----------------------------------
 - Default style (home section) -
 ------------------------------------*/
body{
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 0.625em;
	color: #424242;
	line-height: 1.2;
}

a,
a:link,
a:visited{
	text-decoration: underline;
}

h1, h2{
	font-weight: bold;
	font-size: 1.45em;
	margin-bottom: 0.5em;
}

h3 {
	color: #fc7613;
	font-size: 1.2em;
}

h3 em{
	display:block;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 0.5em;
}

h3.spaced{
	margin-bottom: 0.3em;
}

h3.caption{
	font-size: 1.15em;
	margin: 0.3em 0 0.7em 0;
}

#sidebar h3 {
	font-weight: bold;
	font-size: 1.0em;
	padding: 0.3em 0 0 0;
	width: 100%;
}

#sidebar h3 span{
	display: block;
	padding: 0 1px 0.3em 1px;
}

p{
	margin-bottom: 1em;
}

#content ul{
	list-style: disc outside;
	margin-bottom: 1em;
}

#content ul.bare li{
	margin-left: 0;
}

#content li{
	margin-left: 1.3em;
}

#content ul.bare{
	list-style: none;
}

div.hr{
	height: 1px;
	border: none;
	margin-bottom: 1em;
}

div.hr hr{
	display:none;
}

/* form elements */
span.textinput{
	height: 20px;
	display:block;
	float:left;
	padding-right: 4px;
}

span.textinput input{
	font-family: Verdana, Tahoma;
	font-size: 11px;
	height: 14px;
	line-height: 14px;
	padding: 3px 0 3px 12px;
	border: 0px solid #fff;
	color: #fff;
	float:left;
	display:block;
}

input.button{
	float:left;
	margin-top: 2px;
	margin-left: 10px;
	display:inline;
}

input.text,
input.file,
textarea{
	margin-right: 0.2em;
	padding: 0.15em 0.3em;
	border: 1px solid #424242;
	font-family: Verdana, Tahoma, Arial;
	font-size: 1em;
}

textarea.text.long,
input.text.long{
	width: 20em;
}

textarea.text.medium,
input.text.medium{
	width: 10em;
}

input.text.short{
	width: 5em;
}

input.text.tiny{
	width: 2em;
}

textarea{
  height: 100px;
}

select{
	border: 1px solid #424242;
	font-family: Verdana, Tahoma, Arial;
	font-size: 1em;
}

label.radio{
	margin-right: 1em;
}

/* search fields (e.g. FAQ) */
form.search{
	width: 20em;
	padding: 1em 0;
}

form.wide.search{
	width: 25em;
}

form.search input.text{
	width: 19em; /* = width form -1em */
}

form.search ul.radio li{
	margin: 0 0 0.5em 0;
}

form.search ul.radio input,
label.radio input{
	width: 12px;
	height: 12px;
	margin-right: 0.2em;
	vertical-align: text-bottom;
}

form.search select{
	width: 19.8em; /* = width form -0.2em */
}

form.search p{
	margin-top: 1em;
}

form.search input.button{
	float:right;
	margin: 5px 0.2em 0 0;
}

/* wide version of form */
form.search.wide{
	width: 25em;
}

form.search.wide dl.filter dt{
	width: 5em;
	float:left;
	clear:left;
}

form.search.wide dl.filter dd{
	width: 20em;
	margin-left: 5em;
	margin-bottom: 0.5em;
}

/* Sollicitatie form */
form.sollicitatie table{
	border-collapse: collapse;
	width: 100%;
}

form.sollicitatie td{
	padding: 0 0.4em 0.6em 0;
}

form.sollicitatie td.input{
	width: 20em;
}

form.sollicitatie input.button,
form#send_a_friend input.button{
	float:right;
	margin: 0 0.6em 0 0;
}

form.sollicitatie tr.spacer td{
  padding-top: 20px;
}

form.sollicitatie .open{
  margin-bottom: 10px;
}

/* fouten bij form */
.error,
.error td{
  color: #f00;
  font-weight: bold;
}
.error input{
  border: 1px solid #f00;
}
div.success,
div.error{
  margin-bottom: 1em;
}
.success {
  color: #008000;
  font-weight: bold;
}

/*------------------------------------------------
 - Location-specific coloring (home section) -
 -------------------------------------------------*/

/* Background */
/*#navigation ul,*/
#content #breadcrumb,
div.page-navigation ul,
#sidebar h3,
div.hr,
#navigation li,
#content,
#content #breadcrumb/* ul.path*/,
#sidebar h3 span,
#kieswijzer li{
	background-image: url(../images/backgrounds/orange-dashed-border.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

#navigation li,
#content #breadcrumb/* ul.path*/,
#sidebar h3 span,
#kieswijzer li {
	background-position: left bottom;
}

#navigation li a{
	background-image: url(../images/backgrounds/orange-arrow.gif);
	background-position: left 0.35em;
	background-repeat: no-repeat;
}

#navigation li li a{
	background-image: url(../images/backgrounds/orange-dash.gif);
	background-position: left 0.7em;
}

#content #breadcrumb ul.path li a{
	background-image: url(../images/icons/orange-arrow-small.gif);
	background-position: right 3px;
	background-repeat: no-repeat;
}

span.textinput{
	background-image: url(../images/backgrounds/orange-textinput-right.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
}

span.textinput input{
	background-color: #666;
	background-image: url(../images/backgrounds/orange-textinput-left.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

/* Foreground */
#fontsize a,
#tools ul li a:hover,
#navigation a.active,
#navigation li a:hover,
#content #breadcrumb ul.path li a:hover,
#content ul.links li a:hover,
a,
a:link,
a:visited,
h3.caption,
#sidebar h3,
form.sollicitatie em,
form em,
#content .moreNews a.newsArchive {
	color: #fc7613;
}

a:hover,
h1,
h2 {
	color: #d30b27;
}

body{
	background-color: #fc7613;
}

/*------------------------------------------------
 - Location-specific coloring (werk section) -
 -------------------------------------------------*/

/* Background */
/*.werk #navigation ul,*/
.werk #content #breadcrumb,
.werk div.page-navigation ul,
.werk ul.results li,
.werk #sidebar h3,
.werk div.hr,
.werk #navigation li,
.werk #content,
.werk #content #breadcrumb,
.werk div.page-navigation,
.werk #sidebar h3 span{
	background-image: url(../images/backgrounds/red-dashed-border.gif);
	background-repeat: repeat-x;
}

.werk #navigation li a.link {
	background-image: url(../images/backgrounds/orange-dashed-border.gif);
}

.werk #navigation li a.link:hover {
	color: #FC7613;
}

.werk #navigation li a{
	background-image: url(../images/backgrounds/red-arrow.gif);
}

.werk #navigation li li a{
	background-image: url(../images/backgrounds/red-dash.gif);
}

.werk #content #breadcrumb ul.path li a{
	background-image: url(../images/icons/red-arrow-small.gif);
}

.werk span.textinput{
	background-image: url(../images/backgrounds/red-textinput-right.gif);
}

.werk span.textinput input{
	background-image: url(../images/backgrounds/red-textinput-left.gif);
}

/* Foreground */
body.werk{
	background-color: #d30b27;
}

.werk #fontsize a,
.werk #tools ul li a:hover,
.werk #navigation a.active,
.werk #navigation li a:hover,
.werk #content #breadcrumb ul.path li a:hover,
.werk #content ul.links li a:hover,
.werk a,
.werk a:link,
.werk a:visited,
.werk h3,
.werk h3.caption,
.werk #sidebar h3,
.werk form.sollicitatie em{
	color: #d30b27;
}
.werk a:hover,
.werk h2{
	color: #fc7613;
}

/*************
 * Overrides *
 *************/
#content div.page-navigation ul,
#content ul.results{
	list-style: none;
	margin: 0;
}

#content div.page-navigation li,
#content ul.results li {
	margin-left: 0;
}


/****************
 * Autoclearing *
 ****************/
#header:after,
#contentwrapper:after,
#tabs li:after,
ul.buttons:after,
.wrapper:after,
#footer ul:after,
#sidebar p:after,
div.item:after,
form.search:after,
#kieswijzer li:after{
	content: ".";
	visibility:  hidden;
	clear: both;
	display: block;
	height: 0px;
}


div.inspect{
	background-color: #ddd;
	color: #000;
	padding: 20px;
	font-family: "Courier New";
	border: 1px solid #afa;
	margin-bottom: 10px;
}



/******************
 * Minimal layout *
 *****************/

.minimal #movie {
  margin-left: 250px;
  margin-top: 3px;
}

.minimal #small-movie {
  margin-left: 10px;
  margin-top: 3px;
}

.minimal #content {
  margin-left: 240px;
  margin-top: 12px;
  margin-bottom: 60px;
}

.minimal #content .buttons {
  margin-left: 50px;
}

.minimal #send_a_friend table{
  width: 100%;
}
.minimal #send_a_friend td.input {
  width: 260px;
}
.minimal #send_a_friend th {
  text-align: left;
}
.minimal #send_a_friend tr.spacing th,
.minimal #send_a_friend tr.spacing td {
  padding-top: 10px;
}

.minimal form em{
  color: #d30b27;
}

/******************
 * Eieractie
 *****************/

#eieractie {
  width: 100%;
}
#eieractie .input input{
	float: right;
}
#kraamvogel{
  width: 416px;
  height: 326px;
  background: url(../images/illustrations/kraamvogel.jpg) no-repeat;
  margin-bottom: 1em;
}
#kraamvogel textarea {
  margin: 20px;
  height: 90px;
  width: 200px;
  border: 0;
  font-weight: bold;
  color: #424242;
}

/* sitemap */
#content .sitemap li {
	background: url(../images/backgrounds/orange-arrow.gif) no-repeat 0 0;
	list-style: none;
	margin-bottom: 20px;
	padding-left: 15px;
}

#content .sitemap li ul {
	margin-bottom: 15px;
}

#content .sitemap li li {
	background: transparent;
	list-style: disc;
	margin: 3px 0 5px 14px;
	padding-left: 0px;
}

#content .sitemap li li li {
	list-style: circle;
}

#content .sitemap li li li li {
	list-style: none;
}

/* nieuws */

.date, .articleDate {
	display: block;
/*	font-weight: bold; */
}

.moreNews {
	margin: 50px 0 20px 0;
}

.moreNews h3 {
	color: #D30B27;
}

#content a.newsArchive  {
	display: block;
	margin-top: 30px;
}

#content .moreNews li {
	list-style: none;
	margin: 3px 0px 5px 0px;
	position: relative;
}

#content .moreNews a,
#content a.newsArchive {
	background: url('../images/backgrounds/orange-arrow.gif') no-repeat 0 0;

	padding-left: 15px;
	text-decoration: none;
}

#content .moreNews a:hover,
#content a.newsArchive:hover {
	text-decoration: underline;
}

#content .moreNews li a {
	color: #333;
	display: block;
	width: 324px;
}

#content .moreNews li .articleDate {
	position: absolute;
	right: 0;
	top: 0px;
}

.nieuws ul.results li h3 {
	float: right;
	width: 335px;
	margin: 0px;
	font-size: 1em;
}

.nieuws ul.results li .date {
	color: #666;
	position: absolute;
	top: 5px;
	left: 0;
	font-weight: normal;
}

/* film */

p.buttons {
	margin: 20px 0;
}

/* ervaringen form */

#formulier .error {
	clear: both;
	color: red;
	width: 270px;
	font-weight: normal;
	display: none;
}

#formulier label,
#formulier input,
#formulier textarea,
#formulier select {
	margin: 7px 5px 7px 0;
}

#formulier label {
	clear: left;
	float: left;
	width: 150px;
}

#formulier input,
#formulier textarea,
#formulier select {
	background: #FFF;
	border: 1px solid #424242;
}

#formulier .versturen {
	border-top: 1px solid #EEE;
	padding: 11px 15px 7px 277px;
}

#formulier .versturen a {
	background: #FFFFFF;
	font-weight: bold;
	margin-right: 4px;
	padding: 3px 5px;
	text-decoration: none;
}

#formulier .versturen a:hover {
	background-color: #FC7613;
	color: #EFF3F8;
	text-decoration: none;;
}

/* ervaring list */

li.ervaring img {
	width:50px;
}