* {
  font-family: "Arial", sans-serif;
  font-size: 12px;
  color: black;
}

body {
  margin: 0px;
}

table {
  border-collapse: collapse;
  border-spacing: 0px;
}

th, td {
  padding: 0px;
}

form {
  margin: 0px;
}

img {
  border: 0px;
}

hr {
  border: 1px solid white;
  border-bottom: 1px solid #7C7A7B;
  margin-bottom: 20px;
  size: 1;
  height: 2px;
}

a:link, 
a:hover, 
a:active, 
a:visited {
  text-decoration: underline;
}

a:hover {
}

h1, h2, h3, h4, h5, h6 {
  font-size: 12px;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
  margin-bottom: 10px;
}

p {
}

.Content h1 {
  font-size: 15px;
}

.Content h2 {
  font-size: 12px;
}

.Content p {
  line-height: 18px;
}

/*DIVS*/
body.NormalBody {
  min-width: 960px;
  background-image: url( ../images/KemboBody.jpg );
  background-repeat: repeat-x;
  background-position: left 90px;
}

#MainHolder {
  position: relative;
  width: 960px;
  margin: 0 auto;
}

#Header {
  position: relative;
  width: 960px;
  height: 130px;
}

#Header a.Home:link,
#Header a.Home:hover,
#Header a.Home:active,
#Header a.Home:visited {
  display: block;
  background-image: url( ../images/Home.jpg );
  width: 200px;
  height: 90px;
  text-decoration: none;
}

#Header #Menu {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  position: absolute;
  left: 238px;
  top: 50px;
}

#Header #Menu li {
  display: inline;  
}

#Header #Menu li a:link,
#Header #Menu li a:hover,
#Header #Menu li a:active,
#Header #Menu li a:visited {
  text-decoration: none; 
  font-size: 12px;
  font-weight: bold;
  margin-right: 15px;
  padding: 2px;
}

#Header #Menu li a.Up:link,
#Header #Menu li a:hover,
#Header #Menu li a:active,
#Header #Menu li a.Up:visited {
  color: white;
  background-color: black;
}

#Header #SwitchTaal {
  position: absolute;
  left: 718px;
  top: 51px;
}

#Header #SwitchTaal a:link,
#Header #SwitchTaal a:hover,
#Header #SwitchTaal a:active,
#Header #SwitchTaal a:visited {
  text-decoration: none;
  padding: 2px;
  font-size: 11px;
}

#Header #SwitchTaal a:hover,
#Header #SwitchTaal a:active {
  color: white;
  background-color: black;
}

#Header #ZoekFormulier {
  position: absolute;
  left: 800px;
  top: 49px;
  padding: 0px;
  width: 160px;
}

#NieuwsZoekFormulier {
}

#NieuwsZoekFormulier .Tekst,
#Header #ZoekFormulier .Tekst {
  margin: 0px;
  padding: 2px;
  height: 14px;
  width: 90px;
  border: 1px solid #676767;
  vertical-align: top;
  font-size: 11px;
}

#NieuwsZoekFormulier .Tekst {
  width: 100px;
}

#NieuwsZoekFormulier .ZoekKnop,
#Header #ZoekFormulier .ZoekKnop {
  vertical-align: top;
  border: 0px;
  background-color: white;
  padding: 0px;
  font-size: 11px;
  height: 14px;
  line-height: 14px;
  margin: 0px;
  margin-top: 1px;
  padding-left: 1px;
  padding-right: 1px;
}

#NieuwsZoekFormulier .ZoekKnop:hover,
#Header #ZoekFormulier .ZoekKnop:hover {
  color: white;
  background-color: black;
}

#ContentHolder {
  width: 960px;
  position: relative;
}

.Nieuws {
  float: right;
  background-repeat: repeat-x;
  background-image: url( ../images/KemboBody.jpg );
  position: relative;
  padding-bottom: 20px;
}

.NieuwsKlein {
  width: 300px;
  height: 510px;
  background-position: 0px 510px;
  margin-right: 20px;
}

