/*############################################################################*/
/*# WHITE BASIC CSS */
/*###### RESET_CSS (http://developer.yahoo.com/yui/reset/) */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset,
img,
a {
  border: 0
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal;
}
ol,
ul {
  list-style: none
}
caption,
th {
  text-align: left
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before,
q:after {
  content: ''
}
abbr,
acronym {
  border: 0
}
/*###### /RESET_CSS */
/*###### BASIC STYLES */
body {
  width: 100%;
  height: 100%;
  cursor: default;
}
.hidden {
  display: none
}
.clear {
  clear: both
}
strong {
  font-weight: bold
}
em {
  font-style: italic
}
a {
  text-decoration: underline;
  cursor: pointer;
  outline: none;
}
a:hover {
  text-decoration: none
}
ol,
ul {
  margin-left: 12px;
  padding-left: 16px;
}
ol li {
  list-style: decimal
}
ul li {
  list-style: square
}
table td {
  font: normal 12px verdana, sans-serif;
  line-height: 16px;
  color: #000000;
  text-align: left;
  cursor: default;
  vertical-align: top;
}
/*###### /BASIC STYLES */
/*# /WHITE BASIC CSS */
/*############################################################################*/
/*# SNIP_PAGE_STANDARDPAGE */
body {
  font: normal 12px verdana, sans-serif;
  line-height: 16px;
  color: #000000;
  text-align: left;
  cursor: default;
}
body.standardpage,
body.basketpage {
  background: #FFFFFF url('../images/body_bg.gif') repeat-x left top; /*ori*/
  /*  background: #FFFFFF url('../images/body_bg_feest.png') repeat-x left top; *//*feestdagen*/
}
body.popup {
  background-color: #FFFFFF
}
div#fullscreen {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
}
div#site {
  width: 964px;
  min-height: 100%;
  margin: 0 auto;
  text-align: left;
}
div#sidebar {
  float: left;
  display: inline;
  width: 188px;
  margin: 0;
}
div#content {
  float: left;
  display: inline;
  width: 776px;
  margin: 0;
}
div#headerholder {
  position: absolute;
  clear: both;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 84px;
  text-align: left;
  background: url('../images/header_bg.gif') no-repeat center top;
  z-index: 999;
}
div#header {
  width: 964px;
  height: 84px;
  margin: 0 auto;
  z-index: 999;
}
div#footerspace {
  height: 70px;
  clear: both; /* FF fix */
}
div#footerholder {
  position: absolute;
  left: 0px;
  width: 100%;
  height: 70px;
  margin: -70px 0px 0px 0px;
}
h1 {
  margin: 0px;
  padding: 0px;
  font-weight: bold;
  font-size: 14px;
}
h2 {
  margin: 0px;
  padding: 0px;
  font-weight: bold;
  font-size: 12px;
}
h3 {
  margin: 0px;
  padding: 0px;
  font-weight: bold;
  font-size: 12px;
}
h4 {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
}
h5 {
  margin: 0px;
  padding: 0px;
  font-style: italic;
  font-size: 14px;
}
h6 {
  margin: 0px;
  padding: 0px;
  font-style: italic;
  font-size: 12px;
}
hr {
  width: 100%;
  height: 1px;
  border: 0px;
  border-top: 1px solid #FFC600;
}
p {
  margin-top: 16px
}
img.floatfixer {
  display: block;
  clear: both;
  height: 1px;
  width: 1px;
  margin-top: -1px;
}
input.button,
img.button {
  cursor: pointer;
  vertical-align: top;
}
a {
  color: #3E4D55
}
/*# /SNIP_PAGE_STANDARDPAGE */
/*###########################################################################*/
/*# SNIP_PAGE_POPUP  */
body.popuppage {
  background-color: #FFFFFF;
  font: normal 12px verdana, sans-serif;
  line-height: 16px;
  color: #666666;
}
div.popuptitlebar {
  width: 100%;
  height: 29px;
  font-weight: bold;
  color: #3E4D55;
  line-height: 28px;
  background: url('../images/popuptitlebar_bg.png');
}
div.popuptitle_text {
  float: left;
  display: inline;
  padding-left: 18px;
  text-transform: uppercase;
}
a.popuptitle_buttons,
a.popuptitle_buttons:hover {
  float: right;
  display: inline;
  text-align: right;
  text-decoration: none;
  color: #767E83;
}
a.popuptitle_buttons span {
  float: left;
  display: block;
  line-height: 28px;
}
a.popuptitle_buttons img {
  float: left;
  display: block;
  line-height: 28px;
}
div.popupcontent {
  padding: 8px
}
/*# /SNIP_PAGE_POPUP */
/*###########################################################################*/
/*# SNIP_SIDEBAR */
div#sidebar {
  width: 188px;
  margin: 0;
}
div#sidebar_top {
  width: 188px;
  height: 20px;
  background: url('../images/sidebarleft_top.png') no-repeat left top;
}
div#sidebar_content {
  width: 188px;
  background: url('../images/sidebarleft_bg.png') repeat-y left top;
}
div#sidebar_search {
  width: 172px;
	height: 26px;
	padding: 10px 0 0 16px;
	background: url('../images/side_bg_content.png') repeat-y left top;
}
input.searchfield {
  display: inline;
	float: left;
	font-size:  10px;
	height: 16px;
	margin-top: 0px;
	width: 126px;
}
input.explanation {
  color: #AAAAAA
}
input.searchbutton {
  display: block;
	float: left;
	height: 18px;
	width: 18px;
	padding: 1px 0 0 8px;
	cursor: pointer;
}
img.searchbuttonspacer {
  float: left;
  display: block;
}
div#shopmenuholder {
  width: 176px;
  margin: 0px 3px 0px 0px;
  padding: 0px;
}
div#sidebar_bottom {
  width: 188px;
  height: 21px;
  background: url('../images/sidebarleft_bottom.png') no-repeat left top;
}
div#sidebar_newbtn {
  width: 188px;
  height: 100px;
}
div#sidebar_shopbasket {
  clear: both
}
div#newstitle,
div#shoptitle {
  display: block;
  width: 188px;
  height: 37px;
}
div#shopcontent,
div#shopcontent2 {
  display: block;
  width: 188px;
  height: 92px;
  padding: 9px 0px;
  text-align: center;
  background: url('../images/shopbasket_bg.png') no-repeat left top;
}
div#newscontent {
  width: 188px;
  padding: 8px 0px 2px 0px;
  line-height: 18px;
  text-align: center;
  background: url('../images/newsside_bg.png') repeat-y left top;
}
table.content_news,
table.content_shop {
  width: 152px;
  height: 50px;
  font-size: 11px;
  margin: 0 auto 12px auto;
}
table.content_shop td {
  width: 76px;
  height: 18px;
  text-align: left;
}
table.content_shop td.aantal {
  font: bold 16px arial, sans-serif;
  color: #3E4D55;
  text-align: right;
}
table.content_news td {
  text-align: left;
  font-size: 11px;
  line-height: 18px;
}
table.content_news td.mail_input {
  height: 28px;
  vertical-align: bottom;
}
input.email_field {
  width: 150px;
  height: 16px;
  font-size: 10px;
  border: 0;
  border: solid 1px #C7CBCE;
}
input.signin {
  cursor: pointer
}
div#sidebar_newsletter {
  width: 188px;
  height: 44px;
}
div#sidebar_newsletterblock {
  width: 188px
}
div#sidebar_photo {
  width: 188px;
  height: 149px;
  /* next line is overrided in custom_de.css */
  background: url('http://www.lampandlight.eu/images/photo_bg_nl.png') no-repeat left top;
}
div#sidebar_contact {
  width: 188px;
  height: 149px;
  /* next line is overrided in custom_de.css */
  background: url('http://www.lampandlight.eu/images/contact_bg_nl.png') no-repeat left top;
}
div#sidebar_photo {
  width: 188px;
  height: 149px;
  /* next line is overrided in custom_de.css */
  background: red url('http://www.lampandlight.eu/images/photo_bg_nl.png') no-repeat left top;
}
div#sidebar_adventcalendar {
  width: 188px;
  height: 190px;
  margin-bottom: 8px;
}
span.titleholder,
a.titleholder,
a.titleholder:hover {
  display: block;
  width: 164px;
  height: 28px;
  padding: 9px 6px 0px 18px;
  font: bold 12px Verdana, sans-serif;
  color: #3E4D55;
  line-height: 28px;
  text-transform: uppercase;
  text-decoration: none;
  background: url('http://www.lampandlight.eu/images/titleholder_bg.png') no-repeat left top;
}
a.titleholder_advent {
  display: block;
  width: 164px;
  height: 28px;
  padding: 9px 6px 0px 18px;
  font: bold 12px Verdana, sans-serif;
  color: #FFFFFF;
  line-height: 28px;
  text-transform: uppercase;
  text-decoration: none;
  background: url('http://static.lampandlight.eu/images/advent_header.png') no-repeat left top;
}
a.titleholder_de,
a.titleholder_de:hover {
  width: 173px;
  padding-left: 9px;
  font: bold 10px Verdana, sans-serif;
  line-height: 28px;
}
div#sidebar_photo:hover a.titleholder,
div#sidebar_contact:hover a.titleholder,
div#sidebar_shopbasket:hover a.titleholder,
div#sidebar_shopbasket2:hover a.titleholder,
div#sidebar_shopbasket_top:hover a.titleholder {
  color: #4A5962;
  background: url('http://www.lampandlight.eu/images/titleholder_over.png') no-repeat left top;
}
input.signin,
a.sidebutton,
a.sidebutton:hover {
  display: block;
  width: 158px;
  height: 18px;
  margin: 0px 15px;
  font: bold 11px Verdana, sans-serif;
  text-transform: uppercase;
  text-align: center;
  line-height: 16px;
  color: #3E4D55;
  text-decoration: none;
  cursor: pointer;
  background: url(http://www.lampandlight.eu/images/sidebutton_bg.png) no-repeat left top;
}
input.signin:hover,
a.sidebutton:hover {
  color: #4A5962;
  background: url(http://www.lampandlight.eu/images/sidebutton_over.png) no-repeat left top;
}
a.sidecontact_btn,
a.sidecontact_btn:hover {
  margin-top: 77px
}
/*#### Shopmenu ####*/
ul.shopmenu {
  width: 176px;
  margin: 0px;
  padding: 0px;
  background: url('../images/shopmenu_bg.png') no-repeat bottom left;
}
ul.shopmenu li {
  width: 176px;
  height: 33px;
  margin: 0px;
  padding: 2px 0px 1px 6px;
  list-style: none;
  background: url('../images/shopmenu_bg.png') no-repeat top left;
}
ul.shopmenu li a.shopmenuitem {
  display: block;
  width: 164px;
  height: 33px;
  margin: 0px;
  padding: 0px 0px 0px 12px;
  font: bold 12px verdana, sans-serif;
  color: #3E4D55;
  line-height: 33px;
  text-decoration: none;
  text-transform: uppercase;
}
ul.shopmenu li a.shopmenuitem_on,
ul.shopmenu li a.shopmenuitem:hover {
  text-decoration: none;
  background-color: #FACF3B;
}
/*# /SNIP_SIDEBAR */
/*###########################################################################*/
/*# SNIPPET_HEADER */
div#menu {
  width: 964px;
  height: 32px;
  margin: 0 auto;
}
div#languagemenu {
  float: right;
  display: inline;
  width: 106px;
  height: 27px;
  padding-right: 8px;
  padding-top: 5px;
  text-align: right;
}
a.lang,
a.lang:hover {
  display: inline-block;
  width: 21px;
  height: 21px;
  margin-right: 8px;
}
div#languagemenu_big {
  float: right;
  display: inline;
  height: 27px;
  padding-top: 14px;
}
a.lang_big,
a.lang_big:hover {
  display: inline-block;
  width: 27px;
  height: 27px;
  margin-right: 16px;
}
div#header {
  width: 964px;
  height: 52px;
  margin: 0 auto;
}
img.logo {
  float: left;
  display: inline;
}
img.slogun {
  float: right;
  display: inline;
  margin-top: 12px;
}
/*###### Listmenu ######*/
ul.mainmenu {
  float: left;
  display: inline;
  height: 20px;
  margin: 6px 0px 0px 12px;
  padding: 0px;
}
ul.mainmenu li {
  float: left;
  height: 20px;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  text-align: center;
}
ul.mainmenu li.menuspacer {
  width: 11px;
  margin: 0px 1px;
  background: url('../images/menuspacer.png') no-repeat center center;
}
ul.mainmenu a.mainitem,
ul.mainmenu a.mainitem:hover,
ul.mainmenu a.mainitem_on
ul.mainmenu a.mainitem_on:hover {
  height: 20px;
  padding: 4px 4px 3px 4px;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 20px;
  color: #3E4D55; /*ori*/
  /*color: #FFFFFF; *//*feestdagen*/
  white-space: nowrap;
}
ul.mainmenu a.mainitem:hover,
ul.mainmenu a.mainitem_on,
ul.mainmenu a.mainitem_on:hover {
  background-color: #E4E4E4; /*ori*/
  /*background-color: #000000; *//*feestdagen*/
}
ul.mainmenu li:hover ul.submenu {
  left: auto;
  margin: 0px;
}
ul.mainmenu ul.submenu,
ul.mainmenu ul.subsubmenu {
  position: absolute;
  z-index: 1000;
  clear: both;
  left: -9999px;
  width: 200px;
  margin: 0px;
  padding: 7px 0px;
  background: #F6F6F6 url('../images/spacer.gif');
}
ul.mainmenu ul.submenu li,
ul.mainmenu ul.subsubmenu li {
  float: left;
  display: block;
  width: 200px;
  height: 29px;
  margin: 0px 0px 1px 0px;
  padding: 0px;
  list-style: none;
}
ul.mainmenu ul.submenu li.submenuspacer,
ul.mainmenu ul.subsubmenu li.submenuspacer {
  display: inline;
  width: 184px;
  height: 1px;
  margin: 0px 0px 1px 8px;
  font-size: 1px;
  line-height: 1px;
  background-color: #C6C6C6;
}
ul.mainmenu a.subitem,
ul.mainmenu a.subitem:hover,
ul.mainmenu a.subitem_on,
ul.mainmenu a.subitem_on:hover {
  display: block;
  width: 192px;
  height: 29px;
  padding-left: 8px;
  font-size: 11px;
  font-weight: bold;
  line-height: 29px;
  text-align: left;
  text-decoration: none;
  color: #3E4D55;
  white-space: nowrap;
}
ul.mainmenu ul.subsubmenu a.subitem,
ul.mainmenu ul.subsubmenu a.subitem:hover,
ul.mainmenu ul.subsubmenu a.subitem_on,
ul.mainmenu ul.subsubmenu a.subitem_on:hover {

}
ul.mainmenu a.subitem:hover,
ul.mainmenu a.subitem_on,
ul.mainmenu a.subitem_on:hover {
  background-color: #FFD859
}
ul.mainmenu ul.subsubmenu a.subitem:hover,
ul.mainmenu ul.subsubmenu a.subitem_on,
ul.mainmenu ul.subsubmenu a.subitem_on:hover {

}
ul.mainmenu ul.submenu li:hover ul.subsubmenu {
  left: auto;
  margin: -38px 0px 0px 152px;
}
/*###### Languagemenu ######*/
ul.lngmenu {
  float: left;
  display: block;
  height: 16px;
  margin: 8px 0px 0px 0px;
  padding: 0px;
}
ul.lngmenu li {
  float: left;
  display: inline;
  height: 16px;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  text-align: left;
}
ul.lngmenu a.mainitem,
ul.lngmenu a.mainitem:hover,
ul.lngmenu a.mainitem_on
ul.lngmenu a.mainitem_on:hover {
  display: block;
  width: 75px;
  height: 14px;
  padding: 0px 15px 0px 3px;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  text-align: left;
  line-height: 14px;
  white-space: nowrap;
  color: #3E4D55;
  background: #E0E1E2 url('../images/button_language.png') no-repeat right top;
  border: 1px solid #C7CBCE;
}
ul.lngmenu a.mainitem:hover,
ul.lngmenu a.mainitem_on,
ul.lngmenu a.mainitem_on:hover {
  background-color: #E4E4E4
}
ul.lngmenu li:hover ul.submenu {
  left: auto;
  margin: 0px;
}
ul.lngmenu ul.submenu {
  position: absolute;
  clear: both;
  left: -9999px;
  width: 95px;
  margin: 0px;
  padding: 1px 0px 0px 0px;
  background: url('../images/spacer.gif');
  border-bottom: 1px solid #C7CBCE;
}
ul.lngmenu ul.submenu li {
  width: 93px;
  height: 22px;
  margin: 0px;
  padding: 0px;
  list-style: none;
  border: 1px solid #C7CBCE;
  border-width: 0px 1px;
}
ul.lngmenu ul.submenu li.first {
  border-top-width: 1px
}
ul.lngmenu ul.submenu li.last {
  border-bottom-width: 1px
}
ul.lngmenu ul.submenu li img {
  vertical-align: middle;
  margin: 1px 3px 0px 2px;
}
ul.lngmenu a.subitem,
ul.lngmenu a.subitem:hover,
ul.lngmenu a.subitem_on,
ul.lngmenu a.subitem_on:hover {
  display: block;
  width: 90px;
  height: 22px;
  margin: 0px;
  padding: 0px 0px 0px 3px;
  line-height: 22px;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  text-decoration: none;
  color: #3E4D55;
  line-height: 22px;
  white-space: nowrap;
  background-color: #E4E4E4;
}
ul.lngmenu a.subitem:hover,
ul.lngmenu a.subitem_on,
ul.lngmenu a.subitem_on:hover {
  background-color: #C7CBCE
}
/*# SNIPPET_HEADER */
/*###########################################################################*/
/*# SNIP_FOOTER */
div#footertop {
  width: 100%;
  height: 24px;
}
div#poweredholder {
  width: 964px;
  margin: 0 auto;
  line-height: 24px;
  text-align: left;
  font-size: 11px;
  color: #535353;
}

