/* ***************************** */
/*  Bad Saarow Shop CSS          */   
/*  Vioma GmbH                   */
/*  rom  11 /2009                */ 
/* ***************************** */

/* ***************************** */
/* Online Shop general		     */ 
/* ***************************** */

input
{
	cursor:pointer;
}

body div.shop
{
	width:497px;	
	*position:relative;
}


body div.shop input,
body div.shop td input
{
	cursor:pointer;
}

body div div.shop a.cst-link-detail-moreinfos,
body div div.shop a.cst-link-detail-moreinfos:hover
{
	background:url("../i/bs_programs_plus_symbol.jpg") no-repeat scroll left center transparent;
	border:0 none;
	color:#30719E;
	padding-left:17px;
	right:0;
	text-decoration:underline;
}

body div div.shop a.open,
body div div.shop a.open:hover
{
	background:url("../i/bs_programs_minus_symbol.jpg") no-repeat scroll left center transparent;
	border:0 none;
	color:#30719E;
	padding-left:17px;
	right:0;
	text-decoration:underline;	
}

body div.shop .button, 
body div.paygate .button,
body div.shop input.button:hover, 
body div.paygate input.button:hover
{
	border:1px solid #30719e;
	color:#30719e;	
}

body div.shop-list-item,
body div.shop-product-detail-box
{
	background:#fdf4ed url(../i/bs_shop_bg.jpg) repeat-x;
	border:1px solid #f2dec4;
	padding:10px;
	margin-bottom:10px;
	line-height:17px;
}

body div.shop-preview-image,
body div.shop-preview-no-image,
body div.shop-list-no-image
{
	margin-right:10px;
	width:auto;
	display:block;
}

body div.shop-list-item div.shop-list-teaser h2
{
	margin-bottom:10px;
	color:#CC6600;
	float:none;
	font-family:Georgia;
	font-size:1.2em;
	font-weight:bold;
	line-height:normal;
	
}

body p.shop-product-price
{
	float:right;
}

/* ***************************** */
/* Online Shop - category-list	 */ 
/* ***************************** */

body div.shop h1
{
	margin-top:10px;
	margin-bottom:5px;
}

body div.category-path h2
{
	margin-top:10px;
}

body div.shop h1,
body div.category-path h2,
body div.cashpoint h2
{
	color:#CC6600;
	font:normal 1.7em georgia;
}

body div.cashpoint h2
{
	font-size:1.6em;
	font-weight:normal;
}

body div.shop-list-no-image
{
	background:url(../i/bs_shop_no_image.jpg) no-repeat;
	width:100px;
	height:100px;
}

body div.shop-category-list-item a.shop-link
{
	float:right;
	font-weight:bold;
	font-size:1.2em;
}

body div.shop-category-list-teaser
{
	line-height:18px;
}

/* ***************************** */
/* Online Shop - product-list	 */ 
/* ***************************** */

body div.shop-products-list 
{
	margin-top:10px;
}

body p.shop-product-price span
{
	margin:0px;
	color:#CC6600;
	float:none;
	font-family:Georgia;
	font-size:1.2em;
}

body div.shop-product-list-teaser h2
{
	float:none;
}

body div.shop-procuct-count-selector
{
	float:right;
}

body div.shop-procuct-count-selector select
{
	color:#666666;
}

body table.product-list-buttons td input.shopcartput,
body table.product-detail-buttons td input.shopcartput
{
	margin-left:10px;
}

body table.product-list-buttons td.button-info input.button
{
	width:auto;
}

body table.product-list-buttons td.button-info,
body table.product-detail-buttons td.button-back
{
	text-align:right;
}

body div.shop-list-teaser p.shop_product_teaser
{
	width:400px;
	*width:300px;
}

body div.shop-list-teaser 
{
	*overflow:hidden;
}


body table.product-list-buttons 
{
	width:365px;
	*width:384px;
	padding:0px;
	*float:right;
}

