 /* ===================== BODY ======================== */
html
{
	height				:	100%;	
}
body {
	margin				:	0px;
	padding				: 	0px;
}
body *{
	font-weight:bold !important;
}
#shopvlak .siteobject_core_error {
    padding: 25px;
}
form {
	margin				:	0px;
	padding				: 	0px;
}
img {
	border				:	0px;
	height				:	auto; 					/*edit*/
}
.clear
{
	clear				:	both;
}
#container {
	margin				: 	0px auto;
	width				: 	100%;
	text-align			: 	left;
}
#contentContainer
{
	position			:	relative;
}
#headerOverlay
{
	height				:	200px;
	width				:	2000px;
	position			:	absolute;
	top					:	0px;
	right				:	1024px;
}
#contentContainer{
	width				:	964px;
	height				:	auto;
	margin				:	0px auto;
	padding-left		:	10px;
	padding-right		:	10px;
}
.containercontent{
    height				: 	100%;		
}


/* Lapje met icoontjes (bv facebook) */

#container_volgons {
    float: left !important;
    margin-top: 528px !important;						/*edit*original 8%*/ 
	margin-left: -34px !important;
    position: absolute !important;
    z-index: 110 !important;
}

#middle_volgons_box {
    background-position: right center !important;
    line-height: 0 !important;
    text-align: center !important;
    width: 44px !important;
}

/* Einde */
#languages{
	float				:	right;
	margin-left			:	15px;
	margin-top			:	2px;	
}
.flags{
	padding-top:2px;
	height:18px;
}
.moodsetter img{
	width				:	100%;
	height				:	auto;
}
.tekst2 img{
	width				:	100%;
	height				:	auto;
}
.content{
	width				:	100%;
	height				:	auto;
}
#logo-print
{
	display				:	none;
}
.contentvlak {
    float: left;
    width: 803px;
}
.contentvlak .siteobject_pages_view{
	padding:0px 22px 32px 22px;
}

/* =========================== HOME ================================= */
ol, ul {
    list-style			: 	none outside none;
}

.boximg {
	width				:	100%;
	height				:	247px;
    background-position	: 	center center;
	background-repeat	:	no-repeat;
	text-align			:	center;
}
.holderimg{
    background-repeat: no-repeat;
    float: left;
    height: 247px;
    margin-top: 21px;
    width: 292px;
}
.holderimg a, .holderimg a:hover{
	text-decoration		:	none !important;
color:#888 !important;
}
.holderimg div{
	padding-bottom		:	10px;
}
.iconhome{
	margin-top			:	13px;
}
.holderimg img{
	width				:	auto;
	height				:	auto;
}
#linkerblok {
    margin-left: 22px;
}
.m {
    margin-left: 22px;
    margin-right: 22px;
}
.m2 {
    margin-right: 22px;
}
#footerhome{
	width				:	100%;
	height				:	91px;	
    background-position	:	center center;
	background-repeat	:	no-repeat;
}

/* ===================== SEARCH AND ELEMENTS ======================== */
#searchForm form #searchForm_pattern {
	position			: 	absolute;
	top					:	0px;
	right				: 	0px;
	z-index				: 	0;
	width				: 	192px;
	height				:	15px;
	z-index				:	11;
}
.searchsubmit {
	position			: 	absolute;
	top					:	0px;
	right				: 	1px;
	border				: 	0px none;
	cursor				:	pointer;
	z-index				:	11;
}
#headerElements {
	z-index				:	11;
}


/* ===================== HEADER ======================== */
#header {
	margin				:	0px;
	padding				:	0px;
	width				: 	100%;
	position			:	relative;
	background-repeat	: 	repeat-y;
    background-size		: 	100% auto;
}
#logo  {
	position			:	absolute;
	background-repeat:no-repeat;
	background-size:100% auto;
	top					:	15px;
	left				:	45px;
	height: 200px;
    width: 90px;
	z-index:999;	
}

/* ===================== CONTENT ======================== */

#content {
	float				:	left;
	padding-left		:	28px;
    width				:	668px;
}

#contentTitle h1
{
	margin				:	0px;
	line-height			:	30px;
	padding				:	0px;
border-bottom:1px solid black;
}
#contentTitle
{
	float				:	left;
    width				:	668px;
	margin-left			:	28px;
	margin-bottom		:	5px;
}