div#powered {
  width: 188px;
  text-align: center;
  font-size: 9px;
}
div#powered a {
  text-decoration: none;
  color: #535353;
}
div#powered a:hover {
  text-decoration: underline;
  color: #535353;
}
div#footerbar {
  width: 100%;
  text-align: center;
  background-color: #EBEBEB;
}
div#footer {
  width: 964px;
  height: 46px;
  margin: 0 auto;
  line-height: 46px;
  background-color: #EBEBEB;
}
div#footer a,
div#footer span {
  font-weight: bold;
  color: #3E4D55;
  text-decoration: none;
  text-transform: uppercase;
}
div#footer a:hover {
  color: #3E4D55;
  text-decoration: underline;
}
div#footer div#sitemap {
  float: left;
  display: inline;
  width: 188px;
  height: 46px;
  line-height: 46px;
  text-align: center;
}
div#sitemap a {
  font-size: 11px
}
a.footer_button,
span.footer_text {
  float: left;
  display: block;
  height: 46px;
  padding: 0px 10px;
}
a.footerbutton_first,
span.footertext_first {
  margin-left: 12px
}
div#footer img {
  float: left;
  display: inline;
}
/*# /SNIP_FOOTER */
/*###########################################################################*/
/*# SNIPPET_HOMEBANNER                                                      #*/
div.homeimageboxtop {
  width: 776px;
  height: 4px;
  margin: 0px;
  line-height: 4px;
  background: url('../images/homeimagebox_top.png') no-repeat top left;
}
div.homeimagebox {
  width: 776px;
  padding: 0px;
  margin: 0px;
  background: url('../images/contentbox_bg.png') repeat-y top left;
}
div.homeimagebox img {
  vertical-align: bottom
}
div.inhomeimagebox {
  margin: 0px auto 0px 6px
}
div.homeimageboxbottom,
div.homeimageboxbottomfollow {
  width: 776px;
  height: 4px;
  margin: 0px;
  background: url('../images/homeimagebox_bottom.png') no-repeat top left;
}
div.homeimageboxbottomfollow {
  height: 1px
}
div.contentspacer {
  height: 2px
}
div.sidebarspacer {
  height: 10px
}
/*# SNIPPET_HOMEBANNER                                                      #*/
/*###########################################################################*/
/*# SNIP_PRODUCTBROWSEBAR */
div.contenttitle {
  width: 758px;
  height: 36px;
  padding-left: 18px;
  font-weight: bold;
  text-transform: uppercase;
  color: #3E4D55;
  line-height: 36px;
  text-align: right;
  background: url('../images/contenttitle_bar.png') no-repeat top left;
}
div.grouptitletext {
  float: left;
  display: inline;
  width: 280px;
  text-align: left;
  overflow: hidden;
}
div.pages {
  float: left;
  display: inline;
  width: 220px;
  text-align: left;
  line-height: 1px;
}
div.pages img {
  vertical-align: middle
}
div.sort {
  float: right;
  width: 150px;
  display: inline;
  padding-right: 17px;
}
/*###### sort menu ######*/
ul.sortmenu {
  float: right;
  display: inline;
  height: 16px;
  margin: 10px 15px 0px 0px;
  padding: 0px;
}
ul.sortmenu li {
  float: left;
  display: inline;
  height: 16px;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  text-align: center;
}
ul.sortmenu a.mainitem,
ul.sortmenu a.mainitem:hover,
ul.sortmenu a.mainitem_on
ul.sortmenu a.mainitem_on:hover {
  display: block;
  width: 75px;
  height: 14px;
  padding: 0px 15px 0px 3px;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  text-align: left;
  line-height: 14px;
  white-space: nowrap;
  color: #3E4D55;
  background: #E0E1E2 url('../images/button_language.png') no-repeat right top;
  border: 1px solid #C7CBCE;
}
ul.sortmenu a.mainitem:hover,
ul.sortmenu a.mainitem_on,
ul.sortmenu a.mainitem_on:hover {
  background-color: #E4E4E4
}
ul.sortmenu li:hover ul.submenu {
  left: auto;
  margin: 0px;
}
ul.listup li:hover ul.submenu {
  left: auto;
  margin: -108px 0px 0px 0px;
}
ul.sortmenu ul.submenu {
  position: absolute;
  z-index: 10;
  clear: both;
  left: -9999px;
  width: 95px;
  margin: 0px;
  padding: 1px 0px 0px 0px;
  background: url('../images/spacer.gif');
  border-bottom: 1px solid #C7CBCE;
}
ul.sortmenu ul.submenu li {
  width: 93px;
  height: 22px;
  margin: 0px;
  padding: 0px;
  list-style: none;
  border: 1px solid #C7CBCE;
  border-width: 0px 1px;
}
ul.sortmenu ul.submenu li.first {
  border-top-width: 1px
}
ul.sortmenu ul.submenu li.last {
  border-bottom-width: 1px
}
ul.sortmenu ul.submenu li img {
  vertical-align: middle;
  margin: 1px 3px 0px 2px;
}
ul.sortmenu a.subitem,
ul.sortmenu a.subitem:hover,
ul.sortmenu a.subitem_on,
ul.sortmenu a.subitem_on:hover {
  display: block;
  width: 90px;
  height: 22px;
  margin: 0px;
  padding: 0px 0px 0px 3px;
  line-height: 22px;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  text-decoration: none;
  color: #3E4D55;
  line-height: 22px;
  white-space: nowrap;
  background-color: #E4E4E4;
}
ul.sortmenu a.subitem:hover,
ul.sortmenu a.subitem_on,
ul.sortmenu a.subitem_on:hover {
  background-color: #C7CBCE
}
/*# SNIP_PRODUCTBROWSEBAR */
/*###########################################################################*/
/*# SNIP_HOMEPRODUCTBOX+TEXTBOX  */
div.contenttitle_open {
  height: 36px;
  padding-left: 18px;
  font-weight: bold;
  text-transform: uppercase;
  color: #3E4D55;
  line-height: 36px;
  background: url('../images/contenttitle_bar_open.png') no-repeat top left;
}
div.contenttitle_textbox {
  height: 93px;
  padding-left: 44px;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFFFFF;
  background: url('../images/contenttitle_textbox.png') no-repeat top left;
  font: bold 32px verdana, sans-serif;
  line-height: 64px;
}
div.contentbox {
  clear: both;
  width: 776px;
  background: url('../images/contentbox_bg.png') repeat-y top left;
  /* line-height: 1px; */
  padding: 4px 0px;
  margin: 0px;
}
div.contentbox_noborder {
  background-image: none
}
div.textbox {
  padding: 20px 0px
}
div.advsearch_box {
  padding: 0px
}
div.incontentbox {
  margin: auto;
  width: 752px; /* = 776 -(2*12) */
  line-height: 16px;
}
div.textbox div.incontentbox {
  margin: auto;
  width: 688px; /* = 776 -(2*44) */
}
div.advsearch_box div.adv_incontentbox {
  margin: auto;
  width: 764px;
}
div.lightadvice div.incontentbox {
  margin: auto;
  width: 764px; /* = 776 -(2*6) */
}
.naeditor {
  /* netactual editor for text pages */
/*  padding: 28px 44px;*/
	width: 776px;
}
div.contentboxbottom {
  background: url('../images/contentbox_bottom.png') no-repeat top left;
  width: 776px;
  height: 6px;
  margin: 0px;
  line-height: 1px;
}
/*# /SNIP_HOMEPRODUCTBOX+TEXTBOX */
/*###########################################################################*/
/*# SNIPPET_PRODUCTBLOCK */
div.productblockholder {
  float: left;
  display: inline;
  width: 188px;
  height: 221px;
}
div.matchproductblockholder {
  height: 250px
}
div.productblock {
  display: block;
  text-align: left;
  width: 188px;
  height: 221px;
  background: url('../images/productblock_bg.png') no-repeat left top;
}
div.matchproductblockholder div.productblock {
  height: 250px
}
a.productblocklink,
a.productblocklink:hover {
  display: block;
  text-decoration: none;
}
img.productblocktag {
  position: absolute;
  display: block;
  width: 188px;
  height: 221px;
  margin: 0px;
  z-index: 2;
}
img.productblockspace {
  height: 20px;
  display: block;
  clear: both;
  line-height: 1px;
  margin: 0px;
}
img.productphoto {
  display: block;
  width: 128px;
  height: 128px;
  margin: 0px auto;
  line-height: 1px;
  border: 1px solid #FCCE3E;
}
div.productblock_eco img.productphoto {
  border: 2px solid #759C25;
  margin-top: -1px;
  margin-bottom: -1px;
}
div.productblock_new img.productphoto {
  border: 2px solid #3E4C55;
  margin-top: -1px;
  margin-bottom: -1px;
}
div.productblock_sale img.productphoto {
  border: 2px solid #CB1010;
  margin-top: -1px;
  margin-bottom: -1px;
}
div.productblock_led img.productphoto {
  border: 2px solid #81B9CE;
  margin-top: -1px;
  margin-bottom: -1px;
}
span.pricefrom,
span.productlabel {
  display: block;
  width: 128px;
  height: 30px;
  margin: 0px auto;
  font: bold 12px arial, sans-serif;
  line-height: 30px;
  color: #343434;
  text-align: center;
}
span.productlabel {
  text-transform: uppercase;
  overflow: hidden;
}
span.pricefrom {
  text-decoration: line-through
}
span.pricefor {
  display: block;
  width: 176px;
  height: 34px;
  margin: 1px auto 0px auto;
  font: bold 20px arial, sans-serif;
  line-height: 35px;
  color: #3E4D55;
  text-align: center;
}
div.productblock_sale span.pricefor {
  color: #FFFFFF;
  background-color: #CB1010;
}
input.matchdirectorder {
  display: block;
  width: 188px;
  height: 33px;
  cursor: pointer;
}
div.popupproduct {
  position: absolute;
  width: 286px;
  height: 286px;
  margin: -55px 0px 0px -48px;
  background: url('../images/popupproduct_bg.png') no-repeat top left;
  z-index: 1000;
  text-align: center;
  vertical-align: middle;
}
img.popupproductphoto {
  width: 256px;
  height: 256px;
  margin: 12px;
  line-height: 250px;
  text-align: center;
  background-color: #FFFFFF;
  overflow: hidden;
  vertical-align: middle;
}
/*# /SNIPPET_PRODUCTBLOCK */
/*###########################################################################*/
/*# SNIP_TIPPRODUCTS+MATCHING */
div.contentfoldhead {
  width: 764px;
  height: 36px;
  line-height: 36px;
  padding-left: 18px;
  font-weight: bold;
  text-transform: uppercase;
  color: #3E4D55;
  cursor: pointer;
}
div.contentfoldhead_open {
  background: url('../images/contenttitle_bar_open.png') no-repeat top left;
  cursor: pointer;
}
div.contentfoldhead_closed {
  background: url('../images/contenttitle_bar_close.png') no-repeat top left;
  cursor: pointer;
}
div.contentfoldhead_text {
  float: left;
  display: inline;
  width: 669px;
  height: 36px;
}
div.contentfoldhead_buttontext {
  float: left;
  display: inline;
  width: 60px;
  height: 36px;
  font-size: 10px;
  font-weight: bold;
  color: #767E83;
  text-transform: none;
  text-align: right;
  line-height: 36px;
}
img.contentfoldheadbutton {
  float: left;
  display: inline;
}
/*###### Tip Tabel ######*/
div.tipincontentbox {
  background: #F6F6F6
}
table.tipproducts {
  width: 759px;
  height: 10px;
  text-align: right;
  color: #3E4D55;
}
table.tipproducts td {
  height: 32px;
  line-height: 32px;
  vertical-align: middle;
  border: solid 4px #FFFFFF;
}
td.tipcheck {
  width: 32px;
  height: 32px;
  padding: 0px;
  text-align: center;
  background: #FFC600;
}
td.tipphoto {
  width: 32px;
  padding: 0px;
}
td.tipphoto img {
  vertical-align: bottom
}
td.tipname {
  padding-left: 10px;
  text-transform: uppercase;
  text-align: left;
}
td.tipordertotal {
  width: 64px;
  text-align: center;
}
td.tipordertotal select {
  width: 48px
}
td.tippricefrom {
  width: 62px;
  padding-right: 10px;
  text-decoration: line-through;
}
td.tippricefor {
  width: 62px;
  padding-right: 10px;
  font-weight: bold;
}
div.tipproductpopup {
  position: absolute;
  z-index: 1000;
  text-align: center;
  margin-top: -66px;
  margin-left: -66px;
  width: 164px;
  height: 164px;
  /*background: url(/images/tippopupbackground.png);*/
}
img.tipproductpopupimage {
  margin-top: 18px
}
/*# /SNIP_TIPPRODUCTS+MATCHING */
/*###########################################################################*/
/*# SNIP_DETAIL */
div.detail_incontentbox {
  margin: 8px auto 4px auto;
  width: 740px; /* = 776 -(2*18) */
}
div.detailtitle_left {
  float: left;
  display: inline;
  width: 295px; /* 18 + 295 + 150 + 295 + 18 = 776 */
  height: 36px;
  overflow: hidden;
}
div.detailtitle_mid {
  float: left;
  display: inline;
  width: 150px;
  height: 36px;
  text-align: center;
}
div.detailtitle_mid span,
div.detailtitle_mid img {
  float: left;
  display: block;
  height: 36px;
  font-weight: bold;
  line-height: 36px;
  text-decoration: none;
  text-transform: uppercase;
}
div.detailtitle_right {
  float: left;
  display: inline;
  width: 300px;
  height: 36px;
  font-size: 11px;
  font-weight: bold;
  color: #767E83;
  text-transform: none;
  text-align: right;
}
div.detailtitle_right span,
div.detailtitle_right img {
  float: right;
  display: block;
  height: 36px;
  font-size: 11px;
  font-weight: bold;
  line-height: 36px;
  color: #767E83;
  text-transform: none;
  text-decoration: none;
}
div.photoholder {
  float: left;
  display: inline;
  width: 258px;
  height: 289px;
}
div.photoholdersale {
  height: 338px
}
div.photoholdereco {
  height: 338px
}
div.photoholdernew {
  height: 338px
}
div.photoholderled {
  height: 338px
}
div.contentphoto {
  width: 256px;
  height: 256px;
  margin: 0 auto;
}
div.zoombar {
  width: 258px;
  height: 33px;
  background: url('../images/buttonbar_zoom_bg.png') no-repeat top left;
}
div.scrollphoto {
  float: left;
  margin-top: -10px;
  padding-top: 7px;
  /*line-height: 1px;*/
  margin-left: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #3E4D55;
  background: url('../images/scrollphoto_bg.gif') repeat-x left 10px;
}
div.scrollphotopopup {
  margin-left: 80px
}
div.scrollphoto img {
  vertical-align: middle
}
a.zoomlink {
  display: block;
  margin-right: 12px;
  padding-top: 7px;
}
div.detailscontent {
  float: left;
  display: inline;
  width: 458px; /* breedte window - paddingleft - paddingright - photowidth - 1px (ie6 fix) */
}
table.detailcontent {
  width: 100%;
  margin-left: 22px;
  line-height: 16px;
}
table.detailcontent td {
  line-height: 16px;
  padding-bottom: 10px;
}
td.tabletitle {
  height: 25px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #3E4D55;
  vertical-align: top;
}
td.tablesubjects {
  font-weight: bold;
  width: 120px;
}
td.tabletext {
  /*width: 318px;_NO__DOTCOMMA__AFTER__*/
}
td.detailpricesale {
  font-size: 16px;
  font-weight: bold;
  color: #CB1010;
}
td.tabletext span.voordeel {
  font-size: 12px;
  font-weight: bold;
  color: #343434;
}
td.tabletext span.detailpricesale {
  font-size: 16px;
  color: #CB1010;
}
td.tabletext span.incbtw {
  font-size: 12px;
  font-weight: normal;
  color: #000000;
}
div.download {
  float: left;
  width: 92px;
}
div.buttonbar {
  clear: both;
  width: 742px;
  height: 36px;
  padding-top: 15px;
}
/*# /SNIP_DETAIL */
/*###########################################################################*/
/*# SNIP_SUNGLASS */
div#popupIFrameDiv {
  position: absolute;
  visibility: hidden;
  width: 419px;
  height: 419px;
  z-index: 1501;
}
iframe#popupIFrame {
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  overflow: hidden;
  border: none;
  background-color: #FFFFFF;
  z-index: 1502;
}
/*# /SNIP_SUNGLASS */
/*############################################################################*/
/*# SNIP_POPUPZOOM */
div.zoom_bottombar {
  border: 0;
  background-image: url('../images/zoom_bottombar.png');
  margin: 0 auto;
  width: 552px;
  height: 36px;
  line-height: 36px;
  text-align: center;
}
div.zoom_bottombarbuttons {
  width: 90px;
  height: 36px;
  margin: auto;
}
div.inzoom_bottombarbuttons {
  float: left;
  display: block;
}
div.zoom_bottombar img {
  float: left;
  display: block;
}
div.zoomcontent {
  text-align: center
}
div.zoomcontent img {
  margin-top: 16px;
  margin-bottom: 8px;
  vertical-align: middle;
}
/*# /SNIP_POPUPZOOM */
/*###########################################################################*/
/*# SNIP_POPUPADDED */
div.popupaddedcontent {
  height: 168px
}
div.popupbuttons {
  margin-left: 4px
}
/*# /SNIP_POPUPADDED */
/*############################################################################*/
/*# SNAP_TELLAFRIEND */
div.taftitle {
  width: 536px;
  height: 36px;
}
div.taftitle h1 {
  margin-left: 24px;
  line-height: 36px;
}
div.taffloatholder {
  clear: both
}
div.taftextblock {
  float: left;
  display: inline;
  width: 232px;
  height: 247px;
  margin: 0px 12px 0px 24px;
  line-height: 21px;
  text-align: justify;
}
div.tafformblockholder {
  float: left;
  display: inline;
  width: 250px;
  height: 300px;
  margin-left: 12px;
}
div.tafformblocktitle {
  height: 42px;
  padding-left: 12px;
  background-color: #F6F6F6;
  line-height: 42px;
  color: #343434;
}
div.tafformblock {
  width: 226px;
  margin: 12px auto;
}
div.tafmessageblockholder {
  float: left;
  display: inline;
  width: 512px;
  height: 300px;
  margin-left: 12px;
}
div.tafmessageblock {
  width: 488px;
  margin: 12px auto;
}
div.taferror {
  clear: both;
  height: 12px;
  line-height: 12px;
  white-space: nowrap;
  padding-bottom: 2px;
}
div.taferror div {
  padding-left: 0px;
  margin-left: 0px;
}
div#requiredtext {
  width: 100%;
  text-align: right;
  font-size: 11px;
}
/* # /SNIP_TELLAFRIEND
/*############################################################################*/
/*# SNIP_PAGE_BASKETPAGE */
div#shop_content {
  float: left;
  display: inline;
  width: 776px;
  margin: 96px 0px 0px 0px;
}
div#shop_content div.contenttitle_open {
  margin-top: 4px
}
div#shop_sidebar {
  float: left;
  display: inline;
  width: 188px;
  margin: 94px 0px 0px 0px;
}
/*# /SNIP_PAGE_BASKETPAGE */
/*############################################################################*/
/*# SNIP_PROGRESS */
div.progressbar {
  width: 776px;
  height: 100px;
}
div.progressbar img {
  float: left;
  display: inline-block;
}
/*# /SNIP_PROGRESS */
/*############################################################################*/
/*# SNIP_RIGHTSIDE */
div.rightside {
  width: 188px
}
div.rightside_top {
  display: block;
  height: 106px;
}
div.rigtside_btn {
  display: block;
  height: 186px;
  padding: 9px 17px;
  font-size: 11px;
  color: #343434;
  text-decoration: none;
  background: url('../images/rightside_safe.png') no-repeat top left;
}
div.rigtside_btn:hover {
  color: #343434;
  text-decoration: none;
}
div.rightside_safe {
  background: url('../images/rightside_safe.png') no-repeat top left;
  height: 276px;
}
div.rightside_safe .verisign {
  width: 150px;
  height: 72px;
  overflow: hidden;
  text-align: center;
  margin-top: 4px;
}
div.rightside_delivery {
  background: url('../images/rightside_bezorgen.png') no-repeat top left
}
div.rightside_tevreden {
  background: url('../images/rightside_tevreden.png') no-repeat top left
}
div.rightside_garantie {
  background: url('../images/rightside_garantie.png') no-repeat top left
}
span.rightside_title {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #3E4D55;
}
span.verisign_content {
  display: inline-block;
  height: 44px;
}
/*# /SNIP_RIGHTSIDE */
/*############################################################################*/
/*# SNIP_CARTBLOCK */
div.cartblock {
  padding: 0px
}
div.cartblock div.incontentbox {
  width: 764px;
  margin: 0px 6px;
}
div.cartblockbutton_holder {
  clear: both;
  width: 776px;
  height: 36px;
  padding-top: 10px;
}
div.cartblockbutton_left {
  float: left;
  margin-left: 10px;
}
div.cartblockbutton_right {
  float: right;
  margin-right: 10px;
}
/*# /SNIP_CARTBLOCK */
/*############################################################################*/
/*# SNIP_NAW */
div.naw_boxholder {
  float: left;
  display: inline;
  width: 388px;
}
div.naw_fieldsettitle {
  width: 369px;
  height: 36px;
  padding-left: 19px;
  font-weight: bold;
  line-height: 36px;
  text-transform: uppercase;
  color: #3E4D55;
  background: url('../images/naw_fieldsettitle_open.png') no-repeat left top;
}
div.foldhead {
  cursor: pointer
}
div.foldhead_open div.naw_titlebar_opmerking {
  background: url('../images/naw_fieldsettitle_open.png') no-repeat left top
}
div.foldhead_closed div.naw_titlebar_opmerking {
  background: url('../images/naw_fieldsettitle_close.png') no-repeat left top
}
div.naw_subjecttitle {
  width: 388px;
  height: 40px;
  font-size: 11px;
  text-decoration: none;
  background: url('../images/naw_titlebar_bg.png') no-repeat left top;
}
label.naw_subjectinput {
  float: left;
  display: inline;
  height: 30px;
  padding-top: 10px;
  margin-left: 37px;
}
label.naw_subjectinput_deliver {
  height: 43px;
  padding: 10px 0px 0px 0px;
  margin-left: 18px;
}
div.naw_bottomtitle {
  height: 46px
}
span#naw_title_opmerking {
  float: left;
  display: inline;
  width: 264px;
}
div.naw_opmerking_btn {
  float: left;
  display: inline;
  width: 70px;
  height: 35px;
  padding-right: 5px;
  font-size: 11px;
  color: #767E83;
  text-align: right;
  vertical-align: middle;
}
img.naw_remark {
  float: left;
  display: inline;
  vertical-align: middle;
}
div.foldhead_open div.naw_bottomtitle {
  background: url('../images/naw_subjecttitlebar_open.png') no-repeat left top
}
div.foldhead_closed div.naw_bottomtitle {
  background: url('../images/naw_subjecttitlebar_close.png') no-repeat left top
}
div.naw_subjecttitle span {
  float: left;
  display: inline;
  margin-right: 11px;
}
span.naw_subjecttitle {
  color: #343434;
  line-height: 35px;
  font-weight: bold;
}
span.naw_subjecttitle_bottom {
  line-height: 40px
}
div.naw_contentbox {
  width: 388px;
  padding: 1px 0px;
  margin: 0px;
  background: url('../images/naw_content_bg.png') repeat-y top left;
}
div.naw_bottom_contentbox {
  padding: 0px;
  background: none;
}
div.naw_contentbox_in {
  width: 388px;
  padding: 1px 0px;
  margin: 0px;
  background: url('../images/naw_content_bg.png') repeat-y top left;
}
div.naw_incontentbox {
  width: 376px;
  padding: 1px 0px;
  margin: auto;
}
div.naw_incontentbox_border {
  border-bottom: solid 1px #D4D4D4
}
div.naw_contentopmerking {
  text-align: center
}
div.naw_dropdown {
  width: 374px;
  margin: 0px auto;
  border-bottom: solid 1px #CECECE;
}
table.naw_gegevens {
  width: 354px;
  margin: 0px auto;
}
table.naw_gegevens td {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 11px;
  vertical-align: middle;
}
table.naw_gegevens div.fielderror {
  padding-left: 0px
}
td.naw_nametitles {
  width: 117px;
  height: 27px;
  font-weight: bold;
  line-height: 27px;
}
input.naw_standaard {
  width: 232px
}
input.naw_address {
  width: 142px
}
input.naw_addressnumber {
  width: 37px
}
input.naw_addressextra {
  width: 37px
}
input.naw_name {
  width: 163px
}
span.naw_information {
  font-size: 11px;
  margin-left: 135px;
}
table.naw_paytable {
  width: 364px;
  font-size: 11px;
  margin: 0 auto;
}
td.naw_radio_btn {
  width: 40px;
  height: 31px;
  text-align: center;
  vertical-align: middle;
}
td.naw_pay_names {
  padding-left: 5px;
  vertical-align: middle;
}
td.naw_pay_logo {
  width: 58px
}
span.naw_bankinformation {
  font-size: 9px;
  color: #7B7B7B;
}
div.naw_contentboxbottom {
  width: 388px;
  height: 6px;
  margin: 0px;
  background: url('../images/naw_contentbox_bottom.png') no-repeat top left;
}
div.naw_navigation_btn {
  clear: both;
  width: 776px;
  height: 36px;
  padding-top: 4px;
}
div.naw_backbtn {
  float: left;
  display: inline;
  width: 108px;
  height: 36px;
  margin-left: 10px;
}
div.naw_finish_order {
  float: right;
  display: inline;
  width: 244px;
  height: 36px;
  margin-right: 10px;
}
select#naw_land {
  width: 236px
}
span.naw_imagefix {
  line-height: 1px
}
span.naw_image {
  line-height: 1px
}
div#naw_tip {
  clear: both;
  width: 752px;
  height: 43px;
  padding: 1px 2px 3px 14px;
  font-family: Arial;
  font-size: 11px;
  line-height: 43px;
  background: url('../images/nawtip_bg.png') no-repeat left top;
}
/*# /SNIP_NAW */
/*############################################################################*/
/*# Form CSS */
fieldset {
  border: 0px
}
xmp {
  font-size: 18px
}
label.before {
  clear: left;
  float: left;
  display: inline;
  width: 150px;
  line-height: 20px;
}
label.radio,
label.checkbox {
  cursor: pointer
}
input.required,
textarea.required,
select.required {
  background-image: url('../images/form_required.gif');
  background-repeat: no-repeat;
  background-position: top right;
}
input.text {
  width: 220px;
  height: 14px;
  padding: 1px;
  font: normal 12px verdana, sans-serif;
  background-color: #FFFFFF;
  border: 1px solid #003745;
  cursor: text;
  vertical-align: middle;
}
input.file {
  width: 224px;
  height: 22px;
  font: normal 12px verdana, sans-serif;
  background-color: #FFFFFF;
  border: 1px solid #003745;
  cursor: text;
  vertical-align: middle;
}
input.focus {
  background-color: #FFFFCC
}
input.button {
  font: normal 12px verdana, sans-serif;
  vertical-align: middle;
}
input.contentwidth {
  margin-top: 6px;
  width: 360px;
}
input.error,
textarea.error,
select.error {
  border: 1px solid #FF0000
}
input.good,
textarea.good,
select.good {
  /*border: 1px solid #339933;_NO__DOTCOMMA__AFTER__*/
}
input.radio {
  vertical-align: middle;
  cursor: pointer;
  background: none;
  border: 0px;
}
input.checkbox {
  vertical-align: middle;
  cursor: pointer;
  background: none;
}
select.select {
  width: 224px;
  height: 18px;
  font: normal 12px verdana, sans-serif;
  border: 1px solid #003745;
  cursor: pointer;
}
textarea.textarea {
  width: 220px;
  height: 50px;
  padding: 1px;
  font: normal 12px verdana, sans-serif;
  background-color: #FFFFFF;
  border: 1px solid #003745;
  cursor: text;
}
fieldset li,
fieldset ul {
  position: relative;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
li.oneline {
  clear: both;
  line-height: 20px;
  white-space: nowrap;
  vertical-align: top;
  padding-top: 4px;
}
li.smallline {
  clear: both;
  line-height: 12px;
  white-space: nowrap;
  vertical-align: top;
  padding-bottom: 2px;
}
li.multiline div.items {
  float: left;
  line-height: 24px;
}
li.buttons {
  clear: both;
  width: 382px;
  height: 22px;
  line-height: 22px;
}
li.buttons input#submit {
  float: right;
  display: inline;
}
div.fielderror,
div.counter {
  color: #FF0000;
  margin-left: 150px;
  font-size: 10px;
  height: 16px;
  line-height: 16px;
}
div.counter {
  color: #000000;
  white-space: nowrap;
}
div#discount_code_error {
  height: 40px
}
div.cartblock div.fielderror {
  margin: 0px 0px 0px 12px
}

