﻿/*________________________________________________________________________________ COMMON ___*/
 
* {
	margin: 0;
	padding: 0;
	border: none;
}

body {
	font-family: Lucida Sans Unicode, Lucida Sans, Sans-Serif;
	font-size: 100%;
	color: #333333;
	background: #ffffff;
}

table,
input,
select,
textarea {
	font-family: Lucida Sans Unicode, Lucida Sans, Sans-Serif;
	font-size: 1em;
}

h1, h3 {
	font-family: Arial Narrow, Trebuchet MS, Sans-Serif;
}

h1 {
	font-size: 2.384em;
	font-weight: normal;
	line-height: 1.1935em;
	color: #000000;
	margin-bottom: 0.484em;
}

h2 {
	font-size: 1.231em;
	font-weight: normal;
	line-height: 1.187em;
	color: #000000;
	margin-bottom: 0.484em;
}

h2.section {
	font-family: Arial Narrow, Trebuchet MS, Sans-Serif;
	font-size: 1.154em;
	font-weight: bold;
	position: relative;
	margin-bottom: 0.059em;
	display: block;
	padding: 1px 10px 11px;
	line-height: 1.5em;
	color: #ffeeee;
	background: #e20031 url(../siteimg/heading_bg_top.png) no-repeat top left;
	width: 200px;
}

h2.section span {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	height: 14px;
	width: 220px;
	background: url(../siteimg/heading_bg_bottom.png) no-repeat bottom left;
}

h3 {
	margin-bottom: 0.50em;
	padding-bottom: 0.25em;
	font-size: 1.538em;
	font-weight: bold;
	line-height: 1.3em;
	color: #638798;
	border-bottom: 1px solid #cccccc;
}

h3.noborder {
	padding-bottom: 0;
	border: none;
}

h3.red {
	color: #e20031;
}

h4 {
	margin-bottom: 1.250em;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.417em;
	color: #faa634;
}

h4.date {
	font-weight: normal;
	color: #638798;
	font-size: 0.919em;
	margin: 0;
}

img {
	display: block;	
}

p {
	margin-bottom: 1.500em;
	color: #333333;	
}

p.intro {
	margin-bottom: 1.333em;
	font-size: 1.250em;
	line-height: 1.333em;
	overflow: hidden;
}

p.intro img.visual {
	float: right;
	margin-left: 30px;
}

a {
	color: #e20031;
	text-decoration: none;
	cursor: pointer;
}

a:hover {
	text-decoration: underline;
}

a.blue {
	color: #638798;
	text-decoration: underline;
}

a.blue:hover {
	text-decoration: none;
}

ul a,
ol a,
table a {
	color: #000000;
}

div.teaser ul a,
div.teaser ol a,
div.teaser table a,
div.usercontent ul a,
div.usercontent ol a,
div.usercontent table a {
	color: #e20031;
}

hr {
	margin-bottom: 15px;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	overflow: hidden;
	border-bottom: 1px solid #cccccc;
}

ul {
	margin: 0 0 1em 20px;
	padding: 0;
	list-style: none;
}

ul li {
	background: url(../siteimg/list_bullet_arrow.png) no-repeat left 0.273em;
	padding-left: 20px;
}

ol {
	margin: 0 0 1em 40px;
	padding: 0;
}

ol li {
}

table {
	margin: 0 0 1em 0;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-spacing: 0;
}

table th,
table td {
	padding: 0.5em 1em;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	text-align: left;
	vertical-align: top;
}

table th {
	font-weight: bold;
}

.clear {
	clear: both !important;
	height: 0 !important;
	float: none !important;
}

.right {
	float: right !important;
}

img.visual {
	margin: 0 0 15px;
}



/*________________________________________________________________________________ LAYOUT ___*/

div.pagewrapper {
	margin: 0 auto;
	width: 970px;
	background: #ffffff;
	font-size: 0.813em;
	line-height: 1.500em;
	position: relative;
	z-index: 10;
}

div.col1of4 {
	margin: 0 30px 1.875em 0;
	padding: 0;
	width: 220px;
	overflow: hidden;
	float: left;
}

div.col2of4 {
	margin: 0 30px 1.875em 0;
	padding: 0;
	width: 470px;
	overflow: hidden;
	float: left;
}

div.col3of4 {
	margin: 0 30px 1.875em 0;
	padding: 0;
	width: 720px;
	float: left;
}

div.right {
	float: right;
	margin-right: 0;
}

div.col_nomarginbottom {
	margin-bottom: 0;
}

div.container {
	margin: 0 0 2.5em 0;
}


/*________________________________________________________________________________ COMPONENTS ___*/

/*___ Links ___*/

a.actionlink,
a.toplink {
	padding: 0 1.273em 0 0;
	font-size: 0.923em;
	text-decoration: underline;
	color: #e20031 !important;
}

a.actionlink:hover,
a.toplink:hover {
	text-decoration: none;
}

a.actionlink {
	background: url(../siteimg/link_arrow_right.png) no-repeat right 7px;
}

a.actionlink.left {
	background: url(../siteimg/link_arrow_left.png) no-repeat left 7px;
	padding: 0 1.273em 0 0;
}

a.toplink {
	background: url(../siteimg/link_arrow_up.png) no-repeat right 7px;
}

div.col2of4 a.actionlink,
div.col2of4 a.toplink,
div.col3of4 a.actionlink,
div.col3of4 a.toplink {
	font-size: 1em;
}

.white_arrow_up {
	background: url(/siteimg/link_arrow_up_white.png) no-repeat 2px 2px;
	display: inline-block;
	width: 12px;
	height: 10px;
}

.white_arrow_down {
	background: url(/siteimg/link_arrow_down_white.png) no-repeat 2px 2px;
	display: inline-block;
	width: 12px;
	height: 10px;
}

/*___ Paginator ___*/

div.paginator_holder {
	overflow: hidden;
	background: #ffffe5;
	width: 100%;
	margin: 1em 0 1em 0;
	padding: 0.364em 0;
	border-top: 1px solid #f5e082;
	border-bottom: 1px solid #f5e082;
}

div.paginator_holder select {
	float: left;
	width: 50px;
	margin: 0 0 0 5px;
	padding-left: 0;
	padding-right: 0;
}

div.paginator_holder p {
	float: left;
	margin: 0;
	padding: 0 0.5em 0 0.364em;
	line-height: 1.9em;
	font-size: 0.923em;
}

div.paginator {
	float: left;
	text-align: center;
}

div.paginator a,
div.paginator span {
	display: inline-block;
	background: #ffffff;
	height: 20px;
	margin: 0 1px;
	padding: 2px 6px 0;
	border: 1px solid #dddddd;
	text-decoration: none;
	text-align: center;
	color: #333333;
}

div.paginator span {
	color: #999999;
}

div.paginator .active,
div.paginator a:hover {
	color: #ed1a3b;
}


/*___ searchform ___*/

fieldset.search_form {
	margin: 0 0 1em;
}

fieldset.search_form label {
	display: block;
	margin: 0 0 0.25em;
}

fieldset.search_form input.text {
	width: 210px;
	margin: 0 0.5em 0 0;
}

p.results_indicator {
	margin: 0 0 0.25em;
	font-size: 1.077em;
}


/*___ Specs list ___*/

dl.speclist {
	/*clear: both;*/
	overflow: hidden;
	margin: 0 0 2em;
}

dl.speclist dt,
dl.speclist dd {
	border-top: solid 1px #cccccc;
	padding: 10px 0 0;
	margin: 10px 0 0;
}

dl.speclist dt {
	width: 32%;
	padding-right: 2%;
	font-weight: bold;
	float: left;
	clear: both;
}

dl.speclist dd {
	width: 66%;
	overflow: hidden;
}

dl.speclist a.button {
	display: inline-block;
	margin: 1em 0;
}

dl.speclist dt.noborder,
dl.speclist dd.noborder {
	border-top: none;
	padding-top: 0;
	margin-top: 0;
}


/*___ Related list ___*/

div.related_list_container {
	overflow: hidden;
	margin: 0 0 2em;
}

div.related_list_container ul {
	margin: 0 8px;
}

div.related_list_container ul li {
	padding: 0 0 0.5em 16px;
}

div.related_list_container ul li span {
	padding: 0 0.4em;
	color: #807f83;
}

div.related_list_container ul li span.date {
	display: block;
	padding: 0;
	font-size: 0.923em;
	color: #638798;
}

div.related_list_container ul li em {
	font-size: 0.923em;
	color: #f6a924;
}

div.related_list_container a.actionlink {
	float: right;
	margin-right: 8px;
}

/*___ Metadata list ___*/

ul.metadata {
	margin: 0;
	width: auto;
	list-style: none;
	color: #638798;	
	border: none;	
}

ul.metadata li {
	background: none;
	padding: 0 !important;
	border: 0 !important;
}

ul.metadata li.producttype {
	height: 17px;
}

ul.metadata li.year_author {
	height: 34px;
}


/*___ Highlight bar ___*/

div.highlight_bar {
	overflow: hidden;
	background: #ffffe5;
	margin: 0 0 1em;
	padding: 0.364em 5px;
	border-top: 1px solid #f5e082;
	border-bottom: 1px solid #f5e082;
}

/*___ Form styles ___*/

.button, 
.button_back {
	color: #ffffff;
	font-size: 12px;
	width: 105px;
	padding: 1px 0;
	border: solid 1px;
	border-color: #ffcc33 #cc6600 #cc6600 #ffcc33;
	background: #f6a924;
	display: inline-block;
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
}

.button_back {

	width: 125px;

}

p.reactie_bedankt
{
	font-weight: bold;
	line-height: 1.187em;
	color: #da0000;
}

.button.long {
	width: 220px;
}

.button.next {
	background: #F6A924 url(/siteimg/link_arrow_right_white.png) no-repeat 93px 6px;
}

.button.previous {
	background: #F6A924 url(/siteimg/link_arrow_left_white.png) no-repeat 6px 6px;
}

.button.right {
	margin-left: 10px;
}

input.text,
textarea,
select {
	border: solid 1px;
	border-color: #404040 #d4d0c8 #d4d0c8 #404040;
	padding: 2px 4px;
}



legend {
	display: none;
}


div.form fieldset {
	overflow: hidden;
	margin: 1em 0 0;
	padding: 0 0 1em;
	border-bottom: 1px solid #cccccc;
}

div.form fieldset legend {
	display: block;
	font-size: 1.231em;
	font-weight: normal;
	line-height: 1.187em;
	color: #000000;
	margin-bottom: 1.5em;
}


div.form fieldset label {
	float: left;
	font-weight: bold;
	width: 220px;
	margin: 0 30px 1em 0;
	text-align: right;
}

div.form fieldset br {
	display: block;
	width: 100%;
	clear: both;
}

div.form fieldset input.text,
div.form fieldset textarea,
div.form fieldset select {
	width: 210px;
	margin: 0 0 0.5em;
	float: left;
}

