html
{
  height:                         100%;
  margin:                         0px;
  padding:                        0px;
}

body
{
  background-color:               white;
  background-image:               url(img/leftCol.png);
  background-repeat:              repeat-y;
  color:                          #666666;
  font-family:                    Verdana, Arial, Helvetica, sans-serif;
  font-size:                      12px;
  height:                         100%;
  margin:                         0px;
  padding:                        0px;
}


/**
 * Links
 */
a
{
  color:                          #023399;
  text-decoration:                none;
}

a:hover
{
  color:                          #023399;
  text-decoration:                underline;
}

a img
{
  border:                         0px;
}


/**
 * Common items
 */

#topBar
{
  height:                         16px;
  background-color:               #9EA2A5;
  background-image:               url(/img/color.bar.png);
  background-position:            280px 9px;
  background-repeat:              no-repeat;
}

#header
{
  width:                          770px;
}

#navigation
{
  position:                       absolute;
  top:                            16px;
  left:                           280px;
  width:                          720px;
  height:                         115px;
}

#mainmenu
{
  list-style:                     none;
  margin:                         0px;
  overflow:                       hidden;
  padding:                        0px;
  text-align:                     left;
}

#index #teaser
{
  height:													202px;
  /*background-image:               url(img/logo.certified.png);*/
  background-position:            820px 66px;
  background-repeat:              no-repeat;
}

#teaser
{
  float:													left;
  background-color:								#CED3D9;
  background-image:               url(/de/img/teaser/index.jpg);
  background-position:            0px 0px;
  background-repeat:              no-repeat;
  width:													100%;
  height:													114px;
  margin-bottom:                  22px;
}

#teaser img
{
  margin:                         15px 0px 0px 820px;
}

#mainmenu li
{
  display:                        block;
  float:                          left;
  margin:                         0px;
  background-color:               white;
  width:                          137px;
  height:                         18px;
  padding:                        32px 0px 0px 5px;
  border-left:										1px solid #B4B4B4;
}

#mainmenu li a
{
  color:                          black;
  font-weight:                    bold;
  display:                        inline;
  text-decoration:                none;
}

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

#leftBox
{
  float:                          left;
  width:                          262px;
}

#leftBox ul
{
  border-top:											white solid 1px;
  list-style:                     none;
  margin:                         40px 0px 0px 0px;
  padding:                        0px;
  width:                          262px;
}

#leftBox ul li
{
  border-bottom:                  white solid 1px;
  background-color:								#EBEDF0;
  margin:                         0px;
  padding:                        0px;
}

#leftBox ul li a
{
  color:                          #999999;
  border-left:                    #CED3DA solid 4px;
  display:                        block;
  margin:                         0px;
  font-size:                      .9em;
  font-weight:                    bold;
  padding:                        4px 10px 4px 5px;
  text-decoration:                none;
  background-image:								url(img/news.arrow.png);
  background-repeat:							no-repeat;
  background-position:						5px 11px;
  padding:											  7px 5px 7px 15px;
}

#leftBox ul li a:hover,
#leftBox ul li a.selected
{
  background-color:								white;
  background-image:								none;
}

#leftBox ul ul
{
  padding:                        0em;
  margin:													0px;
}

#leftBox ul ul li
{

}

#leftBox ul ul li a
{
  background-image:               none;
  font-size:                      .8em;
  padding:                        2px 20px 2px 28px;
}

#leftBox ul ul li a:hover,
#leftBox ul ul li a.selected
{
  background-color:								#7695B5;
  font-weight:                    normal;
}

#contentBox
{
  float:                          left;
  padding:                        0px 20px 20px 20px;
  width:                          500px;
}

#contentBox img
{
  margin:                         5px;
}

#footer
{
  bottom:                         0px;
  color:                          #666666;
  font-size:                      .9em;
  font-style:                     normal;
  font-weight:                    normal;
  left:                           0px;
  padding:                        0px 0px;
  text-align:                     left;
  width:                          100%;
  background-image:               url(img/footer.png);
  background-repeat:              repeat-x;
}

#footer .parent
{
  background-color:               #ebedf0;
  width:                          100%;
  height:                         18px;
  border-top:                     1px solid #cccccc;
}

#footer .parent div
{
  float:                          left;
  background-color:               #9ea2a5;
  width:                          262px;
  padding-top:                    2px;
  height:                         16px;
}

#footer div.text
{
  background-color:               #ebedf0;
  float:                          left;
  width:                          650px;
  left:                           0px;
  padding-left:                   20px;
  height:                         16px;
}

#footer ul
{
  display:                        inline;
  margin:                         0px 0px 0px 7px;
  padding:                        0px;
}

#footer li
{
  border-left:                    #CCCCCC solid 1px;
  display:                        inline;
  margin:                         0px;
  padding:                        0px 4px 0px 7px;
}

#footer li a
{
  color:                          black;
  text-decoration:                none;
}


