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 50%;
position:absolute;
left:-420px;
top:141px;
width:930px;
}


.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;
margin-top:31px;
}

.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 h3 {
padding:0;
margin:0 0 0 0;
font-family:Georgia, serif;
font-style:italic;
color:#8d522f;
font-weight:200;
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;
}


/* fotoballen */
.impressie ul {
margin:0;
padding:0;
margin-top:10px;
}
.impressie ul li {
margin:0 15px 20px 0;
padding:0;
list-style-type:none;
float:left;
}
.impressie .fotobal {
}
.impressie ul li.nomargin {
margin: 0 0 20px 0;
}
.impressie h1.fotobalpanel {
width:153px;
text-align:center;
height:20px;
background:#be864d;
-moz-border-radius:8px;
margin:-35px auto 0 auto;
padding:3px;
}
.impressie h1.fotobalpanel:hover {
background-color:#72391c;
}
.impressie .fotobalpanel a.foto2pagelink {
font-size:11px;
font-weight:900;
color:#f6ece0;
text-decoration:none;
display:block;
line-height:20px;
border:0px solid black;
width:auto;
height:auto;
}
.impressie .fotobalpanel a.foto2pagelink:hover {
color:white;
}


.impressie a {
width:156px;
height:156px;
 
display:block;
text-decoration:none;
 }
.impressie a:hover {
 }

.impressie .eerste {
background:transparent url(../Images/fotobal/foto1.png) center no-repeat;
}
.impressie .tweede {
background:transparent url(../Images/fotobal/foto2.png) center no-repeat;
}
.impressie .derde {
background:transparent url(../Images/fotobal/foto3.png) center no-repeat;
}
.impressie .vierde {
background:transparent url(../Images/fotobal/foto4.png) center no-repeat;
}
.impressie .eerste2 {
background:transparent url(../Images/fotobal/foto5.png) center no-repeat;
}
.impressie .tweede2 {
background:transparent url(../Images/fotobal/foto6.png) center no-repeat;
}
.impressie .derde2 {
background:transparent url(../Images/fotobal/foto7.png) center no-repeat;
}
.impressie .vierde2 {
background:transparent url(../Images/fotobal/foto8.png) center no-repeat;
}
.impressie .eerste3 {
background:transparent url(../Images/fotobal/foto9.png) center no-repeat;
}
.impressie .tweede3 {
background:transparent url(../Images/fotobal/foto10.png) center no-repeat;
}
.impressie .derde3 {
background:transparent url(../Images/fotobal/foto11.png) center no-repeat;
}
.impressie .vierde3 {
background:transparent url(../Images/fotobal/foto12.png) center no-repeat;
}

.footer {
color:#59210A;
font-family:Tahoma,sans-serif;
font-size:12px;
left:-440px;
line-height:25px;
margin:0 50%;
position:absolute;
text-align:center;
width:845px;
z-index:99;
top:700px;

}
.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 17px 0 1px;
		text-decoration: none;
		width: auto;
		height:18px;
		color: #f6ece0;
		white-space: nowrap;
		text-align:left;
		}

	#jsddm li a:hover
	{	
	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;
			z-index:99999;

}		
	#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;}



.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 input.smaller {
width:20px;
}
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:#000;
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:#000;
}
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, form input#kerstdag {
width:25px;
}
form .formradio {
font-size:12px;
color:#000;
}


/* kerstactie */
.right .kerstballen {
margin-top:155px;
}
.right .kerstballen a.bal {
display:block;
width:100px;
padding-top:120px;
margin-bottom:0px;
}
.right .kerstballen a.bal {
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
color:#CC3333;
font-size:14px;
font-weight:900;
text-decoration:none;
}
.right .kerstballen a.bal:hover {
color:#009933;
}
.right .kerstballen .brunch {
background:transparent url(../images/kerstballen.jpg) 0px 0px no-repeat;
}
.right .kerstballen .diner {
background:transparent url(../images/kerstballen.jpg) 0px -135px no-repeat;
}



.messagebox {
display:block;
width:600px;
height:350px;
position:absolute;
top:200px;
left:-300px;
margin:0 50%;
background:white none;
z-index:9999;
-moz-border-radius: 12px; /* FF1+ */
-webkit-border-radius: 12px; /* Saf3-4 */
border-radius: 12px; /* IE */
border:6px solid #59210A;
padding:20px;
}

.menutoggle_button {
display:block;
width:100px;
height:30px;
background:#be864d;
color:white;
text-align:center;
cursor:pointer;
line-height:30px !important;
}
.menutoggle_button:hover {
background:#72391c;

}


.winitminute {
margin-top:150px;
}
.leftbanner {
margin:320px 0 0 0;
float:right;
}
.winitminute a img,
.themamenu img  {
border:0px solid black;
}
.themamenu {
margin:0;
padding:0;
}

