#container		{
				margin: 0px auto;
				width: 1020px;
				}

#main			{
				width: 990px;
				margin-top: 145px;
				padding: 30px 0px 40px 30px;

				background:#ffffff;
				}

	#content			{
					float: left;
					width: 560px;
					margin-left: 185px;
					padding-top: 6px;
					}

	#navigation_left		{
					float: left;
					width: 156px;
					margin-left: -745px;
					}

	#navigation_right	{
					float: right;
					width: 196px;
					margin-right:30px;
					}

		#navigation_left .box_top	{
						width: 156px;
						height:26px;

						padding:14px 0px 0px 14px;

						background:url(../img/layout/box_left_top.jpg) top left no-repeat;
						}

		#navigation_right .box_top	{
						width: 196px;
						height:26px;

						padding:14px 0px 0px 14px;

						background:url(../img/layout/box_right_top.jpg) top left no-repeat;
						}

		#navigation_left .box_middle	{
						width: 130px;
						padding:5px 13px 0px 13px;

						background:url(../img/layout/box_left_middle.jpg) top left repeat-y;
						font-size:0.9em;
						}

		#navigation_right .box_middle	{
						width: 173px;
						padding:5px 10px 0px 13px;

						background:url(../img/layout/box_right_middle.jpg) top left repeat-y;
						font-size:0.9em;
						}

		#navigation_left .box_bottom	{
						width: 156px;
						height:13px;

						margin-bottom:15px;

						background:url(../img/layout/box_left_bottom.jpg) top left no-repeat;
						}

		#navigation_right .box_bottom {
						width: 196px;
						height: 15px;

						margin-bottom:15px;

						background:url(../img/layout/box_right_bottom.jpg) top left no-repeat;
						}


#footer			{
				margin: 0px auto;
				padding: 0px;
				width: 1020px;

				background:#abc960 url(../img/layout/footer.jpg) top left repeat-x;
				color:#556430;
				}

#footer .left {
				float:left;
				width:448px;
				padding:30px;
				margin-left:30px;

				border-right:1px solid #97b846;
}

#footer .left ul {
				float:left;
				margin-right:40px;
}

#footer .left ul.last {
				margin-right:0px;
}

#footer ul li {
				list-style-type:none;
}

#footer .right {
				padding:30px;
				float:right;
				width:390px;
				margin-right:30px;

				border-left:1px solid #b5d26b;
}

#footer .right ul {
				float:left;
				margin-left:40px;
}

#footer .right ul.first {
				margin-left:0px;
}

#header			{
				position: absolute;
				top: 0px;
				width: 1020px;
				height:120px;
				padding: 0px;
				background: #ffffff;
				}

	#header img 	{
					padding-top:175px;
					margin-left:30px;
					}

	#logo			{
					position: absolute;
					top: 0px;
					width: 1020px;
					height:146px;

					background:url(../img/layout/header.jpg) top left no-repeat;
					}

	#header #logo .cart {
					position:absolute;
					bottom:0px;
					right:30px;
	}

	#header #logo .cart div.left {
					float: left;
					height: 22px;
					padding: 2px 10px 0px 30px;

					background: transparent url(../img/layout/header_cart_left.png) top left no-repeat;
	}

	#header #logo .cart div.right {
					float: left;
					height: 22px;
					padding: 2px 15px 0px 10px;

					background: transparent url(../img/layout/header_cart_right.png) top right no-repeat;
	}

	#navigation_top		{
					position: absolute;
					top:121px;
					left:20px;

					text-align:right;
					}

	.Breadcrumbs		{
					height: 25px;

					padding-left: 25px;

					line-height: 25px;
					text-align: right;
					}

.order_top			{
				margin-bottom: 2em;

				background: #f5f5f5;
				}

.order_bottom		{
				margin: 2em 0em;
				}

.paging_bottom		{
				border-top:1px solid #937f49;
				padding-top:7px;
				margin-top: 2em;
				}

.account_top		{
				padding:0px;
				margin-bottom: 2em;

				color: #000000;
				background: #f4f2e7;
				}

div#order_information	{
				margin-top: 2em;
				padding-top: 2em;
				margin-bottom:20px;
				}

div.comment		{
				font-style: italic;
				}

div.messages		{
				margin: 1.5em 0em;
				padding: 1em;

				background:#faf9f5;
				border: #abc960 1px solid;
				}