input.error,
textarea.error
{
    border: solid 1px #ff0000 !important;
}

div.form fieldset input.text.small {
	width: 103px;
	margin-right: 10px;
}

div.form fieldset input.text.street {
	width: 167px;
	margin-right: 5px;
}

div.form fieldset input.text.nr {
	width: 25px;
}

div.form fieldset textarea {
	height: 150px;
}

div.form fieldset select {
	width: 220px;
	padding-right: 2px;
}

div.form fieldset label.checkbox {
	width: 197px;
	padding-left: 20px;
	margin-right: 0;
	margin-left: 250px;
	font-weight: normal;
	text-align: left;
	position: relative;
}

div.form fieldset label.checkbox input {
	position: absolute;
	left: 0;
	top: 0.25em;
}

div.form fieldset label.radiobutton {
	width: auto;
	text-align: left;
	font-weight: normal;
}

div.form fieldset label.radiobutton input {
	vertical-align: -3px;
	margin: 0 5px 0 0;
}

div.form fieldset label.nolabel {
	margin-left: 242px;
}

div.form fieldset .error {
	background: #fff2f2;
}

div.form fieldset p.error_message {
	float: right;
	position: relative;
	background: #ffffe5;
	padding: 1px 6px 2px;
	width: 206px;
	border: 1px solid #f5e082;
	font-size: 0.923em;
	font-weight: bold;
	color: #e20031;
	margin: 0;
}

div.form p.error_summary {
	color: #e20031;
	background: #ffffe5;
	padding: 4px 6px;
	border: 1px solid #f5e082;
	font-weight: bold;
}

div.form fieldset p.error_message span {
	position: absolute;
	top: 4px;
	left: -7px;
	display: block;
	background: url(../siteimg/bg_form_tooltip_arrow.png) no-repeat left top;
	width: 7px;
	height: 13px;
	text-indent: -9999px;
}

span.error
{
    background: #ffffe5;
	padding: 1px 6px 2px;
	width: 206px;
	border: 1px solid #f5e082;
	font-size: 0.923em;
	font-weight: bold;
	color: #e20031;
	margin: 0;
	display:block;
	width:100%;
}

div.form .button {
	margin-left: 365px;
	margin-top: 15px;
}

div.form img.captcha {
	padding: 1px;
	border: solid 1px;
	border-color: #404040 #d4d0c8 #d4d0c8 #404040;
	float: left;
	margin: 0 10px 10px 0;
}

div.form p.indentedformtext {
	margin: 0 0 2em 250px;
}

div.form div.inputgroup {
	float: left;
}

div.errormsg {
	display: inline-block;
	float: right;
}

/*___ Blue Webshop styles ___*/

div.webshop .button {
	background: #1ba3c5;
	border-color: #49c8e7 #638798 #638798 #49c8e7;
}

div.webshop div.highlight_bar {
	background: #e8eaeb;
	border-top: 1px solid #c2cbce;
	border-bottom: 1px solid #c2cbce;
}

span.number {
	white-space: nowrap;
}

div#small_basket_container {
	background: #ffffff;
	z-index: 19;
}

div.small_basket_container_scroller {
	background: #ffffff;
	position: relative;
	z-index: 19;
}

/*________________________________________________________________________________ F1 Header ___*/
 
div.header {
	padding: 15px 0 0;
	font-size: 0.923em;
	line-height: 1.1em;
	height: 150px;
}

div.header a.headerlogo {
	float: left;
	margin: 0 0 15px 10px;
}

div.header a.headerlogo img {
	display: inline-block;
}

div.header div.mijntrimbos {
	float: right;
	text-align: right;
	margin: -2px 10px 0;
	width: 155px;
	line-height: 1.455em;
}

div.header div.mijntrimbos a {
	color: #638798;
	text-decoration: underline;
}

div.header div.mijntrimbos a:hover {
	text-decoration: none;
}

div.header div.mijntrimbos h4 {
	color: #333333;
	font-size: 1em;
	font-weight: normal;
	margin: 0;
}

div.header div.mijntrimbos div.loggedout_options {
	margin-top: 1.455em;
}

div.header div.mijntrimbos h4.mijntrimbos {
	position: relative;
	padding-right: 18px;
	margin: 0 0 0.818em;
}

div.header div.mijntrimbos h4 img {
	position: absolute;
	top: -7px;
	right: -7px;
}

div.header div.metanav {
	float: right;
}

div.header ul.metanav {
	margin: 0 0 15px 0;
	font-size: 0.917em;
	float: right;
	clear: right;
}

div.header ul.metanav li {
	float: left;
	background: none;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	border-left: solid 1px #333333;
}

div.header ul.metanav li.lang_nl {
	background: url(../siteimg/flag_nl.png) no-repeat top right;
	padding-right: 25px;
}

div.header ul.metanav li.lang_en {
	background: url(../siteimg/flag_en.png) no-repeat top right;
	padding-right: 25px;
}

div.header ul.metanav li:first-child {
	border-left: none;
}

div.header ul.metanav a {
	color: #333333;
}

div.header ul.metanav li.active a {
	color: #e20031;
}

div.metanav fieldset {
	float: right;
	clear: right;
	white-space: nowrap;
}

div.metanav fieldset input.text {
	margin: 0 10px 0 0;
}

div.header ul.mainnav {
	margin: 0;
	font-family: Arial Narrow, Trebuchet MS, Sans-Serif;
	font-size: 1.333em;
	line-height: 1.188em;
	padding: 0;
	height: 32px;
	top: 84px;
	position: absolute;
	z-index: 20;
}

div.header ul.mainnav a {
	color: #000000;
	display: block;
}

div.header ul.mainnav > li {
	float: left;
	position: relative;
	background: none;
	padding: 7px 0 0;
}

div.header ul.mainnav > li > a {
	border-left: solid 1px #807f83;
	padding: 0 20px;
	position: relative;
	z-index: 1;
}

div.header ul.mainnav > li:first-child > a {
	border-left-color: #ffffff;
}

div.header ul.mainnav > li.active,
div.header ul.mainnav > li:hover {
	padding: 0;
	background: url(../siteimg/bg_mainnav_active.png) no-repeat right top;
	z-index: 20;
}

div.header ul.mainnav > li.active > a,
div.header ul.mainnav > li:hover > a {
	padding: 7px 20px 8px 21px;
	background: url(../siteimg/bg_mainnav_active.png) no-repeat left top;
	color: #ffffff;
	text-decoration: none;
	border-left: none;
}

div.header ul.mainnav > li.active > a > span,
div.header ul.mainnav > li:hover > a > span {
	background: url(../siteimg/bg_mainnav_active.png) no-repeat right top;
	position: absolute;
	width: 3px;
	height: 32px;
	top: 0;
	right: -1px;
	z-index: 20;
}

div.header ul.mainnav > li:hover > a,
div.header ul.mainnav > li:hover > a > span {
	background-image: url(../siteimg/bg_mainnav_hover.png);
	color: #000000;
	z-index: 20;
}

div.header ul.mainnav > li.active:hover > a,
div.header ul.mainnav > li.active:hover > a > span {
	background-image: url(../siteimg/bg_mainnav_active.png);
	color: #ffffff;
}

div.header ul.mainnav div {
	position: absolute;
	z-index: 5;
	left: 0;
	top: 31px;
	display: none;
	background: url(../siteimg/bg_mainnav_hoversub_top.png) no-repeat;
	padding-top: 8px;
	width: 224px;
}

div.header ul.mainnav > li:hover div {
	display: block;
}

div.header ul.mainnav ul {
	margin: 0 0 -16px;
	padding: 0 28px 15px 21px;
	background: url(../siteimg/bg_mainnav_hoversub.png) no-repeat left bottom;
	width: 175px;
	font-family: Lucida Sans Unicode, Lucida Sans, Sans-Serif;
	font-size: 0.688em;
	line-height: 1.273em;
}

div.header ul.mainnav ul li {
	float: none;
	padding: 0;
	background: none;
	margin: 0 0 0.75em;
}

div.header ul.mainnav ul a:hover {
	color: #e20031;
	text-decoration: none;
}

div.header ul.mainnav > li.active {
	position: static;
}

div.header ul.mainnav > li.active > a {
	z-index: 4;
}

div.header ul.mainnav > li.active div {
	top: 32px;
	left: 0;
	width: 970px;
	height: 28px;
	padding: 5px 0 0;
	display: block;
	background: none;
}

div.header ul.mainnav > li.active ul {
	background: none;
	margin: 0;
	width: auto;
	padding: 0 0 0 6px;
}

div.header ul.mainnav > li.active ul li {
	float: left;
	margin: 0 5px 0 0;
}

div.header ul.mainnav > li.active ul li a {
	color: #ffffff;
	padding: 5px 5px 0;
	height: 18px;
	position: relative;
}

div.header ul.mainnav > li.active ul li a:hover,
div.header ul.mainnav > li.active ul li.active a {
	background: url(../siteimg/bg_mainnav_subitem.png) no-repeat;
	color: #000000;
}

div.header ul.mainnav > li.active ul li a:hover span,
div.header ul.mainnav > li.active ul li.active a span {
	background: url(../siteimg/bg_mainnav_subitem.png) no-repeat right top;
	position: absolute;
	width: 5px;
	height: 23px;
	right: 0;
	top: 0;
}

div.header_bottom {
	background: url(../siteimg/bg_mainnav_sub.png) no-repeat;
	height: 43px;
	width: 970px;
	position: absolute;
	z-index: 1;
	top: 116px;
	left: 0;
}



/*________________________________________________________________________________ F2 Footer ___*/

div.footerwrapper {
	margin-bottom: 1em;
	width: 100%;
	background: #e7e9ea url(../siteimg/bg_footer.png) repeat-x;
	border-top: 1px solid #cccccc;
}

div.footer {
	padding: 19px 0 10px 0;
	width: 970px;
	background: none;
	overflow: hidden;
	z-index: 1;
}

div.footer ul.categories {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.footer ul.categories li {
	margin: 0 0 0 30px;
	padding: 0;
	color: #e20031;
	width: 220px;
	float: left;
}

div.footer ul.categories li:first-child {
	margin-left: 0;
}

div.footer ul.categories li span.bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 220px;
	height: 5px;
	background: #f7fbfb url(../siteimg/list_footer_heading_bottom.png) no-repeat top left;
	z-index: -1;
}

div.footer ul.categories li.last {
	margin-right: 0;
}

div.footer h3 {
	position: relative;
	margin-bottom: 0.333em;
	padding: 0 10px 2px 10px;
	font-size: 1.385em;
	font-weight: normal;
	line-height: 1.4em;
	color: #e30021;
	border: none;
	z-index: 5;
	width: 200px;
	background: #f7fbfb url(../siteimg/list_footer_heading.png) no-repeat top left;
}

div.footer ul.categories li ul.items {
	margin: 0 10px 30px 10px;
	padding: 0;
}

