@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.1
 */

@media screen, projection
{
  	/*-------------------------------------------------------------------------*/
  	/* (en) Marginal areas & page background */
	/* (de) Randbereiche & Seitenhintergrund */
	body 
	{ 
  		background: #c5c5c6 url(images/allgemein/body_bgr.jpg) repeat-x; 
		background-position: 0px 29px;
		text-align:center; 
	}

	/* Layout Alignment | Layout-Ausrichtung */
	
	.background-right {
		background-image: url(images/allgemein/hintergrund-ecke.jpg);
		background-position: top right;
		background-repeat: no-repeat;
	}
	
	.page_margins 
	{ 
		width: 995px;
		margin: 0 auto;
		border: 0 none;
		text-align:left;
		padding-top: 20px;
	}
    
	#border-top 
	{
		overflow:hidden;
		width: auto;
		height: 15px;
		font-size:0;
		margin-bottom: 0px;
		background-image:  url(images/allgemein/border_top.png);
		background-position:top left;
  	}

	#border-bottom 
	{
		overflow:hidden;
		width: auto;
		height: 30px;
		margin-top: 0px;
		font-size:0;
		background-image:  url(images/allgemein/border_bottom.png);
		background-position:bottom left;
	}
  
	#border-left
	{
		padding: 0 0 0 5px;
		background-image:  url(images/allgemein/border_left.png);
		background-repeat:repeat-y;
		background-position:left;
	}
	
	#border-right
	{
		padding:0 10px 0 0;
		background-image:  url(images/allgemein/border_right.png);
		background-repeat:repeat-y;
		background-position:right;
	}
	
	.page
	{
		border: 0 none;
		margin: 0; 
		background: #fff;
		padding: 0;
		position:relative;
	}
	
	#header 
	{ 
		padding:0px 20px; 
		color: #404040;
		height:52px;
	}
	
	#header #logo
	{
		position:absolute;
		top:2px;
		right:20px;
	}
	
	#header #topnav 
	{
		position:absolute;
		left:20px;
		top:0px;
		text-align:left;
	}
	
	#header #topnav a
	{
		padding-right:10px;
		font-size:11px;
		color:#404040;
	}
	
	#header #breadcrump
	{
		position:absolute;
		left:20px;
		top:30px;
		font-size:10px;
	}
	
	#mood
	{
		width:680px;
		height:240px;
		position:absolute;
		left:20px;
		top:56px;
		z-index:10;
	}
	
	#main 
	{ 
		padding:0;
		background: #fff;
	}
	
	#footer
	{
		margin: 0 20px;
		padding:10px 0 0 0;
		border-top:1px solid #CBCBCB;
	}
	
	/*-------------------------------------------------------------------------*/
	
	/**
	* (en) Formatting content container
	* (de) Formatierung der Inhalts-Container
	*
	*/
	
	#col1
	{
		float: left;
		width: 190px;
	}
	
	#col2
	{
		float: right;
		width: 270px;
	}
	
	#col3
	{
		width: auto;
		margin: 0px 270px 0 190px
	}
	
	#col1_content
	{
		padding: 264px 10px 0 20px;
	}
	
	#col2_content
	{
		padding: 0 20px 0 10px;
	}
	
	#col3_content
	{
		padding: 260px 10px 0 10px;
	}
	
	/*-------------------------------------------------------------------------*/
	
	.clearfloat
	{
		clear:both;
		height:0px;
		line-height:0px;
	}
	

	/* Längen für input felder*/	
	
	/*
	.subcolumns p
	{
		margin: 0 0 17px 0;
	}
	*/
	
	/*-------------------------------------------------------------------------*/
	
}
