/* -----------------------------------------------------
$Id: stylesheet.css 3543 2010-01-13 14:32:55Z hhgag $

H.H.G. multistore

http://www.hhg-multistore.com/

Copyright (c) 2005-2010 H.H.G. group
-------------------------------------------------------- */

/**** RESET ****/
center, isindex, menu, dir, html, body, div, span, applet, object, iframe, hr, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, b, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea, select {
	margin: 0pt;
	padding: 0pt;
	border: 0pt;
	outline: 0pt;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	font-variant: inherit;
	vertical-align: bottom;
}
html, body {
	height: 100%;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	line-height:16px;
	color: #444444;
	background-color: #ffffff;
	background: fixed #e0e0e7 url(img/background.jpg) top left repeat-x;
	text-align:center;
}

input[type=text], input[type=password], select, textarea {
	border: 1px solid #000000;
	background-color: #ffffff;
	vertical-align:middle;
	padding:1px;
}

input, a img {
	vertical-align: middle;
}

input[type=text], input[type=password] {
	height: 16px;
}

#login input[type="text"], #login input[type="password"]{
	width: 200px;
}

#box_SEARCH input[type="text"], #account select, #slave_products_dropdown select, #box_TELL_FRIEND input[type="text"] {
	width: 150px;
}

#box_LOGIN_email input[type="text"] {
	width: 115px;
}

#spylist input[type="text"] {
	width: 51px;
	text-align:right;
}


#box_LOGIN_pw input[type="password"] {
	width: 92px;
}

#box_WISHLIST select {
	width: 180px;
}

#checkout_shipping_address input[type="radio"], #checkout_payment_address input[type="radio"] {
	margin-left:10px;
	margin-right:10px;
}

#create_account input[type="text"], #create_account input[type="password"], #contact_us_special input[type="text"], #address_book_process input[type="text"], #checkout_new_address input[type="text"], #tell_a_friend input[type="text"] {
	width: 300px;
	margin-top: 3px;
	margin-bottom: 2px;
}

#create_account select, #address_book_process select, #checkout_new_address select {
	width: 304px;
	margin-top: 3px;
	margin-bottom: 2px;
}

#tell_a_friend textarea {
	width: 485px;
	margin-top: 3px;
	margin-bottom: 2px;
}


#checkout_payment_form textarea {
	width: 671px;
}

#contact_us_special textarea {
	width: 708px;
	border: 0px;
}


h1 {
	font-weight: bold;
	font-size: 1.166em;
	margin-bottom: 15px;
	xxxmargin-top: 23px;
}
h2 {
	font-weight: bold;
	font-size: 1.166em;
	margin-top: 15px;
	margin-bottom: 10px;
}
h3 {
	font-weight: bold;
}
h4 {
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	line-height: 21px;
	padding-left:10px;
}
h5 {
	display: none;
}

h6 {
	font-weight: bold;
	margin-top:10px;
	margin-bottom:5px;
}
hr {
	border: 0px; /* Für Firefox und Opera */
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #f8f8f8; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
	margin-bottom:7px;
	margin-top:7px;
}


strong, b {
	font-weight: bold;
}

form {
}

fieldset {
}

#box_SEARCH fieldset, #box_LOGIN fieldset, #box_WISHLIST fieldset, #productlist_filter fieldset {
	margin-top: 0px;
}

ul.navlist a:link, ul.navlist a:visited, #box_LOGIN a:link, #box_LOGIN a:visited, #box_ADMIN a:link, #box_ADMIN a:visited, #box_WISHLIST a:link, #box_WISHLIST a:visited, #box_SPYLIST a:link, #box_SPYLIST a:visited, #box_LAST_VIEWED a:link, #box_LAST_VIEWED a:visited, #box_CART a:link, #box_CART a:visited, #box_REVIEWS a:link, #box_REVIEWS a:visited{
	color: #444444;
	text-decoration: none;
}

h4 a:link, h4 a:visited, #headernav a:link, #headernav a:visited{
	color: #ffffff;
	text-decoration: none;
}
 

a:link {
	color: #515151;
	text-decoration: none;
	font-weight:bold;
}
a:visited {
	color: #616161;
	text-decoration: none;
	font-weight:bold;
}
a:focus, a:hover, a:active {
	color: #c0200;
	text-decoration: underline;
	font-weight:bold;
}
/* Wrapper */
#pagewidth {
	width: 949px;
	padding: 10px 10px 0px 10px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	background-color: #ffffff;
}
wrapper {
}
/* Header */
#header {
}
#header img {
}

#headernav {
	margin-bottom: 10px;
	padding-right: 12px;
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #ffffff;
	font-weight: bold;
line-height:14px;}

#headernav.green {
	background-image: url('img/navtrail_bar_green.jpg');
}

#headernav.blue {
	background-image: url('img/navtrail_bar_blue.jpg');
}

#headernav.red {
	background-image: url('img/navtrail_bar_red.jpg');
}