div.footer ul.categories li ul.items li {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	color: #333333;
	background: none;
	float: none;
	width: auto;
}

p.copyright {
	font-size: 0.923em;
	float: right;
	color: #807f83;
	margin: 0 10px 10px;
	line-height: 1.1em;
}

ul.footermetanav {
	font-size: 0.923em;
	float: left;
	margin: 0 0 10px;
	line-height: 1.1em;
}

ul.footermetanav li {
	float: left;
	background: none;
	padding: 0 10px;
	border-left: solid 1px #638798;
}

ul.footermetanav li:first-child {
	border-left: none;
}

ul.footermetanav a {
	color: #638798;
}

ul.footermetanav li.active a {
	color: #e20031;
}



/*________________________________________________________________________________ F4 Pushbox ___*/

div.pushbox {
	overflow: hidden;
	margin-bottom: 6px;
	position: relative;
}

div.pushbox div.corner_topleft,
div.pushbox div.corner_bottomleft,
div.pushbox div.corner_topright,
div.pushbox div.corner_bottomright {
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	background: no-repeat left top;
	z-index: 11;
}

div.pushbox div.corner_topleft {
	background-image: url(../siteimg/bg_pushbox_corner_topleft.png);
	top: 0;
	left: 0;
	width: 5px;
	height: 5px;
}

div.pushbox div.corner_bottomleft {
	background-image: url(../siteimg/bg_pushbox_corner_bottomleft.png);
	bottom: 0;
	left: 0;
	width: 5px;
	height: 5px;
}

div.pushbox div.corner_topright {
	background-image: url(../siteimg/bg_pushbox_corner_topright.png);
	top: 0;
	right: 0;
	width: 3px;
	height: 3px;
}

div.pushbox div.corner_bottomright {
	background-image: url(../siteimg/bg_pushbox_corner_bottomright.png);
	bottom: 0;
	right: 0;
	width: 3px;
	height: 3px;
}

div.pushbox div.viewport,
div.pushbox ul.slides,
div.pushbox ul.slides li {
	width: 470px;
	height: 265px;
}

div.pushbox div.viewport {
	overflow: hidden;
	float: left;
}

div.pushbox ul.slides {
	position: relative;
	margin: 0;
	padding: 0;
}

div.pushbox ul.slides li {
	position: absolute;
	top: 0;
	left: 0;
	background: none;
	padding: 0;
}

div.pushbox ul.slides li h4,
div.pushbox ul.slides li h5 {
	position: absolute;
	left: 0;
	font-size: 1.692em;
	font-family: Georgia, Times New Roman, Serif;
	font-style: italic;
	font-weight: normal;
	line-height: 1em;
	margin: 0;
}

div.pushbox ul.slides li h4 {
	top: 168px;
}

div.pushbox ul.slides li h5 {
	top: 204px;
}

div.pushbox ul.slides li h4 a,
div.pushbox ul.slides li h5 a {
	background: #000000;
	color: #ffffff;
	padding: 5px 10px 4px;
	height: 1em;
	overflow: hidden;
	display: inline-block;
	white-space: nowrap;
}

div.pushbox ul.slides li h4 a:hover,
div.pushbox ul.slides li h5 a:hover {
	text-decoration: none;
}

div.pushbox ul.slides li a.readmore {
	position: absolute;
	bottom: 0;
	left: 10px;
	background: #f6a924;
	color: #ffffff;
	padding: 2px 10px 0;
}


div.pushbox div.pushbox_nav_holder {
	position: relative;
	float: left;
	background: url(../siteimg/bg_pushbox_nav.png) repeat-x left top;
	width: 250px;
	height: 265px;
}

div.pushbox div.pushbox_nav_shadow {
	position: absolute;
	top: 0;
	left: 0;
	background: url(../siteimg/bg_pushbox_nav_shadow.png) repeat-y left top;
	width: 8px;
	height: 265px;
}

div.pushbox ul.pushbox_nav {
	margin: 2em 0 0;
	border-top: 1px solid #cccccc;
	font-weight: bold;
}

div.pushbox ul.pushbox_nav li {
	background: none;
	margin-top: -1px;
	padding: 0;
}

div.pushbox ul.pushbox_nav li a {
	display: block;
	width: 225px;
	margin: 1px 0 0;
	padding: 0.417em 0 0.5em 25px;
	border-bottom: 1px solid #cccccc;
	color: #666666;
}

div.pushbox ul.pushbox_nav li a:hover {
	text-decoration: none;
}

div.pushbox ul.pushbox_nav li.active {
	background: url(../siteimg/icon_pushbox_nav_arrow.png) no-repeat 12px center;
}

div.pushbox ul.pushbox_nav li a:hover,
div.pushbox ul.pushbox_nav li.active a {
	background: url(../siteimg/bg_pushbox_nav_btn_hover.png) repeat;
	margin: -1px 0 0;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	color: #000000;
}

div.pushbox ul.pushbox_nav li.last a {
	border-bottom: none;
}



/*________________________________________________________________________________ F5 Submenu ___*/

ul.submenu {
	margin: 0 0 10px 0;
	font-family: Lucida Sans, sans-serif;
}

ul.submenu li {
	background: none;
	padding: 0;
}

ul.submenu li.hassub {
	background: url(../siteimg/icon_submenu_arrow.png) no-repeat 5px 10px;
}

ul.submenu li a {
	display: block;
	padding: 0.273em 0 0.273em 20px;
	font-weight: bold;
}

ul.submenu ul li a {
	font-weight: normal;
}

ul.submenu ul {
	margin: 0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-family: Lucida Sans Unicode, Lucida Sans, sans-serif;
	font-size: 0.923em;
}

ul.submenu li.active ul a,
ul.submenu li.active ul ul a,
ul.submenu li:hover ul a,
ul.submenu li:hover ul ul a {
	color: #000000;
}

ul.submenu li a:hover {
	text-decoration: none;
}

ul.submenu li a:hover,
ul.submenu li:hover a,
ul.submenu li.active a,
ul.submenu ul li.active a,
ul.submenu ul li a:hover,
ul.submenu ul ul li:hover a,
ul.submenu ul ul li.active a {
	color: #e20031;
}

ul.submenu ul,
ul.submenu li.active ul ul {
	display: none;
}

ul.submenu li.active ul,
ul.submenu ul li.active ul {
	display: block;
}


ul.submenu ul li {
	padding: 0;
}

ul.submenu ul ul {
	margin: 0 0 0 20px;
	border: none;
	font-size: 1em;
}

h3.onderwerpCategorie 
{
    border: none;
    padding: 0;
    font-size: 1.3em;
    margin-bottom: 10px;
}
h3.onderwerpCategorie a
{
    color: #333333;
}
h3.onderwerpCategorie.active a
{
    color: #E20031;
}
h3.onderwerpCategorie a:hover
{
    color: #E20031;
}

/*________________________________________________________________________________ F12 Teaser ___*/

div.teaser {
	padding: 0 10px;
}

div.teaser img,
div.teaser h2 {
	margin-left: -10px;
	margin-right: -10px;
}

div.teaser a.button {
	display: block;
	margin-top: 1em;
}

div.teaser ul {
	margin-left: 0;
}

div.teaser p {
	margin-bottom: 1em;
}



/*________________________________________________________________________________ F13 Search ___*/

div.container.searchresults div.col1of4,
div.container.searchresults div.col2of4,
div.container.searchresults div.paginator_holder {
	margin-bottom: 0;
}

div.container.searchresults div.col2of4 {
	margin-top: -0.5em;
}

div.container.searchresults div.col1of4 {
	padding-top: 0.5em;
}

ul.searchresults {
	margin: 1em 0;
}

ul.searchresults li {
	padding: 1em 0;
	background: none;
	border-top: solid 1px #cccccc;
	width: 100%;
	overflow: hidden;
}

ul.searchresults li:first-child {
	border-top: none;
}

ul.searchresults p {
	margin: 0;
}

ul.searchresults dl {
	font-size: 0.923em;
}

ul.searchresults dt {
	float: left;
	clear: left;
	color: #999999;
	width: 18%;
	margin: 0 1% 0 0;
}

ul.searchresults dd {
	float: right;
	clear: right;
	width: 81%;
}

ul.tagcloud {
	font-size: 1.077em;
	line-height: 1.846em;
	margin: 0 10px;
	width: 200px;
}

ul.tagcloud li {
	padding: 0;
	background: none;
	display: inline;
	margin: 0 10px 0 0;
}

ul.tagcloud li a {
	display: inline-block;
}


/*________________________________________________________________________________ F14 Overview news ___*/

ul.news_overview {
	margin: 0 0 1em;
}

ul.news_overview li {
	overflow: hidden;
	background: none;
	padding: 1em 0 1.5em;
	border-top: 1px solid #cccccc;
}

ul.news_overview li p {
	margin: 0;
}

ul.news_overview li p.date {
	font-size: 0.923em;
	color: #638798;
}

ul.news_overview li img {
	float: right;
	margin: 0.3em 0 1em 1em;
}

ul.news_overview li a.actionlink {
	margin: 0;
}



/*________________________________________________________________________________ F15 Newsblock ___*/

div.newsblock p {
	margin: 0;
}

div.newsblock > ul {
	overflow: hidden;
	margin: 0;
}

div.newsblock > ul > li {
	float: left;
	background: none;
	width: 220px;
	margin: 0 0 0 15px;
	padding: 0 0 0 14px;
	border-left: 1px solid #cccccc;
}

div.newsblock > ul > li:first-child {
	margin-left: 0;
	padding-left: 0;
	border-left: 0;
}

div.newsblock div.news_highlight {
	height: auto; /* Height gets set by JavaScript. */
}

div.newsblock div.news_highlight p.date {
	font-size: 0.923em;
	color: #638798;
}

div.newsblock div.news_highlight h2 {
	background: #ffffff;
	margin: 0 0 0 -15px;
	padding: 0 0 0.484em 15px;
	color: #638798;
}

div.newsblock div.news_highlight h2 a {
	color: #638798;
}

div.newsblock h3 {
	margin: 0 0 0.25em;
	border: none;
	font-weight: normal;
	font-family: Lucida Sans Unicode, Lucida Sans, sans-serif;
	font-size: 1.231em;
	color: #000000;
}

div.newsblock img {
	margin-bottom: 0.5em;
}

div.newsblock h2.section {
	margin-top: 1em;
}

div.newsblock div.related_list_container {
	margin: 0;
}

div.newsblock div.related_list_container ul {
	height: auto; /* Height gets set by JavaScript. */
}

div.newsblock div.related_list_container a.actionlink {
	font-size: 0.923em;
}



/*________________________________________________________________________________ F16 News detail ___*/

div.newsdetail h4.date {
	margin: 0 0 0.5em;
}



/*________________________________________________________________________________ F18 Projects overview ___*/

fieldset.findproject {
	border-top: solid 1px #f5e082;
	border-bottom: solid 1px #f5e082;
	background: #ffffe5;
	padding: 15px 20px 10px;
	margin: 0 0 30px;
}

