/**
  * General styles:
  **/

body {
  margin-right:     0;
  margin-width:     0;
  margin-left:      0;
  margin-top:       0;
  margin-bottom:    0;
  background-color: #000000;
}

input, select, textarea, div, span, td, a {
  font-family:arial,helvetica,sans-serif;
}

input, select, textarea  {
  font-size:   10px;
  font-weight: normal;
}

a {
  text-decoration: none;
}

a:hover {
  cursor: pointer;
}

a img {
  border:none;
}

/**
  * Template for new cursors:
  * .cursor[CursorStyle] {color:#[CursorStyle];}
  **/

.cursorDefault {cursor:default;}
.cursorAuto    {cursor:auto;}
.cursorPointer {cursor:pointer;}


/*
Template for new fonts:
.font[fontsize in px]line[lineheight in px][optional styles shortform(see below)] {
  font-size:   [fontsize in px]px;
  line-height: [line-height in px]px;
  [Optional Styles]
}
*/

.font11line13 {
  font-size:    11px;
  line-height:  13px;
  font-weight:  normal;
}

.font11line13bold {
  font-size:   11px;
  line-height: 13px;
  font-weight: bold;
}


/** 
  * Template for new colours:
  * .color[hexcode] {color:#[hexcode];}
  **/

.color000000 {color:#000000;}
.color333333 {color:#333333;}
.color666666 {color:#666666;}
.color999999 {color:#999999;}
.colora9a9a9 {color:#a9a9a9;}
.colorcccccc {color:#cccccc;}
.colorffffff {color:#ffffff;}
.colorff6600 {color:#ff6600;}


/**
  * Template for new <a href>-Styles:
  * a.color[link-colour]-[hover/active-colour]        {color:#<Linkcolour>}
  * a.color[link-colour]-[hover/active-colour]:hover  {color:#<Hovercolour>}
  * a.color[link-colour]-[hover/active-colour]:active {color:#<Activecolour>}
  **/

a.colora9a9a9-ffffff        {color:#a9a9a9;}
a.colora9a9a9-ffffff:hover  {color:#ffffff;}
a.colora9a9a9-ffffff:active {color:#ffffff;}


/**
  * General layers and classes:
  **/

#noScriptLayer {
  position: absolute;
  left:     0;
  top:      0;
  z-index:  999;
  width:    100%;
  height:   100%;
}

#moduleNavigationLayer {
  position: absolute;
  left:     0;
  top:      8px;
  z-index:  900;
}

#miniFrameLayer {
  position: absolute;
  left:     0;
  top:      0;
  z-index:  0;
}

#hiddenLinksLayer {
  position:   absolute;
  overflow:   hidden;
  display:    none;
  visibility: hidden;
  text-align: left;
}

div.standardImgTxtTeaserObj {
  width:    234px;
  height:   74px;
  overflow: hidden;
  background-position: 0 2px;
  background-repeat:   no-repeat;
}

div.standardImgTxtTeaserObj div.arrowObj {
  background-image:    url(../_img/arrow_5x8_ffffff_000000.gif);
  background-position: 93px 2px;
  background-repeat:   no-repeat;
}

div.standardImgTxtTeaserObj a.linkObj {
  display:  block;
  width:    234px;
  height:   74px;
  overflow: hidden;
}

div.standardImgTxtTeaserObj img.headlineObj {
  display: block;
  margin:  0 0 0 104px;
}

div.standardImgTxtTeaserObj span.txtObj {
  display: block;
  margin:  8px 0 0 93px;
}

div.standardTxtTeaserObj {
  background-image:    url(../_img/arrow_5x8_ffffff_000000.gif);
  background-position: 0 2px;
  background-repeat:   no-repeat;
}

div.standardTxtTeaserObj a.linkObj {
  display:  block;
}

div.standardTxtTeaserObj img.headlineObj {
  display:     block;
  margin-left: 11px;
}

div.standardTxtTeaserObj span.txtObj {
  display:    block;
  margin-top: 8px;
}

img.h1Img {
  display:       block;
  margin-bottom: 2px;
}

table.miniTypeLink {
  margin-bottom: 7px;
}

/**
  * Top frame styles and classes:
  **/

#logoLayer {
  position: absolute;
  left:     40px;
  top:      25px;
  z-index:  100;
}

#mainNavigationLayer {
  position:   absolute;
  left:       176px;
  top:        0;
  z-index:    10;
  visibility: hidden;
}

a.mainMenuLink {
  display:          block;
  padding:          4px 9px 6px 9px;
  background-color: #000000;
}

/**
  * Bottom frame styles and classes:
  **/
  
#metaNavigationMenuLayer {
  position: absolute;
  left:     176px;
  top:      5px;
  width:    835px;
  height:   19px;
  clip:     rect(0 835px 19px 0);
}
