body {
	background:#fff;
	color: #7b7b7d;
}
.page-title h1, .page-title h2 {
	color: #7b7b7d;
}
.product-name a {
  color: #7b7b7d;
}
.link-wishlist {
  color: #7b7b7d !important;
}
.base-mini {
	background-color:white;
	border:none;
}

.base-mini .actions {
	background:#FFFFFF;	
}

.middle {
	background-image:none;
	padding:25px 0px 0px 0px;
	width:1000px;
}
.header-top {
	padding-right:0px;
	position: relative;
}
div.header-container {
	background: #fff;
	border: none;
	height: 98px;
	margin: 0 10px;
}
.header {
	border-top:none;
	width: 990px;
	padding: 0;
	margin-bottom:-3px;
}
.header .top-container {
    margin: 0 10px;
}
.header-nav {
	background-image:url(../images/bgg_topNaviBg.gif);
	background-repeat:repeat-x;
	height:26px;
	margin-top:6px;
	width:1000px;
}
.header-nav-container {
	background-color:transparent;
	background-image:none;
}
.header .links li {
	background: none;
	padding: 0px 10px !important;
}
.links li.last {
  padding: 0px 10px !important;
}
h1#logo {
	position: absolute;
	left: 5px;
	top: 0px;
}
#search_mini_form {
    float: left;
    width: 755px;
}
.header .cart-link {
    float: right;
    background: url(../images/cart_link_bg.gif) no-repeat scroll 0 0 transparent;
    width: 172px;
    height: 44px;
    margin-right: 10px;
    text-align: left;
}
.header .cart-link span {
    display: block;
    margin: 10px 0 0 57px;
    height: 20px;
    overflow: hidden;
}
.header .cart-link span a {
    font-family: 'StRydeRegular';
    color: #FFF;
    font-size: 14px;
    text-decoration: none;
}

#main ul {
	list-style-type:none;
}

#contactForm ul, 
#product_addtocart_form ul {
	list-style-type:none;
}
.nav-container {
	background: #fff url('../images/nav-bg.gif') no-repeat scroll 0 0;
	height: 27px;
}
#nav {
}
#nav ul {
	border: 1px solid #d7d7d7; 
}

#nav ul li, #nav ul li.active {
	background:#d7d7d7;
}

#nav ul li a {
	background:#EEEEEE;
	color: #7b7b7d !important;
}

#nav ul li a:hover {
	color: #f10303 !important;
	background:#EEE;
}
#nav ul li.parent a {
	background: url("../images/bkg_nav2.gif") no-repeat scroll 100% 100% transparent;
	background-color: #EEE;
}
#nav li {
    margin-top: 1px;
    background: url(../images/nav_li_bg.gif) no-repeat scroll top right;
}
#nav li.last {
    background: none;
}

#nav a {
    font-family: 'StRydeRegular';
	color: #7b7b7d;
	font-size:12px;
	font-weight:normal;
	padding:6px 14px 3px 5px;
}
#nav li.over a {}

#nav li.over a, #nav a:hover {
       color:#f10303;
}

#nav li.active a {
	font-weight:bold;
       color:#000;
}

#nav ul, #nav div {
  top: 26px;
}


.header .form-search {
  position: static;
  background: url('../images/mini_search_bgk.gif') no-repeat scroll 0 0 transparent;
  height: 22px;
  padding: 10px 30px;
  margin: 0 10px;
  width: 695px;
}
.mini-search input {
	display:block;
	float:left;
	margin-top:10px;
}
.header .form-search label {
  font-family: 'StRydeRegular';
  float: left;
  height: 22px;
  overflow: hidden;
  text-align: left;
  text-indent: 0;
  width: auto;
  background: none;
  color: #fff;
  text-transform: uppercase;
  padding-right: 10px;
  line-height: 2em;
}
.header .form-search input.input-text {
	font: bold 11px/16px Arial,Verdana,sans-serif;
    font-family: 'StRydeRegular';
	font-weight: normal;
	background: #fff;
	border:1px solid #999999;
	font-size:1em;
	width:460px;
	height: 18px;
	color: #c6c6c6;
	padding: 2px 3px;
	margin-right: 12px;
}
.header .form-search input.input-text:focus {
	border:1px solid #999999 !important;
	background: #fff;
	color: #4c4c4c;
}
.header .form-search button.button {
    font-family: 'StRydeRegular';
	float: left;
	margin-right: 6px;
	font-size: 14px;
	background: #aa0202 url('../images/search-button-bg.gif') repeat-x scroll 0 0;
	border: 1px solid #950000;
	border-left-color: #750c0c; 
}
.header .form-search button.button span {
	background: none;
	border: 0;
	font: bold 11px/16px Arial,Verdana,sans-serif;
	font-weight: normal;
	height: 22px;
	padding: 0 3px 0 3px;
	line-height: 20px;
}
.header .form-search button.button span span {
    font-family: 'StRydeRegular';
    font-size: 12px;
	background: none;
	padding: 0;
}

