body {
margin:0;
padding:0;
color:#003366;
background:#ffffff url(../images/achtergrond.jpg) repeat-x;
}

#container {
width:780px;
padding:0;
margin:auto;
margin-top:0px;
/*display:inline-block;*/
position: relative;
}

#mainlinks-fotos {
width: 400px;
margin-left: 25px;
margin-top: 20px;
margin-bottom: 20px;
margin-right: 18px;
padding:0;
float: left;
font: 11px Verdana;
text-align: left;
line-height: 250%;
color: #005A42;
}

#toplinks {
width: 438px;
height: 305px;
margin:0;
margin-bottom: 0px;
padding:0;
float: left;
background:url(../images/visual_cash-carry_03.jpg) bottom no-repeat;
border-bottom: 1px solid #ffffff;
}

#toplinks_index {
margin:0;
padding:0;
width: 438px;
float: left;
height: 305px;
border-bottom: 1px solid #ffffff;
overflow:hidden;
line-height:0px;}

#topimage{
position:relative;
top:0px;
left:0px;
z-index:100;
width: 438px;
height: 73px;
padding:0;
margin:0;
overflow:hidden;

}

#topimage .top{
position:relative;
top:0px;
left:0px;
z-index:100;
width: 438px;
height: 73px;
padding:0;
margin:0;
}

#toplinks_index .groenebalk{
position:relative;
top:-232px;
left:0;
z-index:100;
border-bottom: 1px solid #ffffff;
}

#toplinks_photos-spring08 {
width: 438px;
height: 305px;
margin:0;
margin-bottom: 0px;
padding:0;
float: left;
background:#ffffff url(../images/photos-spring08/visual_cash-carry.jpg) no-repeat;
border-bottom: 1px solid #ffffff;
}

#toplinks_home {
width: 438px;
height: 305px;
margin:0;
margin-bottom: 0px;
padding:0;
float: left;
background:#ffffff url(../images/visual_cash-carry_02.jpg) no-repeat;
border-bottom: 1px solid #ffffff;
}

#toplinks_bedrijf {
width: 438px;
height: 305px;
margin:0;
margin-bottom: 0px;
padding:0;
float: left;
background: url(../images/visual_bedrijf.jpg) bottom no-repeat;
border-bottom: 1px solid #ffffff;
}

#toplinks_openingstijden {
width: 438px;
height: 305px;
margin:0;
margin-bottom: 0px;
padding:0;
float: left;
background:url(../images/visual_openingstijden.jpg) bottom no-repeat;
border-bottom: 1px solid #ffffff;
}

#toplinks_plattegrond {
width: 438px;
height: 305px;
margin:0;
margin-bottom: 0px;
padding:0;
float: left;
background:url(../images/visual_cash-carry_04.jpg) bottom no-repeat;
border-bottom: 1px solid #ffffff;
}

#toplinks_ccdays {
width: 438px;
height: 305px;
margin:0;
margin-bottom: 0px;
padding:0;
float: left;
background:url(../images/visual_cash-carry_vb.jpg) bottom no-repeat;
border-bottom: 1px solid #ffffff;
}

#toplinks_contact {
width: 438px;
height: 305px;
margin:0;
margin-bottom: 0px;
padding:0;
float: left;
background:url(../images/visual_cash-carry_03.jpg) bottom no-repeat;
border-bottom: 1px solid #ffffff;
}

#toplinks_route {
width: 438px;
height: 305px;
margin:0;
margin-bottom: 0px;
padding:0;
float: left;
background:url(../images/visual_route.jpg) bottom no-repeat;
border-bottom: 1px solid #ffffff;
}

#toplinks_restaurant {
width: 438px;
height: 305px;
margin:0;
margin-bottom: 0px;
padding:0;
float: left;
background:url(../images/Restaurant_boven.jpg) bottom no-repeat;
border-bottom: 1px solid #ffffff;
}

#toplinks_voorwaarden {
width: 438px;
height: 305px;
margin:0;
margin-bottom: 0px;
padding:0;
float: left;
background:#ffffff url(../images/visual_cash-carry_03.jpg) no-repeat;
border-bottom: 1px solid #ffffff;
}

#toplinks_tuinbenodigdheden {
width: 438px;
height: 305px;
margin:0;
margin-bottom: 0px;
padding:0;
float: left;
background:url(../images/Tuinbenodigdheden_boven.jpg) bottom no-repeat;
border-bottom: 1px solid #ffffff;
}

#toplinks_tpmailing {
width: 438px;
height: 305px;
margin:0;
margin-bottom: 0px;
padding:0;
float: left;
background:url(../images/visual_cash-carry_01.jpg) bottom no-repeat;
border-bottom: 1px solid #ffffff;
}

