/* styles van elementen */


/* boxes in headers */

#beheer_nav {
	height:126px;
	width:151px;
	background:#b41b1b;
	border:1px solid #ffffff;
	float:left;
}
#beheer_nav h3 {
	padding:10px 10px 0 10px;
	margin:0;
	color:#fff;
	font-style:normal;
	line-height:14px;
}
#beheer_nav ul{
	list-style:none;
	padding:5px 10px 10px 10px;
	margin:0;
}
#beheer_nav ul li a{
	font-size:12px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
#beheer_nav ul li a:hover {
	color:#000;
}

#logo {
	height:128px;
	width:151px;
	float:left;
}
#logo img {
	float:left;
}

/* titel gebruikt in blokken */
.header1 {
	float:left;
}
	.header1 .title {
		float:left;
		height:17px;
		background:#000;
		margin:8px 0 0 0;
		display:inline;
		padding:4px 0 0 4px;
		color:#fff;
		font-size:13px;
		line-height:13px;
		font-weight:bold;
		letter-spacing:1px;
		font-family:arial;
	}
	.header1 .img {
		float:left;
		width:43px;
		height:45px;
	}

/* blokken in header */
.headerBox {
	height:119px;
	background:#b41b1b;
	border:1px solid #ffffff;
	float:left;
	padding:7px 15px 0px 15px;
}
	.headerBox .data {
		clear:left;
		float:left;
		height:75px;
	}
		.headerBox .data div.input {
			padding:0;
		}
		
#login.headerBox{
	float:right;
}
#login.headerBox .header1 .img{background:url(../img/icons/login.gif);}
#login.headerBox .header1 .title{width:221px}
#login.headerBox .data{width:268px;}
#login.headerBox .data *{font-size:10px;}
#login.headerBox .data h2 {
	font-size:20px;
	color:#fff;
}
#login.headerBox .data .links a, #login.headerBox .data .links {
	color:#fff;
}
#login.headerBox .data table {
	width:270px;
}
#login.headerBox .data table tr th {color:#fff;}
#login.headerBox .data table tr td div.text {padding-right:30px;}
#login.headerBox .data table tr td div.text input {width:110px;}
#login.headerBox .data table tr td div.password input {width:110px;}
#login.headerBox .data table tr td div.submit {float:left; padding-top:5px;}
#login.headerBox .data table tr td div.links {
	padding:5px 0 0 5px;
	float:right;
	color:#fff;
	clear:none;
}
#login.headerBox .data table tr td div.links a{
	color:#fff;
	font-size:9px;
}
#search.headerBox {
	margin:0 70px 0 105px;
}
#search.headerBox .data *{font-size:10px;}
#search.headerBox .header1 .img{background:url(../img/icons/search.gif);}
#search.headerBox .header1 .title{width:251px;}
#search.headerBox .header1 .data{width:257px;}
#search.headerBox .data table {width:300px;}
#search.headerBox .data table tr th{
	color:#fff;
}
#search.headerBox .data table tr td div.submit{
	float:right;
	padding-top:5px;
}
#search.headerBox .data table tr td.extraSearch {
	padding:10px 0 0 0;
}
#search.headerBox .data table tr td.extraSearch a {
	color:#fff;
}

/* boxes in right container */
.rightBox {
	float:left;
	width:308px;
	margin:0 0 25px 0;
}
.rightBox .top {
	width:308px;
	height:3px;
	overflow:hidden;
	float:left;
	background:url(../img/blok_top.jpg);
}
.rightBox .main {
	float:left;
	background:url(../img/blok_repeat.jpg);
	padding:0 4px 0 4px;
}
	.rightBox .main .in{
		padding:7px 15px 15px 15px;
		width:270px;
		min-height:100px;
		height:auto !important;
		height:100px;
		float:left;
		background:url(../img/blok_bg.jpg) repeat-x bottom;
	}
	.rightBox .main .in .text {
		width:270px;
		float:left;
	}
	.rightBox .main .in .header1 .title{width:223px;}
.rightBox .bottom {
	width:308px;
	height:11px;
	float:left;
	background:url(../img/blok_bottom.png);
}
#monthBox.rightBox .main .in .header1 .img{
	background:url(../img/icons/calender.png);
}
#monthBox.rightBox .main .in .text {
	float:left;
	width:204px;
}

#monthBox.rightBox .main .in .text * {
	font-style:normal;
	color:#000;
	font-size:10px;
	font-family:verdana;
}
#monthBox.rightBox .main .in .text h2 {
	font-weight:bold;
	padding:0px;
	margin:0px;
}
#monthBox.rightBox .main .in .text .price {
	color:#fff;
}
#monthBox.rightBox .main .in .text .more {
	color:#fff;
}
#monthBox.rightBox .main .in img {
	float:right;
	border:1px solid #000;
}

#cartBox.rightBox .main .in .header1 .img{
	background:url(../img/icons/cart.png);
}
#cartBox.rightBox .main .in .text table{
	width:270px;
}
#cartBox.rightBox .main .in .text table tr th{
	color:#000;
	font-size:10px;
}
#cartBox.rightBox .main .in .text table tr td{
	height:20px;
	vertical-align:middle;
	font-size:10px;
}
#cartBox.rightBox .main .in .text table tr td.name a{
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
}
#cartBox.rightBox .main .in .text table tr td.number{
	text-align:right;
	color:#fff;
}
#cartBox.rightBox .main .in .text table tr td.delete{
	width:12px;
	padding:0 0 0 6px;
}
#cartBox.rightBox .main .in .text table tr td#JQcartBoxTotal{
	border-top:1px solid #fff;
	text-align:right;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}
#cartBox.rightBox .main .in .text table tr td#totalName{
	color:#fff;
	font-weight:bold;
}
