@media all
{
/** GLOBAL: global styles below*/
*         { padding:0px; margin:0px; font-size:11px; font-weight:normal; color:#000; font-family:\"trebuchet MS\", verdana, arial, sans-serif; word-wrap:break-word;}
html{}
body      { width:1000px; background-color:#ffffff; font-size:11px; min-height:400px; padding-left:10px; }
img       { border:0;}
a         { text-decoration:none; }
a:hover   { text-decoration:none; color: #A6CF00;}
a:visited { text-decoration:none; }
table tr td {vertical-align:top;}


/** EDITOR: all editor-aware styles below, do not change comments above and below!*/
/**fckeditor begin*/
#header {width:1000px; height: 155px; background-color:#EDF5E6; }
#sidebar_left {  float:left; width:355px; background-color:#ffffff; min-height:400px;  }
#content {float:left; width:645px; min-height:400px; height:auto; background-color:#edf5e6; padding-top:20px; position:relative; z-index:3;}
#sidebar_right {float:left; width:200px; background-color:#edf5e6; display:none; }
#footer {/*margin-left:10px;*/ float:left; /*clear:both;*/ width:645px/*1000px*/; /*display:none;*/ height:20px;/*height:40px; background-color:#819f00;*/}

h1               { font-weight:bold; margin-bottom:5px; }
h2               { font-weight:bold; margin-bottom:5px; }
h3               { font-weight:bold; margin-bottom:5px; }
p                { margin-bottom: 10px; }
ul               { list-style-position:inside; }
li               { }
.grossbuchstaben {text-transform:uppercase; font-size:14px;  font-family:arial; font-weight:bold; }
/**fckeditor end*/
/** normal styles below*/



/** TEMPLATE STYLES*/

/** TEMPLATE: content containers*/
#outer {width:645px; min-height:400px; float:left; /*clear:both;*/ }
.sidebar_left_spacer_h { height:1px; width:340px; display:block; border-top:1px solid #edf5e6;clear:both; }
.content_spacer_h {display:block;height:0px; margin:0px; padding:0px; width:100%;/*border-top:1px solid #8DAF00;*/ margin-top:0px;}

/** TEMPLATE: boxes */
.alertbox        { }
.alertbox h1     { text-align:center;color:#ff0000; }
.alertbox h1 img { }
.alertbox div    { text-align:center; }                                                           

/** TEMPLATE: header title + logo*/
#header_title_container { }
#header_logo            { position:absolute; top:0px; left:10px; width:355px; /*z-index:1;*/ display:block;float:left; }
#header_title           { }

/** TEMPLATE: template-specific content areas*/
#content_articles         { float:left; width:645px; background-color:#edf5e6; /*padding-right:20px;*/}
#content_recommend        { float:left; width:645px; background-color:#edf5e6; /*padding-right:20px;*/}
#content_shopcart         { float:left; width:645px; background-color:#edf5e6; /*padding-right:20px;*/}
#content_checkout         { float:left; width:645px; background-color:#edf5e6; /*padding-right:20px;*/}
#content_agb              { float:left; width:645px; background-color:#edf5e6; /*padding-right:20px;*/}
#content_agb_popup        { width:100%; height:auto; background-color:#edf5e6; /*padding-right:20px;*/}
#content_profile          { float:left; width:645px; background-color:#edf5e6; /*padding-right:20px;*/}

/** TEMPLATE: footer*/
#footer h2                              { }
#footer p                               { padding-left:50px;  padding-top:10px; }

#content_agb h1 {font-weight:bold;}
#content_agb p {padding-bottom:10px; }
#content_agb_popup h1 {font-weight:bold;}
#content_agb_popup p {padding-bottom:10px; }

/** TEMPLATE: shopcart*/
.shopcart_header                                           { width:535px; height:30px; border-left: 1px solid #f0f0f0; border-top: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; padding-left:10px; }
.shopcart_header h2                                        { font-size:16px; font-weight:bold; }
.shopcart_form                                             { }
.shopcart_form input                                       { text-align:right; }
.shopcart_table                                            { width:100%; border-collapse: collapse; font-size:60%; color: #333; }
.shopcart_table tr td                                      { vertical-align:top; padding:5px; border-bottom:1px solid #f0f0f0;  }
.shopcart_table thead                                      { display:block; width:545px; height:30px; margin-bottom:20px; border-left: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; }
.shopcart_table thead tr                                   { border-left:0px; border-right:0px; }
.shopcart_table thead tr th                                { margin-bottom:20px; font-weight:bold; padding:5px; }
.shopcart_th_img                                           { width:75px; }
.shopcart_th_img a img                                     { display:block;float:left; width:75px; }
.shopcart_th_content                                       { width:110px; }
.shopcart_th_price                                         { width:80px; }
.shopcart_th_qty                                           { width:80px; }
.shopcart_th_action                                        { width:50px; text-align:right; }
/*
.shopcart_th_left                                          { width:300px; padding-left:10px; text-align:left; }
.shopcart_th                                               { text-align:center; width:auto; }
.shopcart_th_right                                         { text-align:right; width:100px; }
*/
.shopcart_table tbody                                      { display:block; width:545px; border: 1px solid #f0f0f0; margin-bottom:20px;}
.shopcart_table tbody tr td                                { }
.shopcart_td_img                                           { width:75px; }
.shopcart_td_content                                       { width:125px; }
.shopcart_td_price                                         { width:80px; }
.shopcart_td_qty                                           { width:80px; }
.shopcart_td_action                                        { width:50px; text-align:center; }
.shopcart_tf_left                                          { width:100%; }
.shopcart_empty                                            { border-bottom:0; /*width:100%;*/}
.shopcart_add_submit                                       { }
.shopcart_add_submit a                                     { }
.shopcart_add_submit a:hover                               { }
.shopcart_add_submit a:active                              { }
.shopcart_add_submit a:visited                             { }
.shopcart_navi                                             { float:right; /*width:100%;*/}

/** TEMPLATE: checkout */
#checkout                            { width:100%; margin-bottom:20px;}
#checkout_info                       { padding:5px; padding-bottom:20px; }
.checkout_header                     { width:100%; height:22px; background-color: #d9d9d9;}
.checkout_navi                       { width:100%; height:22px; list-style:none; background-color: #A6CF00; }
.checkout_navi li                    { display:block; float:left; height:22px; }
.checkout_navi li span               { display:block; float:left; margin-top: 3px; padding-left:3px; padding-right:3px; }
.checkout_navi_item                  { }
.checkout_navi_item span             { color:#000;font-weight:bold;}
.checkout_navi_itemactive            { }
.checkout_navi_itemactive span       { color:#fff;font-weight:bold; }
.checkout_content                    { width:100%; clear:both; }
.checkout_container                  { /*width:100%;*/ border:1px solid #f0f0f0; margin-bottom:10px; }
.checkout_content form               { /*width:100%;*/ }
.checkout_table                      { width:100%; padding:5px; padding-bottom:20px; }
.checkout_container_step3            { /*width:100%;*/ border:1px solid #f0f0f0; margin-bottom:10px;}
.checkout_table_submit               { width:100%; padding:5px; border:1px solid #f0f0f0;}
.checkout_tr th                      { vertical-align:top; }
.checkout_tr th h2                   { text-align:left; font-weight:bold; font-size: 14px; padding-bottom:10px; }
.checkout_th_content                                         { width:200px; text-align:left;}
.checkout_th_price                                         { width:80px; text-align:right;}
.checkout_th_qty                                           { width:80px; text-align:right;}
.checkout_tr td                      { /*text-align:left;*/ vertical-align:top; }
.checkout_td_left                    { text-align:left; vertical-align:top; }
.checkout_td_content                                         { width:200px; text-align:left;}
.checkout_td_price                                         { width:80px; text-align:right;}
.checkout_td_qty                                           { width:80px; text-align:right;}
.checkout_footer                     { }
.checkout_td_submit_left a           { }
.checkout_td_submit_left a img       { position:relative; top:3px; left:0px; }
.checkout_td_submit_right span a     { }
.checkout_td_submit_right span a img { position:relative; top:3px; left:0px; }
.checkout_done                       { height:100px; text-align:center; vertical-align:middle; }
.checkout_order_error {background-color:yellow; color: red; font-weight:bold; }
#agb_link {text-decoration:none; }
#agb_link:hover {text-decoration:underline; }

/** TEMPLATE: blog area / articles_list*/
.articles_list                 { width:100%; }
.articles_list_item            { }
.articles_list_item h2         { }
.articles_list_item h2 a       { }
.articles_list_item_teaser     { width:100%; }
.articles_list_created_changed { width:100%; font-style:italic; }

/** TEMPLATE: blog area / article_detail*/
.article_detail                 { width:100%; }
.article_detail h1              { width:100%; }
.article_detail h1 a            { }
.article_detail p a             { }
.article_detail_teaser          { width:100%; }
.article_detail_content         { width:100%; }
.article_detail_content p       { }
.article_detail_created_changed { width:100%; font-style:italic; }

/** TEMPLATE: blog area / articles defaults*/
.article_empty   { width:100%; }
.articles_back   { }
.articles_back a { }

/** TEMPLATE: recommendation / products defaults*/
.recommend_container             { border: 1px solid #ededed; }
.recommend_container h3          { font-weight:bold; }
.recommend_container p          { padding:5px;  }
.recommend_container strong          { font-weight:bold;  }
.recommend_container table tr td { vertical-align:top; text-align:left; padding:5px; }
.recommend_header                { height: 26px; background: #f0f0f0 url(../images/widget_header_left.gif) left top no-repeat; }
.recommend_header a              { font-weight:bold; text-transform:uppercase;height: 26px; display:block; background: url(../images/widget_header_right.gif) right top no-repeat; padding-top:5px; margin-bottom:-5px; padding-left:10px; }
.recommend_title                 { }
.recommend_title a               { font-weight:bold; font-size:16px; padding:10px;  }
.recommend_info_privacy {padding-bottom:20px;}
.recommend_errors       {color:#ff0000; font-weight:bold;}
.recommend_errors strong       {color:#ff0000; font-weight:bold;}
.recommend_done         {padding:5px; }

/** TEMPLATE / WIDGETS: backgrounds for tags/labels*/
.price_tag           { display:block; /*background: url(../images/price_tag.jpg) left top no-repeat;*/background-color:#819f00; width:70px; height:22px; text-align:center; font-weight:bold; color:#ffffff;}
.detail_tag          { display:block; background: url(../images/detail_tag.jpg) left top no-repeat; width:48px; height:16px; text-align:center; }
.shopcart_tag        { display:block; background: url(../images/shopcart_tag.jpg) left top no-repeat; width:70px; height:16px; text-align:center; }
.keep_shopping_tag   { display:block; float:left; width:118px; height:24px; background: url(../images/keep_shopping.gif) left top no-repeat; text-align:center; margin-right: 10px; }
.keep_shopping_tag a { display:block; height: 24px; padding-top:3px; color:#fff; font-weight:bold; text-transform:capitalize; } 
.change_qty_tag      { display:block; float:left; width:32px; height:24px; background: url(../images/change_qty.gif) left top no-repeat; text-align:center; margin-right: 10px; }
.empty_cart_tag      { display:block; float:left; width:32px; height:24px; background: url(../images/empty_cart.gif) left top no-repeat; text-align:center; margin-right: 10px; }
.empty_cart_tag a    { display:block; height: 24px; padding-top:3px; color:#fff; font-weight:bold; text-transform:capitalize; } 
.checkout_tag        { display:block; float:left; width:80px; height:24px; background: url(../images/checkout.gif) left top no-repeat; text-align:center; margin-right: 10px; }
.checkout_tag a      { display:block; width: 80px; height: 24px; padding-top:3px; color:#fff; font-weight:bold; text-transform:capitalize; } 
.recommend_tag       { display:block; float:left; width:118px; height:24px; background: url(../images/keep_shopping.gif) left top no-repeat; text-align:center; margin-right: 10px; }
.recommend_tag a     { display:block; height: 24px; padding-top:3px; color:#fff; font-weight:bold; text-transform:capitalize; } 

/** WIDGET [SPECIAL CSS]: header menu*/
.header_menu_container      { position:absolute; top: 115px; left:365px; /*background-color:#fff;*/ /*width:645px;*/ /*height:155px*//*40px;*/ /*padding-top:38px;position:relative;z-index:2;*/}
.header_menu                { width:645px; /*margin-left:355px;*/ list-style:none; /*width:645px;*/ height:40px; /*width:805px;*/ background-color:#A6CF00; font-weight:bold; }
.header_menu li             { display:inline; padding-right:4px; font-weight:bold; background-color:#A6CF00;}
.header_menu li a           { display:inline-block; font-weight:bold; /*background: #f0f0f0 url(../images/header_menu_left.gif) left top no-repeat;*/ padding-left: 8px; }
.header_menu li a:hover     { color:#fff;}
.header_menu li a span      { line-height:40px; text-align:middle; display:inline-block; color:#000; font-weight:bold; /*background: url(../images/header_menu_right.gif) right top no-repeat;*/ padding-right:0px; }
.header_menu li a:hover span{color: #fff;}
.header_menu .active a      { /*background: #d9d9d9 url(../images/header_menu_left.gif) left top no-repeat;*/ }
.header_menu .active a span { color:#fff; /*background: url(../images/header_menu_right.gif) right top no-repeat;*/ }
.header_menu .active.home_iconized a         {  display:block; float:left; width:30px; padding:0px; height:40px;/*background: url(../images/home_icon_active.gif) 0px -1px no-repeat;*/ }
.header_menu .home_iconized              { }
.header_menu .home_iconized a         { display:block; float:left; width:30px; padding:0px; height:40px;/*background: url(../images/home_icon.gif) 0px -1px no-repeat;*/ }
.header_menu .home_iconized a span         { /*display:none;*/ }
/*
.pages_submenu_container  { background-color:#A6CF00; clear:both; }
.pages_submenu            { padding-left:355px; margin-left:4px; background-color:#A6CF00; line-height:40px;}
.pages_submenu li         { display:inline; }
.pages_submenu li a       { display:inline-block; margin-left:4px; margin-right:4px; font-weight:bold; }
.pages_submenu .active a       { color:#fff; }
*/
/** WIDGETS STYLES*/

/** WIDGET: global widget settings*/
.widget                   { }
.widget .widget_header    { height: 26px; background: #edf5e6 /*url(../images/widget_header_left.gif) left top no-repeat*/; }
.widget .widget_header a  { font-weight:bold; text-transform:uppercase;height: 26px; display:block; /*background: url(../images/widget_header_right.gif) right top no-repeat;*/ padding-top:5px; margin-bottom:-5px; /*padding-left:10px;*/ }
.widget .widget_header a:hover  { color:#000; }
.widget .widget_title     { }
.widget .widget_title a   { font-weight:bold; font-size:16px; padding:10px;  }
.widget .widget_title a:hover  { color:#000; }


#sidebar_left .widget_header   {height:14px; padding-top:0px; margin-bottom:0px;}
#sidebar_left .widget_header a {height:14px; padding-top:0px; margin-bottom:0px;}

/** WIDGET: behaviour in containers*/
#sidebar_left .widget  { /*margin-bottom:20px;*/}
#sidebar_right .widget { /*margin-bottom:20px;*/}
#footer .widget        { }
#content .widget       { /*margin-bottom:20px;*/ }
#header .widget_articles_list {background-color: #EDF5E6; padding-left: 10px; width:100%; }
#header .widget_articles_list_detail                   { position:absolute; top: 45px; left:375px;background-color: #EDF5E6; }
#header .widget_articles_list_detail_content_container { background-color: #EDF5E6; }
#header .widget_articles_list_detail_content_container h1 { font-size:18px; }
#sidebar_left .widget_articles_list {margin-left:20px;}

/*
#content .widget_shop_products_list_container       { margin-left:100px;  }
#content .widget_articles_list_container       { margin-left:100px;  }
*/
/** WIDGETS: round corners*/
.widget_top_left                                                                  { display:block; width:100%; height:2px; /*background: url(../images/widget_top_left.gif) left top no-repeat;*/ }
.widget_top_right                                                                 { display:block; width:100%; height:2px; /*background: url(../images/widget_top_right.gif) right top no-repeat;*/ }
.widget_bottom_left                                                               { display:block; width:100%; height:2px; /*background: url(../images/widget_bottom_left.gif) left bottom no-repeat;*/ }
.widget_bottom_right                                                              { display:block; width:100%; height:2px; /*background: url(../images/widget_bottom_right.gif) right bottom no-repeat;*/ }

/** WIDGET: media player*/
.widget_media_mediaplayer            { }
.widget_media_mediaplayer div        { }
.widget_media_mediaplayer object     { }
.widget_media_mediaplayer_container  { }

/** WIDGET: shop products list*/
.widget_shop_products_list           { background-color:#fff; clear:both; }
/*shop products list container*/
.widget_shop_products_list_container { background-color:#fff; overflow-y:auto; overflow-x:hidden; /*padding-bottom:10px;*/ }
.widget_shop_products_list ul        { list-style:none; }
/*shop products list item / view_mode:pic*/
.widget_shop_products_list_item_pic                               { position:relative; float:left; overflow:hidden; margin-right:1px; margin-bottom:10px; background-color:#ededed; border:1px solid #d5d5d5; }
.widget_shop_products_list_item_pic_img_container                 { border: 1px solid #ededed; height:50%; text-align:center; }
.widget_shop_products_list_item_pic_content_container             { position:relative; background-color:#ededed; height:50%; }
.widget_shop_products_list_item_pic_content_container_title       { padding-left:5px; padding-right:5px; padding-top:5px; }
.widget_shop_products_list_item_pic_title                         { display: block; font-weight:bold; padding-right:75px; }
.widget_shop_products_list_item_pic_subtitle                      { display: block; font-size:10px; /*padding-right:75px; */}
.widget_shop_products_list_item_pic_content_container_teaser_text { display: block; clear:both; padding-left:5px; padding-right:5px; padding-top:5px; }
.widget_shop_products_list_item_pic_content_container_long_text   { display: block; clear:both; padding-left:5px; padding-right:5px; padding-top:5px; }
.widget_shop_products_list_item_pic_price_tag                     { position: absolute; right:5px; top:5px;}
.widget_shop_products_list_item_pic_content_container .detail_tag                    { position: absolute; left:5px; bottom:5px; }
.widget_shop_products_list_item_pic_content_container .shopcart_tag                  { position: absolute; right:5px; bottom:5px; }
/*shop products list item / view_mode:list*/
.widget_shop_products_list_item_list               { width:100%; height:35px;}
.widget_shop_products_list_item_list_table            { width:100%; border-collapse: collapse; }
.widget_shop_products_list_item_list_td            { vertical-align:top; border-bottom: 1px solid #d9d9d9; padding-top:10px; padding-bottom:10px; /*border-spacing:0px 0px; */}
.widget_shop_products_list_item_list td img        { /*padding-right:10px;*/ }
.shop_products_properties_select {width:150px;}
.shop_products_properties_select option {/*width:300px;*/}
.shop_products_properties_option {/*width:300px;*/}
.shop_products_properties_radio {display:block;float:left;}
.shop_products_properties_checkbox {display:block;float:left;}
.shop_products_properties_radio_label {display:block; clear:right; text-align:left;}
.shop_products_properties_checkbox_label {display:block; clear:right; text-align:left;}

#content .widget_shop_products_list           { background-color:#EDF5E6; margin-left:100px; margin-right:100px; margin-bottom:10px; }
#content .widget_shop_products_list_container { background-color:#EDF5E6; width:100%; }
#content .widget_shop_products_list_container .shop_products_properties_select { width:100px; }

#sidebar_left .widget_shop_products_list_item_list_td        {border:0; }
#content .widget_shop_products_list_item_list_td        {border:0; }
#content .widget_shop_products_list_item_list_td_pic        {width:0px; display:none;}
#content .widget_shop_products_list_item_list_td_content    {width:330px; padding-left:5px;}
#content .widget_shop_products_list_item_list_td_price      {width:100px;text-align:right; padding-right:5px; }
#content .widget_shop_products_list_item_list_td_price table     {float:right; clear:both;}
#content .widget_shop_products_list_price_tag      {float:right; clear:both; }

/*shop products list item / view_mode:calendar*/
.widget_shop_products_list_weekday_calendar {display:block; clear:both; background-color:#d9d9d9; margin-top:10px; margin-bottom:10px; padding:5px; }
.widget_shop_products_list_item_calendar                               {padding-left:5px;  position:relative; /*float:left; */overflow:hidden; margin-right:1px; /*margin-bottom:10px;*/ background-color:#edf5e6; /*border:1px solid #d5d5d5;*/ }
.widget_shop_products_list_item_calendar form                          { position:absolute; right:3px; bottom:0px;}
.widget_shop_products_list_item_calendar_weekday_container             { /*border: 1px solid #ededed;*/ /*height:50%; */text-align:left; width:100px; height:16px; float:left; /*border-bottom:1px dotted #000;*/ }
.widget_shop_products_list_item_calendar_content_container             { position:relative; margin-left:100px; /*background-color:#ededed;*/ height:100%; /*height:50%; */}
.widget_shop_products_list_item_calendar_content_container_title       { padding-left:5px; padding-right:5px; padding-top:5px;  }
.widget_shop_products_list_item_calendar_title                         { display: block; font-weight:bold; padding-right:75px; text-transform:uppercase; font-size:14px;  font-family:arial; font-weight:bold;}
.widget_shop_products_list_item_calendar_subtitle                      { display: block; font-size:10px; /*padding-right:75px; */}
.widget_shop_products_list_item_calendar_content_container_teaser_text { display: block; clear:both; padding-left:5px; padding-right:5px; padding-top:5px; }
.widget_shop_products_list_item_calendar_content_container_long_text   { display: block; clear:both; padding-left:5px; padding-right:5px; padding-top:5px; }
.widget_shop_products_list_item_calendar_price_tag                     { position: absolute; right:5px; top:5px;}
.widget_shop_products_list_item_calendar_content_container .detail_tag                    { position: absolute; left:5px; bottom:5px; }
.widget_shop_products_list_item_calendar_content_container .shopcart_tag                  { position: absolute; right:5px; bottom:5px; }
/*
.widget_shop_products_list_item_list td h3         { font-weight:bold; }
.widget_shop_products_list_item_list td h3 a       { font-weight:bold; }
.widget_shop_products_list_item_list td p          { }
.widget_shop_products_list_item_list td form       { }
.widget_shop_products_list_item_list td form table { height:100%;}
*/
/*view mode selection*/
.widget_shop_products_list_view_mode_selection   { width:100%; height:27px; position:relative; top:0px; left:0px; z-index:2; /*text-align:center;*/ vertical-align:middle; background-color: #d9d9d9; }
.widget_shop_products_list_view_mode_selection a { }

.widget_shop_products_list_view_mode_selection_pic { display:block; background: url(../images/view_mode_pic.gif) top left no-repeat; width:27px; height:27px; position:absolute; top:0px; right:0px; }
.widget_shop_products_list_view_mode_selection_pic span { display:none; }
.widget_shop_products_list_view_mode_selection_list {display:block; background: url(../images/view_mode_list.gif) top left no-repeat; width:27px; height:27px; position:absolute; top:0px; right:0px; }
.widget_shop_products_list_view_mode_selection_list span { display:none; }

/*list pagination*/
.widget_shop_products_list_pagination                    { width:100%; height:20px; position:relative; z-index: 2; text-align:center; vertical-align:middle; background-color:#d9d9d9; }
.widget_shop_products_list_pagination a                  { }
.widget_shop_products_list_pagination a img              { position:relative; top:3px; left:0px;}
.widget_shop_products_list_pagination_selection          { }
.widget_shop_products_list_pagination_selection_selected { font-weight:bold; }
/*shop products list / detail view*/
.widget_shop_products_list_detail { clear:both; padding:0px; }
/*shop products list / detail container*/
.widget_shop_products_list_detail_container             { overflow-x:hidden; overflow-y:auto;}
.widget_shop_products_list_detail_container table       { border:1px solid #f0f0f0; padding:5px; margin-bottom:5px; }
.widget_shop_products_list_detail_container table tr       { }
.widget_shop_products_list_detail_container table tr td { text-align:left; vertical-align:top; padding-right:10px; }
.widget_shop_products_list_detail_container table tr td table tr td{ text-align:right; width:100%; }
.widget_shop_products_list_detail h2                    { background-image: url(../images/up.gif); background-position:0px 5px; background-repeat:no-repeat; }
.widget_shop_products_list_detail form table            { border:0px; margin:0px; }
.widget_shop_products_list_detail form table tr td      { padding:0px;}
.widget_shop_products_list_detail_image                 { }
.widget_shop_products_list_detail_teaser_text           { padding-bottom:5px; }
.widget_shop_products_list_detail_content               { }
.widget_shop_products_list_detail_content h3            { /*display:inline; */font-weight:bold; font-size:12px; }
.widget_shop_products_list_detail_content p             { padding-bottom:10px; }
.widget_shop_products_list_detail_content ul            { list-style-position:inside; list-style-image:url(../images/bullet.gif);}
/*shop products list / detail prev/next navi*/
.widget_shop_products_list_detail_navi_container { border:1px solid #f0f0f0; display:block; height:20px; padding-top:5px; padding-bottom:5px;}
.widget_shop_products_list_detail_navi           { display:block; height:20px; float:right; padding-right:5px;  }
.widget_shop_products_list_detail_navi a         { display:block; float:left;  width:113px; height:20px; margin-left:10px; background: url(../images/detail_navi.gif) top left no-repeat; text-align:center; color:#fff; font-weight:bold; padding-top:2px; }
.widget_shop_products_list_detail_navi a img     { display:inline; vertical-align:middle; }
/*shop products list / detail gallery*/
.widget_shop_products_list_detail_gallery     { width:100%; margin-top:5px; }
.widget_shop_products_list_detail_gallery img { }
.widget_shop_products_list_detail_price_container {position:relative; height:32px; }
.widget_shop_products_list_detail_price_tag {position:absolute; right:0px; top:10px; }

/** WIDGET: shop products detail*/
.widget_shop_products_detail                               { padding-bottom:20px; /*float:left;*/ /*padding-right:20px;*/ }
.widget_shop_products_detail_img_container                 { height:160px; vertical-align:top; border: 1px solid #ededed; }
.widget_shop_products_detail_content_container             { background-color:#ededed;  height:160px; position:relative; }
.widget_shop_products_detail_content_container_title       { display: block; float:left;padding-left:5px; padding-right:5px; padding-top:5px;}
.widget_shop_products_detail_title                         { display: block; width:auto; font-weight:bold; font-size: 12px; }
.widget_shop_products_detail_subtitle                      { display: block; width:auto; font-weight:10px;}
.widget_shop_products_detail_price_tag                     { position: absolute; right:5px; top:5px;}
.widget_shop_products_detail_content_container_teaser_text { display: block; clear:both; padding-left:5px; padding-right:5px; padding-top:5px;}
.widget_shop_products_detail_content_container_long_text   { display: block; clear:both; padding-left:5px; padding-right:5px; padding-top:5px;}
.widget_shop_products_detail_detail_tag                    { position: absolute; left:5px; bottom:5px; }
.widget_shop_products_detail_content_container .shopcart_tag { position: absolute; right:5px; bottom:5px; }

/** WIDGET: shop products search*/
.widget_shop_products_search                                                      { }
.widget_shop_products_search_container                                            { }
#header .widget_shop_products_search                                              { background-color:#d9d9d9; }
#header .widget_shop_products_search .widget_shop_products_search_container_bar       { background-color:#d9d9d9; margin-bottom:5px;  padding-left:210px; }
#header .widget_shop_products_search .widget_shop_products_search_container_bar input { margin-top:6px; height:24px; }
#header .widget_shop_products_search .widget_shop_products_search_container_bar .widget_shop_products_search_searchtext { height:24px; width: 512px; margin-top:6px; background:#fff; border:0px; margin-right: 1px; vertical-align:top;}
#header .widget_shop_products_search .widget_shop_products_search_container_bar form  { display:inline; }
#content .widget_shop_products_search .widget_title                                        { display:block; border-left:1px solid #f0f0f0; border-top:1px solid #f0f0f0; border-right:1px solid #f0f0f0; }
.widget_shop_products_search .widget_shop_products_search_container_page                   { background-color: #fff; } 
.widget_shop_products_search .widget_shop_products_search_container_page .widget_shop_products_search_searchtext { display:block; }
.widget_shop_products_search .widget_shop_products_search_container_page .search_header { font-weight:bold; }
.widget_shop_products_search_container_searchtext { display:block; height:110px; position:relative; border-left:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0; border-right:1px solid #f0f0f0; padding: 10px; margin-bottom:10px; }
.widget_shop_products_search_container_searchtext .submit {position:absolute; bottom: 10px; right: 10px; }
.widget_shop_products_search_container_categories { display:block; height:38px; position:relative; border: 1px solid #f0f0f0; padding: 10px; margin-bottom:10px; }
.widget_shop_products_search_container_artists { display:block; height:38px; position:relative; border: 1px solid #f0f0f0; padding: 10px; margin-bottom:10px; }
.widget_shop_products_search_container_entries_per_page { display:block; height:38px; position:relative; border: 1px solid #f0f0f0; padding: 10px; margin-bottom:10px; }
.widget_shop_products_search_container_price { display:block; height:38px; position:relative; border: 1px solid #f0f0f0; padding: 10px; margin-bottom:10px; }
.widget_shop_products_search_container_footer {display:block; height:22px; position:relative; border: 1px solid #f0f0f0; padding: 10px; margin-bottom:10px;}
.widget_shop_products_search_container_footer .submit {position:absolute; bottom:10px; right:10px; }
.widget_shop_products_search_price_min {width: 50px;}
.widget_shop_products_search_price_max {width: 50px;}
/*submit elements*/
#content .widget_shop_products_search .submit { border:0px; color:#fff; background: url(../images/submit.gif) top left no-repeat; text-align: center; width:80px; height:24px; text-transform:capitalize; }
.widget_shop_products_search_submit_product {border:0px; width:61px; color:#000; font-size:10px; margin-right: 10px; background: url(../images/submit_products.gif) top left no-repeat; text-align: center;}
.widget_shop_products_search_submit_news {border:0px; width:80px; color:#fff; font-size:10px; margin-right: 10px; background: url(../images/submit_news.gif) top left no-repeat; text-align: center; }
.widget_shop_products_search_submit_bestsellers {border:0px; width:80px; color:#fff; font-size:10px; background: url(../images/submit_bestseller.gif) top left no-repeat; text-align: center; }
/*results*/
.widget_shop_products_search_container_results_header {height: 70px; position:relative; border-bottom:1px solid #f0f0f0; }
.widget_shop_products_search_container_results {width:100%; border-left:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0; border-right:1px solid #f0f0f0;  /*padding: 10px;*/ margin-bottom:5px; background-color: #fff; }
.widget_shop_products_search_container_results_display {position:absolute; bottom:5px; left: 5px; font-weight:bold; font-size:14px; color: #a9a9a9; }
.widget_shop_products_search_container_results_backlink {position:absolute; bottom:5px; right: 5px;}
.widget_shop_products_search_container_results_backlink a { color:#007b9a; font-weight:bold; }
.widget_shop_products_search_results_items_tag {font-weight:bold; color: #f09932; font-size:18px; }
.widget_shop_products_search_results_phrase_tag {font-weight:bold; color:#000; font-size:14px; }
.widget_shop_products_search_item_list_table               { width:100%; height:75px;}
.widget_shop_products_search_item_list            { border-collapse: collapse; }
.widget_shop_products_search_item_list_td            { vertical-align:top; border-bottom: 1px solid #d9d9d9; padding-top:10px; padding-bottom:10px; /*border-spacing:0px 0px; */}
.widget_shop_products_search_item_list_td img            { padding-right:10px; }
/*results pagination*/
.widget_shop_products_search_pagination_container { display:block; height:26px; background: url(../images/widget_header_left.gif) left top no-repeat #d9d9d9;}
.widget_shop_products_search_pagination { position:relative; z-index: 2; text-align:center; vertical-align:middle; display:block; height:26px; background: url(../images/widget_header_right.gif) right top no-repeat;}
.widget_shop_products_search_pagination a                  { height:26px; }
.widget_shop_products_search_pagination a img              { position:relative; top:3px; left:0px;}
.widget_shop_products_search_pagination_selection          { }
.widget_shop_products_search_pagination_selection_selected { font-weight:bold; }

/*WIDGET: articles list*/
/*background: url(../images/live_today.png) top left no-repeat;*/
.widget_articles_list                   { background-color:#f8f8f9;}
.widget_articles_list_content_container {  overflow-x:hidden; overflow-y:auto; padding-bottom:20px; }
.widget_articles_list ul                { margin-left:10px; margin-right:10px; margin-top: 10px; }
.widget_articles_list ul li             { margin-top:10px; }
.widget_articles_list ul li h3          { display:inline; }
/*articles list item*/
.widget_articles_list_item      { }
.widget_articles_list_item h3   { }
.widget_articles_list_item p    { }
.widget_articles_list_item h3 a { }
/*articles list detail item*/
.widget_articles_list_detail                   { padding-bottom:35px; /*margin-bottom:20px;*/clear:both;}
.widget_articles_list_detail_content_container { background-color:#fff; /*overflow-x:hidden;*/ /*overflow-y:auto;*/ height:auto;/*100%;*/}
.widget_articles_list_detail img               { position:relative; left:0px; top:15px; }
#sidebar_left .widget_articles_list_detail img               { position:relative; left:0px; top:0px; }
.widget_articles_list_detail h2                { }
.widget_articles_list_detail h2 a              { }
.widget_articles_list_detail h3                { }
.widget_articles_list_detail p                 { }
.widget_articles_list_detail_content_teaser_text {clear:both;}
.widget_articles_list_detail_content_long_text {clear:both;}

#footer .widget_articles_list_detail {padding:0px; }

/*widget_articles_list_detail_title*/

/*WIDGET: categories + pages list / tree*/
.widget_categories_list                    { /*background-color:#fff;*/ }
/*
.widget_categories_list ul                 { background-color:#fff; }
.widget_categories_list ul li              { margin-top:10px; }
.widget_categories_list ul li ul           { margin-left:20px; margin-right:10px; margin-bottom: 10px; }
.widget_categories_list ul li ul li        { margin-top:10px; }
*/
.widget_categories_list_content_container  { /*height:100%;*/ }

/** WIDGET: pages list*/
.widget_pages_list               { /*background-color:#8DAF00; padding-bottom:20px;*/ }
.widget_pages_list ul            { /*background-color:#8DAF00;*/ }
.widget_pages_list ul li         { display:inline; /*margin-top:10px;*/ }
.widget_pages_list ul li a       { /*display:block; float:left;*/ /*margin-left:10px; margin-right:10px; margin-top: 10px;*/  }

.widget_pages_list ul li.active a             { font-weight:bold; }
.widget_pages_list ul li.active a span        { font-weight:bold; }

/*list item*/
.widget_pages_list_item          { }
.widget_pages_list_item p        { }
.widget_pages_list_item a        { }

/** WIDGET: pages contact form*/
.widget_pages_contact_form                   { margin-left:50px;margin-right:100px; border:1px solid #f0f0f0; /*padding:5px;*/ }
.widget_pages_contact_form span a            { display:block; font-weight:bold; text-transform:uppercase; margin-bottom: 30px;}
.widget_pages_contact_form form .alertbox    { background-color: #fdff00; }
.widget_pages_contact_form form .alertbox h1 { }
.widget_pages_contact_form form input        { background-color:#d9d9d9; background:#d9d9d9; border:0; height:20px; vertical-align:top; width: 230px;}
.widget_pages_contact_form form textarea     { background-color:#d9d9d9; background:#d9d9d9; border:0; width: 230px;}
.widget_pages_contact_form_table             { width:100%; }
.widget_pages_contact_form_table tr td       { vertical-align:top; }
.widget_pages_contact_form_table #formsubmit { text-align:right; }
.widget_pages_contact_form_table .submit     { background-color:#edf5e6; color:#000; font-weight:bold;/*background: url(../images/submit.gif) top left no-repeat;*/ width:80px; height:24px; text-transform:capitalize; }
.widget_pages_contact_form_table .submit:hover { color:#A6CF00; }

/** WIDGET: pages content*/
.widget_pages_content h1, .widget_pages_content h2, .widget_pages_content h3                        { font-weight:bold; /*text-transform:uppercase;*/ margin-left:50px; margin-right:100px; }
.widget_pages_content p, .widget_pages_content ul                         { margin-left:50px;margin-right:100px; }
.widget_pages_content iframe                        { margin-left:-50px; margin-right:0px; }

/** WIDGET: pages special actions*/
.widget_pages_special_actions           { /*float:left;*/position:absolute; top:0px; left:375px; /*background-color:#EDF5E6;*/  }
.widget_pages_special_actions_list      { float:left; /*margin-left:360px; */background-color:#EDF5E6; }
.widget_pages_special_actions_list li   { padding:0px; margin:0px; list-style:none; list-style-position:outside; margin-right:10px; float:left; }
.widget_pages_special_actions_list li p { }
.widget_pages_special_actions_list li a { text-transform:capitalize;}
.widget_pages_special_actions_list li img { margin-bottom:-5px; margin-right:5px; }

/** WIDGET: shopcart list*/
.widget_shop_cart                     { background-color:#EDF5E6; }
.widget_shop_cart_list_container      { background-color:#EDF5E6; overflow-x:hidden; overflow-y:auto;}
.widget_shop_cart_list                { background-color:#EDF5E6; border-collapse: collapse; width:100%; }
.widget_shop_cart_list tr th          { vertical-align:top;  background-color: #EDF5E6; text-align:left; font-weight:bold; text-transform:uppercase;font-size:8px;}
.widget_shop_cart_list tr td          { vertical-align:top; font-size:8px;}
.widget_shop_cart_list tr td a        {  }
.widget_shop_cart_list_th_left        {width:70px; padding-left:5px;}
.widget_shop_cart_list_th             {padding-left:2px; padding-right:2px;}
.widget_shop_cart_list_th_right       {padding-right:5px;}
.widget_shop_cart_list_td_left        { padding-left:5px; }
.widget_shop_cart_list_td             {padding-left:2px; padding-right:2px;}
.widget_shop_cart_list_td_right       { text-align:right; padding-right:5px; }
.widget_shop_cart_list_td_alt_left    {background-color: #e4e4e4;padding-left:5px;}
.widget_shop_cart_list_td_alt         {background-color: #e4e4e4;padding-left:2px; padding-right:2px;}
.widget_shop_cart_list_td_alt_right   {background-color: #e4e4e4; padding-right:5px; }
.widget_shop_cart_list_td_price_left  {padding-left:5px; font-weight: bold; height: 30px; background-color: #EDF5E6; border-top: 1px solid #d2d2d2; }
.widget_shop_cart_list_td_price       {font-weight: bold; height: 30px; background-color: #EDF5E6; border-top: 1px solid #d2d2d2; }
.widget_shop_cart_list_td_price_right {padding-right:5px; font-weight: bold; height: 30px; background-color: #EDF5E6; padding-right:5px; border-top: 1px solid #d2d2d2;  }
.widget_shop_cart_pay_container       {text-align:center; position: relative; height:20px;background-color: #EDF5E6; /*border-bottom: 1px solid #d2d2d2;*/}
.widget_shop_cart_pay_tag             {color: #fff; display:block; position:absolute; top:0px; right:10px; width:73px; height:15px; background: url(../images/shopcart_pay_tag.gif) top left no-repeat;}
.widget_shop_cart_bottom              { position:relative; height:20px; background-color: #EDF5E6; text-align: right; vertical-align:middle; border-top: 1px solid #ffffff;border-bottom: 1px solid #d2d2d2; }
.widget_shop_cart_bottom a            { height:20px; padding-left:10px; display:block;}
.widget_shop_cart_close_tag           { color: #7f7f7f; display:block; position:absolute; top:4px; left:10px; width:76px; height:15px; background: url(../images/shopcart_close_tag.gif) top left no-repeat;}

#sidebar_left .widget_shop_cart                     { background-color:#fff; }
#sidebar_left .widget_shop_cart_list_container      { background-color:#fff; }
#sidebar_left .widget_shop_cart_list                { background-color:#fff; }
#sidebar_left .widget_shop_cart_list tr th          { background-color:#EDF5E6; }
#sidebar_left .widget_shop_cart_list_td_price_left  { background-color:#fff; }
#sidebar_left .widget_shop_cart_list_td_price       { background-color:#fff; }
#sidebar_left .widget_shop_cart_list_td_price_right { background-color:#fff; }
#sidebar_left .widget_shop_cart_pay_container       { background-color:#fff; }


/** WIDGET: newsletter recipients register*/
.widget_newsletter_recipients_register                         { }
.widget_newsletter_recipients_register_table tbody tr td input[type=text]    { width:200px; }

/** WIDGET: user login*/
.widget_users_login                                                         { margin:0px; padding:0px; position:absolute; top:0px; left:650px;/*float:right;*/}
.widget_users_login_table                                                   { float:left; height:50px; /*vertical-align:middle;*/ }
.widget_users_login_table tr                                                { float:left; }
.widget_users_login_table tr td                                             { font-size:10px;}
.widget_users_login .widget_users_login_container                           { position:relative; text-align:right; }
.widget_users_login .widget_users_login_container form table tbody tr td    { }
.widget_users_login .widget_users_login_container form input                { font-size:10px; width:80px; height:15px; border:1px solid #000; background: #fff; background-color:#fff; }
.widget_users_login .widget_users_login_container form .submit              { width:50px; height:15px; text-align:middle;  }
.widget_users_login .widget_users_login_logout_link                         { display:block; float:right; padding-left:10px; }
.widget_users_login .widget_users_login_liveedit_link                         { display:block; text-transform: capitalize; float:left;}
.widget_users_login .widget_users_login_preview_link                         { display:block; text-transform: capitalize; float:left; }
.widget_users_login .widget_users_login_admin_link                         { display:block; text-transform: capitalize; float:left; }

/** WIDGET: twitter posts*/
.widget_pages_twitter_posts                                                {  /*padding-top:12px;*/ }
.widget_pages_twitter_posts .widget_header                                 { }
.widget_pages_twitter_posts .widget_header a                               {}
.widget_pages_twitter_posts .jtwitter_container                            {padding-left:20px; padding-right:20px;}
.widget_pages_twitter_posts .jtwitter_date                                 {color:#a6cf00; }
.widget_pages_twitter_posts .jtwitter_post                                 {padding-bottom:10px; }
.widget_pages_twitter_posts .jtwitter_img                                  { float:left; }
.widget_pages_twitter_posts .jtwitter_url                                  {}
.widget_pages_twitter_posts .jtwitter_txt                                  { }
.widget_pages_twitter_posts .first                                         {padding-top:5px;  }
.widget_pages_twitter_posts .first .jtwitter_txt                           {font-size:14px; font-weight:bold; }


}
/*
@media print 
{
#content             { }
.detail_tag          { display:none; }
.shopcart_tag        { display:none; }
.keep_shopping_tag   { display:none; }
.change_qty_tag      { display:none; }
.empty_cart_tag      { display:none; }
.checkout_tag        { display:none; }
.widget_shop_cart_pay_tag {display:none; }
.widget_shop_cart_close_tag {display:none; }
.toplink             {display:none; }
.widget_categories_list {display:none;}
.widget_pages_list {display:none;}
.widget_pages_special_actions {display:none;}
.widget_shop_cart { display:none;}
.widget_shop_products_list_pagination { display:none; }
.widget_shop_products_list_view_mode_selection { display:none; }
.widget_shop_products_list_detail_navi_container { display:none; }
.widget_shop_products_list {width:100%;}
.widget_shop_products_list_container {width:100%;}
#header .widget_shop_products_search { display:none;}
}
*/
