/**
 * reset.css
 */ 
body {
	background: #ffffff url(../images/body_bg.gif) repeat 100% 0;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}
a, a:visited {
	color: #87c6ff;
	text-decoration: underline;
}
a:hover {
	color: #2f2f2f;
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6, .head {
	margin-bottom: .4em;
	line-height: 1.3em;
	color: #fc002f;
	font-style: bold;
}
h3 {
	font-size: 14px;
}
h4 {
	font-size: 12px;
}
label {
	color: #0a263c;
}

/**
 * boxes.css
 */ 
 
.add-to-box{
text-align:left;
}
.add-to-box li {
display:list-item;
}
input.input-text, select, textarea {
	border: 1px solid #c3c3c3;
}
.input-text:focus, select:focus, textarea:focus {
	background-color: #f8f8f8;
/*	outline: 0;*/
}
.form-button, .form-button-alt {
	background-color: #87c6ff;
	border: 1px solid #0a263c;
	padding: 0px;
}
.form-button span, .form-button-alt span {
	margin: 1px 5px;
}
.form-button-alt {
	border: 1px solid #0A263C;
	background-color: #87c6ff;
}
.group-select {
	border: 1px solid #87c6ff;
	background-color: #E8F4FF;
}
.group-select .legend {
	border: 1px solid #fc002f;
	background-color: #e8f4ff;
	color: #fc002f;
}
.group-select li {
	padding: 4px 8px !important;
}
.validation-advice, .required {
	color: #fc002f;
}
.validation-advice {
	font-size: 11px;
	font-weight: normal;
}

.validation-advice {
background:transparent url(../images/validation_advice_bg.gif) no-repeat scroll 2px 1px;
}

.error {
	color: #fc002f;
}
.notice {
	color: #fc002f;
}
.error-msg {
	border-color: #fc002f;
	color: #fc002f;
	background-color: #faebe7;
}
.success-msg {
  background-image:url(../images/success_msg_icon.gif);
	border-color: #87c6ff;
	color: #0a263c;
	background-color: #E8F4FF;
}
.notice-msg, .note-msg {
	border-color: #87C6FF;
	color: #0a263c;
	background-color: #E8F4FF;
}
.page-head {
	border-bottom: 1px solid #87c6ff;
}
.page-head h3, .page-head-alt h3 {
	font-size: 20px !important;
	font-weight: bold !important;
}
.button-level h3 {
	width: 60%;
}
.category-head h2 {
	width: 550px;
	margin: 0px;
	padding: 0px;
	font-size: 20px;
	font-weight: bold;
}
.box-header {
	background-color: #f8f8f8;
    background-image: none;
}
.data-table {
	border: 1px solid #c3c3c3;
}
.data-table .odd {
	background: #f8f8f8;
}
.data-table .even {
	background: #f8f8f8 !important;
}
.data-table thead tr th {
	background: url(../images/data_table_th_bg.gif) repeat-x 0 100% #e8f4ff;
}
.data-table tfoot {
	border-bottom: 1px solid #d9d9d9;
}
.data-table tfoot tr {
	background-color: #e5e5e5 !important;
}
.data-table tfoot td {
	border-right: 1px solid #d9d9d9;
}
.data-table tbody td {
	border-bottom: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
}
.no-wrap {
	white-space: nowrap;
}
.separator {
	padding: 0px 5px;
}
table.pager td {
	border-top: 1px solid #f8f8f8;
}
.header-top {
  background:transparent url(../images/bg_header_top.gif) no-repeat scroll 55% 0;
	height: 77px;
	padding: 0px;
}

.header-nav {
margin:0 auto;
padding-left:205px;
padding-top:19px;
width:751px;
color:#FC002F
}

.header-nav-container {
background:#87C6FF url(../images/emma-lee_02.gif) no-repeat scroll left top;
height:50px;
}

.middle {
	background-color: #FFFFFF;
	margin: 0px 6px;
	min-height: 423px;
    width: auto;	
}
.header {
	height: 127px;
	border: 0px none;
}
.header-top-container {
	border-bottom: 0px none;
	background: #FC002F url(../images/emma-lee_01.gif) no-repeat scroll left top;
	height:77px;
}

.middle-container {
	background-color: #FFFFFF;
	background-image:none;
	width: 960px;
	margin: 0 auto;
}
.middle {
	background-image: none;
    background-color: transparent;
}
h1#logo {
	width: 475px;
	margin: 0px 0px 0px -100px;
	height:77px;
}
.quick-access {
	padding:0 9px 0px 0;
	height: 40px;
	margin-top: 0px;
}

.quick-access li.first {
	font-weight: bold;
}
.quick-access li {
background:transparent url(../images/shop_access_pipe.gif) no-repeat scroll 100% 0.35em;
}
.shop-access {
	color: #ffffff;
	font-size: 11px;
	margin-bottom:0px;
}
.shop-access a, .shop-access a:hover {
	color: #ffffff;
	font-size: 11px;
}
.breadcrumbs {
	font-size: 11px;
}
.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited {
	color: #87c6ff;
}
.breadcrumbs a:hover {
	color: #2f2f2f;
}
.mini-search {
	background-image: none;
	height: 27px;
	width:244px;
	margin-top:8px;
	left:736px;
	padding:0px;
	z-index: 1;
	
}
.mini-search .input-text {
width:212px;
}

#search_mini_form{
margin-left:100px;}

