@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-2007, 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.4
 * @revision        $Revision: 130 $
 * @lastmodified    $Date: 2007-10-05 19:05:21 +0200 (Fr, 05 Okt 2007) $
 */

@media all
{

/**
 * Top-Navigation
 */

/* Nicht mhr benötigt, seid die Top-Nav in die Haupt-Nav verschoben wurde (jetzt viewnav s.u.) */
	/* Positionierung in yaml -> base.css */
  #topnav {
/*		background: transparent;*/
		background-color: transparent;
		background-image: url(../../fileadmin/img/nav-bg.png);
		background-repeat: repeat-x;
		padding: 3px;
/*		border-top: 1px outset #CCCCCC;*/
/*		border-left: 1px outset #DDDDDD;*/
/*		border-right: 1px outset #AAAAAA;*/
/*		border-bottom: 1px outset #999999;*/
	}
	/* <= IE6 kann keine halbdurchsichtigen PNG-Grafiken anzeigen */
	* html #topnav {
		background-image: none;
		background-color: #193B78;	/* Hintergrundfarbe */
	}

	#topnav span,
  #topnav a {
		color: #DDDDDD;
	}
	
	/* Div-Container vom Font Resizer */
	.tx-efafontsize-pi1 {
		display: inline;
	}

/*
 * Klickpfad
 */
	#klickpathContainer {
		margin-bottom: 20px;
/*		font-size: 91.67%;*/		/*  91.67% = 11px */
		font-size: 83.33%;			/*  83.33% = 10px (laut Format: 12pt) */
/*		color: #FFFFFF;*/
/*		color: #E1E2E6;*/
		color: #B4B7C2;
	}
	#klickpathContainer a {
/*		color: #CBF3FF;*/
		color: #6F9FCD;
		font-weight: bold;
  	text-decoration: none;
  }
  #klickpathContainer a:focus,
  #klickpathContainer a:hover,
  #klickpathContainer a:active {
		color: #CBF3FF;
/*		text-decoration: underline;*/
  }


/**
 * Haupt-Navigation 1. Ebene
 */

  #nav * { border: 0px none !important; }
	
	#nav {
		position: absolute;
/*		top: 0;*/
		bottom: 0;
		left: 0;
/*		z-index: 100;*/
/*border: 1px solid #FF0000;*/
	}
	html * #nav {
		bottom: auto;
		top: 173px;
	}

  #navMain {
    /* (en) containing floats in IE */
    /* (de) Einfassen der Floats im IE */
/*    width: 100%;*/
		width: 950px;		/* Breite Spalte 1+2 = 970px - 20px padding */

    overflow: hidden;

    /* (en) containing floats in all other browsers */
    /* (de) Einfassen der Floats in allen anderen Browsern */
    float: left;
    display: inline;

		background-color: transparent;
		background-image: url(../../fileadmin/img/nav-bg.png);
		background-repeat: repeat-x;
		border: 0;
		margin: 0;
		padding: 0 0 0 20px;
		height: 27px;		/* Höher der Navigation */
/*background-color: #FF0000;*/
/*    line-height: 0;*/
  }
	/* <= IE6 kann keine halbdurchsichtigen PNG-Grafiken anzeigen */
	* html #navMain {
		background-image: none;
		background-color: #193B78;	/* Hintergrundfarbe */
	}

  #navMain #viewnav {
		display: inline;
		float: right;
		margin-right: 11px;
		padding: 3px 0 3px 3px;
/*		padding-top: 3px;*/
/*background-color: #00FF00;*/
	}

	/* Elemente der View-Nav */
  #navMain #viewnav a img {
		margin: 0 1px;
	}

  #navMain ul {
		border: 0;
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
		width: 770px;		/* etwa der Platz in der Navigation mit Abzug der View-Nav */
/*background-color: #00FF00;*/
  }

  #navMain ul li {
		border: 0;
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left;
/*    font-size: 1.0em;*/
    line-height: 1.2em;
    list-style-type: none;
    margin: 0;
    padding: 3px 0 0 0;
