img, div { behavior: url('/css/iepngfix.htc') }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#container, #container-footer {
		background-position: 49.999% 0 !important;
	}
}

html {
	overflow-y: scroll scroll;
}

body {
	color: #000;
	font-size: 62.5%;
	font-family: Verdana, Arial, sans-serif;
	background: #ffefe0;
	/*min-width: 1000px;*/
}

a {
	color: #000;
	font-weight: bold;
}

a:link,
a:visited {
	text-decoration: underline;
}

a:hover,
a:active {
	text-decoration: none;	
}

/* Clearfix ----------------------------------------------- */
/* -------------------------------------------------------- */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/**
 * Container
 */
#container {
	background: url(/img/container-shadow.png) repeat-y center;
}

#container-logo {
	background: url(/img/amigoplant-bg-logo.gif) no-repeat 50% 20px;
}

#container-grandient {
	width: 1000px;
	margin: 0 auto;
	background: #4c1608 url(/img/container-gradient.jpg) no-repeat bottom;
}

#container-footer {
	background: url(/img/container-footer.png) no-repeat center;
	height: 35px;
}

#header {
	height: 294px;
}

#header-content {
	background: url(/img/header.jpg) no-repeat;
	min-height: 940px;
}

/**
 * Menu
 */
#menu {
	height: 36px;
	margin-left: 19px;
}

#menu li {
	float: left;
}

#menu li a {
	background: url(/img/menu.png) no-repeat -137px 0;
	display: block;
	width: 137px;
	height: 25px;/*36px*/
	text-align: center;
	padding-top: 11px;
	font-size: 1.2em;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	left: auto;
}

#menu li a:hover {
	background-position: -137px -36px;
}



#menu li.left a { background-position: 0 0 !important; }
#menu li.left a:hover { background-position: 0 -36px !important; }

#menu li.right a { width:138px; background-position: -274px 0 !important; }
#menu li.right a:hover { background-position: -274px -36px !important; }

ul.submenu {
	position: absolute;
	left: -9999px;
	/*background-color: #666666;
	background-image: none !important;*/
	z-index: 500!important;
	}
	
ul.submenu li {
	display:block;
	min-height:36px;
	-height:36px;
	width:137px;
	float: none;
	clear: both;
	z-index: 500!important;
}

#menu li ul.submenu li a, #menu li.left ul.submenu li a, #menu li.right ul.submenu li a {
	background: url(/img/bg-submenu.png) no-repeat!important;
}

#menu li ul.submenu li a:hover, #menu li.left ul.submenu li a:hover, #menu li.right ul.submenu li a:hover {
	background-image: url(/img/bg-submenu.png) !important;
	background-repeat: no-repeat!important;
	background-position: 0px -36px!important;
	}

#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul {
	left: auto;
}

/**
 * Content
 */
#content-container {
	width: 640px;
	float: left;
	margin: 40px 0 20px 60px;
}

#content-container .content-full-size {
	
}
#content-container .content-full-size .content-full-top {
	background: url(/img/content-top.png) no-repeat;
	height: 28px;
}
#content-container .content-full-size .content-full-middle {
	background: url(/img/content-bg.png) repeat-y;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin: 0px;
}
#content-container .content-full-size .content-full-middle h1.content-head {
	font-size: 1.4em;
	margin-bottom: 20px;
}
#content-container .content-full-size .content-full-middle div.content {
	background: url(/img/content-logo.png) no-repeat center;
	min-height: 600px;
	-height: 600px;
	font-size: 1.2em;
	line-height: normal;
}

#content-container .content-full-size .content-full-middle div.contentLeeg {
	min-height: 600px;
	-height: 600px;
	font-size: 1.2em;
	line-height: normal;
}

#content-container .content-full-size .content-full-bottom {
	background: url(/img/content-bottom.png) no-repeat  !important; 
	height: 45px;
	padding: 0px;
	margin: 0px;
	line-height: normal;
	font-size: 1px!important;
}

img.contentImage {
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
	}
	