fieldset.findproject input.text {
	margin: 0 3px 0 0;
}

fieldset.findproject input.button {
	margin: 0 25px 0 0;
}

fieldset.findproject h4 {
	color: #638798;
	margin: 1em 0 0.25em;
}

fieldset.findproject ul {
	margin: 0;
}

fieldset.findproject ul li {
	display: inline-block;
	float: left;
	white-space: nowrap;
	background: url(../siteimg/bullet_dash.png) no-repeat left 0.75em;
	padding: 0 0 0 10px;
	margin: 0 0 0 5px;
}

fieldset.findproject ul li:first-child {
	padding: 0;
	background: none;
	margin: 0;
}

fieldset.findproject span.searchUrl {
	display: none;
}

div.projectscarrousel {
	width: 100%;
	overflow: hidden;
}

div.projectscarrousel h3 {
	float: left;
}

div.projectscarrousel div.nav {
	float: right;
	margin: 0.5em 0 0;
}

div.projectscarrousel div.nav a.prev {
	background: url(../siteimg/link_arrow_left.png) no-repeat left 0.5em;
	padding-left: 10px;
	margin-right: 15px;
}

div.projectscarrousel div.nav a.next {
	background: url(../siteimg/link_arrow_right.png) no-repeat right 0.5em;
	padding-right: 10px;
	margin-left: 15px;
}

div.viewport {
	width: 720px;
	height: 200px;
}	

div.projectscarrousel ul {
	clear: both;
	margin: 0;
	border-top: solid 1px #cccccc;
	width: 2450px;
/*	height: 190px;*/
}

div.projectscarrousel ul li {
	border-right: solid 1px #cccccc;
	float: left;
	padding: 20px 14px 20px 0;
	background: none;
	width: 216px;
	margin: 0 14px 0 0;
}

div.projectscarrousel ul p {
	margin: 0;
}

div.projectscarrousel ul a {
	color: #e20031;
}

/*________________________________________________________________________________ F19 Project detail ___*/

div.projectdetail img.visual {
	float: right;
	margin-left: 30px;
}

dl.speclist div.contact_holder {
	width: 100%;
	overflow: hidden;
}

dl.speclist div.contact_holder a.employee {
	color: #333333;
	text-decoration: underline;
}

dl.speclist div.contact_holder a.employee:hover {
	text-decoration: none;
}

dl.speclist div.contact_holder img {
	float: right;
	margin: 0 10px;
}

div.projectdetail dd div.logocontainer {
	border: solid 1px #cccccc;
	float: left;
	width: 80px;
	height: 54px;
	padding: 5px;
	text-align: center;
	margin: 10px 10px 0 0;
}

div.projectdetail dd div.logocontainer img {
	max-height: 54px;
	max-width: 80px;
	display: inline;
}

div.projectdetail > ul {
	margin-bottom: 3em;
}



/*________________________________________________________________________________ F20 Projects A-Z ___*/

ul.az_nav {
	border-top: solid 1px #f5e082;
	border-bottom: solid 1px #f5e082;
	background: #ffffe5;
	padding: 5px 0 5px 10px;
	margin: 0 0 30px;
	overflow: hidden;
	color: #e9e8e3;
	clear: both;
}

ul.az_nav li {
	background: #ffffff;
	float: left;
	padding: 0;
	width: 22px;
	height: 22px;
	margin: 0 3px 0 0;
	text-align: center;
	border: solid 1px #e9e8e3;
}

ul.az_nav li a,
ul.az_nav li span {
	display: block;
	padding: 2px 0 0;
	height: 20px;
}

ul.az_nav a:hover {
	color: #e20031;
	text-decoration: none;
}

ul.az_list {
	margin: 0;
}

ul.az_list > li {
	background: none;
	padding: 0;
	position: relative;
	margin: 0 0 2em;
	width: 100%;
	overflow: hidden;
}

ul.az_list a.toplink {
	position: absolute;
	right: 0;
	top: 0.5em;
}

ul li.publicaties 
{
	background: url(../siteimg/list_bullet_arrow.png) no-repeat left 0.273em;
	padding-left: 25px;
}

ul li.publicatiesunlocked 
{
	background: none;
	padding-left: 25px;
}

ul li.publicatiesunlocked img.locked
{
    display:inline;
	padding-right: 25px;
}

ul li.publicatiesunlocked img.unlocked
{
    display:inline;
	padding-right: 10px;
}







/*________________________________________________________________________________ F21 Agenda ___*/

/*
div.agenda h1 {
	margin: 0 0 0.25em;
}
*/

div.agenda ul.agenda_list {
	margin: 0 0 1em;
}

div.agenda ul.agenda_list li {
	overflow: hidden;
	background: none;
	padding: 1em 0;
	border-top: 1px solid #cccccc;
}

div.agenda ul.agenda_list li:first-child {
	border-top: none;
}

div.agenda ul.agenda_list li div.agenda_list_col_left {
	float: left;
	width: 130px;
	margin: 0 10px 0 0;
}

div.agenda ul.agenda_list li div.agenda_list_col_right {
	float: left;
	width: 330px;
}

div.agenda ul.agenda_list li div.agenda_list_col_left dl {
	overflow: hidden;
	margin: 0 0 1.5em;
	font-size: 0.923em;
}

div.agenda ul.agenda_list li div.agenda_list_col_left dl dt {
	float: left;
	clear: left;
	width: 35px;
}

div.agenda ul.agenda_list li div.agenda_list_col_left dl dd {
	float: left;
	width: 95px;	
	color: #638798;
}

div.agenda ul.agenda_list li div.agenda_list_col_left img {
	display: block;
}

div.agenda ul.agenda_list li p {
	margin: 0 0 1em;
}

div.agenda ul.agenda_list li a.actionlink {
	margin: 0;
}

div.agenda ul.agenda_list li div.agenda_list_col_right dl {
	overflow: hidden;
	margin: 0;
	font-size: 0.923em;
}

div.agenda ul.agenda_list li div.agenda_list_col_right dl dt {
	float: left;
	clear: left;
	width: 85px;
	margin: 0 5px 0 0;
	color: #999999;
}

div.agenda ul.agenda_list li div.agenda_list_col_right dl dd {
	float: left;
	width: 240px;	
}



/*________________________________________________________________________________ F22 Event detail ___*/

div.event_detail {
	position: relative;
}

div.event_detail div.col1of4 {
	position: absolute;
	top: 4.4em;
	left: -250px;
}

div.event_detail div.col1of4 * {
	float: right;
}

div.event_detail a.downloadlink {
	display: block;
	background: url(../siteimg/icon_download.png) no-repeat right top;
	margin: 1em 0;
	padding: 0 2em 0 0;
	text-decoration: underline;
	line-height: 1.5em;
	color: #e20031;
}

div.event_detail a.downloadlink:hover {
	text-decoration: none;
}

div.event_detail dl {
	overflow: hidden;
	margin: 0 0 1em;
}

div.event_detail dl dt {
	float: left;
	clear: left;
	width: 130px;
	margin: 0 12px 0 0;
	font-weight: bold;
	color: #000000;
}

div.event_detail dl dd {
	float: left;
	width: 200px;
}

div.event_detail hr {
	margin: 0 0 10px;
}

div.event_detail p {
	margin: 0 0 1em;
}

div.event_detail a.button {
	margin-left: 142px;
}



/*________________________________________________________________________________ F23 Content ___*/

p.intro span.introvideo {
	float: right;
	margin: 0 0 15px 30px;
}

div.usercontent {
	margin: 0 0 2.5em;
}

div.usercontent table {
	margin: 0 0 1em 0;
	border-spacing: 0;
}

div.usercontent table th,
div.usercontent table td {
	padding: 0.2em 1em;
	background: #e7e7e7;
	font-size: 0.846em;
	vertical-align: top;
}

div.usercontent td.tablehead {
	background: #f3f3f3;
}
div.portfolio_detail h2,
div.usercontent h2 {
	font-family: Arial Narrow, Trebuchet MS, Sans-Serif;
	margin-bottom: 0.50em;
	padding-bottom: 0.25em;
	font-size: 1.538em;
	font-weight: bold;
	line-height: 1.3em;
	color: #638798;
}

div.usercontent h3 {
	font-family: Lucida Sans Unicode, Lucida Sans, Sans-Serif;
	font-size: 1.231em;
	font-weight: normal;
	line-height: 1.187em;
	color: #000000;
	margin-bottom: 0.484em;
	border: none;
}

div.usercontent h4 {
	color: #000000;
	font-weight: normal;
}



/*________________________________________________________________________________ F25 Employee detail ___*/

div.employeedetail div.employee_header {
	position: relative;
}

div.employeedetail h1 {
	margin: 0;
	padding: 0 135px 0.484em 0;
}

div.employeedetail dl.speclist {
	float: left;
	width: 100%;
	margin: 0 20% 0 0;
	padding: 10px 0;
}

div.employeedetail dl.speclist dd,
div.employeedetail dl.speclist dt {
	padding-top: 0;
	padding-bottom: 0;
}

div.employeedetail dl.speclist a.button {
	margin-bottom: 1em;
}

div.employeedetail div.employee_body {
	position: relative;
	border-top: solid 1px #cccccc;
}

div.employeedetail img.employee {
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px 0;
}

div.employeedetail p {
	margin-bottom: 1em;
}

div.employeedetail ul {
	margin-bottom: 2em;
}



/*________________________________________________________________________________ F26 Jobs ___*/

div.jobs ul {
	clear: both;
	margin: 1.5em 0 1em;
}

div.jobs ul li {
	background: none;
	padding: 1em 0;
	border-top: 1px solid #cccccc;
}

div.jobs ul li p {
	margin: 0;
}

div.jobs ul li a.actionlink {
	margin: 0 0 0.25em;
}



/*________________________________________________________________________________ F27 Job detail ___*/

div.job_detail a.actionlink {
	float: right;
	margin: 1.5em 0 0 0.5em;
	font-size: 0.923em;
}

div.job_detail div.highlight_bar p {
	margin: 0 0 0.25em;
	text-align: center;
	font-size: 1.231em;
}

div.job_detail h2 {
	font-weight: bold;
	font-size: 1em;
}

div.job_detail p {
	margin: 0 0 1.5em;
}

div.job_detail em {
	font-style: normal;
	font-weight: bold;
	color: #f6a924;
}

div.job_detail ul {
	margin-bottom: 2em;
}

div.job_detail ul li {
	margin: 0 0 1em;
}



/*________________________________________________________________________________ F28 Overview links and addresses ___*/

ul.links_list {
	margin: 0;
	border-top: 1px solid #cccccc;
}

ul.links_list li {
	background: none;
	padding: 1em 0;
	border-bottom: 1px solid #cccccc;
}

ul.links_list li h2 a {
	color: #000000;
}

ul.links_list li p {
	margin: 0;
}

ul.links_list li a {
	color: #e20031;
}