#headernav.yellow {
	background-image: url('img/navtrail_bar_yellow.jpg');
}

#headernav.grey {
	background-image: url('img/navtrail_bar_grey.jpg');
}

#headernav li {
	margin-left: 0.416em;
	xxxline-height:14px;
}

/* Columns */
#leftcol {
	float: left;
	width: 200px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}
#twocols {
	width: 745px;
	float: right;
}
#twocols_web {
	xwidth: 100%;
	float: left;
	xxxbackground-color:#11FFFF;
}

#maincol {
	float:left;
	margin-left: 15px;
	xxxbackground-color:#CCFFFF;
	width: 733px;
	margin-top:3px;
	padding-bottom:10px;
}

#twocols_checkout, #maincol_checkout {
}
#rightcol {
}

/* Messages */
#message_stack {
	margin: 0.416em 0 0.833em;
	width:710px;
	background-color: #E2E9EF;
	border: 2px dashed #cc0000;
	padding: 4px;
	color: #000;	
}

#message_stack2 {
	margin-left: 10px;
	margin-bottom: 10px;
	width:917px;
	background-color: #E2E9EF;
	border: 2px dashed #cc0000;
	padding: 4px;
	color: #000;	
}


.message_stack, .message_stack_error, .message_stack_warning, .message_stack_notice, .message_stack_success {
}
.message_stack, .message_stack_error {
}

#message_stack img, #message_stack_error img{
	margin-bottom:4px;
}


.message_stack_warning {
}
.message_stack_notice {
}
.message_stack_success {
}

/* Boxes */
#box_header_h4 {
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: top left;
	xxxbackground-color: #000000;
	xxxcolor: #ffffff;
}

#box_header_h4_949 {
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url('img/h4_bar_949.jpg');
	width:949px;
}


#box_header_h4. {
	color: #ffffff;
}

#box_header_h4.green {
	background-image: url('img/h4_bar_green.jpg');
}

#box_header_h4.blue {
	background-image: url('img/h4_bar_blue.jpg');
}

#box_header_h4.red {
	background-image: url('img/h4_bar_red.jpg');
}

#box_header_h4.yellow {
	background-image: url('img/h4_bar_yellow.jpg');
	color: #000000;
}

#box_header_h4 h4.yellow {
	background-image: url('img/h4_bar_yellow.jpg');
	color: #444444;
}


#box_header_h4.grey {
	background-image: url('img/h4_bar_grey.jpg');
}

#box_header_h4_right, #box_header_h4_right_185 {
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: top right;
	color: #ffffff;
}

#box_header_h4_right.green {
	background-image: url('img/h4_bar_185_green.jpg');
}

#box_header_h4_right_185.green {
	background-image: url('img/h4_bar_205_green.jpg');
}

#box_header_h4_right.blue {
	background-image: url('img/h4_bar_185_blue.jpg');
}

#box_header_h4_right.red {
	background-image: url('img/h4_bar_185_red.jpg');
}

#box_header_h4_right.yellow {
	background-image: url('img/h4_bar_185_yellow.jpg');
}

#box_header_h4_right h4.yellow {
	background-image: url('img/h4_bar_185_yellow.jpg');
	color: #444444;
}

#box_header_h4_right.grey {
	background-image: url('img/h4_bar_185_grey.jpg');
}

#box_ADD_QUICKIE, #box_BESTSELLERS, #box_CATEGORIES, #box_CURRENCIES, #box_INFOBOX, #box_CONTENT, #box_INFORMATION, #box_LAST_VIEWED, #box_MANUFACTURERS_INFO, #box_REVIEWS, #box_TELL_FRIEND, #box_WHATSNEW, #box_WISHLIST, #box_ADMIN, #box_CART, #box_LOGIN, #box_MANUFACTURERS, #box_NEWSLETTER, #box_SEARCH, #box_SPECIALS, #box_SPYLIST, #box_STORES, #box_ACCESSKEY {
	margin: 0px;
	margin-bottom: 10px;
	padding-top: 6px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	xxxbackground-image: url('img/sidebox_content_bg_left.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	color: #444444;
}

#box_LANGUAGES {
	margin-left: 896px;
	xmargin-top: -20px;
	xxxdisplay: inline;
	position:absolute;
	top:106px;
	z-index:100;
	xxxbackground-color:#CC00CC;
}
 
#box_HEADER {
	margin-left:0px;
	floatxxx: right;
	xxxbackground-color:#000000;
}
#box_HEADER_gfx {
	background-color:#000000;
}