#content div.messages p {
				float:left;
				width:70%;
				margin:0em;
				font-weight:bold;
}

div.error_message	{
				padding: 0em 1em 1em 1em;
				}

div.printpage		{
				float: right;

				margin: 0 0 1em 1em;
				padding: 0.5em;

				border: #e7e1d1 1px solid;
				}

div.printpage:hover	{
				border: #ACC95F 1px solid;
				}

div.printpage a		{
				padding-left: 28px;

				background:url(../img/icons/print.gif) top left no-repeat;
				}


/* ---------------------------- Boxen ---------------------------- */
/* Default Box
(Abweichende Boxen per parent-body-id darunter deklariert)
*/
#content .box_top	{
				padding:0px;
				}

#content .box_middle	{
				padding: 1em;
				}

/* home (Startseite) */

#home #content .box	{
				float: left;
				width: 190px;
				margin-right: 15px;
				padding: 0px;
				}

#home #content .box.last	{
				float: right;
				margin-right: 0px;
				}

#home #content .box_middle	{
				padding: 0px;

				background-color: #ffffff;
				background-position: center center;
				background-repeat: no-repeat;
				}

#home #content .box_bottom	{
				border-top: 2px solid #8ebacd;
}

/* Aktuelle Angebote */
#home #content .special_offers .product {
				float: left;
				width: 270px;
				margin: 0px 20px 30px 0px;
}

#home #content .special_offers .product_last {
				float: right;
				width: 270px;
				margin: 0px 0px 30px 0px;
}

#home #content .special_offers .image {
				width: 270px;
				height:200px;
}

#home #content .special_offers .details {
				position:relative;
				padding: 10px;
				min-height:135px;

				color: #ffffff;
				background-color: #b0c47d;
}

#home #content .special_offers .name {
				height: 50px;
				overflow: hidden;
				line-height: 16px;
}

  #home #content .special_offers .price span.strike
, #category #content .box_bottom .price span.strike
, #landing #content .box_bottom .price span.strike
, #product #content span.strike {
				background: url(../img/layout/strike.png) top left no-repeat;
}




/* Produktsortiment */
#home #content #productline {
				margin-top:60px;
}

#home #content #productline .category {
				float:left;
				width:125px;
				margin:0px 20px 25px 0px;
}

#home #content #productline .category.last {
				float:left;
				width:125px;
				margin-right:0px;
}

/* Service */
#home #content #service {
				margin-top: 30px;
}

#home #content #service .deliveryService {
				float:left;
				width:246px;
				min-height:105px;
				margin-right:20px;
				padding:12px;

				background:#f4f2e7;
}

#home #content #service .emailService {
				float:left;
				width:246px;
				min-height:105px;
				margin-right:0px;
				padding:12px;

				background:#f4f2e7;
}

#home #content #service .deliveryService .icon {
				float:left;
				width:50px;
				height:45px;
				margin-top:10px;

				background:url(../img/icons/box.jpg) top left no-repeat;
}

#home #content #service .emailService .icon {
				float:left;
				width:50px;
				height:50px;
				margin-top:10px;

				background:url(../img/icons/email.jpg) top left no-repeat;
}

#home #content #service .text {
				float:right;
				width:186px;
				padding-left:10px;
				margin-top:10px;

				color:#353535;
}

/* category_folder (Kategorieübersicht) */
#home #content #productline {
				margin-top: 60px;
}

#category_folder #content .box	{
				float: left;
				width: 173px;
				margin:0px 20px 25px 0px;
				}

#category_folder #content .box.last	{
				float: right;
				width: 173px;
				margin-right: 0px;
				}

#category_folder #content .box_middle {
				display:none;
}

#category_folder #content .box_top	{
				width:173px;
				height:173px;
				padding: 0px;

				background-repeat:no-repeat;
				background-position:top center;
				}

#category_folder #content .box_bottom a	{
				text-decoration:none;
}

#category_folder #content .box_bottom	{
				background: #f4f2e7 url(../img/icons/arrow_right.gif) 165px 7px no-repeat;
				line-height:20px;

				padding:0px 15px 0px 5px;
}

/* category (Produktübersicht) | search (Suchergebnisse) */
  #category #content .box
, #landing #content .box
, #search #content .box
, #product #content #variations-box .box {
				margin-bottom: 2.5em;
				width:270px;
				float:left;
				margin-right: 20px;
				}

