body

{

  background-color:               #ffffff;

  background-image:               url(img/bg.body.png);

  background-position:            184px 130px;

  background-repeat:              repeat-y;

  color:                          #000000;

  font-family:                    Verdana, Arial, Helvetica, sans-serif;

  font-size:                      .7em;

  height:                         100%;

  margin:                         0px;

  padding:                        0px;

}





/**

 * headings

 */

h1

{

  font-size:                      1.2em;

  margin:                         0px;

  padding:                        0px;

  position:                       absolute;

  z-index:                        1000;

}



h2

{

	color:													#990000;

  font-size:                      1.2em;

  margin:                         2em 0px 1em;

  padding-bottom:                 7px;

  width:                          260px;

}



h3

{

  font-size:                      1.1em;

  margin:                         1.1em 0px .25em;

}



h3 small,

h3 .lite

{

  font-size:                      .9em;

}



h4

{

  font-size:                      1em;

  margin:                         1em 0px .25em;

}





/**

 * blocks

 */

p

{

  margin-top:                     0px;

  margin-bottom:                  .75em;

}





/**

 * lists

 */

ul,

ol

{

  margin:                         0px 0px .75em;

  padding:                        0px;

}



li

{

  font-size:                      1em;

  margin:                         0px 0px 0px 20px;

  padding:                        0px;

}





/**

 * forms

 */

form

{

  margin:                         0px;

  padding:                        0px;

}



input,

label,

select,

option,

textarea

{

  font-family:                    Verdana, Arial, Helvetica, sans-serif;

  font-size:                      1em;

  vertical-align:                 middle;

}



input.text,

textarea

{

  border-width:                   1px;

}



input.submitButton

{

  background-color:               #E5E5E5;

  border-color:                   #E5E5E5;

  border-width:                   1px;

  color:                          #333333;

}





/**

 * links

 */

a:link,

a:visited

{

  color:                          #990000;

  text-decoration:                underline;

}



a:active,

a:hover

{

  color:                          black;

  text-decoration:                none;

}



a img

{

  border:                         0px;

}





/**

 * structure

 */



#header

{
  background-position:            183px 0px;
  background-repeat:              no-repeat;
  border-bottom:   			          1px solid #999999;
  height:                         130px;

  background-color: 			        white;

}



#header .teaser

{

  border-left:  			            1px solid #999999;

  margin-left:			              184px;

}



#maxWidth

{

  background-image:               url(img/bg.breadCrumbs.png);

  background-repeat:              repeat-x;

}



#content

{

  overflow:                       hidden;

  width:                          959px;

  margin-bottom:	  		          50px;

}



#breadCrumbs

{

  margin-top:                     2px;

}



#leftCol

{

  float:                          left;

  position:                       relative;

  width:                          184px;

}



#contentCol

{ 

  margin-left:                    225px;

}



/**

 * mainmenu

 */

#mainmenu

{

  background-color:               white;

  font-size:                      11px !important;

  font-weight:                    bold;

  padding:                        0px;

  z-index:                        102;

}



#mainmenu ul

{

  margin:                         0px;

  padding:                        0px;

}



#mainmenu li

{

  list-style-type:                none;

  margin:                         0px;

  padding:                        0px;

}



#mainmenu li a.arrow

{

  background-image:               url(img/arrow.nav.png);

  background-repeat:              no-repeat;

  background-position:            170px 50%;

}



#mainmenu li a

{

  border-bottom:                  #999999 solid 1px;

  color:                          #666666;

  display:                        block;

  padding:                        5px 21px;

  text-decoration:                none;

  width:                          142px;

  margin:                         0px;

  

}



#mainmenu li a:hover,

#mainmenu li a.selected

{

  color:                          black;

  text-decoration:                none;

}





/**

 * JS Menu

 */

div.fmMenu