/**
 * JS Menu
 */
 

div.fmMenu
{
  -moz-opacity:                   0.7;
  border:                         0px;
  filter:                      		alpha(opacity=75);
  left:                           0px;
  opacity:                        0.7;
  position:                       absolute;
  top:                            0px;
  visibility:                     hidden;
  z-index:                        101;
  margin-left:                    -6px;
}

div.fmMenu a.fmMenuItem:link,
div.fmMenu a.fmMenuItem:active,
div.fmMenu a.fmMenuItem:visited,
div.fmMenu a.fmMenuItem:hover
{
  background-color:               white;
  display:                        block;
  font-family:                    Verdana, Arial, Helvetica, sans-serif;
  font-size:                      9px;
  font-style:                     normal;
  font-weight:                    normal;
  padding:                        2px 6px;
  text-decoration:                none;
  white-space:                    nowrap;
  border-left:										1px solid #B4B4B4;
}

/**
 * Blocklevel
 */
h1
{
  margin:                         0px;
  padding:                        0px;
  height:                         114px;                    
  font-size:                      10px !important;
}

h2
{
  font-size:                      1.3em;
  padding:                        0px;
  margin                          0px;
}

h3
{
  font-size:                      1.2em;
  margin:                         0px 0px 10px 0px;
  padding:                        0px;

}

h4
{
  font-size:                      1.1em;
  margin:                         0px 0px 0px 32px;
}

h5
{
  font-size:                      1em;
  margin:                         0px;
  padding:                        3px 0px 3px 5px;
}

p
{
  margin:                         0px 0px 10px 0px;
}


.box
{
  padding:                        0px 17px;
}


th,
td
{
  font-family:                    Verdana, Arial, Helvetica, sans-serif;
  font-size:                      1em;
}

hr
{
  color:                          #CCCCCC;
  background-color:               #CCCCCC;
  border:                         #CCCCCC;
  height:                         1px;
}
/**
 * Forms
 */
form
{
  font-family:                    Verdana, Arial, Helvetica, sans-serif;
  font-size:                      inherit;
  margin:                         0px;
  padding:                        0px;
}

input,
select,
optgroup,
option,
textarea
{
  font-family:                    Verdana, Arial, Helvetica, sans-serif;
  font-size:                      inherit;
}

optgroup
{
  margin-bottom:                  .5em;
  font-style:                     normal;
  font-weight:                    bold;
}

.contactForm th
{
  text-align:                     right;
}

/**
 * News
 */
#newsBox
{
  width:													262px;
  float:													left;
  margin:                         0px;
  padding:                        0px;
  top:                            0px;

}

#newsBox div
{
  color:                          #676767;
  margin:                         20px 20px 20px 32px;
}

#newsBox div a
{
  background-image:								url(img/news.arrow.png);
  background-repeat:							no-repeat;
  background-position:						5px 11px;
  padding:											  7px 5px 7px 15px;
  font-size:                      11px;
}

#newsBox div p
{
  margin:                         0px;
  font-size:                      11px;
}

.newsBox .newsItem h4
{
  border-bottom:  								1px solid #CCCCCC;
  background-image:								url(img/dott.png);
  background-repeat:							no-repeat;
  background-position:						10px 11px;
  padding:											  0px 5px 7px 27px;
  margin:                         0px;
  font-weight:										normal;
  font-size:											0.9em;
}

.readAll
{
  text-align:											left;
  margin:													4px 10px 0px 0px
}

.newsItemContent
{
  margin:													0px;
  padding:												5px 5px 10px 5px;
}

.newsItemContent .newsDate
{
  font-weight:										normal;
  font-size:											12px;
}

.newsItemContent .moreLink
{
  padding:												0px;
  margin:													0.7em 0px 0px 0px;
  font-weight:										bold;
}

.newsItemDate
{
	font-weight:										normal;
	font-size:											11px;
}

/**
 * Feature Boxen
 */
 
#rightBox
{
  float:                          left;
  width:													170px;
}

#rightBox div
{
  float:													left;
  margin:													0px 0px 15px 0px;
  width:													170px;
}


#rightBox div p
{
  margin:												  15px 5px;
  padding:												0px;
  font-size:											11px;
}

#rightBox div p.link
{
  background-image:								url(img/news.arrow.png);
  background-repeat:							no-repeat;
  background-position:						5px 11px;
  padding:											  7px 5px 7px 15px;
}

#rightBox div table
{
  margin:												  0px 5px;
  padding:												0px;
  font-size:											11px;
}

/**
 * Common attributes
 */
.releaseDate
{
  color:                          #999999;
  font-size:                      .9em;
}

.subtitle
{
  color:                          #666666;
  font-size:                      .9em;
}

.hilite
{
  color:                          #666666;
}

.textLink a
{
  background-image:								url(img/news.arrow.png);
  background-repeat:							no-repeat;
  background-position:						5px 11px;
  padding:											  7px 5px 7px 15px;
}