body
{
	background-color:		#f4f4ed;
	font-family:			"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
	font-size:				14px;
	line-height:			20px;
	color:					#494949;
	text-align:				center;
}

html, body
{
	height:					100%
}

textarea, pre
{
	font-family:			"Courier New", Courier, mono;
	font-size:				15px;
}

*
{
	margin:					0;
	padding:				0;
	margin:					0;
	padding:				0;
	text-align:				left;
}

a
{
	color:					#b10043;
	text-decoration:		none;
}

a:hover
{
	text-decoration:		underline;
}

img
{
	border:					0px;
}

ul
{
	margin-left:			18px;
}

ul li
{
	margin:					10px 0;
}

.navigationwrapper
{
	background-color:		#222222;
	padding:				0 5px;
	text-align:				center;
	min-width:				980px;
}

.navigationblock
{
	margin:					0 auto;
	width:					980px;
	height:					44px;
	overflow:				hidden;
}

ul.rubinox-menu, ul.rxinventory-menu
{
	margin:					0;
	list-style:				none;
	list-style-image: 		none;
}

ul.rubinox-menu li, ul.rxinventory-menu li
{
	float:					left;
	margin:					11px 4px 0 0;
}

ul.rubinox-menu li a, ul.rxinventory-menu li a
{
	display:				block;
	width:					1px;
}

ul.rubinox-menu li a, ul.rxinventory-menu li a
{
	text-decoration:		none;
}

ul.rubinox-menu li a span, ul.rxinventory-menu li a span
{
	font-family:			Arial, sans-serif;
	font-size:				12px;
	line-height:			13px;
	font-weight:			bold;
	text-transform:			uppercase;
	color:					#d7d7d7;
	white-space:			nowrap;
	display:				block;
	padding:				5px 10px 5px 10px;
	
}

ul.rubinox-menu li > a, ul.rxinventory-menu li > a
{
	width:					auto;
}

ul.rubinox-menu li a:hover, .rubinox-menu li.selected a, ul.rxinventory-menu li a:hover, .rxinventory-menu li.selected a 
{
	text-decoration:		none;
	background-repeat:		no-repeat;
	background-position:	left 0;
	background-color:		#dff5a2;
	background-image:		url(../images/rxinventory-selectedmenu.gif);
	color:					#222222;
}

ul.rubinox-menu li a:hover, .rubinox-menu li.selected a
{
	background-color:		#c6d5e3;
	background-image:		url(../images/rubinox-selectedmenu.gif);
}

ul.rubinox-menu li a:hover span, .rubinox-menu li.selected a span, ul.rxinventory-menu li a:hover span, .rxinventory-menu li.selected a span
{
	background-repeat:		no-repeat;
	background-position:	right -23px;
	background-image:		url(../images/rxinventory-selectedmenu.gif);
	color:					#222222;
}

ul.rubinox-menu li a:hover span, .rubinox-menu li.selected a span
{
	background-image:		url(../images/rubinox-selectedmenu.gif);
}

.search
{
	float:					left;
	border:					1px solid #d7d7d7;
	margin:					10px 0 0 10px;
}

.searchtext
{
	float:					left;
	font-family:			Arial, sans-serif;
	font-size:				12px;
	font-weight:			bold;
	text-transform:			uppercase;
	color:					#d7d7d7;
	background-color:		#222222;
	border:					none;
	padding: 				4px;
}

.rubinox-searchbutton, .rxinventory-searchbutton
{
	float: 					left;
	background-repeat:		no-repeat;
	background-position:	0 0;
	background-image:		url(../images/rubinox-search.png);
	width:					23px;
	height:					23px;
}

.rxinventory-searchbutton
{
	background-image:		url(../images/rxinventory-search.png);
}

.rubinox-searchbutton:hover, .rxinventory-searchbutton:hover
{
	background-position:	0 -23px;
}

.companylink
{
	float:					right;
	margin-top:				10px;
}