#box_HEADER li {
	display: inline;
	padding-left: 0.833em;
}
#box_FOOTER {
	text-align: center;
}
ul.navlist li.subcat, ul#page_navigation li, #box_HEADER li, #box_FOOTER li, #box_LAST_VIEWED li, #box_CART li, #box_CART li li li, #box_STORES, #cross_selling li, #slave_products_checkbox li, #slave_products_display li, #slave_products_dropdown li, #upcoming_products li, #account ul.account, #account_history li, #account_history_info li, #productlist_filter li, #box_LANGUAGES li, #message_stack li, #message_stack2 li,#address_book li, #keyword_suggest li, #cart li, #product_navigator li, #product_info li, #product_info_tabs li, #product_info_infos li, #slave_products_selection li, #checkout_navigation li, #checkout_shipping_block li li, #checkout_shipping_address li, #checkout_payment li li, #checkout_payment_address li, #checkout_confirmation li, #store_list li, #sitemap li, #checkout_shipping_block ul  {
	list-style-image: none;
	list-style-type: none;
}
#login label, #create_account label, #address_book_details label, #address_book_process label, #account_edit label, #account_password label, #newsletter label, #error_handler label, #gift_cart label, #search label, #rma_2 label, #rma_3 label, #checkout_shipping label, #checkout_shipping_block label, #checkout_shipping_address label, #checkout_payment_address label, #checkout_new_address label, #checkout_payment label, #checkout_payment_block label, #checkout_success label, #account_history_info label, #tell_a_friend label, #new_password label, #store_list li li, #sitemap li {
	float: left;
	width: 15.353em;
	margin-top:3px;
}
#box_LOGIN label {
	float: left;
	width: 5em;
}
#create_account legend, #login legend, #address_book legend, #address_book_details legend, #address_book_process legend, #error_handler legend, #gift_cart legend, #rma_2 legend, #rma_3 legend, #checkout_shipping legend, #checkout_shipping_block legend, #checkout_shipping_address legend, #checkout_payment_address legend, #checkout_new_address legend, #checkout_payment legend, #checkout_payment_block legend, #checkout_confirmation legend, #checkout_success legend, #account_history_info legend, #tell_a_friend legend, #new_password legend {
	font-weight: bold;
	margin-bottom:15px;
}
#create_account fieldset, #login fieldset, #address_book fieldset, #address_book_details fieldset, #address_book_process fieldset, #account_edit fieldset, #account_password fieldset, #newsletter fieldset, #error_handler fieldset, #gift_cart fieldset, #product_info fieldset, #product_info_infos, #products_reviews fieldset, #search fieldset, #rma_2 fieldset, #rma_3 fieldset, #account_history_info fieldset, #tell_a_friend fieldset, #new_password fieldset, #contact_us_special fieldset {
	background-color: #f8f8f8;
	border: 1px solid #cccccc;
	padding: 5px;
	width: 710px;
	margin-bottom:0px;
	margin-top:0px;
}

#checkout_shipping fieldset, #checkout_shipping_block fieldset, #checkout_shipping_address fieldset, #checkout_payment_address fieldset, #checkout_new_address fieldset, #checkout_payment fieldset, #checkout_payment_block fieldset, #checkout_confirmation fieldset, #checkout_success fieldset {
	background-color: #f8f8f8;
	border: 1px solid #cccccc;
	padding: 5px;
	width: 915px;
	margin-bottom:0px;
}


#checkout_confirmation_table fieldset {
	width: 446px;
}

#box_CART li {
	font-size: 11px;
}
#box_CART li li,  #checkout_payment fieldset ul li, #checkout_payment_block li {
	font-weight: normal;
	list-style: none;
	font-size: 11px;
	margin-top:0px;
}

#box_CART li li li, #checkout_confirmation li li {
	font-size: 11px;
}

#box_CART img {
	padding-left: 6.25em;
}

#box_LANGUAGES li {
	float:left;
	margin-left:4px;
}

#product_navigator li {
	float: left;
	margin-right: 0.166em;
}

#checkout_payment label {
	width: 30.56em;
}
#TOTAL_BLOCK label, #checkout_shipping_address ul li, #checkout_payment_address ul li  {
	padding-bottom: 5px;
	padding-top: 5px;
}
#account_history_info #PRODUCTS_BLOCK label, #account_history_info #TOTAL_BLOCK label {
	width: 40em;
}
#checkout_shipping_address ul li label, #checkout_payment_address ul li label {
	margin-top: 0.416em;
}
#PRODUCTS_BLOCK {
	text-align: left;
}
#PRODUCTS_BLOCK  ul li{
	margin-left:30px;
	margin-top:0px;
	margin-bottom:0px;
}


#TOTAL_BLOCK {
	text-align: right;
}
#TOTAL_BLOCK hr {
	border: 0px; /* Für Firefox und Opera */
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #f8f8f8; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
	margin-bottom:0px;
	margin-top:0px;
	padding-top:0px;
	line-height:1px;
	height:1px;
}

#PRODUCTS_BLOCK label, #PRODUCTS_BLOCK p.desc {
	text-align: left;
	font-weight: normal;
}
#button_fieldset {
	text-align: right;
}

#login, #content, #contact_us_special {
	xxxwidth: 733px;
	xxxmargin-top:24px;
}



/* product & category listing */

#categorie_listing, #product_listing, #new_products_default, #also_purchased {
	width: 750px;
	margin-left:-20px;
	margin-top:10px;
}