{

  background-color:               white;

  border-left:                    1px solid #666666;

  border-right:                   1px solid #666666;

  border-bottom:                  1px solid #666666;

  color:                          black;

  font-family:                    Verdana, Arial, Helvetica, sans-serif;

  font-size:                      1em;

  font-style:                     normal;

  font-weight:                    bold;

  left:                           0px;

  margin:                         0px;

  padding:                        0px;

  position:                       absolute;

  top:                            0px;

  opacity:                        1;

  visibility:                     hidden;

  z-index:                        101;

}



div.fmMenu.topLevel

{

  margin:                         -1px 0px 0px 0px;

  padding:                        0px;

}



div.fmMenu a.fmMenuItem:link,

div.fmMenu a.fmMenuItem:active,

div.fmMenu a.fmMenuItem:visited,

div.fmMenu a.fmMenuItem:hover

div.fmMenu a

{

  border-top:                     1px solid #666666;

  color:                          black;

  cursor:                         pointer;

  display:                        block;

  font-family:                    Verdana, Arial, Helvetica, sans-serif;

  font-size:                      11px;

  width:                          200px;

  font-style:                     normal;

  font-weight:                    bold;

  height:                         14px;

  margin:                         0px;

  padding:                        5px 0px 4px 6px;

  text-decoration:                none;

  white-space:                    nowrap;

}



div.fmMenu a.fmMenuItem:hover,

div.fmMenu a.fmMenuItemHighlight,

div.fmMenu.topLevel a.fmMenuItem:hover,

div.fmMenu.topLevel a.fmMenuItemHighlight

{

  background-color:               white;

  color:                          #990000;

  text-decoration:                none;

}



div.fmMenu a.fmMenuItem span.fmMenuItemArrow

{

  padding-right:                  10px;

  color:                          #990000;

}



/**

 * submenu

 */

ul#submenu

{

  margin:                         2px 21px 0px 21px;

  font-size:                      .8em;

  font-weight:                    normal;

}



ul#submenu ul

{

  margin:                         2px 0px 0px 10px;

}



ul#submenu li

{

  padding:                        0px;

}



ul#submenu li a

{

  color:                          #003366;

  padding:                        0px 0px 0px 10px;

  width:                          129px;

}



ul#submenu li li a

{

  width:                          119px;

}



ul#submenu li li li a

{

  width:                          109px;

}



#submenu li a:hover,

#submenu li a.selected

{

  background-color:               transparent;

  background-image:               url(img/bg.submenuitem.gif);

  background-position:            0px .35em;

  background-repeat:              no-repeat;

  color:                          #003366;

}



#submenu li a.selected

{

  font-weight:                    bold;

}



/**

 * footer

 */

#footer

{

  background-image:               url(img/bg.footer.png);

  background-position:            0px 0px;

  background-repeat:              repeat-x;

  bottom:                         0px;

  color:                          white;

  font-size:                      1em;

  left:                           0px;

  position:                       fixed;

  height:													44px;

  width:                          100%;

}



#footer .menu

{

  background-color:               white;

  border-top:                     #999999 solid 1px;

  border-right:                   #999999 solid 1px;

  float:                          left;

  padding:                        26px 0px 4px 0px;

  width:                          184px;

}



#footer .rel

{

  padding-top:                    26px;

  width:                          680px;

  float:                          left;

  text-align:                     right;

}



#footer a

{

  color:                          black;

  text-decoration:                none;

}



#footer a:hover

{

  color:                          black;

}



#footer .rel a

{

  color:                          white;

}



#footer .rel a:hover

{

  color:                          white;

}



#footer .menu ul,

#footer .menu ul li

{

  display:                        inline;

  list-style-type:                none;

  margin:                         0px;

  padding:                        0px;

  color:                          red;

}



#footer .menu ul

{

  margin-left:                    10px;

}



#footer .menu ul li

{

  padding:                        0px 0px;

  margin-right:                   10px;

  color:                          #666666;

}





 /*

  * Langmenu

  */



#permNav

{

  border-top:                     1px solid #666666;

  width:                          184px;

  bottom:                         41px;

  left:                           0px;

  position:                       fixed;

}



#permNav .lang

{

  height:                         97px;

}



#permNav .lang a

