html
{
  background-attachment:          scroll;
  background-color:               white;
  background-image:               url(img/bg.passpartout.gif);
  background-repeat:              repeat;
  background-position:            0% 0%;
  margin:                         0px;
  padding:                        0px;
}

body
{
  background-color:               white;
  background-repeat:              no-repeat;
  background-position:            0px 120px;
  color:                          #666666;
  font-family:                    Verdana, Arial, Helvetica, sans-serif;
  font-size:                      .7em;
  min-height:                     100%;
  margin-top:                     0px;
  margin-right:                   auto;
  margin-bottom:                  0px;
  margin-left:                    auto;
  padding:                        0px;
  width:                          951px;
}

body.index
{
  background-image:               url(img/bg.gif);
}


/**
 * Link
 */
a:link,
a:visited
{
  color:                          #336699;
  text-decoration:                none;
}

a:hover,
a:active
{
  color:                          #2780BF;
}

a img
{
  border:                         0px;
}

a.forward
{
  background-image:               url(img/bg.link.forward.gif);
  background-repeat:              no-repeat;
  background-position:            0% .1em;
  color:                          #2780BF;
  padding-left:                   15px;
}

a.backward
{
  background-image:               url(img/bg.link.backward.gif);
  background-repeat:              no-repeat;
  background-position:            0% .1em;
  color:                          #2780BF;
  padding-left:                   15px;
}


/**
 * Heading
 */
h1
{
  background-image:               url(img/bg.header.jpg);
  background-repeat:              no-repeat;
  background-position:            0% 0%;
  height:                         99px;
  margin:                         0px;
  overflow:                       hidden;
  padding:                        0px;
}

h1 #hotline
{
  float:                          right;
}

h2
{
  color:                          #666666;
  font-size:                      1.6em;
  font-weight:                    normal;
  margin:                         6px 0px 1em;
  text-transform:                 uppercase;
}

.index h2
{
  font-size:                      1.2em;
  font-weight:                    bold;
}

h2 .subheading
{
  color:                          #2780BF;
  display:                        block;
  font-size:                      .75em;
  font-weight:                    bold;
  line-height:                    1em;
  margin-top:                     .25em;
  text-transform:                 none;
}

h3
{
  color:                          #2780BF;
  font-size:                      1.2em;
  font-weight:                    bold;
  margin-top:                     0px;
  margin-bottom:                  .5em;
}

h3 .newsDate
{
  color:                          #666666;
  font-size:                      .8em;
  text-transform:                 none;
}

p + h3
{
  margin-top:                     1em;
}

h4
{
  color:                          #666666;
  font-size:                      1.2em;
  font-weight:                    bold;
  margin:                         0em 0em .5em;
}

h5
{
  color:                          #666666;
  font-size:                      1em;
  font-weight:                    bold;
  margin:                         1em 0em .5em;
}


/**
 * Block
 */
p
{
  margin-top:                     .25em;
  margin-bottom:                  1em;
}

p + p
{
  margin-top:                     0em;
}

hr
{
  display:                        none;
}

.hr
{
  border-top:                     #CCCCCC dotted 1px;
  margin:                         .5em 0px;
}


/**
 * List
 */
ul,
ol
{
  list-style-position:            outside;
  margin-left:                    0px;
  padding-left:                   0px;
}

li
{
  margin-left:                    20px;
  padding-left:                   0px;
}


/**
 * Form
 */
form
{
  font-family:                    inherit;
  font-size:                      inherit;
  font-weight:                    inherit;
  margin:                         0px;
}

input,
select,
optgroup,
option,
textarea
{
  font-family:                    inherit;
  font-size:                      inherit;
  font-weight:                    inherit;
}

input.submitButton,
input.updateButton,
input.checkoutButton
{
  -moz-border-radius:             3px;
  background-color:               #F6F6F8;
  border:                         #2780BF solid 1px;
}

input.orderButton
{
  -moz-border-radius:             3px;
  background-color:               #009900;
  border:                         #2780BF solid 1px;
  color:                          white;
}

input.searchBox
{
  border:                         #CCCCCC solid 1px;
}

/**
 * Inline
 */
b,
strong
{
  color:                          #336699; /*#2780BF;*/
}


/**
 * Structure
 */
#body
{
  background-repeat:              repeat-y;
  background-position:            0px 121px;
  height:                         100%;
  position:                       relative;
  width:                          951px;
}

body.index #body
{
  background-image:               url(img/bg.overlay.gif);
}

