@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:url("../../img/dot-bg.gif") repeat scroll 0 0 #50504F; 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{border:10px #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:#000;}
  #header .companytext {position:absolute; top:30px; left:10px; font-size:3.5em; font-weight:bold;}
  #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; */
	top:0px; 
	right:0px;
	font-size:11px;
       z-index:100;
  }
  #header div.tx-macinasearchbox-pi1 .socialbar {
	padding-bottom: 59px;
  }



  #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 input.gsc-input {
	width:150px; 
	height:15px;
	float: right;
	
  }
  #header div.tx-macinasearchbox-pi1 input.gsc-search-button {
	width: 50px; 
	height:15px;
	float: right;
	
  }
  #header #banner {position:absolute; top:25px; right:10px; z-index:10;}
  #header #topnav {
	/* SOBRINO top:2px; */
	font-size:0.9em; color:#fff; background:transparent;
}
  #header #topnav span.accessKey {text-decoration:underline;}
  #header #topnav span.showAccessKey {font-size:80%; font-style:italic;}

  /* (en) adjustment of main navigation */
  /* (de) Anpassung der Hauptnavigation */
  #nav_main {}
  #nav ul {margin-left:0;}

  #main {background:#fff;padding:0 0;}

  #footer {
    color:#666; 
    background:#f9f9f9;
    padding:15px;
    border-top:3px #ddd solid;
  }
  #footer #footer_content{text-align:center;}

  /*------------------------------------------------------------------------------------------------------*/

  /**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container
   *
   * |-------------------------------|
   * | #header                       |
   * |-------------------------------|
   * | #col1   | #col3     | #col2   |
   * | 25%     | flexible  | 25%     |
   * |-------------------------------|
   * | #footer                       |
   * |-------------------------------|
   */


  #col1 {width:25%;clear: both;}
  #col1_content {padding:10px}

  #col2 {width:25%}
  #col2_content {padding:10px;}

  #col3 {margin:0 25%}
  #col3_content {padding:10px;}

  /* ####################################
  ** ### Teaser #########################
  ** ####################################
  */
  #teaser {
    background:none repeat scroll 0 0 #eee;
    color:#222;
    margin:0;
    padding:0;
  }
  #teaser div {
    float:left;
    font-size:0.9em;
    width:auto;
  }
  #teaser .rootline {
    margin:6px 0 4px 10px;
  }
  #teaser .rootline a {
    color:#888888;
    text-decoration:underline;
  }
  #teaser .rootline a:hover {
    background:none repeat scroll 0 0 transparent;
  }
  #teaser .langMenu {
    float:right;
    margin:7px 10px 0 0;
  }
  #teaser .langMenu a:hover {
    background:none repeat scroll 0 0 transparent;
  }
  #teaser .langMenu img {
    margin-top:5px;
    padding-right:3px;
  }
  #teaser .langMenu .tx-srlanguagemenu-pi1 img {margin:0;}
  #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:#FFFFFF;
  }
  #teaser .selectFontSize a:hover {
    background:none repeat scroll 0 0 transparent;
  }
  #teaser .aktDatum {
    float:right;
    margin:6px 20px 4px 0;
  }

}