* {
	margin:					0;
	padding:				0;
	border:					0;
}

body {
	color:					#333;
	font:					12px/19px Tahoma, sans-serif;
	background:				#FFF;
}

table {
	border-collapse:		collapse;
}

td {
	padding:				2px 0;
}

ol,
ul {
	list-style:				none;
}

a {
	color:					#36C;
	text-decoration:		none;
}

a:hover {
	text-decoration:		underline;
}

input {
	color:					#999;
}

input.input_text {
	padding:				2px 5px;
	border:					1px solid #7F9DB9;
}



#header {
	height:					27px;
	padding:				16px 0 0 0;
	background:				url(../images/bg_navigation_gradient.gif) repeat-x;
}

#content {
	position:				relative;
	width:					675px;
	margin:					0 auto;
	padding:				20px 0 25px 0;
}

#footer {
	height:					50px; /* orgineel 200px *//
	padding-top:			4px;
	background:				url(../images/bg_footer_gradient.gif) repeat-x;
}



h1,
h2 {
	margin:					0 60px 0 165px;
}

h1 {
	margin-bottom:			2px;
	font:					42px/42px Tahoma, sans-serif;
	color:					#95CC24;
}

h2 {
	margin-bottom:			20px;
	font:					42px/46px Tahoma, sans-serif;
}

h3 {
	margin:					30px 0 6px 0;
	font:					28px Tahoma, sans-serif;
}

h3 em {
	color:					#95CC24;
	font-style:				normal;
}

h3.bullet {
	margin-bottom:			15px;
	padding:				5px 0 5px 50px;
	border-top:				1px dashed #CCC;
	background:				url(../images/bullet_large.gif) no-repeat 0 5px;
}

h3.no_border {
	border:					0;
}

h4 {
	margin-bottom:			5px;
	font:					20px Tahoma, sans-serif;
}

h5 {
	margin-bottom:			8px;
	font:					bold 14px Tahoms, sans-serif;
}



ul.navigation {
	width:					800px;
	height:					27px;
	margin:					0 auto;
}

ul.navigation li {
	padding:				0;
	float:					left;
	background:				url(../images/bg_navigation_li.gif) no-repeat 0px 8px;
	line-height:			12px;
}

ul.navigation li a {
	display:				block;
	padding:				7px 15px 8px 7px;
	font-weight:			bold;
	color:					#FFF;
}

ul.navigation li.active {
	border:					0;
	background:				url(../images/bg_navigation_li_active.gif) no-repeat top right;
}

ul.navigation li.active a {
	padding:				7px 16px 8px 15px;
	color:					#95CC24;
	background:				url(../images/bg_navigation_a_active.gif) no-repeat top left;
}

ul.navigation li.active + li {
	background:				none;
}

.spacer {
	clear:					both;
}



#content img.logo {
	position:				absolute;
	left:					0;
	top:					25px;
}

#content ul {
	margin:					10px 0;
	border-top:				1px dashed #CCC;
}

#content ul li {
	padding:				1px 0 2px 20px;
	border-bottom:			1px dashed #CCC;
	background:				url(../images/bullet.gif) no-repeat 0 4px;
}



#content .left {
	position:				relative;
	float:					left;
	width:					450px;
}

#content .right {
	float:					right;
	width:					188px;
}



#footer p {
	position:				relative;
	width:					480px;
	margin:					29px auto 0 auto;
	padding:				0 20px 0 175px;
	font:					13px Tahoma, sans-serif;
	color:					#FFFFFF;
}

#footer img.logo {
	position:				absolute;
	left:					0;
}



ul#tabs {
	height:					50px;
	margin:					0;
	border:					0;
	background:				url(../images/bg_tabs.gif) no-repeat;
}

ul.solo {
	background:				url(../images/bg_tabs_solo.gif) no-repeat !important;
}

ul#tabs li {
	float:					left;
	width:					110px;
	padding:				10px 0 0 40px;
	border:					0;
	background:				none;
}

ul#tabs li a {
	font-weight:			bold;
}

#tab_texts {
	padding-bottom:			9px;
	background:				#F3F3F3 url(../images/bg_tab_box.gif) no-repeat bottom;
}

#tab_texts div {
	display:				none;
	padding:				0 18px 6px 18px;
	border-left:			3px solid #EAEAEA;
	border-right:			3px solid #EAEAEA;
}