#product #content #variations-box .box {
				margin-right: 0px;
				}

  #category #content .box_top
, #landing #content .box_top
, #search #content .box_top
, #product #content #variations-box .box_top {
				margin: 0px;
				padding: 0px;
				min-height:175px;
}

  #category #content .box.last
, #landing #content .box.last
, #search #content .box.last
, #product #content #variations-box .box.last {
				margin-right:0px;
}

  #category #content .box_middle
, #landing #content .box_middle
, #search #content .box_middle
, #product #content #variations-box .box_middle {
				padding:7px;
				min-height:30px;
				background:#f8f7f1;
				}

#product #content #variations-box .box_middle	{
				width: auto;
				}

  #category #content .box_bottom
, #landing #content .box_bottom
, #search #content .box_bottom
, #product #content #variations-box .box_bottom	{
				position:relative;
				padding:7px;
				min-height:80px;

				background:#f8f7f1;
				}

  #category #content .box_bottom .price
, #landing #content .box_bottom .price
, #search #content .box_bottom .price
, #home #content .special_offers .price	{
				float:left;
				width:150px;
}

  #category #content .image
, #landing #content .image
, #search #content .image
, #product #content #variations-box .image {
				width: 270px;
				}

  #category #content .image img
, #landing #content .image img
, #search #content .image img
, #product #content #variations-box .image img	{
				vertical-align: middle;
				}

	  #category #content .box_bottom .price strong
	, #landing #content .box_bottom .price strong
	, #search #content .box_bottom .price strong
	, #product #content #variations-box .box_bottom .price strong	{
					font-size:1.6em;
	}

	  #category #content .box_bottom .old_price
	, #landing #content .box_bottom .old_price
	, #search #content .box_bottom .old_price
	, #product #content #variations-box .box_bottom .old_price {
					width:227px;
					text-align:right;
					padding-top:11px;
					font-size:10pt;
					text-decoration:line-through;
	}

	  #category #content .box_bottom .product
	, #landing #content .box_bottom .product
	, #search #content .box_bottom .product
	, #product #content #variations-box .box_bottom .product {
					text-align:left;
	}

	  #category #content .box .cart
	, #landing #content .box .cart
	, #search #content .box .cart
	, #product #content #variations-box .box .cart	{
					margin-top: 1em;
					}

  #category .paging_bottom
, #landing .paging_bottom
, #search .paging_bottom
, #product #content #variations-box .paging_bottom	{
				margin-top: 0em;
				}


/* landing (Landingpage) */

#landing #content div.teaser-product	{
						margin-bottom: 25px;
						}

#landing #content div.teaser-product div.box_bottom	{
						padding: 0px;
						}

#landing #content div.images	{
						text-align: center;
						}

#landing #content div.teaser-product div.details	{
						padding: 20px;
						}

#landing #content div.teaser-product div.price	{
						float: left;
						width: 170px;
						}

#landing #content div.teaser-product div.recommendedPrice	{
						position: relative;
						float: left;
						width: 120px;
						padding-top: 35px;

						color: #c60700;
						font-size: 1.2em;
						font-weight: bold;
						}

#landing #content div.teaser-product div.description	{
						float: right;
						width: 230px;
						}

/* product (Produktansicht) */
#product #content {
				width:790px;
}

#product #navigation_left {
				margin-left:-975px;
}

#product #content div.deliveryService {
				margin-top: 1.5em;
				padding: 20px 20px 20px 90px;
				background: #f4f2e7 url(../img/icons/box.jpg) 20px center no-repeat;
				}

#product #content div.downloadsNotice {
				margin-top: 1.5em;
				padding: 20px 20px 20px 90px;
				background: #f4f2e7 url(../img/icons/downloads.jpg) 20px center no-repeat;
				}

#product #content .box	{
				float: right;
				width: 325px;

				background: none;
				}

#product #content .product .box_top	{
				display: none;
				}

#product #content .box_middle	{
				position:relative;
				padding: 0em;
				width:325px;
				}

	#product #content .product .producer	{
					float: right;
					margin: 0px 0px 3px 10px;

					text-align: center;
					}

	#product #content .product .retailPrice	{
					height:100px;
					margin:0px 0px 10px 0px;

					text-align: left;
					}

#product #content .comment div.shipping {
					padding-left:25px;

					background:url(../img/icons/shipping.gif) left top no-repeat;
}

