@charset "UTF-8";
@import url(../../../app/css/patches/patch_ie6.css);



	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent }

	ol, ul {list-style:none;}
	
	blockquote, q{quotes:none;}
	blockquote:before, blockquote:after, q:before, q:after{content:''; content:none;}
	
	:focus {outline:0;}
	
	ins{text-decoration:none;}
	del{text-decoration:line-through;}
	table{border-collapse:collapse; border-spacing:0;}
	
	.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}
	
	*{ line-height:normal;}

  /*-------------------------------------------------------------------------*/

  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */
  body {padding: 0; *width:100.1%;}
  
  #header, #nav, #main, #footer { clear:none; }

  #landingPage{background:url(../../images/bg_site.jpg) no-repeat center top;}
  #landingPage #header{ position:relative; height:30px; background:none;}
  #landingPage #nav{margin-top:-30px; }
  #landingPage #main{}
  #landingPage #footer{}

  /* Layout Properties | Layout-Eigenschaften */
  .page_margins { width: 960px;  min-width: 960px; max-width: 960px; margin:auto;}
  .page {padding:0 38px 0 38px;}
  
  #header { position:relative; height:30px; background: #efefef;}
  #header .page { height:30px;}
  
  #nav { color: #000; margin-bottom:10px; position:relative; z-index:100;}
  #nav .page {position:relative;}
  
  #shopping{}
  #shopping #nav { color: #000; margin-bottom:10px; position:relative; z-index:100; background:url(../../images/bg_site-cross01.gif) repeat-x left top;}
  #shopping #nav .page {position:relative; height:107px; padding-top:18px}
  
  #crossSite{}
  #crossSite #nav { color: #000; margin-bottom:10px; position:relative; z-index:100; background:url(../../images/bg_site-cross01.gif) repeat-x left top;}
  #crossSite #nav .page {position:relative; height:125px; background:url(../../images/bg_site-cross02.gif) no-repeat left top;}

  #main { margin:0 0 18px 0; position:relative; z-index:0;}
  #footer { padding: 0px; height:31px; color:#666; background: #363636; width:100%;}
  #footer .page { padding: 10px 20px; position:relative;}
  
  


  /* (en) navigation: horizontal adjustment | (de) horizontale Ausrichtung  */


  /*-------------------------------------------------------------------------*/

  /**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container
   *
   */
   
  #col1 { display:none}
  #col2 { display:none}
  #col3 { width: auto; margin: 0;}
  #col1_content { display:none}
  #col2_content { display:none}
  #col3_content { padding:0;}
	
	ol, ul {list-style:none;}
	
	blockquote, q{quotes:none;}
	blockquote:before, blockquote:after, q:before, q:after{content:''; content:none;}
	
	:focus {outline:0;}
	
	ins{text-decoration:none;}
	del{text-decoration:line-through;}
	table{border-collapse:collapse; border-spacing:0;}
	
	.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}
	
	*{ line-height:normal;}

  /*-------------------------------------------------------------------------*/

  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */
  body {padding: 0; *width:100.1%;}
  
  #header, #nav, #main, #footer { clear:none; }

  #landingPage{background:url(../../images/bg_site.jpg) no-repeat center top;}
  #landingPage #header{ position:relative; height:30px; background:none;}
  #landingPage #nav{margin-top:-30px; }
  #landingPage #main{}
  #landingPage #footer{}

  /* Layout Properties | Layout-Eigenschaften */
  .page_margins { width: 960px;  min-width: 960px; max-width: 960px; margin:auto;}
  .page {padding:0 38px 0 38px;}
  
  #header { position:relative; height:30px; background: #efefef;}
  #header .page { height:30px;}
  
  #nav { color: #000; margin-bottom:10px; position:relative; z-index:100;}
  #nav .page {position:relative;}
  
  #shopping{}
  #shopping #nav { color: #000; margin-bottom:10px; position:relative; z-index:100; background:url(../../images/bg_site-cross01.gif) repeat-x left top;}
  #shopping #nav .page {position:relative; height:107px; padding-top:18px}
  
  #crossSite{}
  #crossSite #nav { color: #000; margin-bottom:10px; position:relative; z-index:100; background:url(../../images/bg_site-cross01.gif) repeat-x left top;}
  #crossSite #nav .page {position:relative; height:125px; background:url(../../images/bg_site-cross02.gif) no-repeat left top;}

  #main { margin:0 0 18px 0; position:relative; z-index:0;}
  #footer { padding: 0px; height:132px; color:#666; background: #363636; width:100%;}
  #footer .page { padding: 10px 20px; position:relative;}
  
  


  /* (en) navigation: horizontal adjustment | (de) horizontale Ausrichtung  */


  /*-------------------------------------------------------------------------*/

  /**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container
   *
   */
   
  #col1 { display:none}
  #col2 { display:none}
  #col3 { width: auto; margin: 0;}
  #col1_content { display:none}
  #col2_content { display:none}
  #col3_content { padding:0;}


  /*-------------------------------------------------------------------------*/
  
  .formsContent span input {
	width:20px;
	border: none;
	}

  .formsContent span .actionButton input {
	width:auto;
	}

  #crossSite .userPannel{ }
}
