html {
  height: 100%;
  overflow: -moz-scrollbars-vertical;
}

html, body {
  font-family: "Trebuchet MS", "Lucida Sans Std", "Lucida Sans Unicode", sans-serif;
  font-size: 12px;
}

td2 {
 font-size: 12px;
 font-weight: bold;
}

body {
  background-color: #ececec;
  height: 100%;
  margin: 0;
  padding: 0;
}

/*
  CENTERING
*/
div#wrapper {
  width: 960px;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -30px;
  text-align: left;
  background-color: #fff;
}
/*
  NO SCRIPT
*/
div#noscript {
 padding: 5px;
 margin: 0;
 background-color: #FF0;
 height: 18px;
 font-weight: bold;
 text-align: center;
}

div#noscript a {
 color: #000;
 text-decoration: none;
}

div#noscript a:hover {
 text-decoration: underline;
}

/*
  HEADER
*/
div#header {
  /* min-height: 240px; */
}

div#zoeken {
 margin: 0;
 padding: 0 0 2px 0;
 /*float: left;*/
 min-height: 22px;
 width: 726px;
 border-bottom: 3px solid #CCCCCC;
 display: block;
 z-index: 1000;
}

/*
  LOGO
*/
div#logo {
  background: #fff url(../../_img/logo.gif) no-repeat center center;
  float: left;
  width: 176px;
  height: 110px;
  display: none;
}

div#logo a.homelink {
  display: block;
  height: 100%;
  width: 100%;
}

div#logo a.homelink span {
  display: none;
}

/*
  WEBSITE MENU
*/
div#websitemenu_container {
  background: #fff url(../../_img/bg_websitemenu.gif) repeat-x center center;
  float: left;
  width: 960px;
  height: 110px;
}

div#websitemenu_container h1 {
  margin: 16px 0 0 5px;
  padding: 0;
  color: #f2f60e;
  font-size: 15px;
  float: left;
}

div#websitemenu_container p {
  margin: 0;
  padding: 0;
}

div#websitemenu_container ul#websitemenu {
  list-style-type: none;
  margin: 19px 0 0 0;
  padding: 0;
  float: right;
}

div#websitemenu_container ul#websitemenu li {
  float: left;
  border-right: 1px solid black;
}

div#websitemenu_container ul#websitemenu li#websitemenu_last {
  border: 0px;
}

div#websitemenu_container ul#websitemenu li a {
  display: block;
  margin: 0 5px 0 5px;
  text-decoration: none;
  font-size: 12px;
  color: #FFFFFF;
  font-weight: bold;
}

div#websitemenu_container ul#websitemenu li a:hover {
  text-decoration: underline;
}

div#websitemenu_container span a {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

div#websitemenu_container span.gebruikerspagina {
  display: block;
  margin: 46px 0 0 0;
 padding: 5px 5px 5px 15px;
  text-decoration: none;
 min-width: 50px;
 height: 17px;
  color: #000;
  float: right;
  font-weight: bold;
  text-decoration: none;
 text-align: right;
}

div#websitemenu_container span.logoclick {
  display: block;
  margin: 31px 0 -13px 0;
  padding: 0;
  height: 55px;
  width: 685px;
  float: left;
}

div#websitemenu_container span.gebruikerspagina img {
  margin: -7px 0 0 0;
}

table.gebruikerspagina tr td.col1 {
 width: 100px;
}

div#websitemenu_container span a:hover{
  text-decoration: underline;
}

/*
  MAIN ITEMS MENU
*/

div#mainitemsmenu_container {
  width: 100%;
  height: 109px;
  float: left;
  background: #000 url(../../_img/bg_mainitemsmenu.gif) repeat-x 0 -24px;
}

div#mainitemsmenu_container ul#mainitemsmenu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

div#mainitemsmenu_container ul#mainitemsmenu li {
  float: left;
}

div#mainitemsmenu_container ul#mainitemsmenu li a {
  border: 0;
  text-decoration: none;
  float:left;
  height: 100px;
  width: 96px;
}

