/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2011 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:0 0 86px 0; padding: 0; }
.widget-new-products .products-grid { width: auto; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width: 316px; text-align: center; }
.widget-new-products .products-list .product-shop { margin-left:0; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(../images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }
.widget-new-products .products-grid li.item { width: 316px; height: auto; padding: 0 0 18px 0; margin-left: 14px; border-bottom: 1px solid #b0b0b0; }
.widget-new-products .products-grid li.item.first { margin-left: 0; }
.widget-new-products .product-name { text-align: center; margin-bottom: 0; line-height: 1.3em; }
.widget-new-products .product-name a { font-size: 1.6em; font-family: 'GillSansW02-DisplayXtra'; font-weight: normal; color: #f6621c; }
.widget-new-products .product-short-description { text-align: center; font-size:1.1em; margin-top: 20px; }
.widget-new-products .product-subtitle { text-align: center; color: #f6621c; font-size:1.2em; font-family: 'GillSansW02-DisplayXtra'; }
.widget-new-products .products-grid img { }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(../images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(../images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

/* Widget: Static Block on Frontpage */
.cms-home .std ul li { width: 316px; float: left; margin-right: 14px; }
.cms-home .std ul li:last-child { margin-right: 0; }
.cms-home .widget-static-block { position: relative; display:block; float: left; width: 287px; height: 440px; margin:0 0 86px 0; padding: 0 15px 17px 15px; /*border-bottom: 1px solid #b0b0b0;*/ }
.cms-home .widget-static-block img { text-align: center; }
.cms-home .widget-static-block a { position: absolute; bottom: 30px; }
/*.cms-home .widget-static-block h2 { text-align: center; margin-bottom: 0; line-height: 1.3em; }*/
.cms-home .widget-static-block h2 { text-align: center; font-size: 2.2em; line-height: 1em; font-family: 'GillSansW02-DisplayXtra'; font-weight: normal; color: #f6621c; padding: 0; margin-bottom: 0; }
.cms-home .widget-static-block h3 { text-align: center; font-size:1.2em; color: #f6621c; margin-top: 6px;  }
.cms-home .widget-static-block p { text-align: center; font-size:1em; font-family: 'FrutigerLTW02-55Roman'; margin-top: 18px;  }

.cms-home .widget-static-block .widget-product-link-inline { }

.cms-home .widget-static-block a { display: block; float: left; height: 22px; background: url(../images/button_center.png) top repeat-x; padding: 5px 24px 0 24px; border-radius: 16px; margin: 8px 0 0 79px; }
.cms-home .widget-static-block a span { color: #fff; }
.cms-home .widget-static-block a:hover { background-position: -17px; }
.cms-home .widget-static-block a:hover span { color: #fff; }
.cms-home .widget-static-block a:active { box-shadow: 3px 3px 5px #d05318 inset; }

.cms-aktionen .widget-static-block a { display: block; float: right; height: 22px; background: url(../images/button_center.png) top repeat-x; padding: 5px 24px 0 24px; border-radius: 16px; margin: 8px 0 0 79px; }
.cms-aktionen .widget-static-block a span { color: #fff; }
.cms-aktionen .widget-static-block a:hover { background-position: -17px; }
.cms-aktionen .widget-static-block a:hover span { color: #fff; }
.cms-aktionen .widget-static-block a:active { box-shadow: 3px 3px 5px #d05318 inset; }

.creme-21-goes-sylt-cta a { display: block; float: right; height: 22px; background: url(../images/button_center.png) top repeat-x; padding: 5px 24px 0 24px; border-radius: 16px; margin: 8px 0 0 79px; }
.creme-21-goes-sylt-cta a span { color: #fff; }
.creme-21-goes-sylt-cta a:hover { background-position: -17px; }
.creme-21-goes-sylt-cta a:hover span { color: #fff; }
.creme-21-goes-sylt-cta a:active { box-shadow: 3px 3px 5px #d05318 inset; }

.page-goes-sylt-link { display: block; float: right; height: 22px; background: url(../images/button_center.png) top repeat-x; padding: 5px 24px 0 24px; border-radius: 16px; margin: 8px 0 0 79px; }
.page-goes-sylt-link span { color: #fff; }
.page-goes-sylt-link:hover { background-position: -17px; }
.page-goes-sylt-link:hover span { color: #fff; }
.page-goes-sylt-link:active { box-shadow: 3px 3px 5px #d05318 inset; }
