body {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #727272
}

h1 {
  color: #E25345;
  font-size: 0.8em;
  font-family: Tahoma, Verdana, serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  font-size: medium;
  line-height: 100%;
  word-spacing: normal;
  letter-spacing: normal;
  padding: 0;
  margin: -4px 0 10px 0;
}

h1#rate {
  font-weight: 600;
  font-size: 1.3em;
  margin: 0;
  padding: 4px 0 0 0;
}

div#logo {
  width:193px;
  height:86px;
}
div#logo a {
  height:86px;
  width:193px;
}
div#logo a img {
  text-align:center;
  vertical-align:middle;
  margin:0 auto;
  padding-top: 8px;
}

span.header,
span.header1,
span.header2,
span.header3 {
  color: #E25345;
  text-transform: uppercase;
  font-family: Tahoma, Verdana, serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  font-size: medium;
  line-height: 100%;
  word-spacing: normal;
  letter-spacing: normal;
}

td.content {
  border-left: 1px solid #EEE; 
  border-right: 1px solid #EEE; 
  height: 480px;
  padding: 10px;
}

div.header {
  margin: 20px 6px 10px 6px;
  padding-bottom: 6px;
  border-bottom: 1px dotted #CCC; 
}

span.header1 {
  font-size: 0.8em;
}
span.header2 {
  font-size: 1.1em;
}
span.header3 {
  font-size: 1.1em;
  margin: 4px;
  padding: 4px;
  text-transform: none;
}

span.footer {
  display: block;
  font-size: 0.9em;
  padding-left: 10px; 
  color: #9F9E9D;
}

span.footer a {
  color: #9F9E9D;
  font-weight: 700;
  text-decoration: none;
}
span.footer a:hover {
  color: #9F9E9D;
  text-decoration: underline;
}
td.content ul {
  list-style: circle outside url("/img/icon_bullet.gif"); 
  line-height: 16px;
  height: 16px;
  padding: 10px 0 0 14px;
  margin: 0;
}
td.content ul a {
  text-decoration: none;
  font-size: 11px;
  font-weight: 700;
  color: #555;
  padding: 4px 0;
}
td.content ul a:hover {
  color: #E25345;
  text-decoration: underline;
}
span.contact {
  display: block;
  font-weight: 700;
  padding: 4px 0 0 4px; 
  color: #666;
}

span.contact1 {  font-size: 8px; display: block;width:30px;float:left;}
span.contact {  font-size: 0.8em; }

span.contact a {
  color: #666;
  font-weight: 700;
  text-decoration: none;
}
span.contact a:hover {
  color: #666;
  text-decoration: underline;
}

/* wrapper around 4 box per page */
div.box_container {
    width:100%;
    /*height:200px;*/
    border:0px dotted blue;
}
/* wrapper around 8 box per page */
div.box2_container {
    width:100%;
    /*height:400px;*/
    border:0px dotted green;
}
/* wrapper around groep / categorie tekst per page */
div.text_container {
/*    overflow:scroll; */
     /*height:195px;*/
    overflow: -moz-scrollbars-vertical;
    overflow-x: none;
    overflow-y: auto;
    margin: 20px 6px 10px 6px;
    margin-top: 4px;
    border:0px dotted black;
    border-top: 1px dotted #CCC;
}
/* contains categorie / model */
div.box {
    float: left;
    padding: 4px;
    margin: 4px;
    background: #EEE;
    width: 278px;
    height: 75px;
}
div.box span.header {
  line-height: 18px;
  font-size: 1.1em;
  margin: 4px;
  padding: 4px;
  text-transform: none;
}

div.box img {
    float: left;
    padding: 2px
}

div.box img {
    float: right;
    border: 0;
    padding-left: 8px;
    cursor: pointer;
}
div.box img.off2 {
    float: right;
    padding-left: 8px;
    cursor: default;
}

div.box span.text {
    display: block;
    width: 182px;
    height: 26px;
    font-size: 0.9em;
    float: left;
    margin: 0 0 0 8px;
    padding: 2px 0 4px 0;
    color: #666;
    overflow: hidden;
}

div#product_box {
    float: left;
    padding: 0px;
    margin: 0 0 0 20px;
    border: 2px solid #CCC;
    width: 165px;
    height: 165px;
}
div#product_box div#img {
    width: 22px;
    height: 22px;
    background: #ccc url('/img/icon_zoom.gif') no-repeat;
    position:relative;
    top: 143px;
    left: 143px;
    cursor: pointer;
}
div#product_box div#rate {
    width: 142px;
    height: 22px;
    background: transparent url('/img/bg.png') no-repeat;
    position:relative;
    top: 120px;
    left: 0px;
    text-align: center;
}

div#product_text {
    display: block;
    width: 360px;
    font-size: 12px;
    float: left;
    padding: 4px 0 6px 9px;
    color: #666;
}

