@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Screen layout for YAML examples
 * (de) Bildschirmlayout für YAML-Beispiele
 *
 * @copyright       Copyright 2005-2008, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.0.6
 * @revision        $Revision: 202 $
 * @lastmodified    $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $
 */

@media screen, projection
{
  /*------------------------------------------------------------------------------------------------------*/

  /**
   * (en) Formatting YAML's  basic layout elements
   * (de) Gestaltung des YAML Basis-Layouts
   */

  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */
  body { background-color: #FFF; padding: 10px 0; }

  /* (en) Centering layout in old IE-versions */
  /* (de) Zentrierung des Layouts in alten IE-versionen */
  body { text-align: center; }
  #page_margins { text-align:left; margin: 0 auto; }

  /* (en) Layout: width, background, borders */
  /* (de) Layout: Breite, Hintergrund, Rahmen */
  #page_margins { min-width: 740px; max-width: 80em; background: #fff; }
  #page{ padding: 10px; }

  /* (en) Designing main layout elements */
  /* (de) Gestaltung der Hauptelemente des Layouts */
  #header {
    color: #000;
    background: #fff repeat-x top left;
    padding: 20px 2em 1em 20px; 
  }

  #topnav * { border: 0px none !important}
  #topnav { color: #aaa; background: transparent; }

  /* (en) adjustment of main navigation */
  /* (de) Anpassung der Hauptnavigation */

  #nav ul { margin-left: 20px; }
  #nav_main { background-color: #336; }

  #main { background: #fff;padding:10px 0; }

  #footer { 
    background: #f9f9f9;
    padding: 10px;
    border-top: 5px #efefef solid;
	font-size:11px;
  }

  #footer a { color: #666 } 
  #footer a:focus, 
  #footer a:hover,
  #footer a:active { background-color: transparent; text-decoration:underline;}

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

  /**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container
   *
   * |-------------------------------|
   * | #header                       |
   * |-------------------------------|
   * | #col1   | #col3     | #col2   |
   * | 25%     | flexible  | 25%     |
   * |-------------------------------|
   * | #footer                       |
   * |-------------------------------|
   */


  #col1 { width: 25%; }
  #col1_content { padding: 10px 10px 10px 20px; }

  #col2 { width: 25%; }
  #col2_content { padding: 10px 20px 10px 10px; }

  #col3 { margin: 0 25%; }
  #col3_content { padding: 10px; }

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

  /**
   * (en) Modifying "shiny buttons" navigation
   * (en) Anpassung der "Shiny Buttons" Navigation
   */

 #navi_main * { border: 0px  }
 #navi_main { border: 0px; overflow:visible;background: url("../../artwork/backgrounds/menu_back.gif") no-repeat; background-position: top right; }
 #navi_main ul li img { background: #fff; border: 0px }
 
 #page_vjs #navvjs>a,
 #page_blog #navblog>a, 
 #page_calculator #navcalculator>a,
 #page_shop #navshop>a,
 #page_references #navreferences>a,
 #page_howitworks #navhowitworks>a,
 #page_premium #navpremium>a,
 #page_fullservice #navfullservice>a,
 #page_translations #navtranslations>a,
 #page_references #navreferencesa,
 #page_service #navservice>a,
 #page_forum #navforum>a,
 #page_answer_job #navanswer_job>a,
 #page_post_job #navpost_job>a,
 #page_profile #navprofile>a,
 #page_search #navsearch>a,
 #page_copy #navcopy>a,
 #page_art #navart>a,
 #page_details #navdetails>a,
 #page_studio #navstudio>a,
 #page_homepage #navhomepage>a,
 #page_login #navlogin>a,
 #page_register #navregister>a, 
 #page_links #navlinks>a, 
 #page_maintainance #navmaintainance>a, 
 #navi_main ul li a:focus,
 #navi_main ul li a.sub:hover,
 #navi_main ul li a:hover,
 #navi_main ul li a:active  { background: url("../../artwork/backgrounds/nav_gold.gif") repeat-x; color: #333 }
  
  #navi_main ul li#current { background: transparent }
  
  #navi_main ul li#current strong,
  #navi_main ul li#current a,
  #navi_main ul li#current a:focus,
  #navi_main ul li#current a:hover,
  #navi_main ul li#current a:active { color: #444; font-weight: bold }

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#menu * { padding:0; margin: 0 !important }
#menu {padding:0; margin:0; list-style:none; height:32px; position:relative; z-index:500;}
#menu li {float:left; margin-right:1px;}
#menu li a { text-align:center; display:block; float:left; height:32px; line-height:32px; background:#666; color:#fff; text-decoration:none; font-size:11px; font-weight:bold; margin:0;padding:0; width:95px}
#menu ul li a { text-align: left; font-weight:normal }
#menu ul li { border-bottom:1px solid #999 }
#menu ul li { border-left:1px solid #999; border-right: 1px solid #999; }

#menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

#menu li a:hover {z-index:200; position:relative;color:#fff; background: url("../../artwork/backgrounds/nav_gold.gif") repeat-x;}
#menu li:hover {position:relative; z-index:200;}

#menu li:hover > a {color:#fff; background: url("../../artwork/backgrounds/nav_gold.gif") repeat-x;}
#menu li:hover > a.sub {color:#333; background: url("../../artwork/backgrounds/nav_gold.gif") repeat-x;}

#menu li.current a {color:#fff; background: url("../../artwork/backgrounds/nav_gold.gif") repeat-x;}

#menu li a.sub {background:transparent;}
#menu li.current a.sub {color:#fff; background:#840;}

#menu :hover ul {left:0; top:31px; width:120px; background:#444;}

/* keep the 'next' level invisible by placing it off screen. */
#menu ul, 
#menu :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#menu :hover ul :hover ul
{left:120px; top:-1px; background:#222; white-space:nowrap; width:100px; z-index:200; height:auto;}

#menu :hover ul li {margin:0; border-top:1px solid #fff;}
#menu :hover ul li a {width:120px; padding:0; text-indent:10px; background:#bbb; color:#444; height:30px; line-height:30px;}
#menu :hover ul li a.fly {background:#bbb url(../../artwork/misc/arrow.gif) no-repeat right center;}

#menu :hover ul :hover {background-color:#444; color:#fff;}
#menu :hover ul :hover a.fly {background:#444 url(../../artwork/misc/arrow-over.gif) no-repeat right center; color:#fff;}

#menu :hover ul li.currentsub a {background:#888; color:#fff;}
#menu :hover ul li.currentsub a.fly {background:#888 url(../../artwork/misc/arrow.gif) no-repeat right center;}

#menu :hover ul :hover ul li { border-bottom:1px solid #999 }
#menu :hover ul :hover ul li a {width:120px; padding:0; text-indent:10px; background:#aaa; color:#444;}
#menu :hover ul :hover ul :hover {background-color:#333; color:#fff;}

#menu :hover ul :hover ul li.currentfly a,
#menu :hover ul :hover ul li.currentfly a:hover {background:#888; color:#fff;}
}