div.lightadvice_floatfixer {
  clear: both;
  height: 1px;
  overflow: hidden;
}

/*div.fielderror {
  margin:                      0px;
  margin-left:                 40px;
}*/
.hidden {
  display: none;
  visibility: hidden;
}
span.fieldhint {
  color: #AAAAAA
}
span.hint {
  color: #AAAAAA
}
select#gender {
  width: 70px;
  vertical-align: middle;
}
input#firstname {
  width: 146px
}
input#street {
  width: 172px
}
input#housenr {
  width: 40px
}
input#zip {
  width: 80px
}
input#city {
  width: 132px
}
input#persontotal {
  width: 80px
}
input#size-length,
input#size-width,
input#size-height {
  width: 40px
}
div#captcha1 {
  float: left;
  display: inline;
}
div#captcha1 img {
  margin-bottom: 5px
}
div#captcha2 {
  float: left;
  display: inline;
  padding-left: 16px;
  font-size: 10px;
  color: #999999;
  line-height: 13px;
}
div#captcha2 img {
  margin: 0px 6px 0px 0px
}
input#captcha_code {
  width: 106px
}
div#captcha_code_error {
  clear: both
}
input#submit {
  float: right;
  display: inline;
  cursor: pointer;
  font: normal 12px verdana, sans-serif;
}
div#requiredtext {
  float: left;
  display: inline;
  width: 100%;
  text-align: left;
}
div.helpbaloon {
  display: inline;
  position: absolute;
  width: 210px;
  z-index: 100;
}
div.helpbaloon div.helpbaloon_top {
  width: 210px;
  height: 32px;
  background: url('../images/formhint_top.png') no-repeat top left;
}
div.helpbaloon div.helpbaloon_text {
  width: 166px;
  padding: 0px 19px 0px 25px;
  background: url('../images/formhint_bg.png') repeat-y top left;
  font-size: 10px;
}
div.helpbaloon div.helpbaloon_bottom {
  width: 210px;
  height: 18px;
  background: url('../images/formhint_bottom.png') no-repeat top left;
}
/*# /Form CSS */
/*###########################################################################*/
/*# SNIPPET_HOMEPAGE */
div.homebanner_holder {
  width: 764px;
  height: 876px;
  padding: 17px 0px 18px 12px;
  background: url('../images/bannerholder_bg.png') no-repeat left top;
}
div.homebanner {
  float: left;
  display: inline;
  width: 564px;
  height: 880px;
  text-align: center;
  /*  background: url('../images/homebanner_bg.png') no-repeat left top;*/
}
div.homebanner_ilumbasic {
  /* NL */
  background: url('../images/homepage_bg_ilumbasic.png') no-repeat left top;
}
div.homebanner_ilumbasic_de {
  /* DE */
  background: url('../images/homepage_bg_ilumbasic_de.png') no-repeat left top;
}
div.inhomebanner {
  width: 552px;
  height: 872px;
  margin: 4px auto;
  background: #000000 url('../images/inhomebanner_bg.png') no-repeat left top;
}
div.home_timer {
  width: 552px;
  height: 82px;
}
div.home_deal {
  width: 552px;
  height: 85px;
}
div.homeproduct_holder {
  width: 320px;
  height: 416px;
  margin: 0 auto;
  padding: 2px;
  text-align: center;
  overflow: hidden;
  background-color: #FFFFFF;
}
a.homeaction,
a.homeaction:hover {
  display: block;
  width: 320px;
  height: 320px;
  text-decoration: none;
  border: 0;
}
a.homeaction_tag,
a.homeaction_tag:hover {
  display: block;
  width: 320px;
  height: 64px;
  padding-top: 2px;
  font: bold 46px Arial, sans-serif;
  line-height: 64px;
  text-decoration: none;
  color: #FFFFFF;
  border: 0;
  background: url('../images/sale_bg.gif') repeat-x left top;
}
a.homeaction_tag img,
a.homeaction_tag:hover img {
  margin-top: 3px
}
div.homebanner_content {
  width: 488px;
  height: 200px;
  padding: 80px 32px 0px 32px;
  font: normal 24px Arial, sans-serif;
  text-align: left;
  color: #FFFFFF;
  overflow: hidden;
}
table.homecontent_table {
  width: 488px;
  height: 46px;
  margin-top: 18px;
}
table.homecontent_table td {
  height: 23px;
  font: bold 12px Verdana, sans-serif;
  text-align: left;
  color: #FACF3B;
  vertical-align: middle;
}
table.homecontent_table td.product_banner {
  width: 159px;
  text-align: right;
}
td.product_title {
  width: 192px
}
td.product_price {
  width: 137px
}
div.home_desc {
  width: 406px;
  height: 90px;
  padding-top: 23px;
  font: normal 12px Verdana, sans-serif;
  line-height: 24px;
  overflow: hidden;
}
/* ### */
div#homebanner.homeProdGroups {
  float: left;
  width: 564px;
  padding: 2px 0 0 6px;
}
div.homeflash_holder {
  float: left;
  width: 194px;
  height: 880px;
}
div#ideal_banner {
  width: 194px;
  height: 215px;
  padding-top: 4px;
  text-align: center;
}
div#homeflash_holder {
  float: left;
  width: 194px;
  padding-top: 8px;
}
div#homeflash_holder div#ideal_banner {
  float: left;
  height: 100px;
  width: 188px;
  text-align: center;
  padding: 6px 0 7px 0;
}
div#homeflash_holder div#ideal_banner a {
  display: block
}
div.banner_spacer {
  clear: both;
  width: 522px;
  height: 1px;
}
div.homebanner_text {
  padding: 464px 86px 0px 96px;
  color: #FFFFFF;
}
div.homebanner_text h2 {
  color: #FCCE3E
}
div.homebanner_text ol {
  margin: 20px 0px 0px 0px;
  padding: 0px;
}
div.homebanner_text ol li {
  margin-bottom: 10px;
  list-style-type: none;
}
div.homebanner_text a.productlink {
  float: right;
  display: inline;
  font-weight: bold;
  color: #FCCE3E;
}
div.home_productboxvert_holder,
div.homepage_saleholder {
  float: left;
  display: inline;
  width: 212px;
}
div.home_productboxvert_title,
div.homepage_saletitle {
  background-image: url('../images/home_productboxvert_title.png');
  width: 212px;
}
div.home_productboxvert_block,
div.homepage_saleblock {
  height: 662px;
  width: 212px;
  margin-left: 4px;
  padding: 4px 8px;
  background: url('../images/home_productboxvert_blockbg.png') repeat-y left top;
}
div.home_productboxvert_footer,
div.homepage_salefooter {
  width: 212px;
  height: 4px;
  margin: 0px;
  line-height: 4px;
  background: url('../images/home_productboxvert_footer.png') no-repeat top left;
}
div.homeProdGroups .seo {
  padding: 0 6px 20px 6px
}
div.homeProdGroups .seo p {
  float: left;
  display: block;
  width: 552px;
  clear: both;
  line-height: 16px;
  font-size: 11px;
  text-align: justify;
}
div.homeProdGroups #usp {
  float: left;
  display: block;
}
div.homeProdGroups #flash {
  float: left;
  display: block;
}
/*============================================================================*/
/* Homepage Productgroups */
/* overwrite */
div#homebanner.homeProdGroups {
  float: left;
  width: 564px;
  padding: 2px 0 0 6px;
}
div.homeflash_holder {
  float: left;
  width: 194px;
  height: 885px;
  padding-top: 8px;
}
div.homeflash_holder div#ideal_banner {
  height: 211px;
  width: 188px;
  text-align: center;
  padding: 6px 0 0 0;
}
/* add */
div#homebanner_holder_top.homeProdGroups {
  background: url(http://static.lampandlight.eu/images/bannerholder_bg_top.png) no-repeat left top;
  display: block;
  height: 6px;
  padding: 0px;
  width: 776px;
}
div#homebanner_holder_content.homeProdGroups {
  background: url(http://static.lampandlight.eu/images/bannerholder_bg_repeat.png) repeat-y left top;
  min-height: 899px;
  padding: 0px 6px;
  width: 764px;
}
div#homebanner_holder_bottom.homeProdGroups {
  background: url(http://static.lampandlight.eu/images/bannerholder_bg_bottom.png) no-repeat left top;
  display: block;
  height: 32px;
  padding: 0px;
  width: 776px;
}
div.homeProdGroups_top {
  float: left;
  width: 528px;
  height: 56px;
  line-height: 56px;
  padding: 0 18px 0 18px;
  text-transform: uppercase;
  font-weight: bold;
  color: #ffffff;
  background: url(http://static.lampandlight.eu/images/homeProdGroups_top_bg.png) no-repeat left top;
}
div.homeProdGroups .item {
  float: left;
  width: 282px;
  height: 243px;
  padding: 0 0 6px 0;
}
div.homeProdGroups .item .item_title {
  display: block;
  float: left;
  width: 246px;
  height: 29px;
  line-height: 29px;
  padding: 0 18px 0 18px;
  text-transform: uppercase;
  font-weight: bold;
  color: #3e4d55;
  background: url(http://static.lampandlight.eu/images/homeProdGroups_item_title_bg.png) no-repeat left top;
}
div.homeProdGroups .item .item_content {
  display: block;
  float: left;
  width: 246px;
  height: 214px;
  padding: 0 18px 0 18px;
  background: url(http://static.lampandlight.eu/images/homeProdGroups_item_bg.png) no-repeat left top;
}
div.homeProdGroups .item .item_content a.contentimage {
  display: block;
  float: left;
  width: 100px;
  height: 184px;
  margin: 12px 0 18px 0;
}
div.homeProdGroups .item .item_content .contenttext {
  position: relative;
  display: block;
  float: left;
  width: 134px;
  height: 202px;
  padding: 12px 0 0 12px;
  font-size: 11px;
  line-height: 18px;
  overflow: hidden;
}
div.homeProdGroups .item .item_content .contenttext p {
  margin: 0
}
div.homeProdGroups .item .item_content .contenttext ul {
  margin: 0;
  padding: 0;
}
div.homeProdGroups .item .item_content .contenttext ul li {
  list-style-type: none;
  padding-left: 14px;
  background: url(http://static.lampandlight.eu/images/homeProdGroups_bullet.png) no-repeat left top;
}
div.homeProdGroups .item .item_content .contenttext a.showProducts {
  position: absolute;
  bottom: 6px;
  left: 0;
  width: 158px;
  height: 36px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  color: #3e4d55;
  text-decoration: none;
  text-align: center;
  line-height: 24px;
  background: url(http://static.lampandlight.eu/images/homeProdGroups_item_button.png) no-repeat left top;
}
div.homeProdGroups .item .item_content .contenttext a.showProducts:hover {
  background: url(http://static.lampandlight.eu/images/homeProdGroups_item_button.png) no-repeat left -36px
}
div.homeProdGroups .seo {
  padding: 0 6px 20px 6px
}
div.homeProdGroups .seo p {
  float: left;
  display: block;
  width: 552px;
  clear: both;
  line-height: 16px;
  font-size: 11px;
  text-align: justify;
}
/* /Homepage Productgroups */
/*============================================================================*/
/*# /SNIPPET_HOMEPAGE */
/*###########################################################################*/
/*# SNIP_PHOTOTEXTBOX  */
table.phototextbox {
  width: 700px;
  height: 205px;
  margin-left: -6px;
  background: url('../images/contentblock_phototext_bg.png') no-repeat left top;
}
table.phototextbox td.phototextbox_photo {
  width: 192px;
  padding: 3px;
}
table.phototextbox td.phototextbox_text {
  padding: 16px;
  line-height: 20px;
  text-align: justify;
}
table.phototextbox td.phototextbox_text h2 {
  font-weight: bold;
  text-transform: uppercase;
  color: #3E4D55;
}
/*# /SNIP_PHOTOTEXTBOX */
/*###########################################################################*/
/*# SNIP_SHIPPINGBOX  */
div.shippingheader {
  margin-left: -6px;
  padding: 0px 0px 6px 0px;
}
table.shippingcosts {
  width: 700px;
  height: 327px;
  margin-left: -6px;
  background: url('../images/shipping_bg.png') no-repeat left top;
  vertical-align: top;
}
table.shippingcosts th.shippinghead {
  width: 700px;
  height: 30px;
  font-weight: bold;
  line-height: 30px;
  padding: 0px 0px 0px 18px;
  color: #3E4D55;
}
table.shippingcosts td.shippingcolumn {
  width: 146px;
  height: 254px;
  padding: 0px 0px 0px 18px;
}
table.shippingcosts td.shippingcolumn div.country {
  width: 146px;
  height: 30px;
  padding: 6px 0px 6px 0px;
  overflow: hidden;
}
table.shippingcosts td.shippingcolumn div.country img {
  float: left
}
table.shippingcosts td.shippingcolumn div.country span.title {
  display: inline-block;
  padding-left: 16px;
}
table.shippingcosts td.shippingcolumn div.country span.price {
  display: inline-block;
  padding-left: 16px;
  font-weight: bold;
}
/*# /SNIP_SHIPPINGBOX */
/*###########################################################################*/
/*# SITEMAP */
ul.productsitemap {
  margin: 0px;
  padding: 0px;
}
ul.productsitemap ul {
  margin-left: 25px
}
ul.productsitemap li {
  list-style: none
}
/*# /SITEMAP */
/*###########################################################################*/
/*###########################################################################*/
/*# CART IN HEADER */
div#cartheader {
  float: left;
  width: 352px;
  height: 16px;
  margin-left: 25px;
  padding-top: 5px;
}
table.innercart {
  width: 352px;
  height: 16px;
}
table.innercart td {
  background: #f0f0f0;
  padding: 2px 4px;
  font-size: 11px;
  height: 15px;
  vertical-align: middle;
}
table.innercart td img {
  vertical-align: middle
}
table.innercart td.underline {
  text-decoration: underline;
  text-transform: uppercase;
}
table.innercart td.bold {
  font-weight: bold
}
/*# /CART IN HEADER */
/*###########################################################################*/
/*###########################################################################*/
/*# LIGHTADVICE FORM */
div.lightadvice {
  padding-top: 0px
}
div.lightadvice_head_nl {
  background: url('../images/lightadvice_header_nl.jpg') no-repeat;
  height: 256px;
}
div.lightadvice_head_en {
  background: url('../images/lightadvice_header_en.jpg') no-repeat;
  height: 256px;
}
div.lightadvice_head_de {
  background: url('../images/lightadvice_header_de.jpg') no-repeat;
  height: 256px;
}
div.lightadvice_head_nl div.text {
  width: 387px;
  margin: 0px 0px 0px 341px;
  padding-top: 110px;
  text-align: justify;
}
div.lightadvice_head_en div.text {
  width: 387px;
  margin: 0px 0px 0px 341px;
  padding-top: 110px;
  text-align: justify;
}
div.lightadvice_head_de div.text {
  width: 387px;
  margin: 0px 0px 0px 341px;
  padding-top: 110px;
  text-align: justify;
}
div.lightadvice fieldset {
  padding-top: 15px;
	padding-bottom: 15px;
}
div.lightadvice fieldset li {
  position: relative;
  margin-left: 30px
}
div.lightadvice fieldset li label {
  width: 150px
}
div.lightadvice fieldset li span.explain {
  color: #666666;
  font-size: 11px;
}
div.lightadvice fieldset div#requiredtext {
  padding: 10px 0px 20px 0px
}
div.lightadvice fieldset li.multiline_textarea {
  padding-left: 150px
}
div.lightadvice fieldset li.multiline .fix {
  margin-left: -15px
}
div.lightadvice fieldset li.floatimage,
div.lightadvice fieldset div.floatimage {
  position: absolute;
  left: 420px;
}
div.lightadvice fieldset div.floatimage_2 {
 position: absolute;
 margin-left: 400px;
}
div.lightadvice fieldset li.solidline {
  height: 4px;
  padding-top: 20px;
  margin-left: 0px;
  margin-bottom: 20px;
  border-bottom: solid 1px #D0D0D0;
}
div.lightadvice fieldset h2 {
  text-transform: uppercase;
  color: #3E4D55;
  font-weight: bold;
  margin-bottom: 15px;
}
div.lightadvice li.fielderror {
  color: #FF0000;
  margin-left: 180px;
  font-size: 10px;
  height: 16px;
  line-height: 16px;
}
/*# /LIGHTADVICE FORM */
/*###########################################################################*/
/*# VIDEO */
div.video_link,
a.video_link:hover {
  line-height: 10px
}
div.video_link img,
a.video_link:hover img {
  vertical-align: top
}
a.video_anker,
a.video_anker:hover {
  position: absolute;
  display: block;
  width: 256px;
  height: 256px;
  margin-bottom: -256px;
  z-index: 2;
}
div.incontentbox object {
  display: block;
  margin: 0 auto;
}
div.video_incontentbox {
  padding: 9px 0px 10px 0px
}
/*# /VIDEO */
/*############################################################################*/
/*# SNIP_ADVSEARCH */
div.advsearch_intro {
  width: 716px;
  height: 117px;
  padding: 20px 24px 17px 24px;
  line-height: 18px;
  text-align: justify;
  border-bottom: solid 1px #EBEBEB;
  background-color: #F2F2F2;
}
span.advsearch_title {
  font-weight: bold;
  color: #3E4D55;
  text-transform: uppercase;
}
div.advsearch_content {
  width: 764px;
  background-color: #FFFFFF;
}
table.advsearch_table {
  width: 764px
}
table.advsearch_table td.advsearch_blockholder {
  width: 716px;
  padding: 6px 24px 10px 24px;
  border-bottom: solid 1px #EAEAEA;
}
table.advsearch_table td.advsearch_buttons {
  width: 716px;
  height: 46px;
  padding: 6px 24px 12px 24px;
  vertical-align: bottom;
  background-color: #F2F2F2;
}
table.advsearch_block td {
  vertical-align: middle
}
table.advsearch_block td.advsearch_tabletitle {
  height: 29px
}
table.advsearch_block td.advsearch_generaltags {
  width: 182px;
  height: 25px;
}
select.advsearch_selectsize {
  width: 170px
}
table.advsearch_buttonholder {
  width: 716px;
  height: 46px;
}
table.advsearch_buttonholder td {
  vertical-align: bottom
}
table.advsearch_buttonholder td.advsearch_buttonright {
  text-align: right;
  vertical-align: bottom;
}
/*# /SNIP_ADVSEARCH */
/*############################################################################*/
/* MOVING */
div.moving_holder {
  width: 643px;
  height: 179px;
  margin: 0 auto;
  background: url('../images/moving_background.jpg') no-repeat left top;
}
div.moving_title {
  width: 621px;
  height: 26px;
  padding: 0px 0px 0px 22px;
  font-weight: bold;
  line-height: 26px;
  text-transform: uppercase;
  color: #3E4D55;
}
div.moving_content {
  width: 446px;
  height: 141px;
  padding: 12px 0px 0px 22px;
  line-height: 18px;
  color: #343434;
  overflow: hidden;
}
/*# /MOVING */
/*###########################################################################*/
div.lieferung_text {
  clear: both;
  padding-left: 12px;
  font-size: 11px;
}
/*** OUTLET STYLING ****/
.outlet {
  border-top: 1px solid #f8f8f8;
  width: 695px;
  text-align: left;
  border-right: 1px solid #f8f8f8;
  border-collapse: collapse;
  margin-bottom: 10px;
}
td.outlet-image {
  width: 180px
}
td.outlet-text {
  padding: 10px 0px 0px 10px
}
.outlet h3 {
  margin-bottom: 10px
}

/*###########################################################################*/
/* horizontal topmenu */
.hormenu {
	float:                       left;
	padding:                     10px 0 0 0;	
	width:                       974px;
	margin:                      84px 0 0 2px;
	text-align:                  left;
}
.hormenu .hormenuitem {
	float:                       left;
	display:                     block;
	width:                       160px;
	height:                      26px;
}
.hormenu .hormenuitem a {
	display:                     block;
	width:                       160px;
	height:                      26px;
	line-height:                 26px;
	text-align:                  center;
	font-size:                   10px;
	text-decoration:             none;
	color:                       #3E4D55;
	font-weight:                 bold;
	text-transform:              uppercase;
	background:                  url('../images/horizontaalmenuitem.png') no-repeat left top;
}
.hormenu .hormenuitem a:hover {
	background:                  url('../images/horizontaalmenuitem.png') no-repeat left -26px;
}

.hormenu .hormenuitem_on a    {
	background:                  url('../images/horizontaalmenuitem.png') no-repeat left -26px;
}
/* /horizontal topmenu */
/*###########################################################################*/
/* FAQ */
div#faq_container {	
} 
h1.faq {	
	display:                     block;
	width:                       688px;
	height:                      44px;
	line-height:                 44px;			
	padding:                     0 15px;
	font-size:                   12px;
	text-transform:              uppercase;
	color:                       #FFFFFF;	
	background:                  url("../images/faq_maintitle.png") no-repeat left top;	
} 
div#faq_search {
  height:                      26px;
  padding:                     4px 0px 24px 0px;
	margin:                      0 6px;
	border-bottom:               1px solid #E3E3E3;
}
div#faq_search input {
  float:                       left;
  font-size:                   11px;
  padding:                     0 4px;
  border:                      0 none;
  width:                       221px;
  height:                      26px;
  line-height:                 24px;
  color:                       #808080;
  background:                  url(../images/faq_searchfield.png) no-repeat left top;
}
div#faq_search input.button {
  float:                       left;
  width:                       84px;
  height:                      26px;
  line-height:                 24px;
  margin:                      0 0 0 4px;
  border:                      0 none;
	font-family:                 Verdana, Arial, Helvetica, sans-serif;
	font-size:                   10px;
	font-weight:                 bold;
	text-transform:              uppercase;
  color:                       #3E4D55;
  cursor:                      pointer;
  background:                  url(../images/faq_searchbutton.png) no-repeat left top;
}
div#faq_search input.button:hover {
  background:                  url(../images/faq_searchbutton.png) no-repeat left -26px
}
div.faq_block {
	padding:                     0 6px;
}
div.faq_block_content div.faq_block {
	padding:                     0 0 0 24px;
}
div.faq_block_title {
	height:                      40px;
	line-height:                 40px;
	padding:										 0 6px 0 30px;
	margin-top:									 -2px;			 
	cursor:											 pointer;	
	border-bottom:               1px solid #E3E3E3;
	color:                       #3e4d55;
	display:                     block;
	font-weight:                 bold;
	font-size:                   12px;
	text-transform:              uppercase;
	background:								 	 url(../images/faq_block_title.png) no-repeat left top;	
}
div.faq_block_title:hover {
	background:								 	 url(../images/faq_block_title.png) no-repeat left -40px;	
}
div.faq_block_title.active {
	background:								 	 url(../images/faq_block_title.png) no-repeat left -40px;	
}
div.faq_block_content {
	padding:										 0;
}
div.faq_block_content div.faq_block_content { /* applies to all nested faq_block_content divs */
	border-right:								 none;		
}
div.faq_block ol {
	padding:										 0;	
	margin:											 0;
}
div.faq_block ol li {
	margin:											 0;
	padding:										 0;
	list-style:									 none;
	list-style-position:				 outside;
	padding:										 0px 0 0px 0px;		
}
div.faq_block ol li div.question {
	line-height:                 20px;
	padding:										 10px 6px 10px 30px;
	cursor:											 pointer;
	text-align:									 left;
	text-decoration:             none;
	text-transform:              none;
	border-bottom:               1px solid #E3E3E3;
	color:                       #3e4d55;
	display:                     block;
	font-weight:                 bold;
	font-size:                   12px;
	background:								 	 url(../images/faq_block_title_question.png) no-repeat left top;	
}
div.faq_block ol li div.question.active {
	background:								 	 url(../images/faq_block_title_question-hover.png) no-repeat left top;
}
div.faq_block ol li div.question:hover {
	background:								 	 url(../images/faq_block_title_question-hover.png) no-repeat left top;
}
div.faq_block ol li div.question span {
	display:                     block;
}
div.faq_block ol li div.answer {
	line-height:								 26px;
	padding:										 12px;
	color:                       #3e4d55;
	font-size:                   11px;	
	text-align:                  justify;
	border-bottom:               1px solid #E3E3E3;
	background:                  #f6f6f6;	
}
div.faq_block ol li div.links {

}
div.faq_block ol li ol {
	margin:											 0;
	padding:										 0;
}
div.faq_block ol li ol li {
	list-style:                  decimal;
	list-style-position:         inside;
	padding:                     0 0 10px 0;
}
div.faq_block ol li ul {
	margin:											 0;
	padding:										 0;
}
div.faq_block ol li ul li {
	list-style:                  disc;
	list-style-position:         outside;
	padding:                     0 0 0 0;
  margin-left: 								 16px;
}
div.links a.faq_link {
	display:										 inline-block;
	height:											 20px;
	line-height:								 20px;
	padding:										 0 0 0 11px;
	margin:											 6px 17px 0 0;
	text-decoration:						 none;
	background:                  url(../images/faq_arrow.gif) no-repeat 0 8px;
}

