html
{
  color:                          black;
  font-family:                    Arial, sans-serif;
    font-size:           .8em;  margin:                         0px 0px;
  padding:                        0px 0px;
}

body
{
  margin:                         0px 0px 0px 0px;
  padding:                        0px;
  padding:                        0px;
}


/**
 * link
 */
a:link,
a:visited
{
  color:                          #0B6C81;
  text-decoration:                underline;
  outline:                        0;
}

a:hover,
a:active
{
  text-decoration:                underline;
}

a.arrow
{
  background-image:               url(img/a.arrow.png);
  background-position:            0% 50%;
  background-repeat:              no-repeat;
  color:                          #0B6C81;
  padding-left:                   15px;
  
}

a img
{
  border:                         0px;
}


/**
 * lists
 */
ul,
ol
{
  margin-left:                    0px;
  padding:                        0px;
}

ol > li
{
  color:                          #003399;
  font-weight:                    bold;
  list-style-type:                decimal;
  margin:                         0px 0px .5em 22px;
  padding:                        0px;
}

ul > li
{
  list-style-type:                image;
  margin:                         0px 0px 0px 20px;
  padding:                        0px;
}


/**
 * form
 */
form
{
  margin:                         5px 0px;
}

input,
textarea,
select,
option,
label
{
  font-family:                    Verdana, Arial, Helvetica, sans-serif;
  font-size:                      1em;
  vertical-align:                 middle;
}

.submitButton
{
  margin:                         9px 0px;
  padding:                        0px;
}

.submitButton input
{
  border:                         0px;
  padding-left:                   12px;
}


/**
 * table
 */
th,
td
{
  font-size:                      1em;
}

.blue
{
  color:                          #003399;
}

/**
 * Headings
 */
h1
{
  margin:                         0px 0px 8px;
  padding:                        0px;
  float:                          left;
}

h1 img
{
  position:                       absolute;
  margin:                         40px 0px 0px 0px;
  padding:                        0px;
}

h2
{
  color:                          #663366;
  font-size:                      1.25em;
  font-weight:                    normal;
  margin:                         15px 0px 10px 0px;
  padding:                        0px;
}

h3
{
  font-size:                      1em;
  margin:                         0px;
  padding:                        0px;
  color:                          #663366;
}

h3 .subheading
{
  font-size:                      .8em;
  font-weight:                    normal;
}

h4
{
  color:                          #003399;
  font-size:                      1em;
  margin-bottom:                  0em;
  margin-top:                     .8em;
}

/*
 * fonts
 */
 
p.home
{
  color:                          #FFFFFF;
} 

#text p
{
  color:                          #666666;
  margin:                         0px 0px 1em 0px;
}

#text p strong
{
  color:                          #663366;
}

/**
 * sitemap
 */
#sitemap ul
{
  margin:                         0px;
  padding:                        0px;
}

#sitemap li
{
  list-style-image:               none;
  list-style-type:                none;
  margin:                         0px 0px 0px 15px;
  padding:                        1px 0px;
}

#sitemap img,
#sitemap a
{
  vertical-align:                 middle;
}

#sitemap a
{
  padding-left:                   4px;
}


/**
 * content
 */
 
#fsMenu
{
  list-style-type:                none;
  left:                           885px;
  position:                       absolute;
  margin:                         0px 0px 0px 0px;
  padding:                        0px 0px 0px 0px;
}

#fsMenu li
{
  overflow:                       hidden;
  list-style-type:                none;
  display:                        inline;
  margin:                         0px;
  padding:                        0px;
}

#langNav
{
  list-style-type:                none;
  left:                           590px;
  position:                       absolute;
  margin:                         3px 0px 0px 0px;
  padding:                        0px 0px 0px 0px;
}

#langNav li
{
  overflow:                       hidden;
  list-style-type:                none;
  display:                        inline;
  margin:                         0px;
  padding:                        0px;
}

/**
 * menu
 */
 
#mainmenu
{
  overflow:                       hidden;
  padding:                        42px 0px 4px 0px;
}

#mainmenu ul
{
  list-style-type:                none;
  margin:                         0px 0px 0px 0px;
  padding:                        0px 0px 0px 0px;
  width:                          373px;
  overflow:                       hidden;
}


