body {
background:#000000 url('../Images/structure/body_bckground.jpg') center top repeat-x;
padding:0;
margin:20px 0 0 0;
}

.siteholder {
display:block;
width:1112px;
height:707px;
background:transparent url('../Images/structure/site_bckgrnd_02.jpg') center top no-repeat;
margin:0 auto;
}

.left {
display:block;
float:left;
width:155px;
height:707px;
background:transparent url('../Images/structure/left.jpg') left top repeat-x;
padding:0;
margin:0;
}
.left_on {
display:block;
float:left;
width:155px;
height:707px;
background:transparent url('../Images/structure/left_w_menu.jpg') left top repeat-x;
padding:0;
margin:0;
}
.right {
display:block;
float:right;
width:155px;
height:707px;
background:transparent url('../Images/structure/right.jpg') right top repeat-x;
padding:0;
margin:0;
}

.header {
display:block;
margin:0 auto;
width:auto;
height:121px;
}
.header .logo a.img {
display:block;
width:370px;
height:121px;
margin:0 auto;
padding:0;
text-decoration:none;
background:transparent url('../Images/structure/headerlogo_dekneut.jpg') left top no-repeat;
}
.header .logo .topbutton {
float:right;
margin: 0 0;
display:block;
width:25px;
height:25px;
}
.header .logo .topbutton {
text-decoration:none;
}
.header .logo .home {
background:transparent url('../Images/structure/icon_home_335.gif') 2px 2px no-repeat;
}
.header .logo .home:hover {
background:transparent url('../Images/structure/icon_home_353.gif') 2px 2px no-repeat;
}
.header .logo .contact {
background:transparent url('../Images/structure/icon_contact_335.gif') 2px 2px no-repeat;
}
.header .logo .contact:hover {
background:transparent url('../Images/structure/icon_contact_353.gif') 2px 2px no-repeat;
}

.menuholder {
display:block;
width:auto;
height:27px;
background:transparent url('../Images/structure/menu_bckgrnd.jpg') left top repeat-x;
padding:4px 0 0 0;
margin:0 0 0 0;
}


.contentholder {
display:block;
width:auto;
height:528px;
}
.contentholder .textarea {
dispay:block;
width:auto;
height:520px;
overflow: hidden; 
overflow-y: auto;
overflow-x: hidden;
padding: 0 56px;
}

.contentholder .box {
display:block;
width:auto;
height:258px;
padding:4px 10px;
margin:30px 0 0 0;
background:transparent url('../Images/structure/box_bckgrnd_05.jpg') left top no-repeat;
}
.contentholder .no_box {
display:block;
width:auto;
height:250px;
}
.contentholder .box .slideshowholder {
float:right;
}
.contentholder .box .boxtextholder {
	display:block;
	width:auto;
	float:left;
}
.footer {
display:block;
width:auto;
height:27px;
background:transparent url('../Images/structure/menu_bckgrnd.jpg') left top repeat-x;
}

/*typo*/
.contentholder h1 {
padding:0;
margin:20px 0 0 0;
font-family:Georgia, serif;
font-style:italic;
color:#8d522f;
font-weight:200;
font-size:28px;
}
.contentholder h1 span {
font-size:20px;
}

.contentholder p, .contentholder ul li {
padding:0;
margin:0;
font-size:12px;
line-height:15px;
font-family:Tahoma, sans-serif;
}
.contentholder p span.menu {
width:137px;
display:block;
float:right;
}
.contentholder p span.menu2 {
width:84px;
display:block;
float:right;
}
.contentholder p a {
text-decoration:none;
color:#FF6600;
}
.contentholder p a:hover {
text-decoration:underline;
}
.contentholder p a img {
border-width:0px;
}
.contentholder .box table {
width:410px;
font-family:Arial, sans-serif;
font-size:12px;
line-height:13px;
padding:0;
margin:0;
margin-top:10px;
}
.contentholder .box table h3 {
font-size:12px;
margin:0;
padding:0;
}
.contentholder .box table tr td {
padding:1px;
}
.contentholder .box table tr.first td{
width:50px;
}