.header .quick-access {
	height: 26px;
	width: auto;
	display: inline;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 74px;
	right: 0px;
	background: transparent url('../images/shop-access-bg.gif') no-repeat scroll top right;
}
div.quick-access span {
	color:#7b7b7d;
}
div.quick-access a {
	color:#7b7b7d;
	text-decoration:underline;
}
.shop-access {
	font-family:arial,helvetica,sans-serif;
	font-size:0.8em;
	font-style:normal;
	height: 24px;
	width: 172px;
	margin: 0;
	background: transparent url('../images/shop-access-bg.gif') no-repeat scroll 0 0;
}
.header .links {
	margin: 0 12px;
	float: none;
}
.shop-access div{
	background-image:url(../images/bgg_schnellzugriffBg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	border-bottom:4px solid #E60000;
	height:19px;
	margin-right:-30px;
	padding-right:10px;
}
.header .links a {
    font-family: 'StRydeRegular';
	color:#fff;
	text-decoration:none;
	font-weight: normal;
}
.shop-access a:hover {
	color:white;
}

.main-container, .main {
	background: none;
}
.main {
	width: 970px;
	padding: 13px 0;
}
.col2-left-layout .col-main {
	width: 745px;
}
.middle-container {
	background-image:none;
	background-color:white;
}
div.col-right div div.head {
}
div.col-right div div.head h4 {
	color:#7b7b7d;
	text-transform:none;
	margin-bottom:10px;
	font-weight:bold;
}
div.col-right div div.content {
	background-color:white;
	/*border:2px solid #f1f1f1;
	border-top:none;*/
}


.mini-cart .head h4 {
	background-image:url(../images/bgg_cart.gif);
}

.mini-cart .head a {
	color:#7b7b7d;
}

.mini-cart p.subtotal .price {
	font-size:125%;
	color:#7b7b7d;
	font-style:italic;
}

.form-button,
.form-button-alt {
	background-image:url(../images/bgg_BtnBg.gif);
	background-repeat:repeat-x;
	border:0px solid #c22222;
	border-left:1px solid #c22222;
	border-right:1px solid #c22222;
	height:16px;
	padding:0px 2px 2px 2px;
	width:auto;
}
.form-button span,
.form-button-alt span {
	background-image:url(../images/bgg_Arrows.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
	display:block;
	font-size:0.9em;
	margin-left:0px;
	margin-top:-1px;
	padding-left:15px;
}
.mini-cart .subtotal {
	background-color:#f0f0f0;
	margin-top:10px;
}
.mini-cart .actions {
	background-color:#FFEFEF;
	background-image:none;
	border:none;
	margin:0px 10px;
	/*padding:2px 8px;*/
}
.product-shop {
	font-size:0.9em;
}
.product-shop h3.product-name {
	color:#7b7b7d;
}
.link-cart {
	color:#666666 !important;
	font-weight:normal !important;
}
.product-shop p a {
	color:#666666;
}
.product-shop p a:hover {
	color:#7b7b7d;
}

p.availability {
	font-size:1.1em;
}
.regular-price .price {
	color:#666666;
	font-size: 1.2em;
}
.old-price .price {
  color: #666666;
}
.special-price .price-label {
  color: #666666;
}
.special-price .price {
  color: #D83820;
}
.product-collateral {
	background-color:#f0f0f0;
	background-image:none;
	border:1px solid #e6e6e6;
	border-top:none;
	padding:15px;
}
.product-collateral .collateral-box h4 {
	color:#666666;
	font-size:0.9em;
}
div.product-specs {
	margin-top:1.2em;
}
h1, h2, h3, h4, h5, h6, .head {
	color:#666666;
}
div.collateral-box h5 {
	font-size:1em;
}
.add-tag-box {
	background-image:none;
	padding-left:0px;
}
input.input-text:focus,
select:focus,
textarea:focus {
	background-color:white !important;
	border:1px solid #666666 !important;
}
input.input-text,
select,
textarea {
	/*background-color:#f4a8a8;*/
	/*border:1px solid #f4a8a8;*/
	height:15px;
	font-size:0.95em;
	overflow-y:hidden;

}
select {
	height:20px;
}

a {
	color:#7b7d7d;
}
a:hover {
	color:#A2A2A2;
}
1.mini-compare-products .head h4 {
	background-image:none;
}
.mini-compare-products {
/*	display:none;
	visibility:hidden;*/
}
.shopping-cart-collaterals .discount-codes h4,
.shopping-cart-collaterals .shipping-estimate h4 {
	color:#666666;
}

div.listing-type-grid ol.odd {
	background:#eeeeee url(../images/bgg_grid_bg.gif) repeat-y scroll 0 0;
	margin-right:10px;
}
div.listing-type-grid ol.even {
	background:#ffffff url(../images/bgg_grid_bg.gif) repeat-y scroll 0 0;
	margin-right:10px;
}
div.listing-type-grid .item p {
	font-size:0.8em;
	line-height:normal;
}
.product-view {
  border: none;
}
.product-view .product-shop .price-box {
  clear: both;
}
.product-view .product-shop .availability {
  margin: 0px 0;
}
.product-essential {
	background: none;
	padding:0px;
	border: none;
}
.product-info-box {
	border:none;
	border-bottom:1px solid #f1f1f1;
}
.product-view .product-img-box {
	background-image:url(../images/bgg_product_essential_bg_im.gif);
	background-repeat:no-repeat;
	margin: 0 15px 15px 0;
	padding: 7px;
	width: auto;
	
	border: 1px solid #e3e3e3;
	background: #fff;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 14px;
	
}
.product-img-box img#image {
	margin:7px;
	width:257px;
}
.product-essential .product-shop {
	width:100%;
	margin-top:5px
}
.product-collateral .add-tag-box .input-box {
	width:200px;
}
.product-collateral .add-tag-box .input-box .input-text {
	width:190px;
}
.footer-container {
	border:none;
}
.footer {
	background:none;
	width:1000px;
}

.footer .informational {
	margin-top:5px;
	font-size:0.917em;
	line-height:1em;
}

.footer .informational div {
	display:block;
}

.footer .informational a {
	color:#7b7d7d;
	font-size:0.9em;
	font-weight: bold;
}

.footer .informational ul.links,
.footer .informational div.links-bottom {
    font-weight:bold;
    text-align:center;
    margin-top: 10px;
}

.footer .informational ul.links-bottom {
	display:inline;
}

.footer .informational p.bold a {
    font-size:100%;
}

.footer .informational a:hover {
	text-decoration:underline;
	color:#a2a2a2;
}
.footer li {
  background: none;
  display: inline;
  padding: 0 0 0 4px;
}

.success-msg {
	background-color:#FFFFFF;
	border-color:#666666;
	background-image:url(../images/bgg_success_msg_icon.gif);
}

.error-msg li, .success-msg li, .notice-msg li {
	color:#666666;
}
.error-msg li span, .success-msg li span, .notice-msg li span {
	color:#F89C2C;
	font-weight:bold;
}
.data-table thead tr th {
	background-color:#f0f0f0;
}
#shopping-cart-table {
	width:100%;
	float:left;
}
#login-form .login-box .new-users, #login-form .login-box .registered-users {
	/*width:auto;*/
	background:url('../images/bgg_account_box_bg.gif') top left repeat-x;
}
.shopping-cart-collaterals {
	float:right;
	/*margin-left:10px;*/
	padding:0px;
	width:255px;
}
.col-2-right-layout .col-main {
	width:800px;
}