ul.links_list li img {
	float: right;
	margin: 0.3em 0 1em 1.5em;
}


/*________________________________________________________________________________ F30 Mijn Trimbos ___*/

div.mijnbestellingen h3 {
	margin-bottom: 0;
}

table.mijnbestellingen {
	border: none;
	width: 100%;
}

table.mijnbestellingen a {
	text-decoration: underline;
}

table.mijnbestellingen a:hover {
	text-decoration: none;
}

table.mijnbestellingen th,
table.mijnbestellingen td {
	padding: 10px 10px 5px;
	border: none;
}

table.mijnbestellingen th {
	border-bottom: solid 1px #cccccc;
	font-weight: bold;
	color: #000000;
	padding-top: 5px;
}

table.mijnbestellingen tr.alternate td {
	background: #f9f9f9;
}

table.mijnbestellingen td.price {
	text-align: right;
}

table.mijnbestellingen td.price,
table.mijnbestellingen td.date {
	white-space: nowrap;
}



/*________________________________________________________________________________ F34 Reactions ___*/

div.reactions h3 {
	margin: 0;
	border: none;
}

div.reactions div.highlight_bar {
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
}

div.reactions div.highlight_bar p {
	float: left;
	margin: 0.167em 0 0;
}

div.reactions div.highlight_bar a.button {
	float: right;
}

div.reactions fieldset.login,
div.reactions fieldset.react {
	padding-bottom: 10px;
	border-bottom: 1px solid #cccccc;
}

div.reactions fieldset.react input.captchainput,
div.reactions fieldset.react img
{
    margin-left: 138px;
}

div.reactions fieldset.login label {
	display: block;
	margin: 1px 0 0;
}

div.reactions fieldset.login div.highlight_bar {
	margin-bottom: 1em;
}

div.reactions fieldset.login div.field {
/*	float: left;
	width: 152px;
*/	
	display: inline-block;
	width: 460px;
	margin: 0 0 10px 0;
	padding-left: 10px;
}

div.reactions fieldset.login div.login_options {
	float: right;
	padding-top: 1.5em;
	text-align: right;
	padding-right: 10px;
}

div.reactions fieldset.login div.login_options a.button {
	margin-bottom: 0.5em;
}

div.reactions fieldset.login p {
	margin: 0;
}

div.reactions fieldset.login input.text {
	float: left;
}

div.reactions fieldset.login ul li {
	background: none;
	padding: 0;
	border: none;
}

div.reactions fieldset.login ul li a {
	font-size: 0.923em;
	color: #638798;
}

div.reactions fieldset.login label,
div.reactions fieldset.react label {
	width: 100px;
}

div.reactions fieldset.login label.checkbox,
div.reactions fieldset.react label.checkbox {
	width: auto;
}

div.reactions fieldset.login label.checkbox {
	float: left;
	clear: left;
	padding: 0 10px;
	white-space: nowrap;
}

div.reactions fieldset.react label {
	margin: 0 18px 0 0;
	vertical-align: top;
	width: 120px;
	display: inline-block;
}

div.reactions fieldset.react textarea {
	width: 333px;
	margin-bottom: 5px;
}

div.reactions fieldset.react input.button {
	float: right;
	margin: 0 8px 1em 0;
}

div.reactions fieldset.react a.button {
	clear: both;
	margin-left: 138px;
}

div.reactions ul {
	margin: 0;
	padding: 0 0 1em;
}

div.reactions ul li {
	background: none;
	padding: 1em 8px;
	border-top: 1px solid #cccccc;
}

div.reactions ul li:first-child {
	border-top: none;
}

div.reactions ul li h4 {
	overflow: hidden;
	margin: 0 0 0.25em;
}

div.reactions ul li h4 span {
	float: left;
}

div.reactions ul li h4 span.date_time {
	float: right;
	font-size: 0.923em;
	color: #638798;
}

div.reactions ul li p {
	margin: 0 0 0.25em;
}

div.reactions fieldset p.error_message {
	float: left;
	position: relative;
	background: #ffffe5;
	padding: 1px 6px 2px;
	width: 206px;
	border: 1px solid #f5e082;
	font-size: 0.923em;
	font-weight: bold;
	color: #e20031;
	margin: 0 0 0 15px;
}

div.reactions fieldset p.error_message span {
	position: absolute;
	top: 4px;
	left: -7px;
	display: block;
	background: url(../siteimg/bg_form_tooltip_arrow.png) no-repeat left top;
	width: 7px;
	height: 13px;
	text-indent: -9999px;
}


/*________________________________________________________________________________ F35 Appreciate ___*/

.appreciation {
	float: left;
	background: url(../siteimg/sprite_appreciation.png) no-repeat -130px 0;
	width: 130px;
	height: 16px;
}

div.appreciate h3 {
	overflow: hidden;
	margin: 0;
	padding-right: 8px;
	border: none;
}

div.appreciate h3 span.title {
	float: left;
	width: 202px;
}

div.appreciate h3 span.appreciation {
	overflow: hidden;
	float: left;
	background-position: -130px 0;
	margin: 0.25em 0 0;
	text-indent: -9999px;
}

div.appreciate h3 span.appreciation00 {
	background-position: -130px 0;
}
div.appreciate h3 span.appreciation05 {
	background-position: -130px -16px;
}
div.appreciate h3 span.appreciation10 {
	background-position: -104px 0;
}
div.appreciate h3 span.appreciation15 {
	background-position: -104px -16px;
}
div.appreciate h3 span.appreciation20 {
	background-position: -78px 0;
}
div.appreciate h3 span.appreciation25 {
	background-position: -78px -16px;
}
div.appreciate h3 span.appreciation30 {
	background-position: -52px 0;
}
div.appreciate h3 span.appreciation35 {
	background-position: -52px -16px;
}
div.appreciate h3 span.appreciation40 {
	background-position: -26px 0;
}
div.appreciate h3 span.appreciation45 {
	background-position: -26px -16px;
}
div.appreciate h3 span.appreciation50 {
	background-position: 0 0;
}

div.appreciate h3 span.times_appreciated {
	float: right;
}

div.appreciate div.highlight_bar {
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
}

div.appreciate div.highlight_bar p {
	float: left;
	width: 185px;
	margin: 0.167em 0 0;
}

div.appreciate div.highlight_bar ul.appreciation {
	background-position: -125px -32px;
	width: 135px;
	margin: 2px 0 0;
}

div.appreciate div.highlight_bar ul.appreciation00 {
	background-position: -125px -32px;
}
div.appreciate div.highlight_bar ul.appreciation05 {
	background-position: -125px -48px;
}
div.appreciate div.highlight_bar ul.appreciation10 {
	background-position: -99px -32px;
}
div.appreciate div.highlight_bar ul.appreciation15 {
	background-position: -99px -48px;
}
div.appreciate div.highlight_bar ul.appreciation20 {
	background-position: -73px -32px;
}
div.appreciate div.highlight_bar ul.appreciation25 {
	background-position: -73px -48px;
}
div.appreciate div.highlight_bar ul.appreciation30 {
	background-position: -47px -32px;
}
div.appreciate div.highlight_bar ul.appreciation35 {
	background-position: -47px -48px;
}
div.appreciate div.highlight_bar ul.appreciation40 {
	background-position: -21px -32px;
}
div.appreciate div.highlight_bar ul.appreciation45 {
	background-position: -21px -48px;
}
div.appreciate div.highlight_bar ul.appreciation50 {
	background-position: 5px -32px;
}

div.appreciate div.highlight_bar ul.appreciation li {
	float: left;
	background: none;
	padding: 0;
}

div.appreciate div.highlight_bar ul.appreciation li a {
	overflow: hidden;
	display: block;
	background: none;
	width: 13px;
	height: 16px;
	text-indent: -9999px;
}

div.appreciate div.highlight_bar ul.appreciation li a.zero {
	width: 5px;
}

div.appreciate div.highlight_bar a.button {
	float: right;
}



/*________________________________________________________________________________ F36 RSS ___*/

a.link_rss {
	display: block;
	float: right;
	background: url(../siteimg/icon_rss.png) no-repeat right top;
	padding: 0 30px 0 0;
	line-height: 21px;
	color: #638798;
}



/*________________________________________________________________________________ F41 Contact ___*/

div.contact ul.tabnav {
	overflow: hidden;
	margin: 0 0 1em;
	border-bottom: 1px solid #cccccc;
}

div.contact ul.tabnav li {
	background: none;
	margin: 0 0.25em 0 0;
	padding: 0;
	float: left;
}

div.contact ul.tabnav li a {
	display: block;
	font-size: 1.231em;
}

div.contact ul.tabnav li a:hover,
div.contact ul.tabnav li.active a {
	text-decoration: none;
}

div.contact ul.tabnav li a span {
	float: left;
	width: 3px;
	height: 28px;
}

div.contact ul.tabnav li a span.tab_left {
	background: url(/siteimg/sprite_tabs.png) no-repeat 0 0;
}
div.contact ul.tabnav li a:hover span.tab_left,
div.contact ul.tabnav li.active a span.tab_left {
	background-position: -6px 0;
}

div.contact ul.tabnav li a span.tab_center {
	background: #f5f5f5;
	width: auto;
	padding: 0 0.75em;
	line-height: 26px;
	color: #999999;
}
div.contact ul.tabnav li a:hover span.tab_center,
div.contact ul.tabnav li.active a span.tab_center {
	background: #cccccc;
	color: #333333;
}

div.contact ul.tabnav li a span.tab_right {
	background: url(/siteimg/sprite_tabs.png) no-repeat -3px 0;
}
div.contact ul.tabnav li a:hover span.tab_right,
div.contact ul.tabnav li.active a span.tab_right {
	background-position: -9px 0;
}

div.contact ul.tabcontent {
	margin: 0;
}

div.contact ul.tabcontent li {
	display: none;
	background: none;
	padding: 0;
}

div.contact ul.tabcontent li.active {
	display: block;
}

div.contact ul.tabcontent p {
	margin: 0 0 0.5em;
}

div.contact h3 {
	font-size: 1em;
	font-family: Lucida Sans Unicode, Lucida Sans, Sans-Serif;
	color: #333333;
	border: none;
	padding: 0;
	margin: 0;
}

div.contact input.text {
	margin: 0 10px 0 0;
}

div.contact div#googlemap {
	width: 468px;
	height: 312px;
	margin: 0 0 1em;
	border: solid 1px #cccccc;
}

div.contact div#googledirections {
	padding: 0 0 0 1px !important;
}

div.contact div#googlemap div.usercontent {
	margin: 0;
}

div#googlemap img.visual {
	/*display: none;*/
}

div.contact p.intro {
	font-size: 1em;
}

/*________________________________________________________________________________ F46 Contentoverview ___*/

div.contentoverview div.singlecolumn {
	border-top: solid 1px #cccccc;
	padding: 0.75em 0;
	overflow: hidden;
}

