/* CSS moet nog opgeschoond worden! */

/* volgorde per element :
  positie:
   - position
   - margin
   - padding
   - float

  afmetingen:
  - width
  - height

  opmaak:
  - achtergrond
  - lettertypen
  - lettergrootten
  - border
  - kleuren
*/
html {
	height : 100%;
}

body {
	background : url('../images/bodyback.jpg');
	margin     : 0px;
	border-right : 2px solid red;
	border-right: 6px solid gray;
	height : 100%;
}

#bovenbalk {
	height : 70px;
	width : 100%;
	background : rgb(7,155,52);
	border-bottom : 1px solid rgb(116,219,118);
}

#bovenbalk img#logo {
	margin-left    : 10px;
	margin-top     : 10px;
	float          : left;
	position       : absolute;
	border         : 1px solid #444;
	border-right   : 1px solid black;
	border-bottom  : 1px solid black;
	padding        : 3px;
	background-color : white
}

#bovenbalk img#naam {
	margin-top     : 20px;
	margin-left    : 112px;
}

#bovenbalk h1 {
	margin-top     : 0px;
	margin-left    : 101px;
	padding-top    : 10px;
	font-weight    : 200;
	color          : white;
	font-size      : 20pt;
	font-family    : Verdana;
}

#bovenbalk h2 {
	font-size      : 12pt;
	font-family    : Arial; /*, 'Times New Roman', Times;*/
	margin-left    : 229px;
	color          : white;
	font-weight    : 100;
}

#menubalk {
	height : 20px;
	background : rgb(76,143,77);
	border-bottom : 1px solid rgb(116,219,118);
}

#zijbalk {
	position: absolute;
	left:0px;
	top:92px;
	width:232px;
	background : url('../images/menuback.jpg') no-repeat;
	padding-top : 30px;
	padding-bottom : 126px;
}

#zijbalk th {
	display : none;
}

#content {
	padding			: 30px 60px 30px 45px;
	margin-left     : 232px;
	margin-right    : 0px;
	text-align		: justify;
}

#content h1 {
  font-family      : 'Trebuchet MS';
  font-size        : 16pt;
}
#content h2 {
  font-family      : 'Trebuchet MS';
  font-size        : 12pt;
}
#content h3 }
  font-family      : 'Trebuchet MS';
  font-size        : 11pt;
}

/* Joomla menu opmaak */

#menubalk ul {
	float : right;
	height : 20px;
}

#menubalk li {
	float : right;
  	height : 20px;
  	line-height : 10px;
  	vertical-align : middle;
  	padding:0px;
}

#menubalk a.mainlevel-nav {
	color : #ffffff;
	text-decoration: none;
  	font-size: 8pt;
  	font-weight : normal;
	height : 15px;
  	line-height : 15px;
  	padding-left : 8px;
  	padding-right : 8px;
  	border-right : 1px solid #ffffff;
}

#zijbalk a.mainlevel  {
	font-family      : Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-align       : left;
	display          : block;
	line-height      : 22px;
	height           : 20px;
	width            : 203px;
	background-color: #4c8f4d;
	border-left: 8px solid #666;
	border-right: 8px solid #666;
	border-bottom: 1px solid #74db76;
	/* spacing */
	padding : 4px;
	padding-left: 7px;
	/* letters */
	color: white;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
}

#zijbalk a.mainlevel:link, a.mainlevel:visited {

}
#zijbalk a.mainlevel:hover {
  display          : block;
  background       : url(../images/bon.jpg);
  text-decoration  : none;
  background-color: #6faf6d;
  border-left: 8px solid #ee4;
  border-right: 8px solid #777;
}

#zijbalk a #active_menu:hover {
  color            : #333333;
}

/* einde menu opmaak */

/* Joomla opmaak */

#content {
  font-family      : 'Trebuchet MS';
  font-size        : 10pt;
  color            : #000000;
}

td.standaard {
  font-family      : 'Trebuchet MS';
  font-size        : 10pt;
  color            : #000000;
}
hr { /* opmaak voor de horizontale streep */
  height           : 1px;
  width            : 100%;
  color            : rgb(76,143,77);
  text-align       : right;
  border           : none;
  border-top       : 1px dashed rgb(116,219,118);
}
.search_box {
  float: right;
  background	   : transparent url(../images/search.gif);
  color			   : #333333;
}

table.moduletable {
  width			   : 100%;
  table-layout	   : auto;
}
table.moduletable th {
  font-family      : 'Trebuchet MS',Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size        : 11px;
  font-weight      : bold;
  text-align       : center;
  height           : 24px;
  line-height      : 24px;
  color            : #FFF;
  background-image : url(../images/header.jpg);
}
table.moduletable td {
  padding-left     : 3px;
  padding-right    : 3px;
}

/* voor het menu aangepaste moduletabel */
#zijbalk table.moduletable td {
	padding : 0px;
}

