@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: #999 url('../../../images/v5/pagebackground.gif') left top repeat-x;*/
		background:#FFF;
		padding: 0;
	}

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

	/* Layout Properties | Layout-Eigenschaften */

	.page_margins { width: auto;  min-width: 740px; max-width: 85em; background: #fff; overflow: hidden; }

	.page
	{
		padding: 10px 15px 10px 10px;
		width: auto;
		overflow: hidden;
	}

	#header
	{
		padding: 0;
		color: #000;
		background:#FFF;
		width: auto;
		height: 150px;
		overflow: hidden;
		margin: 0 0 2px 0;
		z-index: 10;
		position: relative;
	}

	#topnav { color: #aaa; background: transparent; }

	#nav
	{
		width: auto;
		height: 15px;
		overflow:hidden;
		z-index: 20;
		position: relative;
	}

	div.hlist { background: #CC0000 url('../../../images/v5/3d_red.gif') left center repeat-x; }

	#main
	{
		margin: 10px 0;
		background: #fff;
		z-index: 30;
		position: relative;
	}

	#teaser
	{
		border-top: 1px solid #FFF;
		clear:both;
		padding: 3px 0 3px 2%;
		margin: 0;
		background: #EFEFEF;
		color: #000000 !important;
		font-size: 110%;
	}

	#footer
	{
		padding: 1.2em 20px;
		margin: 1.2em 0 0;
		border-top: 1px dotted #CCC;
		color:#666;
		background: #FFF url('../../../images/v5/unna_sil.gif') right bottom no-repeat;
		text-align: center;
		height: 84px;
		overflow: hidden;
	}

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

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

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

	#col1 { float: left; width: 26%;  margin:0; overflow: hidden;}
	#col2 { float: left; width: 50%;  margin:0; overflow: ; }
	/*#col3 { width: auto; margin: 0 0 0 76%; overflow: hidden; border-left: 1px dotted #CCC;}*/
	/*#col3 { float: left; width: 21%;  margin:0 !important; border-left: 1px dotted #CCC;}*/
	#col3
	{
		float: left;
		width: 21%;
		margin:0 !important;
		border-left: 1px dotted #CCC;
	}
	#col1_content { padding: 0 10px 0 20px; }
	#col2_content { padding: 0 10px 3em 5px; }
	#col3_content { padding: 0 20px 0 10px; }

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

	.page_margins {
		border: 0 none;
		/*background-image:  url(../../../images/v5/gfxborder/border_left.gif);
		background-repeat:repeat-y;
		background-position:left;*/
	}

	.page {
		border: 0 none;
		margin: 0 0 0 5px; padding: 10px 15px 10px 10px;
		/*background-image:  url(../../../images/v5/gfxborder/border_right.gif);
		background-repeat:repeat-y;
		background-position:right;*/
	}


	#border-top {
		overflow:hidden;
		width: auto;
		height: 20px;
		font-size:0;
		margin-bottom: -15px;
		/*background-image:  url(../../../images/v5/gfxborder/border_top.gif);
		background-repeat:repeat-x;
		background-position:top left;*/
	}

	#border-bottom {
		overflow:hidden;
		width: auto;
		height: 20px;
		margin-top: -15px;
		font-size:0;
		/*background-image:  url(../../../images/v5/gfxborder/border_bottom.gif);
		background-repeat:repeat-x;
		background-position:bottom left;*/
	}

	#edge-tl {
		float:left;
		width: 20px;
		height: 20px;
		font-size:0;
		/*background-image:  url(../../../images/v5/gfxborder/corner_tl.gif);
		background-position: top left;*/
	}

	#edge-tr {
		position:relative; /* IE Fix | z-index */
		float:right;
		width: 20px;
		height: 20px;
		font-size:0;
		/*background-image:  url(../../../images/v5/gfxborder/corner_tr.gif);
		background-position: top right;*/
	}

	#edge-bl {
		float:left;
		width: 20px;
		height: 20px;
		/*background-image:  url(../../../images/v5/gfxborder/corner_bl.gif);
		background-position: bottom left;*/
	}

	#edge-br {
		position:relative; /* IE Fix | z-index */
		float:right;
		width: 20px;
		height: 20px;
		/*background-image:  url(../../../images/v5/gfxborder/corner_br.gif);
		background-position: bottom right;*/
	}

}