body table.product-list-cart-button
{
	width:475px;
}

body table.product-list-cart-button td.button-shopcartput
{
	text-align:right;
}

body table.product-list-cart-button td.button-shopcartput span
{
	background:url("../i/bs_cst_link_book_symbol.png") no-repeat scroll 0 0 transparent;
}

body table.product-list-cart-button td.button-shopcartput input.shopcartput,
body table.product-list-cart-button td.button-shopcartput input.shopcartput:hover
{
	background:url("../i/bs_shop_cart_item_with_gradient.png") no-repeat scroll 0 0 transparent;
	border:1px solid #000000;
	color:#ffffff;
	display:block;
	line-height:22px;
	margin-bottom:8px;
	margin-top:0;
	text-decoration:none;
	float:right;
	padding-left:40px;
	font:bold 1em arial;
}

body table.product-list-cart-button td.button-shopcartput input.shopcartput:hover
{
	background:url("../i/bs_shop_cart_item_with_gradient.png") repeat scroll 0px -22px;
}

body div.shop input.shopcartput
{
	width:auto;
}

body table.product-list-buttons td.button-shopcartput,
body table.product-detail-buttons td.button-shopcartput
{
	width:180px;
}

body div.shop_teaser_border
{
	margin-top:10px;
	margin-bottom:5px;
	border-bottom:1px solid #dfdcd7;
	overflow:hidden;
	*float:left;
	*width:386px;
}

body div.product-list-moreinfo
{
	margin-top:10px;
}

/* ***************************** */
/* Online Shop - product-details */ 
/* ***************************** */

body p.shop-category-detail
{
	display:none;
}

body div.shop-product-detail-box div.count-selector
{
	float:left;
	*width:100px;
}

body div.shop-product-detail-box div.total-price
{
	float:right;
}

body div.shop-product-detail-box div.total-price p
{
	font-size:1.2em;
	*float:right;
}

body div.shop-product-detail-box  div.shop-product-detail-detail
{
	margin-bottom:25px;
	*display:inline;
	font-size:0.9em;
}

p.shop-product-detail-teaser
{
	margin-bottom:10px;
}

body div.shop-product-detail-box table.product-detail-buttons
{
	border-top:1px solid #dfdcd7;
	margin-top:8px;
	padding-top:8px;
}

body div.shop-product-detail-image 
{
	margin-right:10px;
}

body div.shop-product-detail-box h2
{
	display:block;
	color:#30719e;
	font:normal 1.9em georgia;
	margin-bottom:5px;
}

/* ***************************** */
/* Online Shop - litte shopcart  */ 
/* ***************************** */

body div.shopcart-little
{
	float:right;
}

body div div.shopcart-little table.shopcartlittle a
{
	color:#ffffff;
	margin-right:5px;
	text-decoration:none;
}

body div div.shopcart-little table.shopcartlittle td
{
	white-space:nowrap;
}

body div.shopcart-little table.shopcartlittle
{
	background:#1886d1 url(../i/bs_shop_shopcart_little_bg.jpg);
	width:233px;
	color:#ffffff;
	padding:10px;
	padding-left:5px;
	font-size:1em;
}

body table.shopcartlittle span.shopcartlabel
{
	font:normal 1.5em georgia;
	text-transform:none;
	margin-top:-5px;
	float:left;
}

body table.shopcartlittle tr.shopcartlittle_header
{
	float:left;
	padding-bottom:10px;
}

body table.shopcartlittle a.shopcartlittle_cashpoint-link
{
	font-size:1.2em;
}

/* ***************************** */
/* Online Shop - shopcart  		 */ 
/* ***************************** */

body div.shopcart-complete table th.links,
body div.shopcart-complete table th.rechts,
body div.cashpoint table th.links,
body div.cashpoint table th.rechts,
body table.shop-summary-products tr.shop-summary-head th
{
	color:#30719e;
	font:bold 1.2em georgia;
}