#product #content div.detaillinks {
					padding:10px;
					margin-top:20px;

					background:#F4F2E7;
}

#product #content div.detaillinks ul {
					margin:0px;
}

#product #content div.detaillinks ul li {
					padding-left:25px;
					margin:8px 0px;

					font-size:1.1em;
}

#product #content div.detaillinks ul li.information {
					background:url(../img/icons/tab_beschreibung.gif) left center no-repeat;
}

#product #content div.detaillinks ul li.downloads {
					background:url(../img/icons/tab_downloads.gif) left center no-repeat;
}

#product #content div.detaillinks ul li.shipping {
					background:url(../img/icons/tab_lieferung.gif) left center no-repeat;
}

#product #content div.detaillinks ul li.accessories {
					background:url(../img/icons/tab_zubehoer.gif) left center no-repeat;
}

#product #content div.detaillinks ul li.zusammenstellung {
					background:url(../img/icons/zusammenstellung.gif) left center no-repeat;
}

#product #content div.number	{
					padding:10px 10px 10px 70px;
					margin-top:20px;

					background:#F4F2E7 url(../img/icons/phone.jpg) 10px center no-repeat;
					text-align:center;
					font-size:1.8em;
					font-weight:bold;
}

#product #content .number span.number {
					color:#648C00;
					font-size:1.1em;
}

#product #content .number span.mail a {
					color:#648C00;
					font-size:0.9em;
}

#product #content .options	{
				border-top:2px #8ebacd dashed;

				padding: 1em;
				}


#product #content .images	{
				float: left;
				width: 450px;
				min-height: 250px;

				text-align: center;
				}

/* kleine Bilder vertikal zentrieren */
#product #content .images .thumbnails .image	{
				height: auto;
				width: auto;
				}

#product #content .images .thumbnails	{
				width: 440px;
				padding: 10px 0px 0px 10px;

				background:#f4f2e7;
				text-align: center;
				vertical-align: middle;
				}

#product #content .images .thumbnails .image	{
				float: left;
				margin-bottom:5px;
				padding:0px 20px 5px 20px;
				}

#product #content div.variants {
				margin:50px 0px;
}

#product #content div.variants div.box {
				float:left;
				width:230px;
				margin-right:30px;
}

#product #content div.variants div.box_middle {
				padding:5px 5px 10px 5px;
				width:230px;

				background:#f4f2e7;
}

#product #content div.variants div.box_middle a {
				display:block;
				text-decoration:none;
}

#product #content div.variants div.box_middle p {
				margin:15px 0px 0px 0px;
}

#product #content div.variants div.box_middle p a {
				display:inline;
				padding-right:10px;

				background:url(../img/icons/arrow_right.gif) right center no-repeat;
				font-weight:bold;
				text-decoration:underline;
}

#product #content div.variants div.box_middle p a:hover {
				padding-right:15px;

				text-decoration:none;
}

  #product #content .availability
, #product #content .delivery	{
				padding-left: 28px;
				margin-bottom: 1em;
				}

#product #content div.attribute {
				padding:10px;

				background:#F4F2E7;
}

#product #content .recommend	{
				line-height: 2em;
				}

#product #content .button.cart	{
				margin-top: 1.5em;
				}

#product #content div.accessories_info {
				position:relative;
				margin:30px 0px 30px 0px;

				font-size:1.4em;
				font-weight:bold;
}

#product #content div.accessories_info a {
				display:block;
				width:350px;
				height:40px;
				padding:10px 50px;

				background:#f4f2e7 url(../img/layout/arrows.jpg) left top no-repeat;
				text-decoration:none;
}

#product #content div.accessories_info a:hover {
				background:#e9e6d7 url(../img/layout/arrows.jpg) left bottom no-repeat;
}

#product #content .productInfo {
				background:#f4f2e7;
				padding:20px 0px 20px 25px;
				text-align:center;

				margin-top:80px;
}

#product #content div.productInfo span.arrow {
				display:block;
				float:left;

				background:url(../img/icons/arrow_bottom.gif) 0px 3px no-repeat;
				height:15px;
				width:17px;
}

#product #content div.productRecommendation .box	{
				margin-bottom: 2.5em;
				width:270px;
				float:left;
				margin-right:20px;
				}

#product #content div.productRecommendation .box.last {
				margin:0px;
}

#product #content div.productRecommendation .box_middle	{
				padding:7px;
				background:#f8f7f1;

				width:256px;
				}