#mainmenu ul li
{
  background-image:               url(img/bg.mainmenu.png);
  background-position:            11px 0px;
  background-repeat:              no-repeat;
  list-style-type:                none;
  margin:                         0px;
  padding:                        2px 0px 2px 0px;
}

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

#mainmenu a
{
  color:                          #cccccc;
  font-size:                      1em;
  padding:                        0px 0px 0px 21px;
  text-decoration:                none;
  font-weight:                    normal;
}


#mainmenu a:hover,
#mainmenu a:active,
#mainmenu a.selected,
#mainmenu a.fmMenuButtonActive
{
  color:                          #ffffff;
}

#mainmenu li ul
{
  display:                        block;
  float:                          none;
  margin:                         11px 0px 0px 0px;
  overflow:                       visible;
  padding:                        0px;
  position:                       absolute;
}

#mainmenu li ul li
{
  display:                        inline;
  float:                          none;
  margin:                         0px;
  padding:                        0px 0px 0px 0px;
}

#mainmenu li ul li a,
#mainmenu li ul li a:hover,
#mainmenu li ul li a:active,
#mainmenu li ul li a.selected,
#mainmenu li ul li a.fmMenuButtonActive
{
  border:                         0px;
  display:                        inline;
  margin-right:                   10px;
}

#mainmenu li ul li a.selected
{
  font-weight:                    bold;
}

div.fmMenu
{
  background-color:               white;
  opacity:                        .75;
  filter:                         alpha(opacity=75);
  color:                          #666666;
  font-size:                      1em;
  font-style:                     normal;
  font-weight:                    normal;
  right:                          0px;
  padding:                        4px 0px 0px 0px;
  position:                       absolute;
  top:                            0px;
  visibility:                     hidden;
  z-index:                        101;
  width:                          259px;
  height:                         97px;
}

div.fmMenu a.fmMenuItem:link,
div.fmMenu a.fmMenuItem:visited
{
  color:                          black;
  cursor:                         pointer;
  float:                          right;
  display:                        block;
  font-size:                      0.92em;
  font-style:                     normal;
  font-weight:                    normal;
  margin:                         0px 0px 0px 0px;
  padding:                        1px 10px 4px 0px;
  text-decoration:                none;
  white-space:                    nowrap;
  width:                          249px;
  text-align:                     right;
}

div.fmMenu a.fmMenuItem:active,
div.fmMenu a.fmMenuItem:hover
{
  background-image:               url(img/bg.submenu.png);
  background-position:            99% 50%;
  background-repeat:              no-repeat;
  color:                          #663366;
}

.submenu
{
  background-color:               white;
  opacity:                        .75;
  filter:                         alpha(opacity=75);
  color:                          #666666;
  font-size:                      1em;
  font-style:                     normal;
  font-weight:                    normal;
  padding:                        4px 0px 0px 0px;
  margin:                         40px 0px 0px 291px;
  position:                       absolute;
  z-index:                        101;
  width:                          259px;
  height:                         97px;
}

.submenu li
{
  list-style:                     none;
  color:                          #666666;
  margin:                         0;
}

.submenu a,
.submenu a:link
{
  color:                          #666666;
  cursor:                         pointer;
  float:                          right;
  display:                        block;
  font-size:                      0.92em;
  font-style:                     normal;
  font-weight:                    normal;
  margin:                         0px 0px 0px 0px;
  padding:                        1px 10px 4px 0px;
  text-decoration:                none;
  white-space:                    nowrap;
  width:                          249px;
  text-align:                     right;
}

.submenu a.selected,
.submenu a:active,
.submenu a:hover
{
  background-image:               url(img/bg.submenu.png);
  background-position:            99% 50%;
  background-repeat:              no-repeat;
  color:                          #663366;
}

.submenu a.selected
{
  background-image:               url(img/bg.submenu.png);
  background-position:            99% 50%;
  background-repeat:              no-repeat;
  color:                          #663366;
}


/**
 * featurebox
 */

.featureBox
{
  color:                          #666666;
}

.featureBox h3
{
  margin:                         5px 0px 4px 5px;
  padding:                        0px;
}


#indexFeature .featureBox
{
  background-color:               #ede7e2;
  float:                          left;
  width:                          175px;
  margin:                         13px 0px 10px 12px;
  height:                         280px;
}

#indexFeature .first
{
  margin-left :                   0px;
}

#indexFeature .featureBox h3
{
  color:                          #663366;
  margin:                         7px 0px 0px 10px;
}