.col-2-right-layout .page-head,
.col-2-right-layout .page-head-alt {
	width:100%;
}
.one-page-checkout li {
	/*
	background-color:#f0f0f0;
	background-repeat:repeat-x;
	*/
	list-style:none;
}
.one-page-checkout .active {
	background-position:0px 1px;
	background-image:url(../images/bgg_accordeon_hl.gif);
	background-repeat:repeat-x;
}
.one-page-checkout .active .box,
.one-page-checkout .box-no-padding {
	border:1px solid #D0D0D0;
}
.one-page-checkout .head {
	height:20px;
	padding:0px;
}
.shop-access a, .shop-access a:hover{
	font-size:1.05em;
	line-height:2.2em;
	font-weight:normal;
}
.one-page-checkout .active .head {
	background-color:transparent;
	margin-top:0px;
	padding:0px;
}
.one-page-checkout .active .head h3 {
	color:white;
}
.one-page-checkout li .head h3 {
	color:#3f3f3f;
	padding-top:1px;
}
.one-page-checkout .step-count {
	background-color:transparent;
	background-image:url(../images/bgg_step-count.gif);
	background-repeat:no-repeat;
	border:none;
	color:#3f3f3f;
	margin-left:8px;
	
}
.one-page-checkout .active .step-count {
	background:transparent url(../images/bgg_step-count_hl.gif) no-repeat scroll 0 0;
	border:none;
	color:#bf0000;
}
#coupon_code {
	margin-top:2px;
	margin-right:10px;
	width:100px;
}
.shopping-cart-totals {
	background-color:#f0f0f0;
	border-color:#f0f0f0;
}