#history_listing  {
	float: right;
	width: 220px;
	margin-top:0px;
}


#categorie_listing h3{
	margin-left: 30px;
	margin-bottom: 10px;
}

ul.category_listing li {
	float: left;
	margin-left:30px;
	margin-bottom:20px;
	list-style-image: none;
	list-style-type: none;
	width:220px;
}

ul.history_listing li {
	float: left;
	text-align:center;
	margin-bottom:12px;
	padding-bottom:22px;
	list-style-image: none;
	list-style-type: none;
	width:220px;
	border-bottom-color:#666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}


ul.product_listing li {
	float: left;
	text-align:center;
	margin-left:20px;
	margin-bottom:20px;
	padding-bottom:10px;
	list-style-image: none;
	list-style-type: none;
	width:221px;
	border-color:#D8F5BC ;
	border-width: 2px;
	border-style: dashed;
	background-color:#f8f8f8;
}


ul.product_listing h3,  ul.history_listing h3 {
	text-align: center;
}

#product_listing_headline {
	text-align: center;
	height: 30px;
	display:table-cell;
	vertical-align: middle;
	width:220px;
	margin-bottom:5px;
	margin-top:5px;
}


#product_listing_price {
	margin-right:17px;
	xxxfloat: right;
	text-align:right;
	xxxmargin-left:18px;
	xxxbackground-color:#C69;
	padding-bottom:10px;
}

#product_listing_buttons {
	width:185px;
	xxxbackground-color:#551177;
	height:20px;
	margin-left: auto; 
	margin-right: auto;	
}


ul.category_listing .img, ul.history_listing .img {
	height: 165px;
	width: 220px;
}
ul.product_listing p.short_desc, ul.category_listing p.short_desc {
	height: 10px;
}

ul.category_listing h3 {
	position:absolute;
	z-index:3;
	color: #ffffff;
	font-size: 15px;
	text-transform: uppercase;
	margin-left:0px;
	padding-left:-80px;
	margin-top: -28px;
	margin-right: 0px;
	margin-bottom: 149px;
}
ul.product_listing .img img,  ul.history_listing .img img, #box_INFOBOX img, #product_info .image img {
	display: block;
	margin-left: auto;
    margin-right: auto;
	margin-top: 2px;
	margin-bottom: 5px;
	height: 139px;
	width: 185px;
}
.popup_box_inner img {
	display: block;
	margin-left: auto;
    margin-right: auto;
	margin-top: 2px;
	margin-bottom: 5px;
}
#spylist .img, #cart .img, #wishlist .img {
	xmargin-top:5px;
	width: 100px;
	height: 75px;
}
#spylist .img img, #cart .img img, #wishlist .img img {
	width: 100px;
	height: 75px;
}

#product_images {
	float: right;
	width: 185px;
	margin-top: -3px;
	margin-left:10px;
	padding-bottom:5px;
	margin-bottom:10px;
	background-color: #f0f0f0;
	list-style-image: none;
	list-style-type: none;
	text-align:left;
}

#product_images_185 {
	float: right;
	width: 205px;
	margin-top: -3px;
	xxxmargin-left:10px;
	padding-bottom:5px;
	margin-bottom:10px;
	background-color: #f0f0f0;
	list-style-image: none;
	list-style-type: none;
	xxxtext-align:left;
}


#product_images ul, #product_images_185 ul {
	margin-left:0px;
	padding-left:0px;
}


#product_images ul li, #product_images_185 ul li {
	padding-left: 0px;
	list-style-image: none;
	list-style-type: none;
	margin-left:0px;
	margin-bottom:0px;
	text-align:center;
}

#product_images ul li img {
	width: 165px;
	height: 124px;
	margin-top:10px;
	margin-bottom:3px;
}

#product_images_185 ul li img {
	width: 185px;
	height: 139px;
	margin-top:10px;
	margin-bottom:3px;
}


#product_images p, #product_images_185 p {
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 5px;
}


#product_info fieldset, #products_reviews fieldset {
	padding-right: 0.416em;
	text-align: right;
}
#product_info_tabs li {
	float: left;
	width: 11.631em;
	height: 1.916em;
	xxxbackground-image: url('img/bg_tab2.png');
	background-repeat: repeat-x;
	border: 0.083em solid #c1c1c1;
	text-align: center;
	font-weight: bold;
	padding-top: 0.583em;
	margin: 0.416em 0 0.416em;
}
ul#product_info_tabs li a {
	font-weight: normal;
}
#product_info_tabs li:hover {
	xxxbackground-image: url('img/bg_tab1.png');
}
#product_info .image {
	width: 13.5em;
	margin-bottom:10px;
}

#product_info fieldset img {
	margin-bottom:1px;
}


#product_info h2 {
	margin-top: 3px;
	margin-bottom: 10px;
}

#product_description p {
	margin-bottom: 10px;
}


#product_description ul {
	margin-bottom: 10px;
	list-style: disc;
	list-style-position: outside;
	margin-left: 20px;
	padding-left: 10px;
}

