@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Uniform design of standard content elements
 * (de) Einheitliche Standardformatierungen für die wichtigten Inhalts-Elemente
 *
 * @copyright       Copyright 2005-2009, 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.2
 * @revision        $Revision:392 $
 * @lastmodified    $Date:2009-07-05 12:18:40 +0200 (So, 05. Jul 2009) $
 * @appdef yaml
 */

@import url(kontrast_box.css);

@media all
{

  /* (en) base layout gets standard font size 12px */
  /* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
  body {
    font-family: Arial, Helvetica, sans-serif;
    font-size:75.00%;
    color: #000;
	background: #6C6C6C url(../../graphic/bg_kontrast.gif) top left repeat-x;
  }

  /*--- Headings | Überschriften ------------------------------------------------------------------------*/

  h1,h2,h3,h4,h5,h6 {
    font-weight:bold;
    color:#00305d;
    margin:0 0 0.5em 0;
  }

  h1 { font-size:150%; font-weight: bold; font-family: Georgia, Times New Roman, serif; background: white; padding: 20px 20px 10px; margin: -20px -15px 15px; color: #000;}      /* 18px */
  h2 { font-size:133.33%; font-family: Georgia, Times New Roman, serif; color: #000; font-weight: bold;}   /* 18px */
  h3 {color: #000;  font-family: Georgia, Times New Roman, serif;  font-weight: normal;}                  /* 12px */
  h4 {  }                                          /* 12px */
  h5 {  }                                          /* 12px */
  h6 {  }                                          /* 12px */

  hr {
    color:#fff;
    background:transparent;
    margin:0 0 0.5em 0;
    padding:0 0 0.5em 0;
    border:0;
    border-bottom:1px #eee solid;
  }

  /*--- Links -----------------------------------  
  a { color: #000; text-decoration: underline; }
  a:focus, a:hover, a:active, { background: #333333; color: #fff; text-decoration: none;}------------------------------------------------------ */

  a { color:#003B6A; background:transparent; text-decoration:underline; }
  a:visited  { color:#003B6A; }

  a:focus,
  a:hover,
  a:active { color:#59a241; text-decoration: none; }

 
 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Generic Content Classes
  *
  * (en) standard classes for positioning and highlighting
  * (de) Standardklassen zur Positionierung und Hervorhebung
  *
  * @section content-generic-classes
  */

  .highlight { color:#c30; }
  .dimmed { color:#888; }

  .info { background:#f8f8f8; color:#666; padding:10px; margin-bottom:0.5em; font-size:91.7%; }

  .note { background:#efe; color:#040; border:2px #484 solid; padding:10px; margin-bottom:1em; }
  .important { background:#ffe; color:#440; border:2px #884 solid; padding:10px; margin-bottom:1em; }
  .warning { background:#fee; color:#400; border:2px #844 solid; padding:10px; margin-bottom:1em; }

  .float_left { float:left; display:inline; margin-right:1em; margin-bottom:0.15em; }
  .float_right { float:right; display:inline; margin-left:1em; margin-bottom:0.15em; }
  .center { display:block; text-align:center; margin:0.5em auto; }

 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Tables | Tabellen
  *
  * (en) Generic classes for table-width and design definition
  * (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
  *
  * @section content-tables
  */

  table { width:auto; border-collapse:collapse; margin-bottom:0.5em; border-top:2px #888 solid; border-bottom:2px #888 solid; }

  thead th { color:#000; border-bottom:2px #800 solid; }
  tbody th { background:#e0e0e0; color:#333; }
  tbody th[scope="row"], tbody th.sub { background:#f0f0f0; }

  tbody th { border-bottom:1px solid #fff; text-align:left; }
  tbody td { border-bottom:1px solid #eee; }

  tbody tr:hover th[scope="row"],
  tbody tr:hover tbody th.sub { background:#f0e8e8; }
  tbody tr:hover td { background:#fff8f8; }
  
  /**
  * (de) Klassen für die Formularfelder
  *
  * @section Formulare
  */

	
	.formHandle { border-top:1px solid #c5c5c5; }
	
	.button { color: #ffffff; border: 1px outset; border-color: #838383; background-color: #0e79c3;}
	a.button:focus,
	a.button:hover,
	a.button:active  {color : #ffffff;background-color:#0e79c3;}
	
	/**
	* (de) Klassen für die Formularfelder Errorbehandlung
	*
	* @section Eingabe-Formulare
	*/
	.error input, .error select, .error textarea { 
		color : #000;
		border : 1px solid #ff0137;
		background : #fff;
	} 
	.error { 
		color : #ff0137 !important;
	} 
	
 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Formatting of the Content Area | Formatierung der Inhaltsbereichs
  *
  * @section layout-main
  */
  
   /* Header */
 
  #header a:focus,
  #header a:hover,
  #header a:active { background: none; }

   /* Main Section */ 
  #main { background: #fff; }
  


  
   /* Footer */
  #footer { background-color:#fff;}
  #footerc a:focus, #footer a:hover, #footer a:active { background: #fff; color: #000; }  	
  
  #footer .c53l { background: #fff; }

 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Miscellaneous | Sonstiges
  *
  * @section content-misc
  */

   /* Suche */
  #sucheingabe { background: #009ee0; }
  #sucheingabe input { color: #fff; }
  #sucheingabe input#term { color: #000; }
  
   /* Breadcrumb */
  #breadcrumb { background-color:#fff;}
  #breadcrumbc { }
  
  /* Login */
  .box1-bg {color: white;}
  .box1-bg a {color: white;}
  .box1-bg a:focus,
  .box1-bg a:hover,
  .box1-bg a:active,
  .box1-bg a:visited {color: white}
  
  
   /* Aktuelles Eintrag auf der Startseite */
 
  #col2 .aktuelles_eintrag { background: #fff url(../../graphic/bg_news.gif) top left repeat-x; color: #000;}
  #col3 .aktuelles_eintrag { background: #fff url(../../graphic/bg_news_green.gif) top left repeat-x;  color: #000;}

   /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Navigation 
  *
  * (en) Visual styling for navigations
  * (de) Visuelle Gestaltung der Navigationen
  *
  * @section layout-navigation
  */
  
   /* Main Navigation */

   /* Level 1 */
  #nav_main ul li a { border-bottom: 1px solid #ccc; border-top: 0; border-left: 0; border-right: 0; background: #fff; color: #000;}
  
  #nav_main ul li a:focus,
  #nav_main ul li a:hover,
  #nav_main ul li a:active,
  #nav_main ul li.active a { background: #175F00; color: #fff; border-bottom: 1px solid #ccc;}
  
    /* Level 2 */
  #nav_main ul li ul li a, #nav_main ul li.active ul li a { border-bottom: 1px solid #bee3b2; background: #397F1F; color: #fff; }
  
  #nav_main ul li ul li a:focus,
  #nav_main ul li ul li a:hover,
  #nav_main ul li ul li a:active,
  #nav_main ul li ul li.active a {color: #fff; background: #285F12; border-bottom: 1px solid #bee3b2; }
  
   /* Level 3 */
  #nav_main ul li ul li ul li a, #nav_main ul li.active ul li a { border-bottom: 1px solid #bee3b2; background: #175F00; color: #fff; }
  
  #nav_main ul li ul li ul li a:focus,
  #nav_main ul li ul li ul li a:hover,
  #nav_main ul li ul li ul li a:active,
  #nav_main ul li ul li ul li.active a {color: #fff; background: #175F00; border-bottom: 1px solid #bee3b2; }
  
  
   /* Sub Navigation */
  #nav_sub ul li a { background: #ededed url(../../graphic/nav_sub_pfeil.gif) 0 50% no-repeat; color: #003a69; border: 0px solid; }
	
  #nav_sub ul li a:focus,
  #nav_sub ul li a:hover,
  #nav_sub ul li a:active,
  #nav_sub ul li.active a { background: #ededed url(../../graphic/nav_sub_pfeil.gif) 0 50% no-repeat; color: #009ee0; }
  
  
   /* Barrierefreiheit */
  #nav_tools ul li { color: #000; }
  #nav_tools ul li a:focus,
  #nav_tools ul li a:hover,
  #nav_tools ul li a:active { background: none; color: #000; }
  
  #topnav, #topnav a { background: #fff; color: #000; }
  
  
   /* Top Navigation */
  
  #nav_top ul li a:focus,
  #nav_top ul li a:hover,
  #nav_top ul li a:active { background: transparent; color: #000; }
  
}