/* ===================== DYNAMIC FORMS ======================== */
.dynamicForm {
	width				:	500px;
	border				:	0px;
}
.dynamicForm th {
	vertical-align		:	middle;
	text-align			:	left;
	width				:	125px
}
.siteobject_newsletters_subscription table{
	margin-top:5px;
}
.dynamicForm td, .siteobject_newsletters_subscription td {
	padding				:	1px 0px 7px 0px;
}
.dynamicForm tr.row_ElementDescription {
	height				:	20px;
	line-height			:	20px;
}
.dynamicForm tr.row_ElementCheckbox th {
	padding				:	0px 0px 7px 0px;
}
.dynamicForm tr.row_ElementCheckbox th label {
	vertical-align		:	bottom !important;
}
.dynamicForm tr.row_ElementTextarea th {
	vertical-align		: 	top !important;
	padding-top			:	4px;
}
.dynamicForm tr.row_ElementSubmit th {
	padding-bottom		:	25px;
}

/* ===================== TOP HORIZONTAL MENU ======================== */
.topbox{
	width				: 	100%;
	height				: 	28px;

}
#tophorizontalmenu {
	margin				: 	0 auto;
    padding-right		: 	15px;
    width				: 	951px;
} 
#tophorizontalmenu a {
    border: medium none;
    text-decoration: none;
}
#tophorizontalmenu a:hover {
	text-decoration		: 	none;
}		
/*
#tophorizontalmenu ul.level0{
	padding-top			: 	7px;
}
*/
#tophorizontalmenu ul.level0 .level1{
	padding-top			: 	1px;
}
#tophorizontalmenu ul.level0,
#tophorizontalmenu ul.level0 * {
	list-style-type		: 	none;
	margin				:	0px;
}
#tophorizontalmenu li {
	display				: 	block;
}
#tophorizontalmenu li a {
	display				: 	block;
	white-space			: 	nowrap;
	text-decoration		:	none;
}
#tophorizontalmenu ul.level0 li {
	float				: 	left;
}
#tophorizontalmenu ul.level0 li a {
	/*padding			: 	0px 20px 0px 20px;*/
	text-align			:	center;
	display				: 	block;
}
#tophorizontalmenu ul.level0 li:hover ul.level1 {
	position			: 	absolute;
	top					: 	100%;
	left				: 	-1px;
}
#tophorizontalmenu ul.level0 li:hover ul.level1 li {
	width				: 	100%;
}
#tophorizontalmenu ul li {
	position			: 	relative;
	/*padding-left		: 	10px;  */
}
#tophorizontalmenu li.level0:hover ul.level0,
#tophorizontalmenu li.level1:hover ul.level1,
#tophorizontalmenu li.level2:hover ul.level2,
#tophorizontalmenu li.level3:hover ul.level3 {
	display				: 	block;
}
#tophorizontalmenu ul li.horizontalseperator{
	width				:	1px !important;
	margin-left			:	10px;
	margin-right		:	10px;
	padding				:	0px;
	height				:	10px !important;
	margin-top:6px;
	padding-top:2px;
background-color:#AAAAAA;
}