.headerwrappergreen, .headerwrapperred, .headerwrapperblue, .headerwrapperbrown, .headerwrapperyellow, .headerwrappergray, .headerwrappergirly, .headerwrappersteel
{
	padding:				0 5px;
	text-align:				center;
	border-bottom: 			#e2e2d6 1px solid;
	min-width:				980px;
}

.headerwrappergreen
{
	background:				url(../images/nw-sw-green.gif) #dff5a2;
}

.headerwrapperred 
{
	background:				url(../images/nw-sw-red.gif) #ffc286;
}

.headerwrapperblue
{
	background:				url(../images/nw-sw-blue.gif) #ecf5fa;
}

.headerwrapperbrown
{
	background:				url(../images/nw-sw-brown.gif) #e2d5cd;
}

.headerwrapperyellow
{
	background:				url(../images/nw-sw-yellow.gif) #fcf58d;
}

.headerwrappercreme
{
	background:				url(../images/nw-sw-creme.gif) #ffe0a1;
}

.headerwrappergray
{
	background:				url(../images/nw-sw-gray.gif) #dfdfdf;
}

.headerwrappergirly
{
	background:				url(../images/nw-sw-girly.gif) #ded3f5;
}

.headerwrappersteel
{
	background:				url(../images/nw-sw-steel.gif) #c6d5e3;
}

.headerblock
{
	margin:					0 auto;
	width:					980px;
	overflow:				hidden;
}

.h1header
{
	font-family:			Helvetica, Arial, sans-serif;
	font-size:				40px;
	line-height:			45px;
	letter-spacing:			-1px;
	color:					#222222;
	margin:					20px 0 10px 0;
	overflow:				hidden;
}

.h2header
{
	font-family:			Georgia, times;
	font-weight:			normal;
	font-size:				24px;
	line-height:			30px;
}

.contentwrapper
{
	padding:				40px 5px;
	text-align:				center;
	min-width:				980px;
}

.content
{
	margin:					0px auto;
	width:					980px;
}

.h1content, .news-single-title, .tx-indexedsearch-whatis, div#fancy_content h1
{
	font-family:			Georgia, times;
	font-weight:			normal;
	font-size:				20px;
	line-height:			30px;
	margin-bottom:			40px;
}

.h2content, .news-list-title, .tx-indexedsearch-title, div#fancy_content h2
{
	font-family:			Arial;
	font-weight:			bold;
	font-size:				16px;
	line-height:			18px;
	text-transform:			uppercase;
	color:					#b10043;
	margin-bottom:			10px;
}

.h2content a, .news-list-title a, .tx-indexedsearch-title a
{
	color:					#b10043;
}

.h3content
{
	font-family:			"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
	font-size:				14px;
	line-height:			16px;
	font-weight:			bold;
	color:					#494949;
	margin-bottom:			4px;
}

.h3content a
{
	color:					#494949;
}

.justify
{
	text-align:				justify;
	margin:					0px;
}

.footerwrapper
{
	background-color:		#e2e2d6;
	padding:				40px 5px;
	text-align:				center;
	min-width:				980px;
}

.footerblock
{
	margin:					0 auto;
	width:					980px;
	overflow:				hidden;
}

.footer
{
	float:					left;
	font-size:				12px;
	line-height:			normal;
}

ul.languagemenu
{
	float:					right;
	margin:					0;
	list-style:				none;
	list-style-image: 		none;
}

.language
{
	margin:					0 8px 0 0;
	float:					left;

}

.two_cols
{
	height:					1%;
}

.left_50p
{
	float:					left;
	width:					50%;
}

.left_150px
{
	float:					left;
	width:					150px;
}

.left_830px
{
	float:					left;
	width:					830px;
}

.left_400px
{
	float:					left;
	width:					400px;
}

.left_580px
{
	float:					left;
	width:					580px;
}

.left
{
	float:					left;
}

.right
{
	float:					right;
}

