body
{
	position: relative;
	color: #4C9644;
	background: #5393DE url(/media/image/layout/background/tuin.jpg) center top no-repeat fixed;
}

a
{
	color: #4C9644;
}

p
{
	margin: 5px 0 20px;
}

.quicksandbook
{
	font: 12px/18px 'QuicksandBook', Arial, sans-serif;
	letter-spacing: -1px;
}

.quicksandbold
{
	font: 12px/18px 'QuicksandBold', Arial, sans-serif;
	letter-spacing: -1px;
}

img.floatright
{
	margin: 0 0 15px 15px;
}

img.hide
{
	display: none;
}

img.show
{
	display: block;
}

div#wrapper
{
	margin: 0 auto;
	width: 952px;
}

div#contentwrapper
{
	margin: 0 auto;
	width: 912px;
}

div#header
{
	position: relative;
	margin-bottom: 65px;
	width: 100%;
	height: 91px;
	background-image: url(/media/image/layout/background/header.png) !important;
	background-image: url(/media/image/layout/background/header.gif);
	background-repeat: no-repeat;
	background-position: top center;
	overflow: hidden;
}

div#header div#logo
{
	position: absolute;
	top: 11px;
	left: 11px;
}

div#header div.login,
div#header div.logout
{
	position: absolute;
	right: 15px;
	top: 11px;
	text-align: right;
	font-size: 11px;
}

div#header div#menu
{
	position: absolute;
	bottom: 0;
	right: 20px;
	height: 21px;
}

div#header div#menu a
{
	position: relative;
	margin-left: 10px;
	text-decoration: none;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	line-height: 21px;
	display: block;
	float: left;
	text-align: right;
	margin-left: 16px;
}

div#header div#menu a img
{
	position: absolute;
	bottom: 4px;
	left: 0;
}

div#header div#menu a.testpanel
{
	width: 115px;
}

div#header div#menu a.prikbord
{
	width: 93px;
}

div#header div#menu a.plant
{
	width: 102px;
}

div#header div#menu a.decorate
{
	width: 124px;
}

div#header div#menu a.maintainance
{
	width: 123px;
}

div#content
{
	position: relative;
	margin: 0 auto;
	min-height: 300px;
	height: auto !important;
	height: 300px;
}

div#footer
{
	margin: 50px 0;
	position: relative;
	width: 100%;
	text-align: center;
}

div#footer,
div#footer a
{
	color: #FFF;
}

div#branch
{
	position: absolute;
	top: -25px;
	left: -80px;
	width: 134px;
	height: 102px;
	background-image: url(/media/image/layout/branch/default.png) !important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/image/layout/branch/default.png', sizingMethod='none');
	background-repeat: no-repeat;
	z-index: 2;
}

/* form elements */
form fieldset
{
	position: relative;
	margin-bottom: 10px;
}

form fieldset legend
{
	color: #4c9644;
}

form label span
{
	display: block;
	font-size: 14px;
}

form input.text
{
	width: 290px;
	border: 1px solid #E3E3E3;
	font-size: 12px;
	padding: 2px;
}

form input.zipcode
{
	width: 50px;
}

form label.checkbox span
{
	font-size: 11px;
	line-height: 14px;
	padding-left: 25px;
}

form input.checkbox
{
	position: absolute;
	top: 0 !important;
	top: -3px;
	left: 0;
	margin: 0;
	padding: 0;
}

div.feedback
{
	height: 25px;
	line-height: 25px;
	font-size: 11px;
}

div.error
{
	color: #FE2222;
}

div.buttonbar
{
	position: relative;
	margin: 30px auto;
	height: 100%;
}

div.roundbox div.buttonbar
{
	margin: 20px 0 0;
}

div.footer div.buttonbar
{
	margin: 0 auto;
}

form input.submit,
form div.buttonbar input
{
	display: none;
}


div.button
{
	position: relative;
	text-align: center;
	overflow: hidden;
}

div.button a
{
	display: block;
	width: 186px;
	height: 45px;
	color: #030;
	font-size: 12px;
	font-weight: bold;
	line-height: 45px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-image: url(/media/image/button/default.png) !important;
	background-image: url(/media/image/button/default.gif);
	background-position: 0 0;
	overflow: hidden;
}

div.button a:hover,
div.button a:focus
{
	background-position: 0 -45px;
}

div.button a:active
{
	background-position: 0 -90px;
}