#product_description ol {
	margin-bottom: 10px;
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 20px;
	padding-left: 10px;
}

#product_description li {
	list-style: inherit;
}

#product_info_infos {
	float: left;
	width: 485px;
	padding: 10px;
	margin-bottom: 20px;
	margin-top:-3px;
}

#product_info_infos_left {
	width: 200px;
	float: left;
}

#product_info_infos_right {
	width: 270px;
	float: right;
	text-align:right;
	line-height: 25px;
}


ul#product_info_infos li {
	width: 240px;
}
#product_info_infos label {
	width: 8.5em;
}
ul#product_info_infos li ul li {
	margin: 0.166em 0 0.166em;
}

#cart p, #box_CART p {
	margin: 0.416em 0 0.416em;
	text-align: right;
	font-size: 12px;
}
ul.history_listing li {
	height: 22.083em;
	width: 18.609em;
}

div#account {
}

div.account {
	width: 460px;
	float: left;
	margin-top: 0px;
	margin-right: 30px;
}

.account li {
	list-style-image: none;
	list-style-type: none;
	padding:3px;
	}

#content_block {
	overflow: auto;
	height: 12em;
	padding: 0.5em;
}
#slave_products_checkbox, #slave_products_display {
    margin: 0 -0.1em;
}
/* modules */
#upcoming_products li {
	padding: 0.166em;
}
#upcoming_products a {
	float: left;
	width: 39.545em;
}
#main_content, #current_category, #new_products_default, #categorie_listing, #cart, #cross_selling, #reverse_cross_selling, #also_purchased, #product_spylist, #products_reviews, #slave_products_selection, #products_downloads, #product_info, #search, #content, #rma, #rma_2, #rma_3, #checkout_shipping fieldset, #checkout_payment fieldset, #checkout_success fieldset, #account_history, #tell_a_friend, #ssl_check, #cookie_usage, #gift_cart, #specials, #new_products_overview, #gv_send, #contact_us, #contact_us_special, #sitemap, #logoff, #new_password, #store_list  {
	xxxmargin-top: 2px;
	margin-right:10px;
}

#checkout_shipping, #checkout_payment, #checkout_confirmation, #checkout_shipping_address, #checkout_payment_address, #checkout_success {
		margin-left:10px;
		margin-right:10px;
}

#account_history li{
	padding: 5px;
}

#new_products_default, #categorie_listing, #productlist_filter, #PRODUCTS_BLOCK {
}

#productlist_filter {
	width: 460px;
	height: 70px;
	background-color: #f8f8f8;
	border: 1px solid #cccccc;
	padding: 5px;
} 

 #productlist_filterxxx { background-color: pink \0/IE9; } 

#productlist_filterxxx  {
	margin-left:30px;
}


#productlist_filter li {
	float: left;
	width: 11.55em;
}
#current_category p {
	float: left;
	width: 480px;
	margin-bottom: 10px;
}

#current_category h2 {
	float: left;
	width: 480px;
	margin-bottom: 10px;
}

#current_category img, #checkout_success img {
	float: right;
	margin-right:-5px;
}

#address_book li {
	margin-top: 10px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cccccc;
}

#keyword_suggest, #suggest_products {
	margin-top: 1.25em;
}

/* cycle values */
.cycle_bg1 {
	background-color: #ffffff;
}
.cycle_bg2 {
	#background-color: #F0FBE6;
	background-color: #f8f8f8;
}
.cycle_bg3 {
	background-color: #D8F5BC;
}
.cycle_green1 {
	background-color: #D8F5BC;
}
.cycle_green2 {
	#background-color: #F0FBE6;
	background-color: #f8f8f8;
}
.cycle_blue1 {
	background-color: #DAEDF8;
}
.cycle_blue2 {
	xxxbackground-color: #F2F9FD;
	background-color: #f8f8f8;
}
.cycle_red1 {
	background-color: #FBE3E4;
}
.cycle_red2 {
	xxxbackground-color: #FDF4F5;
	background-color: #f8f8f8;
}
.cycle_grey1 {
	background-color: #e8e8e8;
}
.cycle_grey2 {
	background-color: #f8f8f8;
}
.cycle_yellow1 {
	background-color: #FFFFAA;
}
.cycle_yellow2 {
	background-color: #F9FAD1;
	background-color: #f8f8f8;
}



span.greetUser, span.inputRequirement, span.markProductOutOfStock {
	color: #cc0200;
	font-weight: bold;
}
span.boxTextPrice, span.productPrice {
	color: #cc0200;
	text-align:right;
	margin-right:-8px;
}
span.boxTextOldPrice, span.productOldPrice {
	color: #cc0200;
	font-size: 0.833em;
	margin-right:-5px;
	xxxmargin-bottom:-2px;
	xxxtext-decoration: line-through;
}
span.boxTextPrice img, span.productPrice img {
	margin-bottom: -3px;
}
span.boxTextOldPrice img, span.productOldPrice img {
	margin-bottom: -1px;
}
span.box_info_notice, span.info_notice {
	font-family: verdana, arial, sans-serif;
	font-size: 7px;
	line-height:7px;
	margin:0px;
	padding: 0px;
}
#info_notice {
	xxxmargin-top:1px;
	color: #555555;
	font-family: verdana, arial, sans-serif;
	font-size: 9px;
	line-height:12px;
}
#info_notice a {
	color: #000000;
}

