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

@media screen, projection
{
  /*-------------------------------------------------------------------------*/

  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */
  body { 
	background: #fff url("../img/layout/bg_1.gif") no-repeat top left ;
	padding: 0;
	font-family: arial, sans-serif; 
	font-size: 12px ;
	height:100%; /* needed for container min-height */
	
  }
  body#home { 
		background: #fff url("../img/layout/bg_1.gif") no-repeat top left ;

   }
  /* Layout Properties | Layout-Eigenschaften */
  .page_margins { 
	position:relative; /* needed for footer positioning*/
	width: 1100px; 
	/*height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
/*	min-height:100%; /* real browsers */
	
  }
  .page { 
	padding: 0 0 0 0; 
	height:100%;
	
  }
  #home .page_margins { 

  }
  #header { 
	padding: 0 ; 
	color: #000; 
	background: transparent ; 
	height: 160px;
  }

  #topnav { 
	position: relative; 
	color: #aaa; 
	background: transparent; 
  }
  #nav { 

	/*height: 20px;*/
  }
  #home #nav {
	/*height: 20px;*/
  }
  #home div.hlist { 
	margin-bottom: 0px; 
  }
  #main { 
	margin: 0; 
/*	background: url("../../img/layout/footer_rectangle.gif") no-repeat bottom left;
*/	height: 100%;
  }

  /* (en) navigation: horizontal adjustment | (de) horizontale Ausrichtung  */
  #nav ul { 
	margin-left: -1px;  
  }

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

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

  #col1 { 
	float: left; 
	width: 235px;  
	margin:-10px 0 0 0; 
	height:100%; /* IE6: treaded as min-height*/
	}
	
	

  #home #col1 {  
	background-image: url("../../img/layout/tupferln.gif");
	background-repeat: no-repeat;
	background-position: 245px 10px;
	width: 255px;
	}
  #col2 { float: right; width: 305px;  margin:0 0 0 0; font-size: 95%; color: #333; }
  
  #col3 { 
	width: auto; 
	margin: 10px 305px 0 240px; 
	/*height: 100% ;*/
	padding-right: 50px;
	padding-left: 20px;
	background-image: url("../../img/layout/tupferln_breit.gif");
	background-repeat: repeat-y;
	background-position: 0px 30px;
	}
  #home #col3 {
	background-image: none;
	margin-right: 0;
	padding: 0;
}
  #col1_content { padding: 0 0px 0 0px; float: left; }
  #col2_content { padding: 0 0px 0 2px }
  #col3_content { padding: 0px 0 0 0; color: #666; font-size: 100%; }
  #home #col3_content { padding: 0px 0; }
  #disclaimer {
	color: #999;
	font-size: 80%;
	font-style: italic;
	margin-top: 50px;
	width: 400px;
}
  #footer {
	position: fixed;
	bottom: 0;
	height: 175px;
	background: url("../../img/layout/rectangle.gif") no-repeat bottom left;
	width: 100%;

	z-index: -1;
}
  /*-------------------------------------------------------------------------*/
}