@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-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.3
 * @revision        $Revision: 118 $
 * @lastmodified    $Date: 2007-08-18 16:03:42 +0200 (Sa, 18 Aug 2007) $
 */

@media all
{
  /*------------------------------------------------------------------------------------------------------*/

  /**
   * (en) Formatting YAML's  basic layout elements
   * (de) Gestaltung des YAML Basis-Layouts
   */

  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */
  body { background: #fff; padding:0px; }

  /* (en) Layout: width, background, borders */
  /* (de) Layout: Breite, Hintergrund, Rahmen */
  #page_margins { width:975px; margin: 0 auto 0px auto; display: block;}
  #page_margins_nav { width:100%; margin: 0 auto; background: #508D16;display: inline-block;}
  .page_nav{width:995px; margin: 0 auto;}
  #page{ display: inline-block; width: 100%;}

  /* (en) Centering layout in old IE-versions */
  /* (de) Zentrierung des Layouts in alten IE-versionen */
  body {}
  #page_margins { text-align:left }

  /* (en) Designing main layout elements */
  /* (de) Gestaltung der Hauptelemente des Layouts */
  #header {}
  #header img.headImg1 {
      padding-top: 20px;
  }
  #header h1 span {display:block; height:1px; width:1px; overflow:hidden; line-height:105px;}
  #header div.tx-macinasearchbox-pi1 {position:absolute; top:8px; right:10px; font-size:11px;}
  #header div.tx-macinasearchbox-pi1 input {padding:5px 10px; margin-left:0; font-size:0.8em; border:1px solid #638F0E; background:#fff url("../images/bg_input.gif")}
  #header div.tx-macinasearchbox-pi1 form span {display:block; font-weight:bold; color:#aaa;}
  #header div.tx-macinasearchbox-pi1 form input {width:170px; height:13px;}
  #header #banner {position:absolute; top:25px; right:10px; z-index:10;}
  
  
  #topnav {
    color:#fff;
    float: left;
    width: 340px;
    padding-bottom: 2em;
    text-align: left;
   }
  #topnav span.accessKey {text-decoration:underline;}
  #topnav span.showAccessKey {font-size:100%; font-style:italic;}
  
  #topnav a:last-child {

  }

  #topnav a:hover:last-child {
   text-decoration: none;
   background:#AD0E8C;
  }
  .loginPadding {margin-left: 158px;}  
  
  #header .langMenu {position:absolute;top:10px; left:55px;font-size:0.8em;}
  #header .langMenu a {color:#fff;text-decoration:none;}
  #header .langMenu a:hover {background:transparent;}
  #header .langMenu img {margin-top:5px;padding-right:3px;}
  #header .langMenu .tx-srlanguagemenu-pi1 .CUR img {padding-right:1px;}
  #header .langMenu .tx-srlanguagemenu-pi1 .CUR img.tx-srlanguagemenu-pi1-flag {padding-right:3px;}
  #header .langMenu .tx-srlanguagemenu-pi1 form#sr_language_menu_form fieldset legend {display:none;}
  #header .langMenu .tx-srlanguagemenu-pi1 form#sr_language_menu_form fieldset label {display:none;}

  
  
  
  #header #slogan {
  	position:absolute;
	color:#000;
	left:535px;
	top:21px;
	font-size:117%;
   font-family:"open_sansbold","lucida sans unicode","lucida", Verdana, Helvetica, Arial, sans-serif;
	}

  /* (en) adjustment of main navigation */
  /* (de) Anpassung der Hauptnavigation */
  #nav ul {margin-left:0;}
  #nav_main {  	

	}
  #login{ margin-left:20px; font-size:90%; color:#A61162; height:20px; width:90%; }
  
  #main {padding:0 0; z-index:1; }

  #footer { 
    color:#fff; 
    padding: 20px 0px 20px 0px;
    background: #508D16;



  }
  #copyright{float:left; font-size:0.8em; width:315px; margin:2em 0 0 13px;}
  #copyright2{float:left; width:270px; 	padding-bottom:2em;}
  #service{float:right; font-size:0.8em;}
  #drucken img{padding-left:20px;}
	
  /*------------------------------------------------------------------------------------------------------*/

  /**
   * (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 }

  /* ####################################
  ** ### Teaser #########################
  ** ####################################
  */
  #teaser {margin:0; padding:0; background:#eee; color:#888;}
  #teaser div {float:left; width:auto; font-size:0.9em;}

  #teaser .rootline {margin:6px 0 4px 10px;}
  #teaser .rootline a {color:#888; text-decoration:underline;}
  #teaser .rootline a:hover {background:transparent;}

  #teaser .selectFontSize {float:right; margin:6px 10px 0 0;}
  #teaser .selectFontSize a {color:#fff;}
  #teaser .selectFontSize a:hover {background:transparent;}

  #teaser .aktDatum {float:right; margin:6px 20px 4px 0;}

}