{

  display:                        block;

  border-bottom:                  1px solid #666666;

  color:                          #666666;

  text-decoration:                none;

  margin:                         0px;

  padding:                        2px 0px 3px 11px;

  width:                          173px;

}



#permNav .lang a:hover,

#permNav .lang a.selected

{

  color:                          #000000;

  background-color:               #e7e7e7;

}



/**

 * index / news

 */

#indexNews

{

  float:                          left;

  width:                          370px;

  margin-top:                     0px;

}



#indexNews h3

{

  font-size:                      1em;

  color:                          #666666;

}



#indexNews .indexNewsContent

{

  width:                          176px;

  float:                          left;

  margin-right:                   9px;

}



.newsItems

{

  width:                          559px;

}



.newsItem

{

  overflow:                       hidden;

  width:                          100%;

}



.newsItem h3

{

  margin-top:                     0px;

}



.newsItems .newsItem

{

  margin-bottom:                  1em;

}



.newsItems .newsItem .newsItemImage

{

  float:                          left;

  height:                         100px;

  margin-right:                   20px;

  text-align:                     center;

  width:                          100px;

}



.newsItems .newsItem .newsItemImage img

{

  vertical-align:                 middle;

}



.newsItems .newsItem h3

{

  margin-top:                     0px;



}



p.newsLink

{

  margin-top:                     1em;

}



p.newsLink a

{

  background-image:               url(img/li.button.png);

  background-repeat:              no-repeat;

  background-position:            100% 50%;

  font-weight:                    bold;

  padding:                        0px 10px 0px 0px;

}



.homeImg a:link,

.homeImg a:active,

.homeImg a:visited,

.homeImg a:hover

{

  color:                          #666666;

  text-decoration:                none;

}



/**

 * sitemap

 */

#sitemap ul

{

  margin:                         0px;

  padding:                        0px;

}



#sitemap li

{

  list-style-type:                none;

  margin:                         0px 0px 0px 15px;

  padding:                        1px 0px;

}



#sitemap img,

#sitemap a

{

  vertical-align:                 middle;

}



#sitemap a

{

  padding-left:                   4px;

}





/**

 * misc

 */

.hilite

{

  color:                          #990000;

}



strong

{

  color:                          #990000;

}



.pager

{

  text-align:                     center;

}





ul.downloads

{

  margin-top:                     1em;

}



ul.downloads li

{

  margin-bottom:                  0.7em;

}



.inlineSubmenu

{



}





/**

 * index

 */

 

.homeImg

{

  border:                         1px solid #cccccc;

  color:                          #666666;

  float:                          right;

  font-weight:                    bold;

  margin:                         -30px 0px 20px 20px;

  text-align:                     center;

}



.homeImg img

{

  padding:                        4px 5px;

  border-bottom:                  1px solid #cccccc;

  margin-bottom:                  5px;

}



/**

 * ProductView

 */



.productViewLeft

{

  float:                          left;

  width:                          240px;

}



.productViewRight

{

  height:                         530px;

  width:                          462px;

  float:                          right;

  margin-top:                     -40px;

}



.gallery

{

  border:                         1px solid #cccccc;

  /*height:                         260px;*/

  text-align:                     center;

  padding:                        4px 0px;

  width:                          460px;

}



.slide img

{

  margin:                         0px;

  padding:                        0px;

}



.option

{

  margin-top:                     5px;

}



.option .downloads,
.option .dekore,
.option .galleryPager

{
  border:                         1px solid #cccccc;
  float:                          left;
  min-height:                     122px;
  height:                         auto;
  width:                          118px;
  padding:                        4px;
  overflow:                       hidden;
}



.option .dekore

{

  float:                          right;

  width:                          315px;

}


.option .downloads legend,

.option .dekore legend,

.option .galleryPager legend

{

  color:                          #666666;

  font-size:                      9px;

}



.option .downloads ul

{

  border:                         1px solid #cccccc;

  margin:                         0px;

  padding:                        8px 0px 0px 0px;

}



.option .downloads ul li,

ul.downloads li