.mini-search input {
	margin-top: 3px;
}
#search_button {
	background-color: transparent;
	background-image: url(../images/mini_search_bg.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	border: 0px none;
	color: #ffffff;
	cursor: pointer;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-left:3px;
	width:16px;
}
.search-autocomplete {
	background: #FAFAFA;
	border: 1px solid #C3C3C3;
	left: 30px;
	position: absolute;
	top: 50px;
}
.search-autocomplete li {
	border-bottom: 1px solid #FAFAFA;
}
.search-autocomplete li.odd {
	background: #F4F3F3;
}
.search-autocomplete li.selected {
	background: #E7F1F4;
}
.base-mini {
	border: 1px solid #c3c3c3;
	font-size: 11px;
}

.base-mini .head {
	margin: 0px;
	border-bottom: 1px solid #DDDDDD;
}
.base-mini .head h4 {
	color: #FC002F;
}
.base-mini .content, .base-mini ol {
	background: #f8f8f8;
}
.base-mini ol li {
/*	position: relative;*/
}
.base-mini ol li.odd {
	background: #f8f8f8;
}
.base-mini ol li.even {
	background: #ffffff;
}
.base-mini ul.super-product-attributes li {
	padding: 0px;
	background-color: transparent !important;
}
.base-mini .actions {
	background: url(../images/base_mini_actions_bg.gif) repeat-x #e5e5e5;
}
.base-mini .product-images {
	left: 8px;
}
.base-mini .product-details {
	height: auto;
}


.mini-product-tags .content a {
	color: #87c6ff;
}
.mini-product-tags .content a:hover {
	color: #2f2f2f;
}
.mini-cart .head h4 {
	min-height: 16px;
}
.mini-cart .actions {
	border-bottom: 1px solid #c3c3c3;
}
.mini-cart .actions .form-button {
	margin-left: 11px;
}
.footer-container {
	background-color: #ffffff;
	border: 0px none;
	color: #67777f;
	height: 100px;
	margin: 0px auto 0px auto;
	width: 960px;
}
.footer {
	background-color: #ffffff;
	font-size: 11px;
	margin: 0px 6px;
	padding: 0px;
	width: auto;
}
.footer .informational a, .footer .informational a:hover {
	color: #65777c;
}
.footer .legality {
	color: #66777f;
	padding: 0px;
}
.footer .legality a, .footer .legality a:hover {
	color: #66777f;
	text-decoration: none;
}
.footer .legality a:hover {
	color: #66777f;
	text-decoration: underline;
}
.product-shop .form-button, .product-shop .form-button-alt {
}
.add-to-holder .add-or {
padding:0 10px;
}
.product-shop .short-description {
	margin-bottom: 0px;
}
.price-box {
    padding: 0px;
	margin: 4px 0px;
}

