@media screen, projection
{
  /** 
   * (de) Erzwingen vertikaler Scrollbalken in IE8, Firefox, Webkit & Opera 
   */

  body { overflow: scroll; }

  /*-------------------------------------------------------------------------*/

  /* (de) Randbereiche & Seitenhintergrund */
  /*body { background: #fff; letter-spacing:0.1px; }*/
  body { background: #fff; }
  #header, #nav, #main, #footer {
    clear:both;
  }

  /* Layout Properties | Layout-Eigenschaften */
  .page_margins {
    width: auto;
    margin:0 auto;
    background: #fff;
    height:auto !important;
    min-height:100%;
    min-width:800px;
    position:relative !important;
  }
  
  .page_margins.index {
    min-width:1024px;  
  }
  
  #header {
    height: 98.43px;
    padding: 0;
    color: #000;
    background: #00589C;
  }
  
  #nav { overflow:hidden; }
  
  #main {
    margin: 0;
    background: #f2f2f3;
  }
  
  #footer.col3 {
    padding: 0 180px;
    color:#fff;
    background: #f2f2f3;
    font-size:10px;
  }
  
  #footer .footer_content {
    padding: 0;
    color:#fff;
    background: #00589C;
    line-height:20px;
    width:100%;
    font-size:12px;
  }
  
  #footer.col4 {
    padding:0 0 0 180px;
  }

  /* horizontale Ausrichtung  */
  #nav ul { margin: 0 0 0 10px; }

  #col1,
  #header .logo1,
  #nav .col1 {
    float: left;
    width: 180px; 
    margin:0;
  }
  
  #col2,
  #header .logo2,
  #nav .col2 {
    float: right;
    width: 180px;
    margin:0;
  }
  
  #col3,
  #header .logo3 {
    margin: 0 180px 0 180px;
  }
  #nav .col3{
    margin: 0 180px 0 0;
  }

  #col4
  {
    width:auto;
    margin:0 0 0 180px;
    position:relative;
  }

  #col5
  {
    width:auto;
    margin:0;
    position:relative;
    background-color: #fff;
    padding:0.5em 0.5em 0 0.5em;
  }

  /*-------------------------------------------------------------------------*/

  /**
   * Formatierung der Inhalts-Container
   *
   */

  #col3, #col4 { background: #fff; }
  
  #col2_content p { padding: 5px }
  #col3_content,
  #col4_content { padding: 15px 15px }
  #col3_content img,#col4_content img {margin:0; padding:0;}
  #col3_content .ce_text img.float_left,
  #col4_content .ce_text img.float_left {
    margin: 0 15px 12px 0;
  }
  #col3_content .ce_text .float_right,
  #col4_content .ce_text .float_right {
    margin: 0 0 12px 15px;
  }
	
  /*-------------------------------------------------------------------------*/

  
  /**
   * (de) Erweiterte Formatierung Header
   *
   */

   #header .logo1 img {margin:36.715px 20px;}
   #header .logo2 img {margin:15.715px 14.5px;}
   #header .banner { height:98px; margin:0 180px; background:url("../../data/header_banner_bg.jpg") repeat-x scroll left top; }
  /*-------------------------------------------------------------------------*/
}