/*############################################################################*/
/*# 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 */

.hidden {
  display:                     none;
}


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 {
  vertical-align:              top;
}

/*###### /BASIC STYLES */

/*# /WHITE BASIC CSS */
/*############################################################################*/
/*# SITE BASIC CSS */

body {
  width:                       100%;
  height:                      100%;
  margin:                      0px;
  padding:                     0px;
  font:                        normal 11px verdana, sans-serif;
  line-height:                 24px;
  text-align:                  justify;
  color:                       #000000;
  background:                  #2E1C10 url('../images/background.jpg') repeat left top;
}

h1 {
  margin:                      0px 0px 10px 0px;
  padding:                     0px;
  font:                        bold 20px Trebuchet MS, sans-serif;
  letter-spacing:              1px;
}

h2 {
	margin:                      0px;
  padding:                     0px 0px 10px 0px;
  font:                        bold 16px Trebuchet MS, sans-serif;
  letter-spacing:              1px;
}

h3 {
  float:                       right;
  width:                       480px;
  margin:                      0px;
  padding:                     5px 0px 15px 0px;
  text-align:                  center;
  color:                       #999999;
  letter-spacing:              1px;
  font:                        normal 14px Arial, sans-serif;
  border-top:                  solid 2px #FFA800;
}

h4 {
  display:                     block;
  height:                      12px;
  line-height:                 12px;
  margin:                      0px;
  padding:                     0px 0px 10px 19px;
  font:                        normal 14px Arial, sans-serif;
  color:                       #999999;
  background:                  url('../images/heading_bg.png') no-repeat left top;
}

h5 {
  margin:                      0px;
  padding:                     0px;
  font-size:                   14px;
}

h6 {
  margin:                      0px;
  padding:                     0px;
  font-size:                   12px;
}

hr {
  width:                       100%;
  height:                      1px;
  border:                      0px;
  border-top:                  1px solid #FFA800;
}

p {
  clear:                       both;
  margin-top:                  16px;
}

a {
  color:                       #FFA800;
  font-weight:                 bold;
  text-decoration:             none;
}
a:hover {
  color:                       #FFA800;
  font-weight:                 bold;
  text-decoration:             underline;
}

/*# /SITE BASIC CSS */
/*############################################################################*/
/*# Form CSS */

fieldset {
  border:                      0px;                                                 
}

xmp {
  font-size:                   18px;
}

label.before {
  float:                       left;
  clear:                       left;
  width:                       150px;
  line-height:                 18px;
}

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:                      18px;
  padding:                     1px;
  font:                        normal 12px verdana, sans-serif;
  background-color:            #FFFFFF;
  border:                      1px solid #000000;
  cursor:                      text;
  vertical-align:              middle;
}

input.file {
  width:                       224px;
  height:                      22px;
  font:                        normal 12px verdana, sans-serif;
  background-color:            #FFFFFF;
  border:                      1px solid #000000;
  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;*/
}

input.radio {
  vertical-align:              middle;
  cursor:                      pointer;
  background:                  none;
  border:                      0px;
}

input.checkbox {
  vertical-align:              middle;
  cursor:                      pointer;
  background:                  none;
}

select.select {
  width:                       223px;
  height:                      18px;
  margin:                      1px;
  font:                        normal 12px verdana, sans-serif;
  border:                      1px solid #000000;
  cursor:                      pointer;
}

textarea.textarea {
  width:                       220px;
  height:                      50px;
  padding:                     1px;
  font:                        normal 12px verdana, sans-serif;
  background-color:            #FFFFFF;
  border:                      1px solid #000000;
  cursor:                      text;
}

fieldset li, fieldset ul {
  list-style:                  none;
  margin:                      0px;
  padding:                     0px;
}

li.oneline {
  clear:                       both;
  line-height:                 20px;
  white-space:                 nowrap;
  vertical-align:              top;
  padding-bottom:              4px;
}

li.multilinein {
  margin-left:                 150px;
}

