body,div,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal; }
abbr, acronym { border:0; }
caption, th { text-align:left; }
fieldset, img { border:0; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
strong { font-weight: bold; }
ol,ul { padding-left: 20px; }

* {
	margin: 0;
	padding: 0;
	outline:0;
}

body {
    background-image: url('images/background.jpg');
    background-position: 50% 0%;
    background-repeat: no-repeat;
    background-color: #f6e75a;
}

#page {
	margin:0 auto;
	min-height:500px;
	position:relative;
	width:850px;
}

#header {	height:170px; width:100%; }

#logo {
	height:170px;
	position:absolute;
	width:170px;
}

#headerRotation {
	height:170px;
	margin-left:170px;
	position:absolute;
	width:510px;
}

#headerRotation img { position: absolute; width: 510px; height: 170px; }

#info {
	background-image:url("images/info_rechtsboven.gif");
	background-repeat:no-repeat;
	float:right;
	height:150px;
	padding:20px 15px 0;
	width:140px;
}
#info p { color:#FFF; font:10px/13px arial; }

#menu { float:left; }

#breadcrumb {
	background-color:#fff;
	color:#390;
	font:11px arial;
	float:right;
	padding:10px 0 20px 30px;
	position:relative;
	width:650px;
}
#breadcrumb span { padding-right:4px; font:10px arial; }
#breadcrumb a { color:#390; font:11px/13px arial; text-transform:lowercase; }
#breadcrumb a:hover, #breadcrumb a.active { text-decoration:underline; }

#content-container {
	background:url("images/contentline.gif") repeat-y scroll 510px 50% #fff;
	float:right;
	position:relative;
	width:680px;
}

#content-main, #content-right {
	margin-bottom:30px;
	min-height:345px;
	height: auto !important;
	height:345px;
}

#content-main {
	float:left;
	padding:0 30px 10px;
	width:450px;
}

#content-right {
	display:inline;
	float:right;
	margin-right:14px;
	width:141px;
}

#content-right p, #content-right h2 { color:#390; }

#clear-footer {
	background:#fff;
	clear:both;
	height:50px;
}

#clear-both { clear:both; }

#footer {
	background:#fff;
	float:right;
	margin:17px auto 0 0;
	padding:17px 0 17px 30px;
	width:650px;
}

#florakeur {
	margin-top:-40px;
	position:absolute;
	right:30px;
}

a.florakeur-logo {
	background-image:url("/fileadmin/sitedesign/layouts/standaard/images/florakeur.png");
	background-repeat:no-repeat;
	float:right;
	height:157px;
	text-indent:-99999px;
	width:105px;
}
a.florakeur-logo:hover { text-decoration:none; }

/***** MENU *****/
.menu-left-level-0,
.menu-left-level-0 li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.menu-left-level-0 a,
.menu-left-level-0 a:link,
.menu-left-level-0 a:active,
.menu-left-level-0 a:visited {
	background-image:url("images/navigation_no.gif");
	background-repeat:repeat-x;
	color:#FFFFFF;
	display:block;
	font:bold 12px arial;
	padding:8px 0 8px 10px;
	width:160px;
}

.menu-left-level-0 li.active a,
.menu-left-level-0 li.active a:hover {
	background:#fff;
	color:#036;
}

.menu-left-level-0 a:hover {
	background:#002f00;
	text-decoration:none;
}

/* level 1 */
.menu-left-level-0 li .menu-left-level-1 a,
.menu-left-level-0 li .menu-left-level-1 a:hover,
.menu-left-level-0 li .menu-left-level-1 a:visited {
	background:#fff;
	color:#390;
	padding:1px 0 1px 28px;
	width:142px;
}

.menu-left-level-1 a:hover {
	background-image: none;
	color: #036;
	text-decoration:underline;
}

.menu-left-level-1 { display: none; }

/* submenu van level-1 */
.menu-left-level-0 li.active ul { display: block; }

