@import url(boxes.css);

.wrap_site { background: #000731 url(img/bg_body.gif) repeat-x bottom left; }
.wrap_shop { background: url(img/bg_wrap_shop.gif) repeat-y; width:978px; }
#main_content_container { width: 100%; }

/* ### Logo ### */
#shop_logo { position: relative; background: transparent url(img/bg_logo.jpg) no-repeat; height: 144px; margin: 0px; width: 978px;}
#shop_logo .community { position: absolute; top: 98px; left: 710px; }
#shop_logo .gallery { position: absolute; top: 128px; left: 804px; }
#shop_logo .community a {display: block; width: 245px; height: 26px; }
#shop_logo .gallery a { display: block; width: 150px; height: 24px; }


/* ### Top-Navigation ### */
#topmenu_block {
background: transparent url(img/bg_topnavi.jpg); background-repeat:no-repeat; clear:both; height:52px; margin:0; overflow:hidden; width:100%; }
#topmenu_block #topmenu_left #first_link { position:relative; text-align:right; width:60px; }
#topmenu_block #topmenu_left li { border:0px; height:35px; line-height:35px; margin:0 1px 0 0; padding:7px 15px 0 18px; }
#topmenu_block #topmenu_left a { text-transform:uppercase; }

#topmenu_block #topmenu_right { font-size:11px; height:24px; line-height:24px; padding:12px 8px 0 0; text-align:left; }
#topmenu_block #topmenu_right a { padding: 0px 30px 0 10px; color:#fff; font-size:11px; text-align:left; text-transform:uppercase;
}

/* ### breadcrumb ### */
#mode1_block { background:#000731; margin:0; overflow:hidden; padding:6px 0 6px 15px; }
#mode1_search_cell { background:#000;
border-right:0px solid #FFF; float:left; height:26px; line-height:26px; margin:0 1px 0 0; padding:0; position:relative; text-align:center; width:5px; display: none;}
#mode1_pathrow { background:#000731; color:#fff; margin:0 0 0 5px; padding:0 0 0 5px; }
#mode1_pathrow a { color:#fff; }

#content_head { height: 26px; background: transparent url(img/bg_content_head.png) no-repeat; }
#content_footer { height: 50px; background: transparent url(img/bg_content_footer.gif) no-repeat bottom center; text-align: center }

/* ### linke Spalte ### */
#column_left { background: transparent; margin:0; width:219px; }

/* ### rechte Spalte ### */
#column_right { background: transparent; margin:0; width:213px; }

/* ### content Bereich (Mitte) ### */
#column_content { background-color: transparent; margin:2px 213px 2px 219px; padding-top: 0px; }
#content_page { font-family: Arial, Helvetica, Verdana, Sans-Serif; }


#content_box_new_products_default_head  {
background: transparent url(img/bg_content_head.gif) repeat-x bottom left; color:#023A84; font-family:Arial,Helvetica,Verdana,Sans-Serif; font-size:14px; margin:4px 0 4px 0; padding:0 3px 0 0; text-align:left; }

#column_content .gm_class_input { font-size: 12px; height: 16px; }

/* ### account ### */
#account h1 { color:#023A84; font-family:Arial,Verdana,Helvetica,Sans-Serif; }
#account h2 { background-color:#EB7405; color:#fff; font-family:Arial,Helvetica,Verdana,Sans-Serif; }
#account .box_content { background-color: transparent; border: 1px solid #e7e7e7; color:#000000; font-family:Arial,Helvetica,Verdana,Sans-Serif; padding: 8px; }
#account .box_form { background-color:transparent; border: 1px solid #e7e7e7; height:100%; margin:0 0 15px; overflow:hidden; padding:8px; }