.clear
{
	display:				block;
	clear:					both;
	visibility:				hidden;
}

.preload
{
	display:				none;
}

.thumbs
{
	list-style:				none;
	list-style-image: 		none;
	margin:					0;
	width:					350px;
}

.thumb
{
	float:					left;
	width: 					126px;
	margin:					0 20px 20px 0;
}

.thumb p
{
	text-transform:			uppercase;
	text-align:				center;
}

.thumb a
{
	background-color:		white;
	position:				relative;
	display:				block;
	height:					1%;
	padding:				3px;
	border:					1px solid #cccccc;
	margin-bottom: 			5px;
}

.thumb a:hover
{
	border:					1px solid black;
}

.openbox
{
	background-image:		url(../images/openbox.png);
	cursor: 				hand;
	position:				absolute;
	right:					-8px;
	top:					-8px;
	height:					20px;
	width:					20px;
}

.badges
{
	margin:					25px 0 35px 25px;
}

.badges img
{
	margin:					0 30px 0 30px;
}

.next_en_button, .next_en_button_disabled, .next_de_button, .next_de_button_disabled
{
	background:				url(../images/next-en.png) no-repeat 0 0;
	float:					right;
	margin-top:				20px;
	width:					81px;
	height:					32px;
}

.next_de_button, .next_de_button_disabled
{
	background:				url(../images/next-de.png) no-repeat 0 0;
}

.next_en_button_disabled, .next_de_button_disabled
{
	cursor:					default;
	background-position:	0 -32px;
}

.back_en_button, .back_de_button
{
	background:				url(../images/back-en.png) no-repeat 0 0;
	float:					left;
	margin-top:				20px;
	width:					81px;
	height:					32px;
}

.back_de_button
{
	background:				url(../images/back-de.png) no-repeat 0 0;
}

.order_en_button, .order_de_button
{
	background:				url(../images/order-en.png) no-repeat 0 0;
	float:					right;
	margin-top:				20px;
	width:					81px;
	height:					32px;
}

.order_de_button
{
	background:				url(../images/order-de.png) no-repeat 0 0;
}

.basket_currency
{
	font-weight:			bold;
	margin-bottom:			10px;
}

.basket_currency a
{
	color:					#494949;
}

.basket_currency a:hover
{
	text-decoration:		none;
}

.basket_currency input
{
	margin:					0 1px 0 10px;
}

#basket table
{
	width: 					100%;
}

#basket table table
{
	width: 					auto;
}

#basket td table td
{
	padding:				0;
}

#basket th, #basket td
{
	padding:				4px 8px;
}

.header_cell
{
	font-weight:			normal;
	color:					#fefefe;
	background-color:		#b10043;
	white-space:			nowrap;
}

.basket_row
{
	background-color:		#ecf5fa;
}

.basket_row_alternation
{
	background-color:		#f4f8fc;
}

#basket td.trash_button
{
	padding-left:			5px;
	background-color:		#f4f4ed;
}

#basket .basket_divider
{
	height:					1px;
	padding:				0;
	background-color:		#b10043;
}

#basket td.basket_button
{
	padding:				10px 0;
	background-color:		#f4f4ed;
}

#basket td.basket_amount_cell
{
	text-align: 			right;
	font-weight:			bold;
	color:					#b10043;
	padding: 				3px 0;
}

.basket_amount_text
{
	font-weight: 			bold;
	color:					#b10043;
	border-bottom:			solid 1px #b10043;
}

.item_cell
{
	text-align:				center;
}

.product_cell
{
}

.licensetype_cell
{
	white-space:			nowrap;
}

#basket
{
	margin-top:				40px;
}

#basket td.licensetype_cell a
{
	color:					#494949;
}

#basket td.licensetype_cell a:hover
{
	text-decoration:		none;
}

#basket td.licensetype_cell td
{
	padding:				4px 0;
}

#basket td.licensetype_cell input
{
	margin-right:			2px;
}