#bgg_cart_left {
	border:1px solid #f1f1f1;
	border-top:none;
	float:left;
	height:auto;
	padding:0px 10px 10px 10px;
	position:relative;
	width:704px;
	
}
#bgg_cart_left div.glow {
	background-image:url(../images/bgg_glow.gif);
	background-repeat:no-repeat;
	left:-11px;
	position:relative;
	height:21px;
	width:726px;

}
.data-table tfoot {

}
.data-table tfoot tr.first{
	background-color:#f0f0f0  !important;
	background-image:none;
}
.data-table tfoot tr td {
	border-top:1px solid #c3c3c3;
}
.button-level h3 {
	color:#666666;
	font-size:1.1em !important;
	font-weight:bold !important;
}
.data-table tr.last th {
	background: #f0f0f0 none repeat-x scroll 0 100%;
	border-bottom:1px solid #c3c3c3 !important;
}

.page-head h3,
.page-head-alt h3 {
	font-size:1.1em !important;
	font-weight:bold !important;
}
.col-3-layout .col-main {
	width: 532px;
	padding: 0 14px;
}
.side-col {
	width:200px;
}

.rounded-back, .box, .block {
	padding: 20px;
	border: 1px solid #e3e3e3;
	background: #fff;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 14px;
	
	
	overflow: hidden;
}

.side-col .base-mini {}
.base-mini .head h4 {
	color: #7b7b7d;
	font-size: 12px;	
}
.block .block-title strong {
  color: #666;
  padding: 0;
  text-transform: none;
  background: none;
}
.block .block-subtitle {
	color: #7b7b7d;
	margin: 5px 0;
	background: none;
	border: none;
	text-transform: none;
	font-weight: normal;
}
.block .block-title,
.base-mini .head {
	background:transparent none repeat-x scroll 0 0;
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	text-indent: 0;
}
.block .block-content,
.block p {
	padding: 0 !important;
	background: none;
	border: none;
}
.block .actions {
	background: none;
}
.block .actions a {
	color: #f10303;
}
.block-layered-nav dt {
	background: none;
	font-weight: bold;
	padding: 7px 10px 0 0;
	text-transform: uppercase;
}
.listing-type-list .product-shop {
	width:405px;
}
.col-left {
	width:210px;
	clear:left;
}

.header .block-subscribe {
  position: absolute;
  right: 0;
  top: 4px;
  background: none;
  border: none;
  border-radius: 0;
  padding: 0;
  width: 290px;
  overflow: visible;
}
.header .block-subscribe .block-title {
    border: none;
    margin: 5px;
    padding: 0;
    color: #6c6c6c
}
.header .block-subscribe .block-title strong {
    font-family: 'StRydeRegular';
    color: #6c6c6c;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
}

.header .block-subscribe .block-content label {
    display: none;
}
.header .block-subscribe .block-title,
.header .block-subscribe .block-content .input-box,
.header .block-subscribe .block-content .actions {
    float: left;
}
.header .block-subscribe input.input-text {
    font-family: 'StRydeRegular';
  display: block;
  margin: 3px 0;
  width: 110px;
  margin-right: 6px;
  padding: 0 2px;
  background: #e3e6e8;
  border: 1px solid #a8a9a9;
  color: #6b6c6c;
}
.header .block-subscribe input.input-text:focus {
  background-color: #e3e6e8 !important;
  border: 1px solid #6b6c6c !important;
}
.header .block-subscribe input .validation-failed {
  background-color: #9ad9f4 !important;
  border: 1px dashed #EB340A !important;
}
.header .block-subscribe .validation-advice {
  background: url("../images/validation_advice_bg.gif") no-repeat scroll 100% 0 transparent;
  clear: both;
  color: #EB340A;
  font-size: 11px;
  font-weight: bold;
  line-height: 13px;
  margin: 3px 0 0;
  min-height: 13px;
  padding-right: 17px;
  position: absolute;
  right: 106px;
  width: 250px;
}


#newsletter-validate-detail {
	background-color:white;
}
.base-mini .content, .base-mini ol  {
	background:transparent none repeat scroll 0 0;
	padding-bottom:10px;
}