.product-options {
margin:20px 0 0;
padding:5px 10px;
}

.product-options dt {
padding:0;
}

.product-options dl.last dd.last {
margin:0;
padding:0 0 5px;
}

.product-options dd select {
width:100%;
}

.product-options p.required {
margin:0;
padding:0;
}

.product-options-bottom {
background-color:#E8F4FF;
padding:5px 10px;
height:72px;
}

.regular-price .price {
color:#FC002F;
}
.old-price {
}
.old-price .price-label {
}
.old-price .price {
}
.special-price {
}
.special-price .price-label {
}
.special-price .price {
}
.minimal-price {
}
.minimal-price .price-label {
}
a.minimal-price-link {
}
a.minimal-price-link .label {
}
a.minimal-price-link .price {
}
.price-excluding-tax {
}
.price-excluding-tax .label {
}
.price-excluding-tax .price {
}
.price-including-tax {
}
.price-including-tax .label {
}
.price-including-tax .price {
}
.price-excl-tax {
}
.price-excl-tax .label {
}
.price-excl-tax .price {
}
.price-incl-tax {
}
.price-incl-tax .label {
}
.price-incl-tax .price {
}
.price-from {
}
.price-from .price-label {
}
.price-to {
}
.price-to .price-label {
}
.price-notice {
}
.price-notice .price {
}
.price-as-configured {
}
.price-as-configured .price-label {
}
.price-box-bundle {
}
.price-box-bundle .price-box {
}
.price-box-bundle .price {
}
.product-pricing-grouped li {
}
.product-pricing-grouped li .price {
}
.listing-type-list .product-shop {
width:556px;
}

.catalog-listing h5 {
	font-size: 13px;
	overflow: hidden;
	}
	
.listing-type-list .catalog-listing h5 {
    height: auto;
    width: 100%;
} 
.catalog-listing h5 a, .catalog-listing h5 a:hover {
	color: #2f2f2f;
}
.catalog-listing .add-to {
	color: #0A263C;
}
.catalog-listing .add-to a {
	text-decoration: underline;
	color: #87c6ff;
}
.catalog-listing .add-to a:hover {
	text-decoration: underline;
	color: #2f2f2f;
}
.generic-product-grid td {
	border-right: 1px solid #87c6ff;
	border-bottom: 1px solid #87c6ff;
}
.layered-nav .head {
	margin: 0;
	height: 24px;
	border-style: solid;
	border-width: 0px 1px 0px 1px;
	border-color: #C3C3C3;
	background-image: none;
}
.layered-nav h3 {
	background: #D5E8FF url(../images/layered_nav_narrowed_category_heading.gif) repeat scroll 0%;
	border-color: #C3C3C3;
	border-style: solid none;
	border-width: 1px 0pt;
	color: #2F2F2F;
	display: none;
	font-size: 1em;
	font-weight: bold;
	margin: 0pt;
	padding: 3px 10px;
}
.layered-nav .border-creator {
	border-color: #c3c3c3;
}
.layered-nav h4 {
	border: 1px solid #b9ccdd;
	background: url(../images/layered_nav_narrowed_category_heading.gif) #d5e8ff;
	color: #1f5070;
}

.layered-nav .actions {
background:#F8F8F8 none repeat scroll 0 0;
}
.layered-nav .narrowed-category li .label {
background:transparent url(../images/narrow_by_li_by.gif) no-repeat scroll 0 0.2em;
}

