/************************************************************/

/* Template für xt:Commerce SP2.1							*/

/* 															*/

/* Name: 		Casa-di-Falcone 							*/

/* Version: 	1.0 - 04.10.2009 							*/

/* Autor: 		Jens Justen									*/

/* Email: 		support@web-looks.de					    */

/* Web: 		www.web-looks.de							*/

/************************************************************/





/*------------------------------- START - CSS RESET -------------------------------*/

body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, textarea, p, blockquote { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; } 

table { border-collapse: collapse; border-spacing: 0px; } 

ol, ul { list-style: none; list-style-image: none; } 

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; } 

* {	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; outline: none; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration: none; }

body { line-height: 1.0em; }

ol, ul { list-style: none; list-style-image: none; }

blockquote, q {	quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

:focus { outline: none; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

/*------------------------------- ENDE - CSS RESET -------------------------------*/





/*------------------------------- START - BASICS -------------------------------*/

body { color: #333333;	font-size: 0.75em; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-family: Georgia, Times New Roman, Times, serif; letter-spacing: 0px; line-height: 1.5em; word-spacing: normal; position: relative; background: #fff; }

table td { padding: 2px 2px 2px 2px; }

a { color: #626262; }

a:hover { color: #e184b0; text-decoration: underline; }

a.skip { display: none; visibility: hidden; }

.clear { clear: both; }

.left { float: left; }

.right { float: right; }

.center { text-align: center; margin: 0 auto; }

ul { list-style-image: none; list-style: none outside; }

ol li { padding: 0em 0em 0em 2em; }

/*------------------------------- ENDE - BASICS -------------------------------*/





/*--------------------------------- START - SCHRIFT -----------------------------*/

hr { border: 1px solid #DDD; height: 1px; }

.hr { background: #DDD; height: 1px; width: 100%; clear: both; margin: 10px 0px 10px 0px; }

p { padding: 5px 0px 0px 0px; margin: 10px 0px 0px 0px; }

small { font-size: 0.9em; }

h1, h2, h3 { font-weight: bold; color: #333; }

h4, h5, h6 { font-size: 0.9em; font-weight: bold; }

h1 { font-size: 1.7em; text-decoration: underline; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; }

h2 { font-size: 1.4em; padding: 0px 0px 0px 0px; margin: 0px 0px 20px 0px; }

h3 { font-size: 1.3em; padding: 0px 0px 0px 0px; margin: 0px 0px 20px 0px; }

/*--------------------------------- ENDE - SCHRIFT -----------------------------*/





/*-------------------------------- START - EINGABEFELDER -------------------------------*/

input {  }

textarea { border: 1px solid #DDD; padding: 2px; }

select { border: 1px solid #DDD; padding: 2px; }

input[type=text], input[type=password] { border: 1px solid #DDD; height: 16px; padding: 2px; }

input[type=text]:hover, input[type=password]:hover, textarea:hover, select:hover { border: 1px solid #777; }

input[type=radio], input[type="checkbox"] { margin: 0px 8px 0px 8px; background: none; border: none; }

.longtextarea textarea { width: 99%; }

/*-------------------------------- ENDE - EINGABEFELDER -------------------------------*/





/*--------------------------------- START - BILDER -----------------------------*/

img { padding: 2px 2px 2px 2px; }

.alignright { float: right; }

.alignleft { float: left; }

img.centered { display: block; margin-left: auto; margin-right: auto; }

img.alignright { padding: 2px 2px 2px 2px; margin: 0px 0px 2px 7px; display: inline; }

img.alignleft { padding: 2px 2px 2px 2px; margin: 0px 7px 2px 0px; display: inline; }

p img { padding: 0px 0px 0px 0px; max-width: 100%; }

/*--------------------------------- ENDE - BILDER -----------------------------*/





/*------------------------- START - CONTAINER / WRAPPER -------------------------*/

#wrapper { width: 950px; margin: 0 auto; background: #fff; padding: 25px 25px 25px 25px; }

#popup_wrapper { width: 600px; margin: 0 auto; background: #fff; padding: 25px 25px 25px 25px; }

/* INHALT DER SEITE */

#content_wrapper { width: 685px; margin: 255px 0px 0px 0px; float: right; }

#full_content_wrapper { width: 950px; float: left; margin: 255px 0px 0px 0px; }

#popup_content_wrapper { width: 600px; float: left; margin: 0px 0px 0px 0px; }

/* LINKE SEITENLEISTE */

#left_sidebar { width: auto; float: left; margin: 255px 0px 0px 0px; }

/*------------------------- ENDE - CONTAINER / WRAPPER -------------------------*/





/*------------------------- START - HEADER -------------------------*/

#header { margin: 0 auto; margin: 0px 0px 0px 0px; position: absolute; top: 20px; }

/* LOGO IM KOPFBEREICH */

#logo { width: 950px; height: 150px; background: url(img/header.jpg); margin: 0px 0px 20px 0px; }

.header_bar { width: 948px; height: 26px; margin: 0px 0px 0px 0px;; padding: 0px 0px 0px 0px; background: #faeeee; border: 1px solid #DDD; }

.header_links { color: #333; font-size: 0.95em; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; display: inline; }

.header_links a.header_links { color: #333; height: 22px; display: block; float: left; padding: 4px 15px 0px 15px; border-right: 1px solid #DDD; text-decoration: none; }

.header_links a.header_links:hover { color: #e184b0; }

/* WARENKORB */

#box_cart { font-size: 1.1em; float: right; width: auto; color: #333; height: 22px; margin: 0px 0px 0px 0px; padding: 4px 5px 0px 5px; border-left: 0px solid #DDD; }

#box_cart a, #box_cart img { padding: 0px; color: #333; }

#box_cart a:hover { color: #e184b0; }

#box_cart a.cart_logo { margin: 0px 5px 0px 0px; }

#box_cart .cart_products { display: none; position: relative; top: -5px; margin: 0px 0px 0px 0px; padding: 0px; }

#box_cart .cart_total { position: relative; top: -5px; margin: 0px 0px 0px 5px; padding: 0px; }

#box_cart a.cart_link { position: relative; top: -5px; margin: 0px 0px 0px 5px; padding: 0px; }

/* BREADCRUMB */

#navtrail { width: auto; height: 25px; margin: 15px 0px 0px 0px; color: #626262; }

#navtrail a { padding: 0px 5px 0px 5px; }

/*------------------------- ENDE - HEADER -------------------------*/



/*------------------------- START - FOOTER -------------------------*/

/* HINWEIS VERSAND UND STEUER */

#global_shipping_tax_info { width: 950px; margin: 0 auto; padding: 25px; font-size: 0.9em; color: #777; border-top: 1px solid #DDD; text-align: center; }

#global_shipping_tax_info a { color: #777; }

/* XTC COPYRIGHT UND PARSE TIME */

.copyright { display: none; margin: 0 auto; color: #DDD; font-size: 0.7em; clear: both; text-align: center; }

.copyright a { color: #DDD; }

.parseTime { margin: 0 auto; color: #DDD; font-size: 0.7em; clear: both; text-align: center; }

/*------------------------- ENDE - FOOTER -------------------------*/





/*------------------------------- START - BOXEN -------------------------------*/

.side_box { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; border: 1px solid #DDD; width: 240px; }

.side_box_header { padding: 3px 5px 3px 10px; margin: 0px 0px 0px 0px; background: #faeeee; }

.side_box_header h4 { color: #333; letter-spacing: 2px; text-transform: uppercase; }

.side_box_header h4 a, .side_box_header h4 a:hover, .side_box_header h4 a:active, .side_box_header h4 a:visited { text-decoration: none; color: #333; }

.side_box_body {  padding: 10px 10px 10px 10px; margin: 0px 0px 0px 0px; }

.boxbody p.center { text-align: center; }

/* SUCHEN BOX */

#box_search input[type="text"] { margin: 0px 0px 0px 0px; width: 185px; }

#box_search input[type="image"] { margin: 0px 0px 0px 5px; position: relative; top: 3px; }

/* ADD A QUICKIE BOX */

#box_add_a_quickie p { margin: 0px 0px 5px 0px; }

#box_add_a_quickie input[type="text"] { margin: 0px 0px 0px 0px; width: 185px; }

#box_add_a_quickie input[type="image"] { margin: 0px 0px 0px 5px; position: relative; top: 3px; }

/* NEWSLETTER BOX */

#box_newsletter p { margin: 0px 0px 5px 0px; }

#box_newsletter input[type="text"] { margin: 0px 0px 0px 0px; width: 185px; }

#box_newsletter input[type="image"] { margin: 0px 0px 0px 5px; position: relative; top: 3px; }

/* LOGINBOX */

#box_login p { margin: 0px 0px 5px 0px; }

#box_login .sub { margin: 1px 0px 2px 0px; font-size: 0.9em; }

#box_login input[type="text"] { width: 210px; margin: 5px 0px 0px 0px; }

#box_login input[type="password"] { margin: 0px 0px 0px 0px; width: 115px; }

#box_login input[type="image"] { margin: 0px 0px 0px 8px; position: relative; top: 3px; }

/* BOX MIT CONTENT LISTE */

#box_content li, #box_information li { list-style-type: none; }

/* BESTELLER BOX ROTIEREND */

#box_best_sellers .glidecontentwrapper { position: relative; height: 250px; overflow: hidden; margin: 0px 0px 0px 0px; }

#box_best_sellers .glidecontent { position: absolute; background: #FFF; padding: 0px 10px 10px 10px; margin: 0px 0px 0px -5px; width: 100%; }

#box_best_sellers #p-select { display: none; visibility: hidden; }

#box_best_sellers .products_image { text-align: center; margin: 0 auto; }

#box_best_sellers .products_image img { margin: 0px 0px 10px 0px; border: 1px solid #DDD; padding: 2px 2px 2px 2px; }

#box_best_sellers .products_info { margin: 10px 0px 0px 0px; }

#box_best_sellers .products_name { margin: 0px 0px 5px 0px; padding: 0px; text-align: center; font-weight: bold; }

#box_best_sellers .products_name a { color: #333; }

#box_best_sellers .products_name a:hover { color: #e184b0; }

#box_best_sellers .price { margin: 0px 0px 5px 0px; text-align: center; font-size: 1.1em; font-weight: bold; padding: 0px; }

#box_best_sellers .price .productOldPrice { font-size: 0.9em; color: #e184b0; padding: 0px;}

#box_best_sellers .price small { font-size: 0.8em; padding: 0px; }

#box_best_sellers .shippingandtax { display: none; margin: 0px 0px 5px 0px; text-align: center; font-size: 0.8em; padding: 0px; color: #777; }

#box_best_sellers .shippingandtax a { padding: 0px; color: #777; }

#box_best_sellers .vpe { margin: 0px 0px 0px 0px; text-align: center; color: #777; padding: 0px; }

/* ZULETZT ANGESEHEN */

#box_whatsnew .products_image { text-align: center; margin: 0 auto; }

#box_whatsnew .products_image img { margin: 0px 0px 10px 0px; border: 1px solid #DDD; padding: 2px 2px 2px 2px; }

#box_whatsnew .products_name { margin: 0px 0px 5px 0px; padding: 0px; text-align: center; font-weight: bold; }

#box_whatsnew .products_name a { color: #333; }

#box_whatsnew .products_name a:hover { color: #e184b0; }

#box_whatsnew .price { margin: 0px 0px 5px 0px; text-align: center; font-size: 1.1em; font-weight: bold; padding: 0px; }

#box_whatsnew .price .productOldPrice { font-size: 0.9em; color: #e184b0; padding: 0px;}

#box_whatsnew .price small { font-size: 0.8em; padding: 0px; }

#box_whatsnew .shippingandtax { display: none; margin: 0px 0px 5px 0px; text-align: center; font-size: 0.8em; padding: 0px; color: #777; }

#box_whatsnew .shippingandtax a { padding: 0px; color: #777; }

#box_whatsnew .vpe { margin: 0px 0px 0px 0px; text-align: center; color: #777; padding: 0px; }

/* SONDERANGEBOTE */

#box_specials .products_image { text-align: center; margin: 0 auto; }

#box_specials .products_image img { margin: 0px 0px 10px 0px; border: 1px solid #DDD; padding: 2px 2px 2px 2px; }

#box_specials .products_name { margin: 0px 0px 5px 0px; padding: 0px; text-align: center; font-weight: bold; }

#box_specials .products_name a { color: #333; }

#box_specials .products_name a:hover { color: #e184b0; }

#box_specials .price { margin: 0px 0px 5px 0px; text-align: center; font-size: 1.1em; font-weight: bold; padding: 0px; }

#box_specials .price .productOldPrice { font-size: 0.9em; color: #e184b0; padding: 0px;}

#box_specials .price small { font-size: 0.8em; padding: 0px; }

#box_specials .shippingandtax { display: none; margin: 0px 0px 5px 0px; text-align: center; font-size: 0.8em; padding: 0px; color: #777; }

#box_specials .shippingandtax a { padding: 0px; color: #777;}

#box_specials .vpe { margin: 0px 0px 0px 0px; text-align: center; color: #777; padding: 0px; }
/* BOX PAYMENT METHODS */
#box_payment .side_box_body { text-align: center; }
#box_payment img { max-width: 200px; margin: 0 auto; display: block; }
#box_payment img.small { max-width: 90px; margin: 5px 0px 5px 10px; display: inline-block; }
#box_payment img.p_1 { margin: 0px 0px 5px 0px; }
#box_payment img.p_2 { max-height: 25px; }
/*------------------------------- ENDE - BOXEN -------------------------------*/





/*------------------------------- START - KATEGORIE MENÜ -------------------------------*/
#box_categories_topic .side_box_body, #box_categories .side_box_body { padding: 0px; }
#box_categories_topic .cat_navi ul { z-index: 5; }

.cat_navi ul { position: relative; z-index: 6; padding: 0px 0px 0px 0px; margin: 0px 0px -10px 0px; width: auto; list-style-type: none; float: left; }
.cat_navi li { width: 225px; padding: 5px 5px 5px 10px; background: #FFF; border: 1px dotted #DDD; border-width: 0px 0px 1px 0px; height: 20px; float: left; }
.cat_navi li:last-child  { border: none; }
.cat_navi a, .cat_navi a:visited { display: block; text-decoration: none; height: 20px; line-height: 20px; width: 240px; color: #333; }
* html .cat_navi a, * html .cat_navi a:visited { width: 240px; }
* html .cat_navi a:hover { color: #e184b0; position: relative;}
.cat_navi li:hover { position: relative; }
.cat_navi li:hover > a { color: #e184b0; }
.cat_navi li ul.sublevel  { visibility: hidden; position: absolute; top: 15px; left: 180px; padding: 0px; background: #FFF; border: 1px solid #DDD; }
.cat_navi li:hover > ul { visibility: visible; }
.cat_navi ul a:hover ul ul { visibility: hidden; }
.cat_navi ul a:hover ul a:hover ul ul { visibility: hidden; }
.cat_navi ul a:hover ul a:hover ul a:hover ul ul { visibility: hidden; }
.cat_navi ul a:hover ul { visibility: visible; }
/* Pfeil zum ausfahren der Kategorien */
.cat_navi .CatLevel1_CurrentParent_SubMenue, 
.cat_navi .CatLevel1_Current_SubMenue, 
.cat_navi .CatLevel1_SubMenue, 
.cat_navi .CatLevel2_Current_SubMenue, 
.cat_navi .CatLevel2_SubMenue, 
.cat_navi .CatLevel3_SubMenue, 
.cat_navi .CatLevel3_Current_SubMenue { background: url(img/cat_heart.jpg) right center no-repeat; }

/*------------------------------- ENDE - KATEGORIE MENÜ -------------------------------*/





/*------------------------------- START - CONTENT -------------------------------*/

/* ERROR MESSAGES */

.errormessage { border: 2px solid #e184b0; padding: 15px 15px 15px 15px; background: #FFF; margin: 0px 0px 25px 0px; }

/* SEITEN NAVIGATION */

div.productnavigator { margin: 20px 0px 0px 0px; width: auto; padding: 8px; border: 1px solid #DDD; font-size: 0.9em; }

/* HIGHLIGHTBOX (BACKGROUND) */

div.highlightbox { padding: 15px 15px 15px 15px; background: #FFF; border: 1px solid #DDD; margin: 10px 0px 10px 0px; }

div.highlightbox_2 { padding: 15px 15px 15px 15px; background: #FFF; margin: 10px 0px 10px 0px; }

div.highlightbox ul, div.highlightbox_2 ul { margin: 0px 0px 0px 15px; padding: 0px 0px 0px 0px; display:block; list-style: disc inside; color: #776f67; line-height: 25px; }

div.highlightbox h1, div.highlightbox_2 h1 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: none; font-size: 1.5em; }

div.highlightbox h2, div.highlightbox_2 h2 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: none; font-size: 1.2em; }

/* BUTTONS AM ENDE EINER SEITE */

.button { margin: 10px 0px 5px 0px; }

.button_right { float: right; display: inline; }

.button_left { float: left;	display: inline; }

/* RAHMEN BEI EINGABEFORMULAREN */

fieldset { border: 1px solid #DDD; padding: 10px 10px 10px 10px; margin: 10px 0px 10px 0px; }

legend { font-size: 0.9em; background-color: #FFF; color: #333; border: 1px solid #DDD; padding: 2px 4px 2px 4px; }

/* NAMEN DER FORMULARFELDER BEI EINGABEFORMULAREN */

label { font-size: 1.0em; line-height: 130%; background: none; color: #333; width: 16em; padding: 3px 4px 3px 0px; margin: 0px 0px 10px 0px; float: left; }

label.longlabel { width: 99%; float: none; }

/* HINWEIS ZU DEN PFLICHTFELDERN */

.must { font-size: 0.9em; }

/* RECHNUNGS- UND LIEFERADRESSE BEI AUSDRUCK */

.shipping_address { float: left; width: auto; }

.payment_address { float: right; width: auto; }

/* ABSTAND BEI BEDARF */

.spacer_10 { clear: both; height: 10px; width: 100%; }

.spacer_20 { clear: both; height: 20px; width: 100%; }

/*------------------------------- ENDE - CONTENT -------------------------------*/





/*------------------------------- START - PRODUCT INFO -------------------------------*/

#productinfowrap { display: table; width: 100%; margin: 10px 0px 0px 0px; }

#productinfowrap #productinfo_left { float: left; width: 220px; }

#productinfowrap #productinfo_right { float: right; width: 450px; }

#productinfowrap #productinfo_bottom { width: 100%; margin: 0px; border-bottom: 1px solid #CCC; padding: 0px 0px 25px 0px; }

/* VORSCHAU BILD */

#productinfowrap #product_info_image { width: auto; overflow: hidden; }

#productinfowrap #product_info_image a { display: block; margin: 0px 0px 10px 0px; width: 200px; text-align: center; }

#productinfowrap #product_info_image img { margin: 0 auto; max-width: 200px; max-height: 200px; }

/* WEITERE BILDER */
#productinfowrap #product_more_images a { display: block; width: 55px; float: left; margin: 0px 12px 0px 0px;  text-align: center;  }
#productinfowrap #product_more_images img { max-height: 55px; max-width: 55px; margin: 0 auto; }

/* BESCHREIBUNG */

#productinfowrap #productdescription { margin: 25px 0px 25px 0px; width: 100%; float: none; clear: both; }
#productinfowrap #product_short_description { margin: 25px 0px 10px 0px; width: 100%; float: none; clear: both; }

/* PREIS */

#productinfowrap .productprice { color:#333; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 1.2em; font-weight: bold; }

#productinfowrap #productNEWprice, #productinfowrap #productNEWprice2 { color:#333; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 1.2em; font-weight: bold; }

#productinfowrap .productOldPrice { color: #e184b0; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 0.8em; font-weight: bold; }

#productinfowrap .price_bottom { width: 250px; float: left; margin: 25px 0px 0px 30px; }

/* ARTIKELNUMMER */

#productinfowrap .productmodel { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight: normal; white-space: nowrap; }

/* VERPACKUNGSEINHEIT */

#productinfowrap .vpe { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight: normal; white-space: nowrap; }

/* VERSAND UND STEUER INFO */

#productinfowrap .taxandshippinginfo { margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size:0.9em; font-weight:normal; color:#777; white-space: nowrap; }

#productinfowrap .taxandshippinginfo a { color: #777; }

/* LIEFERZEIT */

#productinfowrap .shippingtime { margin: 25px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight: normal; }

/* FELD "MENGE" UND WARENKORB BUTTON */

#productinfowrap .addtobasket { float: right; width: auto; margin: 25px 0px 0px 0px; }

#productinfowrap .addtobasket label { width: 50px; }

#productinfowrap .addtobasket input[type="image"] { position: relative; top: 4px; margin: 0px 0px 0px 10px; }

/* HINWEIS ZUR DEKORATION IN DEN BILDERN */

#productinfowrap .decoration_info { width: auto; margin: 25px 0px 0px 0px; font-size: 0.9em; }

/* DOWNLOAD BOX FOR USER DOWNLOADS */

.download_box { width: 100%; margin: 0px 0px 10px 0px; padding: 10px 10px 10px 10px; border: 1px solid #DDD; }

.download_box .icon { float: left; width: auto; }

.download_box .infos {  float: left; width: 590px; margin: 0px 0px 0px 10px; }

.download_box .download_link {  width: auto; margin: 0px 0px 5px 0px; }

.download_box .download_date {  float: left; width: auto; }

.download_box .download_count {  float: right; width: auto; }

/* BEWERTUNGEN */

#products_reviews { }

/*------------------------------- ENDE - PRODUCT INFO -------------------------------*/





/*------------------------------- START - PRODUCT OPTIONS -------------------------------*/

#productinfowrap #productoptions { clear: both; margin: 25px 0px 25px 0px; border-top: 1px solid #CCC; padding: 25px 0px 0px 0px; }

#productoptions input[type="text"], #productoptions textarea { width: 296px; }

#productoptions input[type="radio"] { position: relative; top: 2px; }

#productoptions select { width: 302px; }

#productoptions .attributes_price { font-weight: bold; margin: 0px 0px 0px 10px; }

#productoptions .attributes_model { margin: 0px 0px 0px 10px; }

/* DROPDOWN */

#productoptions .optionsdropdownname { float: left; width: 200px; margin: 0px 0px 10px 5px; font-weight: bold; }

#productoptions .optionsdropdownmenu { margin: 0px 0px 10px 0px; width: 425px; float: left; position: relative; }

#productoptions .optionsdropdownmenu .attributes_price { margin: 0px 0px 0px 5px; }



/* RADIO BUTTONS NEBENEINANDER */

#productoptions .optionsselectionname { float: left; width: 120px; margin: 0px 0px 0px 0px; font-weight: bold; }

#productoptions .optionsselectionfield { float: left; width: auto; margin: 0px 10px 0px 0px; }

/* RADIO BUTTONS TABELLE */

#productoptions .optionslistingname { float: left; width: auto; font-weight: bold; }

#productoptions .optionslistingfieldtext { float: right; width: 70%; margin: 0px 0px 0px 0px; }

#productoptions .optionslistingfield { float: left; width: auto; margin: 0px 10px 0px 0px; }

#productoptions .optionslistingtext { margin: 0px 0px 0px 0px;  }

/*------------------------------- ENDE - PRODUCT OPTIONS -------------------------------*/


/*------------------------------- START - FREITEXT UND UPLOAD -------------------------------*/

#upload_forms_back { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity: 0.75; margin: 0px; padding: 0px; display: none; visibility: hidden; z-index: 10; }

#upload_forms div.upload_form { display: none; visibility: hidden; z-index: 11; position: absolute; top: 10%; left: 10%; width: 380px; border: 2px solid #DDDDDD; padding: 20px; background: #FFF; }

#upload_forms div input[type="submit"] { margin: 0px 0px 0px 0px; float: right; }

#upload_forms div.file_upload_close_icon { width: auto; margin: 0px; padding: 0px; font-size: 1.1em; font-weight: bold; }

#upload_forms a.file_upload_close_icon { display: block; background: url(img/file-upload-close-icon.png); width: 20px; height: 20px; margin: 0px; float: right; }

#upload_forms .statusbar { margin: 20px 0px 20px 0px; }

#upload_forms .statusbar img { display: inline; margin: 0px 0px 0px 50px; }

#upload_forms #upload_target { width: 0px; height: 0px; border: none; visibility: hidden; display: none; }

a.file_upload_icon { display: block; background: url(img/file-upload-icon.png); width: 20px; height: 20px; float: right; margin: 0px; }

/* ATTRIBUTE ALS PFLICHTFELDER */

#productoptions span.error { display: block; width: auto; padding: 7px 0px 5px 0px; text-decoration: underline; color: #F00; font-size: 0.9em; position: absolute; top: 0px; right: 0px; }

#productoptions span.normal { display: block; width: auto; padding: 7px 0px 5px 0px; text-decoration: none; color: #000; font-size: 0.9em; position: absolute; top: 0px; right: 0px; }

#attributes_error.normal { display: none; visibility: hidden; }

#attributes_error.error { display: block; visibility: visible; padding: 10px; border: 1px solid #F00; margin: 15px 0px 25px 0px; }

/* FARB AUSWAHL PER BILDER */

#productoptions img { float: left; margin: 0px 0px 3px 3px; }

#productoptions #slected_color_text, #productoptions #slected_theme_text { margin: 5px 0px 5px 0px; font-weight: bold; }
#productoptions .color_wrap { width: 300px; }

/* INFO TEXTE ZU DEN ATTRIBUTEN */

a.attribute_info { display: inline-table; width: 15px; height: 15px; background: url(img/attribute-info-icon.gif) no-repeat; position: relative; top: 3px; margin: 0px 10px 0px 0px; } 
span.attribute_info { display: inline-table; width: 15px; height: 15px; position: relative; top: 3px; margin: 0px 10px 0px 0px; } 

#overDiv { border: 2px solid #DDDDDD; background: #FFF; width: 250px; padding: 10px; }

/*------------------------------- ENDE - FREITEXT UND UPLOAD -------------------------------*/




/*------------------------------- START - PRINT PRODUCT INFO -------------------------------*/

#popupproductinfo { }

#popupproductinfo .images { margin: 0px 0px 10px 0px; text-align: center; }

#popupproductinfo .images img { display: block; margin: 0 auto; }

#popupproductinfo .description { margin: 0px 0px 0px 0px; }

/*------------------------------- ENDE - PRINT PRODUCT INFO -------------------------------*/





/*------------------------------- START - PRODUCT EXTENSIONS -------------------------------*/

/* ALSO PURCHASED */

#products_also_purchased { margin: 50px 0px 0px 0px; }

/* CROSS SELLING */

#products_cross_selling { margin: 50px 0px 0px 0px; }

/* REVERSE CROSS SELLING */

#reverse_cross_selling { }

/* NEW PRODUCTS */

#new_products { margin: 50px 0px 0px 0px; }

/* NEW PRODUCTS OVERVIEW */

#new_products_overview { }

/* NEW PRODUCTS ON DEFAULT PAGE */

#new_products_default { margin: 50px 0px 0px 0px; }

/* UPCOMING PRODUCTS */

#upcoming_products { margin: 10px 0px 0px 0px; }

.upcoming_product { margin: 0px 0px 5px 0px; }

.upcoming_product .date { width: 100px; float: left; margin: 0px 0px 0px 0px; font-weight: bold; }

.upcoming_product .name { width: auto; float: left; margin: 0px 0px 0px 0px; }

/* SPECIALS PAGE */

#specials { }

/* STANDARD EINSTELLUNGEN FÜR PREISE, STEUER, VERSANDKOSTEN, VERPACKUNGSEINHEIT */

.products_name a { color: #333; }

.products_name a:hover { color: #e184b0; }

.price { color: #333; font-size: 1.1em; font-weight: bold; padding: 0px; }

.price .productOldPrice { font-size: 0.9em; color: #e184b0; padding: 0px; }

.price small { font-size: 0.8em; padding: 0px; }

.taxandshippinginfo { font-size: 0.8em; padding: 0px; color: #777; }

.taxandshippinginfo a { color: #777; padding: 0px; }

.vpe { font-size: 0.9em; padding: 0px; color: #777; }

/*------------------------------- ENDE - PRODUCT EXTENSIONS -------------------------------*/





/*------------------------------- START - CATEGORIES LISTING -------------------------------*/

#categories_infos { margin: 0px 0px 10px 0px; width: auto; }

#categories_infos #categories_image { margin: 0px 0px 10px 0px; width: 100%; text-align: center; }

#categories_infos #categories_description { margin: 0px 0px 20px 0px; }

#manufacturer_dropdown { margin: 0px 0px 0px 0px; width: auto; }

#manufacturer_dropdown label { width: auto; margin: 0px 10px 0px 0px; }

/* LISTE MIT UNTERKATEGORIEN */

#sub_cats { }

#sub_cats .sub_cats_image { margin: 0px 0px 20px 0px; padding: 0px; width: 100%; text-align: center; }

#sub_cats .sub_cats_image img { margin: 0 auto; }

#sub_cats .sub_cats_name { display: none; }

/*------------------------------- ENDE - CATEGORIES LISTING -------------------------------*/





/*------------------------------- START - PRODUCT LISTING MIT 3 SPALTEN (grid_3col) -------------------------------*/
.product_listing_grid_3col { width: 100%; }
.product_listing_grid_3col .products_row { width: 100%; position: relative; margin: 20px 0px 0px 0px; }
.product_listing_grid_3col .row_1 { margin: 0px; }
/* RAHMEN EINES ARTIKELS */
.product_listing_grid_3col .products_container { float: left; width: 193px; margin: 0px 0px 0px 20px; padding: 10px; border: 1px dotted #DDD; }
.product_listing_grid_3col .col_1 { margin: 0px; }
/* ARTIKELBILD */
.product_listing_grid_3col .products_image { width: 100%; height: 150px; margin: 0px 0px 20px 0px; text-align: center; }
.product_listing_grid_3col .products_image img { margin: 0 auto; }
/* ARTIKELNAME */
.product_listing_grid_3col .products_name { width: auto; height: 35px; margin: 5px 0px 0px 0px; text-align: center; }
.product_listing_grid_3col .products_name h2 { font-size: 1.0em; }
/* ARTIKELINFOS (PREIS, MWST, VERSANDKOSTEN, VERPACKUNGSEINHEIT) */
.product_listing_grid_3col .products_infos { width: auto; height: 50px; margin: 5px 0px 0px 0px; text-align: center; }
.product_listing_grid_3col .products_infos .price { margin: 0px 0px 5px 0px; }
.product_listing_grid_3col .products_infos .price .productOldPrice { }
.product_listing_grid_3col .products_infos .price small { }
.product_listing_grid_3col .products_infos .taxandshippinginfo { display: none; margin: 0px 0px 5px 0px; }
.product_listing_grid_3col .products_infos .taxandshippinginfo a { }
.product_listing_grid_3col .products_infos .vpe { margin: 0px 0px 5px 0px; }
/* KAUFEN UND ANZEIGEN BUTTON */
.product_listing_grid_3col .products_button_left { display: none; width: auto; float: left; margin: 0px 0px 0px 10px; vertical-align: middle; text-align: center; }
.product_listing_grid_3col .products_button_right { display: none; width: auto; float: right; margin: 0px 10px 0px 10px; vertical-align: middle; text-align: center; }
.product_listing_grid_3col .products_button_center { display: none; width: 100%; margin: 0 auto; vertical-align: middle; text-align: center; }
/*------------------------------- ENDE - PRODUCT LISTING MIT 3 SPALTEN (grid_3col) -------------------------------*/





/*------------------------------- START - PRODUCT LISTING MIT 2 SPALTEN (grid_2col) -------------------------------*/

.product_listing_grid_2col { width: 100%; margin: 20px 0px 0px 0px; }

/* RAHMEN EINES ARTIKELS */

.product_listing_grid_2col .products_container, #direct_buy_grid_wrap .products_container_spacer { float: left; width: 45%; height: 240px; margin: 0px 10px 10px 0px; padding: 10px 10px 10px 10px; border: 1px dotted #DDD; }

.product_listing_grid_2col .products_container_spacer { border: none; }

/* ARTIKELBILD */

.product_listing_grid_2col .products_image { width: auto; height: 75px; margin: 0px 0px 5px 0px; text-align: center; }

.product_listing_grid_2col .products_image img { height: 75px; margin: 0 auto; border: 0px solid #789837 }

/* ARTIKELNAME */

.product_listing_grid_2col .products_name { width: auto; height: 30px; margin: 0px 0px 5px 0px; text-align: center; }

.product_listing_grid_2col .products_name h2 { font-size: 1.0em; }

/* ARTIKELINFOS (PREIS, MWST, VERSANDKOSTEN, VERPACKUNGSEINHEIT) */

.product_listing_grid_2col .products_infos { width: auto; height: 80px; margin: 0px 0px 5px 0px; text-align: center; }

.product_listing_grid_2col .products_infos .price { margin: 0px 0px 5px 0px; }

.product_listing_grid_2col .products_infos .price .productOldPrice { }

.product_listing_grid_2col .products_infos .taxandshippinginfo { display: none; margin: 0px 0px 5px 0px; }

.product_listing_grid_2col .products_infos .taxandshippinginfo a {  }

.product_listing_grid_2col .products_infos .vpe { margin: 0px 0px 5px 0px; }

/* KAUFEN UND ANZEIGEN BUTTON */

.product_listing_grid_2col .products_button_left { width: auto; float: left; margin: 0px 0px 0px 10px; vertical-align: middle; text-align: center; }

.product_listing_grid_2col .products_button_right { width: auto; float: right; margin: 0px 10px 0px 10px; vertical-align: middle; text-align: center; }

.product_listing_grid_2col .products_button_center { width: 100%; margin: 0 auto; vertical-align: middle; text-align: center; }

/*------------------------------- ENDE - PRODUCT LISTING MIT 2 SPALTEN (grid_2col) -------------------------------*/





/*------------------------------- START - PRODUCT LISTING MIT 1 SPALTE (list) -------------------------------*/

.product_listing_list { width: 100%; margin: 20px 0px 0px 0px; }

/* RAHMEN EINES ARTIKELS */

.product_listing_list .products_container { width: auto; margin: 0px 0px 10px 0px; padding: 10px 10px 10px 10px; border: 1px dotted #DDD; }

/* ARTIKELBILD */

.product_listing_list .products_image { width: 150px; float: left; margin: 0px 0px 5px 0px; text-align: center; }

.product_listing_list .products_image img { margin: 0 auto; }

/* ARTIKELINFOS (NAME, PREIS, MWST, VERSANDKOSTEN, VERPACKUNGSEINHEIT) */

.product_listing_list .products_infos { width: 460px; float: left; margin: 0px 0px 5px 0px; }

.product_listing_list .products_infos h2 { font-size: 1.0em; margin: 0px 0px 5px 0px; }

.product_listing_list .products_infos .price { margin: 0px 0px 5px 0px; }

.product_listing_list .products_infos .price .productOldPrice { }

.product_listing_list .products_infos .taxandshippinginfo { display: none; margin: 0px 0px 5px 0px; }

.product_listing_list .products_infos .taxandshippinginfo a {  }

.product_listing_list .products_infos .vpe { margin: 0px 0px 5px 0px; }

.product_listing_list .products_infos .description { }

/*------------------------------- ENDE - PRODUCT LISTING MIT 1 SPALTE (list) -------------------------------*/





/*------------------------------- START - PRODUCT LISTING ALS TABELLE (table) -------------------------------*/

.product_listing_table { width: 100%; margin: 20px 0px 0px 0px; }

/* RAHMEN EINES ARTIKELS */

.product_listing_table .products_container { width: auto; margin: 0px 0px 10px 0px; padding: 10px 10px 10px 10px; border: 1px dotted #DDD; }

/* ARTIKELBILD */

.product_listing_table .products_image { width: 140px; float: left; margin: 0px 0px 0px 0px; text-align: center; }

.product_listing_table .products_image img { margin: 0 auto; }

/* ARTIKELNAME */

.product_listing_table .products_name { width: 263px; float: left; margin: 0px 0px 0px 5px; }

.product_listing_table .products_name h2 { font-size: 1.0em; }

/* ARTIKELINFOS (PREIS, MWST, VERSANDKOSTEN, VERPACKUNGSEINHEIT) */

.product_listing_table .products_infos { width: 95px; float: left; margin: 0px 0px 0px 5px; }

.product_listing_table .products_infos .price { }

.product_listing_table .products_infos .price .productOldPrice { }

.product_listing_table .products_infos .taxandshippinginfo { }

.product_listing_table .products_infos .taxandshippinginfo a {  }

.product_listing_table .products_infos .vpe { }

/* KAUFEN UND ANZEIGEN BUTTON */

.product_listing_table .products_button_center { width: 120px; float: left; margin: 0 auto; vertical-align: middle; text-align: center; }

/*------------------------------- ENDE - PRODUCT LISTING ALS TABELLE (table) -------------------------------*/





/*------------------------------- START - ORDER DETAILS IM WARENKORB -------------------------------*/
#order_details_wrap { position: relative; }
#order_details { width: auto; padding: 0px; }
#order_details .header { width: 99%; margin: 0px 0px 10px 0px; padding: 5px; border-bottom: 1px solid #555; font-weight: bold; }
#order_details .header .products_name { width: 505px; float: left; margin: 0px; }
#order_details .product_in_cart_1, #order_details .product_in_cart_2 { width: 99%; margin: 0px 0px 5px 0px; padding: 5px; border-bottom: 1px dotted #555; }
/* ARTIKEL-BILD */
#order_details .products_image { width: 80px; float: left; margin: 0px 0px 0px 0px; text-align: center; }
#order_details .products_image img { width: 80px; margin: 0 auto; }
/* ARTIKEL-NAME */
#order_details .products_name { width: 415px; float: left; margin: 0px 0px 0px 10px; }
#order_details .products_name a { font-weight: bold; }
/* EINZELPREIS */
#order_details .products_single_price { width: 100px; float: left; margin: 0px 0px 0px 10px; }
/* MENGE */
#order_details .products_quantity { width: 110px; float: left; margin: 0px 0px 0px 10px; text-align: center; }
#order_details .products_quantity .minus { display: block; background: url(img/cart_minus.gif) no-repeat; width: 13px; height: 13px; border: none; cursor: pointer; float: left; font-size: 0px; margin: 5px 0px 0px 12px; }
#order_details .products_quantity .plus { display: block; background: url(img/cart_plus.gif) no-repeat; width: 13px; height: 13px; border: none; cursor: pointer; float: left; font-size: 0px; margin: 5px 0px 0px 10px; }
#order_details .products_quantity input[type="text"] { float: left; margin: 0px 0px 0px 10px; }
/* SUMME ARTIKEL-PREIS */
#order_details .products_total_price { width: 100px; float: left; margin: 0px 0px 0px 10px; font-weight: bold; }
/* ARTIKEL ENTFERNEN */
#order_details .products_remove { width: 80px; float: left; margin: 0px 0px 0px 10px; text-align: center; }
#order_details .products_remove .delete { display: block; background: url(img/cart_delete.gif) no-repeat; width: 19px; height: 22px; border: none; cursor: pointer; font-size: 0px; margin: 0 auto; }
/* ATTRIBUTE */
#order_details .attributes_choice { margin: 5px 0px 2px 10px; font-size: 0.9em; }
#order_details .attributes_choice .attributes_name { width: 140px; float: left; }
#order_details .attributes_choice .attributes_value { width: 250px; float: left; }
#order_details .attributes_choice .attributes_value span.value { display: block; width: 200px; float: left; }
#order_details .attributes_choice select { width: 200px; float: left; margin: 5px 0px 5px 0px; }
#order_details .attributes_choice textarea { width: 196px; float: left; margin: 5px 0px 5px 0px; }
#order_details .attributes_choice input[type="text"] { width: 200px; float: left; margin: 5px 0px 5px 0px; }
#order_details .attributes_choice .alter { display: block; background: url(img/cart_alter.gif) no-repeat; width: 13px; height: 13px; border: none; cursor: pointer; float: right; font-size: 0px; margin: 5px 20px 0px 0px; }
/* BESTELL-SUMME */
#order_details .sub_total { width: auto; margin: 0px 0px 5px 0px; text-align: right; }
#order_details .sub_total a { color: #333; padding: 0px; }
/*------------------------------- ENDE - ORDER DETAILS IM WARENKORB -------------------------------*/



/*------------------------------- START - PRINT ORDER -------------------------------*/

body.popupprintorder { font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; padding: 15px 15px 15px 15px; background: #FFF; }

body.popupprintorder .products tr.header td { background: #EDEDED; }

body.popupprintorder .products .total { text-align: right; }

body.popupprintorder .products .quantity { vertical-align: top; }

body.popupprintorder .productname { vertical-align: top; }

body.popupprintorder .model { vertical-align: top; }

body.popupprintorder .singleprice { vertical-align: top; }

body.popupprintorder .totalprice { vertical-align: top; }

/*------------------------------- ENDE - PRINT ORDER -------------------------------*/





/*------------------------------- START - ADRESSBUCH -------------------------------*/
/* STANDARD ADRESSE IM ADRESSBUCH */
.standard_address_text { float: left; width: 70%; }
.standard_address { float: right; width: auto; }
/* EINTRÄGE IM ADRESSBUCH */
.address_book_entry { margin: 0px 0px 10px 0px; padding: 10px; border-bottom: 1px solid #CCC; }
.address_book_entry .name { margin: 0px 0px 0px 0px; font-weight: bold; }
.address_book_entry .address { margin: 10px 0px 0px 0px; }
/* ADRESSE BEARBEITEN */
#address_book_details_wrap { padding: 15px 15px 15px 15px; border: 1px solid #CCC; margin: 10px 0px 10px 0px; }
#address_book_details_wrap label { width: 230px; height: 22px; line-height: 22px; float: left; padding: 0px; margin: 0px 0px 5px 0px; }
#address_book_details_wrap .value { width: 423px; float: left; margin: 0px 0px 5px 0px; }
#address_book_details_wrap input[type="text"] { width: 340px; }
#address_book_details_wrap select[name="entry_country_id"] { width: 346px; }
#address_book_details_wrap input[type="checkbox"] { width: auto; position: relative; top: 7px; }
/*------------------------------- ENDE - ADRESSBUCH -------------------------------*/





/*------------------------------- START - KONTODATEN BEARBEITEN -------------------------------*/
#account_edit_wrap { padding: 15px 15px 15px 15px; border: 1px solid #CCC; margin: 10px 0px 10px 0px; }
#account_edit_wrap label { width: 230px; height: 22px; line-height: 22px; float: left; padding: 0px; margin: 0px 0px 5px 0px; }
#account_edit_wrap .value { width: 423px; float: left; margin: 0px 0px 5px 0px; }
#account_edit_wrap input[type="text"] { width: 340px; }
/*------------------------------- ENDE - KONTODATEN BEARBEITEN -------------------------------*/





/*------------------------------- START - PASSWORT ÄNDERN -------------------------------*/
#account_password_wrap { padding: 15px 15px 15px 15px; border: 1px solid #CCC; margin: 10px 0px 10px 0px; }
#account_password_wrap label { width: 230px; height: 22px; line-height: 22px; float: left; padding: 0px; margin: 0px 0px 5px 0px; }
#account_password_wrap .value { width: 423px; float: left; margin: 0px 0px 5px 0px; }
#account_password_wrap input[type="password"] { width: 340px; }
/*------------------------------- ENDE - PASSWORT ÄNDERN -------------------------------*/






/*------------------------------- START - SITEMAP -------------------------------*/

.sitemapwrap { }

.sitemapwrap .sitemapcenter { border: 1px solid #EEE; width: 100%; margin: 0px 0px 20px 0px; }

.sitemapheader { padding: 3px 3px 3px 8px; background: #EEE; color: #FFF; font-weight: bold; vertical-align: middle; }

.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover { color: #333; text-decoration: none; }

.sitemapcontent { padding: 6px 6px 6px 6px; }

.sitemapcontent a { display: block; }

/*------------------------------- ENDE - SITEMAP -------------------------------*/





/*------------------------------- START - REVIEW LISTS -------------------------------*/

#reviewlist { }

#reviewlist #header { width: auto; padding: 10px 10px 10px 10px; background: #EEE; border: 1px solid #555; font-weight: bold; }

#reviewlist .review_1, #reviewlist .review_2 { width: auto; padding: 10px 10px 10px 10px; margin: 0px 0px 15px 0px; border-bottom: 1px dotted #555; }

#reviewlist .review_1 { }

#reviewlist .review_2 { }

#reviewlist .date { width: 100px; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#reviewlist .author { width: 200px; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#reviewlist .rating { width: auto; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

/*------------------------------- ENDE - REVIEW LISTS -------------------------------*/





/*------------------------------- START - NEWSLETTER SEITE -------------------------------*/

#newsletter_wrap { padding: 15px 15px 15px 15px; border: 1px solid #CCC; margin: 10px 0px 10px 0px; }

#newsletter_wrap span.newsletter_check { margin: 0px 20px 0px 0px; }

#newsletter_wrap input[type="text"] { width: 270px; }

#newsletter_wrap img { width: 270px; margin: 0px 0px 10px 0px; }

/*------------------------------- ENDE - NEWSLETTER SEITE -------------------------------*/





/*------------------------------- START - KONTAKT -------------------------------*/
#contact_us_wrap input[type="text"] { width: 380px; float: left; }
#contact_us_wrap textarea#contact_us_message { width: 380px; height: 100px; float: left; margin: 0px 0px 10px 0px; }
#contact_us_wrap .required { margin: 0px 0px 0px 10px; float: left; }
#contact_us_wrap #contact_us_copy_to_customer { position: relative; top: 2px; margin: 0px 10px 0px 0px; }
#contact_us_wrap .error { border: 1px solid #E184B0; }
/*------------------------------- ENDE - KONTAKT -------------------------------*/





/*------------------------------- START - FAQ BEREICH -------------------------------*/

#faq_list { padding: 10px; margin: 0px 0px 0px 0px; }

#faq_list ul.top { font-size: 1.2em; font-weight: bold; }

#faq_list ul.sub { font-size: 1.0em; font-weight: normal; margin: 5px 0px 0px 25px; }

#faq_categorie_container { padding: 10px; margin: 10px 0px 0px 0px; border-top: 1px solid #DDDDDD; }

#faq_categorie_container .faq_item_container { margin: 0px 0px 10px 0px; border: 1px solid #DDDDDD; }

#faq_categorie_container .faq_item_container h3 { margin: 0px 0px 0px 0px; padding: 5px 10px 5px 10px; background: #EEE; border-bottom: 1px solid #DDDDDD; }

#faq_categorie_container .faq_item_container p { margin: 0px 0px 0px 0px; padding: 10px; }

/*------------------------------- ENDE - FAQ BEREICH -------------------------------*/


/*------------------------------- START - GUTSCHEINE UND KUPONS -------------------------------*/
/* GUTSCHEIN EINLÖSEN IM WARENKORB */
#gift_cart { width: 450px; margin: 0px 0px 0px 0px; padding: 5px 15px 0px 15px; }
#gift_cart #input_code { margin: 5px 0px 0px 0px; }
#gift_cart #input_code input[type="image"] { position: relative; top: 6px; left: 5px;  }
/* POPUP MIT INFOS */
#gift_infos { margin: 0px; padding: 0px; border: 1px solid #000; background: #FFF; display: none; position: absolute; top: 50%; left: 40%; z-index: 1; }
#gift_infos_inner { margin: 0px; padding: 25px; color: #000; height: 425px; }
#gift_infos ul.restriction_list { margin: 5px 0px 5px 40px; }
/* GUTHABEN BEI AUSWAHL DER ZAHLUNGSART */
#gv_credit_selection { margin: 0px 0px 15px 0px; background: #FFF; border: 1px solid #EEE; }
#gv_credit_selection h4 { margin: 0px; padding: 3px 3px 3px 10px; background: #EEE; font-size: 1.0em; }
#gv_credit_selection div { margin: 0px; padding: 10px 10px 10px 10px; }
span#gv_user_checkbox { display: block; width: 25px; float: left; text-align: center; }
/*------------------------------- ENDE - GUTSCHEINE UND KUPONS -------------------------------*/


/*-- BOF - FLOATING CART -----------------------------------------------------*/
/* #box_floating_cart { display: none; width: auto; padding: 20px; } */
#box_floating_cart { display: none; position: absolute; top: 0px; left: 32%; width: auto; margin: 150px 0px 0px 0px; background: #FFF; border: 2px solid #000; z-index: 100; max-height: 500px; overflow: auto; }
#box_floating_cart_inner { padding: 20px;  }
#box_floating_cart_inner .header { text-align: center; vertical-align: bottom; padding: 5px; border: 1px solid #ccc; margin: 0px auto; width: 380px; }
#box_floating_cart_inner .intro { width: 560px; margin: 20px 0px 0px 0px; }
#box_floating_cart_inner .product_info { width: 560px; margin: 20px 0px 0px 0px; }
#box_floating_cart_inner .product_info .image { width: 100px; float: left; text-align: center; margin: 0px; }
#box_floating_cart_inner .product_info .image img { margin: 0 auto; max-height: 100px; max-width: 100px; }
#box_floating_cart_inner .product_info .text { width: 440px; float: left; margin: 0px 0px 0px 20px; }
#box_floating_cart_inner .product_info .name { font-weight: bold; }
#box_floating_cart_inner .product_info .model { margin: 5px 0px 0px 0px; }
#box_floating_cart_inner .product_info .price_block { margin: 10px 0px 0px 0px; }
#box_floating_cart_inner .product_info .quantity { width: auto; float: left; margin: 0px; }
#box_floating_cart_inner .product_info .single_price { width: auto; float: left; margin: 0px 0px 0px 20px; }
#box_floating_cart_inner .product_info .price { width: auto; float: left; margin: 0px 0px 0px 40px; }
#box_floating_cart_inner .shopping_cart { margin: 20px 0px 0px 0px; width: 100%; padding: 20px 0px 0px 0px; border-top: 1px solid #ccc; }
#box_floating_cart_inner .cart_symbol { height: 42px; width: 48px; float: left; background: url(img/shopping_cart.gif) 0px 0px no-repeat; }
#box_floating_cart_inner .cart_contents { float: right; width: 492px; margin: 0px 0px 0px 20px; }
#box_floating_cart_inner .cart_products {  }
#box_floating_cart_inner .total { text-align: right; }
#box_floating_cart_inner .total a { color: #333; }
#box_floating_cart_inner .buttons { width: 560px; margin: 20px 0px 0px 0px; }
#box_floating_cart_inner .close_button, #box_floating_cart_inner .cart_button { text-decoration: none; width: 160px; border: 1px solid #000; padding: 5px; text-align: center; font-weight: bold; cursor: pointer; color: #333; }
#box_floating_cart_inner .close_button:hover, #box_floating_cart_inner .cart_button:hover { text-decoration: none; color: #E184B0; }
#box_floating_cart_inner .close_button { float: left; }
#box_floating_cart_inner .cart_button { float: right; }

#box_floating_cart_inner #products_also_purchased { margin: 20px 0px 0px 0px; padding: 20px 0px 0px 0px; border-top: 1px solid #CCC; }
#box_floating_cart_inner #products_also_purchased h2 { font-size: 14px; }
#box_floating_cart_inner .product_listing_grid_3col { width: 560px; }
#box_floating_cart_inner .product_listing_grid_3col .products_row { display: none; width: 100%; position: relative; margin: 20px 0px 0px 0px; }
#box_floating_cart_inner .product_listing_grid_3col .row_1 { display: block; margin: 0px; }
#box_floating_cart_inner .product_listing_grid_3col .products_container { width: 151px; }
#box_floating_cart_inner .product_listing_grid_3col .products_image { height: 100px; }
#box_floating_cart_inner .product_listing_grid_3col .products_image img { max-width: 100px; max-height: 100px; }
/*-- EOF - FLOATING CART -----------------------------------------------------*/


/*-- BOF - ADDED PRODUCT -----------------------------------------------------*/
#added_product .header { text-align: center; vertical-align: bottom; padding: 5px; border: 1px solid #ccc; margin: 0px auto; width: 380px; }
#added_product .intro { width: 560px; margin: 20px 0px 0px 0px; }
#added_product .product_info { width: 560px; margin: 20px 0px 0px 0px; }
#added_product .product_info .image { width: 100px; float: left; text-align: center; margin: 0px; }
#added_product .product_info .image img { margin: 0 auto; max-height: 100px; max-width: 100px; }
#added_product .product_info .text { width: 440px; float: left; margin: 0px 0px 0px 20px; }
#added_product .product_info .name { font-weight: bold; }
#added_product .product_info .model { margin: 5px 0px 0px 0px; }
#added_product .product_info .price_block { margin: 10px 0px 0px 0px; }
#added_product .product_info .quantity { width: auto; float: left; margin: 0px; }
#added_product .product_info .single_price { width: auto; float: left; margin: 0px 0px 0px 20px; }
#added_product .product_info .price { width: auto; float: left; margin: 0px 0px 0px 40px; }
#added_product .shopping_cart { margin: 20px 0px 0px 0px; width: 100%; padding: 20px 0px 0px 0px; border-top: 1px solid #ccc; }
#added_product .cart_symbol { height: 42px; width: 48px; float: left; background: url(img/shopping_cart.gif) 0px 0px no-repeat; }
#added_product .cart_contents { float: right; width: 492px; margin: 0px 0px 0px 20px; }
#added_product .cart_products {  }
#added_product .total { text-align: right; }
#added_product .total a { color: #333; }
#added_product .buttons { width: 560px; margin: 20px 0px 0px 0px; }
#added_product .close_button, #added_product .cart_button { text-decoration: none; width: 160px; border: 1px solid #000; padding: 5px; text-align: center; font-weight: bold; cursor: pointer; color: #333; }
#added_product .close_button:hover, #added_product .cart_button:hover { text-decoration: none; color: #E184B0; }
#added_product .back_button { float: left; }
#added_product .cart_button { float: right; }
/*-- EOF - FLOATING CART -----------------------------------------------------*/


/*-- BOF - LOGIN PAGE -----------------------------------------------------*/
#login_page .left { width: 450px; float: left; }
#login_page .login_box, #login_page .create_account_box, #login_page .guest_box { width: 413px; padding: 20px; border: 1px solid #DDD; }
#login_page .create_account_box { float: right; }
#login_page .guest_box { margin: 20px 0px 0px 0px; }
#login_page label { width: 196px; height: 22px; line-height: 22px; float: left; padding: 0px; margin: 0px 0px 5px 0px; }
#login_page .value { width: 217px; float: left; margin: 0px 0px 5px 0px; }
/* PASSWORD RESET */
#login_page .password_forgotten_box .inner { display: none; margin: 20px 0px 0px 0px; padding: 20px 0px 0px 0px; border-top: 1px solid #DDD; }
#login_page img.captcha { max-width: 200px; }
/* LOGIN */
#login_page input[type="text"], #login_page input[type="password"] { width: 185px; }
/* CREATE ACCOUNT */
#login_page .create_account_box .privacy { margin: 10px 0px 0px 0px; }
#login_page .create_account_box .privacy input[type="checkbox"] { float: left; position: relative; top: 3px; }
#login_page .create_account_box .privacy .value { width: 384px; }
#login_page .create_account_box .privacy label, #login_page .create_account_box .privacy span.input_error { width: auto; float: none; line-height: normal; height: auto; }
/* FORM ERRORS */
span.input_error { display: block; margin: 2px 0px 0px 0px; font-size: 10px; color: #F33; }
input.input_error, select.input_error, textarea.input_error { border: 1px solid #e184b0; }
/*-- EOF - LOGIN PAGE -----------------------------------------------------*/





/*------------------------------- START - CHECKOUT PROCESS -------------------------------*/
#checkout_steps { width: auto; margin: 5px 0px 15px 0px; text-align: center; }
#checkout_steps .step { display: inline-block; }
#checkout_steps .step span { display: block; position: relative; top: -30px; font-size: 11px; color: #a3034d; }
#checkout_steps .step span a, #checkout_steps .step span a:hover { color: #a3034d; text-decoration: none; }
/* CHECKOUT ADDRESS */
#checkout_page .block_payment_address, 
#checkout_page .block_shipping_address, 
#checkout_page .block_new_address, 
#checkout_page .block_addresses { width: 413px; padding: 20px; border: 1px solid #CCC; }
#checkout_page .block_payment_address, #checkout_page .block_new_address { float: left; }
#checkout_page .block_shipping_address, #checkout_page .block_addresses { float: right; }
#checkout_page .block_payment_address .title h2, #checkout_page .block_shipping_address .title h2 { width: 250px; float: left; }
#checkout_page .block_payment_address .title .links, #checkout_page .block_shipping_address .title .links { width: 150px; float: right; text-align: right; }
#checkout_page .block_addresses .address { width: auto; margin: 5px 0px 0px 0px; padding: 5px 0px 0px 0px; border-top: 1px dotted #CCC; }
#checkout_page .block_addresses .address.first { margin: 0px; padding: 0px; border: none; }
#checkout_page .block_addresses .address .text { width: auto; }
#checkout_page .block_addresses .address .links { width: auto; margin: 5px 0px 0px 0px; text-align: right; }
/* NEW ADDRES / CREATE ACCOUNT */
#checkout_page .block_new_address h2 a { display: block; width: auto; float: right; font-size: 12px; font-weight: normal; }
#checkout_page .block_new_address label { width: 196px; height: 22px; line-height: 22px; float: left; padding: 0px; margin: 0px 0px 5px 0px; }
#checkout_page .block_new_address .value { width: 217px; float: left; margin: 0px 0px 5px 0px; }
#checkout_page .block_new_address input[type="text"], #checkout_page .block_new_address input[type="password"] { width: 185px; }
#checkout_page .block_new_address .privacy { margin: 10px 0px 0px 0px; }
#checkout_page .block_new_address .privacy input[type="checkbox"] { float: left; position: relative; top: 3px; }
#checkout_page .block_new_address .privacy .value { width: 384px; }
#checkout_page .block_new_address .privacy label, #checkout_page .block_new_address .privacy span.input_error { width: auto; float: none; line-height: normal; height: auto; }
#checkout_page .block_new_address select[name="entry_country_id"] { width: 191px; }
/* AUSWAHL DER VERSANDART */
.checkout_shipping_address { float: left; margin: 0px 0px 40px 0px; width: 200px; padding: 0px; }
.checkout_shipping_type { float: left; margin: 0px 0px 40px 50px; width: 700px; padding: 0px; }
.shipping_block { width: auto; border: 1px solid #EEE; border-width: 0px 1px 1px 1px; margin: 0px 0px 15px 0px; padding: 0px; }
.shipping_block .header { width: auto; padding: 3px 3px 3px 10px; font-weight: bold; vertical-align: middle; background: #EEE;  }
.shipping_block .description { width: auto; padding: 5px 10px 5px 10px; }
.shipping_block .radiobutton { float: left; width: 50px; text-align: center; vertical-align: middle; }
.shipping_block .radiobutton input { margin: 2px 0px 0px 0px;  }
.shipping_block .title { float: left; width: auto; vertical-align: middle; }
.shipping_block .price { float: right; width: 100px; margin: 0px 0px 0px 10px; vertical-align: middle; white-space: nowrap; font-size: 1.0em; }
/* AUSWAHL DER ZAHLUNGSART */
.checkout_payment_address { float: left; margin: 0px 0px 0px 0px; width: 200px; padding: 0px; }
.checkout_payment_type { float: left; margin: 0px 0px 0px 50px; width: 700px; padding: 0px; }
.payment_block { width: auto; border: 1px solid #EEE; border-width: 0px 1px 1px 1px; margin: 0px 0px 15px 0px; padding: 0px; }
.payment_block .header { width: auto; padding: 3px 3px 3px 10px; font-weight: bold; vertical-align: middle; background: #EEE;  }
.payment_block .description { width: auto; padding: 5px 10px 5px 10px; }
.payment_block .radiobutton { float: left; width: 50px; text-align: center; vertical-align: middle; }
.payment_block .radiobutton input { margin: 5px 0px 0px 0px;  }
.payment_block .icon { float: left; width: auto; vertical-align: middle; }
.payment_block .icon img { margin: 0px 0px 0px 0px; height: 20px; }
.payment_block .title { float: left; width: auto; vertical-align: middle; margin: 0px 0px 0px 10px; line-height: 25px; }
.payment_block .price { float: right; width: auto; text-align: right; margin: 0px 0px 0px 10px; vertical-align: middle; white-space: nowrap; line-height: 25px; font-size: 1.0em; }
.payment_block .fields_title { float: left; width: 200px; margin: 0px 0px 5px 0px; }
.payment_block .fields_input { float: right; width: 460px; margin: 0px 0px 5px 0px; }
.payment_block .fields_text{ width: auto; }
/* AUSWAHL DES GUTHABEN */
#gv_credit_selection { width: auto; border: 1px solid #EEE; border-width: 0px 1px 1px 1px; margin: 0px 0px 15px 0px; padding: 0px; }
#gv_credit_selection h4 { width: auto; padding: 3px 3px 3px 10px; font-weight: bold; vertical-align: middle; background: #EEE; }
#gv_credit_selection div { width: auto; padding: 3px 3px 3px 10px; }
#gv_credit_selection #gv_user_checkbox { width: 50px; text-align: center; vertical-align: middle; }
#gv_credit_selection #gv_user_prompt { width: auto; vertical-align: middle; }
/* KOMMENTARE BEI ZAHLUNGSARTEN */
.checkout_comment { margin: 40px 0px 0px 0px; width: auto; }
.checkout_comment textarea { width: 196px; height: 250px; }
/* AGB BEI ZAHLUNGSARTEN */
.checkout_agb { margin: 40px 0px 0px 0px; width: auto; }
.checkout_agb textarea { width: 694px; margin: 0px 0px 10px 0px; }
/* SPALTEN AUF CHECKOUT_CONFIRMATION */
#checkout_confirmation h1 { width: 400px; float: left; }
#checkout_confirmation .buttons_top { width: 500px; float: right; text-align: right; }
#checkout_confirmation .left_col { float: left; width: 245px; }
#checkout_confirmation .right_col { float: right; width: 685px; }
#checkout_confirmation .left_col .box { float: none; padding: 10px; border: 1px solid #CCC; margin: 0px 0px 20px 0px; }
#checkout_confirmation .left_col .box h2 { font-size: 14px; padding: 0px; margin: 0px 0px 5px 0px; }
#checkout_confirmation .left_col .box h2 a { font-size: 12px; font-weight: normal; float: right; width: auto; }
#checkout_confirmation .left_col .box p { padding: 0px; margin: 0px; }
#checkout_confirmation .left_col .shipping_method img { float: right; }
/* PRODUKTE AUF CHECKOUT_CONFIRMATION */
#checkout_confirmation .product { padding: 10px; }
#checkout_confirmation .product.header { background: #DDD; font-weight: bold; border: 1px solid #CCC; }
#checkout_confirmation .product .image { width: 75px; float: left; text-align: center; }
#checkout_confirmation .product .image img { max-width: 75px; margin: 0 auto; }
#checkout_confirmation .product .name { width: 225px; float: left; margin: 0px 0px 0px 10px; }
#checkout_confirmation .header .name { width: 308px; margin: 0px; }
#checkout_confirmation .product .name a { font-weight: bold; }
#checkout_confirmation .product .quantity { width: 75px; float: left; margin: 0px 0px 0px 10px; text-align: center; }
#checkout_confirmation .product .single_price, #checkout_confirmation .product .final_price { width: 125px; float: left; text-align: right; font-weight: bold; margin: 0px 0px 0px 10px; }
.conditions_confirmed { width: 928px; padding: 10px; border: 1px solid #CCC; float: right; margin: 20px 0px 0px 0px; }
/* ABRECHNUNG AUF CHECKOUT_CONFIRMATION */
#totalblock table { width: 100%; }
#totalblock td { text-align: right; width: auto; }
/*------------------------------- ENDE - CHECKOUT PROCESS -------------------------------*/

/* -- BOF - MONEYBOOKERS (2.4) ----------------------------- */
#moneybookers_iframe { width: 100%; height: 600px; border: none; margin: 25px 0px 0px 0px; }
/* -- EOF - MONEYBOOKERS (2.4) ----------------------------- */
