/* hoofdblok */

body 
{
  background: #EAEAEA url(../gfx/01_bg.gif) repeat-x;
}

ul li
{
  list-style-image: url( '../gfx/pijl_link2_gr.gif' );
}

/* readon + back links */
a.readon, a.back
{
  color: #497f36;
}

/* links inside CMSC text */
.cmsc-text a {
  color: #497f36;
}

/* theme buttons */
button.theme {
  background-image: url(../gfx/btn_background_gr.gif);
}

/* submenu */

#menu {
	background: #fff url(../gfx/04_menu_bg.gif) repeat-x 0 0;
}

#menu li a {
	padding: 7px 18px 0 18px;
	color: #fff;
	height: auto;
	display: block;
	float: left;
}

#menu li a:hover {
	background: #497f36 url(../gfx/04_menu_rollover.gif) repeat-x 0 0;
	text-decoration: none;
	height: 26px;
}

#menu li a:active {
	background: #fff url(../gfx/04_topnav_selected.gif) no-repeat center;
	height: 32px;
}

#menu li a:focus {
	background: #fff url(../gfx/04_topnav_selected.gif) no-repeat center !important;
	height: 32px;
}

#menu li.selected {
	background: #fff url(../gfx/04_topnav_selected.gif) no-repeat center !important;
	height: 39px;
}

/* nav_kolom1 */
#navleft a 
{
  background-image: url(../gfx/04_navleft_normal.gif);
}

#navleft a:hover,
#navleft .sub a:hover
{
  background-image: url(../gfx/04_navleft_rollover.gif);
}

#navleft .selected a,
#navleft a:active,
#navleft a:focus,
#navleft .selected a:hover,
#navleft .sub.selected a:hover
{
  background-image: url(../gfx/04_navleft_selected.gif);
}

#navleft .sub a 
{
  background-image: url(../gfx/04_navleft_sub_normal.gif);
}

#navleft .sub.selected a,
#navleft .sub a:active,
#navleft .sub a:focus
{
  background-image: url(../gfx/04_navleft_sub_selected.gif);
}

/* main */

.content .hilite {
	font-weight: bold;
	color: #497f36;
}


/* zoek_blok */

.blokje .zoekheaders {
	font: 11px arial, helvetica;
	color: #666666;
	font-weight: bold;
}

.blokje .forms {
	border: 1px solid #eaeaea;
}

.blokje .bottom {
	text-align:center;
	font: 11px arial, helvetica;
	color: #fff;
	font-weight: bold;
	height: 24px;
	background: url(../gfx/btn_gr.gif) no-repeat;
	display: block;
}

.blokje .center {
	width:inherit;
	height:24px;
	display: block;
	text-align:center;
	padding: 4px;
}

.blokje .bottom a {
	color: #fff;
}

.blokje .bottom a:hover {
	text-decoration: none;
}

.blokje .bottom a:active {
	color: #fff;
}

.blokje .result {
	height: 25px;
	font: 14px arial;
	font-weight: bold;
	padding-top: 4px;
	background: #fff url(../gfx/06_result_btn.gif) no-repeat 0 0;
}

.blokje .list a {
	color: #666666;
}

.blokje .list a:active {
	color: #000;
	font-weight: bold;
}

.blokje .zresultaten {
	background: #fff url(../gfx/02_resultaat_normal.gif) no-repeat 0 0;
	font-weight: bold;
	display: block;
	height: 25px;
	width: inherit;
}

.blokje .zresultaten a {
	background: #fff url(../gfx/02_resultaat_normal.gif) no-repeat 0 0;
	height: 25px;
	width: inherit;
	display: block;
	padding-left: 11px;
}

.blokje .zresultaten a:active {
	background: #fff url(../gfx/02_resultaat_selected.gif) no-repeat 0 0;
	color: #fff;
	height: 25px;
	text-decoration: none;
}

.blokje .zresultaten a:focus {
	background: #fff url(../gfx/02_resultaat_selected.gif) no-repeat 0 0;
	color: #fff;
	height: 25px;
	text-decoration: none;
}

.blokje .item h2 a {
	color: #497f36;
}

.blokje .inputregel {
	width: 150px;
	height: inherit;
	display: block;
	float: left;
}

.blokje .inputtype {
	width: 25px;
	float: left;
}

.blokje .inputtext {
	float: left;
	width: 125px;
}

/* artikelbalk */

.artikelbalk {
	color: #b6b3b0;
	height: 20px;
	width: inherit;
}

.artikelbalk .right a:hover {
	text-decoration: underline;
}

.artikelbalk .left {
	float: left;
}

.artikelbalk .right {
	float: right;
}

/* zoekresultatenbalk */

.resultaat_balk {
	background: #ebebeb;
	height: 26px;
}

.resultaat_balk .left {
	background: #ebebeb url(../gfx/02_rond_links.gif) no-repeat 0 0;
	float: left;
	height: 26px;
	width: 15px;
}

.resultaat_balk .right {
	background: #ebebeb url(../gfx/02_rond_rechts.gif) no-repeat 0 0;
	float: right;
	height: 26px;
	width: 15px;
}

.resultaat_balk .txtleft {
	float: left;
	height: inherit;
	width: auto;
	text-align: left;
	padding-top: 3px;
	color: #666666;
}

.resultaat_balk .txtresultaat {
	color: #000;
	font-weight: bold;
}

.resultaat_balk .txtright {
	float: right;
	height: inherit;
	width: auto;
	text-align: right;
	padding-top: 3px;
	color: #666666;
}

.resultaat_balk a {
	color: #666666;
	text-decoration: none;
}

.resultaat_balk a:hover {
	text-decoration: underline;
}

.resultaat_balk .forms {
	border: 1px solid #ebebeb;
	font:0.9em Arial, Helvetica, sans-serif;
}

/* producten */

.splitsing3 .product {
	width: 530px;
	height: auto;
	display: table;
}

.splitsing3 a {
	color: #497f36;
}

.splitsing3 .item {
	width: 340px;
	padding-left: 0px !important;
}

.splitsing3 .content {
	width: 230px !important;
}

.splitsing3 .foto {
	width: 170px;
	height: inherit;
	float: right;
	position:relative;
}

.splitsing3 .foto a {
	float: right;
	display: block;
	bottom: 3px;
}

.splitsing3 ul li {
	width: 340px;
}

/* product detail */
.order table
{
  margin-bottom: 25px;
}

.order table th, 
.order table td
{
  padding: 0;
  margin: 0;
}

.order table th
{
  width: 100px;
  color: #c5c5c5;
  vertical-align: top;
  font-weight: normal;
}

.order
{
  margin-top: 40px;
}

.searchcontainer label
{
  color: #6d6862;
}

/* subsites exceptions */
#kolom2 .tabheader a {
  background-image: url(../gfx/tabs/tab_normal_gr.gif);
}
#kolom2 .tabheader a:hover {
  background-image: url(../gfx/tabs/tab_rollover_gr.gif);
}
#kolom2 .tabheader.selected a {
  background-image: url(../gfx/tabs/tab_4_selected_gr.gif);
}
#kolom2 .tabheader.selected a.amount4 {
  background-image: url(../gfx/tabs/tab_4_selected_gr.gif);
}
#kolom2 .tabheader.selected a.amount3 {
  background-image: url(../gfx/tabs/tab_3_selected_gr.gif);
}

/* partner overzicht */

.partners .cell a {
  background-color: #497F36;
  color: white;
}  

.partners .cell a:hover {
  background-color: #235416;
}  

