﻿  /* Global reset of paddings and margins for all HTML elements */  
  /** { margin:0; padding: 0 }*/

  /* Correction: margin/padding reset caused too small select boxes. */  
  option { padding-left: 0.4em }

 /**
  * Global fix of the Italics bugs in IE 5.x and IE 6
  *
  * @bugfix
  * @affected   IE 5.x/Win, IE6
  * @css-for    IE 5.x/Win, IE6
  * @valid      yes
  */
  * html body * { overflow:visible; }
  * html iframe, * html frame { overflow:auto; }
  * html frameset { overflow:hidden; }

  /* Forcing vertical scrollbars in Netscape, Firefox and Safari browsers */
  html { height: 100%; margin-bottom: 1px; }
  body {
    /* Fix for rounding errors when scaling font sizes in older versions of Opera browser */
    font-size: 100.01%;

    /* Standard values for colors and text alignment */
    color: #000;
    background: #fff;
    text-align: left;
  }

  /* Clear borders for <fieldset> and <img> elements */
  fieldset, img { border: 0 solid; }

  /* new standard values for lists, blockquote and cite */
  ul, ol, dl { margin: 0 0 1em 1em }
  li { margin-left: 1.5em; line-height: 1.5em; }

  dt { font-weight: bold; }
  dd { margin: 0 0 1em 2em; }

  blockquote { margin: 0 0 1em 1.5em; }
 
 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section generic classes for layout switching
  *
  * .hidecol1 -> 2-column-layout (using #col2 and #col3)
  * .hidecol2 -> 2-column-layout (using #col1 and #col3)
  * .hideboth -> single-column-layout (using #col3)
  */

  .hideboth #col3 {margin-left: 0; margin-right: 0}
  .hidecol1 #col3 {margin-left: 0; margin-right: 0px}
  .hidecol2 #col3 {margin-left: 0px; margin-right: 0}

  .hideboth #col1, .hideboth #col2 {display:none}
  .hidecol1 #col1 {display:none}
  .hidecol2 #col2 {display:none}

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section clearing methods
  */

  /* clearfix method for clearing floats */
   .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
  }

  /* essential for Safari browser !! */
  .clearfix { display: block }

  /* overflow method for clearing floats */
  .floatbox { overflow:hidden }

  /* IE-Clearing: Only used in Internet Explorer, switched on in iehacks.css */
  #ie_clearing { display: none }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section subtemplates
  */

  .subcolumns, .subcolumns_oldgecko {
    width: 100%;
    overflow:hidden;
  }

  /* alternative class for optional support of old  Mozilla/Netscape browers */
  .subcolumns_oldgecko { float:left }

  .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; }
  .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; margin-left: -5px; }

  .c25l, .c25r { width: 25% }
  .c33l, .c33r { width: 33.333% }
  .c50l, .c50r { width: 50% }
  .c66l, .c66r { width: 66.666% }
  .c75l, .c75r { width: 75% }
  .c38l, .c38r { width: 38.2% }
  .c62l, .c62r { width: 61.8% }

  .subc  { padding: 0 1em }
  .subcl { padding: 0 0 0 0 }
  .subcr { padding: 0 0 0 .5em }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section hidden elements
  *
  * skip links and hidden content
  */

  /* classes for invisible elements in the base layout */
  .skip, .hideme, .print {
    position: absolute;
    top: -1000em;
    left: -1000em;
    height: 1px;
    width: 1px;
  }

  /* make skip links visible when using tab navigation */
  .skip:focus, .skip:active {
    position: static;
    top: 0;
    left: 0;
    height: auto;
    width: auto;
  }


 /*--------------------------------------------------------------------------------------------------------*/
 /*-------------------------begin: DEAD STYLES-----------------------------------------------*/
 /*--------------------------------------------------------------------------------------------------------*/

 /**
  * @section base layout
  *
  * |----------------------------------------|
  * | #header               		|
  * |----------------------------------------|
  * | #col1   | #col3     | #col2    |
  * | 200 px  | flexible  | 200px   |
  * |----------------------------------------|
  * | #footer                             |
  * |----------------------------------------|
  */

  #header { position:relative }

  /* Member section positioning */
  #topnav {
    position:absolute;
    top: 10px;
    right: 10px;

    /* essential for correct alignment in Opera 6 ! */
    text-align: right;
  }

  /* Backup for correct positioning */
  #header, #nav, #main, #footer { clear:both; }

  
 /*------------------------------------------------------------------------------------------------------*/ 
 /*-------------------------end: DEAD STYLES-----------------------------------------------*/
 /*------------------------------------------------------------------------------------------------------*/ 