#contentArea
{
  overflow:                       hidden;
  width:                          937px;
}

#contentLeft
{
  float:                          left;
  padding:                        5px 27px 0px 14px;
  width:                          177px;
}

#contentRight
{
  float:                          left;
  padding:                        0px 0px 10px;
  width:                          719px;
}


/**
 * Sitemenu
 */
#sitemenu
{
  margin:                         0px;
  position:                       absolute;
  right:                          10px;
  top:                            4px;
}

#sitemenu li
{
  background-color:               transparent;
  background-image:               url(img/bg.sitemenuitem.gif);
  background-position:            15px 4px;
  background-repeat:              no-repeat;
  display:                        inline;
  float:                          left;
  font-size:                      11px !important;
  font-weight:                    bold;
  margin:                         0px;
  padding:                        0px 0px 0px 25px;
}

#sitemenu li a:link,
#sitemenu li a:hover,
#sitemenu li a:active,
#sitemenu li a:visited
{
  color:                          #333333;
}


/**
 * Mainmenu
 */
#banderole
{
  background-color:               #A7ABAD;
  border-top:                     #E5E5E5 solid 1px;
  border-bottom:                  #E5E5E5 solid 1px;
  margin-bottom:                  15px;
}

#mainmenu
{
/*
  background-image:               url(img/bg.mainmenu.gif);
  background-repeat:              repeat-x;
  background-position:            0% 0%;
  border-bottom:                  #E5E5E5 solid 1px;
*/
  display:                        block;
  margin:                         0px;
  padding:                        0px;
  overflow:                       hidden;
  width:                          951px;
}

#mainmenu li
{
/*
  background-image:               url(img/bg.mainmenuitem.gif);
  background-position:            0% 6px;
  background-repeat:              no-repeat;
*/
  border-right:                   #CFE0F0 solid 1px;
  display:                        block;
  float:                          left;
  font-size:                      11px !important;
  font-weight:                    bold;
  margin:                         0px;
  padding:                        0px 0px 4px;
  text-transform:                 uppercase;
}

#mainmenu li.first
{
  background-image:               none;
}

#mainmenu li a
{
  background-color:               #A7ABAD;
  border-bottom:                  #E5E5E5 solid 1px;
  color:                          white;
  display:                        block;
  height:                         14px;
  margin:                         0px;
  padding:                        2px 11px 2px 8px;
  text-decoration:                none;
}

#mainmenu li a:hover,
#mainmenu li a:active,
#mainmenu li a.selected,
#mainmenu li a.fmMenuButtonActive
{
  background-color:               transparent;
  color:                          white;
}

#mainmenu li.hotline
{
  background-image:               none;
  color:                          #336699;
  float:                          right;
  padding-right:                  10px;
}


/**
 * JS Menu
 */
div.fmMenu
{
  background-color:               #F5F5F5;
  border-color:                   #CCCCCC;
  border-style:                   solid;
  border-width:                   0px 1px 1px;
  color:                          black;
  font-family:                    Verdana, Arial, Helvetica, sans-serif;
  font-size:                      1em;
  font-style:                     normal;
  font-weight:                    normal;
  left:                           0px;
  margin:                         0px -1px 0px -1px;
  padding:                        4px 0px;
  position:                       absolute;
  top:                            0px;
  visibility:                     hidden;
  z-index:                        101;
}

div.fmMenu.topLevel
{
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft:  5px;
}

div.fmMenu a.fmMenuItem:link,
div.fmMenu a.fmMenuItem:active,
div.fmMenu a.fmMenuItem:visited,
div.fmMenu a.fmMenuItem:hover
{
  background-color:               transparent;
  background-position:            4px 60%;
  background-repeat:              no-repeat;
  color:                          #336699;
  cursor:                         pointer;
  display:                        block;
  font-family:                    Verdana, Arial, Helvetica, sans-serif;
  font-size:                      11px;
  font-style:                     normal;
  font-weight:                    normal;
  padding:                        3px 13px;
  text-decoration:                none;
  white-space:                    nowrap;
}

div.fmMenu.topLevel a.fmMenuItem:link,
div.fmMenu.topLevel a.fmMenuItem:active,
div.fmMenu.topLevel a.fmMenuItem:visited,
div.fmMenu.topLevel a.fmMenuItem:hover
{
  padding:                        3px 8px;
}

div.fmMenu a.fmMenuItem:hover,
div.fmMenu a.fmMenuItemHighlight
{
  color:                          white;
}

