@charset "UTF-8";

@media screen, projection
{

  body { overflow-y: scroll; }

/* body
----------------------------------------------------------------------------------------------------------*/
  body { 
    background: #dbdbd9 url("../../../../../images/body_bg.jpg") no-repeat center -660px; 
    padding: 0px 0; 
  }



  /* Layout Alignment | Layout-Ausrichtung */
  .page_margins { 
    margin: 0 auto; 
  }

  /* Layout Properties | Layout-Eigenschaften */
  .page_margins { 
    width: 960px; 
    background: transparent; 
  }
  
  .page { 
    padding: 0px;
    width: 840px;
    margin: 0 auto;      
  }


/* header
----------------------------------------------------------------------------------------------------------*/
  #header {
    height: 150px; 
    padding: 0; 
    color: #000; 
    background: transparent url("../images/logo_blog.jpg") no-repeat top center; 
  }



/* topnav
----------------------------------------------------------------------------------------------------------*/
  #topnav { 
    color: #ccc; 
    background: transparent; 
  }



/* mainnav
----------------------------------------------------------------------------------------------------------*/
  .mainnav {
    height: 70px;
    width: 840px;
  }
  .mainnav2 {
    height: 196px;
    width: 840px;
  }


/* teaser
----------------------------------------------------------------------------------------------------------*/
  #teaser { 
    clear:both; 
    padding: 0 0px; 
    margin: 0px 0;
    height: 515px; 
  }


/*

  #slider_bottomnav {
    display: block;
    background: #445577;
  }


  #nav { 
    overflow:hidden; 
  }

  div.hlist {  }
*/


/* main
----------------------------------------------------------------------------------------------------------*/
  #main { 
    margin: 20px 0; 
  }
  
  .maincontent {
    margin: 0 0 70px 0;
  }



/* sidebar
----------------------------------------------------------------------------------------------------------*/
  #sidebar { 
    margin: 0px 0;
    display: block;
  }

  .sidebar_top { 
    margin: 0px 0;
    background: transparent url("../images/sidebar_top_blog.gif") no-repeat top center; 
    display: block;
    height: 73px;
  }
  .sidebar_center { 
    margin: 0px 0;
    padding: 0 15px 15px 15px;
    display: block;
  }
  .sidebar_trenner { 
    margin: 0px 0;
    background: transparent url("../images/sidebar_trenner.jpg") no-repeat top center; 
    display: block;
    height: 45px;
  }
  .sidebar_bottom { 
    margin: 0;
    background: transparent url("../images/sidebar_bottom.jpg") no-repeat top center; 
    display: block;
    height: 100px;
  }

  
  .sidebar_content {
    margin: 0px 0;
    padding: 0px;
    background: transparent url("../images/sidebar_center.jpg") repeat-y top center; 
    display: block;
  }


/* footer
----------------------------------------------------------------------------------------------------------*/
  #footer { 
    padding: 0px; 
    color:#777; 
    background: #2d2d2d; 
    border-top: 0px #efefef solid;
    width: 100%; 
  }
  
  #footer_wrapper {
    width: 960px;
    margin: 0 auto;
  }
  
  #footer_top {
    height: 115px;
    background: transparent url("../images/footer_top.jpg") repeat-x top center; 
  }
  #footer_top_inner {
    width: 960px; 
    height: 115px;
    margin: 0 auto;
    background: transparent url("../images/footer_top_inner.jpg") no-repeat top left; 
  }


  #footer_center {
  
  }

  #footer_bottom {
    height: 100px;
    background: transparent url("../images/footer_bottom.jpg") repeat-x top center;  
  }
  #footer_bottom_inner {
    width: 960px; 
    height: 100px;
    margin: 0 auto;
    background: transparent url("../images/footer_bottom_inner.jpg") no-repeat bottom left; 
  }
  

  

  /* (en) navigation: horizontal adjustment | (de) horizontale Ausrichtung  */
  #nav ul { 
    margin-left: 20px; 
  }

  /*-------------------------------------------------------------------------*/

  /**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container
   *
   */

  #col1 { float: left; width: 70%}
  #col2 { display:none}
  #col3 { width: auto; margin: 0 0 0 70%}
  #col1_content { padding: 0 10px 0 20px }
  #col3_content { padding: 0 20px 0 10px }
	
  /*-------------------------------------------------------------------------*/
  
  
  
  
  .align_left {
    text-align: left;
  } 
  .align_center {
    text-align: center;
  }   
  .align_right {
    text-align: right;
    float: right;
  }   
  
  
  
  
}
