@media print {
	#left       { display:none; }
	#right_home { display:none; }
	#top_header { display:none; }
}

body           { margin-left:auto; margin-right:auto; margin-top:2px; }
div            { font-family:tahoma, verdana, serif; }
input          { font-size:1em; font-family:tahoma, verdana, serif; border:solid 1px #5F5E5E; margin-top:2px; margin-bottom:2px; }
select         { font-size:1em; font-family:tahoma, verdana, serif; border:solid 1px #5F5E5E; margin-top:2px; margin-bottom:2px; }
a              { color:black; text-decoration:underline; font-size: 1em; }
h1             { margin-left:5px; text-align:center; margin-top:0px; margin-bottom:0px; color:#E9781A; font-size:12px; font-weight:bold; }
h2             { margin-left:5px; text-align:left; margin-top:5px; margin-bottom:5px; color:#E9781A; font-size:12px; font-weight:bold; }
form           { display:inline; }
input.noborder { border:none; }
td             { font-size: 1em; font-family:tahoma, verdana, serif; }
textarea       { font-size:1em; font-family:tahoma, verdana, serif; border:solid 1px #5F5E5E; margin-top:2px; margin-bottom:2px; }
ul             { margin-top: 5px; }
li             { line-height: 1.5em; }
.pop_a         { font-size: 0.7em;}


.line             { background-image:url(img/line_gray.gif);   background-repeat:repeat-x; height:1px; }
.line_center      { background-image:url(img/line_gray_center.gif);   background-repeat:repeat-x; height:1px; }
.line_bottomspace { background-image:url(img/line_gray.gif);   background-repeat:repeat-x; height:1px; margin-bottom: 4px;}
.line_topspace    { background-image:url(img/line_gray.gif);   background-repeat:repeat-x; height:1px; margin-top: 4px;}
.line_space       { background-image:url(img/line_gray.gif);   background-repeat:repeat-x; height:1px; margin-top: 4px; margin-bottom: 4px;}
.line2            { background-image:url(img/line_gray2.gif);  background-repeat:repeat-x; height:1px; }
.line3            { background-image:url(img/line_gray3.gif);  background-repeat:repeat-x; height:1px; }
.lineX            { background-image:url(img/line_gray2.gif);  background-repeat:repeat-x; width:600px;  }
.line_black		  { background-image:url(img/line_black.gif);   background-repeat:repeat-x; height:1px; }
.line_orange      { background-image:url(img/line_orange.gif); background-repeat:repeat-x; }
#main_content     { background-image:url(img/bg.gif); background-repeat:repeat-y; padding-bottom:5px;
				margin-bottom:5px; margin-top:5px; margin-left:auto; margin-right:auto;
				text-align:left; width:980px; border-collapse:collapse; }
table#main_content td#left,
table#main_content td#center,
table#main_content td#right,
table#main_content td#right_home
                  { vertical-align:top; margin:0; padding:0; }
.float_right      { float:right; }
.float_left       { float:right; }
.clear_left       { clear:left; }
.clear_right      { clear:left; }

.normal { font-weight: normal; color: black;}

/*  BUTTONS  */
input.button, input.quick_search_button, input.login_button, input.newsletter_quick, input.into_basket, input.into_basket_details, input.goto_basket,
input.checkout_order, input.checkout_simple_order, input.checkout_recalculate
		{ font-size:1em; font-family:tahoma, verdana, serif; background-color:#E9781A; border:none; line-height:0.8em; height:1.5em; color:white; font-weight:bold; }
input.quick_search_button   { width:4em; }
input.login_button          { width:5.8em; }
input.newsletter_quick      { width:12.5em; }
input.into_basket           { width:8em; font-weight:normal; }
input.into_basket_details   { width:10em; }
input.goto_basket           { width:10em; }
input.checkout_order        { width:11em; }
input.checkout_simple_order { width:14em; margin-top: 2px; margin-bottom: 5px; margin-left: 20px;}
input.checkout_recalculate  { width:8em; margin-right: 25px;}



/*  Input fields sizes*/
table input.amount            { width:2em; padding-top: 0px; padding-bottom: 0px; top: 2px; }
table.basket_products .amount { width:2em; }
.to_basket_details .amount    { width:2em; }
.product_sum_output           { width:50px; }


/*  Only home page */
.home_featured_products                { width:600px; background-image:url(img/bg_center.gif); background-repeat:repeat-y; }
.home_featured_products td.product     { width:180px; vertical-align:top; margin:0; padding:0px 0px 2px 5px; }
.home_featured_products a.details      { display:block; padding-top:10px; }
.home_featured_products a.landscape    { display:block; padding-top:55px; }
.home_featured_products table.products { width:600px; background-image:url(img/bg_center.gif); background-repeat:repeat-y; }
#right_home                            { width:159px; font-size:0.7em; margin-left:19px; }


/*  TOP navigation  */
#top_header                { text-align:left; width:961px; margin-left:auto; margin-right:auto; }
#top_logo                  { margin-bottom:0px; }
#meinkonto                 { text-align:right; font-family:tahoma, verdana, serif; font-size:0.7em; padding-bottom:2px; }
#meinkonto a               { background-color:#E9781A; color:white; text-decoration:none; padding-left:4px; padding-right:4px; } 


/*  Left navigation  */
#left            { height:450px; width:187px; font-size:0.7em; }
img#to_products  { float:left; width:18px; }
img#to_producers { float:left; width:18px; }
#left_maincategs, #left_producers, #left_quick_search, #left_login_form, #left_my_account
                 { margin-left:18px; padding-left:3px; padding-right:3px; width:156px; }
#left_quick_search, #left_login_form { padding-bottom:5px; }
#left_my_account               { width:155px; padding-left:3px; }
#left_my_account .title        { font-weight:bold; background-color:#E9781A; padding-left:4px; color:white; font-size:1em; }
#left_my_account .content      { padding-left: 4px; padding: 2px;  font-size: 1em; background-color:#FCE0B9; margin-bottom: 4px; }
#left_my_account .active       { color:#E9781A; }
#left_maincategs               { width:154px; padding-left:3px; min-height:223px; }
#left_maincategs .headline     { width:154px; margin-bottom:6px; padding-left:1px; background-color:#FCE0B9;  }
#left_maincategs a		       { text-decoration: none; }
#left_maincategs .maincateg    { width:149px; margin-bottom:6px; margin-left: 5px; }
#left_maincategs .subcateg     { width:139px; margin-bottom:6px; margin-left:11px; }
#left_maincategs .active       { ; }
#left_maincategs .active a     { color: #E9781A; }
#left_my_account a             { text-decoration: none; }
#left_producers                { width:154px; }
#left_producers a              { text-decoration: none; }
#left_producers .producer_link { width:154px; margin-bottom:6px; margin-left: 3px; padding-left:1px; background-color:#FCE0B9; }
#left_producers .producer      { width:149px; margin-bottom:6px; padding-left:10px; }
#left_producers .active        { ; }
#left_producers .active a      { color: #E9781A; }
#left_quick_search             { clear:left; width:155px;  }
#left_quick_search .title,
#left_login_form .title        { background-color:#FCE0B9; font-weight:bold; padding-left:4px; color:black; font-size:1em; }
#left_quick_search .content,
#left_login_form .content      { background-color:#FCE0B9; padding-left:4px; }
.arrow 		                   { margin-right: 1px; }


/*  MAIN content  */
#center                                  { width:600px; font-size:0.7em; }
#center_pop                              { width:580px; font-size:0.7em; text-align: center; padding: 8px;}
.put_in_basket                           { clear:right; width:174px; background-color:#FCE0B9; padding-left:4px; padding-right:2px; margin-top:2px; }
.price                                   { color:#E9781A; font-weight: bold; }
.to_basket_details                       { background-color:#FCE0B9; padding:2px; }
.headline_associates                     { font-weight:bold; padding:4px; padding-left:10px; }
#center table                            { width:600px; }
table.product_list                       { width:600px; background-image:url(img/bg_center.gif); background-repeat:repeat-y; }
table.product_list td.product            { width:180px; min-height:190px; vertical-align:top; padding:10px 5px 20px; }
table.product_list td.product .details   { min-height:160px; }
table.product_list a.details             { display:block; padding-top:10px; }
table.product_list a.landscape           { display:block; padding-top:55px; }
table.basket_products                    { width:600px; border-collapse:collapse; }
table.basket_products td.products_sum    { border-bottom:solid 1px black; }
table.basket_products td.total_sum       { border-top:solid 1px black; border-bottom:solid 2px black; }
table.basket_products .basket_row1       { ; }
table.basket_products .basket_row2       { background-color:#C2C2C2; }
.tdbasketseperate						 { border-bottom: solid 1px #9A9A98; }
table.forgot_password                    { width:600px; }
.lineheight                              { line-height:1.5em; }
.recommend                               { text-decoration:none; color:#E9781A; font-weight:bold; }
.wishlist                                { text-decoration:none; color:#E9781A; font-weight:bold; }
#popup td                                { font-size:0.7em; }
.checkout                                { float:left; background-color: #E9781A; color: white; font-weight: bold; padding-bottom: 2px; text-decoration: none; }
.checkoutnonfloat {background-color: #E9781A; color: white; font-weight: bold; padding-bottom: 2px; text-decoration: none; }
.to_simple_order                         { background-color: #E9781A; color: white; font-weight: bold; padding-bottom: 2px; text-decoration: none; }
.text_headline                           { color:#666666; font-weight:bold; }
.login_error                             { color:red; margin-bottom:1em; }
.hint                                    { background-color:#F0E7DA; color: #B13606; padding-left: 3px; margin-bottom: 8px; font-size: 1em; }
table.order_details_history              { border-collapse:collapse; }
table.order_details_history td           { border:solid #888 1px; padding:4px; }
.info                                    { text-decoration: none; font-weight: bold; }
.product_new                             { position: relative; color:#E9781A; font-weight: bold; font-size: 0.9em; top: -2px; } 
/*  Used for second cell for interests, questions, etc in the game form  */
.game_question								 { padding-left:100px; }

/*  RIGHT navigation  */
#right_newsletter, .basket_info { padding-bottom:5px; font-size:1em; }
.basket_info .title             { background-color:#FCE0B9; padding-left:4px; font-weight:bold; }
.basket_info .content           { background-color:#FCE0B9; padding:4px; font-size:1em;}
.infomodule_item .title         { background-color:#D9D8D0; color:#666666; font-size:1em; padding-left:4px; font-weight: bold; padding-top: 0px; }
.infomodule_item .content       { background-color:#FCE0B9; margin-left:4px; }
.infomodule_item .inner_content { background-color:white;   margin-right:11px; padding:0px 0px 5px; }
.infomodule_item .archive_img   { float:right; }
#right_newsletter { margin-top: 1px; }
#right_newsletter .title        { color:#E9781A; font-weight:bold; padding-left: 4px; }
#right_newsletter .content      { padding-left:4px; margin-bottom:0px; }


/*  Footer */
#footer   { color:#676767; width:961px; margin-left:auto; margin-right:auto; text-align:center; margin-top:0px; font-family:tahoma, verdana, serif; font-size:0.7em; }
#footer_pop   { color:#676767; width:600px; margin-left:auto; margin-right:auto; text-align:center; margin-top:0px; font-family:tahoma, verdana, serif; font-size:0.7em; }
#footer_pop2   { color:#676767; width:500px; margin-left:auto; margin-right:auto; text-align:center; margin-top:0px; font-family:tahoma, verdana, serif; font-size:0.7em; }
#footer a { color:#676767; text-decoration:none; }


/*  STANDARD FORM  */
.error_box { color: #b00; margin-top: 1em; margin-bottom: 1em; }
.error_note { font-size: 11px; color: #B13606;  font-weight: bold; background-color : #C2C2C2; }
.error_message {  font-size: 11px; color: #B13606; background-color : #C2C2C2; }
span.required { color:red; }
.field_error { color: #B13606; background-color: #C2C2C2; }
.underline { text-decoration:underline; }

/* order procedure steps */
.step_active { color: #E9781A; width: 130px; padding: 1px; padding-left: 2px; padding-right: 2px; }
.step_inactive { width: 130px; padding: 1px;  padding-left: 2px; padding-right: 2px; color: #9A9A98; }
.step_done { width: 130px; padding: 1px;  padding-left: 2px; padding-right: 2px; color: #9A9A98; }
.step_done2 { background-color: #D9D8D0;  color: #ffffff; width: 130px; padding: 1px;  padding-left: 2px; padding-right: 2px; }

/*  SHOP Stages  */
.shop_new       { color:white; background-color:#D40518; }
.shop_progress  { color:white; background-color:#FFC516; }
.shop_questions { color:white; background-color:#15B54D; }
.shop_finished  { color:black; background-color:#FFFFFF; }
.shop_new, .shop_progress, .shop_questions, .shop_finished
				{ border:solid black 1px; font-size:9px; width:10px;  }  

				
/*  Sitemap  */
.sitemapholder a         { text-decoration:none; }
.sitemapholder .level1, .sitemapholder .level2, .sitemapholder .level3, .sitemapholder .level4, .sitemapholder .level5
                         { padding-left:3px; margin:2px; }
.sitemapholder .level1   { width:10em; background-color:#E9781A; color:white; font-weight:bold; }
.sitemapholder .level1 a { color:white; }
.sitemapholder .level2   { width:13em; margin-left:7em; background-color:#FCE0B9; color:#E9781A;  font-weight:bold; }
.sitemapholder .level2 a { color:#E9781A; }
.sitemapholder .level3   { width:15em; margin-left:14em; font-weight:bold; }
.sitemapholder .level3 a { color:#E9781A; }
.sitemapholder .level4   { width:15em; margin-left:21em; color:#E9781A; }
.sitemapholder .level4 a { color:#E9781A; }
.sitemapholder .level5   { width:22em; margin-left:28em; color:#000000; }
.sitemapholder .level5 a { color:#000000; }


/*  IE Win Hacks. Hide from IE5-mac. \*/
* html body             { text-align:center; }  /*  Center the content in MSIE 5.x  \*/
* html #left            { width:190px; }
* html #left            { width:190px; }
* html #right_home      { margin-left:15px; }
* html table.product_list td.product .details   { height:160px; }
* html .to_basket_details                       { padding:0px; }
* html input.into_basket_details                { margin-right:2px; }
/* End hide from IE5/mac */



/*  IE5.0 Windows hack*/
@media tty {
 i{content:"\";/*" "*/}}; @import 'ie50-and-55winbandpassbefore.css'; {;}/*";}
}/* */

@media tty {
 i{content:"\";/*" "*/}}; @import 'ie50-and-55winbandpassbefore.css'; {;}/*";}
}/* */


/*  IE5.5 Windows Hacks  */
@media tty {
 i{content:"\";/*" "*/}}@m; @import 'ie50-and-55winbandpassbefore.css'; /*";}
}/* */

@media tty {
 i{content:"\";/*" "*/}}@m; @import 'ie50-and-55winbandpassbefore.css'; /*";}
}/* */