{

  font-size:                      9px;

  font-weight:                    bold;

  list-style-image:               url(img/li.button.png);

  list-style-type:                none;

  margin:                         0px 0px 8px 16px;

}



.option .downloads ul li a

{

  color:                          #666666;

  text-decoration:                none;

}



ul.downloads li a

{

  font-size:                      11px;

}



.decorOverview

{

  float:                          left;

  font-weight:                    bold;

  margin:                         0px 5px 0px 0px;

  text-align:                     center;

  width:                          100px;

}



.decorOverview img

{

  border:                         1px solid #cccccc;

}



.decorOverview a

{

  color:                          #666666;

  font-size:                      9px;

  font-weight:                    bold;

  text-decoration:                none;

}



.galleryPager div

{

  border:                         1px solid #cccccc;

  color:                          #990000;

  float:                          left;

  font-size:                      9px;

  padding:                        0px 2px;

  margin:                         2px;

}



.galleryPager div a

{

  color:                          #666666;

  font-size:                      9px;

  text-decoration:                none;

}

/**

 * Bedroom

 */



.bedroom div {

  float:                          left;

	width:                          215px;

	margin:                         0px 20px 0px 0px;

	vertical-align:                 top;

}



.bedroom div a

{

	border-left:                    1px solid #cacaca;

	border-bottom:                  1px solid #cacaca;

	border-right:                   1px solid #cacaca;

	color:                          #666666;

  display:                        block;

  font-weight:                    bold;

	padding:                        14px 0px 12px 15px;

	width:                          200px;

	text-decoration:                none;

}



.bedroom div a.top

{

	border-top:                     1px solid #cacaca;

  color:                          #990000;

  text-decoration:                none;

}



.bedroom div a:hover,

.bedroom div a:hover.top

{

  color:                          #990000;

	text-decoration:                none;

}



/**

 * Product Overview

 */



.productOverview

{

  border:                         1px solid #cccccc;

  color:                          #666666;

  float:                          left;

  font-weight:                    bold;

  margin:                         20px 20px 0px 0px;

}





.productOverview a.productChild

{

  border-top:                     1px solid #cccccc;

	color:                          #666666;

  display:                        block;

  margin:                         0px;

  padding:                        8px 0px 8px 5px;

  text-decoration:                none;

}



.productOverview a:hover.productChild

{

  text-decoration:                none;

	color:                          #990000;

}



.productOverview h3

{

  padding:                        0px;

  margin:                         8px 0px 8px 5px;

}



.productOverview h3 a,

.productOverview h3 a:hover

{

  border:                         none;

	color:                          #990000;

	padding:                        0px;

  text-decoration:                none;

}



.productOverview img

{

  border-top:                     1px solid #cccccc;

  padding:                        4px 5px 2px 5px;

}



/**

 * gallery pager

 */

 

ul.galleryPager

{

  margin-right:                   0px;

  margin-left:                    0px;

  text-align:                     right;

  width:                          447px;

}



ul.galleryPager li

{

  display:                        inline;

  font-weight:                    bold;

  list-style-type:                none;

  margin:                         0px;

  padding:                        0px .25em;

}



ul.galleryPager li img

{

  vertical-align:                 text-bottom;

}



ul.galleryPager li a

{

  color:                          #990000;

  font-weight:                    normal;

}



ul.galleryPager li a:hover

{

  text-decoration:                underline;

}



/**

 * Contact

 */



.contactForm th

{

  text-align:                     left;

}

/**
 * Default
 */
.defaultContent ul
{
  list-style-image:               url(img/dot.png);
  list-style-type:                none;
}

.defaultContent
{
  margin-bottom:                  40px;
}


#bug
{
  width:                          735px;
  position:                       absolute;
  padding-bottom:                 50px;
}

.DownItems strong
{
  color:                            black;
}

/*
 *  Dealer
 */ 

ul.dealerList
{
  list-style-image:               url(img/li.button.png);
  list-style-type:                none;
}

.dealerList li
{
  margin:                         10px 0px 5px 0px;
}