#toplinks_zondagen {
width: 438px;
height: 305px;
margin:0;
margin-bottom: 0px;
padding:0;
float: left;
background:url(../images/visual_verkoopzondagen.jpg) bottom no-repeat;
border-bottom: 1px solid #ffffff;
}

#toplinks_voorjaarsbeurs {
width: 438px;
height: 305px;
margin:0;
margin-bottom: 0px;
padding:0;
float: left;
background:url(../images/visual_voorjaarsbeurs.jpg) bottom no-repeat;
border-bottom: 1px solid #ffffff;
}

#toprechts {
width: 342px;
height: 305px;
margin:0;
margin-bottom: 0px;
padding:0;
/*background:#ffffff url(../images/logo_rechts.png) no-repeat;*/
float: right;
border-bottom: 1px solid #ffffff;
}

.logo_rechts {
position:relative;
left:0;
top:0;
}

#navigatienieuw {
position: relative;
float:left;
width:770px;
height: 28px;
margin-top: -30px;
z-index:2;
float: left;padding-left: 10px;
}

/*.vlaggennieuw{margin-right: 22px; float: right;}*/
.vlaggennieuw{position:absolute; top: -48px; left:461px;}
.blok {display: block; float: left; color: #ffffff; font: 10px "Verdana", Verdana, Arial, sans-serif; height:28px; line-height:28px;}

.blok a			{ font: 10px Verdana; font-weight: bold;border-right:1px solid #84C71F; padding:0 5px;}
.blok a:link  		{ color: #ffffff; text-decoration: none; border-right:1px solid #84C71F; padding-right: 5px;}
.blok a:visited 	{ color: #ffffff; text-decoration: none;border-right:1px solid #84C71F;  padding-right: 5px;}
.blok a:active  	{ color: #ffffff; text-decoration: none;border-right:1px solid #84C71F;  padding-right: 5px;}
.blok a:hover 		{ text-decoration: underline; color: #ffffff; height: 100%; border-right:1px solid #84C71F; padding-right: 5px;}
.blok a.ccdays {color: #F8E728;text-decoration: none;}
.blok a.ccdays:hover {color: #F8E728;text-decoration: underline;}

a.item7			{ font: 10px Verdana; font-weight: bold;border-right:1px solid #84C71F; padding:0 5px; color: #F8E728; text-decoration: underline;}
a.item7:link  		{ color: #F8E728; text-decoration: underline; border-right:1px solid #84C71F; padding-right: 5px;}
a.item7:visited 	{ color: #F8E728; text-decoration: underline;border-right:1px solid #84C71F;  padding-right: 5px;}
a.item7:active { color: #F8E728; text-decoration: underline;border-right:1px solid #84C71F;  padding-right: 5px;}
a.item7:hover 		{ text-decoration: underline; color: #F8E728; height: 100%; border-right:1px solid #84C71F; padding-right: 5px;}

#navigatie {
float:right;
width:438px;
height: 20px;
margin-top: 271px;
background:#;
}

#navigatie .item1{ width: 78px; border-right:1px solid #84C71F;float:left;display: block; height:28px; line-height:28px;}
#navigatie .item2{ width: 78px; border-right:1px solid #84C71F;float:left;display: block; height:28px; line-height:28px;}
#navigatie .item3{ width: 106px; border-right:1px solid #84C71F;float:left;display: block; height:28px; line-height:28px;}
#navigatie .item4{ width: 48px; border-right:1px solid #84C71F;float:left;display: block; height:28px; line-height:28px;}
#navigatie .item5{ width: 73px; border-right:1px solid #84C71F;float:left;display: block; height:28px; line-height:28px;}

#navigatie .ditem1{ width: 65px; border-right:1px solid #84C71F; }
#navigatie .ditem2{ width: 51px; border-right:1px solid #84C71F; }
#navigatie .ditem3{ width: 113px; border-right:1px solid #84C71F; }
#navigatie .ditem4{ width: 65px; border-right:1px solid #84C71F; }
#navigatie .ditem5{ width: 89px; border-right:1px solid #84C71F; }

#navigatie .eitem1{ width: 80px; border-right:1px solid #84C71F; }
#navigatie .eitem2{ width: 53px; border-right:1px solid #84C71F; }
#navigatie .eitem3{ width: 115px; border-right:1px solid #84C71F; }
#navigatie .eitem4{ width: 60px; border-right:1px solid #84C71F; }
#navigatie .eitem5{ width: 75px; border-right:1px solid #84C71F; }

ul#nav { list-style: none; padding: 0px; margin: 0; font: 11px "Verdana", Verdana, Arial, sans-serif; }
#nav li { float: left; position: relative; height:28px; text-align: center;  }
/* not applied by IE Mac or PC \*/
html>body #nav li { width:auto; }
/* End hack */
#nav a { display: block; font-weight: bold; height:28px; line-height:28px; padding:0 5px; color: #efefef; text-decoration: none; border-bottom:none; }
#nav li a:hover { background-color:#; color:#ffffff; text-decoration: underline;}
#nav li a.clients { background-color:#9EBB5B;}
#nav li a.clients:hover { background-color:#9EBB5B;color: #015A44;}
/* not applied by IE Mac or PC \*/
#nav li a.clients { background-color:#9EBB5B; padding:0 25px 0 15px;  }
#nav li a.clients:hover {background-color:#9EBB5B; color: #015A44;}
/* End hack */
#nav li ul { display: none; width:175px; list-style: none; position: absolute; top: 100%; left:0; font-weight: normal; border:1px solid #000; border-bottom:none; padding:0; margin:0;}
#nav li>ul { top: auto; left: auto; background-color:#9EBB5B; }
#nav li li { display: block; width:175px; text-align: left; float: none; height: auto; border-bottom:1px solid #000; border-right:none; }
#nav li li a { display: block; width:150px; padding:4px 10px; font-weight: normal; color: #efefef; line-height:1.7em; height: auto; }
#nav li li a:hover { background-color:#9EBB5B; background-image:none; color: #015A44; }
#nav li:hover ul, #nav li.over ul { display: block; }

li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;

	font-weight: normal;
	background: url(../images/menu_achtergrond.gif) bottom left ;
	padding: 5 0 5 0;
	border-right: solid 1px #7d6340;
}



.adresOUD	{
font: 11px Verdana;
float:right;
margin-right: 22px;
margin-top: -199px;
text-align: right;
line-height: 215%;
color: #005A42;
position:relative;
	}

.adres	{
font: 11px Verdana;
left:540px;
top:107px;
text-align: right;
line-height: 215%;
color: #005A42;
position:absolute;
	}
.adres .hidden {display:none;}

.emailadres				{ font: 11px Verdana; font-weight: ;}
.emailadres:link  		{ color: #005A42; text-decoration: none; }
.emailadres:visited 	{ color: #005A42; text-decoration: none; }
.emailadres:active  	{ color: #005A42; text-decoration: none; }
.emailadres:hover 		{ text-decoration: underline; color: #005A42; height: 100%; }


.adrestitel	{
font-weight: bold;
color: #83C821;
	}

.email {
		text-align: right;
		position: absolute;
		padding: 279px 0px 0px 161px;
		height: 20px;
		}

.email a			{ font: 11px Verdana; font-weight: bold;}
.email a:link  		{ color: #ffffff; text-decoration: none; }
.email a:visited 	{ color: #ffffff; text-decoration: none; }
.email a:active  	{ color: #ffffff; text-decoration: none; }
.email a:hover 		{ text-decoration: underline; color: #ffffff; height: 100%; }

.vlaggen {
		position: absolute;
		padding: 277px 0px 0px 200px;
		height: 20px;
		z-index: 2;
		}

.vlaggen img{
		padding-right: 5px;
		border: 0px;
		}

.contact {
	position: absolute;
	padding: 271px 0px 0px 0px;
	height: 20px;
	z-index: 2;
}
.contact .item6, .contact .eitem6, .contact .ditem6 { width: 58px; border-right:1px solid #84C71F;}


#container2 {
width:780px;
}

#main {
width: 780px;
margin:0;
margin-bottom: 0px;
padding:0;
float: left;
background:#B2CE79 url(../images/achtergrond_main.jpg);
border-bottom: 1px solid #005A42;
}

#mainlinks {
width: 400px;
margin-left: 10px;
margin-top: 20px;
margin-bottom: 20px;
margin-right: 18px;
padding:0;
float: left;
font: 11px Verdana;
text-align: left;
line-height: 250%;
color: #005A42;
}

#mainlinks2 {
width: 400px;
margin-left: 35px;
margin-top: 30px;
margin-bottom: 20px;
margin-right: 18px;
padding:0;
float: left;
font: 11px Verdana;
text-align: left;
line-height: 250%;
color: #005A42;
}

.vlagtxt img {padding-bottom: -5px;}

.vlagtxt {padding-bottom: 50px;}

#mainlinks_plattegrond {
width: 400px;
float: left;
_height:480px;
min-height:480px;
}

#mainrechts {
width: 300px;
margin-left: 10px;
margin-top: 20px;
margin-bottom: 20px;
padding:0;
float: right;
font: 11px Verdana;
text-align: left;
line-height: 250%;
color: #005A42;
}

#mainrechts2 {
width: 200px;
margin-left: 10px;
margin-top: 20px;
margin-bottom: 20px;
padding:0;
float: right;
font: 11px Verdana;
text-align: left;
line-height: 250%;
color: #005A42;
float: left;
}

#mainrechts_index {
width: 320px;
margin-left: 0px;
margin-top: 20px;
margin-bottom: 20px;
padding:0;
float: right;
font: 11px Verdana;
text-align: left;
line-height: 350%;
color: #005A42;
}

.copyrightcontainer	{
width: 780px;
float:right;
margin-top: 20px;
margin-bottom: 20px;
text-align: right;
background:#005A42 url(../images/footer.gif);
	}

.copyright	{

font: 9px Verdana;
color: #ABD971;
margin-right: 20px;
	}


.titel 	{
	font-weight: bold;
	color: #005A42;
	text-transform: uppercase;
	}

.titel3 	{
	font-weight: bold;
	color: #005A42;
	text-transform: uppercase;
	font: 9px Verdana;
	}

.titel2 	{
	font-weight: bold;
	color: #005A42;
	text-transform: uppercase;
	margin-left: 10px;
	margin-top: 20px;
	padding:0;
	float: left;
	font: 11px Verdana;
	text-align: left;
	line-height: 250%;
	color: #005A42;
	}

.home				{ font: 11px Verdana; font-weight: bold; line-height: 350%; color: #ffffff; text-decoration: none; }
.home:hover 		{ text-decoration: underline; color: #ffffff; height: 100%; }

.contactcontent				{ font: 11px Verdana; line-height: %; color: #ffffff; text-decoration: none; }
.contactcontent:hover 		{ text-decoration: underline; color: #ffffff; height: 100%; }

.contactcontent2				{ font: 11px Verdana; line-height: %; color: #ffffff; text-decoration: underline; }
.contactcontent2:hover 		{ text-decoration: none; color: #ffffff; height: 100%; }


#agenda { width: 100%; border: 1px solid black;}
#agenda .month { font: bold 12px verdana,sans-serif; padding-top: 5px; background: transparent;}
#agenda .month a { color: #005A42; }
#agenda .closed, #agenda .closed_sunday { background: red; font-weight: bold;}
#agenda .eventbar { background: yellow; /*#29B029;*/  font-weight: bold;}
#agenda .today { background: #00CCFF; /*yellow;*/  font-weight: bold;}
#agenda .extraopen { background: #00FF00;  font-weight: bold;}
#agenda .blackline, #agenda .blackline td { height: 2px; line-height: 2px; background-color: black; border: 0; margin: 0; }

#agenda .headers, #legend .headers { background: black; color: white; font-weight: bold; font-size: 10px; }
#agenda .headers  td { border: 0; color: white; text-align: center;}
#agenda tr { background: white; }
#agenda td { line-height: 18px; color: black; margin: 2px 0; padding: 0 5px; vertical-align: top;border-top: 2px solid white; border-bottom: 2px solid white;}
#agenda .date_col {width: 50px;}
#agenda .date {text-align: right; white-space: nowrap;}
#agenda .openingstijden { white-space: nowrap;}
#agenda a { color: black; }
#agenda #month_big { font-size: 30px; font-family: Bookman Old Style, serif; font-weight: black; color: black; line-height: 40px; background:  white url("../images/calender_bottom.jpg") 280px top no-repeat;}
#agenda .vertblackline { padding: 0; background-color: black; border: 0; width: 1px;}

#monthselector label { font-weight: bold; text-transform: uppercase;}
#legend { border: 1px solid black;background: white; width: 258px; }
#legend td, #legend th { padding: 0 10px; line-height: 15px; border: 1px solid black; }
#legend .today { background: #00CCFF; }
#legend .normal { background: white; }
#legend .closed { background: red; }
#legend .event { background: yellow; }
#legend .extraopen { background: #00FF00; }

#cal_nav { /*border-width: 0 1px 1px 1px; border-color: black; border-style: solid;*/ }
#cal_nav a { color: black; text-decoration: none; font-weight: bold;}



#flash {position: absolute; top: 275px; left: 0; width: 780px; height: 24px; font: bold 20px verdana,sans-serif; color: yellow;_zoom: 1;z-index:2000;}

.submenu 		{
				font-weight: bold;
				color: #ffffff;
				}