.footer {
font-family:Tahoma, sans-serif;
font-size:12px;
line-height:25px;
color:#59210a;
}
.footer a {
	text-decoration:none;
	color:#7F4A2A;
}
.footer a:hover {
color:#f6ece0;
}
/* menu styles */
#jsddm
{	margin: 0;
	padding: 0}

	#jsddm li
	{	float: left;
		list-style: none;
		font: 12px Tahoma, Arial}

	#jsddm li a
	{	display: block;
		background: transparent;
		padding: 2px 0px 0 0;
		text-decoration: none;
		width: 90px;
		height:18px;
		color: #f6ece0;
		white-space: nowrap;
		text-align:center;
		}

	#jsddm li a:hover
	{	background: #8d522f;
	color:white;}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			background:transparent url('../Images/structure/menupanel_bckgrnd.png') left bottom no-repeat;

}		
	#jsddm li ul li.end {
				display:block;
				height:20px;
}

			#jsddm li ul li
			{	float: none;
				display: inline;
				height:auto;}
			
			#jsddm li ul li a
			{	width: auto;
				color: white;
				display:block;
				width:106px;
				text-align:left;
				padding:0 3px;
				font-size:11px;}
			
			#jsddm li ul li a:hover
			{	background-color: #be854c;}

#jsddm * .dekneut {
width:62px;
}
#jsddm * .lunch {
width:112px;
}
#jsddm * .eetcafe {
width:112px;
}
#jsddm * .diner {
width:112px;
}
#jsddm * .arrangementen {
width:112px;
}
#jsddm * .onderdelen {
width:112px;
}
#jsddm * .feesten {
width:112px;
}
#jsddm * .contact {
width:62px;
}

.sidemenu {
margin:300px 0 0 0;
display:block;
width:108px;
padding:0 0 0 25px;
}
.sidemenu li {
list-style-type:none;
margin:0;
padding:0;
text-align:right;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
font-weight:900;
color:#59210a;
}
.sidemenu li a {
display:block;
font-size:11px;
padding:0;
margin:0;
text-align:right;
font-weight:100;
font-family:Tahoma, sans-serif;
display:block;
height:17px;
text-decoration:none;
color:black;
}
.sidemenu li a:hover{
color:white;
}


/* form */
form {
padding:0;
margin:0;
font-family:Tahoma, sans-serif;
}
form fieldset {
border-width:0px;
margin:0;
width:330px;
padding:0;
}
form fieldset input, form fieldset textarea {
font-size:12px;
color:black;
width:220px;
border:1px solid #ccc;
margin:3px 0 0 0;
padding:2px;
font-family:Tahoma, sans-serif;
}
form fieldset textarea{
padding:2px;
width:220px;
height:80px;
}
form fieldset p {
margin:0;
font-size:13px;
color:#000;
}
form fieldset label {
float:left;
margin:0;
font-size:13px;
color:#aaa;
display:block;
width:90px;
}

form fieldset .postcode {
width:50px;
}
form fieldset .labelpostcode {
width:119px;
}
form fieldset .plaats {
width:100px;
}
form fieldset .labelplaats {
width:45px;
}
form fieldset button {
width:75px;
margin:5px 0 0 90px;
}
form fieldset h2 {
font-size:12px;
font-family:Tahoma, sans-serif;
font-weight:900;
margin:0px;
color:#aaa;
}
form fieldset .check {
float:none;
display:inline;
}
form fieldset .box {
display:inline;
width:70px;
margin-right:180px;
border-width:0px;
}

form .radio {
display:block;
width:90px;

}
form input#dhrmvr {
width:25px;
}
form .formradio {
font-size:12px;
color:#aaa;
}