body
	{margin: 0px;
	 padding: 0px;
	 background-color: #49372B; 
	 background-image: url('../../media/img/bg-page.jpg');
     background-repeat: no-repeat;
	 font-family: verdana,arial,helvetica,sans-serif; 
	 font-size: 80%;
	 color: #333333;}

/* styles general */
p,td
	{font-size: 1em;
	 line-height: 1.5em;}
img
	{border: 0px;}
.clear 
	 {clear: both;}

/* container */	
#container
	{position: absolute;
	 left: 59px; 
	 width: 695px;
	 z-index: 5;
	 background-image: url('../../media/img/bg-container.gif');
     background-repeat: repeat-y;}

/* menu */
#container #menu
	{position: relative; 
	 left: 90px;
	 width: 600px;
	 height: 50px;
	 border-right: 2px solid #1E7040; 
	 border-left: 2px solid #1E7040;
	 background-image: url('../../media/img/bg-menu.jpg');
     background-repeat: repeat-x;}
#container #menu ul
	{list-style: none;
	 margin: 0px;
	 padding: 0px 0px 0px 0px;}
#container #menu ul li
	{float: left;
	 margin: 0px;
	 padding: 20px 0px 0px 0px;
	 height: 30px;
	 font-size: 1em;
	 color: #1E7040;
	 font-weight: bold;
	 text-align: right;
	 background-image: url('../../media/img/bg-menu-item.gif');
     background-repeat: no-repeat;
	 background-position: bottom right;
	 background-color: transparent;}
#container #menu ul li.active
	{background-image: url('../../media/img/bg-menu-itemactive.gif');}
#container #menu ul li#home
	{width: 75px;}
#container #menu ul li#bestelform
	{width: 95px;}
#container #menu ul li#van5tot100
	{width: 197px;}
#container #menu ul li#contact
	{width: 85px;}
#container #menu ul li a.mItem,a.mItem:active,a.mItem:visited
	{font-size: 1em;
	 color: #1E7040;
	 display: block;
	 text-decoration: none;}
#container #menu ul li a.mItem:hover
	{color: #11552D;
	 text-decoration: none;}

/* header */	
#container #header
	{position: relative; 
	 left: 90px;
	 width: 600px;
	 height: 161px;
	 background-image: url('../../media/img/bg-visual.jpg');
     background-repeat: no-repeat;}	
#container #header #hSlogan
	{position: relative; 
	 top: 126px;
	 left: 6px;
	 width: 582px;
	 height: 33px;}

/* content */	
#container #content
	{position: relative;
	 left: 90px;
	 width: 546px;
	 min-height: 440px;
	 margin: 0px;
	 padding: 35px 25px 30px 25px;
	 border-left: 2px solid #1E7040;
	 border-right: 2px solid #1E7040;
	 background-image: url('../../media/img/bg-content.jpg');
     background-repeat: repeat-x;
	 background-color: #F8F830;}
#container #content h1
	{font-size: 1.5em;
	 color: #1E7040;
	 margin: 0px 0px 20px 0px;
	 padding: 0px;
	 text-transform: uppercase;}
#container #content h2
	{font-size: 1em;
	 color: #1E7040;
	 margin: 20px 0px 0px 0px;
	 padding: 0px;
	 text-transform: uppercase;}
#container #content h2 .h2Big
	{font-size: 1.2em;
	 color: #1E7040;}
#container #content a
	{color: #1E7040;
	 text-decoration: underline;}
#container #content a:hover
	{text-decoration: none;}
#container #content img.imgContent
	{float: left;
	 padding: 30px 10px 10px 0px;}
/* two columns layout */
#container #content .twoColumns
	{display: table;}
#container #content .columnRow
	{display: table-row;}
#container #content .leftColumn
	{display: table-cell;
	 width: 260px;
	 padding: 0px 10px 0px 0px;
	 vertical-align: top;}
#container #content .rightColumn
	{display: table-cell;
	 width: 265px;
	 padding: 5px 5px 20px 10px;
	 vertical-align: top;}
#container #content .rightColumnForm
	{display: table-cell;
	 width: 265px;
	 padding: 5px 5px 20px 10px;
	 background-color: #CCDD33;
	 vertical-align: top;}
#container #content .rightColumnForm a,a:active,a:visited	
	{font-size: 1em;
	 color: #1E7040;
	 text-decoration: underline;} 
#container #content .rightColumnForm a:hover
	{text-decoration: none;}
#container #content .rightColumn h2
	{font-size: 1.2em;
	 color: #333333;
	 margin: 0px;
	 padding: 0px;
	 text-transform: none;}
#container #content .rightColumn a,a:active,a:visited	
	{font-size: 1em;
	 color: #1E7040;
	 text-decoration: underline;} 
#container #content .rightColumn a:hover
	{text-decoration: none;}
#container #content .vContent
	{width: 260px;
	 padding-top: 20px;}
/* table overview prices ordeform */
#container #content table.prices
	{margin: 0px;
	 padding: 0px;
	 border: 0px;}
#container #content caption
	{text-align: left;
	 font-weight: bold;
	 padding: 0px 0px 0px 2px;}
#container #content td
	{margin: 0px;
	 padding: 0px;}
#container #content col.seperator
	{width: 10px;
	 text-align: center;}
/* slogan orderform */
#container #content #slogan
	{position: relative;
	 width: auto;
	 margin: 15px 0px 10px 0px;
	 padding: 6px 0px 8px 40px;
	 color: #F8F830;
	 font-weight: bold;
	 background-image: url('../../media/img/bg-arrow.gif');
     background-repeat: no-repeat;
	 background-color: #1E7040;
	 background-position: top left;}
#container #content p.footnote
	{font-size: .85em;}
/* visuals 'van 5 tot 100' */
#container #content .vTable
	{display: table;
	 border-spacing: 7px;}
#container #content .vRow
	{display: table-row;}
#container #content .tdVisual
	{display: table-cell;
	 width: 175px;
	 height: 350px;
	 vertical-align: top;}
#container #content .tdVisual .imgVisual
	{width: 175px;}
#container #content #visualCar
	{position: relative;
	 top: -130px;
	 left: 45px;
	 width: 465px;
	 margin-bottom: -130px;
	 padding: 0px;}
/* visuals 'contact' */
#container #content .leftColumn .imgMbox
	{width: 180px;
	 height: 200px;
	 margin: 30px 0px 0px 35px;}
/* visuals */
#container #cVisuals
	{position: relative;
	 width: 688px;
	 height: 130px;
	 margin: -10px 0px 30px 0px;
	 padding: 0px;
	 border-right: 2px solid #1E7040;
	 background-color: transparent;}
#container #cVisuals .vTable
	{display: table;
	 border-spacing: 7px;}
#container #cVisuals .vRow
	{display: table-row;}
#container #cVisuals .tdVisual
	{display: table-cell;
	 width: 125px;
	 height: 125px;
	 border: 2px solid #1E7040;}
#container #cVisuals .tdVisual .imgVisual
	{width: 125px;
	 height: 125px;}
/* footer */
#container #footer
	{position: relative;
	 left: 90px;
	 width: 600px;
	 padding: 18px 0px 27px 0px;
	 font-size: 14px;
	 color: #D8E432;
	 font-weight: bold;
	 text-transform: uppercase;
	 text-align: center;
	 background-image: url('../../media/img/bg-footer.jpg');
     background-repeat: repeat-x;}
#container #footer #fYear
	{padding: 4px 5px 15px 3px;
	 font-size: 18px;
	 color: #1E7040;
	 background-image: url('../../media/img/bg-fyear.gif');
     background-repeat: no-repeat;}

/* address */	
#address
	{position: absolute;
	 left: 0px; 
	 top: 30px;
	 width: 151px;
	 height: 347px;
	 background-image: url('../../media/img/bg-address.gif');
     background-repeat: no-repeat;
	 z-index: 10;}
#address #addrCont
	{position: relative;
	 width: 151px;
	 height: 160px;
     margin-top: 20px;
	 padding: 0px; 
	 background-image: url('../../media/img/bg-addrtext.jpg');
     background-repeat: no-repeat;}
#address #addrCont #addrTxt
	{position: relative;
	 width: 137px;
	 padding: 25px 0px 0px 0px; 
	 font-size: .85em;
	 line-height: 1.4em;
	 color: #FFDE42;
	 text-align: right;
	 background-color: transparent;}
#address #addrCont #addrTxt a,a:active,a:visited	
	{color: #FFDE42;
	 text-decoration: underline;} 
#address #addrCont #addrTxt a:hover
	{text-decoration: none;}

/* order online */
#orderOnline
	{position: absolute; 
	 top: 50px;
	 left: 745px;
	 width: 270px;
	 height: 175px;
	 padding: 0px;
	 background-image: url('../../media/img/bg-orderonline.gif');
	 background-repeat: repeat-x;
	 z-index: 1;}
#orderOnline #orderContent
	{position: relative; 
	 width: 240px;
	 padding: 10px 0px 15px 10px;
	 background-image: url('../../media/img/bg-ordercontent.jpg');
	 background-repeat: no-repeat;
	 background-position: top right;
	 cursor: pointer;}
#orderOnline #orderContent h1
	{font-size: 30px;
	 color: #F8F830;
	 margin: 0px;
	 padding: 0px;
	 font-weight: bold;
	 text-transform: uppercase;}
#orderOnline #orderContent h2
	{font-size: 28px;
	 color: #F8F830;
	 margin: -7px 0px 5px 0px;
	 padding: 0px;
	 font-weight: lighter;
	 letter-spacing: 3px;
	 text-transform: uppercase;}
#orderOnline #orderContent p
	{margin: 7px 0px 0px 0px;
	 padding: 0px;
	 font-size: 10px;
	 color: #F8F830;}
#orderOnline #orderContent #orderPrice
	{position: relative;
	 width: 120px;
	 margin: 0px;
	 padding: 0px 5px 4px 1px; 
	 text-align: right;
	 background-color: #F8F830;}
#orderOnline #orderContent #orderPrice h1
	{margin: -1px;
	 padding: 0px;
	 font-size: 32px;
	 font-weight: bold;
	 color: #1E7040;}
#orderOnline #orderContent #orderPrice h2
	{margin: -5px 0px 0px 0px;
	 padding: 0px;
	 font-size: 12px;
	 letter-spacing: 0px;
	 text-transform: lowercase;
	 color: #1E7040;}
