/*** begin: general styles ***/
body								{ margin:0; padding:0; text-align: center; font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size:12px; }

a:link,
a:active,
a:visited 							{ text-decoration:none; padding:0; margin:0; color: #f34d46; }
a:hover 							{ text-decoration:underline; }
a.underline							{ text-decoration:underline; }

.linethrough						{ text-decoration: line-through }
.pricehighlight 					{ font-size: 13px; font-weight: bold; color:#f34d46; }

img 								{ border: 0; }
ul									{ padding: 0; margin:0; list-style-type: none; }
form 								{ margin: 0px; padding: 0px; }
input, select, textarea				{ margin: 0; padding: 2px 5px 0 5px; border: 1px solid #999; font-size: 12px; font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; }
input								{ height: 17px; }
select								{ height: 19px; padding:0; }
input.button						{ height: 20px; padding:0 0 2px 0; background-color:#f0f0f0; color:#fff; border:1px solid #999999; cursor:pointer; }
input.button.loginButton			{ color: #000; }
input.button.deleteButton			{ margin-left: 10px; }
input.login							{ width: 110px; border: 0 solid #999999; }
input.suche							{ float: left; }
input.checkbox						{ border: 0; }
.searchbuttonbox					{ float: left; padding-left: 10px; }

div.headline 						{  }
table div.headline 					{ height: 28px; line-height: 16px; font-size: 13px; font-weight: bold; overflow: hidden; color:#666;}
h1									{ color:#f34d46; margin:0; padding:3px 0 10px 0; font-size: 13px; }
h2, h3								{ color:#f34d46; margin:0; padding:3px 0 0 0; font-size: 10px; }
h4									{ color:#f34d46; margin:0; padding:0 0 2px 0; font-size: 15px; font-weight: normal; text-align:center; }
h1.cherry							{ color:#f34d46; padding:0; margin:0; }
h1.error							{ margin-bottom:10px; }

p									{ font-size:11px;}
td, th								{ font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size:11px; }

.clear 							    { clear: both; font-size:0px; line-height:0; height:; padding:0; margin:0;}
.spacer								{ height:10px; line-height:10px; width:166px; overflow:hidden; }
.spacer1px							{ height:1px; line-height:1px; width:166px; overflow:hidden; background:#fff;}
.spacer5px							{ height:5px; line-height:1px; width:166px; overflow:hidden; }

.productDetailsTable 				{ width: 350px; margin: 12px 0; border-top: 1px solid #999; }
.productDetailsInputQuantity 		{ width: 35px; float: left; }
.tableProperty 						{ width: 45%; padding: 9px 0; border-bottom: 1px solid #999; }
.tableValue 						{ width: 55%; padding-right: 4px; padding-left: 4px; border-bottom: 1px solid #999; }
.tableValue select,
.tableValuePayment select 			{ border: 1px solid #999;}
#registrationBirthday select		{ width:60px; }
#ccValid select						{ width:80px; }
#registrationCountry select			{ width:150px; }

#frame 								{ width: 998px; text-align: left; margin: 0 auto; overflow: hidden; }
#frameTop 							{ background-repeat:repeat-x; }
#frameBottom						{ background:url() repeat-y left; float:left; }
#frameLeft	 						{ width:832px; height:auto; float:left; }
#frameLeftLeft	 					{ float:left; width:166px; }
#frameLeftRight 					{ float:left; width:666px; }
#frameRight 						{ width:166px; height:auto; float:left; }
/*#frameCenter						{ font-family: verdana, sans-serif; font-size: 11px; padding:10px; }*/
/*** end: general styles ***/

/*** begin: header ***/
#header 							{ width: 1000px; height: 160px; }
#logo 								{ float: left; width: 480px; height: 120px; }
#header-nav							{ float: left; width: 520px; height: 120px; background-repeat:no-repeat; background-position: top left; }

ul#nav_secondary 					{ float: right; width: 400px; padding: 12px 12px 20px 0; font-size: 12px; text-align:right; }
ul#nav_secondary li					{ display: inline; padding-left:13px; }
ul#nav_secondary a,
ul#nav_secondary a:visited 			{ color: #101010; padding-top: 20px; }
ul#nav_secondary a:hover,
ul#nav_secondary a.active,
ul#nav_secondary a.active:visited 	{ }
#searchbox							{ float:left; padding: 10px 0 0 178px; }
/*** end: header ***/

/*** begin: footer ***/
#footer 							{ margin:0; padding:0; background:red;}
/*** end: footer ***/

/*** begin: floating ***/
div.float-0-0 						{ float: left; padding: 0px 0px 0px 0px; }
div.float-12-12 					{ float: left; padding: 12px 0px 0px 12px; }
div.float-12-0 						{ float: left; padding: 0px 0px 0px 12px; }
div.float-0-12 						{ float: left; padding: 12px 0px 0px 0px; }
div.float-0-10 						{ float: left; padding: 10px 0px 0px 0px; }
div.float-10-10 					{ float: left; padding: 10px 0px 0px 10px; }
div.float-12-10 					{ float: left; padding: 10px 0px 0px 12px; }
/*** end: floating ***/

/*** begin: bgc-color ****/
.bgc-grey-1 						{ background-color: #999999; }
.bgc-white 							{ background-color: #ffffff; }
.bgc-black 							{ background-color: #000000; }
/*** end: bgc-color ****/

/*** begin: font-color ***/
.color-grey-2 						{ color: #666666; }
.color-white						{ color: #ffffff; }
.color-black 						{ color: #000000; }
.color-yellow 						{ color: #fcf79f; }
/*** end: font-color ***/

/*** begin: link-color ***/
a.color-grey-2:link,
a.color-grey-2:active,
a.color-grey-2:visited,
a.color-grey-2:hover 				{ text-decoration:none; cursor:pointer; color: #666; }
a.color-white:link,
a.color-white:active,
a.color-white:visited,
a.color-white:hover 				{ color: #ffffff; }
/*** end: link-color ***/

/*** begin: box-border-color ***/
.border-grey-1 						{ background-color: #999999; padding: 1px; }
.border-red-1 						{ background-color: #f34d46; padding: 1px; }
/*** end: box-border-color ***/

/*** begin: Breadcrumb ***/
#breadCrumb 					{ float:left; font-size: 12px; width: 654px; height: 22px; margin: 0; padding: 0; }
#breadCrumb ul 					{ margin: 0 0 0 10px; padding: 0; }
#breadCrumb ul li 				{ background: url('../images/arr_sgl_r_990000_4x13.gif') no-repeat left; padding: 0 12px; float: left; list-style: none; }
#breadCrumb ul li.blank 		{ background-image: none; padding-left: 0; padding: 0 12px 0 0; list-style: none; }
#breadCrumb a 					{ text-decoration: none; font-size: 11px; color:black;  }
#breadCrumb a:hover 			{ text-decoration: underline; }
#breadCrumb a.breadCrumbActive 	{ font-weight:bold; color:#f34d46; }
/*** end: Breadcrumb ***/

/*** begin: container ***/
div.container-1-2 					{ width: 154px;	height: 280px; overflow: hidden; }
div.container-2-1 					{ width: 320px;	height: 134px; overflow: hidden; }
div.container-2-2 					{ width: 320px;	height: 280px; overflow: hidden; }
div.container-3-2 					{ width: 486px;	height: 280px; overflow: hidden; }
div.container-4-2 					{ width: 652px;	height: 280px; overflow: hidden; }
/*** end: container ***/

/*** begin: navigation ***/
.box-1-2 ul 						{ margin: 0 0 30px 10px; }
.box-1-2 ul li 						{ padding: 8px 0; font-size:15px; }
.box-1-2 ul li.first 				{ font-style: italic; font-weight:bold; padding-top:0; }
.box-1-2 ul li a 					{ display: block; }
.box-1-2 ul li a:hover 				{ }
.box-1-2 ul li ul 					{ margin: 0; padding: 5px 0 0 0; }
.box-1-2 ul li ul li 				{ padding: 2px 0; }
.box-1-2 ul li ul li a 				{ display: block; padding-left: 10px; font-size:11px;}
.box-1-2 ul li ul li a:hover 		{ }
/*** end: navigation ***/

/*** begin: box-1-2 ***/
div.box-1-2 						{ width: 154px; height: 280px; font-family: verdana, sans-serif; font-size: 11px; line-height: 13px; overflow: hidden; }
div.box-1-2 div.offset 				{ padding: 20px 5px 0 18px; }

div.box-1-2 div.inlay 				{ width:152px; height: 278px; overflow: hidden; }
div.box-1-2 img 					{ display: block; margin-bottom: 12px; border:#999999 solid 1px; }
div.box-1-2 div.headline 			{ height: 38px; line-height: 16px; font-size: 13px; font-weight: bold; overflow: hidden; }
div.box-1-2 div.subheadline 		{ height: 25px; padding-top:5px; line-height: 16px; font-size: 13px; text-transform: uppercase; font-weight: bold; overflow: hidden; }
div.box-1-2 select 					{ display: block; margin-top: 20px; height: 22px; width: 120px; line-height: 16px; font-size: 10px; overflow: hidden; }
div.box-1-2 div.listpoint-type0 	{ height: 18px;	padding-left: 24px; font-size: 11px; line-height: 18px;	background-image: url('../images/arr_sgl_r_FFFFFF_4x13.gif'); background-repeat: no-repeat; background-position: 12px; overflow: hidden; }
div.box-1-2 div.listpoint-type3 	{ height: 18px; line-height: 18px;	padding-left: 12px; font-size: 11px; background-image: url('../images/arr_sgl_r_990000_4x13.gif'); background-repeat: no-repeat; background-position: 0 3px; overflow: hidden; }
div.box-1-2 div.listpoint-type5 	{ height: 18px; line-height: 18px;	padding-left: 12px; font-size: 11px; background-image: url('../images/arr_sgl_r_FFFFFF_4x13.gif'); background-repeat: no-repeat; background-position: 0 3px; overflow: hidden; }
#intro div.box-1-2 div.offset img 	{ 	}
div.navbox 							{ height:auto; }
div.tipbox 							{ height:242px; }
div.mainnavigation					{ width:166px; }
div.navboxpadding 					{ height:auto; padding-bottom:20px; }
a.basket							{ float:left; margin-right:4px; }
div.contentnavinlay					{ width:164px; height:auto; overflow: hidden; }
div.tipinlay						{ width:152px; height: 240px; overflow: hidden; }
div.box-1-2 img.service				{ border:0; margin-bottom: 0; }
/*** end: box-1-2 ***/

/*** begin: box-4-1 ***/
div.box-4-1 						{ width: 652px; height: 134px; font-family: verdana, sans-serif; font-size: 10px; line-height: 13px; overflow: hidden; }
div.box-4-1 div.inlay 				{ width: 650px; height: 132px; overflow: hidden; }
div.box-4-1 div.special				{ float:right; width: 52px; }
div.box-4-1 div.offset 				{ float:left; padding: 10px 0px 0px 18px; width: 580px; }
div.box-4-1 div.offset a 			{ padding-right: 12px; float:left; width:114px; }
div.box-4-1 div.offset a img 		{ border: #999999 solid 1px; }
div.box-4-1 div.headline 			{ height: 28px; width:440px; line-height: 16px; font-size: 13px; font-weight: bold; overflow: hidden; }
div.box-4-1 div.subheadlinehigh 	{ height: 34px; width:329px; line-height: 16px; font-size: 13px; overflow: hidden; }
div.box-4-1 div.subheadline 		{ height: 14px; line-height: 12px; font-size: 12px; text-transform: uppercase; font-weight: bold; overflow: hidden; }
div.box-4-1 div.productText			{ width: 440px; float:left; }
div.box-4-1 div.image-type1-text 	{ float: left; width: auto;  }
div.box-4-1 p 						{ padding: 0 0 5px 0; margin:0; font-size:11px; }
div.box-4-1 div.listpoint-type3 	{ height: 18px; padding-left: 12px; font-size: 11px; line-height: 18px;	background-image: url('../images/arr_sgl_r_990000_4x13.gif'); background-repeat: no-repeat; background-position: left; overflow: hidden; width:300px; }
div.box-4-1 div.listpoint-type3 a	{ width:130px; }
div.box-4-1 div.listpoint-type3 a.long	{ width:280px; }
/*** end: box-4-1 ***/

/*** begin: box-4-x ***/
div.box-4-x 						{ width: 652px; height: auto; font-family: verdana, sans-serif; font-size: 11px; line-height: 13px; overflow: hidden; }
div.box-4-x div.inlay 				{ width: 650px; height: auto; overflow: hidden; }
div.box-4-x div.special				{ float:right; width: 52px; }
/*div.box-4-x div.offset 				{ float:left; padding: 10px 0px 0px 18px; width: 580px; }*/
div.box-4-x div.offset 				{ float:left; padding: 10px 0px 0px 18px; width: auto; }
div.box-4-x div.offset.cart			{ float:left; padding: 10px 0px 0px 18px; width: 100%; }
div.box-4-x div.images		 		{ float:left; width:212px;}
div.box-4-x div.offset div.images a 				{ padding-right: 12px; }
div.box-4-x div.offset div.images a img 			{ border:#999 solid 1px; margin-bottom:12px;}
div.box-4-x div.offset div.images div.thumbnail 	{ border:#999 solid 1px; text-align:center; width:55px; height:55px; margin:0 12px 12px 0; float:left; }
div.box-4-x div.offset div.images div.thumbnail a  	{ margin:0; padding:0; }
div.box-4-x div.offset div.images div.thumbnail a img { border:0; margin:0; padding:0; }
div.box-4-x p.status		 						{ width:212px; margin:0; padding:0; }
div.box-4-x p.status.green		 					{ color:#339900; }
div.box-4-x p.status.yellow		 					{ color:#ffcc00; }
div.box-4-x p.status.red		 					{ color:#ff0000; }
div.box-4-x div.headlinehigh 		{ width:350px; line-height: 16px; font-size: 13px; font-weight: bold; overflow: hidden; }
div.box-4-x div.text 				{ width: 350px; float:left; margin-top:7px; }
div.box-4-x div.image-type1-text 	{ float: left; width: auto; overflow: hidden; padding-top:10px; }
div.box-4-x div.listpoint-type3 	{ height: 18px; padding-left: 12px; font-size: 11px; line-height: 18px;	background-image: url('../images/arr_sgl_r_990000_4x13.gif'); background-repeat: no-repeat; background-position: left; overflow: hidden; }
/*** end: box-4-x ***/

/*** begin: box-4-2-top ***/
/*div.box-4-2-top 					{ width: 654px; height: 258px; font-family: verdana, sans-serif; font-size: 12px; line-height: 15px; background-repeat: no-repeat; overflow: hidden; }
div.box-4-2-top div.positioning 	{ padding: 200px 0px 0px 74px; }
div.box-4-2-top div.offset 			{ padding: 10px 0px 0px 12px; }
div.box-4-2-top div.inlay 			{ width: 412px; height: 80px; }
div.box-4-2-top div.headline,
content-left-right div.headline		{ line-height: 22px; font-size: 19px; text-transform: uppercase; font-weight: normal; overflow: hidden; }
*/
/*** end: box-4-2-top ***/

/*** begin: box-6-1 ***/
div.box-6-1 						{ width: 998px; height: 134px; font-family: verdana, sans-serif; font-size: 10px; line-height: 13px; overflow: hidden; }
div.box-6-1 div.inlay 				{ width: 996px; height: 132px; overflow: hidden; /*background-image: url('../images/foot.gif'); background-repeat: no-repeat; background-position: left top; */}
div.box-6-1 div.offset 				{ padding: 18px 0px 0px 18px; }
div.box-6-1 div.offset h4			{ float:left; }
div.box-6-1 div.logoboxholder		{ width: 996px; height: 108px; }
div.box-6-1 div.logobox				{ float:left; width:192px; }
/*** end: box-6-1 ***/

/*** begin: tagCloud ***/
div.tagCloud 						{ }
div.tagCloud div.headline 			{ height: 28px; width:620px; line-height: 16px; font-size: 13px; font-weight: bold; overflow: hidden; }
/*div.tagCloud div.singleTag 			{ width:155px; height:auto; float:left; }
div.tagCloud div.singleTag a		{ color:#fff; padding:2px; float:left; }*/
div.tagCloud a.tagcloudElement		{ color:#fff; padding:7px 25px 20px 0; float:left; display:block; }
div.tagCloud a.tagcloudElement:hover{ color:#fff; text-decoration:underline; }

/*** end: tagCloud ***/

/*** begin: product category page ***/
#productCategoryPage 						{ width: 654px; height: 20px; clear: both; margin: 0; padding: 0; }
#productCategoryPage p 						{ font-size:11px; color:#666; font-weight: bold; line-height: 18px; text-align: center; width: 110px; float: left; margin: 0; padding: 0; }
#productCategoryNextPage 					{ width: 272px; float: right; height: 18px; }
#productCategoryPreviousPage 				{ width: 272px; float: left; height: 18px; }
#productCategoryPage div.listpoint-type3 	{ height: 18px; padding-left: 12px; font-size: 11px; line-height: 18px;	background-image: url('../images/arr_sgl_r_990000_4x13.gif'); background-repeat: no-repeat; background-position: left; overflow: hidden; }
#productCategoryPage div.listpoint-type3-left 	{ height: 18px; padding-right: 12px; font-size: 11px; line-height: 18px; background-image: url('../images/arr_sgl_l_990000_4x13.gif'); background-repeat: no-repeat; background-position: right; overflow: hidden; float:right;}
/*** end: product category page ***/

/*** begin: gallery ***/
#gallery_top_navi 							{ position: absolute; background-color: #f34d46; width: 100%; height: 26px; border-bottom: 1px solid white; }
#gallery_top_navi div.listpoint-type3 		{ margin: 6px 10px 0 20px; height: 18px; padding-left: 12px; font-size: 11px; line-height: 18px; font-size: 11px; background-image: url('../images/arr_sgl_r_FFFFFF_4x13.gif'); background-repeat: no-repeat; background-position: left; overflow: hidden; }
#gallery_top_navi div.listpoint-type3 a		{ float: left; }
#gallery_content 							{ margin: 15px 0px 8px 0px; text-align: center; vertical-align: middle; height: 428px; }
#gallery_navigation 						{ vertical-align: top; height: 32px; }
#gallery_navigation div.listpoint-type3 	{ margin: 6px 10px 0 0; height: 18px; padding-left: 12px; font-size: 11px; line-height: 18px; background-image: url('../images/arr_sgl_r_990000_4x13.gif'); background-repeat: no-repeat; background-position: left; overflow: hidden; }
#gallery_red_rule 							{ background-color: #fff; padding: 0px 0px 0px 20px; height: 3px; }
#gallery_red_rule div						{ background-color:#f34d46; height: 3px; }
#gallery_images 							{ background-color: #fff; padding: 14px 0px 21px 20px; vertical-align: top; height: 92px; }
.gallery_image_big 							{ border-width: 2px; border-style: solid; border-color: #fff; }
.galleryThumbnailTable 						{ vertical-align: middle; height: 90px; }
.gallery_image_small 						{  }
.gallery_image_small img 					{ margin-right: 10px; border: solid 1px #ccc; }
/*** end: gallery ***/

/*** begin: shopping cart ***/
.shoppingCartTable 							{ width: 615px; margin: 0; padding: 0; }
.shoppingCartTable th 						{ font-weight: normal; background-color: #ccc; text-align: left; padding: 2px 4px 2px 4px;}
.shoppingCartTable td 						{ border-bottom: 1px solid #ccc; vertical-align: top; padding: 10px 4px 2px 4px; }
.shoppingCartTable td.productName			{ width:342px; }
.shoppingCartTable td input.quantity 		{ width: 35px; font-size:10px; }
.shoppingCartTable td input.refresh 		{ border:none; width:13px; height:11px; margin-top:2px;}
/*.shoppingCartTable td a 					{ border:none; width:100px; color:#f34d46; }*/
.shoppingCartTable td a 					{ text-decoration: none; }
.shoppingCartTable td a:hover 				{ text-decoration:underline; }

.shoppingCartTable td.nobreak 				{ white-space: nowrap; padding-top:12px; }
.shoppingCartTable img 						{ background-color: white; margin: 2px; }
#shoppingCartTableTotalHalf 				{ margin: 0; width: 100%; padding: 0; }
#shoppingCartTableTotalHalf .tableProperty 	{  }
#shoppingCartTableTotalHalf .tableValue 	{ text-align: right; }
#shoppingCartTableTotal 					{ margin: 0; width: 615px; padding: 0; margin-left:18px; }
#shoppingCartTableTotal .tableProperty 		{  }
#shoppingCartTableTotal .tableValue 		{ text-align: right; }
#shoppingCartTableTotal .empty				{ background:#ccc; height:17px; }

#shoppingCartStatus 						{ border-bottom: solid 1px #999; }
#shoppingCartStatus ul 						{ margin: 0; padding: 4px 0; }
#shoppingCartStatus ul li 					{ padding: 4px 27px 0 15px; display: inline; }
#shoppingCartStatus ul li.shoppingCartStatusActive { color: #f34d46; font-weight: bold; }

.shoppingCardRefreshButton 					{ float: right; margin: 0; padding: 0; width: 33%; text-align: center; }
.shoppingCardOrderButton 					{ float: right; margin: 0; padding: 0; width: 33%; text-align: right; }
.shoppingCardBackButton 					{ float: right; margin: 0; padding: 0; width: 34%; text-align: left; }

.contentBoxBelowContent 					{ width: 615px; padding: 0; }
.contentBoxBelowContentLeft 				{ width:454px; float: left; margin: 0; padding: 0; }
.contentBoxBelowContentRight 				{ width: 160px; float: left; margin: 0; padding: 0; }
.contentBoxBelowContent div.listpoint-type3 	{ height: 18px; padding-left: 12px; font-size: 11px; line-height: 18px;	background-image: url('../images/arr_sgl_r_990000_4x13.gif'); background-repeat: no-repeat; background-position: left; overflow: hidden; }
/*** end: shopping cart ***/

/*** begin: forms ***/
#customerLoginBox 							{ clear: left; display: none; z-index: 100; height: auto;}
#customerRegistrationBox 					{ clear: left; height: auto; display: none; }

.contentBoxTable 									{ width: 615px; margin: 10px 0 0 0; padding: 0; font-size:11px; }
.contentBoxTable.payment							{ width: 95%; margin: 0; padding: 0; }
.contentBoxTable input,
.contentBoxTablePayment input						{ background-color: white; width: 250px; border: solid 1px #999; }
.contentBoxTable input.inputFieldCheckbox,
.contentBoxTablePayment input.inputFieldCheckbox 	{ background-color: transparent; width: auto; border-width: 0; }
.contentBoxTable input.inputFieldError,
.contentBoxTablePayment input.inputFieldError,
.contentBoxTable textarea.inputFieldError			{ border: solid 1px #f34d46; }
.contentBoxTable input.inputFieldError.errorBorder,
.contentBoxTable input.inputFieldHalf,
.contentBoxTablePayment input.inputFieldHalf  		{ width: 116px; float: left; margin-right: 5px; }
.contentBoxTable input.inputFieldNarrow,
.contentBoxTablePayment input.inputFieldNarrow 		{ width: 50px; margin-right:0; }
.contentBoxTable input.inputFieldWide,
.contentBoxTablePayment input.inputFieldWide 		{ width: 182px; margin-right:0; }
.contentBoxTable textarea							{ background-color: white; width: 250px; margin: 4px 0; border: solid 1px #999; }

.contentBoxFormRow 							{ width: 615px; margin: 0; padding: 1px 0 0; }
.contentBoxFormRowError 					{ margin: 0; padding: 1px 0 0; width: 615px; float: none; border: solid 1px #f34d46; }
.contentBoxFormDescription 					{ background-color: #ddd; width: 261px; height: 33px; float: left; margin: 0; padding: 0; }
.contentBoxFormDescription p 				{ padding: 9px 4px; }
.contentBoxFormField 						{ background-color: #ccc; vertical-align: middle; width: 261px; height: 33px; float: left; margin: 0; padding: 0; }
.contentBoxFormCheckbox 					{ width: 25px; float: left; }
.contentBoxFormCheckboxDescription 			{ width: 530px; float: left; padding-bottom: 10px; }
.contentBoxFormButton 						{ width: 300px; margin: 10px 0; text-align: right; }
.contentBoxFormButton.wide					{ width: 390px;  }
.contentBoxFormButtonLeft 					{ float: left; }
.contentBoxFormButtonLeft div.listpoint-type3-left { float:left; height: 18px; padding-left: 12px; font-size: 11px; line-height: 18px;	background-image: url('../images/arr_sgl_l_990000_4x13.gif'); background-repeat: no-repeat; background-position: left;  }
.contentBoxFormButtonRight 					{ float: right; padding: 4px 0 10px 0; }
.contentBoxFormButtonRight a				{ height:15px; padding:2px 5px; background-color:#f34d46; color:#fff; border: 1px solid #999; font-size:12px;}
.contentBoxFormButtonRight a				{ text-decoration:none; }

.contentBoxChoicesButton 					{ height: auto; padding:10px 0 15px 0; }

.contentBoxTablePayment 					{ width: 615px; margin: 10px 0 0 0; padding: 0; border-bottom: 1px solid #999; font-size: 11px; }
.tablePropertyPayment 						{ width: 45%; padding: 9px 0; }
.tableValuePayment 							{ width: 55%; padding-right: 4px; padding-left: 4px; }

div.paymentSelect 							{ float: left; width: 25px; }
div.paymentDescription 						{ margin-left: 30px; }
div.paymentDescription a 					{ color: #666; font-size: 11px; }

div.paymentImage							{ width: 45px; height: 40px; float: left; }
div.moneyCard 								{ background: url(../images/logos/geldkarte.gif) top left no-repeat; }
div.giropay 								{ background: url(../images/logos/giropay.gif) top left no-repeat; }
div.creditcard 								{ background: url(../images/logos/kreditkarte.gif) top left no-repeat; }
div.bankcollection 							{ background: url(../images/logos/bankeinzug.gif) top left no-repeat; }
/*** end: forms ***/

/*** begin: overview ***/
#print 										{ float: right; width:145px; }
#print div.listpoint-type3 					{ height: 18px; padding-left: 12px; font-size: 11px; line-height: 18px;	background-image: url('../images/arr_sgl_r_990000_4x13.gif'); background-repeat: no-repeat; background-position: left; }

div.contentBoxBelowOverview 				{ width: 615px; padding: 0; margin-left:18px; }
div.overviewLeft 							{ float: left; width: 50%; background-color: #DDD; height: 140px; }
div.overviewRight 							{ margin-left: 50%; background-color: #CCC; height: 140px;}
div.overviewLeft div.inner,
div.overviewRight div.inner 				{ padding: 5px; }
div.overviewLeft div.inner h1,
div.overviewRight div.inner h1				{ width: 280px; float:none; }
div.overviewLeft h1, div.overviewRight h1	{ float: left; padding-top: 0px; margin-bottom: 0; }
div.overviewLeft div.overviewBoxButton,
div.overviewRight div.overviewBoxButton 	{ }
div.overviewLeft div.listpoint-type3 		{ height: 18px; line-height: 18px;	padding-left: 12px; font-size: 11px; background-image: url('../images/arr_sgl_r_990000_4x13.gif'); background-repeat: no-repeat; background-position: left; }
/*** end: overview ***/

#cmsContent									{ width: 614px; text-align: left; margin: 0 auto; overflow: hidden; }