.priceperclient_cell, .licensecost_cell
{
	text-align:				right;
}

.existent_input, .quantity_input
{
	text-align:				right;
	width:					50px;
	padding:				2px;
	margin:					4px 0 4px 4px;
	border:					1px solid #7f9db9;
}

.total_value
{
	text-align:				right;
	width:					50px;
	padding:				0px 2px;
	margin:					4px 0 3px 4px;
	border:					solid 1px #7f9db9;
	background-color:		transparent;
}

.licensee_input, .contact_input, .email_input
{
	width:					210px;
	padding:				2px;
	margin:					4px 0 4px 4px;
	border:					1px solid #7f9db9;
}

.error_row
{
	background-color:		#faf1c3;
}

#basket td.button_row
{
	padding:				0;
}

#orderdata
{
	margin-top:				20px;
	padding:				10px 14px;
	background:				#ecf5fa url(../images/recipient.png) no-repeat right center;
	border:					1px solid #7f9db9;
}

#orderdata td
{
	white-space:			nowrap;
}

#orderdata input
{
	float:					right;
	width:					280px;
	padding:				2px;
	margin:					4px 0 4px 0;
	border:					1px solid #7f9db9;
}

#orderdata select
{
	float:					right;
	width:					286px;
	padding:				2px;
	margin:					4px 0 4px 0;
	border:					1px solid #7f9db9;
}

#orderdata td.comment_row
{
	padding-top:			20px;
}

#orderdata textarea
{
	width:					460px;
	padding:				2px;
	margin:					4px 0 4px 0;
	border:					1px solid #7f9db9;
}

.mark
{
	margin-left:			10px;
	color:					#ff0000;
}

.info_cell
{
	height:					16px;
}

.info_cell a
{
	vertical-align:			middle;
}

#verifybasket
{
	margin-top:				20px;
}

#verifybasket table
{
	width:					100%;
}

#verifybasket table table
{
	width: 					auto;
}

#verifybasket td table td
{
	white-space:			nowrap;
	padding:				0;
	line-height:			20px;
}

#verifybasket th, #verifybasket td
{
	padding:				4px 8px;
}

#verifybasket td.licenseinformation_cell
{
	width:					350px;
}

#verifybasket td.licenseinformation_cell div
{
	width: 					350px;
	overflow:				hidden;
}

#verifybasket .basket_divider
{
	height:					1px;
	padding:				0;
	background-color:		#b10043;
}

.license_value_cell
{
	text-align:				right;
	width:					50px;
}

#verifybasket td.right_cell, #verifybasket td.right_cell_bold
{
	text-align:				right;
	padding:				3px 0;
}

#verifybasket td.right_cell_bold
{
	font-weight: 			bold;
}

.total_sum_cell
{
	font-weight: 			bold;
	margin-top:				2px;
	padding-top: 			2px;
	border-top:				1px solid;
	border-bottom:			3px double;
}

.ordervalue_sum_cell
{
	font-weight: 			bold;
	border-bottom:			3px double;
}

#verifyorderdata
{
	line-height:			24px;
	margin-top:				30px;
	padding:				10px 14px;
	background:				#ecf5fa url(../images/recipient.png) no-repeat right center;
	border:					1px solid #7f9db9;
}

#verifyorderdata .orderdata_value_cell
{
	padding-left:			40px;
}

#verifyorderdata .orderdata_label_cell
{
	padding-top:			20px;
}

.confirmation
{
	margin-top:				40px;
}

.conditions
{
	margin-top:				20px;
}

.conditions input
{
	margin-right:			3px;
}

.markconditions
{
	color:					#ff0000;
}

div#fancy_overlay
{
	position:				fixed;
	top:					0;
	left:					0;
	width:					100%;
	height:					100%;
	background-color:		#666;
	display:				none;
	z-index:				30;
}