.menu-left-level-0 li.active .menu-left-level-1 .first a { padding-top:0; }
.menu-left-level-0 li .menu-left-level-1 li a.active { color:#036; }
.menu-left-level-0 li .menu-left-level-1 li.first a { padding-top:10px; }
.menu-left-level-0 li .menu-left-level-1 li.last a { padding-bottom:10px; }



/*** IE6 BROWSERFIXES ***/
/** header fix **/
#ie6only #info { padding-right:12px; }

/** menu fix (correctie positie en breedte geven) **/
#ie6only .menu-left-level-0 a,
#ie6only .menu-left-level-0 a:visited { margin-left:-20px; padding-left:15px; }

#ie6only .menu-left-level-0 li .menu-left-level-1 a,
#ie6only .menu-left-level-0 li .menu-left-level-1 a:hover,
#ie6only .menu-left-level-0 li .menu-left-level-1 a:visited { width:160px; }

/* menu color en positie (padding) fix */
#ie6only .menu-left-level-0 li a { color:#fff; }
#ie6only .menu-left-level-0 li.active a { background:#fff; color:#036; }
#ie6only .menu-left-level-0 li .menu-left-level-1 li a { color:#390; }
#ie6only .menu-left-level-0 li.active .menu-left-level-1 li a { color:#390; }
#ie6only .menu-left-level-0 li.active .menu-left-level-1 li.first a.active,
#ie6only .menu-left-level-0 li.active .menu-left-level-1 li a.active,
#ie6only .menu-left-level-0 li.active .menu-left-level-1 li.last a.active { color:#036; }

#ie6only .menu-left-level-0 li.active .menu-left-level-1 .first a { padding-top:0px !important; padding-left:28px !important; width:147px !important; }
#ie6only .menu-left-level-1 li a { padding-left:28px !important; width:147px !important; }
#ie6only .menu-left-level-1 li.last a { padding-bottom:10px !important; width:147px !important; }
#ie6only .menu-left-level-0 li .menu-left-level-1 li.first a { padding-top:10px !important; }

#ie6only #breadcrumb { width:649px; }
#ie6only #content-container { width:679px; }

#ie6only .project_list .project { margin-right:7px !important; }

#ie6only ul.lijst-dubbele-lijn li { float:left; width:100%; }
#ie6only .no a, #ie6only .ifsub a { float:left; }

/*** IE7 BROWSERFIXES ***/
/** menu fix **/
#ie7only #menu { margin-left:-16px; }
#ie7only ul.lijst-dubbele-lijn li p,
#ie7only ul.lijst-dubbele-lijn li a,
#ie7only .no a,
#ie7only .ifsub a { float:left; }
#ie6only .lijn-boven-en-beneden, #ie7only .lijn-boven-en-beneden { padding-top:2px; }
#ie7only #content-right img { margin-bottom:15px; }


/***** POWERMAIL *****/
.powermail_all_table { margin-bottom:10px; }

span.powermail_mandatory { color:#390; padding-left:3px; }
.validation-advice {
	color:red;
	font:10px arial;
	padding-right:2px;
	text-align:right;
}

input.validation-failed,
textarea.validation-failed {
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}

div.powermail_mandatory_js { color: red; margin: 3px 0 15px 264px; }

fieldset.tx-powermail-pi1_fieldset { padding: 0px; }

fieldset.tx-powermail-pi1_fieldset legend {
	font-weight: bold;
	color: black;
	display: none;
}

fieldset.tx-powermail-pi1_fieldset label {
	display:block;
	float:left;
	width:120px;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	background-color:#EFF7E6;
	border:1px solid #390;
	width:320px;
}

fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea { width:325px; }

fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset select.powermail_select { height:20px; padding:0 0 0 5px; }

fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio { margin: 5px 0; }
div.tx_powermail_pi1_fieldwrap_html { margin-bottom:10px; margin-right:0; margin-top:10px; }
.tx_powermail_pi1_fieldwrap_html_submit { clear:both; }
.tx_powermail_pi1_fieldwrap_html_submitgraphic { margin-left:120px; }

p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title { margin: 0; padding: 0; font-weight: bold; }

div.countryzone { margin: 10px 0 0 200px; }
.tx_powermail_pi1_fieldwrap_html label a { cursor: help; }
.tx_powermail_pi1_fieldwrap_html label a dfn { display: none; }

.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #ddd;
	border: 1px solid #7C78A9;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
}

div.tx_powermail_pi1_fieldwrap_html img.icon_info { padding: 2px 2px 0 2px; }
fieldset.tx-powermail-pi1_fieldset div.even { }
td.powermail_all_td { padding: 3px 10px 3px 0; }
td.powermail_all p.bodytext { margin: 0; }

/* radio buttons naast elkaar */
div.powermail_radio_inner {
    width: 200px;
    padding:0 0 2 200px;
    height: 20px;
}

fieldset.tx-powermail-pi1_fieldset div.powermail_radio_inner input,
fieldset.tx-powermail-pi1_fieldset div.powermail_radio_inner label,
fieldset.tx-powermail-pi1_fieldset div.powermail_check_inner input,
fieldset.tx-powermail-pi1_fieldset div.powermail_check_inner label {
    float: none;
    display: inline;
}

.tx_powermail_pi1_fieldwrap_html_radio_title {
    width: 200px;
    float: left;
    height: 23px;
}

/* checkboxen naast elkaar */
div.powermail_check_inner {
    width: 200px;
    padding-left: 200px;
    height: 20px;
    padding-bottom: 2px;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title {
    width: 200px;
    float: left;
    height: 23px;
}

/* bij foutmeldingen */
.tx-powermail-pi1_mandatory_submit {
	background-color:#fff;
	border:0 none;
	color:#390;
}

ul.powermail_mandatory_list { padding-left:20px; }
li.powermail_mandatory_listitem {
	background-image:url("/fileadmin/sitedesign/layouts/standaard/images/li_arrow.gif");
	background-position:left center;
	background-repeat:no-repeat;
	list-style:none outside none;
	padding-left:10px;
}



/***** KADERS / FRAMES *****/
/* seizoenstips kaders */
.sTips { width:140px; }

.sTips h1 {
	background-image:url("images/navigation_no.gif");
	background-repeat:no-repeat;
	color:#FFFFFF;
	font:10px/12px arial;
	height:24px;
	margin:0;
	padding:4px 20px 4px 9px;
}



/***** OVERIGE  *****/
.csc-frame-rulerAfter { border-bottom:1px solid #e0eacb; margin-bottom:16px; }
.csc-textpic-caption { font-style:italic; }
div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { margin-right:20px !important; }

.contenttable p { color:#002F00; font:10px arial; margin:0; }
.contenttable td { padding-right:20px; }

/* IE6 transparent png */
#ie6only img, #ie6only input {	behavior: url('/fileadmin/sitedesign/common/pngfix/pngbehavior.htc'); }
/* en deze is voor de DIV-tags (property -> background-image) */
#ie6only a.florakeur-logo { background:none; }
#ie6only a.florakeur-logo { 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/sitedesign/layouts/standaard/images/florakeur.png',sizingMethod='scale');
}

/* sitemap op tuintips pagina */
.tx-dropdownsitemap-pi1 ul {
	border-top:1px solid #E0EACB;
	list-style:none outside none;
	margin-bottom:10px;
}

.tx-dropdownsitemap-pi1 ul li {
	border-bottom:1px solid #E0EACB;
	padding:5px 0;
}

.tx-dropdownsitemap-pi1 ul li div { margin:0; padding:0; }
.tx-dropdownsitemap-pi1 ul li div img { display:none; }

/* afbeelding rechtervlak (voorbeeld: bedrijfstip) -> hou mij op de hoogte, bel mij voor meer info <- */
/*#content-right div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image, */
#content-right div.csc-textpic div.csc-textpic-single-image img { margin-bottom:15px; }
#ie7only #content-right div.csc-textpic-single-image img { margin-bottom:15px; }

/* afbeeldingen rechtervlak (voorbeeld: bedrijfstuinen) */
dd.csc-textpic-caption {
	color:#002F00;
	font:10px arial;
	margin-bottom:10px !important;
}
