@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Horizontal list navigation "Shiny Buttons"
 * (de) Horizontale Navigationsliste "Shiny Buttons"
 *
 * @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 all
{

  #topnav a { color: #aac; font-weight: bold; background:transparent; text-decoration:none; }
  #topnav a:focus,
  #topnav a:hover,
  #topnav a:active{ text-decoration:underline; background-color: transparent; }
  #navLogin {
    display: inline;   
  }

 #aspnetFormX{
    display: inline;   
  }
#nav_sidenav {
		/*background: #aaa;*/
		font-size: 1.2em;
	    margin-right:1.2em;
	  }
	  
	  #nav_sidenav * {
	  
		/*display:block;*/
		/*float:none;*/
		list-style: none;
		margin: 0 0 0 0;
		border: 0 0 0 0;
		padding: 0 0 0 0;
		font-weight: bold;

	  }
	  #nav_sidenav * li
	  {
		border-bottom: 1px  solid  #000;
		background: #555;
	  }
	  #nav_sidenav * a, #nav_sidenav * a:hover, #nav_sidenav * a:active, #nav_sidenav * a:visited
	  {
		display: block;
		text-decoration: none;
		color: #bbb
	  }
	  #nav_sidenav * a:hover
	  {
		background: #77f;
		color: #000;
	  }
	  #nav_sidenav ul li
	  {
		text-indent:10px
	  }
	  
	  #nav_sidenav ul li a, #nav_sidenav ul li a:hover, #nav_sidenav ul li a:active, #nav_sidenav ul li a:visited
	  {

	  }
	  
	  #nav_sidenav ul li ul li 
	  {
		text-indent: 25px
	  }
	  #nav_sidenav ul li ul li  ul li
	  {
		text-indent: 40px
	  }
	  
	  #nav_sidenav ul li ul li a, #nav_sidenav ul li ul li a:hover, #nav_sidenav ul li ul li a:active, #nav_sidenav ul li ul li a:visited 
	  {
		
	  }
	#nav_sidenav * .current  * li
	  {
		background: #aad;
		color: #ddd;
	  }
	#nav_sidenav li.current  li ul li
	  {
		background: #fff;
		color: #ddd;
	  }
	/*#nav_sidenav ul li.current  
	  {
		background: #d53;
		color: #000;
	  }
	*/
	
  	#nav_sidenav ul li ul li.current  
	  {
		background: #77f;
		color: #000;
	  }
	
	  #nav_sidenav ul li ul li ul li.current  *
	  {
		background: #d53;
		color: #000;
	  }
	  #nav_sidenav * .current * a, #nav_sidenav * .current * a:hover, #nav_sidenav * .current * a:active, #nav_sidenav * .current * a:visited
	  {
		color: #555
	  }
	  #nav_sidenav  * .current * a:hover
	  {
		color: #000
	  }
	  
  #nav_main {
    /* (en) containing floats in IE */
    /* (de) Einfassen der Floats im IE */
    width: 100%;
    overflow: hidden;
    /* (en) containing floats in all other browsers */
    /* (de) Einfassen der Floats in allen anderen Browsern */
    float: left;
    display: inline;
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    /* background: #375d81 url("/images/shiny_buttons/background.gif") repeat-x center right;*/
    background-color: #fff;
    border-top: 1px #333 solid;
    border-bottom: 1px #333 solid;
    line-height: 0;
  }

  #nav_main ul {
    border-left: 1px #aaa solid;
    border-right: 1px #fff solid;
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left;
    margin: 0;
    /* (en) Left margin of the first button  */
    /* (de) Abstand des ersten Buttons vom linken Rand  */
    margin-left: 0;
    padding: 0;
  }

  #nav_main ul li {
    border-left: 1px #fff solid;
    border-right: 1px #aaa solid;
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left;
    font-size: 1.0em;
    line-height: 1em;
    list-style-type: none;
    margin: 0;
    padding: 0;
  }

  #nav_main ul li a,
  #nav_main ul li strong {
    background: transparent;
    color: #000;
    display: block;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    padding: 0.5em 0.8em 0.5em 0.8em;
    text-decoration: none;
    width: auto;
  }

  #nav_main ul li a:focus,
  #nav_main ul li a:hover,
  #nav_main ul li a:active  { background: #eee; color: #333; text-decoration: none; }

  #nav_main ul li#current {
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    background: #272727 url("images/shiny_buttons/background_active.gif") repeat-x center right;
    border-left: 1px #444 solid;
    border-right: 1px #888 solid;
  }

  #nav_main ul li#current strong,
  #nav_main ul li#current a,
  #nav_main ul li#current a:focus,
  #nav_main ul li#current a:hover,
  #nav_main ul li#current a:active { background: transparent; color: #fff; text-decoration: none; }


  .current {
     background-color: #B3CC63;
  }

  #nav_second {
    /* (en) containing floats in IE */
    /* (de) Einfassen der Floats im IE */
    width: 100%;
    overflow: hidden;
    /* (en) containing floats in all other browsers */
    /* (de) Einfassen der Floats in allen anderen Browsern */
    float: left;
    display: inline;
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
  }

  #nav_second ul {
    display: inline;
    float: left;
    margin: 0;
    /* (en) Left margin of the first button  */
    margin-left: 50px;
    padding: 0;
  }

  #nav_second ul li {
    display: inline;
    float: left;
    font-size: 1.0em;
    line-height: 1em;
    list-style-type: none;
    margin: 0;
    padding: 0;
  }

  #nav_second ul li a,
  #nav_second ul li strong {
    background: transparent;
    color: #fff;
    display: block;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    padding: 0.5em 0.8em 0.5em 0.8em;
    text-decoration: none;
    width: auto;
  }

  #nav_second ul li a:focus,
  #nav_second ul li a:hover,
  #nav_second ul li a:active  { background: #eee; color: #333; text-decoration: none; }

  #nav_second ul li.current {
    /* (en) Repeat the main color from the image */
  }

  #nav_second ul li.current strong,
  #nav_second ul li.current a,
  #nav_second ul li.current a:focus,
  #nav_second ul li.current a:hover,
  #nav_second ul li.current a:active { background: #B3CC63; color: #000; text-decoration: none; }


 #nav_blog {
    /* (en) containing floats in IE */
    /* (de) Einfassen der Floats im IE */
    /* (en) containing floats in all other browsers */
    /* (de) Einfassen der Floats in allen anderen Browsern */
    float: left;
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
  }

  #nav_blog li {
    display: block;
    margin: 0 0 5px 0;
    padding: 0;
  }

  #nav_blog ul {
    display: block;
    margin: 2px;
    /* (en) Left margin of the first button  */
    padding: 2px;
  }

  #nav_blog ul li {
    font-size: 1em;
    line-height: normal;
    list-style-type: none;
    margin: 0 0 2px 0;
    padding: 0 0 2px 0;
  }

  #nav_blog ul li a,
  #nav_blog ul li strong {
    background: transparent;
    display: inline;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    text-decoration: none;
    width: auto;
  }

  #nav_blog ul li a:focus,
  #nav_blog ul li a:hover,
  #nav_blog ul li a:active  { background: #eee; color: #333; text-decoration: none; }

  #nav_blog ul li.current {
    /* (en) Repeat the main color from the image */
  }

  #nav_blog ul li#current strong,
  #nav_blog ul li#current a,
  #nav_blog ul li#current a:focus,
  #nav_blog ul li#current a:hover,
  #nav_blog ul li#current a:active { background: transparent; color: #fff; text-decoration: none; }

  a.tc1 { font-size: 100%; font-weight: 200; text-decoration: none; }
  a.tc2 { font-size: 110%; font-weight: 300; text-decoration: none; }
  a.tc3 { font-size: 120%; font-weight: 500; text-decoration: none; }
  a.tc4 { font-size: 130%; font-weight: 600; text-decoration: none; }
  a.tc5 { font-size: 145%; font-weight: 800; text-decoration: none; }
  a.tc6 { font-size: 160%; font-weight: 900; text-decoration: none; }
  a.tc1:hover, a.tc2:hover, a.tc3:hover, a.tc4:hover, a.tc5:hover, a.tc5:hover, a.tc6:hover { text-decoration:underline; }