div.links a.hidden {
	display:										 none;
}

div.links a.faq_link:hover {
	text-decoration:						 underline;
}
/* Faq print popup */ 
#popup_site {
	color: #fff;
	background: #fff;
}
#popup_site #popup_header {
	font: 12px/16px verdana,sans-serif;
	padding: 20px 0px;
	height: 20px;
	color: #000;
	clear: both;
	border-bottom: 1px solid #ccc;
	margin: 0 6px;
}
#popup_site #popup_header .left {
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}
#popup_site #popup_header .middle {
	float: left;
}
#popup_site #popup_header .right {
	float: right;
	color: #000;
	font-size: 10px;
}
#popup_site div.faq_block ol li div.question {
	background: none;
	padding: 10px 0;
	cursor: default;
	color: #000;	
}
#popup_site div.faq_block ol li div.answer {
	color: #000;	
}
#popup_site #popup_footer {
	color: #000;
	padding: 20px 6px 10px 6px;
}
/* /FAQ */
/*###########################################################################*/
/*###########################################################################*/
/*# CUSTOM NL */
div#sidebar_contact {
  background: url('../images/contact_bg_nl.png') no-repeat left top
}
div#sidebar_photo {
  background: url('../images/photo_bg_nl.png') no-repeat left top
}
/*============================================================================*/
/* faq landingpage */
#faq_landing_top {
  width: 776px;
  height: 8px;
  background: url(../images/faq_landing_bg-top.png) no-repeat left top;
}
#faq_landing_flash {
  width: 764px;
  padding: 0 6px;
  background: url(../images/contentbox_bg.png) repeat-y left top;
}
#faq_landing_content {
  width: 752px;
  margin: -10px 0 -40px -32px;
}
#faq_landing_content h1 {
  display: block;
  width: 722px;
  height: 44px;
  font-size: 12px;
  line-height: 44px;
  color: #FFF;
  text-transform: uppercase;
  margin: 0;
  padding: 0 15px 0 15px;
  background: url(../images/faq_landing_maintitle.png) no-repeat left top;
}
#faq_landing_content .item {
  display: block;
  float: left;
  width: 340px;
  height: 216px;
  padding: 0 18px;
  margin: 0 0 14px 0;
  background: url(../images/faq_landing_item.png) no-repeat left top;
}
#faq_landing_content .item h2 {
  display: block;
  height: 28px;
  line-height: 28px;
  color: #3e4d55;
  font-weight: bold;
  text-transform: uppercase;
  padding: 6px 0 1px 0;
}
#faq_landing_content .item a.contentimage {
  display: block;
  float: left;
  height: 151px;
  margin: 12px 0 0 0;
  width: 100px;
}
#faq_landing_content .item img {
  float: left
}
#faq_landing_content .item .contenttext {
  display: block;
  float: left;
  width: 234px;
  height: 151px;
  line-height: 18px;
  overflow: hidden;
  padding: 0 0 0 6px;
  margin: 12px 0 0 0;
  position: relative;
}
#faq_landing_content .item ul {
  margin: 0;
  padding: 0;
}
#faq_landing_content .item ul li {
  list-style: none;
  padding: 0 0 0 12px;
  background: url(../images/faq_landing_bullet.png) no-repeat left -1px;
}
#faq_landing_content .item a.readmore {
  width: 240px;
  bottom: 0;
  color: #3E4D55;
  font-size: 10px;
  font-weight: bold;
  height: 36px;
  left: 0;
  line-height: 36px;
  position: absolute;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background: url(../images/faq_landing_item_button.png) no-repeat left top;
}
#faq_landing_content .item a.readmore:hover {
  background: url(../images/faq_landing_item_button.png) no-repeat left -36px
}
#faq_landing_bottom {
  width: 776px;
  height: 6px;
  background: url(../images/faq_landing_bg-bottom.png) no-repeat left top;
}
/* /faq landingpage */
/*============================================================================*/
/*############################################################################*/
/*# SNIP_EMPTY */