div.fmMenu a.fmMenuItem span.fmMenuItemArrow
{
  margin-right:                   -.5em;
}


/**
 * Footer
 */
#footer
{
  background-color:               white;
  color:                          #999999;
  font-size:                      .9em;
  font-style:                     normal;
  margin:                         0px 0px 0px 218px;
  padding:                        0px 0px 5px;
  width:                          733px;
}

#footer p
{
  margin:                         0px;
}

#footer .emphasis
{
  color:                          #333333;
}


/**
 * Feature box
 */
.featureBoxWelcome
{
  background-attachment:          scroll;
  background-image:               url(img/box/large.bg.gif);
  background-repeat:              repeat-y;
  background-position:            0% 100%;
  float:                          left;
  margin:                         0px 9px 0px 0px;
  padding:                        0px 10px 10px;
  width:                          457px;
}

.featureBoxWelcome h2
{
  background-attachment:          scroll;
  background-color:               #2780BF;
  background-image:               url(img/box/welcome.top.gif);
  background-repeat:              no-repeat;
  background-position:            0% 0%;
  color:                          white;
  font-size:                      11px !important;
  font-weight:                    bold;
  margin:                         0px -10px 0px;
  padding:                        5px 10px;
}

.featureBoxWelcome p
{
  margin:                         1em 0px;
}

.featureBoxProducts
{
  background-attachment:          scroll;
  background-image:               url(img/box/large.bg.gif);
  background-repeat:              repeat-y;
  background-position:            0% 100%;
  float:                          left;
  margin:                         0px 9px 0px 0px;
  padding:                        0px 10px 10px;
  width:                          457px;
}

.featureBoxProducts h2
{
  background-attachment:          scroll;
  background-color:               #F6F6F8;
  background-image:               url(img/box/large.top.gif);
  background-repeat:              no-repeat;
  background-position:            0% 0%;
  color:                          #666666;
  font-size:                      11px !important;
  font-weight:                    bold;
  margin:                         0px -10px 10px;
  padding:                        5px 10px;
}

.featureBoxProducts table
{
  margin:                         0px;
}

.featureBoxProducts h3
{
  color:                          #2780BF;
  font-size:                      1em;
  margin:                         0px;
  padding-top:                    .5em;
  text-transform:                 uppercase;
}

.featureBoxProducts p
{
  margin:                         0px;
}

.featureBoxProducts a
{
  font-weight:                    bold;
}

.featureBoxSmall
{
  background-attachment:          scroll;
  background-color:               #F6F6F8;
  background-image:               url(img/box/small.bg.gif);
  background-repeat:              no-repeat;
  background-position:            0% 100%;
  float:                          left;
  margin:                         0px;
  padding:                        0px 20px 10px;
  width:                          193px;
}

.featureBoxSmall h2
{
  background-attachment:          scroll;
  background-color:               #A7ABAD;
  background-image:               url(img/box/small.top.gif);
  background-repeat:              no-repeat;
  background-position:            0% 0%;
  color:                          white;
  font-size:                      11px !important;
  font-weight:                    bold;
  margin:                         0px -20px 15px;
  padding:                        5px 10px;
}

.featureBoxSmall h3
{
  color:                          #2780BF;
  font-size:                      12px;
  margin:                         0px;
}

.featureBoxSmall p
{
  margin-top:                     0px;
  margin-bottom:                  .75em;
}

.featureBoxSmall a:link,
.featureBoxSmall a:active,
.featureBoxSmall a:hover,
.featureBoxSmall a:visited
{
  background-image:               url(img/bg.link.forward.gif);
  background-repeat:              no-repeat;
  background-position:            0% .1em;
  color:                          #2780BF;
  padding-left:                   15px;
}

.featureBoxSmall .linkBar a:link,
.featureBoxSmall .linkBar a:active,
.featureBoxSmall .linkBar a:hover,
.featureBoxSmall .linkBar a:visited
{
  display:                        block;
  float:                          left;
  padding:                        0px 10px 0px 15px;
}

.featureBoxDefault
{
  background-attachment:          scroll;
  background-repeat:              no-repeat;
  background-position:            0% 100%;
  margin-bottom:                  20px;
  padding:                        0px 0px 3px;
}

.featureBoxDefault h2
{
  background-attachment:          scroll;
  background-color:               #A7ABAD;
  background-repeat:              no-repeat;
  background-position:            0% 0%;
  color:                          white;
  font-size:                      11px !important;
  font-weight:                    bold;
  height:                         17px;
  margin:                         0px;
  padding:                        5px 10px 2px;
  text-transform:                 none;
}