div#mainitemsmenu_container ul#mainitemsmenu li a span {
  display: block;
  text-align: center;
  color: #fff;
  font-size: 12px;
  height: 26px;
  width: 96px;
  line-height: 12px;
  padding-top: 80px;
 cursor: pointer;
}

div#mainitemsmenu_container ul#mainitemsmenu li a span.active {
  color: #f2f60e;
}

div#mainitemsmenu_container ul#mainitemsmenu li a:hover span {
  color: #f2f60e;
}
    






/*
  MAIN ITEMS MENU 11 ITEMS
*/

div#mainitemsmenu_container ul#mainitemsmenu2 {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

div#mainitemsmenu_container ul#mainitemsmenu2 li {
  float: left;
}

div#mainitemsmenu_container ul#mainitemsmenu2 li.separator {
  width: 8px;
}

div#mainitemsmenu_container ul#mainitemsmenu2 li a {
  border: 0;
  text-decoration: none;
  float:left;
  height: 100px;
  width: 80px;
}

div#mainitemsmenu_container ul#mainitemsmenu2 li a span {
  display: block;
  text-align: center;
  color: #fff;
  font-size: 12px;
  height: 26px;
  width: 80px;
  line-height: 12px;
  padding-top: 80px;
 cursor: pointer;
}

div#mainitemsmenu_container ul#mainitemsmenu2 li a span.active {
  color: #f2f60e;
}

div#mainitemsmenu_container ul#mainitemsmenu2 li a:hover span {
  color: #f2f60e;
}
    



    /*
      MAIN ITEMS IMAGES
    */
    div#mainitemsmenu_container ul#mainitemsmenu li a.mainitemslink_kabel {
      background: transparent url(../../_img/menu/kabel.jpg) no-repeat;
    }

    div#mainitemsmenu_container ul#mainitemsmenu li a.mainitemslink_verlichting {
      background: transparent url(../../_img/menu/verlichting.jpg) no-repeat;
    }

    div#mainitemsmenu_container ul#mainitemsmenu li a.mainitemslink_installatie_materiaal {
      background: transparent url(../../_img/menu/installatie_materiaal.jpg) no-repeat;
    }

    div#mainitemsmenu_container ul#mainitemsmenu li a.mainitemslink_groepenkasten {
      background: transparent url(../../_img/menu/groepenkasten.jpg) no-repeat;
    }

    div#mainitemsmenu_container ul#mainitemsmenu li a.mainitemslink_schakelmateriaal {
      background: transparent url(../../_img/menu/schakelmateriaal.jpg) no-repeat;
    }

    div#mainitemsmenu_container ul#mainitemsmenu li a.mainitemslink_verlengsnoeren_haspels {
      background: transparent url(../../_img/menu/verlengsnoeren_haspels.jpg) no-repeat;
    }

    div#mainitemsmenu_container ul#mainitemsmenu li a.mainitemslink_armaturen {
      background: transparent url(../../_img/menu/armaturen.jpg) no-repeat;
    }

    div#mainitemsmenu_container ul#mainitemsmenu li a.mainitemslink_diverse {
      background: transparent url(../../_img/menu/diverse.jpg) no-repeat;
    }

    div#mainitemsmenu_container ul#mainitemsmenu li a.mainitemslink_gereedschap {
      background: transparent url(../../_img/menu/gereedschap.jpg) no-repeat;
    }

    div#mainitemsmenu_container ul#mainitemsmenu li a.mainitemslink_netwerk_coax {
      background: transparent url(../../_img/menu/netwerk_coax.jpg) no-repeat;
    }

/*
  CONTENT LEFT
*/

div#content_left {
  float: left;
  margin: 14px 0 14px 0;
  padding-left: 5px;
}

/*
  SUBMENU
*/

ul.submenu, ul.submenu li ul {
  list-style-type: none;
  width: 200px;
  margin: 0;
  padding: 0;
}

ul.submenu li {
  background: #fff url(../../_img/bg_submenu.gif) repeat-x;
  margin: 1px 0 0 0;
}

ul.submenu li ul li {
  background: #fff url(../../_img/bg_submenu2.gif) repeat-x;
  margin: 1px 0 0 0;
}

