/*
 * Delicio Feestelijke locaties veluwe
 * 2009
 */

*{margin:0; padding:0; }

/*
html{height:100%;}
*/
body,html {
	font-family:"Trebuchet MS";
	font-size:12px;
	line-height:18px;
	text-align:center;
	background:#7c8079;
	height:100% !important;
	color:#333;
}

a img{border:none;}
hr{margin:1.2em 0;}

.fl_left{float:left;}
.fl_right{float:right;}
.box{padding:1.2em;}
.box2{padding:0.4em; text-align:center;}
.clr{float:left; clear:both;}
h1{font-size:18px; font-weight:bold; color:#ffff99; display:block; margin-bottom:3px;}
h2{font-size:12px; font-weight:bold; color:#333;}
h3{font-size:13px; font-weight:bold;}
h4,h5,h6{font-size:12px; font-weight:bold;}
p{font-size:12px; line-height:16px; color:#333; margin: 8px 0;}
a{color:#333;}
/*
 * Layout
 */
#page{width:1000px; height:auto; height:100%; margin:0 auto; background:#7c8079 url(/cmsfile/9) repeat-y left top !important; overflow:visible;}
#header{width:940px; height:100px; background:#7c8079; margin:0 auto; text-align:center; overflow:hidden; background: url(/cmsfile/13) no-repeat right top;}
#logo{width:580px; height:70px;}
#headerimages{width:380px; height:70px; background:#000;}
#mainmenu{width:950px; height:30px !important; clear:both; margin:0 auto;}
#contentcontainer{width:940px; /*height:100%;*/ height:auto; /*min-height:400px;*/ margin: 0 auto; padding-top:12px; text-align:left;}
#sidebar{width:312px; height:auto; /*min-height:512px; */float:left; background:transparent/*#58574b*/; display:inline;}
#sidebarcontenthome{width:310px; height:auto; min-height:512px; background:#58574b; border: 1px solid #363431; border-style:solid;}
#sidebarcontent{width:310px; height:auto; min-height:512px; background:#58574b; border: 1px solid #363431; border-style: none solid solid solid;}
.path{width:612px; height:auto; background:transparent; color:#666; font-size: 11px; letter-spacing:1px; margin:0 auto; padding-bottom:6px;}
#content{width:612px; height:auto; min-height:512px; /* background:#fffcd5; border: 1px solid #67685d; */ float:left; display:inline; margin-left:12px;}
#powered_by{float:left; display:block; color:#d3c100; text-align:right; text-transform:uppercase; margin-top:2em; padding-right:1.2em; width:90%;}

.tabscontainer{display:block;}
.tabcontent{width:612px; height:auto; min-height:512px; background:#cec7a1; border: 1px solid #67685d; border-style: none solid solid solid;}
.tab_content{background:#cec7a1;}

/* ronde doos */
.roundedbox{
	width:181px; 
	background: url(/cmsfile/5) no-repeat left bottom; 
	margin: 0 auto; 
	text-align:center;
	}
.roundedbox h3 {
	height: 24px;
	width: 181px;
	background: url(/cmsfile/5) no-repeat left top;
	padding: 5px 15px;
	font-size: 16px;
	color: #fff;
}
.roundedbox p  {
	width: 181px;
	background: #000;
	border-left: 1px solid #4e607e;
	border-right: 1px solid #4e607e;
	padding: 10px 12px 0 12px;
}
.rndtop{
	background: url(/cmsfile/69) no-repeat center top;
	width:179px;
	height:15px;
	display:block;
}
.rndcnt{
	background: url(/cmsfile/65) repeat-y center top;
	width:179px;
	height:auto;
	display:block;
	overflow:hidden;
}
.rndbottom{
	background: url(/cmsfile/61) no-repeat center top;
	width:179px;
	height:15px;
	display:block;
	margin-top:-4px;
}

/*
.tabs{width:312px; height:30px; background:#7c8079; display:block; overflow:visible;}
*/

/*
 * Navigatie
 */
#mainmenu ul{width:960px; height:30px; background:#cccc00 !important; list-style-type:none; line-height:30px; margin:0 auto;}
#mainmenu ul li{float:left; height:1%;}
#mainmenu ul li a{color:#fff; display:block; font-size:12px; font-weight:bold; float:left; text-decoration:none; padding: 0 6px;}

/*
#sidebar ul {list-style-type:none; width:100%; height: 2em; background:#7c8079;overflow:visible;}
#sidebar ul li{float:left; height:1%;}
#sidebar ul li a{color:#fff; display:block; background:#aaa576; padding:0.4em 0.8em; line-height:30px; text-decoration:none; border: 1px solid #363431; border-style: solid solid none solid;}
#sidebar ul li a.active{background:#58574b; border: 1px solid #363431; height:31px; border-style: solid none none solid;}
*/

/*
.tabs{position:relative;width:312px; height:34px; background:transparent;}
ul#sidetabs {margin:0px;padding:0 0 0px 0;list-style-type:none;width:auto;float:left; background: url(../gfx/tabs_border-bottom.gif) repeat-x top left;}
ul#sidetabs li{display:block;float:left;margin:0 1px;}
ul#sidetabs li a{display:block;float:left;color:#fff; text-decoration:none; padding:0 0 0 12px; line-height:34px; background: url(../gfx/tableft.gif) no-repeat left top;}
ul#sidetabs li a span{padding:0 12px 0 0; background:#58574b; display:block; line-height:34px; background: url(../gfx/tabright.gif) no-repeat right top;}
ul#sidetabs li a:hover, ul#sidetabs li a.current{color:#fff; background:#58574b url(../gfx/tableft.gif) no-repeat top left;}
ul#sidetabs li a:hover span, ul#sidetabs li a.active span {display:block;width:auto; background:#58574b url(../gfx/tabright.gif) no-repeat top right;}
*/


/* Locaties */
ul#locaties{color:#fff;}
ul#locaties li{display:block;}
ul#locaties li a{
	background: url(/cmsfile/1) no-repeat right center;
	display:block; 
	color:#fff; 
	font-size:12px;
	float:left;
	width:240px; 
	padding: 12px 0;
	text-decoration:none !important;
	line-height:18px;
	text-indent:3em;
	}
ul.locaties{color:#fff;}
ul.locaties li{display:block;}
ul.locaties li a{
	background: url(/cmsfile/1) no-repeat right center;
	display:block; 
	color:#fff; 
	font-size:12px;
	float:left;
	width:240px; 
	padding: 0.4em 0;
	text-decoration:none !important;
	line-height:1.8em;
	text-indent:3em;
	}	
.locatie_item{width:182px; height:150px; float:left; margin:0 12px 4px 0;}
.locatie_item p{float:left; display:block; margin-top:0; _margin-top:-4px;}
.locatie_item a img{
max-width: 182px;
width: expression(document.geElementById('container').style.
width > 182 ? "182px": "auto" );
}
/* Formulier voor reserveren en meer info over de locatie */
#form_content{width:380px; height:auto; float:left; }


/*
 * Specific layout styles
 */
.path a{color:#666; font-size:11px; letter-spacing: 1px; text-decoration:none;}
.path a:hover{text-decoration:underline;}
.path p{color:#666;}

#sidebarcontenthome h2{color:#fff; font-size:13px; font-weight:bold;}
#sidebarcontenthome p,#sidebarcontent p{color:#fff;}
#sidebarcontenthome a,#sidebarcontent a{color:#fff; text-decoration:underline;}

/* handige adressen */
#handige_adressen{width:190px; height:auto; float:left; margin-left:12px; overflow:hidden;}
#handige_adressen h4{color:#a09c71; display:block; font-size:14px; font-weight:bolder; font-style:italic;}
#powered_by a{color:#d3c100; text-decoration:none;}

/*
 * Sidetabs
 */

ul, li{border:0; margin:0; padding:0; }

ul.sidetabs{
	border-bottom:solid 1px #363431;
	height:29px;
	list-style:none;
}
ul.maintabs{
	border-bottom:solid 1px #67685d;
	height:29px;
	list-style:none;
}
li{float:left; margin-right:1px;}


.sidetabs a:link, .sidetabs a:visited{
	background:url(/cmsfile/53) right 60px;
	color:#fff;
	display:block;
	d\isplay: inline-block; /* voor IE6 */
	font-style: italic;
	font-weight:bold;
	height:30px;
	line-height:30px;
	text-decoration:none;
}
.sidetabs a span{
	background:url(/cmsfile/53) left 60px;
	display:block;
	d\isplay: inline-block;
	height:30px;
	margin-right:14px;
	padding-left:14px;
}
.sidetabs a:hover{
	background:url(/cmsfile/53) right 30px;
	display:block;
	d\isplay: inline-block;
	color:#e0ded0;
}
.sidetabs a:hover span{
	background:url(/cmsfile/53) left 30px;
	display:block;
	d\isplay: inline-block;
}

/* 	Active sidetab	*/

.active a:link, .active a:visited, .active a:visited, .active a:hover{
	color:#fff;
	background:url(/cmsfile/53) right 0 no-repeat;
} 
.active a span, .active a:hover span{
	background:url(/cmsfile/53) left 0 no-repeat;
}

/*
 * MainTabs
 */

.maintabs a:link, .maintabs a:visited{
	background:url(/cmsfile/21) right 60px;
	color:#56554e;
	display:block;
	d\isplay: inline-block; 
	font-style: italic;
	font-weight:bold;
	height:30px;
	line-height:30px;
	text-decoration:none;
}
.maintabs a span{
	background:url(/cmsfile/21) left 60px;
	display:block;
	d\isplay: inline-block;
	height:30px;
	margin-right:14px;
	padding-left:14px;
}
.maintabs a:hover{
	background:url(/cmsfile/21) right 30px;
	display:block;
	d\isplay: inline-block;
	color:#e0ded0;
	font-style:italic;
}
.maintabs a:hover span{
	background:url(/cmsfile/21) left 30px;
	display:block;
	d\isplay: inline-block;
} 
.current a:link, .current a:visited, .current a:visited, .current a:hover{
	color:#fff;
	font-weight:bold;
	background:url(/cmsfile/21) right 0 no-repeat;
} 
.current a span, .current a:hover span{
	background:url(/cmsfile/21) left 0 no-repeat;
}

/*
 * CMS Forms
 */

.inputtext{
	background:#d5d2b8; 
	border:1px solid #7d7c6c; 
	margin-top:4px; 
	padding:2px;
	}
	.inputtext:focus{
		background:#fff;
	}
.inputtextarea{
	background:#d5d2b8; 
	border:1px solid #7d7c6c; 
	font-family:"Trebuchet MS";
	font-size:11px;
	margin-top:4px; 
	width:240px; 
	padding:3px 2px;
	}
	.inputtextarea:focus{
		background:#fff;
	}
.inputselect{
	background:#d5d2b8;
	border: 1px solid #7d7c6c;
	padding: 1px;
	margin-top:4px;
	}
	.inputtextarea:focus{
		background:#fff;
	}
	.inputselect option{
		padding:0 3px;
	} 
#formident a{color:#333; text-indent:-99999px;}

/*
#form_submit_link{
	background:url(/cmsfile/1353) no-repeat center center; 
	display:block;
	text-indent:-9999px; 
	width:82px; 
	height:23px;
	float:right;
	}
*/
	
/*
 * Lijsten
 */
 
.view_header_table_data {}
.list_header {}
.list_record{}
.list-record:hover {}
.valign_top {} 

#cms_textfooter{
	width:90%; 
	height:auto; 
	float:left; 
	padding-left:10px;
	margin-top:12px;
}
#cms_textfooter a{
	color:#666; 
	text-decoration:none;
	}