.layered-nav {
}
.block-layered-nav .block-title {
	height: auto;
	text-indent: 0;
}
.block-layered-nav .block-content {
  border: none;
}
.block-layered-nav .block-subtitle {
  background: none;
  border: none;
  color: #7b7b7d;
  line-height: 1.35;
  text-transform: none;
}
.block-layered-nav dt {
  background: none;
  font-weight: bold;
  padding: 7px 10px 0 0;
  text-transform: uppercase;
}
.block-layered-nav dd {
  background: none;
}
.layered-nav .head {
	visibility:hidden;
	display:none;
}
.layered-nav h4 {
	background:transparent url(../images/bgg_checkbox.gif) no-repeat scroll 5px 3px;
	border:none;
	color: #7b7b7d;
	font-weight:bold;
	padding:1px 0 1px 21px;
	text-transform:none;
	padding-top:3px;
}
.narrow-by dl {
	background:#FFFFFF none repeat scroll 0 0;
}
.base-mini .head h4 {
	color:#7b7b7d;
	font-weight:bold;
	text-transform:none;
}
.layered-nav .border-creator {
	border:none;
}

.layered-nav .actions {
	background:#FFFFFF;
}

.layered-nav .narrow-by {
}
.layered-nav .narrowed-category li .label {
	background:transparent;
	padding-left:0px;
}

.narrow-by dl  {
	background:transparent none repeat scroll 0 0;
}
.narrow-by dt {
	background:transparent none no-repeat scroll 0 0;
	padding:7px 10px 0 10px;
	text-transform:none;
	color:#666666;
}
.mini-newsletter .head h4 {
	background-image:none;
	padding:1px 0 1px 4px;
}

.mini-newsletter input.input-text {
	background:#F0F0F0;
	border:1px solid #F0F0F0;
	background:#FFF0F0 none repeat scroll 0 0;
	border:1px solid #FF7070;
}

.mini-product-tags .actions,
.mini-wishlist .actions {
	background:#FFFFFF;
}

.mini-product-tags .head h4,
.mini-newsletter .head h4 {
	color:#666666;
	background:none;
	padding-left:0px;
}

.mini-product-tags .actions a,
.mini-wishlist .actions a {
	color: #f10303;
}

.mini-wishlist .link-cart {
	text-decoration:none;
}

.mini-wishlist .actions a {
	color:#666666;
}

.mini-wishlist .actions a:hover {
}

.narrow-by ol {
	margin-left:20px;
}
.narrow-by dd li {
	color:#7b7b7d;
}
.narrow-by dd li a,
.narrow-by dd li span {
	color:#666666;
}

.block-subscribe .actions button.button span {
    font-family: 'StRydeRegular';
    font-weight: normal;
  background: #e3e6e8;
  border-color: #e3e6e8;
  color: #464646;
  font-size: 10px;
  line-height: 14px;
  height: 15px;
}
.block-subscribe .actions button.button span span {
    height: 15px;
}

#newsletter-validate-detail .form-button-alt {
	background:url('../images/bgg_gray_button.gif') top left repeat-x;
	color:#666666;
	border:1px solid #9F9F9F;
	float:right;
	margin-right:2px;
}

#newsletter-validate-detail .form-button span, .form-button-alt span {
	background:none;
	padding:0px;
	margin:0px;
}

table.pager {
	background:none;
	border:0px;
}

table.pager tbody tr td,
table.view-by tbody tr td {
	border:0px;
}

table.view-by tbody tr td a {
	color:#7b7b7d; 
}

table.view-by {
	background:none;
	border:0px;
	border-top:1px solid #9F9F9F;
}

.listing-type-list .odd {
	background:#EEEEEE;
}

.base-mini h5 {
	font-weight:normal;
	background:#FFFFFF;
}

.base-mini ol li.odd,
.base-mini ol li.even {
	background:#FFFFFF;
}

#cart-sidebar .product-details a {
	color:#7b7b7d;
}

.account-nav .head {
	background:url('../images/bgg_account_bg.gif') no-repeat #FFFFFF;
}

.account-nav .head h3 {
	color:#000000;
	text-transform:none;
}

.account-nav ul {
	background:#FFFFFF;
}

.account-nav li.on {
	color:#7b7b7d;
}

.account-nav li a:hover {
}
.block-account .block-content li.current,
.block-account .block-content li a:hover {
	color: #f10303;
}
.account-box {
	border:1px solid #D0D0D0;
	border-top:1px solid #A9A9A9;
	background:url('../images/bgg_account_box_bg.gif') repeat-x;
	padding-top:5px;
}

.account-box .head h4 {
	color:#666666;
}