ul.submenu li ul {
  padding-left: 10px;
  width: 190px;
}

ul.submenu li ul li ul {
  padding-left: 10px;
  width: 180px;
}

ul.submenu li ul li ul li {
  background: #fff url(../../_img/bg_submenu3.gif) repeat-x;
  margin: 1px 0 0 0;
}

ul.submenu li ul li ul li ul {
  padding-left: 10px;
  width: 170px;
}

ul.submenu li a, ul.submenu li ul li a {
  background: transparent url(../../_img/submenu_arrowright2.png) no-repeat 9px center;
  border: 1px solid #b4b2b2;
  display: block;
  height: 18px;
  font-size: 11px;
  color: #fff;
  text-decoration: none;
  text-indent: 22px;
}

ul.submenu li a:hover, ul.submenu li ul li a:hover {
  color: #F2F60E;
}

ul.submenu li.subchilds > a {
  background: transparent url(../../_img/submenu_arrowdown.png) no-repeat 13px center;
}

.hide {
    display:none;
}

/*
  PRODUCT TABLE
*/

table#producttable {
 width: 720px;
 border-collapse: collapse;
}

td.producttable_top {
  background: transparent url(../../_img/bg_table_top_white.gif) no-repeat 0 5px;
  height:15px;
  vertical-align: top;
}

td.producttable_bottom {
  background: white url(../../_img/bg_table_bottom_white.gif) no-repeat;
  height:10px;
  vertical-align: top;
}

table#producttable td.producttable_td_center {
  background: white;
  padding-left:5px;
  vertical-align: top;
}

table#producttable td.producttable_td_last {
  background: white url(../../_img/bg_table_middle_white.gif) repeat-y center right;
  padding-left:5px;
  vertical-align: top;
}

table#producttable td.producttable_td_first {
  background: white url(../../_img/bg_table_middle_white.gif) repeat-y;
  padding-left:5px;
  vertical-align: top;
}

.producttable_td_center fieldset {
  border: 0;
}

td.moreinfo table tr td {
 width: 150px;
}

td.moreinfo table {
 padding: 0 0 0 2px;
}

a.meerinfo {
  display: block;
  width: 100px;
  background: transparent url(../../_img/btn_meerinfo.gif) no-repeat center right;
  color: #0748fd !important;
  text-decoration: none;
}

a.minderinfo {
  display: block;
  width: 100px;
  background: transparent url(../../_img/btn_minderinfo.gif) no-repeat center right;
  color: #0748fd !important;
  text-decoration: none;
}

a.meerinfo:hover, a.minderinfo:hover {
  text-decoration: underline;
}

/*
  CONTENT RIGHT
*/

div#content_right, div#content_right_loader {
  float: left;
  margin: 8px 14px 14px 14px;
  width: 720px;
}

div#content_right #manual_submit {
 float: left;
}

div#content_right a {
  color: #000;
}

div#content_right h1 {
 font-size: 20px;
 margin: 10px 0 0 0;
}

table.aanmelden h1 {
 padding-left: 56px;
}

div#content_right #pagina_nummering a.current {
 margin: 0;
 padding: 0 3px;
 font-weight: bold;
 background-color: #f2f60e;
 border: 1px solid #d5d5d5;
}

div#content_right #pagina_nummering a {
 margin: 0 2px;
 padding: 0;
}


div#content_right #pagina_nummering a:hover {
 color: #666;
}

div#content_right select {
  font-family: "Trebuchet MS", "Lucida Sans Std", "Lucida Sans Unicode", sans-serif;
  font-size: 12px;  
  border: 1px solid #ABB1B7;
  height: 20px;
  float: left;
  display: block;
  margin: 0px 2px 0px 2px;
  padding: 0;
}

div#content_right select:hover {
  border: 1px solid #5794bf;
}

#form_merk {
 border: solid 1px #CCC;
 width: 100%;
}

.aantal {
 font-family: "Trebuchet MS", "Lucida Sans Std", "Lucida Sans Unicode", sans-serif;
  font-size: 12px;
 height: 18px;
 width: 40px;
 border-bottom: 1px solid #6f7478;
 border-top: 1px solid #bec3c8;
 border-left: 1px solid #bec3c8;
 border-right: 1px solid #b1b7bc;
 
 margin: 0;
 padding: 1px 1px 0px 1px;
}

