@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-attachment: scroll;
	background-color: #000000;
	background-image: url(../images/page_background.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	color: #fff;
}


  /* Layout Alignment | Layout-Ausrichtung */
  .page_margins {
	margin: 0 auto;
	-webkit-box-shadow: #5f2d10 0px 0px 75px;
  	box-shadow: #5f2d10 0px 0px 75px;
  }

  /* Layout Properties | Layout-Eigenschaften */
  .page_margins {
	width: 970px;
	background: transparent;
}
  .page {
	padding: 0px;
	background-color: transparent;
	background-image: url(../images/horizon_sunset.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.internal .page {
	padding: 0px;
	background-color: transparent;
	background-image: url(../images/internal_mastead.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}
  #header {
	color: #000;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 30px top;
	height: 127px;
	padding-top: 10px;
	padding-right: 2em;
	padding-bottom: 1em;
	padding-left: 20px;
	border: none;
}
  #topnav {
	color: #aaa;
	background: transparent;
	width: 50%;
}
  #nav { overflow:hidden; min-height: 100px; }
  div.hlist {  }
  #main {
	margin: 0;
	background: #000;
}
  #footer {
	color:#f5f1ee;
	background-color: transparent;
	background-image: url(../images/footer_background.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 111px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

  /* (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: 20%;  margin:0 }
  #col2 { float: right; width: 20%;  margin:0 }
  #col3 { width: auto; margin: 0 20% 0 20%}
  #col1_content { padding: 0 10px 0 20px }
  #col2_content { padding: 0 20px 0 10px }
  #col3_content {
	padding: 0 10px;
	color: #CCC;
}
	
  /*-------------------------------------------------------------------------*/
  
  #teaser,
#footer,
#main {
	padding-right: 38px;
	padding-left: 37px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 37px;
}

.alignRight * {
	text-align: right;
}

.internal .page #main #col1,
.internal .page #main #col2,
.internal .page #main #col3 {
	width: 33.333%;
}

.internal .page #main.twocols #col1 {
	width: 40%;
}

.internal .page #main.twocols #col1 h1.title {
	font-size: 125%;
}
.internal .page #main.twocols #col2 {
	width: 60%;
}
.internal .page #main.twocols #col3 {width: 0%; display: none;}

.box {
	border: 1px solid #68411B;
	background-color: #000;
	background-image: url(../images/box_bg.jpg);
	background-repeat: repeat-x;
	padding: 10px;
	color: #CCC;
	margin-bottom: 10px;
}
}
.item_form {
	width: 350px;
}
