@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.2 (http://builder.yaml.de)
 * @file          basemod.css
 * @-yaml-minver  3.2
 */

@media screen, projection
{
  /**
   * (en) Forcing vertical scrollbars in IE8, Firefox, Webkit & Opera
   * (de) Erzwingen vertikaler Scrollbalken in IE8, Firefox, Webkit & Opera
   *
   * @workaround
   * @affected IE8, FF, Webkit, Opera
   * @css-for all
   * @valid CSS3
   */

  body { overflow-y: scroll; }

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

  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */
  body { background: white; /*#4d87c7*/ /*url("../../bilder/pixelraster_transparent.png")no-repeat top left fixed */;
         padding: 0; }

  /* Layout Alignment | Layout-Ausrichtung */
  .page_margins { margin: 0 auto; }

  /* Layout Properties | Layout-Eigenschaften */
  .page_margins { width: auto;  min-width: 982px; max-width: 100em; background: #fff; }
  .page { padding: 0px;
          font-family:Arial, Helvetica, sans-serif}
  #header { margin-bottom: 4px; padding: 0px 0px 0px 80px; height: 60px;
            background: url("../../bilder/banner_h60_dark.gif") #CCC no-repeat; }
  #header h1 {margin-left:100px;padding-top:10px;color:#fff/*#E4063C*/;}
  #header p {margin-left:100px;padding-top:5px;line-height: 1em;
             color:#fff; font-size: 24px; font-weight: bold;}
  #header p br {margin-bottom: 0;}
  
  #main { margin: 4px 0;
          /*background-color: #F5F0F0;*/
          /*background-color: transparent;*/
          /*background-image: url(../../css/screen/images/bg_menu_160.gif);
          background-repeat: repeat-y;
          background-position: left;*/
         }
  #footer { padding: 2px 10px; margin-top:14px; color:#505050; /*background: #E3E3E3*/;
            border-top: 1px #ccc solid;
            border-bottom: 1px #ccc solid; }

  /* (en) navigation: horizontal adjustment | (de) horizontale Ausrichtung  */
  #nav { float:left; width:100%; 
         /*
         border-top: 1px solid #E0003C;
         border-bottom: 1px solid #E0003C;
         */
         margin-bottom: 5px; 
         background-image:url(../../bilder/buttonbg.png);
         background-size: auto 100%;
  }
  
  /*-------------------------------------------------------------------------*/
  /* Vertikales Menü in der linken Spalte */
  ul.menu {
/*    margin-top:10px;
    border-top: 1px solid #AAA;*/
  }
  ul.menu, ul.menu ul {
    list-style: none;
    padding-left: 0;
    margin-left:0;
    overflow: hidden;
  }
  ul.menu li {
    float:left;
    line-height: 1.3em;
    margin-left:0;
    padding-left:0px;
  }
  ul.menu a {
    display:block;
    background-color: #E2E2E2;
    color:#2C5C91;
    padding-left:1em;
    padding-top:0.25em;
    padding-bottom: 0.25em;
    text-decoration: none;
    width: 147px;
    border-bottom: 1px #fff solid;
  }
  ul.menu li ul li a {
    padding-left: 2em;
  }
  ul.menu a:hover {
    background-color: gray;
    color: #FFF;
  }
  ul.menu .current {
    background-color: #2C5C91;
    color: #FFF;
    padding-top:0.25em;
    padding-bottom: 0.25em;
    font-weight: bold;
    padding-left: 1em;
    width: 147px;
    cursor: default;
  }
  ul.menu li ul li.current {
    padding-left: 2em;
  }
  
  ul.menu li.nolink {
    width:150px;
    padding: 0.25em 100% 0.25em 1em;
    cursor: default;
  }
  ul.menu li h6 {
    width: 147px;
    padding-left:1em;
    margin-bottom:0;
    color: #fff;
    background:#909090;
    border-bottom: 1px solid #fff;
  }
  /*-------------------------------------------------------------------------*/

  /**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container
   *
   */

  #col1 { float: left; width: 160px; margin: 10px 0 0 10px;}
  #col2 { float: right; width: 220px;  margin:10px 10px 0 0; background-color: #e2e2e2; }
  #col3 { width: auto; margin: 0 230px 0 170px; }
  #col1_content { padding: 0 0px 0 0px; box-shadow: 0 0 0.417em #BEBEBE;}
  #col2_content { padding: 0 0px 0px 0px;/*border: 1px solid #d0d0d0;*/ }
  #col2_margins { padding: 4px 8px 0 8px; border: 1px solid #d0d0d0;}
  #col3_content { padding: 0 10px }
  

  /*-------------------------------------------------------------------------*/
}