div.contentoverview div.singlecolumn img {
	float: right;
	margin: 0 0 0 20px;
}

div.contentoverview p {
	margin: 0;
}

div.contentoverview div.singlecolumn a.actionlink {
	display: inline;
	margin: 0;
}

div.contentoverview div.twocolumn {
	width: 500px;
	overflow: hidden;
}

div.contentoverview div.twocolumn div {
	float: left;
	width: 220px;
	padding: 0 15px 2em 0;
	margin: 0 14px 0 0;
	border-right: solid 1px #cccccc;
}


/*________________________________________________________________________________ F47 Publication detail ___*/

img.pubdetail {
	margin: 8px 0 0 10px;
}


/*________________________________________________________________________________ F48 Newslist home ___*/

ul.newslist {
	margin: 0;
}

ul.newslist li {
	overflow: hidden;
	background: none;
	padding: 0 0 0.75em;
	margin: 0 0 0.75em;
	border-bottom: solid 1px #cccccc;
}

ul.newslist li img {
	float: left;
	margin: 0 20px 0 0;
}

ul.newslist li p {
	margin: 0;
}

ul.newslist li a.actionlink {
	margin: 0 0 0 0.5em;
}



/*________________________________________________________________________________ F49 Short introduction Trimbos ___*/

div.introtrimbos p {
	margin: 0;
}



/*________________________________________________________________________________ F50 Related employee ___*/

div.related_employee {
	overflow: hidden;
	padding: 0 10px;
}

div.related_employee h2 {
	margin-left: -10px;
	margin-right: -10px;
}

div.related_employee h3 {
	font-family: Lucida Sans Unicode, Lucida Sans, Sans-Serif;
	font-size: 1em;
	font-weight: bold;
	border: none;
	color: #333333;
	margin: 0;
}

div.related_employee h4 {
	font-size: 1em;
	font-weight: normal;
	color: #333333;
}

div.related_employee img.visual {
	float: right;
	margin-left: 10px;
}


/*________________________________________________________________________________ F54 Tell a friend ___*/

div.mailpreview {
	padding: 20px;
	width: 440px;
}

div.form fieldset input.captchainput {
	margin-left: 250px;
	float: left;
}




/*________________________________________________________________________________ F55 Webshop header ___*/

div.header_webshop {
	background: #e8eaeb;
	padding: 6px 17px;
	margin: -18px 0 13px;
	border-bottom: 1px solid #c2cbce;
	border-top: 2px solid #e20031;
	position: relative;
	height: 24px;
	z-index: 5;
	overflow: hidden;
}

div.header_webshop strong {
	margin: 0 20px 0 0;
	font-size: 1.077em;
}

div.header_webshop select {
	width: 190px;
	margin: 0 10px 0 0;
}

div.header_webshop input.text {
	width: 220px;
	margin: 0 10px 0 0;
}

div.header_webshop input.button {
	margin: 0 30px 0 0 ;
}

div.header_webshop a.actionlink {
	color: #1ba3c5 !important;
	text-decoration: none;
	display: inline;
	margin: 0;
}

/*________________________________________________________________________________ F59 Highlighted products___*/

ul.highlighted_products {
	list-style: none;
	margin: 0;
	width: 489px;
	overflow: hidden;
	font-size: 11px;
}

ul.highlighted_products li {
	background: none;
	float: left;
	width: 130px;
	padding: 5px 6px 18px;
	margin: 0 19px 0 0;
	border: 1px solid #ccc;
}

ul.highlighted_products li span
{
    display: inline-block;
}

ul.highlighted_products li img {
	float: left;
}

ul.highlighted_products li div.highlight_info {
	overflow: hidden;
}

ul.highlighted_products h2 {
	font-weight: bold;
}

ul.highlighted_products h4 {
	color: #000;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
}

ul.highlighted_products div.productinformatie
{
    display: inline-block;
}

ul.highlighted_products span.producttitel {
	font-size: 11px;
	display:block;
	margin-bottom: 5px;
}

ul.highlighted_products span.producttype,
ul.highlighted_products span.productjaar{
	font-size: 11px;
	margin-right: 5px;
	color: #638798;
}

ul.highlighted_products span.price {
	color: #f6a924;
	font-size: 11px;
	font-weight: bold;
	display:block;
}


div.col1of4 ul.highlighted_products {
	overflow: auto;
	width: auto;
}

div.col1of4 ul.highlighted_products li {
	width: auto;
	float: none;
	padding-top: 7px;
	padding-bottom: 0;
	margin: 0 0 8px;
	clear: left;
	border: none;
	border-top: 1px solid #ccc;
}

div.col1of4 ul.highlighted_products li:first-child {
	padding-top: 0;
	border-top: none;
}

div.col1of4 ul.highlighted_products li img {
	margin: 0 9px 0.5em 0;
	padding: 2px;
	border: 1px solid #ccc;
}

ul.highlighted_products ul.metadata {
	margin: 0 0 4px;
}

ul.highlighted_products ul.metadata li {
	margin: 0;
	font-size: 11px;
	line-height: 18px;
}


/*________________________________________________________________________________ F60 Summary webshop ___*/

h2.webshop_title {
	position: relative;
}

h2.webshop_title span.webshop_icon {
	position: absolute;
	top: 5px;
	left: 188px;
	display: block;
	background: url(/siteimg/icon_webshop.png) no-repeat;
	width: 19px;
	height: 15px;
}

div.webshop_summary {
	padding: 0 6px;
}

div.webshop_summary h2.section {
	margin: 0 -6px;
}

div.section a.wachtwoordvergeten
{
    margin-left: 327px;
    text-decoration:underline;
}

div.webshop_summary table {
	border: none;
	margin: 0 0 1em;
} 

div.webshop_summary table tr {
	border: none;
}

div.webshop_summary table td {
	padding-left: 4px;
	padding-right: 4px;
	border: none;
	border-bottom: 1px solid #ccc;
}

div.webshop_summary table {
	color: #f6a924;
	font-size: 0.923em;
}	

div.webshop_summary table td:first-child {
	width: 140px;
	color: #000;
}

div.webshop_summary table tfoot {
	color: #000;
	font-weight: bold;
}

div.webshop_summary table tfoot td {
	border: none;
	white-space: nowrap;
}

div.webshop_summary a.actionlink {
	font-size: 1em;
	font-weight: normal;
	white-space: nowrap;
}

/*________________________________________________________________________________ F61 Nieuwe producten + F63 Product overview ___*/

ul.products_list {
	margin: 0 0 1em;
	list-style: none;
}

ul.products_list li {
	background: none;
	padding: 0.5em 0 0.5em;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
}

ul.products_list li div.product_description {
	float: left;
	width: 225px;
	margin: 0 0 1em;
}

ul.products_list li div.product_description p {
	margin: 0 0 0.5em;
}

ul.products_list li div.product_description h4 {
	color: #000;
	margin: 0;
}

ul.products_list li div.product_order {
	float: left;
	width: 150px;
	text-align: right;
}

ul.products_list li div.product_order input.text {
	width: 35px;
	margin-left: 10px;
}

ul.products_list li div.product_order a {
	text-decoration: underline;
	color: #e20031;
}

ul.products_list li div.product_order a.button {
	background: #1BA3C5;
	color: #ffffff;
	border-color: #49C8E7 #638798 #638798 #49C8E7;
}

ul.products_list li div.product_order span {
	color: #f6a924;
}

ul.products_list li img {
	float: right;
	padding: 2px;
	border: 1px solid #ccc;	
}


/*________________________________________________________________________________ F62 Veelgevraagde producten ___*/

div.faplist {
	width: 100%;
	overflow: hidden;
	font-size: 0.923em;
	clear: both;
}

div.faplist h3 {
	float: left;
}

div.faplist h4 {
	overflow: hidden;
	height: 51px;
	margin: 0;
	color: #000;
}

div.faplist ul {
	clear: both;
	margin: 0;
	border-top: solid 1px #cccccc;
	width: 2450px;
}

div.faplist ul li {
	width: 168px;
	float: left;
	padding: 20px 4px 20px 10px;
	margin: 0 14px 0 0;
	background: none;
	border-right: solid 1px #cccccc;
}

div.faplist ul li img {
	margin: 0 0 5px;
	padding: 2px;
	border: 1px solid #ccc;	
}

div.faplist ul li h2 {
	font-size: 1em;
	font-weight: bold;
}

div.faplist ul p {
	margin: 0;
}

div.faplist ul a {
	color: #e20031;
}

div.faplist ul h4 a {
	color: #000000;
}

div.faplist ul ul {
	width: auto;
	border: none;
}

div.faplist ul ul li {
	float: none;
	margin: 0;
	padding: 0;
	border: none;
	line-height: 18px;
}

div.faplist ul.metadata li {
	overflow: hidden;
}

div.faplist ul.metadata li.producttype {
	height: 18px;
}

div.faplist ul.metadata li.year_author {
	height: 36px;
}


div.faplist div.product_order span {
	color: #F6A924;
	line-height: 20px;
}

/*________________________________________________________________________________ F63 Product overview___*/

ul.category_list {
	margin: 0 0 1em;
	overflow: hidden;
}

ul.category_list li { 
	background: none;
	float: left;
	width: 170px;
	padding: 0;
}

ul.category_list li.current a { 
	color: #e20031;
	/*font-weight: bold;*/
}

ul.category_list li span.count { 
	font-size: 0.769em;
	color: #638798;
}


/*________________________________________________________________________________ F64 Product informatie ___*/

div.product_info {
	float: left;
	width: 200px;
	margin-right: 30px;
	margin-top: 25px;
	text-align: right;
}

div.product_info img {
	display: inline;
	margin: 0 0 1em;
}

div.product_details {
	float: left;
	width: 490px;
}

div.product_details div.highlight_bar span {
	margin: 0 70px 0 10px;
	color: #333333;
	font-weight: bold;
}

div.product_details div.highlight_bar input.text {
	margin-right: 12px;
	width: 25px;
}

div.product_details div.highlight_bar label {
	margin-right: 12px;
}

ul.product_actions {
	margin: 0;
}

ul.product_actions li {
	background: none;
	margin: 0 0 1em;
	padding: 0 32px 0 0;
	white-space: nowrap;
}

ul.product_actions li a {
	color: #e20031;
	text-decoration: underline;
}

ul.product_actions li a:hover {
	text-decoration: none;
}

ul.product_actions li.video {
	background: url(/siteimg/icon_productvideo.png) no-repeat right top;
	min-height: 24px;
}

ul.product_actions li.download {
	background: url(/siteimg/icon_download.png) no-repeat right 4px;
	min-height: 27px;
}

div#productvideo {
	display: none;
}


/*________________________________________________________________________________ F65 Navigatie bestelproces ___*/

ul.nav_process_order {
	background: url(/siteimg/bg_ordertable_border_top.png) no-repeat bottom;
	margin: 0;
	padding: 0 0 8px 10px;
	overflow: hidden;
}