/*
  FOOTER
*/

div.footer, div.push {
  clear: both;
  height: 30px;
  text-align: center;
  width: 100%;
}

div.footer {
  background: #ececec url(../../_img/bg_footer.gif) no-repeat center center;
  line-height: 30px;
}

div.footer a {
  text-decoration: none;
  color: #000;
}

div.footer a:hover {
  text-decoration: underline;
}

/*
  OTHER ELEMENTS
*/

img {
  border: 0;
}

a.skiptocontent {
  display: none;
}

input.submit_zoeken {
  background: #fff url(../../_img/bg_submitbutton.gif) no-repeat right center;
  border: 0;
  margin: 0 0 0 -5px;
  padding: 0;
  height: 19px;
  width: 80px;
  line-height: 19px;
  text-align: left;
  font-size: 11px;
  color: #484747;
  text-indent: 7px;
  letter-spacing: 2px;
  cursor: pointer;
}

input.toepassen {
  width: 100px;
}

input.sluiten {
  width: 75px;
}

input.input_zoeken {
  border: 0;
  background: #fff url(../../_img/bg_input.gif) no-repeat left center;
  height: 19px;
  width: 488px;
  margin: 0;
  padding: 0 0 0 10px;
  color: #b0afaf;
  padding-top: 3px;
  font-family: "Trebuchet MS", "Lucida Sans Std", "Lucida Sans Unicode", sans-serif;
  font-size: 12px;
 font-weight: bold;
}

input.filled {
  color: #000000;
}

label.hidden_label {
  display: none;
}

div#squery form a img {
 margin: 0 0 -4px -5px;
}

/*
  Formulier
*/
.formulier td {
 vertical-align: top;
}

.formulier input {
  margin: 0; 
  padding: 0;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  border: solid 1px #999;
}

.formulier .submit {
  margin: 0; 
  padding: 0;
  border: none;
}

.formulier .col1 {
  width: 150px;
  border-color: #d5d5d5;
  border-style: solid;
  border-width: 0 0 0 1px;
  padding: 0 0 0 8px;
}


/* 
  -moz-border-radius
*/

/*
  Aanmelden
*/

div#aanmeldenForm {
  position: fixed;
  
  left: 50%;
  margin-left: -240px;
  
  top: 50%;
  margin-top: -120px;
}

#aanmeldenSluiten {
  position: fixed;
  
  left: 50%;
  margin-left: 200px;
  
  top: 50%;
  margin-top: -111px;
}

/*
  Afrekenen
*/

.spacer {
 font-size: 0px !important;
 background-color: #CCCCCC !important;
 padding: 0 !important;
 margin: 0 !important;
}

#spacer {
 font-size: 0px !important;
 background-color: #CCCCCC !important;
 padding: 0 !important;
 margin: 0 !important;
}

input#checkout {
 background-image: url(/_img/btn_order_verwerken.gif);
 background-repeat: no-repeat;
 width: 128px;
 height: 21px;
 text-align: center;
 float: left;
 border: 0 solid #FFFFFF;
 cursor: pointer;
}

input#leeg {
 background-image: url(/_img/btn_order_leegmaken.gif);
 background-repeat: no-repeat;
 width: 118px;
 height: 21px;
 text-align: center;
 float: left;
 border: 0 solid #FFFFFF;
 cursor: pointer;
}

div#geschiedenis_button input#checkout {
 background-image: url(/_img/btn_plaats_in_winkelwagen.gif); /* !important */
 background-repeat: no-repeat;
 width: 143px;
 height: 21px;
 text-align: center;
 float: left;
 border: 0 solid #FFFFFF;
 cursor: pointer;
}

/*
  ALERT
*/

#overlay {
 display: none;
 
 position: fixed;
 left: 0px;
 top: 0px;
 margin: 0px;
 padding: 0px;

 width: 100%;
 height: 100%;
}