div#product_text p a {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 90%;
  font-weight: bold;
  color: #666;
  text-decoration: none;
  border:1px solid #FFF;
  padding: 0 2px;
}
div#product_text p a:hover {
  color: #E25345;
  text-decoration: none;
  padding: 0 2px;
  border-bottom:1px solid #E25345;
}

table.product {
/*    min-width: 80%; */
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
}
table.product td {
    padding: 4px 10px;
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
}

table.product th {
    padding: 4px 10px;
    text-align: left;
    background: #CCC;
    color: #333;
}
table.product th.sep {
    border-left: 1px solid #FFF;
}


/* MENU */
ul#menu {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 0.95em;
}

ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 100%;
}

ul#menu a {
  display: block;
  text-decoration: none;	
  font-size: 0.95em;
  font-weight: bold;
  color: #555;	
}

ul#menu li {
  margin: 0;
  padding: 0;
}

ul#menu li a {
  background: #FFF; /* url(../img/icon_arrow_yellow1.gif) no-repeat 4px 8px; */
  border-bottom: 1px dotted #CCC;
  color: #555;	
  padding: 0.5em 0.5em 0.5em 1.2em;
}
ul#menu li a.first {
  border-top: 1px dotted #CCC;
}

ul#menu li a:hover {
  background: #FFF url(../img/icon_arrow_yellow1.gif) no-repeat 4px 8px;
  color: #E25345;
}
ul#menu li a.expanded_cat {
  background: #EEE url(../img/icon_arrow_red1.gif) no-repeat 4px 8px;
  color: #E25345;
}
ul#menu li a.expanded_sub {
  background: #EEE url(../img/icon_arrow_red2.gif) no-repeat 14px 8px;
  color: #E25345;
}
ul#menu li ul li a {
  background: #EEE url(../img/icon_arrow_yellow2.gif) no-repeat 14px 8px;
  border-bottom: 1px dotted #CCC;
  color: #555;
  padding-left: 2.0em;
  font-size: 0.95em;
}

ul#menu li ul li a:hover {
  background: #FFF url(../img/icon_arrow_red2.gif) no-repeat 14px 8px;
  color: #E25345;
  padding-left: 2.0em;
}

div.pagination {
  float: right;
  text-align:center;
  height:20px;
  margin: 0; 
  padding: 0 40px 0 0;
}
div.pagination span {
  float: right;
  padding: 4px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  color: #666;
}
div.pagination span b {
  color: #E25345;
  border-bottom: 1px solid #E25345;
}
div.pagination span a {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 115%;
  font-weight: bold;
  color: #666;
  text-decoration: none;
  border:1px solid #FFF;
  padding: 0 2px;
}
div.pagination span a:hover {
  color: #E25345;
  text-decoration: none;
  padding: 0 2px;
  border-bottom:1px solid #E25345;
}
div.pagination span a.disabled {
  color: #CCC;
}
div.pagination span a.disabled:hover {
  color: #CCC;
  border:1px solid #FFF;
  padding: 0 2px;
  cursor: default;
}
div.trefwoord {
    display: block;
    width: 30%; 
    font-size: 99%;
    float: left; 
    margin: 0 0 0 8px;   
}
div.trefwoord a {
  color: #333;
  font-weight: normal;
  text-decoration: none;
}
div.trefwoord a:hover {
  color: #9F9E9D;
  text-decoration: underline;
}

/* TREFWOORDEN - ALFABET */

.content_browser {
	COLOR: black; FONT-SIZE: 10pt;
	font-weight: bold;
	TEXT-ALIGN: center; 
	PADDING: 0; 
	MARGIN: -34px 0 0 0; 
	FLOAT: right; 
	CLEAR: both; 
}
.content_browser A {
	  PADDING: 3px; MARGIN: 1px; FLOAT: left; TEXT-DECORATION: none;
	  }
.content_browser A:hover {
	BACKGROUND: #EEE; COLOR: white
}
.content_browser A.current {
	BACKGROUND: #EEE; COLOR: white
}
A.alphabetblock {
	 TEXT-ALIGN: center;  
	 BACKGROUND-COLOR: #EEE; MARGIN: 1px; PADDING: 3px; WIDTH: 33px; FLOAT: left; COLOR: #444444; FONT-SIZE: 10px;   TEXT-DECORATION: none
}
A.alphabetblock_active {
	 TEXT-ALIGN: center;  
	 BACKGROUND-COLOR: #EEE; MARGIN: 1px; PADDING: 3px; WIDTH: 33px; FLOAT: left; COLOR: #444444; FONT-SIZE: 10px;   TEXT-DECORATION: none
}
A.alphabetblock:hover {
	BACKGROUND-COLOR: #FFF; COLOR: #E25345;
}
A.alphabetblock_active {
	BACKGROUND-COLOR: #FFF; COLOR: #E25345;  
}
A.alphabetblock_active:hover {
	BACKGROUND-COLOR: #EEE; COLOR: #E25345;  
}