#tab_texts div.active {
	display:				block;
}



#content #box_top {
	position:				relative;
	height:					170px;
	margin-bottom:			50px;
	padding:				20px 0 0 20px;
	background:				url(../images/bg_box_top.gif) no-repeat;
}

#content #box_top a#print_het_zelf {
	position:				absolute;
	top:					146px;
	left:					0px;
}

#content #box_top ul {
	width:					210px;
	margin:					10px 0;
	border:					0;
}

#content #box_top ul li {
	padding:				0 0 0 22px;
	border:					0;
	background:				url(../images/bullet_blue.gif) no-repeat 0px 4px;
	font-weight:			bold;
}

#content #box_top .right {
	position:				absolute;
	top:					0;
	left:					255px;
	width:					362px;
	padding:				16px 18px;
	font:					13px/18px Tahoma, sans-serif;
}

#content #box_top .right h4 {
	color:					#95CC24;
}



#content .box_grey {
	position:				relative;
	margin-top:				40px;
	padding:				5px 17px 12px 17px;
	border:					1px solid #CCC;
	background:				#F3F3F3;
}

#content .box_grey h3 {
	margin:					0;
	padding-left:			47px;
}

#content .box_grey img.icon {
	position:				absolute;
	top:					-6px;
}

#content .box_grey a {
	font-weight:			bold;
}

#content .box_grey a#archive {
	position:				absolute;
	top:					19px;
	left:					315px;
	padding-left:			20px;
	background:				url(../images/bullet.gif) no-repeat 0 2px;
	font-weight:			normal;
}



#login {
	position:				relative;
	height:					161px;
	margin-bottom:			30px;
	padding:				22px 0 0 19px;
	background:				url(../images/bg_login.gif) no-repeat;
}

#login h4 {
	margin-bottom:			20px;
}

#login img.icon {
	position:				absolute;
	top:					4px;
	left:					152px;
}

#login input.input_text {
	width:					138px;
	margin-bottom:			2px;
}

#login .btn_login {
	position:				absolute;
	top:					139px;
	left:					43px;
}

#login a#vergeten {
	font-size:				11px;
}



#content .right .box {
	position:				relative;
	height:					186px;
	margin-bottom:			30px;
	padding:				10px;
	background:				url(../images/bg_right_box.gif) no-repeat;
}

#content .right .box h4,
#content .right .box p {
	padding-left:			7px;
}

#content .right .box p {
	margin-bottom:			10px;
}



#aanbieding a.title {
	display:				block;
	padding:				0 8px;
	border-top:				1px dashed #CCC;
	border-bottom:			1px dashed #CCC;
	font-weight:			bold;
}

#aanbieding #euros {
	position:				absolute;
	top:					120px;
	right:					30px;
	font:					bold 40px Tahoma, sans-serif;
}

#aanbieding #cents {
	position:				absolute;
	top:					126px;
	right:					14px;
	font:					bold 20px Tahoma, sans-serif;
}



#content #tab_texts ul {
	margin:					20px 0;
	border:					0;
}

#content #tab_texts ul li {
	padding:				0 0 0 24px;
	border:					0;
	background:				url(../images/bullet_check.gif) no-repeat 0 2px;
}

#content #tab_texts dl {
	margin:					16px 0;
}

#content #tab_texts dl dt {
	font-weight:			bold;
}

#content #tab_texts dl dd {
	padding:				0 0 4px 24px;
	border-bottom:			1px dashed #CCC;
	background:				url(../images/bullet_check.gif) no-repeat 0 2px;
}



#content .right .box a#contact_overzicht {
	background:				url(../images/bullet.gif) no-repeat 0 3px;
	display:				block;
	padding:				0 20px;
	border-top:				1px dashed #CCC;
	border-bottom:			1px dashed #CCC;
	font-weight:			bold;
}

#content .right .box table {
	margin:					5px 0 15px 7px;
}

#content .right .box table th {
	text-align:				left;
}

#content .right .box table td {
	padding-left:			10px;
}



#content .box_blue {
	position:				relative;
	margin-top:				20px;
	padding:				10px 30px;
}

#content .box_blue h3 {
	margin:					0;
	padding-left:			50px;
}

#content .box_blue img.icon {
	position:				absolute;
	top:					-9px;
	left:					25px;
}

