body, tr, td
  { font-family: Arial;
    font-size: 11px;
    line-height: 1.6em;
    color: #000000;
  }

h1
  { font-size:20px;
    color: #1C3F81;
  }

h2, .h2
  { font-size:18px;
    color: #1C61A4;
  }

h3
  { font-size:16px;
    color: #888888;
  }

a:link, a:active, a:visited
  {  color: #1C3F81;
  }

a:hover
  {  color: #CC0000;
  }

img
  { border-color: #CCCCCC;
  }

td.left
  { background: url(../img/bg_left.gif) top right;
    background-repeat: repeat-y;
    background-color: #F6F6F6;
  }

td.right
  { background: url(../img/bg_right.gif) top left;
    background-repeat: repeat-y;
    background-color: #F6F6F6;
  }

td.header
  { background: url(../img/header.gif) top left;
    background-repeat: no-repeat;
    background-color: #020096;
  }

td.menuheader
  { background-color: #020096;
  }

td.footer
  { background-color: #A2A9E0;
  }

table.menu
  { border-top: 0px;
    border-bottom: 0px;
    width: 120px;
  }

td.menu
  { background: url(../img/bg_left.gif) top right;
    background-repeat: repeat-y;
    background-color:#F6F6F6;
  }

td.ondermenu
  { background: url(../img/bg_left.gif) top right;
    background-repeat: repeat-y;
    background-color:#F6F6F6;
    border-top: 1px solid #FFFFFF;
  }

tr.rij0, td.rij0
  { background-color: #FCFCFC;
  }

tr.rij1, td.rij1
  { background-color: #FFFFFF;
  }
  
tr.kop, td.kop
  { background: url(../img/bg_kop.gif) top right;
    background-repeat: repeat-x;
    border-bottom: 1px solid #FFFFFF;
    color: #1C3F81;
    font-weight: bold;
  }

a.submenu, a.submenu:visited
  {
	display: block;
	height:18px;
	font-size: 11px;
	color: #1C3F81;
	padding-left: 20px;
	text-decoration: none;
	background: url(../img/bg_left.gif) top right;
	background-repeat: repeat-y;
	background-color:#F6F6F6;
	border-top: 1px solid #FFFFFF;
	overflow: hidden;
	white-space: nowrap;
  }
  
a.menu, a.menu:visited
  { display: block;
    height:18px;
    font-size: 11px;
    color: #1C3F81;
    padding-left: 15px;
    text-decoration: none;
    background: url(../img/bg_left.gif) top right;
    background-repeat: repeat-y;
    background-color:#F6F6F6;
    border-top: 1px solid #FFFFFF;
	overflow: hidden;
	white-space: nowrap;
  }

a.menu:hover, a.submenu:hover
  { background: url(../img/bg_left_blue.gif) top right;
    background-repeat: repeat-y;
    background-color:#F3F6FF;
    color: #1C61A4;
  }

.menuheader, a.menuheader, a.menuheader:visited
  { font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
  }
  
a.menuheader:hover
  { color: #FFFFFF;
    text-decoration: underline;
  }

a.taal, a.taal:active, a.taal:visited
  {  color: #C0BFE5;
     text-decoration: none;
     font-weight: bold;
  }
  
a.taal:hover
  {  color: #FFFFFF;
  }
  
.snelzoeken
  { height: 18px;
    width: 100px;
    font-size: 10px;
  }

.bestelknop
  { height: 20px;
    font-size: 10px;
    text-align: center;
    font-weight: bold;
  }
  
.bestellen
  { height: 18px;
    text-align: right;
    font-size: 10px;
  }

.prijs
  { font-size: 12px;
    font-weight: bold;
  }
  
.artikelnummer
  {  color: #777777;
     font-size: 11px;
  }
  
.toelichting
  {  color: #557D9F;
     font-size: 11px;
  }

.doorgehaald
  {  text-decoration: line-through;
  }

.roodvet
  {  color: #CC0000;
     font-weight: bold;
  }

.fout
  {  color: #CC0000;
  }

.sterretje
  {  color: #CC0000;
     font-family: Verdana,sans-serif;
     font-weight: bold;
     font-size: 13px;
  }

table.lijntjes
  {  background: #FAFAFA;
     border-top: 1px solid #EEEEEE;
     border-bottom: 1px solid #EEEEEE;
  }
  
a.broodkruimels, a.broodkruimels:link, a.broodkruimels:active, a.broodkruimels:visited, td.broodkruimels
  { color: #888888;
    text-decoration: none;
  }

a.broodkruimels:hover
  { color: #CC0000;
  }




.klein
  {  color: #29314A;
     font-size: 11px;
  }

.beginpagina
  {  font-size: 10px;
  }




tr.hoofd, td.hoofd
  {  font-weight: bold;
  }




ul#productTabs {
	margin: 0 0 30px 0;
	padding: 5px 0 0 5px;
	list-style-type: none;
	overflow: hidden;
	background-color: #020096;
	border: 1px solid #000;
	border-bottom: none;
}
ul#productTabs li {
	background-image: none;
	margin: 0;
	padding: 0;
	float: left;
}
ul#productTabs li a {
	margin: 0 5px 0 0;
	padding: 5px 10px;
	background-color: #eee;
	border: 1px solid #000;
	color: #555;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
}
ul#productTabs li.active a {
	border-bottom: 1px solid #fff;
	background-image: none;
	background-color: #fff;
}
ul#productTabs li a:hover {
	background-color: #fff;
	background-image: none;
	color: #027bfb;
}
.productTab {
	display: none;
}
.infoBox {
	width: 270px;
	float: right;
	padding: 10px;
	margin: 0 0 20px 20px;
}
.infoBox.stock {
	float: none;
	margin: 0;
	width: auto;
}
.infoBox ul {
	list-style-type: none;
	background-color: #fff !important;
	margin: 0;
	padding: 0;
	width: auto;
	background-color: #eee;
	border: 1px solid #ddd;
}
.infoBox ul.first {
	float: left;
}
.infoBox ul li {
	background-image: none;
	margin: 0;
	padding: 3px 0 3px 8px;
	height: auto;
	font-weight: bold;
	border-top: 1px solid #d8d8d8;
	overflow: hidden;
	white-space: nowrap;
}
.infoBox ul li.first {
	border-top: none;
}
.infoBox ul li label {
	width: 110px;
	display: block;
	float: left;
	font-weight: normal;
}
.infoBox.stock ul li label {
	width: 150px;
	font-weight: bold;
}
.infoBox.stock ul li label.status {
	font-weight: normal;
}
.infoBox.stock ul li label.number {
	text-align: center;
}
.infoBox ul li a {
	font-weight: normal;
	margin-left: 10px;
}
.thumbnails {
	width: 138px;
	float: right;
	padding: 6px 6px 2px 5px;
}
.thumbnails img {
	padding: 4px;
	margin: 3px;
	background-color: #fff !important;
	border: 1px solid #ccc;
}
.thumbnails img:hover {
	border-color: #333;
}
.preloadImages {
	display: none;
}
#largePhoto {
	width: 450px;
	height: 450px;
	background-repeat: no-repeat;
	background-position: center center;
}