/* breadcrumb */
#breadcrumb p, #breadcrumb ul, #breadcrumb li {
	float: left;
	list-style-position: inside;
	xpadding-top:1px;
	line-height:14px;
}

#breadcrumb.yellow, #breadcrumb a:link.yellow, #breadcrumb a:visited.yellow, #slogan.yellow {
	color:#444444;
}

#breadcrumb ul{
	margin-left:5px;
	list-style-type: none;
	xxxbackground-color:#000099;
}

#breadcrumb li {
	padding-right: 10px;
	padding-left: 0px;
	margin-left:5px;
		
	//IE9 Bugfix. Kann keine Liste mit Float;
	background: url('img/icon_arrow_right_white.png') no-repeat;
	background-position:0px 3px;
	overflow:hidden;
	padding-left:10px;
}

#breadcrumb li.yellow {
	background: url('img/icon_arrow_right_grey.png') no-repeat;
	background-position:0px 3px;
}

/* navlist */
ul.navlist {
	xpadding-left: 1.666em;
	xxxlist-style-image: url('img/icon_square_white.png');
	xxxbackground: url('img/icon_square_black.png') no-repeat;
	list-style-type: none;
	line-height: 1.5;
	xxxbackground-color:#009900;
}

ul.navlist li.maincat {
	background: url('img/icon_square_black.png') no-repeat;
	background-position:0px 6px;
	padding-left:12px;
}

ul.navlist2 {
	padding-left: 1.666em;
	list-style-image: url('img/icon_square_black.png');
	list-style-type: square;
	line-height: 1.5;
}

ul.navlist li a.selected {
	font-weight: bold;
}
ul.navlist .level1 a:link, ul.navlist .level1 a:visited, ul.navlist .level1 a:hover, ul.navlist .level1 a:active, #cart li li, #sitemap li li {
	padding-left: 0.833em;
}
ul.navlist .level2 a:link, ul.navlist .level2 a:visited, ul.navlist .level2 a:hover, ul.navlist .level2 a:active {
	padding-left: 1.666em;
}
ul.navlist .level3 a:link, ul.navlist .level3 a:visited, ul.navlist .level3 a:hover, ul.navlist .level3 a:active {
	padding-left: 2.5em;
}
ol.boxText {
	padding-left: 2.083em;
}
li.boxText {
	padding-bottom: 0.416em;
}
/* checkout_navigation */

ul#checkout_navigation li {
	height: 5.833em;
	float: left;
	width: 203px;
	border: 1px solid;
	padding: 0.666em;
	margin-top: 0px;
	xmargin-right: 11px;
	margin-bottom: 20px;
	margin-left: 0px;
}
ul#checkout_navigation li.active {
	background-color: #BFEF93;
}
ul#checkout_navigation li.active .number, ul#checkout_navigation li.inactive .number {
	font-size: 1.666em;
	font-weight: bold;
}
ul#checkout_navigation li.active .title, ul#checkout_navigation li.inactive .title {
	font-size: 1.166em;
	font-weight: bold;
}
ul#checkout_navigation li.active .description, ul#checkout_navigation li.inactive .description {
	font-size: 0.916em;
}
ul#checkout_navigation li.inactive {
	color: #999999;
	background-color: #e9e9e9;
	border-color: #306018;
}

/* Flyout */
/* ========================== */
#flyout ul {
	list-style: none; margin: 0; padding: 0;
}
#flyout a, #flyout h5 {
	display: block;
	margin: 0;
	padding: 0.166em 0.25em;
}
#flyout h5 {
	display: block;
}
#flyout ul li a {
	color: #fff;
}
#flyout li {
	position: relative;
}
#flyout ul {
	position: absolute;
	left: 8.333em;
	top: 0;
	z-index: 500;
	text-align: left;
	background-color: #090909;
}
#flyout ul li {
	width: 12.5em;
	border: 0.083em solid #353535;
	color: #cd0000;
}
ul#flyout ul {
	display: none;
}
ul#flyout li:hover ul, ul#flyout ul li:hover ul {
	display: block;
}
/* ========================= */

/* page_navigation */
ul#page_navigation li {
	width: 22.4em;
	margin: 0.35em 0.35em;
}
ul#page_navigation li#page_count {
	float: left;
}
ul#page_navigation li#page_links {
	float: right;
	text-align: right;
}