.narrow-by dt {
background:transparent url(../images/narrow_by_set.gif) no-repeat scroll 9px 0.9em;
}

.narrow-by dl {
	background: #f8f8f8;
}
.narrow-by dd li {
	line-height: 17px;
}
.home-spot {
	width: 685px;
	margin: 0px;
}
.best-selling h3 {
	color: #fc002f;
}
.best-selling table {
	border-top: 1px solid #c3c3c3;
}
.best-selling tr.odd {
	background: url(../images/best_selling_tr_odd_bg.gif) repeat-x 0 100% #f8f8f8;
}
.best-selling td {
	border-bottom: 1px solid #c3c3c3;
}
.best-selling .product-img {
	border: 1px solid #c3c3c3;
}
.best-selling .product-description {
	line-height: 15px;
}
.best-selling a.product-name, .home-spot .best-selling a.product-name:hover {
	color: #2f2f2f;
}
.recently .product-image {
	border: 2px solid #c3c3c3;
}
.advanced-search {
	border: 1px solid #87c6ff;
	background-color: #e8f4ff;
}
.advanced-search .legend {
	background-color: #e8f4ff;
	border:1px solid #FC002F;
  color:#FC002F;
}
.advanced-search-nothing-found {
	color: #fc002f;
}
.advanced-search-summary-box{
	margin: 0px 0px 10px 10px;
  background-color:#FAEBE7;
  border:1px solid #FC002F;
  display:block;
}


.advanced-search-summary-box ul li span {
	background-image: url(../images/search_criteria.gif);
	background-repeat: no-repeat;
	background-position: left;
	color:#fc002f;
	
}
.listing-type-list .listing-item {
	border-top: 1px solid #d9d9d9;
}
.listing-type-list .product-shop .form-button {
margin:13px 0px 0px;
}

.listing-type-grid .last {
	text-align: left;
}
.listing-type-grid .add-to-compare {
	display: block;
	margin: 5px 0;
	background: url(../images/icon_add_to_compare.gif) no-repeat 0 50%;
	padding-left: 22px;
	color: #6e6969;
	font-weight: bold;
}
.product-img-box .product-image-zoom img {
	position: absolute;
	left: 2px;
	top: 2px;
	width: 100%;
	cursor: move;
	z-index: 99;
}
.product-img-box .more-views li a img {
	margin: -10px 0 0 -10px;
}
#image {
	width: auto;
}
.product-info-box {
	border: 1px solid #c3c3c3;
}
.product-info-box .qty-box {
	float: left;
	margin-right: 5px;
}
.product-attributes, .product-pricing {
	margin: 10px 0;
	background: #e8f4ff;
	padding: 10px;
	border: 1px dashed #c3c3c3;
}
.product-attributes td {
	padding: 2px 0;
}
.product-attributes td.label {
	padding-right: 10px;
	font-weight: bold;
}
.product-collateral {
	background: url(../images/product_collateral_bg.gif) repeat-x #e8f4ff;
}
.product-collateral .head {
	border-bottom: 1px solid #87c6ff;
}
.product-collateral .collateral-box h4 {
	color: #0A263C;
}