div#content_holder {
  width:                       767px;
  padding:                     8px 6px 0px 3px;
}

div.home_title {
  width:                       756px;
  height:                      32px;
  padding-left:                11px;
  font-weight:                 bold;
  line-height:                 28px;
  text-transform:              uppercase;
  background:                  url('../images/home_title.png') no-repeat left top;
}
div#flash_holder {
  width:                       766px;
  height:                      223px;
  padding-left:                1px;
  border-left:                 solid 1px #EAEAEA;
  overflow:                    hidden;
  background:                  url('../images/flash_bg.gif') no-repeat left top;
}
div#home_content {
  width:                       689px;
  padding:                     26px 38px 20px 38px;
  border-left:                 solid 1px #EAEAEA;
  border-right:                solid 1px #EAEAEA;
}
div#home_content h1 {
  padding-bottom:              20px;
  text-transform:              uppercase;
}

div#homecontent_footer {
  width:                       753px;
  height:                      49px;
  padding:                     0px 14px 20px 0px;
  text-align:                  right;
  background:                  url('../images/homecontent_footer.gif') no-repeat left top;
}
a.home_button, a.home_button:hover {
  float:                       right;
  display:                     block;
  height:                      25px;
  padding:                     0px 8px;
  font:                        bold 10px Arial, sans-serif;
  line-height:                 25px;
  text-align:                  center;
  text-transform:              uppercase;
  text-decoration:             none;
  color:                       #3E4D55;
  border-bottom:               solid 1px #C9C9C9;
  background-color:            #FDCF3D;
}
a.home_button:hover {
  background-color:            #FFC200;
}