* html div#fancy_overlay
{
	position:				absolute;
	height:					expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap
{
	text-align:				left;
}

div#fancy_loading
{
	position:				absolute;
	height:					40px;
	width:					40px;
	cursor:					pointer;
	display:				none;
	overflow:				hidden;
	background:				transparent;
	z-index:				100;
}

div#fancy_loading div
{
	position:				absolute;
	top:					0;
	left:					0;
	width:					40px;
	height:					480px;
	background:				transparent url(../images/fancy_progress.png) no-repeat;
}

div#fancy_loading_overlay
{
	position:				absolute;
	background-color:		#FFF;
	z-index:				30;
}

div#fancy_loading_icon
{
	position:				absolute;
	background:				url(../images/fancy_loading.gif) no-repeat;
	z-index:				35;
	width:					16px;
	height:					16px;
}

div#fancy_outer
{
	position:				absolute;
	top:					0;
	left:					0;
	z-index:				90;
	padding:				18px 18px 33px 18px;
	margin:					0;
	overflow:				hidden;
	background:				transparent;
	display:				none;
}

div#fancy_inner
{
	position:				relative;
	width:					100%;
	height:					100%;
	border:					1px solid #BBB;
	background:				#FFF;
}

div#fancy_content
{
	margin:					0;
	z-index:				100;
	position:				absolute;
}

div#fancy_div
{
	color:					black;
	height:					100%;
	width:					100%;
	z-index:				100;
}

img#fancy_img
{
	position:				absolute;
	top:					0;
	left:					0;
	border:					0; 
	padding:				0; 
	margin:					0;
	z-index:				100;
	width:					100%;
	height:					100%;
}

div#fancy_close
{
	position:				absolute;
	top:					-12px;
	right:					-15px;
	height:					30px;
	width:					30px;
	background:				url(../images/fancy_closebox.png) top left no-repeat;
	cursor:					pointer;
	z-index:				181;
	display:				none;
}

#fancy_frame
{
	position:				relative;
	width:					100%;
	height:					100%;
	display:				none;
}

#fancy_ajax
{
	width:					100%;
	height:					100%;
	overflow:				auto;
}

a#fancy_left, a#fancy_right
{
	position:				absolute; 
	bottom:					0px; 
	height:					100%; 
	width:					35%; 
	cursor:					pointer;
	z-index:				111; 
	display:				none;
	background-image:		url(data:image/gif;base64,AAAA);
	outline:				none;
}

a#fancy_left
{
	left:					0; 
}

a#fancy_right
{
	right:					0; 
}

span.fancy_ico
{
	position:				absolute; 
	top:					50%;
	margin-top:				-15px;
	width:					30px;
	height:					30px;
	z-index:				112; 
	cursor:					pointer;
	display:				block;
}

span#fancy_left_ico
{
	left:					-9999px;
	background:				transparent url(../images/fancy_left.png) no-repeat;
}

span#fancy_right_ico
{
	right:					-9999px;
	background:				transparent url(../images/fancy_right.png) no-repeat;
}

a#fancy_left:hover
{
  visibility:				visible;
}

a#fancy_right:hover
{
  visibility:				visible;
}

a#fancy_left:hover span
{
	left:					20px; 
}

a#fancy_right:hover span
{
	right:					20px; 
}

.fancy_bigIframe
{
	position:				absolute;
	top:					0;
	left:					0;
	width:					100%;
	height:					100%;
	background:				transparent;
}

div#fancy_bg
{
	position:				absolute;
	top:					0; 
	left:					0;
	width:					100%;
	height:					100%;
	z-index:				70;
	border:					0;
	padding:				0;
	margin:					0;
}
	
div.fancy_bg
{
	position:				absolute;
	display:				block;
	z-index:				70;
	border:					0;
	padding:				0;
	margin:					0;
}

div.fancy_bg_n
{
	top:					-18px;
	width:					100%;
	height:					18px;
	background:				transparent url(../images/fancy_shadow_n.png) repeat-x;
}

div.fancy_bg_ne
{
	top:					-18px;
	right:					-13px;
	width:					13px;
	height:					18px;
	background:				transparent url(../images/fancy_shadow_ne.png) no-repeat;
}

div.fancy_bg_e
{
	right:					-13px;
	height:					100%;
	width:					13px;
	background:				transparent url(../images/fancy_shadow_e.png) repeat-y;
}

div.fancy_bg_se
{
	bottom:					-18px;
	right:					-13px;
	width:					13px;
	height:					18px;
	background:				transparent url(../images/fancy_shadow_se.png) no-repeat;
}

div.fancy_bg_s
{
	bottom:					-18px;
	width:					100%;
	height:					18px;
	background:				transparent url(../images/fancy_shadow_s.png) repeat-x;
}

div.fancy_bg_sw
{
	bottom:					-18px;
	left:					-13px;
	width:					13px;
	height:					18px;
	background:				transparent url(../images/fancy_shadow_sw.png) no-repeat;
}

div.fancy_bg_w
{
	left:					-13px;
	height:					100%;
	width:					13px;
	background:				transparent url(../images/fancy_shadow_w.png) repeat-y;
}

div.fancy_bg_nw
{
	top:					-18px;
	left:					-13px;
	width:					13px;
	height:					18px;
	background:				transparent url(../images/fancy_shadow_nw.png) no-repeat;
}

div#fancy_title
{
	position:				absolute;
	bottom:					-33px;
	left:					0;
	width:					100%;
	z-index:				100;
	display:				none;
}

div#fancy_title div
{
	color:					#FFF;
	font:					bold 12px Arial;
	padding-bottom:			3px;
}

div#fancy_title table
{
	margin:					0 auto;
}

div#fancy_title table td
{
	padding:				0;
	vertical-align:			middle;
}

td#fancy_title_left
{
	height:					32px;
	width:					15px;
	background:				transparent url(../images/fancy_title_left.png) repeat-x;
}

td#fancy_title_main
{
	height:					32px;
	background:				transparent url(../images/fancy_title_main.png) repeat-x;
}

td#fancy_title_right
{
	height:					32px;
	width:					15px;
	background:				transparent url(../images/fancy_title_right.png) repeat-x;
}

.news-latest-title
{
	font-size:				12px;
	font-weight:			bold;
	line-height:			16px;
	margin-bottom:			10px;
}

.news-latest-title a
{
	display:				block;
	height:					1%;
	color:					#494949;
	padding-left:			20px;
	background-repeat:		no-repeat;
	background-image:		url(../images/news.gif);
}

.news-list-item, .news-single, .res-tmpl-css
{
	height:					1%;
	margin-bottom:			40px;
}

.news-list-title, .tx-indexedsearch-title
{
	float:					left;
	text-transform:			none;
}

.news-list-date, .news-single-date, .tx-indexedsearch-percent
{
	float:					right;
	font-size:				12px;
	font-weight:			bold;
}

.news-single-title
{
	clear:					both;
}
.news-single-subheader
{
	float:					left;
	font-size:				12px;
	font-weight:			bold;
	width:					750px;
	margin-bottom:			15px;
}

.news-list-subheader, .news-single
{
	clear:					both;
}

.tx-ttnews-browsebox
{
	height:					1%;
}

.tx-indexedsearch-browsebox
{
	height:					1%;
}

.tx-indexedsearch-browsebox p
{
	float: 					left;
	margin-bottom:			20px;
}

.tx-ttnews-browsebox-strong
{
	font-weight:			bold;
}

.tx-ttnews-browsebox p
{
	float: 					left;
}

.csc-sword, .tx-indexedsearch-redMarkup
{
	font-weight:			normal;
	padding:				0 4px;
	background:				#ffff88;
}

.tx-indexedsearch-sw
{
	text-transform:			uppercase;
}

ul.browsebox
{
	float: 					right;
	margin:					0;
	list-style:				none;
	list-style-image: 		none;
}

ul.browsebox li
{
	float:					left;
	margin-left:			10px;
}

.tx-indexedsearch-res
{
	clear:					both;
}

.tx-indexedsearch-descr
{
	clear:					both;
}

.underSection
{
	margin-top:				10px;
}

.space30px
{
	margin-top:				30px;
}

.betweenH3
{
	margin-top:				20px;
}

.betweenH2, .two_cols_between
{
	margin-top:				40px;
}

.betweenHR, .hr
{
	border-top:				1px solid #e2e2d6;
	overflow:				hidden;
}

.betweenHR
{
	margin-top:				40px;
}

.footermenu
{
	margin:					0;
	list-style:				none;
	list-style-image: 		none;
}

.footermenu li
{
	margin:					0;
	float:					left;
}

.footermenu li a
{
	color:					#494949;
}

.footermenu li span
{
	margin:					0 5px;
}

.bottom-margin-end
{
	margin-bottom:			0;
}

.right-margin-end
{
	margin-right:			0;
}

dl.cols-list
{
	clear:					both;
	border-top:				1px solid #e2e2d6;
	overflow:				hidden;
}

dl.cols-list dt, dl.cols-list dd
{
	white-space:			nowrap;
	display:				block;
	float:					left;
	padding:				20px 0 19px 0;
	margin:					0;
}

dl.cols-list dt
{
	font-weight:			bold;
	width:					325px;
}

dl.cols-list dd
{
	width:					325px;
}

.tab
{
	float:					left;
	width:					55px;
}

.a
{
	padding:				0 1px;
}

.font11px
{
	font-size:				11px;
}

.center
{
	text-align:				center;
}

.bold
{
	font-weight:			bold;
}

.nowrap
{
	white-space:			nowrap;
}

.block
{
	display:				block;
}

.mf-input, .mf-text, .mf-select
{
	display:				block;
	width:					320px;
	padding:				2px;
	margin:					2px 0 15px 0;
	border:					1px solid #7f9db9;
}

.mf-select
{
	width:					326px;
}

.submit-en-button, .submit-de-button
{
	background:				url(../images/send-en.png) no-repeat 0 0;
	margin-top:				2px;
	width:					81px;
	height:					32px;
}

.submit-de-button
{
	background:				url(../images/send-de.png) no-repeat 0 0;
}

.shop-navigation-wrapper
{
	margin-left:			39px;
	height:					209px;
	overflow:				hidden;
}

.shop-navigation-button-wrapper
{
	font-weight:			bold;
	text-align:				center;
	text-transform:			uppercase;
	float: 					left;
}

div.basket-button-disabled, div.orderdata-button-disabled, div.finish-button-disabled
{
	width:					102px;
	height:					102px;
	background-repeat:		no-repeat;
	background-position:	0 -208px;
	background-image:		url(../images/basket.png);
	margin:					39px 80px 10px 80px;
}

a.basket-button-enabled, a.orderdata-button-enabled, a.finish-button-enabled, a.basket-button-active, a.orderdata-button-active, a.finish-button-active
{
	display:				block;
	width:					102px;
	height:					102px;
	background-repeat:		no-repeat;
	background-position:	0 0;
	background-image:		url(../images/basket.png);
	margin:					39px 80px 10px 80px;
}

a.basket-button-enabled:hover, a.orderdata-button-enabled:hover, a.finish-button-enabled:hover, a.basket-button-active, a.orderdata-button-active, a.finish-button-active
{
	background-repeat:		no-repeat;
	background-position:	0 -104px;
	background-image:		url(../images/basket.png);
}

div.orderdata-button-disabled, a.orderdata-button-enabled, a.orderdata-button-enabled:hover, a.orderdata-button-active
{
	background-image:		url(../images/orderdata.png);
}

div.finish-button-disabled, a.finish-button-enabled, a.finish-button-enabled:hover, a.finish-button-active
{
	background-image:		url(../images/finish.png);
}

.arrow-right
{
	float:					left;
	margin:					69px 0 0 0;
}

#pricelist
{
	float:					right;
	font-size:				11px;
	white-space:			nowrap;
	border:					1px solid #7f9db9;
	margin-bottom:			2px;
}

#pricelist .line-bottom
{
	border-bottom:			1px solid #7f9db9;
}

#pricelist .column, #pricelist .column-alternation, #pricelist .datacolumn, #pricelist .datacolumn-alternation 
{
	text-align:				center;
	padding:				2px 6px;
	background-color:		#ecf5fa;
}

#pricelist .datacolumn, #pricelist .datacolumn-alternation
{
	text-align:				right;
}

#pricelist .column-alternation, #pricelist .datacolumn-alternation
{
	background-color:		#f4f8fc;
}

.accordion a
{
	display:				block;
	padding-left:			16px;
	background-repeat:		no-repeat;
	background-image:		url(../images/accordion-closed.gif);
}

.accordion-container ul
{
	padding:				5px 0;
}

.accordion-container ul li
{
	margin:					0;
	padding:				5px 0;
}

.faq-header
{
	margin:					0;
	padding:				10px 0;
}

.faq-content
{
	margin:					0 16px;
	padding:				10px;
	background-color:		#ecf5fa;
	border:					1px solid #7f9db9;
}

.external-link-new-window, .internal-link
{
	white-space:			nowrap;
}

.feature
{
	float:					left;
	width:					280px;
}

.feature a
{
	font-family:			"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
	font-size:				14px;
	line-height:			25px;
	height:					25px;
	font-weight:			bold;
	color:					#494949;
	text-transform:			uppercase;
	display:				block;
	margin:					34px 0 0 45px;
	padding-left:			40px;
	background-repeat:		no-repeat;
	background-position:	0 0;
	background-image:		url(/fileadmin/user_upload/images/feature.png);
}

.feature a:hover
{
	background-position:	0 -26px;
}

.download-buttonframe-en, .download-buttonframe-de
{
	width:					315px;
	height:					156px;
	padding-top:			35px;
	padding-left:			45px;
	background-repeat:		no-repeat;
	background-position:	0 0;
	background-image:		url(/fileadmin/user_upload/images/background-download.png);
}

.download-buttonframe-de
{
	height:					166px;
	padding-top:			25px;
	padding-left:			45px;
}

.download-buttonframe-de h1, .download-buttonframe-en h1
{
	margin-bottom:			15px;
}

.download-filesize
{
	display:				block;
	font-size:				11px;
	line-height:			normal;
	margin-top:				5px;
}

.download-innerbuttonframe-en a, .download-innerbuttonframe-de a
{
	display:				block;
	width:					213px;
	height:					42px;
	background-repeat:		no-repeat;
	background-position:	0 0;
	background-image:		url(/fileadmin/user_upload/images/download-now-en.png);
}

.download-innerbuttonframe-de a
{
	background-image:		url(/fileadmin/user_upload/images/download-now-de.png);
}

.download-innerbuttonframe-en a:hover, .download-innerbuttonframe-de a:hover
{
	text-decoration:		none;
	background-position:	0 -44px;
}

.download-usermanual
{
	width:					360px;
	margin-top:				65px;
	text-align:				center;
}
.download-usermanualimage
{
	margin-bottom:			8px;
}

.download-requirements
{
	margin-top:				55px;
}

.hyphen
{
	margin:					0 5px;
}

.forum a, .contact a
{
	display:				block;
	height:					80px;
	width:					800px;
	color:					#494949;
	margin-top:				20px;
	padding:				20px 0px 0px 120px;
	background-repeat:		no-repeat;
	background-image:		url(/fileadmin/user_upload/images/forum_thumb.png);
}

.contact a
{
	background-image:		url(/fileadmin/user_upload/images/contact_thumb.png);
}

.forum a:hover, .contact a:hover
{
	text-decoration:		none;
	background-color:		#e2e2d6;
}