.Template1 .Nieuws {
  float: left;
}

.Nieuws h1 {
  margin: 0px;
  padding: 0px;
}

.Nieuws p {
  padding: 0px;
  margin: 0px;
  padding-top: 5px;
  line-height: 18px;
  font-size: 12px;
}

.Nieuws .Afbeelding,
.Nieuws a.Afbeelding:link,
.Nieuws a.Afbeelding:hover,
.Nieuws a.Afbeelding:active,
.Nieuws a.Afbeelding:visited {
  display: block;
  background-color: white;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: center center;
  margin-top: 20px;
}

.Nieuws p {
  padding: 0px;
  margin: 0px;
}

.NieuwsKlein .Afbeelding {
  position: absolute;
  left: 0px;
  top: 82px;
  width: 300px;
  height: 400px;
}

.NieuwsGroot {
  width: 240px;
  background-position: 0px bottom;
}

.NieuwsGroot .Afbeelding {
  width: 240px;
  height: 320px;
}

.Clear {
  clear: both;
  height: 0px;
  width: 0px;
  overflow: hidden;
}

#KernCollectie {
  float: right;
  width: 240px;
}

div.Column {
	position: relative;
	width: 320px; 
	float: left;
}

ul.ProductenOverzicht {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

.ProductKlein {
  float: left;
  width: 100px;
  /* width: 120px; */ 
  margin-right: 19px;
  height: 131px;
  margin-bottom: 20px;
  background-image: url( ../images/KemboBody.jpg );
  background-repeat: repeat-x;
  background-position: left 120px;
}

.ProductKlein a:link,
.ProductKlein a:hover,
.ProductKlein a:active,
.ProductKlein a:visited {
  display: block;
  width: 100px;
  height: 118px;
  background-position: left 18px;
  text-decoration: none;
  line-height: 16px;
}

.ProductKlein a:link span,
.ProductKlein a:hover span,
.ProductKlein a:active span,
.ProductKlein a:visited span {
  font-size: 11px;
  padding: 1px;
}

.ProductKlein a:hover span,
.ProductKlein a:active span {
  color: white;
  background-color: black;
}

.ProductGroepen {
  width: 220px;
  float: left;
}

.MenuLijst {
  padding: 0px;
  margin: 0px;
  padding-left: 20px;
}

.MenuLijst li.Open,
.MenuLijst li.Dicht {
  padding: 1px;
  margin: 0px;
  padding-bottom: 7px;
}

.MenuLijst li.Open {
  list-style-image: url( ../images/LIOpen.jpg );
}

.MenuLijst li.Dicht {
  list-style-image: url( ../images/LIDicht.jpg );
}

.MenuLijst li a:link,
.MenuLijst li a:hover,
.MenuLijst li a:active,
.MenuLijst li a:visited {
  padding: 1px;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

.MenuLijst li a.Up:link,
.MenuLijst li a:hover,
.MenuLijst li a:active,
.MenuLijst li a.Up:visited {
  color: white;
  background-color: black;
}

.MenuLijst li .SubList {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

.MenuLijst li .SubList li {
  list-style-image: none;
  padding-top: 2px;
  padding-bottom: 1px;
}

.MenuLijst li .SubList li a:link,
.MenuLijst li .SubList li a:hover,
.MenuLijst li .SubList li a:active,
.MenuLijst li .SubList li a:visited {
  font-weight: normal;
}

.ProductOverzicht {
  float: left;
  width: 365px;
}

.ProductDetails {
  float: left;
  width: 320px;
}

.ProductDetails h1 {
  font-size: 15px;
}

p.Open,
p.Dicht {
  padding-left: 10px;
  background-position: left top;
  background-repeat: no-repeat;
  padding-bottom: 4px;
}

p.Open {
  background-image: url( ../images/LIOpen.jpg );
}
p.Dicht {
  background-image: url( ../images/LIDicht.jpg );
}

a.Optie:link,
a.Optie:hover
a.Optie:active,
a.Optie:visited {
  padding: 2px;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

a.Up:link,
a.Optie:hover,
a.Optie:active,
a.Up:visited {
  background-color: black;
  color: white;
}

.Afbeeldingen {
  float: right;
  padding-bottom: 12px;
  background-image: url( ../images/KemboBody.jpg );
  background-repeat: repeat-x;
  background-position: left bottom;
}

.Uitvergroting .Navigatie,
.Uitvergroting .Navigatie a:link,
.Uitvergroting .Navigatie a:active,
.Uitvergroting .Navigatie a:hover,
.Uitvergroting .Navigatie a:visited,
.Afbeeldingen .Navigatie,
.Afbeeldingen .Navigatie a:link,
.Afbeeldingen .Navigatie a:active,
.Afbeeldingen .Navigatie a:hover,
.Afbeeldingen .Navigatie a:visited,
.Navigatie,
.Navigatie a:link,
.Navigatie a:active,
.Navigatie a:hover,
.Navigatie a:visited {
  font-size: 11px;
  text-decoration: none;
}

.Uitvergroting p,
.Afbeeldingen p {
  margin: 0px;
  padding: 0px;
  font-size: 11px;
}

.Uitvergroting a.Afbeelding:link,
.Uitvergroting a.Afbeelding:hover,
.Uitvergroting a.Afbeelding:active,
.Uitvergroting a.Afbeelding:visited,
.Afbeeldingen a.Afbeelding:link,
.Afbeeldingen a.Afbeelding:hover,
.Afbeeldingen a.Afbeelding:active,
.Afbeeldingen a.Afbeelding:visited {
  text-decoration: none;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
}

.Uitvergroting a.Afbeelding:link,
.Uitvergroting a.Afbeelding:hover,
.Uitvergroting a.Afbeelding:active,
.Uitvergroting a.Afbeelding:visited {
  text-decoration: none;
  display: block;
  width: 480px;
  height: 480px;
  position: absolute;
  left: 0px;
  top: 60px;
}

#DarkLayer {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 960px;
  height: 600px;;
  padding-bottom: 25px;
  background-color: white;
  -moz-opacity:0.9;
  opacity:0.9;
}

.Uitvergroting {
  position: absolute;
  left: 240px;
  top: 0px;
  width: 480px;
  height: 553px;
  background-image: url( ../images/KemboBody.jpg );
  background-repeat: repeat-x;
  background-position: left bottom;
}

.Uitvergroting a.Sluiten:link,
.Uitvergroting a.Sluiten:active,
.Uitvergroting a.Sluiten:hover,
.Uitvergroting a.Sluiten:visited {
  position: absolute;
  right: 0px;
  top: 0px;
  padding-right: 10px;
  text-decoration: none;
  background-repeat: no-repeat; 
  background-position: right center;
  background-image: url( ../images/Sluiten.jpg );
}

.Template4 .MenuLijst,
.Template5 .MenuLijst {
  float: left;
  width: 150px;
}

.Template4 .MenuLijst {
  width: 220px;
}

.Template4 .MenuLijst li.Open,
.Template5 .MenuLijst li.Open {
  padding-bottom: 20px;
}

.Template5 .Lijst1 {
   padding-left: 90px;
}

.Template5 .Lijst2 {
   padding-left: 70px;
}

.Template4 .MainContent {
  float: left;
  width: 320px;
}

.Template7 .MainContent {
  float: left;
  width: 480px;
}


.NieuwsZoekFormulier {
  float: left;
  width: 200px;
}

.NieuwsOverzicht {
  float: right;
  width: 720px;
}

.NieuwsOverzicht ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

.NieuwsOverzicht ul li {
  padding: 0px;
  margin: 0px;
}

.NieuwsOverzicht li.Item {
  background-image: url( ../images/KemboBody.jpg );
  padding-bottom: 17px;
  background-repeat: repeat-x;
  background-position: left bottom;
  margin-bottom: 40px;
}

#Footer {
  clear: both;
  width: 960px;
  background-image: url( ../images/KemboBody.jpg );
  background-repeat: repeat-x;
  background-position: left 55px;
  height: 25px;
  font-size: 10px;
  padding-top: 40px;
  padding-bottom: 40px;
}

#Footer a:link,
#Footer a:hover,
#Footer a:active,
#Footer a:visited {
  font-size: 10px;
  text-decoration: none;
}

#Footer a:hover,
#Footer a:active {
  text-decoration: underline;
}

