@charset "UTF-8";  
/** 
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework 
 * (en) stylesheet for screen layout 
 * (de) Stylesheet für das Bildschirm-Layout 
 * 
 * @creator       YAML Builder V1.1b (http://builder.yaml.de) 
 * @file          basemod.css 
 * @-yaml-minver  3.1 
 */  
  
@media screen, projection  
{  
  /*-------------------------------------------------------------------------*/  
  
  /* (en) Marginal areas & page background */  
  /* (de) Randbereiche & Seitenhintergrund */  
  body { background: #3b69ad none; padding: 10px 0; }  
  
  /* Layout Alignment | Layout-Ausrichtung */  
  #page_margins { margin: 0 auto; }  
  
  /* Layout Properties | Layout-Eigenschaften */  
  #page_margins { width: auto;  min-width: 99%; max-width: 99%; background: #fff; }  
  #page { padding: 10px 15px 10px 10px; }  
  #header { padding: 45px 2em 1em 20px; color: #000; background:#edf2f8 url("/img/bg_header.png") repeat-x bottom left; }  
  #topnav { color: #aaa; background: transparent; }  
  #nav { overflow:hidden; }  
  div.hlist { background-color: #c8ddf3 }  
  #main { margin: 10px 0; background: #fff; }
  #teaser { clear:both; padding: 0 20px; margin: 10px 0; }  
  #teaser { clear:both; padding: 0 0px; margin: 10px 0; }
  #footer { padding: 10px 20px; color:#666; background: #f9f9f9; border-top: 5px #efefef solid; }  
  
  /* (en) navigation: horizontal adjustment | (de) horizontale Ausrichtung  */  
  #nav ul { margin-left: 20px; }  
  
  /*-------------------------------------------------------------------------*/  
  
  /** 
   * (en) Formatting content container 
   * (de) Formatierung der Inhalts-Container 
   * 
   */  
  
	#main { padding: 0px 0px }
      
  /*-------------------------------------------------------------------------*/  
  
  #page_margins {  
    border: 0 none;  
    background-image:  url(/img/gfxborder/border_left.gif);  
    background-repeat:repeat-y;  
    background-position:left;  
  }  
  
  #page {  
    border: 0 none;  
    margin: 0 0 0 5px; padding: 10px 15px 10px 10px;  
    background-image:  url(/img/gfxborder/border_right.gif);  
    background-repeat:repeat-y;  
    background-position:right;  
  }  
  
  
  #border-top {  
    overflow:hidden;  
    width: auto;  
    height: 20px;  
    font-size:0;  
    margin-bottom: -15px;  
    background-image:  url(/img/gfxborder/border_top.gif);
    background-repeat:repeat-x;  
    background-position:top left;  
  }  
  
  #border-bottom {  
    overflow:hidden;  
    width: auto;  
    height: 20px;  
    margin-top: -15px;  
    font-size:0;  
    background-image:  url(/img/gfxborder/border_bottom.gif);
    background-repeat:repeat-x;  
    background-position:bottom left;  
  }  
  
  #edge-tl {  
    float:left;  
    width: 20px;  
    height: 20px;  
    font-size:0;  
    background-image:  url(/img/gfxborder/corner_tl.gif);
    background-position: top left;  
  }  
  
  #edge-tr {  
    position:relative; /* IE Fix | z-index */  
    float:right;  
    width: 20px;  
    height: 20px;  
    font-size:0;  
    background-image:  url(/img/gfxborder/corner_tr.gif);
    background-position: top right;  
  }  
  
  #edge-bl {  
    float:left;  
    width: 20px;  
    height: 20px;  
    background-image:  url(/img/gfxborder/corner_bl.gif);
    background-position: bottom left;  
  }  
  
  #edge-br {  
    position:relative; /* IE Fix | z-index */  
    float:right;  
    width: 20px;  
    height: 20px;  
    background-image:  url(/img/gfxborder/corner_br.gif);
    background-position: bottom right;  
  }  
}  