.featureBoxDefault p
{
  margin:                         1em 0px;
  padding:                        0px 17px;
}

.featureBoxDefault .linkBar
{
  line-height:                    1.7em;
}

.featureBoxDefault a:link,
.featureBoxDefault a:active,
.featureBoxDefault a:hover,
.featureBoxDefault a:visited
{
  background-image:               url(img/bg.link.forward.gif);
  background-repeat:              no-repeat;
  background-position:            0% .1em;
  color:                          #2780BF;
  padding-left:                   15px;
}


.featureBoxSubmenu h2,
.featureBoxSubmenuNoChild h2
{
  text-transform:                 uppercase;
}

.featureBoxSubmenuNoChild h2
{
  padding:                        6px 10px 1px;
}

.featureBoxSubmenu ul
{
  border-top:                     #CCCCCC solid 1px;
  list-style:                     none;
  margin:                         0px;
  padding:                        8px 0px;
}

.featureBoxSubmenu ul li
{
  margin:                         0px;
  padding:                        1px 0px;
}

.featureBoxSubmenu ul li a
{
  border-color:                   #F6F6F8;
  border-style:                   solid;
  border-width:                   1px 0px;
  display:                        block;
  font-size:                      11px !important;
  padding:                        2px 5px 2px 17px;
}

.featureBoxSubmenu ul li a:link,
.featureBoxSubmenu ul li a:visited
{
  background-image:               url(img/box/submenuitem.bg.gif);
  background-position:            7px 6px;
  color:                          #336699;
}

.featureBoxSubmenu ul li a:active,
.featureBoxSubmenu ul li a:hover,
.featureBoxSubmenu ul li a.selected
{
  background-color:               white;
  background-image:               url(img/box/submenuitem.bg.selected.gif);
  background-position:            7px 6px;
  border-color:                   #CCCCCC;
  color:                          #333333;
}

.featureBoxSubmenu ul li a.selected
{
/*  font-weight:                    bold;*/
}


ul#sublevel2
{
  border-top:                     0px;
  margin:                         0px;
  padding:                        0px;
}

ul#sublevel2 li a
{
  background-color:               transparent;
  background-position:            16px 6px;
  border:                         0px;
  color:                          #336699;
  padding-left:                   24px;
}

ul#sublevel2 li a:active,
ul#sublevel2 li a:hover,
ul#sublevel2 li a.selected
{
  background-image:               url(img/box/submenuitem.bg.level2.selected.gif);
  color:                          #333333;
}


.featureBoxSearch
{
  background-color:               #F6F6F8;
  background-image:               url(img/searchbox.bg.gif);
  background-position:            0% 0%;
  background-repeat:              no-repeat;
  margin-bottom:                  20px;
}

.featureBoxSearch div
{
  background-image:               url(img/searchbox.bottom.gif);
  background-position:            0% 100%;
  background-repeat:              no-repeat;
  padding:                        3px 0px 3px 7px;
}

body.index .featureBoxSearch
{
  margin-top:                     -6px;
}

.featureBoxSearch input,
.featureBoxSearch label
{
  vertical-align:                 middle;
}

.featureBoxSearch label
{
  color:                          #666666;
  font-weight:                    bold;
}


/**
 * Catalog/Shopping Cart
 */
table.catalog
{
  width:                          718px;
}

table.catalog thead th
{
  padding:                        5px 0px 4px 10px;
}

table.catalog thead th.articleNo
{
  text-align:                     left;
  width:                          50px;
}

table.catalog thead th.description
{
  text-align:                     left;
  width:                          auto;
}

table.catalog thead th.dimension,
table.catalog thead th.color
{
  text-align:                     center;
  width:                          75px;
}

table.catalog thead th.image,
table.catalog thead th.unit
{
  text-align:                     center;
  width:                          25px;
}

table.catalog thead th.quantity,
table.catalog thead th.addToCart
{
  text-align:                     center;
  width:                          50px;
}

table.catalog thead th.price
{
  text-align:                     right;
  width:                          50px;
}

table.catalog thead th.addToCart,
table.catalog thead th.rightCol
{
  padding-right:                  10px;
}



table.catalog tfoot td
{
  background-color:               #F6F6F8;
  background-image:               url(img/box/catalog.bg.gif);
  background-position:            0% 100%;
  background-repeat:              no-repeat;
  height:                         3px;
}