#spylist table, #wishlist table, #requestlist table, #cart table, #downloads table, #slave_products_table table, #rma_2 table, #products_downlaods table, #product_reviews table {
	margin-top: 0.833em;
	width: 100%;
}
#spylist th, #wishlist th, #requestlist th, #cart th, #downloads th, #rma_2 th, #products_downloads th, #product_reviews th {
	height: 2.5em;
	border-bottom: 0.083em solid #c1c1c1;
	background-color:#f0f0f0;
	font-weight: bold;
}
#spylist th:hover, #wishlist th:hover, #requestlist th:hover, #cart th:hover, #downloads th:hover, #rma_2 th:hover, #products_downloads th:hover, #product_reviews th:hover {
}
#spylist td, #spylist th, #wishlist td, #wishlist th, #requestlist td, #requestlist th, #cart th, #downloads td, #downloads th, #slave_products_table td, #rma_2 th, #rma_2 td, #products_downloads td, #products_downloads th, #product_reviews th {
	vertical-align: middle;
	padding: 3px;
}
#cart td {
	vertical-align: top;
	padding: 3px;
}
#spylist td, #wishlist td, #requestlist td, #cart td, #downloads td, #rma_2 td {
	border-bottom: 0.083em solid #c1c1c1;
}

p.next_steps {
	margin: auto;
	background-image: url('img/next_steps.png');
	background-repeat: no-repeat;
	height: 16.85em;
	width: 45.85em;
}

#box_ACCESSKEY ul#acc {
	margin-left: auto;
	margin-right: auto;
}
/* Access Key */
#acc {
    margin : 0;
    padding : 0;
    width : 10.3em;
    font-family : verdana, arial, helvetica, sans-serif;
    font-size : 0.9em;
    text-align : center;
    line-height : 1.1em;
}
#acc li {
    margin : 0 0.25em 0.25em 0;
    padding : 0;
    border : 0.083em solid #6f6f6f;
    float : left;
    list-style : none;
    display : block;
}
#acc li a:link, #acc li a:visited {
    color : #000000;
    background : #d3d3d3;
    padding : 0.25em 1em;
    width : 0.9em;
	display: block;
    text-decoration : none;
}
#acc li a:hover {
    color : #fffff2;
    background : #bf0000;
    font-weight : bold;
}
#acc li a:focus, #acc li a:active {
    color : #fffff2;
    background : #000080;
    font-weight : bold;
}
#acc .acc-n {
    border : 0.083em dotted #d7e9ff;
    padding : 0.25em 1em;
    width : 0.9em;
    color : #000000;
    background : #fff;
}
#acc li.acc-logo {
    border : 0;
    width : 6.3em;
}
#acc .acc-logo a:link, #acc .acc-logo a:visited {
    padding : 0.25em 0 0.25em 0.1em;
    width : 6.1em;
    display : block;
    color : #ff0000;
    background : transparent;
    letter-spacing : 0;
    text-decoration : none;
    border : 0.083em solid #ffffff;
}
#acc .acc-logo a:hover, #acc .acc-logo a:focus, #acc .acc-logo a:active {
    background : #d3d3d3;
    text-decoration : underline;
    border : 0.083em solid #6f6f6f;
}
#acc strong {
    color : #000080;
    font-variant : small-caps;
    font-weight : bold;
}
#acc strong em {
    color : #ff0000;
    font-style : italic;
    letter-spacing : 0;
}
#acc span {
    width : 0;
    position : absolute;
    left : -1000px;
    top : -1000px;
    height : 0;
    overflow : hidden;
}

/* Popup box */
#popup_box {
	display: block;
	background-image:url('img/bg_popup_box.png');
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
DIV.popup_box_outer {
	margin: auto;
	margin-top: 12.5em;
	width: 60%;
	height: 60%;
	border: 4px solid #525252;
	background-color: #f4f4f4;
}
DIV.popup_box_inner {
	margin: auto;
	margin-top: 0.833em;
	width: 95%;
	height: 90%;
	border: 0.083em solid #525252;
	overflow: auto;
}
.popup_box_inner h3, .popup_box_inner p {
	margin: 0.333em;
}
.popup_box_inner h3 {
	border-bottom: 0.083em solid #525252;
}
DIV.popup_box_footer {
	margin-top: 1%;
	margin-left: 2.5%;
	height: 9%;
	width: 72.5%;
	float: left;
}
DIV.popup_box_close {
	margin-top: 1%;
	margin-right: 2.5%;
	height: 9%;
	width: 22.5%;
	float: left;
	text-align: right;
}

#footer {
}

.parseTime {
	bottom: 0px;
	position: absolute;
}

#copyright {
	text-align: center;
	color:#bbbbbb;
}

#copyright a{
	text-align: center;
	color:#bbbbbb;
}

/* *** Column Padding:
The box model is handled incorrectly by some browsers, which causes padding and borders to be added to an elements width. So applying padding directly to a column will change the way the widths are calculated and could mess up the floated columns. To get around this problem apply margin to the children of the column instead. */
#maincol p {
	/*margin: 1em;*/
}

/* *** Float containers fix:
 http: //www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* End hide from IE-mac */