.product-collateral .attribute-specs table {
	border-color: #d9d9d9;
}
.product-collateral .up-sell .generic-product-grid {
	border: 1px solid #87c6ff;
}
.product-collateral .up-sell .generic-product-grid td {
	border-color: #87c6ff;
	background: #e9eeef;
}
.product-collateral .up-sell .generic-product-grid td img {
	border: 1px solid #87c6ff;
}
.product-collateral .up-sell .generic-product-grid .product-image {
	text-align: center;
}
.product-collateral .up-sell .generic-product-grid td.empty-product {
	background: #f6f6f6;
}
.product-review-box {
	width: auto;
	margin: 8px 0 13px 0;
    padding: 0px;
}
.mini-related-items .product-images {
	width: 70px;
}
.mini-related-items .product-images a {
	display: block;
	margin-left: 15px;
}
.mini-related-items .product-images input {
	float: left;
	margin-right: 4px;
	margin-left: -6px;
}
.mini-related-items .product-details {
	margin-left: 78px;
	padding-left: 5px;
}
.shopping-cart th, .shopping-cart td {
	padding-left: 5px;
	padding-right: 5px;
}
.shopping-cart-totals {
	border: 1px solid #c3c3c3;
	background: #FFFFFF url(../images/base_mini_head_bg.gif) repeat-x scroll 0% 0%;
}
.shopping-cart-totals td {
	padding: 0px 15px 0px 0px;
}
.shopping-cart-totals tr.last td {
	padding-bottom: 5px;
}
.shopping-cart-collaterals .box {
	border: 1px solid #c3c3c3;
}
.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4 {
	color: #0a263c;
}
.shopping-cart-collaterals .upsell {
	border: 1px solid #87c6ff;
	background: #e8f4ff;
}
.one-page-checkout .box {
	border: 1px solid #87c6ff;
	background: #e8f4ff;
}
.one-page-checkout .head {
	margin-bottom: 0px;
	background: url(../images/opc_off_head_bg.gif) repeat-x 0 100% #eeeeee;
	border-color: #d9d9d9;
	line-height: normal;
}
.one-page-checkout h4 {
    border: 0px none;
}
.one-page-checkout .allow .head {
	background: #d9d9d9;
	border-color: #999999;
}
.one-page-checkout .active .head {
	border-color:#87c6ff;
	border-style:solid solid none;
  border-width:1px 1px 0;
	background: #e8f4ff;
}
.one-page-checkout .allow h3 {
	color: #999999;
}
.one-page-checkout .active h3 {
	color: #fc002f;
}
.one-page-checkout .active .step-count {
	border: 1px solid #fc002f;
	background-color: #fc002f;
}
.one-page-checkout .active .box {
	border-color: #87c6ff;
	background: url(../images/multi_address_box_bg.gif) repeat-x #e8f4ff;
}
.one-page-checkout-progress li {
	border: 1px solid #999999;
}
.one-page-checkout-progress h4.complete {
	border-bottom: 1px solid #999999;
	background-color: #d9d9d9;
	color: #0A263C;
}
#opc-review .content {
	border: 1px solid #d9d9d9;
}
.one-page-checkout ul.super-product-attributes {
	padding-left: 15px;
}
.multi-address-checkout-box .box {
	border: 1px solid #bbb6a5;
	background: url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6;
}
.multi-address-checkout-box .legend {
	border: 1px solid #fc002f;
	background-color: #e8f4ff;
	color: #fc002f;
}
.multi-address-checkout-box .count-head {
	border-bottom: 1px solid #87c6ff;
	background-color: #e8f4ff;
}
.shipment-count {
	background-color: #fc002f;
}
.multi-address-checkout-box .head h5 {
	color: #fc002f;
}
.shipping-method-pointer {
	background-color: #e8f4ff;
	position: relative;
}
.place-order-box .grand-total .price {
	color: #fc002f;
}
.one-page-checkout .box-no-padding {
	border: 1px solid #87c6ff;
	border-top: 0px none;
	background-color: #e8f4ff;
}

.one-page-checkout .checkout-agreements {
border:none;
}
.one-page-checkout .checkout-agreements .agreement-content {
margin-left:4px;
}