/*  -- Blog Archive -- */
.archive ul{list-style:none;}
ul.archive{list-style:none;}
ul.archive{padding:0 0 0 0;margin:0px;width:30px;}
ul.archive li{width:320px;}
ul.archive li.year a{text-decoration:none;}
ul.archive li.year a:hover{text-decoration:underline;}
ul.archive li.month{margin:0px;}
ul.archive li.month ul{position: relative;}
ul.archive li.month a{text-decoration:none;}
ul.archive li.month a:hover{text-decoration:underline;}
ul.archive .yearHeader{ font-size: 120%;margin-bottom:3px;padding-left:16px;background:url('/images/culture_arrow.gif') no-repeat scroll left -9px;}
ul.archive .yearOpen .yearHeader{background-position:left 3px;}
ul.archive .monthHeader{margin-bottom:3px;background:url('/images/culture_arrow.gif') no-repeat scroll left -9px;padding-left:16px;}
ul.archive ul .monthOpen .monthHeader{background-position:left 3px;}
ul.archive li ul li.topic{font-weight:normal; }
ul.archive li ul li.topic a{
  padding-left:30px;
  background-color: #3377BB;
}
ul.archive li ul li.topic a:hover{text-decoration:underline;}


/* Javascript enabled */
ul.archive .yearList{display:none;}
ul.archive .month ul {display:none;}

.pagenext {
	display: inline;
  }

.pageprevious {
	display: inline;
  }
/* 2g-engineering */
.headerEmail a {color: #e1e6fa;}  
}