li.buttons {
  clear:                       both;
  width:                       375px;
  height:                      22px;
  line-height:                 22px;
}

div.fielderror, div.counter {
  color:                       #FF0000;
  margin-left:                 150px;
  margin-top:                  4px;
  height:                      20px;
}
div.counter {
  color:                       #000000;
  white-space:                 nowrap;
}

.hidden {
  display:                     none;
  visibility:                  hidden;
}

span.fieldhint {
  color:                       #AAAAAA;
}

span.hint {
  color:                       #AAAAAA;
}

input#street {
  width:                       133px;
}

input#housenr {
  width:                       60px;
}

input#zip {
  width:                       80px;
}

input#city {
  width:                       133px;
}

input#persontotal {
  width:                       80px;
}

div#captcha1 {
  float:                       left;
  padding-left:                150px;
}

div#captcha2 {
  float:                       left;
  padding-left:                32px;
  font-size:                   11px;
  line-height:                 13px;
}
div#captcha2 img {
  margin:                      0px 6px 0px -22px;
}

input#captcha_code {
  width:                       111px;
}

div#captcha_code_error {
  clear:                       both;
}

input#submit {
  float:                       right;
  cursor:                      pointer;
  font:                        normal 12px verdana, sans-serif;
}

div#requiredtext {
  float:                       left;
}

/*# Form CSS */
/*############################################################################*/
/*# TEMPLATE CSS */

div#fullscreen {
  position:                    absolute;
  width:                       100%;
  height:                      100%;
  text-align:                  left;
}

div#site {
  width:                       940px;
  min-height:                  100%;
  _height:                     100%;
  margin:                      0 auto;
}

div#header {
  width:                       940px;
  height:                      100px;
}
div#skipbar_top {
  width:                       912px;
  height:                      18px;
  margin-top:                  10px;
  line-height:                 18px;
  padding-right:               28px;
}
a.skip_btn, a.skip_btn:hover {
  display:                     block;
  height:                      18px;
  line-height:                 18px;
  text-decoration:             none;
}                                   
a.arrow_down {
  float:                       right;
}
a.arrow_up {
  float:                       left;
  margin-right:                23px;
}

div#header_logo {
  width:                       940px;
  height:                      72px;
  text-align:                  center;
}

div#selector_holder {
  width:                       928px;
  height:                      426px;
  margin-top:                  8px;
  padding:                     6px;
  background-color:            #FFFFFF;
}
div#selector_block {
  width:                       928px;
  height:                      426px;
  background-color:            #E8E4DC;
}

div#text_header {
  width:                       928px;
  margin-top:                  8px;
  padding:                     6px;
  background-color:            #FFFFFF;
}
div#header_block {
  width:                       928px;
  line-height:                 1px;
}

div#header_skipbar {
  width:                       877px;
  height:                      27px;
  padding:                     9px 0px 0px 51px;
  border-top:                  solid 1px #FFFFFF;
  background-color:            #291915;
}

div#contentholder {
  width:                       928px;
  margin-top:                  8px;
  padding:                     6px 6px 0px 6px;
  background-color:            #FFFFFF;
}

div#sidebar {
  float:                       left;
  width:                       220px;
  min-height:                  25px;
  margin-top:                  39px;
}

div#breadcrumbs {
  float:                       left;
  width:                       702px;
  height:                      20px;
  padding-top:                 4px;
  padding-left:                6px;
  font-size:                   11px;
  color:                       #808080;
}
a.breadcrumb_link {
  color:                       #808080;
  font-weight:                 normal;
  text-decoration:             none;
}
a.breadcrumb_link:hover {
  color:                       #808080;
  font-weight:                 normal;
  text-decoration:             underline;
}

div#content {
  float:                       left;
  width:                       600px;
  text-align:                  justify;
  padding:                     35px 102px 20px 6px;
}
p.intro_text {
  font-weight:                 bold;
  color:                       #999999;
}
table.contentholder {
  clear:                       both;
}
table.contentholder td.content_left {
  width:                       282px;
  padding-right:               35px;
}
table.contentholder td.content_right {
  width:                       282px;
}