.giftmessages .gift-box .scroll-box {
	height: 500px;
}
.account-nav {
	border: 1px solid #c3c3c3;
}
.account-nav .head {
	background: url(../images/account_nav_head_bg.gif) repeat-x 0 100% #fc002f;
}
.account-nav ul {
	background-color: #e8f4ff;
}
.account-nav li a {
	border-bottom: 1px solid #c3c3c3;
}
.account-nav li a:hover {
	color: #fc002f;
}
.account-nav li.on {
	border-bottom: 1px solid #bbbbbb;
	color: #fc002f;
}
.login-box .col-1, .login-box .col-2 {
	border: 1px solid #87c6ff;
	background: #e8f4ff none repeat scroll 0%;
}
.login-box .content {
	background: url(../images/login_box_bg.gif) repeat-x #e8f4ff;
}
.login-box h4 {
	border-bottom: 1px solid #87c6ff;
	color: #fc002f;
}
.account-box {
	border: 1px solid #bbbbbb;
	border-right-color: #999;
	border-bottom-color: #999;
}
.account-box .head {
	border-bottom: 1px solid #bbbbbb;
}
.account-box h4 {
	color: #fc002f;
}
.primary-address-list h4, .address-list h4 {
	color: #fc002f;
}
.primary-address-list li {
	border: 1px solid #c3c3c3;
}
.compare-products tr {
	background: #f8f8f8;
}
.compare-products tbody tr.first td {
	border-top: 1px solid #d9d9d9;
}
.compare-products tbody td.last {
	border-right: 1px solid #d9d9d9;
}
.compare-products tbody.attribute-cart td {
	border-bottom: 1px solid #d9d9d9;
}
.giftmessage-preview-link {
	color: #1b7cca;
}
.link-cart {
	color: #87C6FF !important;
	font-weight: bold !important;
}
a:hover.link-cart{
color:#2f2f2f!important;
}

.odd a, .odd a:visited {
	color: #87c6ff;
}
.odd a:hover {
	color: #2f2f2f;
}
.store-switcher {
	position: absolute;
	top: 0px;
	left: 0px;
}
#nachbestellen {
	color: #FC002F;
}
.agreement-content {
	overflow: auto;
	background-color: #fff;
	border: 1px solid #B6B6B6;
	width: 96%;
	padding: 2px;
	margin: 10px;
	font-size: 11px;
}
.agree {
	margin-left: 10px;
}
#login-email, #login-password {
	width: 250px;
}

.out-of-stock{
color:#2f2f2f;
height:auto;
padding-top:1px;
}

.pipe{
color:#87C6FF;
}

.listing-type-grid{
background-image:url(../images/bkg_products-grid2.gif);
width:100%;
height:100% !important;
}

.listing-type-grid .grid-row {
height:100%;
}



.catalog-listing h5 a, .catalog-listing h5 a:visited{
color:#87C6FF;} 

.catalog-listing h5 a:hover {
	color: #2f2f2f;
}

.sitemap li{
padding-left:10px;
list-style: disc;
list-style-position: inside;
color:#87C6FF;}

/**
 * menu.css
 */ 
#nav {
	padding: 0 10px;
	font-size: 13px;
	font-weight: bold;
}
#nav li {
	list-style: none;
}
#nav li.active a {
	color: #0a263c;
}
#nav a {
	color: #ffffff;
}
#nav li.over a, #nav a:hover {
	color: #0a263c;
}
#nav ul li.over {
	background: #d5e4eb url(../images/nav_divider.gif) repeat-x 0 100%;
}
#nav ul {
	border: 1px solid #c3c3c3;
}
#nav ul li a {
	background: #E8F4FF;
}
#nav ul li a:hover {
	background: #87C6FF;
}
#nav iframe {
	position: absolute;  
	left: -1px;
	top: 0;
	z-index: -1;
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}
.debug {
	border: 1px solid red!important;
}

.truncated a.details{
border-bottom:1px dotted #87C6FF;}

/*homepage*/
.markenlogos{
margin-right:15px;
}

.brand-logos{
margin-top:16px;
margin-left:4px;
}

#start_flash{
height:343px; 
margin-top:-7px;
}
#nav a{
color:#ffffff;
background-color:#87C6FF;
}
.base-zahlung .head h4 {
	padding-left: 0px;
	text-align: center;
}