/* einde toevoeging */

/* plaatjes */
#content img {
  border : 1px solid black;
  background-color: white;
  padding: 3px;
  margin: 7px;
}

table.content{
  width            : 100%;
  padding          : 20px;
  border-collapse  : collapse;
  border-spacing   : 0px;
  margin-bottom    : 10px;
}
table.contentpane {
  width            : 100%;
  padding-left     : 3px;
  padding-right    : 3px;
  padding-top      : 3px;
  border-spacing   : 0px;
  margin-bottom    : 5px;
}
table.contentpaneopen {
  width            : 100%;
  padding-left     : 3px;
  padding-right    : 3px;
  padding-top      : 3px;
  border-spacing   : 0px;
  margin-bottom    : 5px;
}
.contentheading, .componentheading {
  font-family      : Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size        : 14pt;
  font-weight      : bold;
  text-align       : right;
  vertical-align   : top;
  color            : #000000;
  width            : auto;
  height           : 45px;
  background : url('../images/back_componentheading.jpg') bottom repeat-x;
}

.title {
  font-family      : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight      : bold;
  text-transform   : uppercase;
  text-indent      : 8px;
  font-size        : 20px;
  text-align       : left;
  color            : #56666E;
}
.title a:link, .title a:visited {
  font-size        : 20px;
  color            : #56666E;
  text-decoration  : none;
  font-weight      : bold;
}
.title a:hover {
  font-size        : 20px;
  color            : #56666E;
  text-decoration  : none;
  font-weight      : bold;
}
.buttonheading {
  background       : url(../images/header.jpg);
  padding-left     : 4px;
  padding-right    : 4px;
  }

a:link, a:visited {
  font-family      : 'Trebuchet MS';
  font-size        : 10pt;
  color            : #4c8f4d;
  text-decoration  : underline;
/*  font-weight      : bold; */
}

p a {
  text-decoration  : underline;
}


/* voor het menu wel de normale afmetingen houden */
#zijbalk a {
	font-size      : 11px;
}

a:hover {
  color            : #000000;
  text-decoration  : none;
  font-weight      : bold;
}

ul {
  margin           : 2px;
  padding-left     : 0px;
  list-style       : none;
}

#content li {
  line-height      : 15px;
  padding-left     : 15px;
  padding-top      : 0px;
  list-style       : none;
  background-image : url(../images/bullet.gif) ;
  background-repeat: no-repeat;
  background-position: 0px 3px;
}
.date {
  font-family      : Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #333333;
  padding-right    : 10px;
}
.small {
  font-size        : 10px;
  color            : #333333;
}
.smalldark {
  font-size        : 10px;
  color            : #333333;
}
.createdate, .modifydate {
  font-size        : 10px;
  color            : #666666;
}
.pathway {
  font-size        : 10px;
  color            : #333333;
  padding-left     : 14px;
}
a.pathway:link, a.pathway:visited {
  color            : #FF9900;
  font-size        : 12px;
  padding-left     : 0px;
}
.blog_more {
padding-left       : 10px;
}
.inputbox {
background-image   :url(../images/inputback.jpg);
border             : 1px solid #666;
}
.back_button {
text-align         : center;
padding            : 10px;
}
.pagenavcounter {
  font-size        : 10px;
  color            : #FF9900;
}
.small {
  font-size        : 10px;
  color            : #333333;
}
.smalldark {
  font-size        : 10px;
  color            : #333333;
}
.createdate, .modifydate {
  font-size        : 10px;
  color            : #666666;
}
.content_vote {
  font-size        : 10px;
  height           : 22px;
  padding-top      : 2px;
  padding-bottom   : 2px;
}
.content_rating {
  font-size        : 10px;
  color            : #CC9900;
}
.contact_email  {
  width            : 100%;
}
.contact_email .inputbox {
  width            : 345px;
}
.sectiontableheader {
  font-size        : 11px;
  font-weight      : normal;
  text-transform   : uppercase;
  letter-spacing   : 1px;
  background       : rgb(231,221,240); /*#E6EEF2;*/
  background       : rgb(125,216,89);
  color            : #333333;
  padding          : 4px;
}
.sectiontableentry1 {
  vertical-align   : top;
  padding          : 3px;
  background       : rgb(214,240,205);
  border-top       : 1px solid #FFFFFF;
  border-bottom    : 1px solid #999999;
}
.sectiontableentry2 {
  vertical-align   : top;
  padding          : 3px;
  border-top       : 1px solid #FFFFFF;
  border-bottom    : 1px solid #999999;
}
table.contenttoc {
  border           : 1px solid #FFFFFF;
  background       : #E6EEF2;
  padding          : 5px;
  margin-right     : 10px;
  margin-left      : 10px;
  margin-bottom    : 10px;
}

/* voor virtuemart */

div.browseProductDescription a {
	color : #000000;
}

div.vmCartContainer {
	display : none;
}