#product #content div.productRecommendation .box_bottom	{
				background:#f8f7f1;
				padding:7px;
				}

#product #content div.productRecommendation .box_top {
				width: 270px;
				height: 220px;
				padding:0px;
				}

	#product #content div.productRecommendation .box_bottom .price	{
					float:left;
					font-size: 1.1em;
					font-weight: bold;
					text-align: left;
					}

	#product #content div.productRecommendation .box_bottom .old_price {
					width:227px;
					text-align:right;
					padding-top:11px;
					font-size:10pt;
					text-decoration:line-through;
	}

	#product #content div.productRecommendation .box_bottom .product {
					text-align:right;
	}

	#product #content div.productRecommendation .box .cart	{
					margin-top: 1em;
					}

#product #content div.zusammenstellung div.image {
					margin-bottom:25px;
}

/* Tabs */
#product #content div.tab-box	{
					min-height: 300px;
					padding: 35px 24px;
					background: transparent url(../img/layout/tab_box.jpg) top left no-repeat;
					}

#product #content ul.tabs li a img	{
					padding:10px 10px 0px 0px;
					float:left;
}

#product #content div#variations-box div.image {
					padding-right:20px;
}

#product #content div#accessories-box .info p {
					margin:0px;
					padding:0px;
}

#product #content div#accessories-box .info {
					background:#f4f2e7 url(../img/icons/info.gif) 3% 50% no-repeat;
					padding:15px 20px 20px 50px;
					margin-bottom:25px;
}

/* shipping (Lieferung & Zahlung) */

#product #content div#shipping-box div.productDetails {
					margin-top: 20px;
					}

/* shipping (Lieferung & Zahlung) */

#product #content div#variations-box div.box {
					float: left;
					width: 250px;
					}

#product #content div#variations-box div.box.last {
					float: right;
					}


/* accessories (Produktzubehör) */
#accessories .productName {
					padding:20px;
					margin-bottom:25px;

					background:#f4f2e7;
					text-align:center;
}

#accessories .info {
					background:#f4f2e7 url(../img/icons/info.gif) 20px center no-repeat;
					text-align:left;
					font-size:0.9em;

					padding: 20px 20px 20px 60px;
					margin: 25px 0px 35px 0px;
}

#accessories .info p {
					margin-bottom:0px;
}

#accessories div.productAccessories {
					margin: 15px 0px 30px 0px;
}

/* cart (Warenkorb) */
#cart #content .order_top {
				margin-bottom:56px;
}

#cart #content .box_middle {
				padding:20px 0px 0px 0px;
				background:#f4f2e7;
				}

#cart #content .box_top	{
				display:none;
				}

#cart #content div.cart {
				margin-top:25px;
}

#cart #content div.comment	{
				margin-top: 2em;
				}

#cart #content div.terms	{
				margin-top: 2em;
				padding-top:15px;
				border-top: 1px solid #f4f2e7;
				}

#cart #content div.voucher	{
				margin-top: 2em;
				margin-bottom: 1em;
				}

#cart #content .cart_buttons .update {
				margin-top:20px;
				float:right;
}

#cart #content .cart_buttons .clear {
				margin-top:20px;
				float:left;
}

/* address (Adressdateneingabe) */
#address #content .billing	{
				float:left;
				width:250px;
				padding-right:25px;
				}

#address #content .shipping	{
				float:right;
				width:250px;
				}

#address #content div.terms	{
				margin-top: 1.5em;
				}

#address #content div.error_message	{
				margin-bottom: 1.5em;
				}


/* payment (Zahlungsseite) */
#payment #content .order_bottom	{
				margin-top: 3.5em;
				}

#payment #content .box_top {
				display:none;
}

#payment #content .box_middle {
				position:relative;
}

#payment #content .box_middle div.question {
				position:absolute;
				top:-30px;
				right:-7px;
}

#payment #content .box_bottom {
				margin:20px 0px;

				padding:1em;
}

/* finish (Abschlussseite) */

#finish #content .box_middle {
				padding:10px 2px;
}

  #finish #content div.cart
, #finish #content div.payment
, #finish #content div.shipping
, #finish #content div.billing_address
, #finish #content div.shipping_address	{
				margin-bottom: 2em;
				}

  #finish #content div.payment
, #finish #content div.billing_address	{
				float: left;
				width: 250px;
				}

  #finish #content div.shipping