table.catalog tbody td
{
  background-color:               #F6F6F8;
  border-top:                     #CCCCCC solid 1px;
  padding:                        2px 0px 2px 10px;
  vertical-align:                 middle;
}

table.catalog tbody tr.hiliteRow td
{
  color:                          #CC0033;
  font-weight:                    bold;
}

table.catalog tbody td.articleNo,
table.catalog tbody td.description
{
  text-align:                     left;
}

table.catalog tbody td.description small
{
  color:                          #333333;
  font-size:                      1em;
  font-weight:                    normal;
}

table.catalog tbody td.dimension,
table.catalog tbody td.color,
table.catalog tbody td.image,
table.catalog tbody td.unit,
table.catalog tbody td.quantity,
table.catalog tbody td.addToCart
{
  text-align:                     center;
}

table.catalog tbody td.price
{
  text-align:                     right;
}

table.catalog tbody td.articleNo
{
  padding-left:                   15px;
}

table.catalog tbody td.description,
table.catalog tbody td.price
{
  color:                          #336699;
  font-weight:                    bold;
}

table.catalog tbody td.articleNo,
table.catalog tbody td.dimension,
table.catalog tbody td.color,
table.catalog tbody td.price
{
  white-space:                    nowrap;
}

table.catalog tbody td.addToCart,
table.catalog tbody td.rightCol
{
  padding-right:                  10px;
}
/*
articleNo
description
dimension
color
image
price
unit
quantity
addToCart
*/

div.quantity input.quantity
{
  border:                         #CCCCCC solid 1px;
  font-weight:                    normal;
  text-align:                     right;
  width:                          35px;
}

div.quantity
{
  margin-bottom: 5px;
}

table.catalog input.quantity
{
  border:                         #CCCCCC solid 1px;
  font-weight:                    normal;
  text-align:                     right;
  width:                          35px;
}

table.catalog tr.subtotal td,
table.catalog tr.taxtotal td,
table.catalog tr.pnptotal td,
table.catalog tr.total td
{
  background-color:               white;
  border-top:                     0px;
  color:                          #336699;
  font-weight:                    bold;
  text-align:                     right;
}

table.catalog tr.subtotal td,
table.catalog tr.total td
{
  border-top:                     #999999 solid 2px;
}

table.catalog tr.total td.empty
{
  border-top:                     0px;
}

table.catalog td a:link,
table.catalog td a:hover,
table.catalog td a:active,
table.catalog td a:visited
{
  color:                          #336699;
}

table.catalog tfoot td.pager
{
  border-top:                     #CCCCCC solid 1px;
  text-align:                     center;
}


/**
 * Misc
 */
.trans
{
  display:                        none;
}

.hilite
{
  color:                          #CC0033;
}

.help
{
  cursor:                         help;
}


p.footnote
{
  font-size:                      .9em;
  margin-bottom:                  2em;
  padding-right:                  10px;
  text-align:                     right;
}

#faxHeading
{
  display:                        none;
}

#faxRecipient
{
  display:                        none;
}

.downloadItems li
{
  padding-bottom:                 .5em;
}

.downloadItems li a
{
  color:                          #336699;
  font-weight:                    bold;
}

#cartMenu
{
  margin-bottom:                  .5em;
}

#cartMenu strong
{
}

#cartMenu a:link,
#cartMenu a:hover,
#cartMenu a:active,
#cartMenu a:visited
{
  color:                          #2780BF;
  font-weight:                    bold;
}

#switchMenu
{
  list-style:                     none;
  padding:                        0px;
  margin:                         0px;
}

#switchMenu li
{
  display:                        inline;
  margin:                         0px;
  padding:                        0px 20px 0px 0px;
}

#switchOverview th
{
  padding:                        2px 5px 2px 0px;
  text-align:                     left;
}


table.contactForm td.header
{
  width:                          90px;
}

strike
{
  color:                          #CC0000;
}

.index-category-box,
.default-category-box
{
  float:                          left;
  margin-right:                   32px;
  margin-bottom:                  19px;
  width:                          190px;
}

.index-category-box h3,
.default-category-box h3
{
  background-color:               #A7ABAD;
  background-image:               url(img/bg.index-box.gif);
  background-position:            100% 0px;
  background-repeat:              no-repeat;
  color:                          white;
  font-size:                      11px;
  margin:                         0px;
  padding:                        6px;
  text-transform:                 uppercase;
}

.default-category-box h3
{
  font-weight:                    normal;
  text-transform:                 none;
}