#opacity {
 background: #000000;
 width: 100%;
 height: 100%;
 position: absolute;
 top: 0;
 left: 0;
 background-color: #000000;
 opacity: 0.7;
 filter: alpha(opacity=70);
 -moz-opacity: 0.7; 
 -khtml-opacity: 0.7;
}

div#over_container {
 position: fixed;
 width: 725px;
 min-height: 100px;
 left: 50%;
 top: 50%;
 margin: -100px 0 0 -375px;
 background-color: #FFF;
}

td.col1.over, th.col1.over {
 padding: 0;
}

th.colOver {
 text-align: left;
}

th.colOver a img {
  display: block;
  position: relative;
  margin-left: 694px;
  margin-top: 6px;
  top: -19px;
}


span#productname {
 margin: 5px;
 font-weight: bold;
 display: block;
 position: relative;
}

div.alert, div#imagecenter, div#imagecenter_thumbs {
  position: fixed;
  
  left: 50%;
  margin-left: -175px;
  
  top: 50%;
  margin-top: -195px;
  
  width: 350px;
 
  overflow: hidden;
  z-index:998;
  padding: 0;
  
  background-color: #FFF;
}

div#imagecenter_nojava {  
  z-index:998;
  padding: 10px;
  border: 1px solid #666;
}


div.opmerking {
  position: fixed;
  
  left: 50%;
  margin-left: -250px;
  
  top: 50%;
  margin-top: -195px;
  
  width: 500px;  
  
  overflow: hidden;
  z-index:998;
  padding: 0;
  
  background-color: #FFF;
  border: 1px solid #666;
}

div#imagecenter {
  width: 436px;
  height: 282px;
  margin-left: -218px;
  background: transparent url(../../_img/bg_imagepopup.gif) no-repeat;
}

div#imagecenter_thumbs {
  background: transparent url(../../_img/bg_imagepopup_thumbs.gif) no-repeat;
  height: 95px;
  width: 436px;
  margin-top: 100px;
  margin-left: -218px;
}

div#imagecenter_thumbs img {
  display: block;
  float: left;
  margin-top: 5px;
  margin-left: 5px;
}

div.alertheader_fout {
  background-color: #F00;
  height: 17px;
  margin: 0;
  padding: 5px 20px 5px 3px;
  border-bottom: 1px solid #666;
  font-weight: bold;
}

div.alertheader_goed, div.opmerkingenheader {
  background-color: #FF0;
  height: 17px;
  margin: 0;
  padding: 5px 10px 5px 6px;
  border-bottom: 1px solid #666;
  font-weight: bold;
}

div.alertheader_fout a {
  display: block;
  width: 18px;
  height: 18px;
  background: transparent url(/_img/btn_close_imagepopup.gif) no-repeat 0 0;
  margin: -18px 0 0 324px;
  padding-top: 2px;
  cursor: pointer;
  color: #000;
  text-decoration: underline;
  
  float: left;
}

div.alertheader_goed a {
  display: block;
  width: 18px;
  height: 18px;
  background: transparent url(/_img/btn_close_imagepopup.gif) no-repeat;
  margin: -18px 0 0 322px;
  padding-top: 2px;
  cursor: pointer;
  color: #000;
  text-decoration: underline;
}

div.opmerkingenheader a {
  display: block;
  width: 18px;
  height: 18px;
  background: transparent url(/_img/btn_close_imagepopup.gif) no-repeat;
  margin: -1px 0 0 472px;
  padding-top: 2px;
  cursor: pointer;
  color: #000;
  text-decoration: underline;
}


div.alerttxt {
  min-height: 150px;
  overflow: visible;
  margin: 0;
  padding: 3px 5px 3px 5px;
}

div.alerttxt p {
  margin: 0;
  margin: 0;
}

div.alerttxt a {
 color: #000;
 text-decoration: underline;
}

div.alerttxt a:hover {
 text-decoration: none;
}

div.alertbtn {
  text-align: center;
  padding: 0 0 10px 0;
  margin: 0;
}

img.img_ontop {
  display: block;
  position: relative;
  margin-left: 410px;
  margin-top: 6px;
  top: -22px;
}