/* ===================== HORIZONTAL MENU ======================== */
#horizontalmenucontainer {
    position			: 	relative;
    width				: 	100%;
} 
#horizontalmenu {
    margin				: 	0 auto;
    padding-bottom		: 	10px;
    padding-right		: 	15px;
    padding-top			: 	28px;
    position			: 	relative;
    width				: 	950px;
} 
#horizontalmenu a:hover {
	text-decoration		: 	none;
}
#horizontalmenu ul.level0 ul {
	display				: 	none;
}
#horizontalmenu ul.level0,
#horizontalmenu ul.level0 * {
	margin				: 	0px;
	list-style-type		: 	none;
}
#horizontalmenu li {
	display				: 	block;
	width				:	auto !important;
}
#horizontalmenu li a {
	display				: 	block;
	white-space			: 	nowrap;
	text-decoration		:	none;
}
#horizontalmenu ul.level0 li {
	float				: 	left;
}
#horizontalmenu ul.level0 li a {
	/*padding			: 	0px 20px 0px 20px;*/
	text-align			:	right;
	display				: 	block;
}
#horizontalmenu ul.level0 li:hover ul.level1 {
	position			: 	absolute;
	top					: 	100%;
	left				: 	-1px;
}
#horizontalmenu ul.level0 li:hover ul.level1 li {
	width				: 	100%;
}
#horizontalmenu ul li {
	position			: 	relative;
	/*padding-left		: 	10px;  */
}
#horizontalmenu li ul {
	position			: 	absolute;
	top					: 	0px;
	left				: 	100%;
	white-space			:	nowrap;
}
#horizontalmenu li.level0:hover ul.level0,
#horizontalmenu li.level1:hover ul.level1,
#horizontalmenu li.level2:hover ul.level2,
#horizontalmenu li.level3:hover ul.level3 {
	display				: 	block;
}
#horizontalmenuborder {
	width				:	974px;	
}
#horizontalmenu ul li.horizontalseperator{
	width				:	1px	!important;
	margin-left			:	10px;
	margin-right		:	10px;
	padding				:	0px;
background-color:#AAAAAA;
}

/* ===================== VERTICAL MENU ======================== */

.menuTitle
{
	margin-left			:	35px;
	line-height			:	30px;	
border-bottom:1px solid #acacad;
font-size:12px;
color:#A10000;
}

#menu{
	width:161px;
	padding-bottom		:	192px; 								/*edit*/
	float:left
}
#pagemenu{
	width:161px;
	 
	float:left
}
#menuSCHADUW{
	width				:	11px;
	margin-left			:	160px;
    background-repeat	: 	repeat-y;
	background-position	:	right;
	position			:	absolute;
background-image: url("/dynamic/media/9/images/content/shadowleft.png");
z-index:10;
}
#menuShade
{
	height				:	100%;
	width				:	10px;
}
.shopvlak{
	width				:	803px;
	float				:	left;
}
.pagemenu #verticalmenu{
	background-position:center 102%;
	height:100%;
	padding-bottom:35px;
}
#verticalmenu {
	overflow			:	hidden;
	float				:	left;
	width				:	144px;
	height				:	353px;
	float				:	left;
	margin-top			:	20px;
	padding-left		:	10px;								/*edit*orginal 19px*/
	background-repeat	:	repeat-x;
	background-position	:	bottom;
}
#verticalmenu span
{
	white-space			:	nowrap;
}
#verticalmenuborder {
	float				:	left; 
	width				:	15px;	
}
#verticalmenu ul {
	list-style-type		:	none;
	margin				:	0px;
	padding				:	0px;
}
#verticalmenu ul li {
	list-style-type		:	none;
	margin				:	0px;
	padding				:	0px;
	padding-bottom		:	3px;
	border				:	none medium;
}
#verticalmenu ul.level0 li.selected ul.level1,
#verticalmenu ul.level1 li.selected ul.level2,
#verticalmenu ul.level2 li.selected ul.level3 {
	display				:	block;
}
#verticalmenu ul li.level1 a, 
#verticalmenu ul li.level2 a, 
#verticalmenu ul li.level3 a {
	display				:	block;
	padding				:	0px;
	text-decoration		:	none;
	background-repeat	:	repeat-x; 
}
#contactSpacer
{
	height				:	50px;
} 
#filtermenu {
	overflow			:	hidden;
	float				:	left;
	width				:	144px;
	height				:	100%;
	float				:	left;
	margin-top			:	20px;
	padding-left		:	19px;
	background-repeat	:	repeat-x;
	background-position	:	center 105%;
}
#boxfilter{
	min-height			:	373px;
}
#boxfilter h2{
	margin-top			:	17px !important;
font-size:12px !important;
}
#contact
{
	line-height			:	18px;
	margin-right		:	45px;
}

/* ===================== FOOTER MENU ======================== */
#footermenu {
	overflow			:	hidden;
	float				:	left;
    padding-bottom		: 	100px;
	float				:	left;
	margin-top			:	15px;										/*edit - orginal 10px*/
	padding-left		:	19px;
}

#footermenuborder {
	width				:	15px;	
}