/* Need4Street */


.fz-table {
	width: 515px;
	border: 1px solid #cccccc;
	padding-bottom:2px;
	margin-bottom:15px;
}

.fz-textarea {
	height: 100px;
	width: 200px;
	border: 0px none;
	scrollbar-track-color: #ebebeb;
	scrollbar-face-color: #cdcdff;
	scrollbar-highlight-color: #ebebeb;
	scrollbar-3dlight-color: #cdcdff;
	scrollbar-darkshadow-color: #cdcdff;
	scrollbar-shadow-color: #ebebeb;
	scrollbar-arrow-color: #ebebeb;
	background-color: #ebebeb;
	Overflow: auto;
}
.fz-ok {
	font-weight: bold;
	color: #000000;
	background-color: #CCCCCC;
	text-align: center;
	border: 1px solid;
}
.fz-td-light {
	background-color: #f8f8f8;
	white-space:nowrap;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	xline-height: 20px;
	vertical-align: middle;
}
.fz-td-dark {
	background-color: #E2E9EF;
	white-space:nowrap;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	vertical-align: middle;
}

.fz-footer {
	padding-right: 5px;
	padding-left: 5px;
}
a.fz-info
{
	position:relative;
	z-index:1;
	text-decoration:none;
}

a.fz-info:hover
{
z-index:2;
}

a.fz-info span
{
display: none;
}

a.fz-info:hover span

{
white-space:normal;
	display:block;
	position:absolute;
	top:2em;
	left:2em;
	border:2px dashed #E2E9EF;
	background-color:#f8f8f8;
	color:#000;
	text-align: center;
	padding: 5px;
	width:250px;
}

.td-light {
	#background-color: #F0FBE6;
	background-color:#f8f8f8;
	vertical-align:top;	
	padding: 3px;
}
.td-dark {
	background-color: #D8F5BC;
	vertical-align:top;
	padding: 3px;
}

#product_info td {
	padding: 2px;
	vertical-align:top;
}

#product_description li {
	list-style: disc;
	list-style-position: outside;
	margin-left: 0px;
	padding-left: 5px;
}

#content p {
	margin-bottom:10px;
}

#content ul {
	list-style: disc;
	list-style-position: outside;
	margin-left: 20px;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	line-height:18px;
}

#content ol {
	margin-top: 5px;
	margin-bottom: 10px;
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 20px;
	padding-left: 10px;
	line-height:18px;
}



.table_cms {
	width: 520px;
}

#table_small, #table_fz, #table_acc, #table_features {
	margin-bottom:20px;
}

#table_small table, #table_fz table, #table_acc table, #table_note table, #table_features table {
	width: 520px;
}

#table_small2 table {
	width: 500px;
}

#table_wide table {
	width: 723px;
}

#table_mic table {
	width: 330px;
}

#table_mfa table {
	width: 600px;
	margin-bottom:15px;
}

#table_mfa td {
	padding-bottom: 10px;
}


#table_small td, #table_wide td, #table_note td, #table_acc td, #table_fz td, #table_features td {
    padding: 2px;
	display:table-cell;
	vertical-align: middle;
}

#table_small img, #table_features img, #table_acc img {
	vertical-align: middle;
	display:block;
	margin-left: auto; 
	margin-right: auto;
}

.table_content,  .table_cms_warning{
	width: 490px;
}

#table_note td {
	vertical-align:top;	
}

.table_cms_warning {
	border: 2px dashed #BB2E15;
	margin-bottom: 10px;
}

#message_note, #message_note_wide {
	margin: 0px;
	margin-bottom: 10px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}

#message_note_wide {
	width: 700px;
}

#message_note {
	width: 505px;
}


#message_note.green, #message_note_wide.green {
	border: 2px dashed #70c724;
}


#more_infos {
	float:right;
	text-align:right;
	margin-bottom:10px;
}

#content_list {
	width:438px;
	xxxbackground-color:#C3C;
}

#content_list ul {
	list-style-type: none;
	margin-left:0px;
	padding-left:0px;
	xxxbackground-color:#C0C;
	margin-bottom:0px;
}

#content_list li {
	background: url('img/icon_arrow.jpg') no-repeat;
	background-position:0px 6px;
	xxxoverflow:hidden;
	padding-left:15px;
	margin-left:0px;
	}

#up{
	vertical-align: 2px;
	font-size: xx-small;
}

#manuals img {
	border:1px;	
}

#index_teaser {
	padding-top:5px;
	padding-left:10px;
	padding-bottom:15px;
}

/* printer styles */
@media print {
/* hide the left and right column when printing */
	#leftcol, #rightcol, .navi3-box, #kufatec_logo, #product_into {
		display: none;
	}
	#twocols, #maincol {
		width: 100%;
		float: none;
		color:#000000;
		font-size:16px;
		line-height:normal;
	}
	#table_small table, #table_fz table, #table_acc table, #table_note table, #table_features table {
		width: 650px;
	}


}