.account-box .head {
	border-bottom:0px;
}

.account-box .inner-head {
	background:none;
	border-bottom:1px solid #D0D0D0;
}
.box-account .box-head h2 {
	color: #7b7b7d;
}
.link-reorder {
  color: #7b7b7d !important;
}
.addresses-list h2 {
  color: #7B7B7D;
}

.fieldset {
  background: none repeat scroll 0 0 #FCFCFC;
  border: 1px solid #ccc;
  margin: 28px 0;
  padding: 22px 25px 12px 33px;
}
.fieldset .legend {
  background: none repeat scroll 0 0 #FFF;
  border: 1px solid #CCC;
  color: #7b7b7d;
}

#recently-viewed-items li {
	line-height:50%;
	font-size:105%;
	background: none;
}

#recently-viewed-items li.odd,
#recently-viewed-items li.even {
	background:none;
	padding-left: 0;
}

#recently-viewed-items a {
	line-height:1.3em;
	font-size:0.95em;
}

#wishlist-sidebar li {
	background:#FFF;
}

table.pager select,
table.view-by select {
	background:#FFEFEF;

}
/*
table.view-by td.sort-by {
	padding-right:54px;
}
*/
.catalog-listing .add-to a,
.catalog-listing .add-to span {
	display:none;
	visibility:hidden; 
}
.catalog-listing .add-to a.link-cart {
	color:#666666 !important;
	display:inline;
	visibility:visible;
}	
.catalog-listing .add-to a:hover {
	color:#7b7b7d !important;
}

.login-box .col-1, .login-box .col-2 {
	background:none;
	border:1px solid #D0D0D0;
	border-top:1px solid #A9A9A9;
}

.login-box .content {
	background:transparent;
}

.login-box .button-set {
	background:none;
}

.login-box h4 {
	color:#7b7b7d;
	border-bottom:1px solid #D0D0D0;
}

.group-select {
	background:#FFFFFF;
}

.group-select .legend {
	border:0px;
	background:#FFFFFF;
	color:#7b7b7d;
}

.button-set {
	margin-bottom:10px;
	border-top:0px;
	margin-top:0px;
}
.account-login .content h2 {
	color: #7b7b7d;
}
.account-nav {
	border:1px solid #F1F1F1;
}

.account-nav li a {
	border-bottom:1px solid #D9D9D9;
}

.primary-address-list h4, .address-list h4 {
	color:#666666;
}

.primary-address-list li {
	background:#FFFFFF;
}

#wishlist-table .link-cart {
	color:#666666 !important;
}

.col2-set .col-2 {
	width: 48.5%;
}

#login-form .col2-set .col-2 {
	width:50%;
}

.one-page-checkout a.back {
	background:none;
	padding-left:0px;
}

#checkoutSteps p.requierd{
	color:#666666;
}

.one-page-checkout-progress li {
	border-top:1px solid #A8A8A8;
	border-right:1px solid #A8A8A8;
	border-bottom:1px solid #D0D0D0;
	border-left:1px solid #D0D0D0;
}

.one-page-checkout-progress h4,
.one-page-checkout-progress h4.complete {
	background:#F0F0F0 url(../images/bgg_checkout_bg.gif) repeat-x scroll left top;
	color:#666666;
	border:0px;
}

.one-page-checkout-progress h3 {
	color:#7b7b7d; 
}

.one-page-checkout-progress ol li div.content {
	background:#F0F0F0;
}

#checkout-review-load table {
	border:1px solid #D0D0D0;
}

#checkout-review-load thead tr td,
#checkout-review-load tfoot tr td {
	border:0px;
	background:#F0F0F0;
}

#checkout-review-load tbody tr td {
	background:#FFFFFF;
}

#checkout-step-review .content p.left a {
	color:#7b7b7d;
}

#checkout-review-table tfoot tr.last td strong {
	color:#7b7b7d;
}
.col-2-right-layout #main {
	width:700px;
}
.error-msg, .success-msg, .notice-msg, .note-msg {
	border-width:2px !important;
	border-color: #CCC;
	background: #FCFCFC;
}
#review_field {
	height:60px;
}