a.BlockKnop:link,
a.BlockKnop:hover,
a.BlockKnop:active,
a.BlockKnop:visited {
  padding: 1px;
  text-decoration: none;
}

a.BlockKnop:hover,
a.BlockKnop:active {
  color: white;
  background-color: black;
}

/* MENU */

/*MAILFORMULIER*/

.MFErrorMessage {
  color: red;
}

.MFSubmitButton, .MFCancelButton {
}

.MFSubmitButton:hover {
}

.MFSubmitTD,
.MFDataTD {
  text-align: left;
}

.MFTD {
  width: 110px;
  vertical-align: top;
  font-weight: normal;
  text-align: right;
  padding-right: 10px;
}

.MFKop {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 10px;
}

.MFNaamType, .MFEmailType, .MFFileType {
  border: 1px solid black;
  width: 350px;
  margin: 2px;
  padding-left: 3px;
}

.MFExtraUitleg {
  font-weight: normal;
  font-style: italic;
  padding-bottom: 10px;
}

.MFVerplichtTD {
  color: red;
  font-weight: bold;
}

.MFFileType {
  border: 1px solid black;
  margin: 2px;
  padding-left: 3px;
  padding-right: 3px;
  width: 304px;
}

#Flash {
  float: right;
}

div.Slider {
	position: relative;
	width: 960px;
	text-align: center;
}