#footermenu ul {
	list-style-type		:	none;
	margin				:	0px;
	padding				:	0px;
}
#footermenu ul.level0 li {
	max-width			:	315px;
}
#footermenu ul.level0 li.level1 span.menulevelitems1 a.level1{
	display				:	none;
}
#footermenu ul li {
	list-style-type		:	none;
	margin				:	0px;
	padding				:	0px;
	border				:	none medium;
	float				:	left; 
}
#footermenu ul li.nummer0 {
	/*margin-left			:	15px;*/									/*edit*/
	width				:	316px;										/*edit*/
}
#footermenu ul li.nummer1 {
	/*margin-left			:	100px;*/								/*edit*/
	padding-left			:	3px;									/*edit*/
	padding-top				:	5px;									/*edit*/
}
#footermenu ul li.nummer3, #footermenu ul li.nummer4 {
	/*margin-left			:	130px;*/								/*edit*/
}
#footermenu ul li.level2 {
	list-style-type		:	none;
	margin				:	0px;
	padding				:	0px;
	border				:	none medium;
	float				:	left; 
	width				:	100%;
}
#footermenu ul li.level3 {
	list-style-type		:	none;
	margin				:	0px;
	padding				:	0px;
	border				:	none medium;
	float				:	left; 
	width				:	100%;
}
#footermenu ul.level0 li.selected ul.level1,
#footermenu ul.level1 li.selected ul.level2,
#footermenu ul.level2 li.selected ul.level3 {
	display				:	block;
}

#footermenu ul li.level1 a, 
#footermenu ul li.level2 a, 
#footermenu ul li.level3 a {
	display				:	block;
	padding				:	0px;
	text-decoration		:	none;
	background-repeat	:	repeat-x; 
}

/* ===================== FOOTER ======================== */
#footer {
	bottom				: 	0;
    clear				: 	both;
    height				: 	45px;
    position			: 	absolute;
    text-align			:	center;
    width				: 	100%;
    z-index				:	0;
}
#innerFooter
{
	margin				:	0px auto;
	width				:	1024px;
	height				:	140px;
	position			:	relative;
}
#outerFooter
{
	padding-top			: 	140px;
}

#outerFooter p
{
	margin				:	0px;
	padding				:	0px;
}

/* ===================== shoppage with images ======================== */

#lapje2{
  	background-size: 100% auto;
    height: 133px;
    position: absolute;
    right: 29px;
    top: -62px;										/*edit*original -62*/
    width: 464px;
    z-index: 233;
}
.extralap{
  	height: 202px !important;
    margin-top: 0px !important;						/*edit* original 38*/ 
	background-size:auto 100%;
}
.shopImagesLi{
	width:803px;
	position:relative;
	float:left;
	font-family:"Trebuchet MS";
	text-align:center;
	color:#fff;
}
.shopimageslibox0{
	width:132px;
	position:absolute;
	bottom:90px;
	left:115px;
	font-size:40px;
	line-height:46px;
}
.shopimageslibox1{
	width:332px;
	position:absolute;
	top:290px;
	right:115px;
	font-size:27px;
	line-height:56px;
}
.siteobject_forms_form 	.dynamicForm {
	width				:	844px;
	border				:	0px;
}
.siteobject_forms_form input, .siteobject_forms_form textarea{
	width:714px;
	margin-left:10px;
	max-width:714px !important;
	float:right
	
}
.siteobject_forms_form input.button{
	width:auto;
	margin-left:10px;
	float:right !important;
}
.siteobject_pages_view{
	overflow:hidden;
}
/*

??????????????????????? KAN DIT WEG ???????????????????????


#amount{
	width:26px !important;
}
#cartorder
{
	color				:	white;
	font-size			:	18px;
	text-decoration		:	none;
}
#cartorder
{
	display				:	inline-block;
	width				:	104px;
	height				:	27px;	
	z-index				:	666666;
}
.listproduct_namecolumn p
{
	margin				:	0px;
	padding				:	0px;
}
#firstImg
{
	position			:	absolute;
	top					:	80px;
	right				:	0px;
	width				:	200px;
}
#secondImg
{
	position			:	absolute;
	bottom				:	0px;
	right				:	270px;
	width				:	460px;	
}
*/