/* CHECKOUT */
.opc .active .step-title {
  background: none repeat scroll 0 0 #F6F6F6;
  border: 1px solid #CCC;
  color: #7B7B7D;
}
.opc .active .step-title h2 {
  color: #f10303;
}
.opc .active .step-title .number {
  background: none repeat scroll 0 0 #f10303;
  border-color: #f10303;
  color: #FFFFFF;
}
.opc .step {
  background: none repeat scroll 0 0 #FFFFFF;
  border-color: #CCCCCC;
}
.opc .allow .step-title {
  background: none repeat scroll 0 0 #E1E1E1;
  border-color: #ADADAD;
  color: #ADADAD;
}
.opc .allow .step-title {
  background: none repeat scroll 0 0 #E1E1E1;
  border-color: #ADADAD;
  color: #ADADAD;
}
.opc .allow .step-title h2 {
  color: #ADADAD;
}
.opc .allow .step-title .number {
  background: none repeat scroll 0 0 #F1F1F1;
  border-color: #F2F2F2;
  color: #BEBEBE;
}
.block-progress dt.complete {
  background: none repeat scroll 0 0 #E1E1E1;
  color: #7B7B7D;
}

/* PRODUCT LISTING 
-------------------------- */
.products-list li.item,
.products-grid li.item {
	font-size: 11px;
}
.products-grid li.item {
  padding: 12px 10px 50px;
}

.products-list .link-wishlist,
.products-grid .link-wishlist {
  color: #7b7b7d !important;
  font-weight: normal;
  font-size: 10px;
}
.product-image a,
.products-list .product-image,
.products-grid .product-image {
	overflow: hidden;
	border: 1px solid #eaeaea;
	padding: 7px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	
	display: block;
}
/* LIST */
.products-list .product-shop {
  margin-left: 165px;
}

/* GRID */
.products-grid {
	background: none;
	border-color: #CCC;
}
.products-grid.first {
	border-top: 1px solid #CCC;
}
.products-grid .product-name {
  color: #7b7b7d;
  font-size: 12px;
  margin: 0 0 15px;
}
.products-grid .product-name a {
    color: #7b7b7d;
    text-decoration: none;
}
.products-grid .price-box {
  margin: 15px 0;
}


/* TOOLBAR */
.toolbar { margin: 10px 0; }
.sorter,
.pager {
  background: none;
  border-top: none;
}
.pager .pages {
  margin: 0;
  float: right;
}
.pager .pages strong {
	font-weight: normal;
}
.sorter .sort-by {
  padding-right: 0;
}


input.input-text, select, textarea {
  border: 1px solid #CCC;
}


button.button span {
	background: url(../images/button_bg.gif) repeat-x scroll 0 0 #ad0202;
	border: 1px solid #950000;
	color: #FFFFFF;
}



.listing-type-grid li.item {
	height:auto;
	border-right:none;
}

.shopping-cart-totals .checkout-types li {
	list-style:none;
}

ul.checkout-types li {
	list-style:none;
}

.description small strong {
	font-weight:bold;
	font-size:115%;
}

ul.add-to-box {
	margin-top:10px;
}
.product-shop p,
.description,
.catalog-listing .item p,
.catalog-listing .list-item p {
	font-size:0.9em;
	line-height:normal;
}
.product-sub-title {
	color: #7b7b7d;
	font-style: italic;
}
.product-view .product-shop .add-to-links a {
  color: #7b7b7d !important;
  font-weight: normal !important;
}
.add-to-box .or {
  margin: 3px 7px 0;
}
.product-view .product-shop .add-to-links {
	margin-top: 3px;
}
.col-left .box h3 {
	text-transform: none;
}

/*
.mini-newsletter .newsletter-format {
    clear: both;
    padding-top: 5pt;
}*/
#newsletter-validate-detail .form-button-alt {
	height: 18px;
}
div.product-categories {
	padding:10px;
}
div.product-categories h4 {
	padding-bottom:5px;
	border-bottom:1px solid #E5DCC3;
}
div.not-found-search {
	margin-top:-12px;
	padding-left:8px;
	font-weight:bold;
}
#review-form textarea {
	height:112px;
	overflow-y:auto;
}
div.product-collateral h4,
div.product-collateral .collateral-box .head h4,
div.product-collateral .collateral-box .upsell-head h4 {
	font-size:1.3em;
}
.product-collateral h2 {
  border-bottom: 1px solid #CCC;
  color: #7b7b7d;
}

div.product-collateral-spacer {
	margin-bottom:10px;
}
.product-collateral .collateral-box {
	margin-bottom:0px;
}
.product-collateral .collateral-box .head {
	border-bottom:0px;
	font-size:1em;
	text-align:left;
}
.product-collateral {
    background-color:#FCFCFC;
    border:1px solid #E6E6E6;
    
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
}
.product-collateral .up-sell .generic-product-grid td{
    background: none;
    padding-right: 15px;
}
.x-sell .generic-product-list li div.product-shop {
	float:none;
}
.generic-product-list li {
	border:1px solid #BEBCB7;
	background-color:#F8F7F5;
	margin:5px;
	float:left;
	padding:5px;
	padding-top:10px;
	width:150px;
	text-align: center;
}
.generic-product-list li h5 {
	margin:0px;
}
.generic-product-list li h5 a {
	width:140px;
	height:2.8em;
	overflow-x: hidden;
	display:block;
}
.giftmessages .group-select li .input-box .input-text, .group-select li .input-box textarea {
overflow:auto;
}

