@charset "UTF-8";
@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:10px 0;}

  /* (en) Layout: width, background, borders */
  /* (de) Layout: Breite, Hintergrund, Rahmen */
  #page_margins {min-width:820px; max-width:80em; margin:0 auto; border:0px #889 solid;}
  #page{background:#fff; border:5px #fff solid;}

  /* (en) Centering layout in old IE-versions */
  /* (de) Zentrierung des Layouts in alten IE-versionen */
  body {text-align:center;}
  #page_margins {text-align:left;}

  /* (en) Designing main layout elements */
  /* (de) Gestaltung der Hauptelemente des Layouts */
  /*#header {height:120px; color:#fff; background:#232324 url("../../../../img/header-bg.gif") repeat-x;}*/
  #header {height:120px; color:#fff; background:transparent;}
  #header img.headImg1 {position:absolute; top:10px; left:10px; font-size:208%;}
  #header h1 span {display:block; height:1px; width:1px; overflow:hidden; line-height:105px;}
  #header div.tx-macinasearchbox-pi1 {position:absolute; bottom:8px; right:10px; font-size:11px;}
  #header div.tx-macinasearchbox-pi1 input {margin-left:0;}
  #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:10px; right:10px; z-index:10;}
  #header #topnav {top:127px; font-size:0.9em; background:transparent;}
  #header #topnav a { color:#fff;}
  #header #topnav a:hover { color:#fff; text-decoration:underline;}
  #header #topnav strong { color:#333;}

  /* hjb: hinzugefuegt Page Title */
  #header #page-title { position:absolute; top:80px; left:10px; }
  #header #page-title { font-family:'Lucida Grande','Lucida Sans',Helvetica,Arial,Verdana,sans-serif,monospace; font-size:1.5em; font-weight:normal; color:#999; }
  
  

  /* (en) adjustment of main navigation */
  /* (de) Anpassung der Hauptnavigation */
  #nav_main {border-bottom:0;}
  #nav ul {margin-left:0;}

  #main {background:#fff;padding:0 0;}

  #footer {
    color:#666; 
    background:#fff;
    padding:15px;
    border-top:1px #ccc solid;

  }

  /*------------------------------------------------------------------------------------------------------*/

  /**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container
   *
   * |-------------------------------|
   * | #header                       |
   * |-------------------------------|
   * | #col1   | #col3     | #col2   |
   * | 25%     | flexible  | 25%     |
   * |-------------------------------|
   * | #footer                       |
   * |-------------------------------|
   */

  /* 3 Spalten: Basis-Layout */
  #col1 { width:25% }
  #col1_content { padding:10px; }

  #col2 { width:25% }
  #col2_content { padding:10px; }

  #col3 { margin:0 25% 0 25%; }
  #col3_content { padding:10px; }

  /* 2 Spalten: col2 unsichtbar */
  .hidecol2 #col2 { width:0%; display:none; }
  .hidecol2 #col3 { margin:0 0 0 25%; }
  
  /* 1 Spalte: col1 und col2 unsichtbar */
  .hidecol1-2 #col1 { width:0%; display:none; }
  .hidecol1-2 #col3 { margin:0; }
  .hidecol1-2 #col2 { width:0%; display:none; }
  
  /* ####################################
  ** ### 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:#1e6289;}
  #teaser .rootline a {color:#888;}
  #teaser .rootline a:hover {text-decoration:underline:;}

  #teaser .langMenu {float:right; margin:3px 10px 0 0;}
  #teaser .langMenu a:hover {background:transparent;}
  #teaser .langMenu img {margin-top:5px;padding-right:3px;}
  #teaser .langMenu .tx-srlanguagemenu-pi1 .CUR img {padding-right:1px;}
  #teaser .langMenu .tx-srlanguagemenu-pi1 .CUR img.tx-srlanguagemenu-pi1-flag {padding-right:3px;}
  #teaser .langMenu .tx-srlanguagemenu-pi1 form#sr_language_menu_form fieldset legend {display:none;}
  #teaser .langMenu .tx-srlanguagemenu-pi1 form#sr_language_menu_form fieldset label {display:none;}

  #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;}
}