a.readonLink {
	display: block;
	clear: both;
	float: none;
	font-size: 11px;
	margin-top: 7px;
	}

/**
 * Sidebar
 */
#sidebar-container {
	width: 248px;
	float: left;
	margin: 40px 0 20px 0;
}

#sidebar-container hr {
	visibility: hidden;
	margin: 20px 0;
	padding: 0;
}

/*Foto*/
#sidebar-container .sidebar-foto-block {
	position: relative;
	margin-bottom: 35px;
}
#sidebar-container .sidebar-foto-top {
	background: url(/img/sidebar-block-top.png) no-repeat;
	height: 23px;
	width: 100%;
	position: absolute;
	z-index: 10;	
}
#sidebar-container .sidebar-foto-middle-holder {
	position: absolute;
	padding: 23px 0;
	height: inherit;
	width: 100%;
}
#sidebar-container .sidebar-foto-middle {
	background: url(/img/sidebar-block-bg.png) repeat-y;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 10;
}
#sidebar-container .sidebar-foto-bottom {
	background: url(/img/sidebar-block-bottom.png) no-repeat;
	height: 35px;
	width: 100%;
	position: absolute;
	z-index: 10;
	bottom: -9px;
}
#sidebar-container .sidebar-foto-holder {
	overflow: hidden;
	width: 238px;
	margin: 0 2px;
}

/*Text*/
#sidebar-container .sidebar-text-block .sidebar-text-top {
	background: url(/img/sidebar-block-top-white.png) no-repeat;
	height: 23px;
}
#sidebar-container .sidebar-text-block .sidebar-text-middle {
	background: url(/img/sidebar-block-bg-white.png) repeat-y;
	padding: 0 25px 0 20px;
}
#sidebar-container .sidebar-text-block .sidebar-text-bottom {
	background: url(/img/sidebar-block-bottom-white.png) no-repeat;
	height: 35px;
}

#sidebar-container .sidebar-text-block .sidebar-text-middle h3 {
	margin-bottom: 10px;
	font-size: 1.4em;
}
#sidebar-container .sidebar-text-block .sidebar-text-middle address {
	font-style: normal;
	font-size: 1.2em;
	line-height: normal;
}

#sidebar-container .sidebar-text-block .sidebar-text-middle form {
	font-size: 1.2em;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

input.searchInput {
	width: 115px;
}

input.searchButton {
	width: auto;
	font-variant: small-caps;
	font-size: 0.8em;
	font-weight: bold;
}

/*Nieuws*/

.pageNav {
	width: 100%;
	clear: both;
	float: none;
	}

.newsHolder, .productHolder {
	clear: both;
	float: left;
	width: 100%;
	padding-bottom: 7px;
	margin-bottom: 14px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #efeae5;
	}
	
.productHolder {
	height: 140px;
	width: 570px;
	display: block;
	}
	
h1.newsHeader {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
}
	
.newsHolder h2, .productTextHolder h2 {
	font-size: 12px!important;
	font-weight: bold;
	margin-bottom: 7px;
	}

.productPictureHolder {
	float: left;
	height: 235px;
	width: 185px;
	}
	
.arrangementenPictureHolder {
	float: left;
	height: 140px;
	width: 185px;
	}
	
.productTextHolder {
	float: left;
	width: 380px;
	}
	
/*FORMULIER*/

div#formLogin {
	margin-top: 10px;
	}

.content form {
	margin-top: 15px;
	}

.formRow {
	width: 100%;
	clear: both;
	float: left;
	margin-bottom: 17px;
	}
	
.formRow label {
	float: left;
	width: 175px;
	}
	
.formRow input, .formRow textarea {
	float: left;
	width: 350px;
	}
	
input.button {
	width: auto;
	}
	
/*ZOEKEN*/

.searchboxWrapper {
}

.searchboxWrapper form {
	margin-top: 10px;
	margin-bottom: 10px;
}

.searchboxWrapper p {
	margin-top: 10px;
	font-size: 10px;
}

.searchNavigatorWrapper {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 10px;
}



