/* basic layout settings */
/* ************************************************************************** */

body
{
	background: #fff 24px 24px no-repeat;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 12px;
	color: #000;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	overflow-y: scroll;
}

body, h1, h2, h3, h4, h5, h6, p, address, ul, ol, li, div, img, fieldset, textarea, blockquote, input
{
	border: none;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h1, h2
{
	color: #000000;
	font-size: 12px;
	font-style: italic;
	padding: 0 0 0px;
	text-transform: uppercase;
}

#passepartout
{
	min-height: 100%;
	position: absolute;
	width: 100%;
}
	#canvas
	{
		position: relative;
		margin: 0px auto;
		width: 692px;
	}
		#content
		{
			position: relative;
			background: #FFFFFF none repeat scroll 0 0;
			clear: both;
			left: 0;
			/* padding: 148px 0 90px; */
			padding: 169px 0 110px;
			text-align: left;
			width: 520px;
		}
		#extended-pages #content { padding: 169px 0 90px; }
		
		#content img { visibility: hidden; }
		
		#header
		{
			position: absolute;
			top: 0px;
			left: 0px;
			width: 100%;
			color: #000;
			margin: 25px 0 0;
		}

			#logo img
			{
				padding: 0;
			}

		#menu
		{
			position: relative;
			top: 18px;
			width: 100%;
		}
		#menu * :focus { outline: 0; }

			#nav-deco
			{
				position: absolute;
				top:  30px;
				width: 520px;
				height: 3px;
				background: #000;
			}
			#extended-pages #nav-deco { display: none; }

/* Navigation */
/* ************************************************************************** */
#nav
{
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	display: block;
	/* overflow: hidden; */
}

#nav li
{
	display: inline;
	font-weight: italic;
	color: #000;
	float: left;
	list-style: none;
	height: 22px;
	line-height: 22px;
}

#nav li:first-child:before { content: ""; }
#nav li:before { content: "/"; }

#nav li a
{
	margin: 0 3px;
	padding: 1px;
	color: #000;
	text-decoration: none;
	font-style: italic;
	/* background: red; */
}

#nav li a.selected { text-transform: uppercase; }
#nav li a:hover { /* color: #999999; */ text-decoration: none; }
#nav li a:active{ /* color: #1a1a1a; */ text-decoration: none; }

#subnav
{
	background-color: #000000;
	margin: 0;
	padding: 0 4px;
	position: absolute;
	left: 0;
	top: 30px;
	float: left;
	width: 512px;
	/* height: 0; */
	overflow: hidden;
}

#extended #subnav { height: 0; }


#subnav li
{
	color: #fff;
	list-style: none;
}
#subnav li:first-child:before { color: #fff; content: ""; }
#subnav li:before { color: #fff; content: "/"; }

#subnav li a
{
	color: #fff;
	text-decoration: none;
	margin: 0 3px;
	padding: 2px 0 1px 0;
}

#subnav li a:hover { /* color: #aaa; */ text-decoration: nones; }
#subnav li a.selected { text-transform: uppercase; }


/* Navigation */
/* ************************************************************************** */

#content a { line-height: 1.5; font-size: 12px; font-weight: italic; text-decoration: none; }

#content a img { text-decoration: none; }

#content a:hover img { text-decoration: none; }

#content a:link		{ color: #222; padding: 0 0 1px 0; }
#content a:visited	{ color: #222; padding: 0 0 1px 0; }
#content a:focus	{ color: #444; }
#content a:hover	{ color: #888; }
#content a:active	{ color: #333; }

/* CONTENT */
.initial
{
	font-size: 140%;
	font-weight: normal;
	line-height: 18px;
	padding-right: 0;
}

#content p.inci
{
	font-weight: normal;
	text-align: left;
}

#content p.aloe
{
	text-align: right;
}

/*
#content h1 { font-size: 20px; color: #007FC5; padding: 8px 10px 4px 10px; }
#content h2 { font-size: 17px; color: #007FC5; font-weight: normal; padding: 8px 15 4px 0; }
#content h3 { font-size: 12px; color: #000; font-weight: bold; padding: 10 15 4px 0; }
#content h4 { font-size: 14px; font-style: normal; }
#content h5 { font-size: 12px; font-style: normal; padding: 12px 0 8px 0; }
#content h6 { font-size: 1em; font-style: normal; }
*/
#content p
{
	font-size: 12px;
	margin: 8px 0 0 0;
	text-align: justify;
}

#content p strong { color: #000; }
/*
#content em	
{
	font-style: normal;
}
*/
#content ul
{
	font-size: 12px;
	line-height: 1.4;
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0 0 3px 10px;
}

#content li
{
	background: transparent url(../images/bg_li.png) no-repeat scroll 0 7px;
	font-size: 12px;
	line-height: 1.4;
	list-style-type: none;
	padding: 0 0 3px 10px;
}
#content a
{
	color: #000;
	text-decoration: none;
	background: none;
	/* padding: 2px; */
	line-height: 1.5;
}

#content a:hover
{
	color: #999999;
	text-decoration:  none;
}

#content a:active
{
	color: red;
	text-decoration: none;
}

/* typo3 anchor correction */
#content a, #content a: link, #content a: hover, #content a: visited { line-height: 0; padding: 0; }
#content * a, #content * a: link, #content * a: hover, #content * a: visited { line-height: 0; padding: 6px; }

/* for the plugins */
.rgmediaimages-media
{
	margin: 5px auto;
	margin-left: 25px;
	margin-bottom: 25px;
}

/* div for content elements */
.rgmediaimages-content
{
	overflow: auto;
	margin-left: 25px;
	margin-bottom: 25px;
	}

/* Footer */
#footer
{
	background: transparent url(../images/bg_footer.png) repeat-x scroll left top;
	bottom: 0;
	display: block;
	height: 100px;
	left: 0;
	position: fixed;
	width: 100%;
	z-index: 1;
}

#copy
{

	background: #FFFFFF none repeat scroll 0 0;
	bottom: 0;
	height: 50px;
	margin: 50px auto 0;
	position: relative;
	width: 722px;
	z-index: 23;
}

#copy ul
{
	background: #FFFFFF none repeat scroll 0 0;
	border-top: 1px solid #c9c9c9;
	margin: 0 15px;
	padding: 5px 0 0;
	width: 520px;
}
#copy li
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
#copy a
{
	color: #000;
	font-style: italic;
	text-decoration: none;
}

#copy a:hover { color: grey; }

#langMenu a { color: #000; font-size: 9px; }
#langMenu a:hover { color: grey; }

#langMenu .active { color: #000; font-size: 9px; font-weight: bold; font-style: italic; }

/* Impressum */

#info
{
	position: relative;
	bottom: 18px;
	left: 160px;
	width: 256px;
	background: transparent url(../images/bg_arrow_small.png) no-repeat scroll 0 55%;
	font-style: italic;
	margin-left: 2px;
	padding: 0 0 0 18px;
}

/* Sprachmenü */
#langMenu
{
	position: absolute;
	right: 186px;
	top: 4px;
}

#langmenu a
{
	font-size:  10px;
	font-style: italic;
}

/* Bestellung, Kontakt */
.csc-mailform,
#mailform .csc-mailform-field,
#mailform .csc-mailform-label { clear: both; }

#mailform label
{
	display: block;
	margin: 5px 0;
	padding: 5px 0;
	float: left;
	width: 170px;
	font-weight: bold;
}

#mailform input
{ 
	background: transparent url(../images/bg_input_address.png) no-repeat scroll 0 0;
	border: none;
	margin: 5px 0;
	padding: 5px;
	width: 340px;
	float: left;
}
#mailform textarea
{
	background: transparent url(../images/bg_order_textarea.png) no-repeat scroll 0 0;
	border: medium none;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 13px;
	height: 101px;
	overflow: auto;
	padding: 5px;
	margin: 5px 0;
	width: 340px;
	float: left;
	overflow: auto;
}
#mailform input.csc-mailform-submit
{
	background: transparent url(../images/bg_arrow.png) no-repeat scroll 82% 55%;
	/*background: #FFFFFF none repeat scroll 0 0;*/
	text-align: right;
	font-style: italic;
	float: right;
	cursor: pointer;
}
#mailform input.csc-mailform-submit:hover { color: #999; }


/* ###Presse Galerie### */


#press .csc-textpic a { position: relative; display: block; }
#press .csc-textpic a span { position: absolute; top: 0; left: 0; }

/* TEAM page */

#content .csc-textpic a { border: 0; }

.csc-textpic-intext-left-nowrap {
	display: block;
	margin: 24px 0 0 0;
	border-bottom: 1px solid #c9c9c9;
	padding: 0 0 10px 0;
	position: relative;
}
.csc-textpic-imagewrap {
	display: block;
	float: none;
}

.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { float: none !important; }

.csc-textpic-intext-left-nowrap .csc-textpic-text { position: absolute; bottom: 11px; }

.csc-textpic-below .csc-textpic-imagewrap { margin: 16px 0 0 0 ; }

/* prmplzsearch */
/* ************************************************************************** */


.tx-prmplzsearchajax-pi1 label
{
	display: block;
	margin: 5px 0;
	padding: 5px 0;
	float: left;
	width: 170px;
	font-weight: bold;
}

.tx-prmplzsearchajax-pi1 input
{ 
	background: transparent url(../images/bg_input_address.png) no-repeat scroll 0 0;
	border: none;
	margin: 5px 0;
	padding: 5px;
	width: 340px;
	float: left;
}

.tx-prmplzsearchajax-pi1 #adress_result
{
	clear: both;
}

.tx-prmplzsearchajax-pi1 .loader { display: block; width: 520px; height: 32px; background: 32px bottom no-repeat url(../images/ajax-loader-small.gif); }

.tx-prmplzsearchajax-pi1 .single_address { display: block; clear: both; padding: 16px 0 0 0; }

.tx-prmplzsearchajax-pi1 .plz-clear { display: block; clear: both; height: 10px; border-bottom: 1px solid #c9c9c9; }

.tx-prmplzsearchajax-pi1 .plz_name,
.tx-prmplzsearchajax-pi1 .plz_address,
.tx-prmplzsearchajax-pi1 .plz_city,
.tx-prmplzsearchajax-pi1 .plz_phone,
.tx-prmplzsearchajax-pi1 .plz_www
{
	float: left;
	clear: both;
}

.tx-prmplzsearchajax-pi1 .clearfloat
{
	clear: both;
	margin: 0 0 32px;
}

/* tt_products */
/* ************************************************************************** */

.tx-ttproducts-pi1 { margin: 0; width:692px; }

.tt_products_minibasket .tt_products_header { position: relative; top: -43px; left: 0; width: 692px; height: 22px; background: #fff; z-index: 1; }

.tx-ttproducts-pi1 h3 { font-size: 14px; }

.tt_products_header { position: absolute; top: 126px; left: 0; width: 692px; height: 22px; background: #fff; }
	.tt_products_header_deco { position: absolute; top: 0; left: 0; width: 532px; height: 21px; background: #252525 right 0 no-repeat url(../images/shop_rundung_r.gif); }
		#content .tt_products_header_deco a { color: #fff; line-height: 21px; margin: 0 0 0 6px; font-style: italic; border: 0; }
		#content .tt_products_header_deco a:hover { color: #999; }

	.tt_products_header_link { position: absolute; top: 0; right: 0; width: 124px; height: 22px; background: #fff right 0 no-repeat url(../images/shop_zur_kasse.gif); text-align: center; }
		#content .tt_products_header_link a { color: #fff; line-height: 22px; font-style: italic; text-transform: uppercase; border: 0; }
		#content .tt_products_header_link a:hover { color: #999; }

		#content .tt_products_header_link input { color: #fff; line-height: 21px; height: 20px; font-style: italic; text-transform: uppercase; background: none; cursor: pointer; }
		#content .tt_products_header_link input:hover { color: #999; }

.tx-ttproducts-pi1 .tt_products_item_list .listitem { margin: 0 0 48px 0; clear: both; display: block; }
.tx-ttproducts-pi1 .textheight { width: 692px; position: relative; border-bottom: 1px solid #c9c9c9; }

.tx-ttproducts-pi1 .product_image	{ width: 120px; position: relative; top: 0; left: 0; display: block; padding: 0 0 24px 0; }
.tx-ttproducts-pi1 .product_details	{ width: 400px; position: absolute; bottom: 0; left: 0; display: block; margin: 0 0 0 120px; padding: 0 0 24px 0; }

.tx-ttproducts-pi1 .product_details h3 { font-size: 13px; font-style: italic; }

.tx-ttproducts-pi1 .order_input		{ width: 172px; position: absolute; bottom: 0; left: 0; display: block; margin: 0 0 0 520px; padding: 0 0 24px 0; text-align: right; overflow: hidden; }

.tx-ttproducts-pi1 .order_input .price,
.tx-ttproducts-pi1 .order_input .artnr { font-style: italic; padding: 0 0 4px 0; }
#content .tx-ttproducts-pi1 .order_input p { text-align: right; font-size: 11px; font-style: italic; margin: 0 0 16px 0; }

.tt_products_item_list_deco { width: 692px; height: 50px; font-size: 0; line-height: 0; background: #fff; position: relative; top: -49px; }

/* article view */
.tx-ttproducts-pi1 .order_form { margin: 16px 0 0 0; }
.tx-ttproducts-pi1 .order_form label { display: inline; font-size: 12px; font-weight: bold; font-style: italic; }
.tx-ttproducts-pi1 .order_form input.quant
{
	background: 0 0 no-repeat url(../images/bg_input_small.png);
	width: 32px;
	border: none;
	padding: 5px;
	text-align: right;
}
.tx-ttproducts-pi1 .quantity input.quant
{
	background: 0 0 no-repeat url(../images/bg_input_small.png);
	width: 32px;
	border: none;
	padding: 5px;
	text-align: right;
	float: left;
	clear: left;
}

.tx-ttproducts-pi1 .into_basket input
{ 
	background: transparent url(../images/bg_arrow.png) no-repeat scroll 0 55%;
	width: 132px;
	margin: 12px 0 0 0;
	border: none;
	padding: 5px;
	cursor: pointer;
	font-size: 12px;
	font-style: italic;
	text-align: right;
}
.tx-ttproducts-pi1 .into_basket input:hover { color: #888; }

/* basket view */

.tt_products_basket h3 { font-weight: bold; }
.tt_products_basket .price_summary h2 { font-size:14px; font-style: normal; font-weight: bold; text-transform: none; }
#content .price_summary p strong { padding: 0 0 1px 0; border-bottom: 3px double #c9c9c9; }
 
.tx-ttproducts-pi1 .basket_items { width: 692px; }
.tx-ttproducts-pi1 .tt_products_basket label { display: inline; font-size: 12px; /* font-weight: bold; */ font-style: italic; }
.tx-ttproducts-pi1 .tt_products_basket input.quant { width: 32px; background: 0 0 no-repeat url(../images/bg_input_small.png); text-align: right; }

.tx-ttproducts-pi1 .basket_items { width: 692px; text-align: left; margin: 24px 0 0 0; border-collapse: collapse; }
.tx-ttproducts-pi1 .basket_items caption { text-align: left; }

.tx-ttproducts-pi1 .basket_items td { vertical-align: top; border-top: 1px solid #c9c9c9; padding: 10px 0; }

.tx-ttproducts-pi1 .basket_items th#quantity,
.tx-ttproducts-pi1 .basket_items td.quantity { width: 60px !important; }
#content .tx-ttproducts-pi1 .basket_items td.quantity a { font-size: 10px; float: left; border: 0; }

.tx-ttproducts-pi1 .basket_items th#image,
.tx-ttproducts-pi1 .basket_items td.image { width: 50px; }
.tx-ttproducts-pi1 .basket_items td.image { text-align: center; }

.tx-ttproducts-pi1 .basket_items th#product,
.tx-ttproducts-pi1 .basket_items td.product { width: 342px; padding: 10px 30px; }

.tx-ttproducts-pi1 .basket_items td.product strong { font-weight: normal; }

.tx-ttproducts-pi1 .basket_items th#product_number,
.tx-ttproducts-pi1 .basket_items td.product_number { width: 110px; }

.tx-ttproducts-pi1 .basket_items th#price { width: 60px; padding: 10px 0 10px 10px; text-align: left; }
.tx-ttproducts-pi1 .basket_items td.price { width: 60px; padding: 10px 0 10px 10px; text-align: left; }

.tx-ttproducts-pi1 .basket_items th#total { width: 80px; padding: 10px 0 10px 10px; text-align: left; }
.tx-ttproducts-pi1 .basket_items td.total { width: 80px; padding: 10px 0 10px 10px; text-align: left; }

.tx-ttproducts-pi1 .basket_items td.totaltotal { text-align: right; }

.tx-ttproducts-pi1 .basket_items .quantity input
{
	text-align: right;
	width: 32px;
	border: none;
	padding: 5px;
}

#content .tx-ttproducts-pi1 .price_summary p { padding: 0 0 16px 0; }
#content .tx-ttproducts-pi1 .price_summary ul { /* list-style: none; */ margin: 0; padding: 0; }
#content .tx-ttproducts-pi1 .price_summary li { margin: 0; padding: 0 0 0 7px; font-size: 0.85em; }

/* .tx-ttproducts-pi1 .tt_products_basket h3.cart-header { margin: 10px 0 0 0; border-top: 1px solid #c9c9c9; padding: 10px 0 6px 0; width: 692px; background: none; } */

.tx-ttproducts-pi1 .tt_products_basket .products_update { /* width: 132px; */ background: transparent url(../images/bg_arrow.png) no-repeat scroll 0 55%; border: none; padding: 0 0 0 22px; cursor: pointer; font-size: 12px; font-style: italic; text-align: right; }
.tx-ttproducts-pi1 .tt_products_basket .products_update:hover { color: #999; }

.tx-ttproducts-pi1 .tt_products_basket .delivery		,
.tx-ttproducts-pi1 .tt_products_basket .payment			,
.tx-ttproducts-pi1 .tt_products_basket .price_summary	{ margin: 40px 0; }
.tx-ttproducts-pi1 .form_control { margin: 50px 0; width: 692px; height: 22px; background: #fff; }
.tx-ttproducts-pi1 .form_control .products_submit { float: right; width: 124px; height: 21px; background: #fff right 0 no-repeat url(../images/shop_zur_kasse.gif); text-align: center; color: #fff; line-height: 20px; font-style: italic; text-transform: uppercase; cursor: pointer; }
.tx-ttproducts-pi1 .form_control input:hover { color: #999; }
	#form_control_deco { width: 532px; height: 21px; line-height: 21px; background: #252525 right 0 no-repeat url(../images/shop_rundung_r.gif); }
		.form_control .products_update { color: #fff; line-height: 21px; margin: 2px 0 0 6px; font-style: italic; background: none !important; padding: 0 !important; cursor: pointer; }

.tx-ttproducts-pi1 .tt_products_basket .delivery dl, .tx-ttproducts-pi1 .tt_products_basket .payment dl { clear: left;  }
.tx-ttproducts-pi1 .tt_products_basket .delivery dt, .tx-ttproducts-pi1 .tt_products_basket .payment dt { float: left; clear: left; width: 130px; padding: 4px 0; }
.tx-ttproducts-pi1 .tt_products_basket .delivery dd, .tx-ttproducts-pi1 .tt_products_basket .payment dd { margin: 0 0 0 130px; padding: 4px 0; width: 350px; min-height: 16px; }

#content .tx-ttproducts-pi1 .datenschutz,
#content .tx-ttproducts-pi1 .payment { width: 520px; }
#content .tx-ttproducts-pi1 .payment p { margin: 0 0 16px 0; }

.tx-ttproducts-pi1 .tt_products_basket_info h3.first-header { margin: 10px 0 0 0; background: none; }
.tx-ttproducts-pi1 .tt_products_basket_info h3 { font-size: 14px; font-weight: bold; }


.tx-ttproducts-pi1 .tt_products_basket_info fieldset p { width: 520px; }
.tx-ttproducts-pi1 .tt_products_basket_info fieldset { margin: 0 0 32px 0; border: 0; }
.tx-ttproducts-pi1 .tt_products_basket_info fieldset .billing_title		{ margin: 0 4px 0 0; }
.tx-ttproducts-pi1 .tt_products_basket_info fieldset .billing_title_2	{ margin: 0 4px 0 16px; }
.tx-ttproducts-pi1 .tt_products_basket_info fieldset .billing_address_info { margin: 0 0 16px 0; }

.tx-ttproducts-pi1 .tt_products_basket_info fieldset dt { float: left; clear: left; width: 180px; padding: 4px 0; }
.tx-ttproducts-pi1 .tt_products_basket_info fieldset dd { margin: 0 0 0 180px; padding: 4px 0; }
.tx-ttproducts-pi1 .tt_products_basket_info fieldset dd select { width: 210px; }

.tx-ttproducts-pi1 .tt_products_basket_info fieldset dt.bdata,
.tx-ttproducts-pi1 .tt_products_basket_info fieldset dd.bdata {  padding: 42px 0 4px 0 }

.tx-ttproducts-pi1 .tt_products_basket_info fieldset input
{ 
	background: transparent url(../images/bg_input_address.png) no-repeat scroll 0 0;
	border: none;
	padding: 5px;
	width: 340px;
}
.tx-ttproducts-pi1 .tt_products_basket_info fieldset input.billing_title,
.tx-ttproducts-pi1 .tt_products_basket_info fieldset input.checkbox
{ 
	background: none;
	width: 16px;
}
.tx-ttproducts-pi1 .tt_products_basket_info fieldset input#billing_zip,
.tx-ttproducts-pi1 .tt_products_basket_info fieldset input#delivery_zip
{ 
	background: transparent url(../images/bg_input_zip.png) no-repeat scroll 0 0;
	width: 100px;
	padding: 5px 2px 5px 5px;
}
.tx-ttproducts-pi1 .tt_products_basket_info fieldset input#billing_city,
.tx-ttproducts-pi1 .tt_products_basket_info fieldset input#delivery_city
{ 
	background: transparent url(../images/bg_input_city.png) no-repeat scroll 0 0;
	width: 230px;
	padding: 5px 2px 5px 5px;
}
.tx-ttproducts-pi1 .tt_products_basket_info fieldset dd textarea 
{ 
	background: transparent url(../images/bg_order_textarea.png) no-repeat scroll 0 0;
	width: 340px;
	height: 105px;
	padding: 5px;
	font-size: 12px;
	overflow: auto;
}

#content .trading_conditions p { margin: 0 0 16px 0; }

.tx-ttproducts-pi1 .tt_products_basket_payment h3 { font-size: 14px; font-weight: bold; }
.tx-ttproducts-pi1 .tt_products_basket_payment h3.first-header { background: none; }

.tx-ttproducts-pi1 .tt_products_basket_payment dl { clear: left;  }
.tx-ttproducts-pi1 .tt_products_basket_payment dt { float: left; clear: left; width: 180px; padding: 4px 0; }
.tx-ttproducts-pi1 .tt_products_basket_payment dd { margin: 0 0 0 180px; padding: 4px 0; width: 350px; min-height: 16px; }

.tx-ttproducts-pi1 .hide-dl { display: none; }

.tx-ttproducts-pi1 #products_submit { float: right; }
.tx-ttproducts-pi1 #products_update { float: left; }

.tx-ttproducts-pi1 .tt_products_basket_payment .invoice_address { margin: 0 0 32px 0; }
.tx-ttproducts-pi1 .tt_products_basket_payment .delivery_address { margin: 0 0 32px 0; }
.tx-ttproducts-pi1 .tt_products_basket_payment .price_summary { margin: 32px 0; }

.tt_products_basket_payment .tt_products_header { position: absolute; top: 126px; left: 0; width: 692px; height: 21px; background: #252525 right 0 no-repeat url(../images/shop_rundung_r.gif); }

.tx-ttproducts-pi1 .tt_products_basket_payment .form_control { margin: 50px 0; width: 692px; height: 21px; background: #252525 right 0 no-repeat url(../images/shop_rundung_r.gif); }
.tx-ttproducts-pi1 .tt_products_basket_payment .form_control .products_submit { float: right; width: auto; height: 21px; background: left 0 no-repeat url(../images/shop_rundung_payment.png); text-align: center; color: #fff; padding: 0 11px 0 58px; font-style: italic; text-transform: uppercase; cursor: pointer; }
.tx-ttproducts-pi1 .tt_products_basket_payment .form_control input:hover { color: #999; }
	.tt_products_basket_payment #form_control_deco { width: 492px; height: 21px; background: none; }
		.tt_products_basket_payment .form_control .products_update { color: #fff; line-height: 21px; margin: 2px 0 0 6px; font-style: italic; background: none !important; padding: 0 !important; cursor: pointer; }


.tt_products_order_confirmation .tt_products_header { position: absolute; top: 126px; left: 0; width: 692px; height: 21px; background: #252525 right 0 no-repeat url(../images/shop_rundung_r.gif); }

.tx-ttproducts-pi1 .tt_products_order_confirmation h3 { font-size: 14px; font-weight: bold; }
.tx-ttproducts-pi1 .tt_products_order_confirmation h3.first-header {  }

.tx-ttproducts-pi1 .tt_products_order_confirmation dl { clear: left;  }
.tx-ttproducts-pi1 .tt_products_order_confirmation dt { float: left; clear: left; width: 180px; padding: 4px 0; }
.tx-ttproducts-pi1 .tt_products_order_confirmation dd { margin: 0 0 0 180px; padding: 4px 0; width: 375px; min-height: 16px; }

.tx-ttproducts-pi1 .tt_products_order_confirmation .order_data { margin: 0 0 32px 0; }

.tx-ttproducts-pi1 .tt_products_order_confirmation .invoice_address { margin: 0 0 32px 0; }
.tx-ttproducts-pi1 .tt_products_order_confirmation .delivery_address { margin: 0 0 32px 0; }
.tx-ttproducts-pi1 .tt_products_order_confirmation .price_summary { margin: 32px 0; }

.tx-ttproducts-pi1 .tt_products_order_confirmation p.end-line { margin: 10px 0 0 0; border-top: 1px solid #c9c9c9; padding: 10px 0 6px 0; width: 520px; background: none; }