div.mini-reviews-recent .review-content h5 {
    font-weight: bold;
}

div.mini-reviews-recent .review-content .review-by {
    font-size: 80%;
}

.account-login .content {
    background:#FFF;
    border:1px solid #E6E6E6;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	
	min-height: 240px;
	padding: 14px 21px;
}
.account-login .buttons-set {
    background:#FCFCFC;
    border:1px solid #E6E6E6;
    border-top-color: #fff;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	
	padding: 14px 21px;
}

.dashboard .box-info .box-head h2 {
	color: #7d7d7b;
}
.block-cart .subtotal {
	background: none;
}
.block .block-content li.item {
	background: none;
}

/* DATA TABLE */
.data-table {
    border: 1px solid #CCC;
    width: 100%;
}
.data-table .odd {
    background: none repeat scroll 0 0 #FFF;
}
.data-table .even {
    background: none repeat scroll 0 0 #FAFAFA;
}

.data-table thead th {
    border-right: 1px solid #CCC;
    color: #7b7b7d;
    font-weight: bold;
    padding: 2px 8px;
    vertical-align: middle;
    white-space: nowrap;
}
.data-table thead th {
    background: none;
}
.data-table tfoot {
    border-bottom: 1px solid #CCC;
}
.data-table tfoot tr.first td {
    background: none;
}
.data-table tfoot tr {
    background-color: #DEE5E8 !important;
}
.data-table tfoot td {
    border-right: 1px solid #CCC;
}
.data-table tbody th, .data-table tbody td {
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
}
.data-table tbody.odd tr {
    background: none repeat scroll 0 0 #FCFCFC !important;
}
.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td {
    border-bottom: 1px solid #CCC;
}

/* CART */
.cart .discount button span, .cart .shipping button span,
.cart-table .btn-continue span, .cart-table .btn-update span {
    background: none repeat scroll 0 0 #999;
    border-color: #666;
}
.cart .totals {
  background: none repeat scroll 0 0 #FAFAFA;
  border: 1px solid #CCC;
}
.cart .crosssell {
	background: none;
	border: 1px solid #ccc;
}
.cart .discount, .cart .shipping {
  background: none;
  border: 1px solid #ccc;
}
.cart .discount h2,
.cart .shipping h2 {
	background: none;
	color: #7b7b7d;
}

/* WIDGETS */
.product-showcase-widget {
	position: relative;
	overflow: hidden;
}
.next-page-link {
	position: absolute;
	right: 0;
	top: 48%;
}
.previous-page-link {
	position: absolute;
	left: 0;
	top: 48%;
}
.showcase {
	list-style-type: none;
	margin: 0 35px;
}
.showcase li {
	display: inline;
	margin-right: 10px;
	float: left;
}

/* BLOG */
.rss-feed-widget {}
.rss-feed-widget h1,
.rss-feed-widget h1 a {
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
.rss-feed-widget h2 {
	font-size: 12px;
	font-weight: normal;
}
.rss-items {
	list-style-type: none;
	margin: 10px 0; 
}
.rss-item {
	padding: 20px 0; 
	border-bottom: 1px solid #E3E3E3;
}
.rss-item:last-child {
	border: none;
}
.rss-item-image {
	border: 1px solid #E3E3E3;
	float: left;
	margin-bottom: 12px;
	margin-right: 20px;
}
.rss-item-detail h3,
.rss-item-detail h3 a {
	font-size: 12px;
	text-indent: 0;
}
.rss-item-morelink a {
	color: #f10303;
}

.box-block-title {
	
	border-bottom: 1px solid #CCCCCC;
	padding: 0 0 10px;
}

.header .form-search .search-autocomplete {
  left: 92px !important;
  top: 159px !important;
  z-index: 999;
}


/**
 *     Erweiterte Suche / Advanced Search
 */
#advanced-search-list li {
    overflow: hidden;
    padding: 2px 0;
    border-bottom: 1px solid #f0f0f0;
}
#advanced-search-list li.odd {
    background: #f9f9f9;
}
#advanced-search-list li label {
    display: block;
    float: left;
    width: 150px;
}

.advanced-search select {
    height: 150px;
    width: 150px;
}