ul.nav_process_order li {
	float: left;
	background: none;
	padding: 14px 12px 11px 10px;
	font-size: 1.154em;
	color: #d6d6d6;
}

ul.nav_process_order li.active {
	color: #000;
}

/** stap 1 : actief klikbaar **/

ul.nav_process_order li.active {
	float: left;
	background: url(/siteimg/bg_steps_left.png) no-repeat left top;
	padding-left: 9px;
	padding-right: 5px;
}

ul.nav_process_order li.active span {
	background: url(/siteimg/bg_steps_right.png) no-repeat right top;
	padding: 14px 11px 7px 0;	
}

/** stap 2 : inactief klikbaar met rand **/
ul.nav_process_order li.previous {
	float: left;
	background: url(/siteimg/bg_steps_left_previous.png) no-repeat left 7px;
	padding: 14px 5px 7px 9px;	
}

ul.nav_process_order li.previous a {
	background: url(/siteimg/bg_steps_right_previous.png) no-repeat right 0;
	padding: 7px 11px 7px 0;
	color: #D6D6D6;
}


/*________________________________________________________________________________ F66 Bestelproces ___*/

div.order_process_body {
	background: #ffffe5;
	width: 700px;
	padding: 0 7px 16px;
	border-left: 3px solid #f5e082;
	border-right: 3px solid #f5e082;
}

div.ordersummary_standalone {
	border: 3px solid #f5e082;
}

div.order_process_body span
{
    width: 100%;
}

div.order_process_footer {
	background: url(/siteimg/bg_ordertable_border_bottom.png) no-repeat top;
	width: 720px;
	height: 10px;
	margin: 0 0 1em;
	padding: 10px 0 0;
}

div.order_process_footer a.button.previous,
div.order_process_check a.button.previous {
	float: left;
}

div.order_process_footer a.button.next,
div.order_process_check a.button.next {
	float: right;
}

div.col3of4 div.order_process_footer a.actionlink {
	padding-left: 1em;
}

table.shopping_orders {
	background: #ffffe5;
	border: none;
}

table.shopping_orders tr
{
    border-bottom: 1px solid #f5e082;
}

table.shopping_orders td {
	border: 1px solid #f5e082;
	vertical-align: middle;
}

table.shopping_orders thead td.korting {
	color: #ffffff;
}

table.shopping_orders td.korting {
	color: #333333;
}

table.shopping_orders td input.text {
	width: 35px;
}

table.shopping_orders td.right_align {
	text-align: right;
}

table.shopping_orders td.delete {
	border-top: none;
	border-right: none;
	border-left: none;
	padding: 0 6px;
}

table.shopping_orders thead {
	background: #f7a924;
	color: #fff;
	font-family: "Verdana", serif;
	font-weight: bold;
}

table.shopping_orders thead td {
	border: none;
}

table.shopping_orders thead td.product {
	width: 250px;
}

table.shopping_orders thead td.code {
	width: 85px;
}

table.shopping_orders thead td.prijs {
	width: 70px;
}

table.shopping_orders thead td.aantal {
	width: 45px;
}

table.shopping_orders thead td.korting {
	width: 50px;
}

table.shopping_orders thead td.bedrag {
	width: 170px;
	text-align: right;
}

table.shopping_orders thead td.delete {
	width: 15px;
}

table.shopping_orders tbody td {
	border-top: none;
	border-right: none;
	border-left: none;
}

table.shopping_orders tbody td:first-child {
	border-left: none;
}

table.shopping_orders tbody tr.last td {
	border-bottom: 3px double #f5e082;
}

table.shopping_orders tfoot td {
	padding: 3px 12px 3px 0;
	border: none;
}

table.shopping_orders tfoot tr.totaal td {
	font-size: 1.154em;
	font-weight: bold;	
}

table.shopping_orders tfoot tr.totaal.border td {
	border-top: 1px solid #f5e082;	
}

table.shopping_orders tr.sent_cost td {
	font-size: 11px;
}


a.icon_delete {
	display: block;
	background: url(/siteimg/icon_delete_order.png) no-repeat;
	width: 19px;
	height: 20px;
}

div.order_process_body label {
	margin-top: 10px;
	display: inline-block;
}

div.order_process_body div.inputgroup label.radiobutton {
	margin-right: 20px;
}

div.order_process_body div.inputgroup label input,
div.order_process_body #content_1_left_1_cbxAccept,
div.order_process_body #content_1_left_1_chkOptin {
	vertical-align: -3px;
	margin-right: 5px;
}


/*________________________________________________________________________________ F67 Verzending en levering ___*/

ul.sent_options {
	margin-left: 0;
}

ul.sent_options li {
	padding: 0;
	background: none;
}

ul.sent_options li > h2 {
	font-weight: bold;
	cursor: pointer;
}

div.order_process_body div.form fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

div.order_process_body div.form fieldset p {
	margin-bottom: 1.5em;
}

div.order_process_body div.form fieldset label.radiobutton span {
	color: #F6A924;
	margin-left: 20px;
}

div.order_process_body div.form fieldset textarea {
	width: 425px;
	height: 100px;
}

/*________________________________________________________________________________ F68 Samenvatting order ___*/

div.order_process_body h2 {
	margin: 0 0 1em;
	padding: 1em 0 0.5em;
	border-bottom: 1px solid #f5e082;
}
	
div.address {
	width: 210px; 
	float: left;
	margin: 0 30px 2em 0;
}

p.kenmerk
{
    width: 650px; 
	float: left;
}

/*________________________________________________________________________________ F69 Betaling ___*/

div.order_process_check {
	width: 700px;
	padding: 0 7px 16px;
}

div.order_process_check table.shopping_orders {
	background: none;
}

table.shopping_orders.payment tfoot tr.totaal.border td {
	border-bottom: 1px solid #f5e082;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*________________________________________________________________________________ F70 FAQ ___*/

ul.faq {
	border-top: 1px solid #cccccc;
	margin: 0;
}

ul.faq li {
	padding: 0.75em 0;
	background: url(../siteimg/faq_cat_closed.png) no-repeat 10px 17px;
	border-bottom: 1px solid #cccccc;
}

ul.faq li.open {
	background: url(../siteimg/faq_cat_open.png) no-repeat 6px 20px;
}

ul.faq li h3 {
	border: none;
	margin: 0 0 0 23px;
	padding: 0;
	cursor: pointer;
}

ul.faq li dl {
	padding: 10px 0 1em;
}

ul.faq li dt {
	padding: 10px 40px 0;
	font-weight: bold;
	background: url(../siteimg/faq_q_closed.png) no-repeat 20px 1.25em;
	cursor: pointer;
}

ul.faq li dd {
	padding: 5px 40px 10px;
	display: none;
}

ul.faq li dt.open {
	background: #e8eaeb url(../siteimg/faq_q_open.png) no-repeat 20px 1.417em;
	margin-top: 5px;
}

ul.faq li dd.open {
	display: block;
	background-color: #e8eaeb;
}

ul.faq li h3:hover,
ul.faq li dt:hover {
	text-decoration: underline;
}
	

/*________________________________________________________________________________ F72 Overzicht A-Z ___*/

div.overzicht p.intro {
	overflow: visible;
}

div.overzicht p.intro img.visual {
	margin-top: -40px;
}

div.overzicht ul.az_list li ul {
	margin-left: 10px;
}

div.overzicht ul.az_list li h3 a {
	color: #638798;
}

/*________________________________________________________________________________ F73 Blok Ti Sites ___*/

div.ti_sites ul {
	margin: 0 8px;
}

div.ti_sites a.actionlink {
	float: right;
	margin-right: 8px;
}

div.ti_sites a.actionlink:hover {
	text-decoration: none;
}

/*________________________________________________________________________________ F74 Last update ___*/

p.last_update {
	margin: 1em 0 0;
	color: #638798;
	font-size: 0.846em;
}

form#Form1 div.container p.last_update {
	clear: both;
	padding-top: 10px;
}

/*________________________________________________________________________________ F75 Breadcrumb path ___*/

ul.breadcrumbpath {
	margin: 0 0 0.5em;
}

ul.breadcrumbpath li {
	display: inline;
	background: none;
	padding: 0;
	font-size: 0.846em;
}

ul.breadcrumbpath li a {
	color: #333333;
	text-decoration: underline;
}

ul.breadcrumbpath li a:hover {
	text-decoration: none;
}

ul.breadcrumbpath li span {
	padding: 0 0.5em;
}



/*________________________________________________________________________________ F76 Page actions ___*/

ul.page_actions {
	margin: 0 10px 1em;
	font-size: 0.846em;
}

ul.page_actions li {
	display: inline;
	background: none;
	margin: 0 2em 0 0;
	padding: 0;
}

ul.page_actions li a {
	background: no-repeat right top;
	padding-right: 20px;
	color: #638798;
}

ul.page_actions li a.page_action_forward {
	background-image: url(../siteimg/icon_forward.png);
}

ul.page_actions li a.page_action_print {
	background-image: url(../siteimg/icon_print.png);
}


/*________________________________________________________________________________ F78 Agenda filter & F79 Zoek filter ___*/

div.filter {
	padding: 0 10px;
}

div.filter h2.filtertitle {
	font-family: Arial Narrow, Trebuchet MS, Sans-Serif;
	margin: 0.806em 0 0;
	font-size: 2.384em;
	font-weight: normal;
	line-height: 1.1935em;
	color: #000000;
}

div.filter a.reset {
	display: inline-block;
	margin-bottom: 1em;
}

div.filter fieldset {
	margin: 0 0 1em;
}

div.filter fieldset label {
	display: block;
}

div.filter fieldset input.text {
	float: left;
	width: 100px;
	margin: 0 0 0.5em 0;
}

div.filter fieldset img.ui-datepicker-trigger {
	display: block;
	padding: 3px 0 0 5px;
	cursor: pointer;
}

div.filter fieldset a {
	float: left;
	margin: 0.25em 0 0 0.5em;
}

div.filter fieldset a.calendar_button {
	display: none;
}

div.filter ul {
	margin: 0 0 2em;
}

div.filter ul li {
	background: none;
	padding: 0;
}

div.filter ul li span {
	padding: 0 0 0 0.5em;
	font-size: 0.846em;
	color: #638798;
}

div.filter ul li.active_filter,
div.filter ul li.active_filter a {
	color: #e20031;
}


/*________________________________________________________________________________ F81 Mijn trimbos submenu ___*/

div.mijntrimbossub {
	padding-top: 2.083em;
	line-height: 2.083em;
	font-weight: bold;
}

div#nswidget,
div#nswidget iframe,
object#widgetdiv {
	border: none !important;
}

/*_________________________________________________________________________________ SC FORMULIEREN _____*/

div.scfForm {
	width: 440px;
}

div.scfForm fieldset {
	margin: 0;
	border: none;
}

div.scfForm label {
	display: block;
	width: 170px;
	margin: 0 30px 1px 0;
	padding: 0;
	font-weight: bold;
	text-align: right;
}