.index-category-box h3 a,
.index-category-box h3 a:hover,
.index-category-box h3 a:visited,
.default-category-box h3 a,
.default-category-box h3 a:hover,
.default-category-box h3 a:visited
{
  color:                          white;
}

.index-category-box div,
.default-category-box div
{
  color:                          white;
  padding:                        4px 6px;
}

.default-category-box div.default-category-box-heading
{
  padding:                        0px;
}

.stellwaende-oberflaechen-container
{
  overflow:                       hidden;
  padding:                        1em 0px;
  width:                          100%;
}

.stellwaende-oberflaechen-box
{
  float:                          left;
  width:                          210px;
}

.stellwaende-oberflaechen-box p
{
  margin:                         .25em 0px;
}

.stellwaende-oberflaechen-box .description
{
  padding-left:                   11px;
  text-indent:                    -11px;
  width:                          190px;
}

.stellwaende-box
{
  background-image:               url(img/bg.arrow.gif);
  color:                          white;
  font-size:                      1.1em;
  height:                         32px;
  margin-top:                     25px;
  padding:                        17px 0px 0px;
  position:                       relative;
  text-align:                     center;
  width:                          634px;
}

.stellwaende-box p
{
  background-image:               url(img/bg.arrow.inlay.gif);
  background-position:            100% 0px;
  background-repeat:              no-repeat;
  display:                        inline;
  height:                         17px;
  padding-right:                  24px;
  padding-bottom:                 3px;
  text-align:                     center;
}

.stellwaende-box p a,
.stellwaende-box p a:hover,
.stellwaende-box p a:visited
{
  color:                          white;
  text-decoration:                underline;
}

.stellwaende-page
{
  overflow:                       hidden;
  width:                          710px;
}

.stellwaende-intro
{
  float:                          left;
  margin-right:                   35px;
  width:                          275px;
}

.stellwaende-sets
{
  float:                          left;
  overflow:                       hidden;
  width:                          400px;
}

div.stellwaende-set
{
  float:                          left;
  margin-right:                   20px;
  margin-bottom:                  20px;
}

table.stellwaende-set
{
  background:                     #F6F6F8;
  border-top:                     #F6F6F8 solid 5px;
  border-bottom:                  #F6F6F8 solid 5px;
  width:                          190px;
}

.stellwaende-set td
{
  padding:                        2px 6px;
}

.stellwaende-set td.stellwaende-set-description
{
  padding-right:                  0px;
  height:                         75px;
  vertical-align:                 top;
}

.stellwaende-set td.stellwaende-set-image
{
  height:                         60px;
  text-align:                     center;
  vertical-align:                 middle;
}

.stellwaende-set td.quantity
{
  vertical-align:                 middle;
}

.stellwaende-set td.price
{
  text-align:                     right;
  vertical-align:                 middle;
}

div.quantity div.price
{
  float:                     right;
  vertical-align:                 middle;
  width: 60px;
}

.stellwaende-set input.quantity
{
  width:                          15px;
}

.stellwaende-set input.addToCart,
.stelllist input.addToCart
{
  background-color:               transparent;
  background-image:               url(img/bg.link.forward.gif);
  background-repeat:              no-repeat;
  background-position:            0% .2em;
  border:                         0px;
  color:                          #2780BF;
  padding:                        0px 0px 0px 15px;
  text-align:                     left;
}


/**
 * gallery
 */
#gallery-wrapper
{
  float:                                left;
  position:                             relative;
  width:                                376px;
}

#gallery-wrapper a.prev
{
  background-image:                     url(img/gallery.prev.gif);
  cursor:                               pointer;
  display:                              block;
  height:                               55px;
  left:                                 0px;
  position:                             absolute;
  top:                                  0px;
  width:                                10px;
}

#gallery-wrapper a.next
{
  background-image:                     url(img/gallery.next.gif);
  cursor:                               pointer;
  display:                              block;
  height:                               55px;
  position:                             absolute;
  right:                                0px;
  top:                                  0px;
  width:                                10px;
}

#gallery-box
{
  height:                               75px;
  margin:                               0px 13px;
  overflow:                             auto;
  position:                             relative;
  width:                                350px;
}

#gallery-items
{
  overflow:                             visible;
  position:                             absolute;
  height:                               55px;
  width:                                10000px;
}

#gallery-items .gallery-item
{
  float:                                left;
  padding-left:                         3px;
  overflow:                             hidden;
}

#gallery-items .gallery-item:first-child
{
  padding-left:                         0px;
}