div#home_productholder {
  width:                       752px;
  padding:                     16px 7px 16px 8px;
}
div.home_product {
  float:                       left;
  width:                       176px;
  height:                      209px;
  padding:                     5px 6px;
  overflow:                    hidden;
  background:                  url('../images/home_product_bg.gif') no-repeat left top;
}
div.home_product a,
div.home_product a:hover {
  position:                    relative;
  display:                     block;
  width:                       176px;
  height:                      196px;
  padding-top:                 13px;
  text-decoration:             none;
}

div.home_product span.home_label {
  position:                    absolute;
  top:                         0;
  right:                       0;
  display:                     block;
  width:                       90px;
  height:                      90px;
}
div.home_product img {
  display:                     block;
  width:                       128px;
  height:                      128px;
  margin:                      0 auto;
  vertical-align:              top;
  border:                      solid 2px #FCCE3E;
}
div.home_product span.home_oldprice {
  display:                     block;
  width:                       128px;
  height:                      29px;
  margin:                      0 auto;
  font:                        bold 12px arial, sans-serif;
  line-height:                 29px;
  text-align:                  center;
  color:                       #343434;
  text-decoration:             line-through;
}
div.home_product span.home_newprice {
  position:                    absolute;
  bottom:                      0;
  display:                     block;
  width:                       176px;
  height:                      34px;
  font:                        bold 20px arial, sans-serif;
  line-height:                 34px;
  text-align:                  center;
  color:                       #3E4D55;
  border-top:                  solid 1px #D6D6D6;
  background-color:            #F2F2F2;
}