body table.shop-summary-products tr.shop-summary-head
{
	background:none;
}

body div.cashpoint-complete
{
	margin-bottom:10px;
}

body div.shopcart-complete div.shopcart,
body div.cashpoint div.shopcart
{
	margin-top:10px;
}

body div.cashpoint table.cashpoint
{
	margin-top:10px;
}

body div.shopcart-complete div.shopcart table tr,
body div.cashpoint div.shopcart tr,
body table.shop-summary-products tr
{
	background:#fce9da;
}

body div.cashpoint table.cashpoint tr th
{
	background:#ffffff;
}

body div.cashpoint table.cashpoint tr th.rechts,
body div.cashpoint table.cashpoint tr td.rechts
{
	text-align:center;
}

body div.shopcart-complete div.shopcart table tr td,
body div.cashpoint table tr td
{
	border-bottom:2px solid #ffffff;
}

body div.shopcart-complete div.shopcart table tr.second-row,
body div.cashpoint div.shopcart tr.second-row,
body table.shop-summary-products tr.second-row
{
	background:#fff3eb;
}

body table.shop-summary-products tr.products-sum,
body table.shop-summary-products tr.shipment-sum,
body table.shop-summary-products tr.alround-sum
{
	background:none;
}

body div.shopcart-complete div.shopcart table td,
body div.cashpoint div.shopcart table td,
body table.shop-summary-products td
{
	height:33px;
}

body div.shopcart-complete div.shopcart table td a,
body div.cashpoint div.shopcart table td a
{
	padding-left:10px;
	text-decoration:none;
}

body div.shopcart-complete table.shop-shopcart-total tr.total-row
{
	height:33px;
	background:#f0f0f0;
}

body div div.shopcart-complete table.shop-shopcart-total tr.total-row td.total-mid
{
	padding-left:12px!important;
}

body div.shopcart-complete p.backshopping
{
	margin-top:20px;
}

body div.shopcart-complete p.backshopping a
{
	font-size:1.1em;
}

/* ***************************** */
/* Online Shop - booking  		 */ 
/* ***************************** */

body div.shop td.progress_item,
body div.shop td.progress_item_done
{
	background:url(../i/bs_shop_progress_item_bg.jpg) repeat-x scroll 0px 0px;
	border:1px solid #f2dec4;
}

body div.shop td.progress_item div.progress_num,
body div.shop td.progress_item_active div.progress_num,
body div.shop td.progress_item_done div.progress_num
{
	font-size:14px;
}

body div.shop td.progress_item td,
body div.shop td.progress_item div,
body div.shop td.progress_item div small
{
	color:#30719e;
}

div.shop table.progress_4 td div.progress_num
{
	padding-top:8px;
}

body div.shop td.progress_item div.progress_title,
body div.shop td.progress_item_active div.progress_title,
body div.shop td.progress_item_done div.progress_title
{
	padding-bottom:4px;
}

body div.shop td.progress_item_active div,
body div.shop td.progress_item_active div small
{
	color:#ffffff;
}

body div.shop td.progress_item small,
body div.shop td.progress_item_active small,
body div.shop td.progress_item_done small
{
	font-size:0.9em;
	font-weight:normal;
}

body div.shop td.progress_item_done div,
body div.shop td.progress_item_done div small
{
	color:#929292;
}

body div.shop td.progress_item_active
{
	background:url(../i/bs_shop_progress_item_bg.jpg) repeat-x scroll 0px -50px;
}

body div.shop td.rechts input.numeric
{
	text-align:center;
	width:46px;
}

body div.shop td a.link_delete
{
	float:left;
	vertical-align:top;
}

body div.shop div.cashpoint table.address td
{
	height:10px;
}

div.cashpoint input.button
{
	margin-top:10px;
	padding-left:5px;
	*width:80px;
}

body div.paygate input.button
{
	*width:230px;
}

body div div.shop input.shopcartput {
	_width: 160px;
}