/* ### advanced search ### */
#advanced_search H1 {background: transparent url(img/bg_content_head.gif) repeat-x bottom left; color:#023A84; height: 24px; border: 0; font-family:Arial,Helvetica,Verdana,Sans-Serif; font-size:14px; margin:0 0 4px 0; padding:0 3px 0 0; text-align:left; }
#advanced_search #heading_box { background-color:#EB7405; color:#fff; font-family:Arial,Helvetica,Verdana,Sans-Serif; }
#advanced_search .box_content { background-color: transparent; border: 1px solid #e7e7e7; color:#000000; font-family:Arial,Helvetica,Verdana,Sans-Serif; padding: 8px; }
#advanced_search #heading_box .heading_note a {color: #fff; }
#advanced_search .cell_right { line-height: 20px; }
#advanced_search .cell_left { margin-top: 3px; width: 100px; }
#advanced_search select {font-size: 12px; }

#search_again_form { border: #e7e7e7 1px solid;  background-color: #fff; font-family: Arial, Helvetica, Verdana, Sans-Serif; }
#search_again_text { padding-bottom: 13px; padding-top: 13px; }
#search_again_heading { background-color: #EB7405; color: #fff; font-family: Arial, Helvetica, Verdana, Sans-Serif; }

/* ### product listing ### */
#product_listing .categories_name h1 {
background: transparent url(img/bg_content_head.gif) repeat-x bottom left; color:#023A84; height: 24px; border: 0; font-family:Arial,Helvetica,Verdana,Sans-Serif; font-size:14px; margin:0 0 4px 0; padding:0 3px 0 0; text-align:left; }
#product_listing .product_box .header_cell { background: #EB7405; font-family:  Arial, Helvetica, Verdana, Sans-Serif, color: #fff; }
#product_listing .product_box .header_cell span.details_button { color: #fff; }
#product_listing .product_box .product_link { color: #fff;}

/* ### reviews ### */
#reviews h1 {
background: transparent url(img/bg_content_head.gif) repeat-x bottom left; color:#023A84; height: 24px; border: 0; font-family:Arial,Helvetica,Verdana,Sans-Serif; font-size:14px; margin:0 0 4px 0; padding:0 3px 0 0; text-align:left; }
#reviews h2 { background-color:#EB7405; color:#fff; font-family:Arial,Helvetica,Verdana,Sans-Serif; }
#reviews h2 a { color:#fff; }
#reviews .box_content { background-color: transparent; border: 1px solid #e7e7e7; color:#000000; font-family:Arial,Helvetica,Verdana,Sans-Serif; padding: 8px; }

/* ### content ### */
#content_page h1 {
background: transparent url(img/bg_content_head.gif) repeat-x bottom left; color:#023A84; height: 24px; border: 0; font-family:Arial,Helvetica,Verdana,Sans-Serif; font-size:14px; margin:0 0 4px 0; padding:0 3px 0 0; text-align:left; }

/* ### Contact us ### */
#contact_us H1 {
background: transparent url(img/bg_content_head.gif) repeat-x bottom left; color:#023A84; height: 24px; border: 0; font-family:Arial,Helvetica,Verdana,Sans-Serif; font-size:14px; margin:0 0 4px 0; padding:0 3px 0 0; text-align:left; }
#contact_us .content_contact
{ font-family: Arial, Helvetica, Verdana, Sans-Serif; }
#contact_us h2 { background-color:#EB7405; color:#fff; font-family:Arial,Helvetica,Verdana,Sans-Serif; }
#contact_us .box_content { background-color: transparent; border: 1px solid #e7e7e7; color:#000000; font-family:Arial,Helvetica,Verdana,Sans-Serif; padding: 8px; font-size: 11px; }
#column_content #contact_us .gm_class_input { border: #e7e7e7 1px solid; width: 260px; font-family: Arial, Helvetica, Verdana, Sans-Serif; height: 18px; font-size: 12px; }
#contact_us .cell_left { font-family: Arial, Helvetica, Verdana, Sans-Serif; }