#TaalKeuze {
  float: left;
  width: 140px;
}

#TaalKeuze .Keuze {
  margin-bottom: 10px;
}

#TaalKeuze a:link,
#TaalKeuze a:hover,
#TaalKeuze a:active,
#TaalKeuze a:visited {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  padding: 2px;
}

#TaalKeuze a:hover,
#TaalKeuze a:active {
  color: white;
  background-color: black;
}

.MFErrorMessage {
	color: red;
	vertical-align: top;
}

.MFSubmitButton, .MFCancelButton {
	width: 60px;
	padding: 0px;
	margin: 0px;
	margin-left: 5px;
	background-color: #FFFFFF;
	font-size: 11px;
	text-align: left;
	border: 0;
	cursor: pointer;
}

.MFSubmitButton:hover, .MFCancelButton:hover {
	background-color: #000000;
	color: #ffffff;
}

a.MFSubmitButton:link,a.MFSubmitButton:hover,a.MFSubmitButton:active,a.MFSubmitButton:visited {
	display: inline-block;
	width: 106px;
	line-height: 19px;
	text-decoration: none;
}

.MFSubmitTD {
	text-align: right;
}

.MFDataTD {
	text-align: left;
	width: 344px;
}

.MFSmallTD {
	width: 220px;
}

.MFTD {
	padding-top: 6px;
	width: 330px;
	vertical-align: top;
	font-weight: normal;
}

.MFMedium,.MFSmall,.MFLarge,.MFNaamType,.MFEmailType,.MFFileType {
	border: 1px solid #676767;
	width: 100px;
	height: 20px;
	margin: 0px;
	line-height: 15px;
	padding: 1px;
	font-size: 12px;
	margin-bottom: 3px;
	color: #000000;
}

.MFSmall {
	width: 100px !important;
}

.MFMedium {
	width: 140px !important;
}

.MFExtraUitleg {
	font-weight: normal;
	font-style: italic;
	text-align: right;
}

.MFErrorTD,.MFVerplichtTD {
	color: red;
	font-weight: normal;
	vertical-align: top;
	margin-bottom: 3px;
}

.MFErrorTD {
	padding-left: 10px;
}