/*		font-size: 116.67%;*/		/* 116.67% = 14px */
		font-size: 16px;		/* wird somit nicht durch den Font-Resizer verändert */

/*		font-family: Arial, Helvetica, sans-serif;*/

		font-family: Georgia, "Times New Roman", Times, serif;
		font-family: "Times New Roman", Times, serif;
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-family: Verdana, Arial, Helvetica, sans-serif;

		font-style: normal;
		font-weight: normal;

		background-color: transparent;
    color: #FFFFFF;
  }

  #navMain ul li img,
  #navMain ul li a img {
		border: 0;
		margin: 0;
		padding: 0;
	}

  #navMain ul li a,
  #navMain ul li strong {
    background: transparent;
/*    display: block;*/
    font-weight: normal;
    margin: 0;
		padding: 0 6px 0 6px;
    text-decoration: none;
    width: auto;
		background-color: transparent;
    color: #FFFFFF;
  }

  #navMain ul li a:focus,
  #navMain ul li a:hover,
  #navMain ul li a:active {
/*    text-decoration: underline;*/
/*		background-color: #da4040;*/
/*		color: #da4040;*/
		color: #EE0000;
  }

  #navMain ul li.current {
  }

  #navMain ul li.current strong,
  #navMain ul li.current a,
  #navMain ul li.current a:focus,
  #navMain ul li.current a:hover,
  #navMain ul li.current a:active {
/*    text-decoration: underline;*/
/*		background-color: #da4040;*/
/*		color: #da4040;*/
		color: #EE0000;
  }

/**
 * Haupt-Navigation 2. Ebene
 */

	#navSub {
		min-height: 200px;
	}

	#navSub ul {
		margin: 0;
		padding: 20px 0 0 25px;
/*background-color: #FFFF00;*/
	}

	#navSub ul li {
		list-style: none;
		display: block;
		margin: 0;
		padding: 0;
		/* gestrichelte linien zwischen den Navigationspunkten */
/*		border: 0 0 1px 0;*/
		border-top: 0;
		border-right: 0;
		border-bottom: 1px;
		border-left: 0;
/*		border-color: #949597;*/
		border-color: #6F9FCD;
/*		border-style: dashed;*/
		border-style: solid;

		font-size: 108.33%;		/* 108.33% = 13px (laut Format: 15pt) */
/*		line-height: 2em;*/
/*		font-weight: bold;*/
		font-weight: normal;
/*background-color: #FF0000;*/
	}
	/* <=IE6 dazu bringen, die border-bottom anzuzeigen */
	/* Andere Browser dürfen die Angabe nicht sehen, da Sie sonst auch aufgeklappte li auf die Höhe beschränken */
	* html #navSub ul li {
		height: 29px;
	}

	#navSub ul li a {
		display: block;
		margin: 0;
		border: 0;
/*		padding: 6px 10px 6px 25px;*/
		padding: 6px 10px 6px 0;
		background-color: transparent;
		color: #CBF3FF;
/*background-color: #00FF00;*/
	}
	#navSub ul li a:focus,
	#navSub ul li a:hover,
	#navSub ul li a:active,
	#navSub ul li.current a {
/*    text-decoration: underline;*/
/*		background-color: #da4040;*/
/*		color: #da4040;*/
		color: #EE0000;
	}

/**
 * Haupt-Navigation 3. Ebene
 */

	#navSub ul li.current ul {
		margin: 0;
		margin-bottom: 5px;
		padding: 0;
/*background-color: #FFFF00;*/
	}
/*  91.67% = 11px */
/*  83.33% = 10px */

	#navSub ul li.current ul li {
		list-style: none;
		display: block;
		margin: 0;
		padding: 0;
/*		height: 28px;*/
		border: 0;
/*		font-size: 91.67%;*/		/* 91.67% = 11px */
		font-size: 83.33%;		/* 83.33% = 10px (laut Format: 12pt) */
		font-weight: normal;