/* medium buttons */
div.button a.medium
{
	width: 120px;
	height: 29px;
	line-height: 29px;
	background-image: url(/media/image/button/medium.png) !important;
	background-image: url(/media/image/button/medium.gif);
}

div.button a:hover.medium,
div.button a.medium:focus
{
	background-position: 0 -29px;
}

div.button a.medium:active
{
	background-position: 0 -58px;
}

/* small buttons */
div.button a.small
{
	width: 91px;
	height: 22px;
	font-size: 11px;
	font-weight: normal;
	line-height: 22px;
	background-image: url(/media/image/button/small.png) !important;
	background-image: url(/media/image/button/small.gif);
}

div.button a:hover.small,
div.button a.small:focus
{
	background-position: 0 -22px;
}

div.button a.small:active
{
	background-position: 0 -44px;
}

/* dragdrop buttons */
div.button a.dragdrop
{
	padding: 0 15px;
	width: 330px;
	height: 36px;
	color: #FFF;
	line-height: 36px;
	text-align: left;
	background-image: url(/media/image/survey/dragdrop/default/drag.png) !important;
	background-image: url(/media/image/survey/dragdrop/default/drag.gif);
}

div.dragdropsmall div.button a.dragdrop
{
	width: 240px;
	background-image: url(/media/image/survey/dragdrop/small/drag.png) !important;
	background-image: url(/media/image/survey/dragdrop/small/drag.gif);
}

div.button a:hover.dragdrop,
div.button a.dragdrop:focus
{
	background-position: 0 -36px;
}

div.button a.dragdrop:active
{
	background-position: 0 -72px;
}

/* jquery fancybox styles */
div.fancybox
{
	display: none;
}


/* powered by */
img.poweredby
{
	position: absolute;
	top: 20px;
	left: 200px;
}

div#poweredby
{
	position: absolute;
	top: 0px;
	left: 185px;
	padding-left: 100px;
	width: 160px;
	height: 60px;
	overflow: hidden;
	background: url(/media/image/header/separator.jpg) no-repeat 0 10px;
}

div#poweredby img
{
	position: absolute;
	top: 0px;
	cursor: pointer;
}


span.description,
div.description
{
	font-size: 11px;
	font-style: italic;
}

div#overview a#testpanel
{
	position: absolute;
	background-image: url(/media/image/layout/testpanel/home.png) !important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/image/layout/testpanel/home.png', sizingMethod='none');
	display: block;
	width: 231px;
	height: 79px;
	left: 587px;
	top: -33px;
	z-index: 9999;
	cursor: pointer;
}

div#index a#testpanel
{
	position: absolute;
	background-image: url(/media/image/layout/testpanel/home.png) !important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/image/layout/testpanel/home.png', sizingMethod='none');
	display: block;
	width: 231px;
	height: 79px;
	left: 625px;
	top: 335px;
	z-index: 9999;
	cursor: pointer;
}

div#home a#testpanel
{
	position: absolute;
	background-image: url(/media/image/layout/testpanel/home.png) !important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/image/layout/testpanel/home.png', sizingMethod='none');
	display: block;
	width: 231px;
	height: 79px;
	left: 755px;
	top: -52px;
	z-index: 9999;
	cursor: pointer;
}

div#overview a#homeandgardenbutton
{
	position: absolute;
	background-image: url(/media/image/layout/homeandgardenagenda/agenda.png) !important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/image/layout/homeandgardenagenda/agenda.png', sizingMethod='none');
	display: block;
	width: 162px;
	height: 176px;
	left: 770px;
	top: 30px;
	z-index: 9999;
	cursor: pointer;
}

div#index a#homeandgardenbutton
{
	position: absolute;
	background-image: url(/media/image/layout/homeandgardenagenda/agenda.png) !important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/image/layout/homeandgardenagenda/agenda.png', sizingMethod='none');
	display: block;
	width: 162px;
	height: 176px;
	left: 715px;
	top: 250px;
	z-index: 9999;
	cursor: pointer;
}

div#home a#homeandgardenbutton
{
	position: absolute;
	background-image: url(/media/image/layout/homeandgardenagenda/agenda.png) !important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/image/layout/homeandgardenagenda/agenda.png', sizingMethod='none');
	display: block;
	width: 162px;
	height: 176px;
	left: 790px;
	top: 50px;
	z-index: 9999;
	cursor: pointer;
}