div.home_product_new.de span.home_label {
  background:                  url('../images/hometag_new_de.png') no-repeat left top;
}
div.home_product_new.nl span.home_label {
  background:                  url('../images/hometag_new_nl.png') no-repeat left top;
}

div.home_product_new img {
  border:                      solid 2px #3E4C55;
}

div.home_product_sale.de span.home_label {
  background:                  url('../images/hometag_sale_de.png') no-repeat left top;
}
div.home_product_sale.nl span.home_label {
  background:                  url('../images/hometag_sale_nl.png') no-repeat left top;
}

div.home_product_sale img {
  border:                      solid 2px #CB1010;
}

div.home_product_led.de span.home_label {
  background:                  url('../images/hometag_led_de.png') no-repeat left top;
}
div.home_product_led.nl span.home_label {
  background:                  url('../images/hometag_led_nl.png') no-repeat left top;
}

div.home_product_led img {
  border:                      solid 2px #81B9CE;
}

div.home_product_eco.de span.home_label {
  background:                  url('../images/hometag_eco_de.png') no-repeat left top;
}
div.home_product_eco.nl span.home_label {
  background:                  url('../images/hometag_eco_nl.png') no-repeat left top;
}

div.home_product_eco img {
  border:                      solid 2px #759C25;
}

div#homeproduct_clear {
  clear:                       both;
  height:                      1px;
  overflow:                    hidden;
}

/*# /SNIP_EMPTY */


div.ideal_banner {
  width: 194px;
  padding-top: 4px;
  text-align: left;
}
div#homeflash_holder div.ideal_banner {
  float: left;
  width: 188px;
  text-align: left;
  padding: 6px 0 7px 0;
}
div#homeflash_holder div.ideal_banner a {
  display: block
}

div.newscontent {
  width: 158px;
  padding: 8px 15px 2px 15px;
  line-height: 18px;
  text-align: center;
}

table.mceItemTable td {
  font-size:  11px;
}

