@charset "UTF-8";


@media all
{
  html { height: auto; margin-bottom:0; }
  * html textarea { overflow:scroll; overflow-x: hidden; }
  * html input { overflow: hidden; }

  body { position:relative }  /* Essential in IE7 for correct layout scaling ... */
  * html body { position:static }  /* ... but not for IE5.x and IE6 */
  #main { position: relative } /* helpful for several problems in older IE versions*/

  .clearing{ display: inline-block }  /* ... especial for IE7 */
  .clearing { display: block }      /* ... für IE5,IE6,IE7 */
  * html .clearing { height: 1% }   /* ... für IE5 + IE6/Win | hasLayout aktivieren */

  * html .floatbox { width:100% }

   .slidebox {
    margin-right: -1000px;
    position:relative;
    height: 1%
  }

  * html #navigation { position:relative } /* Nur für < IE7, sonst gibts im IE7 neue Positionierungsprobleme */
  * html #main { position:relative }
   
  body { height: 1% }
  #page, #header, #area, #subnavigation, #footer { zoom:1 }             /* IE6 & IE7    */
  #page { height: 1% }                                        /* IE 5.x       */
  * html #header, * html #area, * html #subnavigation, * html #footer { width: 100% }  /* IE 5.x & IE6 */
  * html #header, * html #area, * html #subnavigation, * html #footer { wid\th: auto } /* IE 6         */

  * html ul { position: relative }
  * html ol { position: relative }
  * html dl { position: relative }

  body ol li { display:list-item; }
  
  #ie_clearing {
    display:block;

    \clear:both;

    width: 100%;
    font-size:0px;
    margin: -2px 0 -1em 1px;
/*margin: 0 0 0 5px;*/
  }

  * html #ie_clearing { margin: -2px 0 -1em 0}
  #main_content {margin-bottom:-2px }

   html {margin-right: 1px}
  * html {margin-right: 0}


  #main { position:relative }

 
   * html body a, * html body a:hover { background-color: transparent; }

  /*------------------------------------------------------------------------------------------------------*/


  * html .lay50l, * html .lay25l, * html .lay33l, * html .lay34l, * html .lay66l, * html .lay75l,
  * html .lay50r, * html .lay25r, * html .lay33r, * html .lay34r, * html .lay66r, * html .lay75r,  {
    display:inline;
  }
}

@media screen
{
   * html #navigation { display: inline }
  

  * html #navigation_content { word-wrap: break-word; }
  * html #main_content { word-wrap: break-word; }

  * html .sublayout .subcontentc,
  * html .sublayout .subcontentl,
  * html .sublayout .subcontentr, { word-wrap: break-word; overflow:hidden; }
}

@media print
{

  #main { height: 1% }
}