div#imgpopup_container img {
  display: block;
  /*margin-left: 5px;
  margin-top: -22px;
  max-height: 277px;
  max-width: 426px;*/
  margin: auto;
  max-height: 233px;
  max-width: 426px;
}

div#imgpopup_container p {
 margin: 0px 5px 2px 5px;
 padding: 0;
 overflow: auto;
 height: 220px;
 text-align: left;
}

/*
  ELEMENTS
*/

br.clearer {
  clear: both;
}

/*
        CONTENT: AANMELDEN
*/

.aanmelden { width: 475px; }

/*
        CONTENT: ARTIKELTABEL
*/

.artikelentabel { width: 726px; }
.roundedcorners { font-size: 0px; }

.col1 {
  border-color: #d5d5d5;
  border-style: solid;
  border-width: 0 0 0 1px;
  width: 76px;
  padding: 0 10px 0 8px;
}

.artikelentabel td.col1 {
  border-color: #d5d5d5;
  border-style: solid;
  border-width: 0 0 0 1px;
  width: 76px;
  padding: 0 10px 0 8px;
}

.artikelentabel .col1 img { border: 1px solid #d5d5d5; margin: 5px 0 0 0; padding: 0; }
.artikelentabel td.col2 { width: 230px; padding: 4px 10px 0 0; }
.artikelentabel td.col4 { width: 65px; padding: 4px 0 0 0; }
.artikelentabel td.col8 { width: 76px; padding: 4px 10px 0 0; }
.artikelentabel td.col5 { width: 90px; padding: 4px 0 0 0; }
.artikelentabel td.col6 { width: 41px; text-align: center;  padding: 4px 4px 0 4px; }

/* .artikelentabel .col3 { width: 69px; padding: 4px 0 0 0; } */
/* .artikelentabel .col4 { width: 60px; } */
/* .artikelentabel .col5 { width: 72px; } */
/* .artikelentabel .col6 { width: 20px; } */

.col7 {
  border-color: #d5d5d5;
  border-style: solid;
  border-width: 0 1px 0 0;
  width: 101px;
  margin: 5px 0 0 0;
}

.artikelentabel td.col7 {
  border-color: #d5d5d5;
  border-style: solid;
  border-width: 0 1px 0 0;
  width: 101px;
  margin: 5px 0 0 0;
  padding: 4px 4px 0 0;
  text-align: left;
}

.colbreed {
  border-color: #d5d5d5;
  border-style: solid;
  border-width: 0 1px 0 1px;
  padding: 0 8px 0 8px;
  margin: -2px 0 0 0;
}

.artikelentabel .breed { width: 632px; }
.artikelentabel td.moreinfo { border-top: 1px solid #D5D5D5; border-left: 1px solid #D5D5D5; border-bottom: 1px solid #D5D5D5; background-color: #EEE; padding: 5px; }
.artikelentabel td.moreinfo.color {  background-color: #FFF; }
.artikelentabel td.moreinfo.color.aktie {  background-color: #FFFFD9; }
.artikelentabel td.moreinfo.aktie {  background-color: #FFFF99; }
.artikelentabel .blank { height: 5px; }
th.blank { height: 8px; }
td.pages {
  border-color: #d5d5d5;
  border-style: solid;
  border-width: 0 1px 0 1px;
  padding: 0 8px;
}

.artikelentabel .aantal {
  width: 30px;
  height: 19px;
}

.artikelentabel .color { background: #eee; }
.aktie { background: #FFFFD9; }
.color.aktie { background: #FF9; }
.aanbieding, .prijs.aktie, .artikelentabel .col5.aktie { color:#970000; font-weight: bold; }
.artikelentabel input, textarea { margin: 0; padding: 0; }
.artikelentabel .inline { float: left; }
.form_element { 
  margin: 0; 
  padding: 0;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  width: 300px;
  border: solid 1px #999;
}

.asearch { padding: 4px; }
.asearchitem {
  float:left;
  position: relative;
  width: 135px;
  margin: 4px;
  display: none;
}

#itemcontainer {
 width: 400px;
}

div.asearch { display: none; }

div.submit { text-align: right; }

a.moreinfo { text-decoration: none; }
a.moreinfo span { color: #0046f2; }

img.moreinfo {
  background: transparent url(/_img/bg_more_less.gif) no-repeat scroll 0 -9px;
}

.bgcb {
  margin: 0; 
  padding: 0;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  background-color: #FFF;
  border: solid 1px #999;
}

.bgrf {
  margin: 0; 
  padding: 0;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  background-color: #EFEFEF;
  border: solid 1px #999;
}

.bgcf {
  margin: 0; 
  padding: 0;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  background-color: #FF9;
  border: solid 1px #999;
}


/*
 *
 *  Merkenbox
 *
 */

.clearfloat {
  clear: both;
  font-size: 0;
  height: 0;
  line-height: 0;
}

.pulldownContainer {
 display:block;
 margin: 0px 0px 5px 0px;
 float: left;
 padding: 0;
 
 list-style: none;
 list-style-image: none;
 list-style-type: none;
 z-index: 200;
}

.pulldownContainer li {
 display:block;
 margin: 0px 0px 5px 0px;
 float: left;
 padding: 0;
 
 list-style: none;
 list-style-image: none;
 list-style-type: none;
 z-index: 200;
}

.pulldownContainer .pulldownButton {
 display:block;
 width: 135px;
 height: 16px;
 background: url(/_img/overlay_pulldown_out.gif) no-repeat 123px 0px;
 background-color: #fff;
 border: 1px solid #abb1b7;
 padding: 1px 0px 0px 4px;
 text-decoration: none;
 color: #202b60;
 cursor:pointer;
}

.pulldownContainer .pulldownButton:hover {
 border: 1px solid #5794bf;
 background: url(/_img/overlay_pulldown_over.gif) no-repeat 123px 0px;
 background-color: #fff;
}

ul.pulldownWrapper {
 position:absolute;
 z-index: 1000;
 width: 150px;
 border: 1px solid #999;
 background-color: #FFC;
 
 margin: 0;
 padding: 0;
}

ul.pulldownWrapper li {
 width: 130px;
 float: none;
 z-index: 1000;
 
 margin: 0 35px 0 0;
 padding: 0;
 
 list-style: none;
 list-style-image: none;
 list-style-type: none;
}

ul.pulldownWrapper li label input {
 margin: 1px 5px 0px 0px;
 float:left;
 width:13px;
 height:13px;
 overflow:hidden;
 z-index: 1000;
}

ul.pulldownWrapper li label{
 cursor:pointer;
 display: block;
 padding: 3px;
 z-index: 1000;
}

ul.pulldownWrapper li label:hover{
 color: #666;
}

ul.pulldownWrapper .end{
 clear: both;
 padding: 10px 0px 10px 60px;
}

/*
 *
 *  Winkelwagen
 *
 */

#winkelwagen td {
 margin: 0;
 padding: 0;
 font-size: 12px;
 
 text-align: left;
 vertical-align: top;
}

#winkelwagen td {
 margin: 0;
 padding: 3px;
}

.productimage {
  border: 1px solid #D5D5D5;
}

.printTitle {
  display: none;
}

.subGroupList {
  width: 735px;
  margin: 0 0 0 -9px;
}

.groupBlock {
  float: left;
  width: 138px;
  margin: 4px 0px 5px 9px;
}

.groupBlock .border {
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}

.groupBlock .rounded {
  line-height: 1px;
}

.groupBlock a {
  text-decoration: none;
}

.groupBlock a img {
  background: #ffffff; 
  margin: 4px 0 0 0; 
  border: 1px solid #ffffff;
}

/* NEW MAIN MENU */
div#mainitemsmenu_container {
  background: none;
  height: 190px;
}

div#mainitemsmenu_container ul#mainitemsmenu2 li {
  height: 88px;
  border-bottom: 2px solid #000000;
}

div#mainitemsmenu_container ul#mainitemsmenu2 li a {
  height: 88px;
}

div#mainitemsmenu_container ul#mainitemsmenu2 li a span {
  color: #000000;
  padding-top: 60px;
}