#content .box_blue#aanleveren {
	background:				url(../images/bg_box_blue_aanleveren.gif) no-repeat;
}

#content .box_blue#afleveren {
	background:				url(../images/bg_box_blue_afleveren.gif) no-repeat;
}

#content .box_blue#contact {
	background:				url(../images/bg_box_blue_contact.gif) no-repeat;
}

#content .box_blue#producten {
	background:				url(../images/bg_box_blue_producten.gif) no-repeat;
}



a.totop {
	display:				block;
	margin:					15px 0;
	border-top:				1px dashed #CCC;
	text-align:				right;
}



table.green {
	margin:					20px 0;
	border:					1px solid #CCC;
}

table.green th,
table.green td {
	border:					1px inset #FFF;
}

table.green th {
	padding:				6px 70px 6px 18px;
	background:				#C5E48E;
	color:					#333;
	text-align:				left;
}

table.green td {
	padding:				6px 18px;
	background:				#F4F5C8;
	color:					#626E4E;
}

table.green td.distance {
	font-weight:			bold;
}



#content .box_grey_rounded_top {
	height:					11px;
	background:				url(../images/bg_box_grey_rounded_top.gif) no-repeat;
	font:					0/0 Tahoma;
}

#content .box_grey_rounded_bottom {
	height:					11px;
	background:				url(../images/bg_box_grey_rounded_bottom.gif) no-repeat;
}

#content .box_grey_rounded {
	padding:				0 18px;
	background:				#F3F3F3;
	border-left:			3px solid #EAEAEA;
	border-right:			3px solid #EAEAEA;
}

#content .box_grey_rounded h3 {
	margin:					0 0 4px 0;
	color:					#9C3;
}



#content .box_grey_rounded ul {
	margin:					0;
	border:					0;
}

#content .box_grey_rounded ul li {
	padding:				7px 0;
	background:				0;
	border-bottom:			1px dashed #CCC;
}

#content .box_grey_rounded ul li.last {
	border:					0;
}

#content .box_grey_rounded ul li h4 {
	padding-left:			33px;
	background:				url(../images/bullet_check.gif) no-repeat 1px 0;
	font-size:				13px;
	font-weight:			bold;
}

.frm {
	width : 400px;	
}

.frm label {
	float:					left;
	width:					150px;
}
.frm input {
	width:					200px;
	margin-bottom:			5px;
}

.frm textarea {
	width:					210px;
	height:					120px;
	border:					1px solid #7F9DB9;
}

.frm input#small_01 {
	width:					96px;
	margin-bottom:			5px;
}
.frm input#small_02 {
	width:					50px;
	margin-bottom:			5px;
}
.frm input#small_03 {
	width:					134px;
	margin-bottom:			5px;
}
.frm select {
	width:					100px;
	padding:				2px 5px;
	border:					1px solid #7F9DB9;
	margin-bottom:			5px;
}

.frm span {
	margin-left:			153px;
}

.frm .submit{
	margin-left:			153px;
	width:					100px;
	color:					#333;
	background:				#FFF;
	border:					1px solid #7F9DB9;
}

#intro_text1{
	margin:					10px 0 10px 0;
	color:					#95CC24 ;


};

}

#intro_text{
	margin:					10px 0 10px 0;
	color:					#888;

}

/* Xmas Box */
.xmas {
	width:			390px;
	height:			291px;
	margin:			30px 0 0 0;
	padding:		55px 30px 0 30px;
	background:		url(../images/bg-xmas-header.gif) no-repeat;
}

.xmas h4 { 
	font-weight:	bold;
	margin-bottom:	20px;
}

.xmas .textbox {
	width:			360px;
	position:		relative;
	margin-top:		20px;
	margin-bottom:	56px;
	padding:		15px;
	background:		#FFF;
	border:			1px solid #CCC;
}

.xmas .textbox img.kerstkado {
	position:		absolute;
	top:			-10px;
	right:			-30px;
}

.xmas .textbox a {
	padding-left:	20px;
	background:		url(../images/bullet.gif) no-repeat;
}

.xmas-bottom {
	width:			390px;
	height:			224px;
	padding:		30px;
	padding-top:	15px;
	background:		url(../images/bg-xmas-footer.jpg) no-repeat;
}

.xmas-bottom h5 {
	margin-bottom:	20px;
	color:			#666;
}


