/* ----------------------------------- */
/*                                     */
/* Reset styles                        */
/*                                     */
/* ----------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, fieldset, form, label, legend
{
	margin: 0;
	border:	0;
	padding: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

strong {
	font-weight: bold;
}

/* ----------------------------------- */
/*                                     */
/* Default styles                      */
/*                                     */
/* ----------------------------------- */

.flashlink {
	display:none;
}

/* ----------------------------------- */
/*                                     */
/* Main styles                         */
/*                                     */
/* ----------------------------------- */

html {
	height: 100.01%;
}
body {
	height: 100%;
	background-color:#f0f0f0;
	background-image: url(/img/bg/bg_body.gif);
	background-repeat: repeat-x;
	background-position: top center;
}
div {
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #6d6d6d;
}
a {
	color: #58492f;
	text-decoration: underline;
}
a:hover {
	color: #000000;
	text-decoration: underline;
}
p {
	padding: 0 0 20px 10px;
}
p.onderlijnen {
	border-bottom:#dfdfdf solid 1px;
	padding: 0 0 10px 10px;
	margin: 0;
}
strong
{
	font-weight: bold;
}

input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* ----------------------------------- */
/*                                     */
/* Div styles                          */
/*                                     */
/* ----------------------------------- */

h1,h2,h3,h4,h5,h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	color: #887f6f;
	margin:0 10px 8px 10px;
	padding:5px 0 8px 0;
	border-bottom:#dfdfdf solid 1px;
	text-transform: uppercase;
}
h2 {
	font-size: 12px;
	color: #87170b;
	padding:0 0 0 0;
	margin: 0 10px 0 10px;
	border: none;
	line-height: 20px;
}
.lijst h2 {
	font-size: 12px;
	color: #87170b;
	border: none;
	line-height: 20px;
}
#maincontainer {
	width:990px;
	margin:0 auto;
}

#topcontainer {
	padding-top:45px;
}

#middlecontainer {
	padding:0px 20px 10px 20px;
	position: relative;
	width: 950px;
	clear:both;
	overflow:hidden;
}

#left {
	float: left;
	width: 170px;
}

#logo {
	text-indent:-1000px;
	float:left;
	width:275px;
	height:85px;
	background-image:url(/img/bg/logo.gif);
}

#menu {
	float: left;
	width: 120px;
	padding: 20px;
}


#menu ul {
	list-style:none;
	padding:0;
	margin:0;
}

#menu ul li {
	margin:0;
	padding:0;
	text-align: right;
}

#menu ul li a {
	color:#887f6f;
	font-size:16px;
	line-height:28px;
	text-decoration: none;
}

#menu ul li a:hover {
	text-decoration: none;
	font-weight: bold;
}

#menu ul li a.active {
	text-decoration: none;
	font-weight: bold;
}


#right {
	float: left;
	width: 590px;
}

#slideshow {
	float: left;
	width: 590px;
	height: 190px;
	color: #FFFFFF;
	background-color: #FFFFFF;
	overflow: hidden;
}

#submenu_wrap, #nieuws_wrap {
	width:233px;
	float:left;
}

#submenu ul {
	margin:0;
	padding:0;
	padding:0px 15px;
}

#submenu ul li {
	list-style:none;
	margin:0;
}

#submenu ul li a {
	background-image:url(/img/submenu/pijltje2.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-top:6px;
	display:block;
	font-size:10px;
	text-decoration:none;
	color:#808080;
	font-weight:bold;
	height:24px;
	border-bottom:#c9c9c9 solid 1px;
}

#submenu ul li a:hover, #submenu ul li a.active {
	background-image:url(/img/submenu/pijltje.gif);
	background-repeat:no-repeat;
	background-position:right;
	color:#87170b;
}

#submenu ul li a.lastitem{
border:none;
}

#submenu{
background-color:#ffffff;
}

#content {
	padding-left:22px;
	_padding-left:20px;
	padding-right:20px;
	float: left;
	width: 440px;
}

#stats {
	display: none;
}

/*
CONTACT FORM
*/

.popupHolder {
    color:#522F91;
    display:none;
    padding:37px 7px 7px;
    width:510px;
}

#contactform, #contactform2 {
	width:470px;
	padding: 20px 20px 40px 20px;
	background: #ffef40;
}

#contactform label, #contactform2 label {
	float:left;
	display:block;
	width:150px;
	margin: 0 0 0 10px;
}
* html #contactform label, * html #contactform2 label {
	margin: 0 0 0 0;	
}

#contactform p, #contactform2 p {
	margin:0;
	padding:5px 0;
}

#contactform a, #contactform2 a {
	text-decoration:none;
}

#contactform .melding, #contactform .melding {
	color:#871749;
	margin:0 0 10px 10px;
}

#contactform input, #contactform textarea, #contactform2 input, #contactform2 textarea {
	border:1px solid #887f6f;
	color:#887f6f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	width:300px;
	padding:0 4px;
}

#contactform input, #contactform2 input {
	height:18px;
}

#contactform textarea, #contactform2 textarea {
	overflow:auto;
	height:150px;
}

.verzendlink {
	float: right;
	font-weight: bold;
	color: #871749;
}

#search{
	padding:5px 0 0 19px;
	height:30px;
	float:left;
}