.MFVerplichtTD {
	padding-top: 6px;
	width: 20px;
	text-align: center;
}

.NewsLetterWrapper {
	width: 175px;
	padding-top: 70px;
}

div.BlogWrapper {
	position: relative;
	margin-top: 15px;
	width: 760px;
	padding-bottom: 25px;
	background-image: url(../images/KemboBody.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	float: right;
}

div.BlogWrapper.Detail {
	border-bottom: 0px;
}

div.BlogContent {
	margin-bottom: 10px;
}

div.BlogContent.Image {
	position: relative;
	float: right;
	margin: 10px;
	margin-top: 0px;
}

div.BlogContent.Border {
	overflow: hidden;
	background-image: url(../images/KemboBody.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom: 10px;
}

div.MainWrapper div.ContentMainWrapper div.ContentWrapper div.Content div.BlogContent a:link,
div.MainWrapper div.ContentMainWrapper div.ContentWrapper div.Content div.BlogContent a:visited,
div.MainWrapper div.ContentMainWrapper div.ContentWrapper div.Content div.BlogContent a:hover,
div.MainWrapper div.ContentMainWrapper div.ContentWrapper div.Content div.BlogContent a:active {
	color: #002D4D;
}

div.BlogWrapper div.Date {
	margin-bottom: 10px;
}

div.BlogWrapper.Detail div.Date {
	margin-top: 10px;
	margin-bottom: 0px;
}

div.BlogWrapper.Detail {
	color: #6EB43F;
}



div.FormColumn {
	float: left;
}

div.FormColumn.Left {
	width: 398px;
	padding-right: 58px;
}

div.FormColumn.Left textarea {
	border: 1px solid #7f96a6;
	width: 398px;
	height: 100px;
	padding: 10px;
}

div.FormColumn.Right {
	width: 290px;
}

div.FormColumn.Right input {
	border: 1px solid #7f96a6;
	width: 170px;
	margin-bottom: 10px;
	padding: 3px;
}

div.FormColumn.Right input.checkbox {
	border: none;
	width: 15px;
	margin: 0px;
	padding: 0px;
	margin-right: 5px;
}

div.FormColumn.Right input.Checkbox {
	width: 0px;
}

div.FormColumn.Right input.Button {
	width: 170px;
	background-color: #000000;
	border: 0px;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
}

div.ReactionNew {
	margin-top: 10px;
}

div.ReactionNew div.Message {
	border: 1px solid #000000;
	margin: 10px;
	padding: 10px;
}

div.Reaction {
	padding: 10px;
	padding-bottom: 20px;
	background-image: url(../images/KemboBody.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
}

div.Reaction div.ReactionInfo {
	font-style: italic;
	margin-top: 10px;
}

div.NewsArchiveSelect {
	position: relative;
	padding-top: 20px;
	width: 175px;
}

div#MainHolder div.NewsArchiveSelect a:link,
div#MainHolder div.NewsArchiveSelect a:visited,
div#MainHolder div.NewsArchiveSelect a:hover,
div#MainHolder div.NewsArchiveSelect a:active {
	font-weight: normal;
	text-decoration: none;
}

div#MainHolder div.NewsArchiveSelect a.Active:link,
div#MainHolder div.NewsArchiveSelect a.Active:visited,
div#MainHolder div.NewsArchiveSelect a.Active:hover,
div#MainHolder div.NewsArchiveSelect a.Active:active {
	font-weight: bold;
	text-decoration: none;
}

div#MainHolder div.NewsArchiveSelect a:hover,
div#MainHolder div.NewsArchiveSelect a.Active:hover {
	text-decoration: underline;
}

div#MainHolder div.ProductDiv {
	float: left;
	width: 720px;
}

div#MainHolder div.ProductDiv div.MoreDetails {
	position: relative;
	width: 720px;
}

div#MainHolder li.ReferentieItem {
	padding: 1px;
}

div#MainHolder li.ReferentieItem.Active {

}

div#MainHolder li.ReferentieItemText {
	list-style-type: none;
	padding: 1px;
}