#callback_form { padding-bottom: 4px;  padding-left: 10px; padding-right: 10px; padding-top: 10px; }
#callback_form #callback_input_desc { width: 100px; }

#gm_callback_service_name, #gm_callback_service_email, #gm_callback_service_telephone, #gm_callback_service_time, #gm_callback_service_vvcode, #gm_callback_service_message { border: #e7e7e7 1px solid; }
.form_style_guestbook { border: #e7e7e7 1px solid; background-color: #fff; color: #000; }

/* ### Newsletter ### */
#account .box_content .cell_left, #account .box_content .cell_right
{ font-family: Arial, Helvetica, Verdana, Sans-Serif; }
#column_content #account .box_content .gm_class_input
{ border: #e7e7e7 1px solid; width: 260px; font-family: Arial, Helvetica, Verdana, Sans-Serif; height: 18px; font-size: 12px; }

#new_products_overview .new_products_overview_product_box { margin-top:5px; border: 1px solid #e7e7e7; }
#new_products_overview .new_products_overview_image_cell { border-right: 1px solid #e7e7e7; }
#new_products_overview h1 {
background: transparent url(img/bg_content_head.gif) repeat-x bottom left; color:#023A84; height: 24px; border: 0; font-family:Arial,Helvetica,Verdana,Sans-Serif; font-size:14px; margin:0 0 10px 0; padding:0 3px 0 0; text-align:left; }
#new_products_overview .new_products_overview_header_cell { background: #EB7405; font-family:  Arial, Helvetica, Verdana, Sans-Serif, color: #fff; }
#new_products_overview .new_products_overview_header_cell span.new_products_overview_details_button { color: #fff; }
#new_products_overview .new_products_overview_header_cell .product_link { color: #fff;}
#new_products_overview .gm_price  { color: #EB7405; font-size: 12px; }

span.gm_price { color: #EB7405; font-size: 12px; }

/* ### boxen Empfehlen, Neue Produkte, Specials im Content ### */
#content_box_new_products_default_head,
#content_box_new_products_main_head,
#content_box_specials_head {
background: transparent url(img/bg_content_head.gif) repeat-x bottom left; color:#023A84; height: 24px; border: 0; font-family:Arial,Helvetica,Verdana,Sans-Serif; font-size:14px; margin:22px 0 4px 6px; padding:0 3px 0 0; text-align:left; }

#content_box_new_products_main_body { width: 102% }

#content_box_new_products_main_body .product_box,
#content_box_new_products_default .product_box,
#content_box_specials_body .product_box { width:262px; margin:6px; padding:0 0 4px 0; border:1px solid #e7e7e7;}

#content_box_new_products_main_body .product_title,
#content_box_new_products_default .product_title,
#content_box_specials_body .product_title { background: #eb7405; height: 20px; padding: 6px 0 0 10px; text-align: left; }
#content_box_new_products_main_body .product_title a,
#content_box_new_products_default .product_title a,
#content_box_specials_body .product_title a { color: #fff;font-size: 11px; }

#content_box_new_products_main_body .button_to_cart,
#content_box_new_products_default_body .button_to_cart,
#content_box_specials_body .button_to_cart { display: none; }

#content_box_new_products_main_body .button_to_cart_spacer,
#content_box_new_products_default_body .button_to_cart_spacer,
#content_box_specials_body .button_to_cart_spacer { display: none;  }

#content_box_new_products_main_body .button_to_cart .cart_text,
#content_box_new_products_default_body .button_to_cart .cart_text,
#content_box_specials_body .button_to_cart .cart_text  { display:none; }

#content_box_new_products_main_body .button_to_cart .detail_text,
#content_box_new_products_default_body .button_to_cart .detail_text,
#content_box_specials_body .button_to_cart .detail_text { background: transparent; text-align:left; padding-top: 22px;  display: block; float: right; width: 65px; }
#content_box_new_products_main_body .product_image,
#content_box_new_products_default_body .product_image,
#content_box_specials_body .product_image { border: 1px solid #e7e7e7; }
#content_box_new_products_main_body .product_price, #content_box_new_products_default_body .product_price, #content_box_specials_body .product_price { height: 40px; }
#content_box_new_products_main_body .gm_price,
#content_box_new_products_default_body .gm_price,
#content_box_specials_body .gm_price { color: #EB7405; font-size: 12px; }

#content_box_new_products_main_body .gm_price span.productOldPrice,
#content_box_new_products_default_body .gm_price span.productOldPrice,
#content_box_specials_body .gm_price span.productOldPrice { color: #000; font-weight: normal;}

#content_box_new_products_main_body { border: #e7e7e7 0px solid; background: transparent; marging:0px; padding: 0px; }

/* ### Product Listing ### */

#product_listing .product_box { border: 1px solid #e7e7e7; }
#product_listing .product_box .content_cell { border-left: #e7e7e7 1px solid; }
#product_listing .product_box .image_cell { border-right: #e7e7e7 1px solid; }

/* ### Categorie Listing ### */

#categorie_listing .categories_name_overview
{ background: transparent url(img/bg_content_head.gif) repeat-x bottom left; color:#023A84; height: 24px; border: 0; font-family:Arial,Helvetica,Verdana,Sans-Serif; font-size:14px; margin:0 0 4px 0; padding:0 3px 0 0; text-align:left; }
#categorie_listing .heading_more_categories
{ border-bottom: #e7e7e7 2px solid; font-family: Arial, Helvetica, Verdana, Sans-Serif; margin:15px 0 5px 0; font-size: 12px; font-weight: bold; }
.sub_categories_listing_body .box_list
{ border: 1px solid #e7e7e7; background: #F3F6F8; text-transform: uppercase; margin: 2px; padding: 20px 3px 20px 2px;        font-family: Arial, Helvetica, Verdana, Sans-Serif; }

/* ### upcoming Products ### */
#content_box_upcoming_products_head  {
background:#EB7405; color:#fff; font-family:Arial,Helvetica,Verdana,Sans-Serif; font-size:12px; height:22px; line-height:22px; }
#content_box_upcoming_products_body  { background:#E1E8EE; color:#000; font-family:Arial,Helvetica,Verdana,Sans-Serif; font-size:11px;
margin:3px 0 0 0; padding:3px; }
a { color: #023a84 }

/* ### Product Info ### */

#product_info #products_name H1 { margin: 0px; font-family: Arial, Helvetica, Verdana, Sans-Serif; color: #fff; font-size: 16px; padding:3px 10px 1px 10px; }
#product_info #details_head { background: #eb7405; margin-bottom: 4px; }
#product_info .image_box { border: #e7e7e7 1px solid; }
#product_info #products_price { float: none; margin-bottom: 8px; margin-left: 226px; text-align: right; }
#product_info #products_price #gm_attr_calc_price { color: #eb7405; }
#product_info .details_cart_part { border: none; background: transparent; font-size: 10px; }
#product_info #details_cart_part .gm_class_input { border: #e7e7e7 1px solid; width: 30px; font-size: 11px; text-align: right; background: #eaf4f8; }
#product_info .details_qty { left: 0px;}
#product_info .details_cart_button {  position: absolute; top: 6px; left: 70px; }
#product_info .details_wishlist { top: 6px; left: 158px; }

#product_info #details_attributes { border: #e7e7e7 1px solid; background-color: #eaf4f8; }
#product_info .details_attributes_name { font-family: Arial, Helvetica, Verdana, Sans-Serif; font-size: 12px; }
#products_options .attribute_radio { font-family: Arial, Helvetica, Verdana, Sans-Serif; font-size: 12px; }

.product_info_add_ons .product_info_add_ons_head { padding: 3px; background-color: #eb7405; font-family: Arial, Helvetica, Verdana, Sans-Serif; font-size: 12px;}
.product_info_add_ons .product_info_add_ons_product_box { border: #e7e7e7 1px solid; }
.product_info_add_ons .product_info_add_ons_image_cell { border-right: #e7e7e7 1px solid; }
.product_info_add_ons .gm_price { font-family: Arial, Helvetica, Verdana, Sans-Serif; color: #eb7405; }
.product_info_add_ons .product_info_add_ons_header_cell { border-bottom: #e7e7e7 1px solid; }
.product_info_add_ons .product_info_add_ons_content_cell { border-left: #e7e7e7 1px solid; }

#product_info #graduated_prices_detail_head { background-color: #eb7405; font-family: Arial, Helvetica, Verdana, Sans-Serif; font-size: 11px; }
#product_info #graduated_prices_detail_body { border: 1px solid #e7e7e7; background-color: transparent; font-family:  Arial, Helvetica, Verdana, Sans-Serif; font-size: 11px; }

#product_images_box h1 { background-color:#EB7405; text-transform:normal; }
#product_info .info_element .info_element_box
{ height: auto; }


/* ### woanders guenstiger ### */
#gm_price_offer H1 { background: transparent url(img/bg_content_head.gif) repeat-x bottom left; color:#023A84; height: 24px; border: 0; font-family:Arial,Helvetica,Verdana,Sans-Serif; font-size:14px; margin:0 0 10px 0; padding:0 3px 0 0; text-align:left; }
.price_offer_image { border: #e7e7e7 1px solid; }
.form_style_price_offer { border: #e7e7e7 1px solid; background-color: #fefefe; }
.price_offer_text { font-family: Arial, Helvetica, Verdana, Sans-Serif; }
.price_offer_price { font-family: Arial, Helvetica, Verdana, Sans-Serif; color: #eb7405; font-weight: bold; }

#price_offer_form { padding-bottom: 14px; padding-left: 10px; padding-right: 10px; padding-top: 10px; }
#price_offer_input input { border: 1px solid #e7e7e7; }
#price_offer_input .price_offer_input1 textarea { border: 1px solid #e7e7e7; }
#price_offer_form #price_offer_input_desc { width: 100px; }

#price_offer_back { top: 10px; left: 0px; }
#price_offer_send { top: 10px; right: 0px; }

#tell_a_friend_heading { padding: 12px 4px 0px 4px; background-color: #eb7405; font-family: Arial, Helvetica, Verdana, Sans-Serif; font-size: 16px; }

/* ### Merkzettel ### */

.wrap_shop #iconized_page_head { color:#023A84; }

/* ### Gutschein + Shopping Cart### */

#shopping_cart #gift_cart_head { background: #EB7405 url(img/bg_table_th.gif) repeat-x top center; height:20px; line-height:20px; padding:4px 10px; width: 90%; }
#shopping_cart INPUT[type=text] { border: 1px solid #e7e7e7; height: 16px; font-size: 12px; }
#shopping_cart #gift_cart_body { background-color:#f1f4f7; width:90%; }

/* ### PopUp Boxen ### */
#popup_box #iconized_page_head { background: #EB7405; }

#flyover_box { border: 1px solid #e7e7e7; background: #fff; }
#flyover_box #flyover_title { color:#fff; background: #EB7405; border: 0px; }
#flyover_box #flyover_image { border: 1px solid #e7e7e7; margin-right: 5px; }

/* ### Tabellen ### */
#shopping_cart #cart_table { border: #e7e7e7 1px solid; margin-top: 15px; }
#shopping_cart TH { background: #EB7405 url(img/bg_table_th.gif) repeat-x top center;}
#shopping_cart .td { background: #F1F4F7; }
#shopping_cart #cart_table_total { border-bottom:1px solid #e7e7e7; border-left:1px solid #e7e7e7; border-right:1px solid #e7e7e7; }

/* ### Footer ### */
.copyright { display: none; }

#sign_in .right {text-align: right; padding-right: 15px; }