.searchresultWrapper {
}

.searchresultHolder {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom:1px dotted #EFEAE5;
}

.searchresultHolder h2 {
}

.searchresultHolder h2 a {
	text-decoration: none;

}

.searchCategory {
	font-size: 10px;
	color: #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;
}

/*Plantinfo*/

.infoHolder {
	width: 180px;
	height: 240px;
	float: left;
	display: block;
	text-align: center;
	}
	
.infoHolder h2 {
	text-align: center;
	font-size: 14px;
	padding-top: 7px;
	padding-bottom: 7px;
	}
	
.infoHolder a {
	line-height: 16px;
	font-size: 10px;
	text-decoration: none;
	color: #666666;
	background: none!important;
	text-align: center;
	margin: auto;
	width: 100%;
}
	
/*Assortiment*/

ul.assortimentOverview {
	display: block;
	height: auto;
	width: auto;
	}

ul.assortimentOverview li.assortimentHolder {
	float: left;
	width: 180px;
	height: 250px;
	margin: 3px;
	display: inline;
	text-align: center;
	
}

ul li.productenHolder {
	float: left;
	width: 180px;
	height: 250px;
	margin: 3px;
	display: inline;
	text-align: center;
	}
	
ul li.arrangementenHolder {
	float: left;
	width: 180px;
	height: 175px;
	margin: 3px;
	display: inline;
	text-align: center;
}
	
ul.subcatList {
	display: block;
	height: auto;
	width: auto;
}

ul.subcatList li.subcatHolder {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #4c1608;	
}

ul.subcatList li.subcatHolder a {
	display: block;
	padding: 7px;
	text-decoration: none;
	}
	
/*Personeel*/

ul.personeelOverview {
	display: block;
	height: auto;
	width: auto;
}

ul li.personeelHolder {
	float: left;
	width: 132px;
	height: 250px;
	margin: 3px;
	display: inline;
	text-align: center;
	}
	
/*Smoothbox*/

.smoothbox {
	background-color: #FFFFFF!important;
	overflow: hidden;
	}


.smoothText {
	font-size: 12px;
	float: left;
	width: 299px !important;
	overflow: hidden;
	height: 450px;
	background-color: #FFFFFF!important;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #999999;
	}

.arrangementsmoothText {
	font-size: 12px;
	float: left;
	width: 450px;
	background-color: #FFFFFF!important;
	overflow: hidden;
	padding-top: 10px;
	}

.smoothBoxed {
	padding-left: 10px;
	padding-right: 10px;
	height: 370px;
}

.arrangementSmoothBoxed {
	padding-left: 10px;
	padding-right: 10px;
	height: 175px;
}
	
.smoothText h1 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	}
	
.smoothImage {
	float: left;
	width: 337px !important;
	overflow: hidden;
	height: 450px;
	}
	
.arrangementsmoothImage {
	float: left;
	width: 450px !important;
	overflow: hidden!important;
	height: 339px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #999999;	
}
	
.smoothVerzorgingsImage {
	width: 300px;
	float: left;
	}

.arrangementsmoothVerzorgingsImage {
	width: 450px;
	clear: both;
	float: none;
	height: 80px;
	background-color: #FFFFFF;
	overflow: hidden!important;
}

div.empty {
	clear: both;
	float: none;
	width: 100%;
	}

div#pageNav {
	clear: both;
	float: none;
	font-size: 10px;
	padding: 7px;
	}
	
div.newsIntroPhoto {
	width: 125px;
	height: 125px;
	float: left;
	}
	
div.newsIntroText {
	width: 300px;
	height: 125px;
	float: left;
	}

span.activePage {
	padding: 2px;
	border: 1px solid #CCCCCC;
	}
	
/*Fotopagina*/

ul.fotoosOverview {
	margin: 0px;
	padding: 0px;
	}
	
ul.fotoosOverview li {
	float: left;
	width: 90px;
	height: 70px;
	}
	
h2.contentDownloads {
	font-size:14px !important;
	font-weight:bold;
	margin-bottom:7px;
}