, #finish #content div.shipping_address	{
				float: right;
				width: 250px;
				}

#finish #content div.order_bottom	{
				margin: 25px 0px;
				}


/* register (Registrierungsseite) */
#register #content .box	{
				margin-bottom: 1.5em;
				width:250px;
				float:left;
				margin-right:10px;
				padding-right:10px;
				}

#register #content .box.last	{
				border: none;
				background: none;
				}

#register #content .box.last .box_middle	{
				margin-bottom: 1.5em;
				}

#register #content div.hr {
				display:none;
}


/* contact (Kontaktformular) */

#contact #content .box.last	{
				margin-top: 3em;
				}

/* recommend (Produkt empfehlen) */

#recommend #content .box.last	{
				margin-top: 3em;
				}

#recommend #content .comment	{
				margin-bottom: 2em;
				}


/* login (Loginseite) */
#login #content .box	{
				margin:0px 0px 20px 0px;

				background:#F4F2E7;
				}

#login #content .box_top {
				padding:10px 0px 0px 10px;
}

#login #content .box_middle {
				padding-left:90px;
}

#login #content .box_bottom {
				height:30px;
				padding-left:90px;
}

#login #content .box_middle ul {
				margin:0px;
}

#login #content .box_middle ul li {
				float:left;
				margin-right:20px;
				padding:0px;

				background:none;
}

#login #content .noLogin {
				background:#F4F2E7 url(../img/icons/nologin.gif) 10px 40px no-repeat;
}

#login #content .register {
				background:#F4F2E7 url(../img/icons/register.gif) 10px center no-repeat;
}

#login #content .login {
				background:#F4F2E7 url(../img/icons/login.gif) 10px center no-repeat;
}

#login #content p.forgotPassword {
				padding-top:3px;
				margin-bottom:0px;

				font-size:0.9em;
}


/* forgotPassword (Passwort vergessen) */
#forgotPassword #content .box	{
				width: 310px;
				}


/* profile (Meine Daten) */
#profile #content .box	{
				margin-bottom: 2.5em;
				width:250px;
				float:left;
				margin-right:45px;
				}

#profile #content .box.last {
				margin:0px;
}

#profile #content .box_middle	{
				padding: 10px;


				text-align: left;

				background-position: top left;
				background-repeat: no-repeat;
				background-color: #ffffff;
				}




/* editCustomer (Benutzerdaten und Persönliche Daten) */
#editCustomer #content .box	{
				float: left;
				width: 230px;
				}

#editCustomer #content .box.last	{
				float: right;
				width: 230px;
				}

#editCustomer #content .vspacer	{
				clear: both;
				height: 1.5em;
				line-height: 1.5px;
				}

#editAddress #content .box {
				width:230px;
}

#editAddress #content .account_bottom {
				margin-top:20px;
}

#editAddress #content .account_bottom .save {
				float:left;
	}


/* orders (Meine Bestellungen) */
#orders #content .dataTable {
				border-collapse: collapse;
				border-spacing: 0px;
				border:none;

				border:none;
}

#orders #content tbody .odd .quantity {
				width:30px;
}

#orders #content .orderInfo {
				width:100%;
				margin-top:20px;
				background:#f4f2e7;
}

#orders #content .orderInfo {
				border-collapse: separate;
				border-spacing: 0px;
}

#orders #content .orderInfo tbody {
				border:none;
}

#orders #content .orderInfo tr.totalprice td {
				border-bottom:none;
				font-weight:bold;
}

#orders #content .dataTable td.orderContent .box {
			float:left;
			width:250px;

			margin-left:20px;
}

#orders #content .dataTable td.orderContent .box.last {
			margin-left:0px;
}

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

#navigation_right div.hr			{
				clear: both;
				height: 1px;
				line-height: 1px;
				background:#e7e1d1;
				margin:10px 0px 10px 0px;
				}

div.hr			{
				clear: both;
				height: 1px;
				line-height: 1px;
				background:#f4f2e7;

				margin: 2.5em 0em;
				}

.vspacer			{
				clear: both;
				height: 0em;
				line-height: 0em;
				}

.vspacer1			{
				clear: both;
				height: 1em;
				line-height: 1em;
				}

.vspacer2			{
				clear: both;
				height: 2em;
				line-height: 2em;
				}

.vspacer3			{
				clear: both;
				height: 3em;
				line-height: 3em;
				}