@charset "UTF-8";

@media all
{
  /*------------------------------------------------------------------------------------------------------*/

  /**
   * (en) Custom Sections
   */


	/* Breadcrumbs (DIV) */

	#breadcrumbs { margin-bottom: 1.5em; color: #989899; }
	#breadcrumbs a,
	#breadcrumbs a:focus,
	#breadcrumbs a:active,
	#breadcrumbs a:visited { color: #989899; }
	#breadcrumbs a:hover { color: #989899; }


	/* Credit Cards List (UL) */

	ul#cards { width: 80%; }
	ul#cards, #cards li { list-style: none; margin: 0; padding: 0; }
	ul#cards li { display: inline; }
	ul#cards li img { margin: 0 3px 5px 0; vertical-align: middle; }


	/* Checkout Path (UL) */
	
	ul#checkout_path, #checkout_path ul, #checkout_path li { list-style: none; margin: 0; padding: 0; }
	ul#checkout_path { height: 32px; margin-bottom: 1.5em; }
	ul#checkout_path li { float: left; width: 136px; margin-right: 1px; line-height: 32px; text-align: center; }
	ul#checkout_path a, #checkout_path a span { display: block; background: url(images/tabs2.gif) no-repeat; }
	ul#checkout_path a { padding-left: 3px; }
	ul#checkout_path a span { height: 32px; padding-right: 3px; background-position: 100% 0; cursor: pointer;  }
	ul#checkout_path a, #checkout_path a:focus, #checkout_path a:active, #checkout_path a:visited { color: #fff; text-decoration: none; color: #ccc;}
	ul#checkout_path li.selected a, #checkout_path a:hover { background-position: 0 -32px; text-decoration: none; color: #fff;}
	ul#checkout_path li.selected a span,
	ul#checkout_path a:hover span { background-position: 100% -32px; }

	/* custom FMKB */
	ul#checkout_path li.visited a:hover span { background-position: 100% -32px; }
	ul#checkout_path li.visited a { background-position: 0 0px; text-decoration: none; color: #fff;}
	ul#checkout_path li.visited a:hover { background-position: 0 -32px; text-decoration: none; color: #fff;} 

	ul#checkout_path li.disabled a:hover span { background-position: 100% 0px; cursor: default;}
	ul#checkout_path li.disabled a { background-position: 0 0px; text-decoration: none; color: #ccc;cursor: default;}
	ul#checkout_path li.disabled a:hover { background-position: 0px 0px; text-decoration: none; color: #ccc;cursor: default;} 


	/* Custom Subcolumns */

	#subcolumns1 { width: 533px; padding-left: 15px; }
	#subcolumns1 .subcl { padding: 0 25px 0 0; }
	#subcolumns1 .subcr { padding: 0 15px 0 25px; }

	/* Banner in TopNav */

	#topnav .banner { margin-top: 1em; }



  /*------------------------------------------------------------------------------------------------------*/

  /**
   * (en) Box Models
   */


	/* Box Model 1 */

	div.box1 { min-height: 1px; margin-bottom: 2em; }
	div.box1 .before { padding-top: 2px; background: url(../../images/separator1.gif) repeat-x; }
	div.box1 .after { padding-bottom: 2px; background: url(../../images/separator1.gif) 0 100% repeat-x; }
	div.box1 .inner { min-height: 1px; border-style: solid; border-width: 1px 0; border-color: #fff; padding: 15px; background-color: #b9d3ee; color: #020202; }
	div.box1 .contents { padding-top: 1em; }
	* html div.box1 .inner, * html div.box1 { height: 1px; }

		/* Custom */

		#box1-videre .inner { height: 120px; }
		#box1-videre .button { margin: 50px 0 0 65px; }
		#e-market { margin-bottom: 0; }
		#e-market img { margin-bottom: 0; }
		#e-market .price { margin-bottom: 0; font-weight: bold; }
		#e-market .price span { color: #bc5305; }

	/* Box Model 2 */

	div.box2 { min-height: 1px; padding: 20px 10px; background: url(images/grad1_greenish.gif) 0 0 repeat-x; }
	* html div.box2 { height: 1px; }



  /*------------------------------------------------------------------------------------------------------*/

  /**
   * (en) Custom Form Styling
   */

	input.text, textarea { padding: 2px 4px; border-style: solid; border-width: 1px; border-color: #8f8f8f #cecece #e4e4e4 #cecece; background: #fff url(images/innershadow1.png) no-repeat; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; }
	input.text2 { padding: 1px 5px; background-color: #fff; border: solid 1px #2c2d2d; border-color: #2c2d2d #b3b3b4 #b5b5b6 #242424; font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
	textarea { overflow: auto; }
	input.checkbox { width: 15px; height: 15px; }

	fieldset ul, fieldset li { list-style: none; margin: 0; padding: 0; }
	fieldset ul li { height: 32px; }
	fieldset ul li.last { height: auto; }

	/* Register Form */

	#registerFrm input.text, textarea { width: 215px; }
	#registerFrm .subcolumns .head { margin-bottom: 1em; background: url(../../images/separator1.gif) 0 100% repeat-x; }
	#registerFrm .subcolumns .head .float_left { width: 250px; }
	#registerFrm .subcolumns .head .float_right { width: 255px; }
	#registerFrm .subcolumns .body { width: 503px; }
	#registerFrm .subcolumns .body .subcl { border-right: solid 1px #b2e1ef; }
	#registerFrm .subcolumns .body .subcr { padding-right: 0; }
	#registerFrm .subcolumns .footer { margin-top: 1em; padding: 22px 0 0; background: url(../../images/separator1.gif) 0 0 repeat-x; }
	/* Custom fields */
	#registerFrm #fld_postnr, #registerFrm #fld_postnr2 { width: 60px; margin-right: 6px; }
	#registerFrm #fld_by, #registerFrm #fld_by2 { width: 132px; }
	#registerFrm #fld_kommentar { height: 45px; }


}