div.content_spacer {
  clear:                       both;
  visibility:                  hidden;
  width:                       928px;
  height:                      6px;
}

div#menuholder {
  width:                       928px;
  margin-top:                  8px;
  padding:                     6px;
  background-color:            #FFFFFF;
}
div#menu {
  width:                       928px;
  padding:                     15px 0px 22px 0px;
  background-color:            #291915;
}

div#mainmenu {
  width:                       844px;
  height:                      36px;
  margin:                      0 auto;
}
div#submenu {
  width:                       844px;
  margin:                      0 auto;
}

div#searchbar {
  width:                       928px;
  height:                      48px;
  border-top:                  solid 1px #FFFFFF;
  background-color:            #291915;
}
div#skip_top {
  float:                       left;
  padding:                     14px 0px 0px 51px;
}

div#search {
  float:                       right;
  height:                      16px;
  margin-top:                  16px;
  padding-right:               30px;
  text-align:                  right;
}
input.searchfield {
  width:                       183px;
  height:                      16px;
  margin-right:                18px;
  padding-top:                 2px;
  padding-left:                13px;
  font:                        normal 10px Verdana;
  color:                       #999999;
  border:                      0px;
  background:                  url('../images/searchfield_bg.png') no-repeat left top;
}

div#spacer {
  visibility:                  hidden;
  width:                       940px;
  height:                      126px;
}

div#footerholder {
  width:                       100%;
  height:                      126px;
  margin:                      -124px auto 0px auto; 
}
div#footer {
  width:                       940px;
  height:                      106px;
  margin:                      0 auto;
}

div#sitemap_holder {
  float:                       right;
  width:                       362px;
  height:                      106px;
}

img#print_mcw {
  visibility:                  hidden;
}

img#print_logo {
  visibility:                  hidden;
}
div#quole_logo {
  height:                      62px;
  text-align:                  right;
  padding-right:               36px;
}

div#sitemap {
  width:                       350px;
  height:                      42px;
  text-align:                  center;
  line-height:                 36px;
  border-top:                  solid 2px #FFA800;
}

a.sitemap_link {
  font-weight:                 normal;
  color:                       #FFFFFF;
  text-decoration:             none;
}
a.sitemap_link:hover {
  color:                       #FFFFFF;
  font-weight:                 normal;
  text-decoration:             underline;
}

div#powered_holder {
  width:                       100%;
  height:                      20px;
  background-color:            #FFFFFF;
}
div#powered {
  width:                       933px;
  height:                      20px;
  margin:                      0 auto;
  padding-right:               7px;
  font:                        normal 10px Verdana;
  color:                       #7F7F7F;
  line-height:                 20px;
  text-align:                  right;
}
div#powered a {
  font:                        normal 10px Verdana;
  color:                       #7F7F7F;
  text-decoration:             none;
}
div#powered a:hover {
  font:                        normal 10px Verdana;
  color:                       #7F7F7F;
  text-decoration:             underline;
}

/*# /TEMPLATE CSS */
/*############################################################################*/
/*# SIDEBAR LINKS */

