/* ===================== BODY ======================== */
@font-face {
    font-family: "HelveticaNeueLTPro-Cn";
    src: url("../fonts/HelveticaNeueLTPro-Cn.eot");
}
@font-face {
   	font-family: "HelveticaNeueLTPro-Cn";
   	src: 
	local('Family HelveticaNeueLTPro-Cn'),
   	local('family-HelveticaNeueLTPro-Cn'),
	url("../fonts/HelveticaNeueLTPro-Cn.otf") format('opentype');
}
html
{
	height				:	100%;	
}
body {
	margin				:	0px;
	padding				: 	0px;
	font-family:"HelveticaNeueLTPro-Cn", "helvetica";
}
body *{
	font-weight:bold !important; 
}
#shopvlak .siteobject_core_error {
    padding: 25px;
}
form {
	margin				:	0px;
	padding				: 	0px;
}
img {
	border				:	0px;
}
.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%;
    background-repeat	: 	repeat;
		
}
#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;
}

/* =========================== HOME ================================= */
ol, ul {
    list-style			: 	none outside none;
}
.boximg {
	width				:	100%;
	height				:	333px;
    background-position	: 	center center;
	background-repeat	:	no-repeat;
	text-align			:	center;
}
.holderimg{
    float				: 	left;
    height				: 	241px;
    margin-top			: 	18px;
    padding				: 	30px;
    width				: 	247px;
}
.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;
}
.m{
	margin-left			:	22px;
	margin-right		:	21px;
}
#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;
background-color:#444;
background-image: url("/dynamic/media/9/images/content/header_shadow.png");
}
#header #logo  {
	position			:	absolute;
	top					:	0px;
	left				:	0px;	
}
#shadowmenu {
    height				: 	10px;
    margin				: 	0;
    padding				: 	0;
    position			: 	absolute;
    width				: 	100%;
    z-index				: 	100;
background-image: url("/dynamic/media/9/images/content/shadowmenu.png");
}

/* ===================== 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				: 	25px;
background-color: #222;

}
#tophorizontalmenu {
	margin				: 	0 auto;
    padding-right		: 	15px;
    width				: 	951px;
} 
#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 ======================== */
#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;
	 
	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");
}
#menuShade
{
	height				:	100%;
	width				:	10px;
}
.shopvlak{
	width				:	803px;
	float				:	left;
}
#verticalmenu {
	overflow			:	hidden;
	float				:	left;
	width				:	144px;
	height				:	353px;
	float				:	left;
	margin-top			:	20px;
	padding-left		:	19px;
	background-repeat	:	repeat-x;
	background-position	:	bottom;
background-image: url("/dynamic/media/9/images/content/shadowmenu.png");
}
#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	:	bottom;
background-image: url("/dynamic/media/9/images/content/shadowmenu.png");
}
#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			:	20px;
	padding-left		:	19px;
}

#footermenuborder {
	width				:	15px;	
}

#footermenu ul {
	list-style-type		:	none;
	margin				:	0px;
	padding				:	0px;
}
#footermenu ul.level0 li {
	max-width			:	200px;
}
#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;
}
#footermenu ul li.nummer1 {
	margin-left			:	100px;
}
#footermenu ul li.nummer3, #footermenu ul li.nummer4 {
	margin-left			:	130px;
}
#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;
}

#login-form input{
	text-transform:none !important;
}


/* ===================== shoppage with images ======================== */
.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 input, .siteobject_forms_form textarea{
	width:767px;
	margin-left:10px;
	max-width:none !important;
	
}
.siteobject_forms_form input.button{
	width:auto;
	margin-left:10px;
}
.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;	
}
*/


h1, h2, h3, h4, h5 {
    text-transform: uppercase;
}

form ul li label, form ul li.required-text span, form .links ul li {
    text-transform: uppercase;
}