/*background-color: #FF0000;*/
	}

	#navSub ul li.current ul li a {
		display: block;
		margin: 0;
		border: 0;
		padding: 2px 10px 2px 15px;
		background-color: transparent;
/*		color: #CBF3FF;*/
		color: #FFFFFF;
		text-decoration: none;
/*background-color: #00FFFF;*/
	}
	#navSub ul li.current ul li a:focus,
	#navSub ul li.current ul li a:hover,
	#navSub ul li.current ul li a:active,
	#navSub ul li.current ul li.current a {
/*    text-decoration: underline;*/
/*		background-color: #da4040;*/
/*		color: #da4040;*/
		color: #EE0000;
	}

/**
 * Haupt-Navigation 4. Ebene
 */

	#navSub ul li.current ul li.current ul {
		margin: 0;
		margin-bottom: 5px;
		padding: 0;
/*background-color: #FFFF00;*/
	}
/*  91.67% = 11px */
/*  83.33% = 10px */

	#navSub ul li.current ul li.current ul li {
		list-style: none;
		display: block;
		margin: 0;
		padding: 0;
/*		height: 28px;*/
		border: 0;
		font-size: 91.67%;		/* relativ zur Größe der 3. Ebene! */
		font-weight: normal;
		font-style: italic;
/*background-color: #FF0000;*/
	}

	#navSub ul li.current ul li.current ul li a {
		display: block;
		margin: 0;
		border: 0;
		padding: 2px 10px 2px 25px;
		background-color: transparent;
/*		color: #CBF3FF;*/
		color: #FFFFFF;
		text-decoration: none;
/*background-color: #00FFFF;*/
	}
	#navSub ul li.current ul li.current ul li a:focus,
	#navSub ul li.current ul li.current ul li a:hover,
	#navSub ul li.current ul li.current ul li a:active,
	#navSub ul li.current ul li.current ul li.current a {
/*    text-decoration: underline;*/
/*		background-color: #da4040;*/
/*		color: #da4040;*/
		color: #EE0000;
	}

/**
 * Footer-Navigation
 */

  #navFooter ul {
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
		display: inline;
		float: left;
		margin: 0;
		padding: 0;
		border: 0;
		color: #FFFFFF;
		background-color: #193B78;	/* Hintergrundfarbe */
/*background-color: #999999;*/
  }
  #navFooter ul li {
/*background-color: #FF0000;*/
		display: inline;
		float: left;
		margin: 0;
		padding: 0;
		margin-right: 2px;
		border-right: 1px solid #628DCB;
		height: 24px;
		background-image: url(../../fileadmin/img/footer_nav_bg.png);
		background-repeat: repeat-x;
		text-align: center;
/*		vertical-align: middle;*/
  }
  
  #navFooter ul li img,
  #navFooter ul li a img {
		border: 0;
		margin: 0;
		padding: 0;
	}

  #rightFooter a,
	#navFooter ul li a,
  #navFooter ul li strong {
    background: transparent;
  	color: #FFFFFF;
  	display: block;
/*		font-weight: bold;*/
		font-size: 83.33%;		/* 100% = 12px */
		margin: 3px 6px 0 6px;
		padding: 0;
		text-decoration: none;
		width: auto;
  }
	#rightFooter a {
		line-height: 1.5em;
		margin-top: 5px;
	}

	#rightFooter a:focus,
	#rightFooter a:hover,
	#rightFooter a:active,
  #navFooter ul li a:focus,
  #navFooter ul li a:hover,
  #navFooter ul li a:active  {
		background-color: transparent;
  	color: #FFFFFF;
		margin: 4px 5px 0 7px;
		text-decoration: none;
  }
	#rightFooter a:focus,
	#rightFooter a:hover,
	#rightFooter a:active {
		margin-top: 6px;
	}
  
  #navFooter ul li.current {
  }
  
  #navFooter ul li.current a,
  #navFooter ul li.current a:focus,
  #navFooter ul li.current a:hover,
  #navFooter ul li.current a:active {
  }
}