a.sidebar {
  display:                     block;
  width:                       140px;
  margin:                      0 auto;
  padding-left:                36px;
  color:                       #999999;
  font-weight:                 normal;
  line-height:                 16px;
}
a.sidebar:hover {
  display:                     block;
  width:                       140px;
  margin:                      0 auto;
  padding-left:                36px;
  color:                       #000000;
  font-weight:                 normal;
  line-height:                 16px;
  text-decoration:             none;
}
a.behandeling {
  height:                      16px;
  padding-top:                 176px;
  padding-bottom:              31px;
  background:                  url('../images/behandeling.png') no-repeat left top;
}
a.behandeling:hover {
  height:                      16px;
  padding-top:                 176px;
  padding-bottom:              31px;
  background:                  url('../images/behandeling.png') no-repeat left top;
}
a.contact, a.contact:hover {
  height:                      16px;
  padding-top:                 27px;
  padding-bottom:              25px;
  background:                  url('../images/contact.png') no-repeat left top;
}
a.size {
  height:                      16px;
  padding-top:                 27px;
  padding-bottom:              31px;
  background:                  url('../images/size.png') no-repeat left top;
}
a.size:hover {
  height:                      16px;
  padding-top:                 27px;
  padding-bottom:              31px;
  background:                  url('../images/size.png') no-repeat left top;
}
a.print {
  height:                      16px;
  padding-top:                 23px;
  padding-bottom:              31px;
  background:                  url('../images/print.png') no-repeat left top;
}
a.print:hover {
  height:                      16px;
  padding-top:                 23px;
  padding-bottom:              31px;
  background:                  url('../images/print.png') no-repeat left top;
}
a.document {
  height:                      16px;
  padding-top:                 21px;
  background:                  url('../images/downloads.png') no-repeat left top;
}
a.document:hover {
  height:                      16px;
  padding-top:                 21px;
  background:                  url('../images/downloads.png') no-repeat left top;
}

/*# /SIDEBAR LINKS CSS */
/*############################################################################*/
/*# LISTMENU CSS */
ul.mainmenu {
  width:                       844px;
  margin:                      0px auto;
  padding:                     0px;
}

ul.mainmenu li {
  float:                       left;
  width:                       256px;
  height:                      36px;
  margin:                      0px 38px 0px 0px;
  padding:                     0px;
  list-style-type:             none;
}
ul.mainmenu li#last {
  margin:                      0px;
  padding:                     0px;
}

a.mainitem, a.mainitem:hover, a.mainitem_on, a.mainitem_selected {
  float:                       left;
  display:                     block;
  height:                      36px;
  font:                        bold 16px Trebuchet MS, sans-serif;
  letter-spacing:              3px;
  line-height:                 36px;
  color:                       #FFFFFF;
  text-decoration:             none;
}
a.mainitem:hover, a.mainitem_on, a.mainitem_on:hover, a.mainitem_selected, a.mainitem_selected:hover {
  color:                       #FFA800;
  text-decoration:             none;
}

ul.submenu {
  float:                       left;
  width:                       256px;
  margin:                      0px 38px 0px 0px;
  padding:                     0px;
}
ul.submenu_last {
  margin:                      0px;
}
ul.submenu li {
  margin:                      0px 0px 0px 13px;
  line-height:                 30px;
  list-style:                  none;
  border-left:                 solid 1px #FFFFFF;
}
li a.subitem {
  display:                     block;
  width:                       173px;
  height:                      30px;
  padding-left:                11px;
  font-weight:                 normal;
  color:                       #FFFFFF;
  text-decoration:             none;
  text-transform:              lowercase;
}
li a.subitem:hover {
  font-weight:                 normal;
  color:                       #FFA800;
  text-decoration:             none;
  text-transform:              lowercase;
}

li a.subitem_on, li a.subitem_on:hover {
  display:                     block;
  height:                      24px;
  color:                       #FFA800;
  text-decoration:             none;
}

ul.subsubmenu {
  width:                       168px;
  margin:                      0px;
}
ul.subsubmenu li {
  margin:                      0px 0px 0px 0px;
  line-height:                 24px;
  list-style:                  none;
  border-left:                 0px;
}
li a.subsubitem {
  display:                     block;
  width:                       151px;
  height:                      24px;
  font-weight:                 normal;
  font-size:                   10px;
  color:                       #B3B3B3;
  text-decoration:             none;
  text-transform:              lowercase;
  background:                  none;
}
li a.subsubitem:hover {
  text-decoration:             none;
  font-weight:                 normal;
  color:                       #D7D7D7;
  text-transform:              lowercase;
}

/*# /LISTMENU LINKS CSS */
/*############################################################################*/