#flashheader{
	height:270px;
	width:695px;
	float:left;
}

#flashbutton{
	padding-top:15px;
	padding-left:20px;
	width:235px;
	height:135px;
	float:left;
}

#top_left_wrap{
	width:275px;
	height:270px;
	float:left;
	padding-bottom:20px;
}

#nieuws{
	float:left;
	border:#cac9c2 solid 1px;
	width:233px;
	height: 328px;
	background-color:#FFFFFF;
}

#nieuws_content{
	display:inline;
	float:left;
	width:225px;
	margin:4px 4px;
}

#nieuws_header{
	height:50px;
	background-image:url(/img/nieuws/header.gif);
}

.nieuws_item{
	cursor:pointer;
	padding:0 10px;
	background-image:url(/img/nieuws/item_bg.gif);
	background-position: left top;
	height:90px;
}

.nieuws_item:hover{
	background-position: left bottom;
}

#nieuws_item_last{
	padding:10px;
	background-image:url(/img/nieuws/item_bg_last.gif);
	height:70px;
}

#nieuws_item_last:hover{
	background-position: left bottom;
}

.nieuws_titel{
	padding-top:5px;
	display:block;
	color:#87170b;
	font-weight:bold;
}

.nieuws_text{
	height:55px;
	overflow:hidden;
}

#flashcontent{
	width:440px;
	height:330px;
}


#testimonials{
	background-color:#FFFFFF;
	float:left;
	border:#cac9c2 solid 1px;
	width:233px;
	height: 328px;
}

#testimonials_content{
	float:left;
	width:225px;
	padding:4px;
}

#testimonials_header{
	height:50px;
	background-image:url(/img/testimonials/header.gif);
}

.testimonials_item{
	cursor:pointer;
	padding:10px;
	background-image:url(/img/nieuws/item_bg.gif);
	background-position: left top;
	height:70px;
}

.testimonials_item:hover{
	background-position: left bottom;
}

#testimonials_last{
	padding:10px;
	background-image:url(/img/nieuws/item_bg_last.gif);
	background-position: left top;
	height:70px;
}

#testimonials_last:hover{
	background-position: left bottom;
}

#disclaimer{
	color:#969485;
	padding-left:2px;
	padding-top:5px;
	font-size:9px;
	float:left;
}

#footertekst{
	float:right;
	width:692px;
	padding-right:2px;
}

#xcom{
	font-size:9px;
	float:right;
	color:#969485;
}
#naw {
	font-size:9px;
	float:left;
	color:#969485;
}
#naw2 {
	font-size:9px;
	float:left;
	color:#969485;
}
#naw a, #naw2 a {
	text-decoration: none;
	color: #969485;
}
#naw a:hover, #naw2 a:hover {
	color:#6d6d6d;
}

#xcom a{
	color:#969485;
	text-decoration:none;
}

#disclaimer a{
	color:#969485;
	text-decoration:none;
}

#disclaimer a:hover, #xcom a:hover{
	color:#6d6d6d;
}

.testimonials_titel{
	color:#87170b;
	font-weight:bold;
}


#submenu{
	float:left;
	border:#cac9c2 solid 1px;
	width:233px;
}

#submenu_content{
	text-transform:uppercase;
	background-color:#fbfbfb;
	float:left;
	width:225px;
	margin:4px;
	_margin:2px;
	min-height: 320px;
}

#content_vervolg{
	margin-left:22px;
	_margin-left:11px;
	float:left;
	width:683px;
	min-height: 320px;
	border:#cac9c2 solid 1px;
	padding:4px;
	background-color:#FFFFFF;
}


#inner_content{
	overflow:hidden;
	width:683px;
	min-height: 318px;
	background-color:#fafafa;
}

#inner_content a{
	color:#87170B;
	text-decoration:none;
}


.assortiment {
	margin: 0 0 0 10px;
}
.assortiment td {
	text-align:center;
}
.assortiment img {
	width: 123px;
	height: 123px;
	float:left;
	cursor:pointer;
	font-size:9px;
	border:#cac9c2 solid 1px;
}
.assortiment_vervolg img {
	border:#cac9c2 solid 1px;
}

.row1,.row2{
	height:150px;
	overflow:hidden;
	padding-bottom:10px;
}


#content_wrap{
	padding:10px;
}

.detail_img{
	border:#cac9c2 solid 1px;
	float:left;
}

.image_wrap{
	padding:0 10px;
}

#content_wrap2{
	overflow:hidden;
	display:inline;

}

.detail_tekst{
	float:left;
	width:400px;
	padding-left:15px;
}

.detail_footer{
	margin-top:10px;
	margin-left:10px;
	display:inline;
	border-top:#dfdfdf solid 1px;
	border-bottom:#dfdfdf solid 1px;
	padding-top:4px;
	height:22px;
	width:665px;
	float:left;
	margin-bottom:3px;
}

.detail_terug a{
	text-decoration:none;
	color:#87170b;
	float:left;
}

.detail_meer_info a{
	text-decoration:none;
	color:#87170b;
	float:right;
}

.detail_tekst_titel{
	font-weight:bold;
	color:#87170b;
}
table.assortiment {

}

#wrapper{
	float:left;
	width:683px;
}