#indexFeature .featureBox img
{
  float:                          right;
  margin:                         5px 0px;
}

#indexFeature .featureBox p
{
  color:                          #666666;
  font-size:                      0.92em;
  margin:                         5px 10px 15px 10px;
}

#featureBar .featureBox .featureBoxContent
{
  margin-top:                     30px;
}

#featureBar .featureBox p
{
  color:                          #666666;
  font-size:                      0.92em;
  margin:                         5px 20px 15px 15px;
}

/**
 * contact form
 */
.contactForm
{
  width:                         334px;
}
 
.contactForm th
{
  font-weight:                    normal;
  text-align:                     left;
  font-size:                      1em;
}

.contactForm label
{
  font-family:Arial, sans-serif;
  font-size:.95em;
}

.contactForm td
{
}

.contactForm td .text,
.contactForm td textarea
{
  width:                          250px;
}

.contactForm td .text#zipCode
{
  float:                          left;
  width:                          40px;
}

.contactForm td .text#city
{
  float:                          right;
  width:                          205px;
}

#confirm-data-security
{
  float:                          left;
  vertical-align:                 middle;
}


/**
 * footer
 */
 
address
{
  font-style:                     normal;
}

#footer
{
  background-color:               white;
  clear:                          both;
  color:                          #999999;
  font-size:           10px;  /*font-size:                      .8em;*/
  padding:                        4px 5px;
}


#footerContent
{
  float:                          right;
  font-size:                      1em;
  margin:                         0px 135px 0px 0px;
  overflow:                       hidden;
}

#footer ul
{
  margin:                         0px 10px 0px 0px;
  padding:                        0px;
  float:right;
}

#footer li
{
  color:                          #cccccc;
  list-style-image:               none;
  list-style-type:                none;
  margin:                         0px;
  padding:                        0px 10px 0px 10px;
  float:                          left;
  border-right:                   1px solid #cccccc;
}

#footer li.last
{
  padding-right:                  0px;
  border-right:                   0px;
}

#footer a
{
  color:                          #999999;
  font-size:                      1em;
  padding:                        0px 0px 0px 0px;
  text-decoration:                none;
  font-weight:                    normal;
}

#footer a:hover,
#footer a:active
{
  text-decoration:                underline;
}

/**
 * misc
 */
input.forward,
a.forward:link,
a.forward:visited
{
  background:                     url(/img/forward.png) no-repeat 0px 4px;
  font-size:                      1em;
  text-align:                     left;
  text-decoration:                none;
}

a.forward:hover,
a.forward:active
{
  text-decoration:                underline;
}


input.backward,
a.backward:link,
a.backward:visited
{
  font-size:                      1em;
  padding:                        0px 0px 0px 0px;
  text-align:                     left;
  text-decoration:                none;
}

a.backward:hover,
a.backward:active
{
  text-decoration:                underline;
}

p.linkBar
{
  margin:                         1px !important;
  padding:                        0px;
}

p.linkBar a
{
  font-size:                      .95em !important;
}


div.tooltip
{
  border:                         #333333 outset 1px;
  color:                          #333333;
  font-size:                      .9em;
  opacity:                        .8;
  padding:                        10px;
  width:                          180px;
}

div.tooltip ul
{
  margin:                         .5em 0px 0px;
  padding:                        0px;
}

div.tooltip ul li
{
  list-style-type:                square;
  margin:                         0px 0px 0px 16px;
  padding:                        0px;
}

.info-box
{
  border:                         #666666 solid 1px;
  padding:                        0px 10px;
}

.date
{
  color:                          #6666666;
  font-weight:                    normal;
}

h3 .date
{
  font-size:                      .7em;
}

.address-items
{
  overflow:                       hidden;
  padding-bottom:                 1em;
  width:                          100%;
}

.address-item
{
  margin-bottom:                  1.5em;
}

.address-items .address-item
{
  float:                          left;
  margin-bottom:                  0em;
  width:                          260px;
}

.address-item p
{
  margin-top:                     0px;
  margin-bottom:                  .5em;
}

.hilite
{
  color:                          #990000;
}

img.float-left
{
  float:                          left;
  margin-right:                   10px;
}

img.float-right
{
  float:                          right;
  margin-left:                    10px;
}

.container
{
  overflow:                       hidden;
  width:                          100%;
}