div.scfForm input,
div.scfForm select,
div.scfForm textarea {
	width: 220px;
	margin: 0;
	padding: 2px 4px;
	border-style: solid;
	border-width: 1px;
	border-color: #404040 #d4d0c8 #d4d0c8 #404040;
}

div.scfForm table{
	padding: 0;
	border: none;
}

div.scfForm table tr th,
div.scfForm table tr td {
	padding: 2px 0;
	border: none;
}

div.scfForm select.scfDateSelectorYear,
div.scfForm select.scfDateSelectorMonth,
div.scfForm select.scfDateSelectorDay {
	float: left;
	display: block;
	width: 73.333px;
	margin: 0 5px 0 0;
}

div.scfForm select.scfDropList,
div.scfForm select.scfListBox {
	width: 230px;
	margin: 0;
}

div.scfForm select.scfDateSelectorYear {
}

div.scfForm select.scfDateSelectorMonth {
}

div.scfForm select.scfDateSelectorDay {
	margin-right: 0;
}

div.scfForm span.scfCheckbox {
	width: auto;
	margin: 0 0 1em 205px;
}

div.scfForm input.scfSubmitButton {
	float: right;
	width: auto;
	margin: 15px 7px 0;
	padding: 2px 15px;
	background-color: #F6A924;
	border: 1px solid #FFCC33;
	border-color: #FFCC33 #CC6600 #CC6600 #FFCC33;
	color: #fff;
	cursor: pointer;
	font-size: 0.923em;
}

div.scfForm div.scfCaptchaGeneralPanel input.scfCaptchaTextBox {
	width: 174px
}

/* reset checkbox and radio inputs */
div.scfForm div.scfRadioButtonListGeneralPanel input,
div.scfForm div.scfCheckBoxListGeneralPanel input,
div.scfForm span.scfCheckbox input {
	display: inline;
	width: 13px;
	margin: 0;
	border: none;
	vertical-align: -2px;
}

/* reset labels next to checkbox and radio buttons */
div.scfForm div.scfRadioButtonListGeneralPanel label,
div.scfForm div.scfCheckBoxListGeneralPanel label,
div.scfForm span.scfCheckbox label {
	display: inline;
	width: auto;
	margin: 0;
	font-weight: normal;
}

div.scfForm label.scfSingleLineTextUsefulInfo {
	width: auto;
	margin: 0;
	font-size: 0.846em;
	font-weight: normal;
	text-align: left;
}

div.scfForm div.scfDropListBorder, 
div.scfForm div.scfEmailBorder, 
div.scfForm div.scfMultipleLineTextBorder, 
div.scfForm div.scfSingleLineTextBorder, 
div.scfForm div.scfPasswordBorder, 
div.scfForm div.scfNumberBorder, 
div.scfForm div.scfDateBorder, 
div.scfForm div.scfRadioButtonListBorder, 
div.scfForm div.scfListBoxBorder, 
div.scfForm div.scfCheckBoxListBorder, 
div.scfForm div.scfFileUploadBorder, 
div.scfForm div.scfDateSelectorBorder, 
div.scfForm div.scfCreditCardBorder, 
div.scfForm div.scfConfirmPasswordBorder, 
div.scfForm div.scfCaptchaBorder {
	margin: 0 0 1em;
	overflow: hidden;
}

div.scfForm div.scfListBoxGeneralPanel,
div.scfForm div.scfDropListGeneralPanel,
div.scfForm div.scfEmailGeneralPanel, 
div.scfForm div.scfMultipleLineGeneralPanel, 
div.scfForm div.scfSingleLineGeneralPanel, 
div.scfForm div.scfPasswordGeneralPanel, 
div.scfForm div.scfNumberGeneralPanel, 
div.scfForm div.scfDateGeneralPanel, 
div.scfForm div.scfRadioButtonListGeneralPanel, 
div.scfForm div.scfCheckBoxListGeneralPanel, 
div.scfForm div.scfFileUploadGeneralPanel, 
div.scfForm div.scfDateSelectorGeneralPanel, 
div.scfForm div.scfCreditCardGeneralPanel, 
div.scfForm div.scfConfirmPasswordGeneralPanel, 
div.scfForm div.scfCaptchaGeneralPanel {
	width: 230px;
	margin: 0;
}

div.scfForm div.scfCaptcha div {
	 margin-bottom: 3px;
}

div.scfForm div.scfCaptcha br {
	line-height: 6px;
}

div.scfForm div.scfCaptcha span.scfCaptchaLabel {
	width: 200px;
}

div.scfForm div.scfCaptcha div.scfCaptchaGeneralPanel input {
	width: auto;
}

div.scfForm div.scfCaptcha div.scfCaptchaGeneralPanel input.scfCaptchaTextBox {
	width: 172px;
}

div.scfForm div.scfCaptcha div.scfCaptchaGeneralPanel table {
	margin: 0;
}

div.scfForm div.scfFileUploadGeneralPanel input.scfFileUpload {
	width: 230px;
}

div.scfForm div.scfLegendAsDiv { /* of display: none? */
	margin: 0 0 1em;
	padding: 0 0 0 202px;
	font-weight: bold;
}

div.scfForm div.scfIntroBorder {
	margin: 0 0 1em;
}

/* twitterbadge */
div.twitter-badge a {
	position: fixed;
	width: 30px;
	height: 119px;
	top: 260px;
	right: 0px;
}

/* shop_notification */

div.shop_notification {
	position: fixed;
	z-index: 9999;
	background: url(/siteimg/bg_notification.png) no-repeat;
	width: 145px;
	height: 62px;
	font-size: 0.813em;
	padding: 36px 23px 20px 50px;
}

a.adreshandmatig
{
    color: #e20031;
    text-decoration: underline;
}


/* Portfolio */

/*** portfolio overview / clients overview ***/

div.portfolio_overview_container ul
{
    margin-left: 0px;
}

ul.clients_overview,
ul.portfolio_overview {
	overflow: hidden;
	display: inline-block;
	width: 750px;
	margin-right: -20px;
	border-bottom: 1px dotted #c6cace;
}

ul.clients_overview > li,
ul.portfolio_overview > li {
	float: left;
	background: none;
	width: 230px;
	margin: 0 20px 0 0;
	padding: 0;
}

ul.clients_overview > li.hidden,
ul.portfolio_overview > li.hidden {
	display: block;
	visibility: hidden;
	position: absolute;
	left: 0;
}

ul.portfolio_overview > li:hover > div {
	background-color: #F6A924;
	color: #ff0000;
}

ul.portfolio_overview li img {
	display: block;
}

ul.portfolio_overview li a {
	display: block;
	text-decoration: none;
}

ul.portfolio_overview li:hover a {
	color: #ffffff;
}

ul.portfolio_overview li h2 {
    line-height: 18px;
    margin-bottom: 8px;
}
ul.portfolio_overview li h2 a {
    color: #1C2A3B;
    overflow: hidden;
    padding: 12px 24px 12px 16px;
}

ul.portfolio_overview li p {
	margin: -12px 0 0 0;
	font-family: DroidSans, Tahoma, Arial, Sans-Serif;
	font-size: 11px;
}

ul.portfolio_overview li p a {
	padding: 0 32px 12px 16px;
	color: #8d949d;
	line-height: 15px;
}

div.clients_overview a.button,
div.portfolio_overview_holder a.button {
	padding-left: 25px;
	padding-right: 25px;
}
.center {
    text-align: center;
}
div.portfolio_overview_container a.button {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F6A924;
    border-color: #FFCC33 #CC6600 #CC6600 #FFCC33;
    border-radius: 2px 2px 2px 2px;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    line-height: 18px;
    padding: 3px 15px;
    width: auto;
}

div.portfolio_filter select
{
    width: 220px;
    border: 1px solid #666;
}
div.side_filter a.readmore {
    font-size: 11px;
    margin-bottom: 2px;
    padding: 0 0 0 10px;
    white-space: nowrap;
}

/* Portfolio detail */
div.portfolio_detail div.nav_title_holder {
    overflow: hidden;
    width: auto;
    border-top: 1px dotted #C6CACE;
    padding-top: 10px;
}
div.portfolio_detail div.nav_title_holder h1 {
    float: left;
    margin: 0;
    padding: 0 0 6px;
    width: 630px;
}
div.portfolio_detail div.nav_title_holder a.forward {
    background: url("/images/arrow_forward.png") no-repeat scroll right 5px transparent;
    border-left: 1px solid #C6CACE;
    display: inline-block;
    float: right;
    height: 28px;
    margin: 0 0 0 10px;
    width: 28px;
}
div.portfolio_detail div.nav_title_holder a.back:hover {
    background: url("/images/arrow_back_hover.png") no-repeat scroll left 5px transparent;
    text-decoration: none;
}
div.portfolio_detail div.nav_title_holder a.back {
    background: url("/images/arrow_back.png") no-repeat scroll left 5px transparent;
    border-right: 1px solid #C6CACE;
    display: block;
    float: left;
    height: 28px;
    margin: 0 10px 0 0;
    width: 28px;
}
div.portfolio_detail div.nav_title_holder a.forward:hover {
    background: url("/images/arrow_forward_hover.png") no-repeat scroll right 5px transparent;
    text-decoration: none;
}


div.portfolio_detail dl.content_details {
    margin: 0 0 15px;
}

dl.content_details {
    border-bottom: 1px dotted #C6CACE;
    border-top: 1px dotted #C6CACE;
    display: inline-block;
    line-height: 18px;
    padding: 14px 0 16px;
}
dl.content_details dt {
    clear: left;
    color: #8D949D;
    float: left;
    margin: 0 10px 0 0;
    text-align: right;
    width: 100px;
}
dl.content_details dt, dl.content_details dd {
    float: left;
    font-family: PTSansCaption,Arial,Sans-Serif;
    font-size: 10px;
    letter-spacing: 0.75px;
    text-transform: uppercase;
}
dl.content_details dt, dl.content_details dd {
    font-size: 10px;
    letter-spacing: 0.75px;
    text-transform: uppercase;
}
dl.content_details dd {
    color: #1C2A3B;
    margin: 0;
    width: 610px;
}
div.teaser_fold_right div.teaser_content {
    min-height: 75px;
    padding: 15px 3px 18px 3px;
}
div.teaser_fold_right img.contact_img {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 64px;
    margin: 0 10px 0 0;
    padding: 1px;
    width: 64px;
}
div.teaser_fold_right h4 {
    overflow: hidden;
    width: auto;
    margin-bottom: 0px;
}
div.teaser_fold_right div.teaser_content p {
    color: #8D949D;
    font-size:11px;
    border-bottom: 1px solid #CCCCCC;
}
div.addthis_toolbox {
    padding: 0 10px 10px 0px;
}

div.addthis_toolbox a:hover
{
    text-decoration: none;
}

a.addthis_button_google_plusone
{
    width: 48px;
    
}

span.paste_protection_alert 
{
    display:none;
}
