body { behavior: url(/skin/frontend/default/northguiding/css/csshover.htc); }

/* HIDDEN */

.block-viewed {
	display: none;
}

.block-poll {
	display: none;
}


/* RESET */

* {
	margin:0px;
	padding:0px;
}

.clear{
	clear: both;
}

h1, h2, h3, h4, h5, h6 { margin-bottom: 5px; }

h1, h2 { color: #a21e2a; }

h1 { font-size: 22px; }

h2 {
	font-size:18px;
}

h3 {
	font-size:16px;
	color:#2e2e2e;
}

hr {
	display: none;
}

div.hr {
	clear: both;
	height: 1px;
	border-bottom: 1px solid #ebafb4;
}

strong {
	color: #2e2e2e;
}

a img { border: none; }

body {
	font-family: arial, helvetica, sans-serif;
	background: url(../images/bg-content.jpg) center top repeat-y #bebebe;
	height: 100%;
	position: relative;
	padding-bottom: 22px;
}

a { color: #a21e2a }

input {
	border: 1px solid #acadad;
	padding: 4px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.checkbox { margin-right: 5px; }
fieldset { border: none; }

/* Diverses */

ol, ul {
	list-style-type:none;
}

.std ol {
	list-style-type: decimal;
	margin: 20px;
}
/*
div.col-main li {
	background: url(../images/pager_right.gif) left top no-repeat;
	line-height: 18px;

	padding-left: 15px;
}*/


.no-display {
	display:none;
}

.vspacer {
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
}

.clearer {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}

span.company {
	color: #A21E2A;
}


/* Grundlayout */

div.wrapper {
	width:958px;
	margin:0px auto;
	padding:0px 6px;
	position: relative;
	overflow: hidden;
	background: url(../images/contentbgwhite.png) -1px;
}

div#gradientbg {
	background:url(../images/header-bg.jpg) center top no-repeat;
}

/* Header */

  div.header a {
	color:#414141;
	text-decoration:none;
}

div.header a:hover {
	text-decoration:underline;
}

div.header {
	font-size:0.8em;
}

div.header div.header-topbar {
	height:20px;
	background:url(../images/nav_topbar.gif) repeat-x left top;
}

div.shop-access ul.links {
	overflow: hidden;
	font-size: 10px;
	width: 260px;
	float: right;
}

div.header div.header-topbar ul li {
	float:left;
	padding:0px 10px;
	line-height:18px;
}

div.header div.header-topbar ul.links li.first a{
	color: #9E3A3A !important;
}

div.header div.header-topbar ul li.last {

}

div.header-container {
	height: 189px;
	border-bottom: 1px solid #fec51d;
	background:url(../images/header.jpg) left 20px no-repeat;
}

div.header-top div.block-logo {
		dispay:none;
}

/* Vorteile Box */

div.advantages {
	width: 270px;
	color: white;
	font-size: 10px;
	float: left;
	height: 135px;
	position: absolute;
	left: 350px;
	top:5px;
}

div.advantages h3 {
	text-indent: -9999px;
	background: url(../images/vorteile_header.gif) no-repeat;
	height: 22px;
	width: 164px;
}

div.advantages ul {
	line-height: 15px;
}

div.advantages li {
	background: url(../images/tick.gif) 0px 0px no-repeat;
	padding-left: 20px;
}

div.advantages a.link{
	background:url("../images/advantages_link.gif") no-repeat scroll 0 -13px transparent;
	color:#ffffff;
	float:right;
	font-size:14px;
	padding-left:12px;
	position:absolute;
	right:0;
	top:127px;
}

div.advantages a.link:hover {
	text-decoration: none;
	background-position: 0 4px;
	color: #f3983c;
}

/* Top Cart */

div.header-top div.block-cart {
	position: absolute;
	top: 225px;
	right: 6px;
	background: url(../images/topcart_bg.gif) repeat-x #d0081a;
	font-size: 10px;
	padding: 10px;
	color: #FFF !important;
	width: 175px;
	-webkit-box-shadow: 0 0 5px #000000;
	-moz-box-shadow:0 0 5px #000000;
}

div.header-top div.block-cart a {
	color: #FFF;
	font-weight: bold;
}

div.header-top div.block-cart strong {
	font-size: 14px;
	color: #FFF;
}

.cart-content-image {
	position: relative;
	display: none;
}

.positioned {
	position: absolute;
}

div.header-top div.block-cart .cart-content-image .carticon {
	bottom:-21px;
	left:-20px;
	position:absolute;
}

div.header-top div.block-cart div.block-content {
	padding-left: 20px;
}

div.header-top div.block-top.block-cart div.actions button {
	width: 103px;
	height: 30px;
	border: none;
	cursor: pointer;
}

div.header-top div.block-top.block-cart div.actions button span {

}

div.header-top div.block-top.block-cart div.actions button:hover {

}


div.header-top div.block-top.block-cart div.summary {

}

/* Logo Top */

div.block-logo {
	border-left: none;
	float: left;
}

h1#logo {
	width: 286px;
	height: 90px;
	margin: 25px 0px 0px 15px;
}

h1#logo a {
	width: 286px;
	height: 90px;
	cursor: pointer;
	display:block;
	text-indent: -9999px;
}


/* Top Search */

div.sidebar div.mini-search {
	padding: 53px 0px 0px 10px;
	margin-top: 20px;
	margin-left: 9px;

	background:url(../images/nav_search_bg.jpg) left top no-repeat;
}

div.sidebar input#search {
	width: 184px;
	margin-bottom: 10px;
	border: 1px solid #f4c828;
	padding: 4px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	vertical-align:middle;
}

button.searchbutton {
	width: 56px;
	height: 25px;
	background: url(../images/search_btn.gif) 0 0 no-repeat;
	border:none;
	text-indent: -9999px;
	cursor: pointer;
}

button.searchbutton:hover {
	background: url(../images/search_btn.gif) 0 -27px no-repeat;
}

/* Sidebar Links */

div.col-left.sidebar {
	width: 230px;
	margin-left:12px;
	margin-top: -10px;
	padding-bottom: 50px;
}


/* Vertikale Kategorie Navigation */

div.vertnav-container {
	padding-top:15px;
}

#vertnav {
	width: 213px;
	padding-top: 35px;
	margin-left:9px;

	font-size: 0.8em;
	background: #fdf4d4 url(../images/nav_shop_bg.jpg) left top no-repeat;
}



  div.vertnav-container ul#vertnav li.level0 a
, div.vertnav-container ul#vertnav li.level0 a:visited {
	color:#414141;
	text-decoration:none;
}

div.vertnav-container ul#vertnav li.level0.active span.vertnav-cat a {
	color: #970404;
	font-weight: 600;
}

div.vertnav-container ul#vertnav li.level1 a {
	font-weight: normal;
}

div.vertnav-container ul#vertnav li.level0 {
	line-height:20px;
	padding: 2px 0px;
	border-bottom: 1px solid #ffffff;
}

div.vertnav-container ul#vertnav li.level0.last {
	border-bottom: none;
}

div.vertnav-container ul#vertnav li.level0 a {
	padding-left:10px;
}

div.vertnav-container ul#vertnav li.level0 ul {
	padding: 0px 0px 0px 25px;
	border-top: 1px dotted #ccc;
}

div.vertnav-container ul#vertnav li.level0 ul li {
	line-height:16px;
}

div.vertnav-container ul#vertnav li.level1 ul, div.vertnav-container ul#vertnav li.level1 ul {
	padding: 0px;
	border-top: none;
}

div.vertnav-container ul#vertnav li.level1 span.vertnav-cat a{
	padding:0px 0px 0px 15px;
	font-size:0.8em;
	background:url(../images/subnavili.jpg) left 2px no-repeat;
	font-weight: normal !important;
}

div.vertnav-container ul#vertnav li.level1-active span.vertnav-cat a{
	padding:0px 0px 0px 15px;
	font-size:0.8em;
	background:url(../images/subnavili.jpg) left -14px no-repeat;
	color: #ff8213;
}

div.vertnav-container ul#vertnav li.level1.open span a {
	color: #ff8213;
	background: url(../images/subnavili.jpg) left -14px no-repeat;
}


div.vertnav-container ul#vertnav li.level2 span.vertnav-cat a {
	background: url(../images/sublevel2.jpg) 20px 4px no-repeat;
	font-size:11px;
	padding: 0px 0px 0px 35px;
	color: #970404;
}

div.vertnav-container ul#vertnav li.level3 span.vertnav-cat a {
	background: none;
	padding-left: 40px
}

div.vertnav-container ul#vertnav li.level3-active span.vertnav-cat a {
	color: #f89336
}

, div.vertnav-container ul#vertnav li.inactive a:hover
  div.vertnav-container ul#vertnav li.level0 span a:hover {
	color: #d6141a;
}

/* Main Column */

.main-container {
	overflow: hidden;
	background: url(../images/contentbg.gif) repeat-y -7px 0px;
}

.main-container.col1-layout {
	background: white;
}

div.col-main {
	width: 680px;
	float: right;
	margin: 0px 17px 0px 0px;
	font-size: 12px;
	color: #4C4C4C;
	min-height: 500px;
	padding-bottom: 50px;
}

div.main-container.col1-layout div.col-main {
	width: 890px;
	padding-bottom: 20px;
}

div.col-main ul {

}

div.col-main p {
	margin: 0px 0px 10px 0px;
}

/* Left Sidebar */

div.col-left {
	width: 174px;
}

/* Top Navigation */

div.topnavigation {
	height: 45px;
	overflow: hidden;
	font-size: 12px;
	background: url(../images/navitopbg.jpg) repeat-x left top;
}

div.topnavigation ul.left {
	float: left;
	width: 200px;
}

div.topnavigation ul.left li {
	padding-left: 7px;
}

div.topnavigation ul.right {
	float: right;
	text-align: right;
}

div.topnavigation li {
	float: left;
}

div.header div.topnavigation li a {
	color:#ffffff;
	display:block;
	height:34px;
	line-height:34px;
	text-align:center;
	width:100px;
	color: white;
}

div.header div.topnavigation li a:hover {
	background: url(../images/navitopbg.jpg) 0px -47px repeat-x;
	text-decoration: none;
	color: #414141;
}

div.topnavigation li.first a {
	border-left: none;
}

div.topnavigation li.last a {
	border-right: none;
	width: 136px;
}

/* Blocks Allgemein */

div.block {
	width: 194px;
	margin: 25px 0px 0px 0px;
	font-size: 11px;
	color: #424242;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}

div.block .block-title {
	background:url(../images/bkg_opc-title-off.gif) no-repeat scroll 0 0 transparent;
	color:#FECA2C;
	font-size:16px;
	height:25px;
	line-height:25px;
	padding-left:20px;
	width:175px;
	height: 39px;
}

div.block .block-title strong {
	font-weight: normal;
}

div.block .block-content input{
	border: 1px solid #f4c92e;
	padding: 3px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

/* Block Service */

div.customerinfo {
	padding-top: 39px;
	margin: 20px 0px 0px 9px;
	width: 213px;

	background: url(../images/nav_service_bg.jpg) left top no-repeat;
}

div.customerinfo ul li {
	padding:2px 0px 2px 20px;

	border-bottom: 1px solid #d9d9d9;
	background: url(../images/nav_service_li.jpg) 10px center no-repeat;
}

div.customerinfo ul li a {
	font-size: 0.8em;
	text-decoration: none;
	color: #414141;
}

div.customerinfo ul li a:hover {
	color: #d6141a;
}

div.customerinfo ul li.haendler a {
	color:#a21e2a;	
}

/* Block Mini-Login */

div.block-login div.actions {
	margin: 10px 0px 0px 0px;
}

div.block-login div.block-title {
	background: url(../images/nav_customer_bg.jpg) left top no-repeat;
}

div.block-login div.actions button.button {
	border: none;
	background: url(../images/login_btn.gif) no-repeat 0 0;
	width: 70px;
	height: 27px;
	text-indent: -9999px;
	cursor: pointer;
}

div.block-login div.actions button.button:hover {
	background: url(../images/login_btn.gif) no-repeat 0 -27px;
}

div.block-login div.calltoaction {
	margin-top: 10px;
}

div.block-login div.calltoaction a {
	color: #424242;
	text-decoration: none;
}

/* Account Sidebar */

div.sidebar div.block-account {
	border:none;
	margin-left:9px;
}

div.sidebar div.block-account div.block-title {
	background:url(../images/nav_account_bg.jpg) no-repeat left top;
	text-indent:-9999px;
	width:211px;
}

div.sidebar div.block-account div.block-content {
	width:213px;
}

div.sidebar div.block-account div.block-content ul li {
	padding:3px 0px;
	font-size:1.1em;
	background:url(../images/nav_service_li.jpg) no-repeat scroll 10px center;
	border-bottom:1px solid #D9D9D9;
	padding:5px 0 5px 20px;
}

div.sidebar div.block-account div.block-content ul li strong {
	color:#A21E2A;
}

div.sidebar div.block-account div.block-content ul li a {
	color:#414141;
	text-decoration:none;
}

div.sidebar div.block-account div.block-content ul li a:hover {
	color:#d6141a;
}


/* Newsletter Box */

div.box.mini-newsletter {
	width: 211px;
	margin: 10px 0px 15px 9px;
	color: #646567;
	font-size: 12px;
}

div.box.mini-newsletter h4 {
	background: url(../images/nav_newsletter_bg.jpg) left top no-repeat;
	color:#A62F2F;
	font-size:16px;
	font-weight:normal;
	height:39px;
	line-height:25px;
	width:213px;
	text-indent: -9999px;
}

div.box.mini-newsletter input {
	border: 1px solid #f4c92e;
	padding: 3px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

div.box.mini-newsletter button.button {
	border: none;
	background: url(../images/newsletter_btn.gif) no-repeat 0 0;
	width: 70px;
	height: 27px;
	text-indent: -9999px;
	cursor: pointer;
	margin-top: 10px
}

div.box.mini-newsletter button.button:hover {
	background: url(../images/newsletter_btn.gif) no-repeat 0 -27px;
}

div.box.mini-newsletter fieldset legend{
	display: none;
}

div.box.mini-newsletter fieldset {
	border: none;
	padding: 10px 0px 15px 12px;
}

/* onpage nlbox */

div.block-subscribe {
	border: none;
	margin-left:8px;
	width:213px;
}

div.block-layered-nav {
	display: n;
}

div.block-subscribe div.block-content {
	padding:10px;
}

div.block-subscribe div.block-title strong {
	color: #F4C92E;
}

div.block-subscribe div.block-title {
	width: 195px;
}

/* Account Box */

div.sidebar div.block-login {
	margin-left: 9px;
	width: 213px;

	border: none;
}

div.sidebar div.block-login div.block-title {
	text-indent: -9999px;

	width: 213px;
}

div.sidebar div.block-login div.block-content {
	padding: 10px;
}

div.sidebar div.block-login div.block-content label {
	display: block;
	font-weight: bold;
	margin-top: 10px;
}

/* Footer */

div.footer-container {
	clear:both;
	font-size:12px;
	position: absolute;
	width: 100%;
}

div.footer {
	width: 958px;
	margin: 0 auto;
	background: url(../images/footer_bg.jpg) left top repeat-x;
	height: 37px;
	overflow: hidden;
}

div.footer li {
	float: left;
	margin: 0px 10px;

		line-height: 35px
}

div.footer li a{
	color: #ffffff;
	text-decoration: none;	;
}

div.footer li a:hover {
	text-decoration: underline;
}

div.footer ul {
	width:  450px;
	margin: 0px auto;
	color: #ffffff;
}

/* ProduktÜbersichts Seite */

ol#products-list li.item {
	border-bottom:1px solid #B4101D;

	margin-bottom: 25px;
	padding:0px 0px 25px 0px;
	background: none;
}

ol#products-list li div.product-image {
	float: left;
	width: 200px;
}

ol#products-list li div.product-shop {
	float: right;
	width: 470px;
}

div.c-desc ul li {
	background: url(../images/subnavili.jpg) no-repeat 0 4px;
	padding: 2px 0px 2px 12px;
}

div.c-desc img.cover {
	margin-right: 17px;
}

ol#products-list div.f-fix div.preis {
	float: right;
	width: 100px;

	padding-right: 25px;
	text-align: right;
}

ol#products-list a.product-image {
	margin-right: 20px;
}

ol#products-list .f-fix h2.product-name a {
	text-decoration:none;
}

ol#products-list .f-fix button.btn-cart {
	float:left;
	margin-right:15px;
}

div.col-main div.land  {
	float: left;
	margin-right: 15px;
	width: 205px;
}

div.col-main div.land  h3.deutschland {
	background: url(../images/germany.jpg) left center no-repeat;

	padding-left: 20px;
}

div.col-main div.land  h3.danemark {
	background: url(../images/denmark.jpg) left center no-repeat;

	padding-left: 20px;
}

div.col-main div.land  h3.schweden {
	background: url(../images/sweden.jpg) left center no-repeat;

	padding-left: 20px;
}

/* Produkt Seite */

div.product-info-box {

}

.no-rating {
	display: none;
}

.link-compare, .separator {
	display: none;
}

div.page-title {
	margin-top:20px ;
	color: #A21E2A;
	font-size: 18px;
	font-family: Verdana, sans-serif;
	width: 495px;
}

.catalog-product-view div.product-shop {
	float: right;
	width: 390px;
}

div.short-description {
	min-height: 150px;
}

div.product-essential {

}

div.product-img-box {
	width: 265px;
	text-align:center;
}

div.product-img-box img {
	display: block;
}

div.product-img-box a.zoom {
	background: transparent url(../images/zoom.jpg) left center no-repeat;

	padding-left: 20px;
	text-decoration: none;
}

input#qty {
	border: 1px solid #acadad;
	padding: 4px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	width: 20px;
	text-align: right;
	vertical-align: bottom;
}


div.preis-und-grund {
	width:390px;
	float: right;
	padding-right: 10px;
	margin-bottom: 15px;

	color: #646566;
	text-align: right;
}

.uvp-price {
	margin-top: 5px;
}

div.price-box span {
	font-size: 22px;
	color: #666666;
}

.catalog-category-view div.desc {
	margin-bottom: 20px;
}

  .catalog-category-view div.toolbar-bottom
, .catalog-category-view div.toolbar {
	
}

button.btn-cart {
	float: right;
	background: url(../images/cart_btn.gif) no-repeat 0 0;
	width: 114px;
	height: 27px;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
}

button.btn-cart:hover {
	background-position: 0px -27px;
}

a.link-more {
	float: left;
	display: block;
	background: url(../images/more_btn.gif) no-repeat 0 0;
	width: 114px;
	height: 27px;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
}

a.link-more:hover {
	background-position: 0px -27px;
}

p.email-friend a {
	display: block;
	background: url(../images/recommend_btn.gif) 0 0 no-repeat;
	width: 119px;
	height: 27px;
	text-indent: -9999px;
	float: right;
	margin-top: 7px;
}

p.email-friend a:hover {
	background-position: 0px -27px;
}

a.link-wishlist {
	background:url("../images/merkzettel.gif") no-repeat scroll 0 0 transparent;
	color:#7F0101;
	float:right;
	margin-top:7px;
	padding-left:25px;
	text-decoration:none;
}

div.add-to-box {
	width: 195px;
	float: right;
}

div#availabability {
	margin-top: 43px;
}

p.availability.in-stock span {
	padding-left: 18px;
	background: url(../images/instock.gif) no-repeat 0 2px;
}

div.product-collateral {
	margin-top: 50px;
}

div.product-view {
	margin-top: 25px;
}

/* Cross-Selling */

ul.generic-product-list {
	width:320px;
}

ul.generic-product-list li {
	float:left;
	width:125px;
	height:230px;
	padding:5px 15px 10px 15px;
	
	border-bottom:1px solid #CCCCCC;
}

ul.generic-product-list li h5 a {
	text-decoration:none;
	font-size:12px;	
}

ul.generic-product-list li h5 a:hover {
	text-decoration:underline;
}

ul.generic-product-list li a.imagelink {
	display:block;
	padding:5px 0px;

	width:125px;
	height:125px;
	text-align:center;
}

ul.generic-product-list li div.price-box {
	padding-bottom:5px;
}

ul.generic-product-list li div.price-box span {
	font-size:14px;
}

ul.generic-product-list li div.product-shop {
	float:none;
}

ul.generic-product-list li div.product-shop button.btn-cart {
	float:none;
}

/* Tabs */

div.box-collateral h2{ display: none; }

div.box-collateral {
	width:320px;

	background: url(../images/tabs_bg.gif) no-repeat 0 0;
	padding: 10px;
	min-height: 250px;
}

div.ui-tabs-hide {
	display: none;
}

ul.ui-tabs-nav {

}

ul.ui-tabs-nav li{
	float: left;
	margin-left: 15px;
}

ul.ui-tabs-nav li a {
	display: block;
	width: 156px;
	height: 31px;
	background: url(../images/tabs_btn.gif) no-repeat 0 0;
	line-height: 31px;
	text-align: center;
	color: #fff;
	text-decoration: none;
}

ul.ui-tabs-nav li.ui-state-active a {
	background-position: 0px -32px;
}

/* Home Tabs */

div.std div.product-collateral {
	margin-top: 0px;
}

div#carttabs div.box-collateral {
	min-height: 190px;
	margin-bottom: 10px;

	background: url(../images/tabs_bg_index.gif) no-repeat 0 0;
}

div#carttabs ul.ui-tabs-nav li a {
	width: 98px;

	background: url(../images/tabs_btn_gray.gif) no-repeat left bottom;
	color: #A62F2F;
}

div#carttabs ul.ui-tabs-nav li a:hover {
	background: url(../images/tabs_btn_gray.gif) no-repeat left top;
}

div#carttabs ul.ui-tabs-nav li.ui-state-active a {
	background: url(../images/tabs_btn_gray.gif) no-repeat left top;
}

div#carttabs ul.ui-tabs-nav li.title {
	padding: 0px 15px;
	height: 31px;

	color:#ffffff;
	line-height: 31px;
	font-size: 1.2em;
	background: url(../images/bkg_opc-title-off.gif) no-repeat 1px 0px;
}

div#carttabs ul.ui-tabs-nav li {
	margin-left: 0px;
}

div#carttabs div.ui-tabs-panel a {
	text-decoration: none;
}

div#carttabs div.ui-tabs-panel a:hover {
	color: #FF8213;
}

div#carttabs div.ui-tabs-panel table.left {
	float: left;
}

div#carttabs div.ui-tabs-panel table.right {
	float: right;
}

div#carttabs div.ui-tabs-panel table tr td.title {
	width: 200px;
}

div#carttabs div.ui-tabs-panel table tr td.quantity {
	width: 50px;
	text-align: right;
}

div#carttabs div.ui-tabs-panel table tr td.price {
	width: 50px;
	text-align: right;
}

div#carttabs div.ui-tabs-panel table tr td {
	padding: 0px 5px;
	height: 20px;
}

div#carttabs div.ui-tabs-panel table tr.odd td {
	background: #F7F7F7;
}

/* Produktübersicht */

ul.products-grid {
	overflow:hidden;
	border-bottom: 1px dotted #cccccc;
}

ul.products-grid h2.product-name a{
	color: #7d0101;
	text-decoration: none;
	font-size: 16px;
}

ul.products-grid div.price-box {
	position: absolute;
	top: 50px;
	right: 15px;
}

ul.products-grid div.price-box .regular-price span {
	font-size: 14px;
	display: block;
	height: 26px;
	width: 70px;
	background: url(../images/pricetag.png) no-repeat 0 0;
	line-height: 26px;
	color: #fff;
	padding-left: 5px;
}

ul.products-grid li.item {
	width: 230px;
	float: left;
	padding: 10px;
	background: url(../images/product-grid-line.gif) no-repeat 100% 50%;
	text-align: center;
	position: relative;
}

ul.products-grid li.item a.link-wishlist {
	padding-left: 25px;
	background: url(../images/merkzettel.gif) no-repeat;
	text-decoration: none;
	color: #7f0101;
	float: none;
}

ul.products-grid li.item.last {
	background: none;
}

/* Toolbar */

div.toolbar {
	background: url(../images/toolbar.gif) no-repeat 0 0;
	margin: 20px 0px;
	color: #000;
	height: 33px;
	line-height: 33px;
	font-size: 11px;
	color: #979c9c;
}

div.toolbar div.sorter {
	text-align: center;
	width: 200px;
	float: left;
}

div.toolbar div.pager {
	text-align:center;
	float:right;
	text-align:center;
	width:480px;
}
.pager .amount { float:left; }
.sales-order-history .pager .limiter { text-align: right; padding: 15px 0px; }
.pager .pages { width: 235px; float: left; }
.pager .pages a { color: #979c9c; text-decoration: none; }
.pager .pages a:hover { text-decoration: underline; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; margin: 0px 5px; }
.pager .pages .current { font-size: 14px; }

.pager .limiter {
	float: right;
	width: 190px;
}

/* Warenkorb Großansicht */


div.cart fieldset {
	width: 713px;
	border: none;
	margin: 15px 0px;
}

div.cart h1 {
	margin-bottom: 40px;
}

a.btn-remove2 {
	background: url(../images/delete.jpg) no-repeat 0 0;
	display: block;
	width: 16px;
	height: 17px;
	text-indent: -9999px;
}

button.btn-checkout {
	border: none;
	background: url(../images/checkout_btn.gif) no-repeat;
	width: 114px;
	height: 37px;
	text-indent: -9999px;
	cursor: pointer;
}

button.btn-checkout:hover {
	background-position: 0px -37px;
}

div.cart-collaterals {
	overflow: hidden;
}

table#shopping-cart-totals-table {
	float: right;
}

ul.checkout-types {
	float: right;
	width: 150px;
	text-align: right;
}

ul.checkout-types a {
	color: #6d011a;
	font-size: 10px;
}

table#shopping-cart-table {
	width: 680px;
}

table#shopping-cart-table tbody{
	overflow: hidden;
}

table#shopping-cart-table thead tr th{
	border-bottom: 1px dotted #ddd;
	text-align: left;
}

table#shopping-cart-table th.a-center {
	padding: 0px 15px;
	text-align: right;
}

td.a-center input.qty {
	border:1px solid;
	padding:3px;
	color: #adadad;
	text-align:center;
	width:20px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

table#shopping-cart-table tbody td h2.product-name a{
	color: #a21e2a;
	text-decoration: none;
	font-size: 12px;
}



table#shopping-cart-table tbody tr td{
	border-bottom: 1px dotted #ddd;
	padding: 5px 10px;
}

table#shopping-cart-table tbody td.a-right, td.a-center { text-align: center; }

button.btn-continue {
	background: url(../images/shop_on.gif) no-repeat 0 0;
	border: none;
	cursor: pointer;
	width: 107px;
	height: 27px;
}

button.btn-continue span {
	display: none;
}

button.btn-continue:hover {
	background-position: 0 -27px;
}

button.btn-update {
	background: url(../images/cart_refresh.gif)	no-repeat 0 0;
	border: none;
	cursor: pointer;
	width: 148px;
	height: 27px;
}

button.btn-update span {
	display: none;
}

button.btn-update:hover {
	background-position: 0px -27px;
}

/* Login Seite */
div.account-login div.col-1 {
	float: left;
	width: 42%;
}

div.account-login div.col-2 {
	float: right;
	width: 50%;
}

div.col2-set {
	overflow: hidden;
	margin: 15px 0px;
}

div.new-users button.button {
	background: url(../images/new_user.gif) no-repeat 0 0;
	width: 179px;
	height: 27px;
	border: none;
	cursor: pointer;
}

div.new-users button.button span {
	display: none;
}

div.new-users button.button:hover {
	background-position: 0 -27px;
}

div.registered-users-button button.button {
	background:url("../images/login_btn.gif") no-repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	height:27px;
	width:99px;
	text-indent:-9999px;
}

div.registered-users-button button.button:hover {
	background-position: 0 -27px;
}

div.registered-users-button {
	height: 38px;
	line-height: 42px;
}

ul.form-list {
	margin: 15px 0px;
}

form#login-form {
	margin: 40px 0px;
}



/* Checkout ============================================================================== */
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods { margin:0 0 8px; }
.sp-methods dt { margin:13px 0 5px; font-weight:bold; }
.sp-methods dd {}
.sp-methods dd li { margin:5px 0; }
.sp-methods label { font-weight:bold; color:#666; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods .form-list li { margin:0 0 8px; }
.sp-methods select.month { width:154px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }
.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }

.please-wait { margin: 10px 0px; }
.please-wait img { vertical-align:middle; }
.cvv-what-is-this { font-size:11px; cursor:help; margin-left:10px; }

/* Tooltip */
.tool-tip { border:1px solid #7BA7C9; background:#EAF6FF; padding:15px 20px; position:absolute; z-index:9999; }
.tool-tip .btn-close { margin:-9px -14px 0; text-align:right; }
.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:15px; height:15px; background:url(../images/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.gift-messages h3 { font-size:12px; font-weight:bold; color:#e87403; }
.gift-messages p.control { color:#8e8d8b; }
.gift-messages-form { position:relative; }
.gift-messages-form label { float:none !important; position:static !important; }
.gift-messages-form h4 { font-size:12px; font-weight:bold; color:#e87403; }
.gift-messages-form .whole-order { margin:0 0 25px; }
.gift-messages-form .item { margin:0 0 10px; }
.gift-messages-form .item .product-img-box { float:left; width:75px; }
.gift-messages-form .item .product-image { margin:0 0 7px; }
.gift-messages-form .item .number { margin:0; font-weight:bold; text-align:center; color:#8a8987; }
.gift-messages-form .item .details { margin-left:90px; }
.gift-messages-form .item .details .product-name { font-size:13px; font-weight:bold; margin:0 0 10px; }
.gift-messages-form .item .details .form-list .field { width:255px; }
.gift-messages-form .item .details .form-list .input-box { width:240px; }
.gift-messages-form .item .details .form-list input.input-text { width:234px; }
.gift-messages-form .item .details .form-list li.wide .input-box { width:500px; }
.gift-messages-form .item .details .form-list li.wide textarea { width:494px; }

.gift-message-link { font-size:11px; background:url(../images/bkg_collapse-gm.gif) 100% 6px no-repeat; padding-right:7px; }
.gift-message-link.expanded { background-position:100% -40px; }
.gift-message-row { background:#f2efe9; }
.gift-message-row .btn-close { float:right; width:16px; height:16px; background:url(../images/btn_gm-close.gif) 0 0 no-repeat; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }

/* Checkout Agreements */
.checkout-agreements li { margin:30px 0; }
.checkout-agreements .agreement-content { overflow:auto; height:12em; padding:10px; background-color:#fbfaf6; border:1px solid #bbb6a5; }
.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }
.checkout-agreements .agree input.checkbox { margin-right:6px; }
.checkout-agreements .agree label { font-weight:bold; color:#666; }

.opc .checkout-agreements { padding:5px 30px; }
.opc .checkout-agreements li { margin:20px 0 0; }
.opc .checkout-agreements .agreement-content { background-color:#fff; border-color:#e4e4e4; padding:5px; text-align: left; }
.opc .checkout-agreements .agree { padding-left:6px; }

/* Centinel */
.centinel {}

.opc .centinel { border:1px solid #bbb6a5; border-width:0 1px 1px; padding:10px 30px; }

/* Generic Info Set */
.info-set { background:#fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x; border:1px solid #bbb6a5; margin:0 0 25px; padding:20px; }
.info-set h2 { font-size:13px; font-weight:bold; margin:0 0 10px; }
.info-set h3,
.info-set h4 { font-size:13px; font-weight:bold; color:#E26703; }
.info-set h2 a,
.info-set h3 a,
.info-set h4 a { font-weight:normal; }
.info-set h2.legend { margin:-20px -20px 15px; padding:5px 10px; background:#f9f3e3; border-bottom:1px solid #bbafa0; position:relative; }
.info-set h3.legend { margin:0 0 10px; color:#0a263c; }
.info-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.info-set .box { margin:0 0 15px; }
.info-set .box h2 { color:#e26703; }
.info-set .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#1e7ec8 !important; }
.info-set .data-table .product-name a { font-weight:bold !important; }
.info-set .data-table .item-options { margin:5px 0 0; }
/********** Common Checkout Styles > */



/* One Page Checkout */
input.radio { margin-right:3px; }

ol.opc { list-style: none; margin: 40px 0px;}

.block-progress				{
						border: 0px !important;
						margin: 0px 0px 0px 21px !important;
						width:213px !important;
						}

.block-progress .block-content	{
						padding: 0px 10px 10px 10px !important;
						}

.block-progress .block-title { background:none !important; border:0; padding:0; margin:0 0 5px; }
.block-progress .block-title strong { font-size:13px; }
.block-progress .block-content { background:none; }
.block-progress dt { font-size:13px; font-weight:bold; line-height:1.35; background:#eee; border:none; margin:0 0 6px; padding:2px 8px; color:#999; }
.block-progress dd { background:#eee; border:none; border-top:0; padding:8px 13px; margin:0 0 6px; }
.block-progress dt.complete { margin:0; background:#444444; color:#FECA2C; line-height:21px;}
.block-progress dt.complete a { font-size:0.7em; color:#ffffff; font-weight:normal;}
.block-progress dd.complete {}
.block-progress p { margin:0; }

.opc .buttons-set { margin-top:0; padding-top:2em; }
.opc .buttons-set p.required { margin:0; padding:0 0 10px; }
.opc .buttons-set .back-link small { display:none; }
.opc .buttons-set .back-link a { background:url(../images/i_arrow-top.gif) 0 50% no-repeat; padding-left:16px; }
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:21px; line-height:21px; }
.opc .ul { list-style:disc outside; padding-left:18px; }

.opc { position:relative; }
.opc li.section {}

.opc .step-title { background: url(../images/bkg_opc-title-off.gif) 0 100% repeat-x; height:31px; line-height: 31px; padding: 0px 15px;  }
.opc .step-title .number { background:#fff; border:1px solid #fff; padding:0 4px; margin:0 5px 0 0; color:#999; }
.opc .step-title .title { margin-left:35px; font:bold 13px/16px Arial, Helvetica, sans-serif; color:#fff; }
.opc .step-title a { display:none; float:right; font-size:11px; line-height:16px; }

.opc .allow .step-title { color:#a4b3b9; cursor:pointer; }
.opc .allow .step-title .number { background:#dbe6eb; border-color:#dbe6eb; color:#a4b3b9; }
.opc .allow .step-title .title { color:#FECA2C; }
/*.opc .allow .step-title a { display:block; }*/

.opc .active .step-title { color:#f18200; cursor:default; overflow: hidden;}
.opc .active .step-title .number { background:#f18200; border-color:#f19900; color:#fff; }
.opc .active .step-title .title { color:#fff; }
/*.opc .active .step-title a { display:none; }*/

.opc .step { padding:15px 30px; position:relative; border-left:1px solid #666666; border-right:1px solid #666666;}
.opc .step .tool-tip { right:30px; }

#opc-login .buttons-set { border-top:0; }
#opc-login h3 { font-size:13px; border-bottom:1px solid #e4e4e4; padding-bottom:2px; text-transform:uppercase; }
#opc-login h4 { font-size:1em; font-weight:bold; margin:0; color:#2f2f2f; }

#opc-shipping_method .buttons-set { border-top:0; }
.opc .gift-messages-form { margin:0 -30px; background:#f6f1eb; border:1px solid #e9e4de; border-width:1px 0; padding:22px 24px 22px 30px; }
.opc .gift-messages-form .inner-box { padding:5px; height:260px; overflow:auto; }

#opc-review .step { border:0; padding:0; }
#opc-review .product-name { font-weight:bold; color:#0a263c; }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { padding:20px 0px 20px 30px; }
#opc-review .buttons-set p { margin:0; line-height:40px; }
#opc-review .buttons-set .please-wait { height:40px; line-height:40px; }

#opc-review tbody { background: url(../images/line_hr.gif) repeat-x 0 100%; }
#opc-review .data-table tfoot tr {
	background: none;
	text-align: right;
}

#opc-review .data-table tfoot td {
	border-right: none;
}

#checkout-review-submit {
	float: right;
	text-align:right;
}

/* NUMBERS */

#checkoutSteps .number {
	border:medium none;
	display:block;
	float:left;
	height:30px;
	width:21px;
	background: none;
	font-size: 25px;
	color: #FECA2C;
}

/* opc-login */

#opc-login .col-1 { width: 45%; float: left }
#opc-login .col-2 { width: 50%; float: right; }


/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li { margin:0 0 8px; overflow: hidden; }
.form-list label { float:left; color:#666; font-weight:bold; position:relative; z-index:0; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box { display:block; clear:both; }
.form-list .field { float:left; width:275px; }
.form-list input.input-text { width:254px; }
.form-list textarea { width:254px; height:10em; }
.form-list select { width:260px; }
.form-list li.wide .input-box { width:535px; }
.form-list li.wide input.input-text { width:529px; }
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { width:535px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }
/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }

.validation-advice { color:#7c0101 }

#review-buttons-container button.btn-checkout {
	background: url(../images/sendorder.gif) no-repeat 0 0;
	cursor: pointer;
	width: 173px;
	height: 37px;
}

#review-buttons-container button.btn-checkout:hover {
	background-position: 0 -37px;
}

/*Mein Konto*/


#wishlist-table h2 {
	font-size: 12px;
	text-decoration: none;
}

#wishlist-table div.price-box span {
	font-size: 14px;
	color: #ff7a08;
}

#wishlist-table td { text-align: center; }

/* Data Table */

#my-orders-table {
	margin: 10px 0px;
}

.data-table {
	width:100%;
	background: url(../images/line_hr.gif) repeat-x 0px 25px;
}

/* .data-table .odd {
	background:#f8f7f5;
}

 .data-table .even {
	background:#;
}

 .data-table tr.odd:hover,.data-table tr.even:hover {
	background:#ebf1f6;
}
*/
 .data-table td.last,.data-table th.last {
	border-right:0;
}

 .data-table tr.last th,.data-table tr.last td {
	border-bottom:0 !important;
}

 .data-table th {
	font-weight:700;
	padding:3px 8px;
}

 .data-table td {
	padding:3px 8px;
}

 .data-table thead th {
	font-weight:700;
	color:#918a82;
	white-space:nowrap;
	vertical-align:middle;
	background: none;
	padding:4px 8px;
}

 .data-table thead th.wrap {
	white-space:normal;
}

 .data-table thead th a,.data-table thead th a:hover {
	color:#fff;
}

 .data-table thead th .tax-flag {
	font-size:11px;
	white-space:nowrap;
}

 .data-table tfoot {
	padding-top: 15px;
	border-bottom:1px solid #d9dde3;
}

 .data-table tfoot tr.first {

}

 .data-table tfoot tr {
	background: url(../images/line_hr.gif) repeat-x 0 0;
}

 .data-table tfoot td {
	padding-top:1px;
	padding-bottom:1px;
	border-bottom:0;
	border-right:1px solid #d9dde3;
}

 .data-table tfoot strong {
	font-size:16px;
}

.data-table tbody th,.data-table tbody td {
	border-bottom:1px solid #d9dde3;
}

/* featured list */

div#feature_list h3.title {
	margin-bottom: 0
}

div#feature_list {
	width: 750px;
	height: 361px;
	overflow: hidden;
	position: relative;
	margin: 20px 0px
}

div#feature_list ul {
	position: absolute;
	top: 0;
	list-style: none;
	padding: 0;
	margin: 0;
}

ul#tabs {
	z-index: 2;
	width: 221px;
	right: 0;
}

ul#tabs li {
	font-size: 12px;
	font-family: Arial;Å
	text-align: right;
}

ul#tabs li img {
	padding: 5px;
	border: none;
	float: left;
	margin: 10px 10px 0 0;
}

ul#tabs li a {
	color: #222;
	text-decoration: none;
	display: block;
	line-height:30px;
	height: 30px;
	outline: none;
	padding-right: 15px;
	background: url("../images/featuredsprite.png") no-repeat scroll 15px -120px transparent;
	text-align: right;
}


ul#tabs li a:hover {
	background: url(../images/featuredsprite.png) no-repeat 15px -30px;
}

ul#tabs li a.current {
	background: url("../images/featuredsprite.png") no-repeat scroll -207px -120px transparent;
	color: #fff
}

ul#tabs li a.current:hover {
	text-decoration: none;
	cursor: default;
}

/************** FIRST & LAST **********/

ul#tabs li.first a {
	background: url("../images/featuredsprite.png") no-repeat scroll 15px -90px transparent !important;
}

ul#tabs li.first a:hover {
	background: url("../images/featuredsprite.png") no-repeat scroll 15px 0px transparent !important;
}

ul#tabs li.first a.current {
	background: url("../images/featuredsprite.png") no-repeat scroll -207px -90px transparent !important;
}

ul#tabs li.last a {
	background: url("../images/featuredsprite.png") no-repeat scroll 15px -150px transparent !important;
}

ul#tabs li.last a:hover {
	background: url("../images/featuredsprite.png") no-repeat scroll 15px -60px transparent !important;
}

ul#tabs li.last a.current {
	background: url("../images/featuredsprite.png") no-repeat scroll -207px -150px transparent !important;
}

/***********/

ul#output {
	width: 711px;
	height: 361px;
	position: relative;
}

ul#output li {
	position: absolute;
	height: 361px;
	left: -11px;
}

ul#output li a {
	bottom:-10px;
	color:#FFFFFF;
	font-size:11px;
	padding:8px 12px;
	position:absolute;
	text-decoration:none;
}

ul#output li a:hover {

}

/* Home */



/************** TOPSELLERS *****************/

div#topsellers {
	border: 1px solid #adadad;
	border-top: none;
	overflow: hidden;
	text-align: center;
	width: 170px;
	float: right;
}

div#topsellers div.category-products {

}

div#topsellers div.category-products table.pager { display: none; }
div#topsellers div.category-products div.product-shop div.desc{ display: none; }
div#topsellers div.category-products div.product-shop { width: 105px !important; }
div#topsellers div.category-products div.product-shop a.link-more {}
div#topsellers div.category-products h2.product-name a{ font-size: 14px; text-decoration: none; }
div#topsellers p { margin: 0 !important; }
div#topsellers div.category-products ol.products-list li { overflow: hidden; background: url(../images/line_hr.gif) 50% 100% no-repeat; padding-bottom: 10px; }
div#topsellers div.category-products ul.add-to-links li { margin-top: 5px; }
div#topsellers div.category-products div.price-box span { font-size: 14px; color: #ff7a08; text-align: center; }

div#topsellers div.category-products div.product-shop .go-to-product a {
	float: none;
	text-align: center;
	color: #767676;
	background: url(../images/topseller.gif) no-repeat 0 3px;
	font-size: 11px;
	padding-left: 14px;
	text-decoration: none;
}

div#topsellers button.btn-cart {
	background: url(../images/topseller.gif) no-repeat 0 -12px;
	height: 12px;
	text-indent: 0;
	width: auto;
	padding-left: 10px;
	color: #767676;
	font-size: 10px;
}

.f-fix {
	text-align: left;
}

div#topsellers h2.product-name {
	line-height: 16px;
	padding-right: 5px;
}

div#topsellers h2.product-name a {
	margin-bottom: 0;
	color: #770101;
	font-size: 12px !important;
}

div.topsellerhead {
	width: 157px;
	background: url(../images/topseller_header.gif) no-repeat 50% 0;
	height: 25px;
	float: right;
	text-align: left;
	line-height: 25px;
	color: #7f0202;
	font-size: 16px;
	padding-left: 15px;
}

/*********/

#home_products {
	width: 575px;
	float: left;
}

#home_products ul li {
	text-align: center;
	color: #7d0101;
	width: 180px;
	float: left;
	margin: 0px 10px 15px 0px !important;
	background: url(../images/line_hr.gif) 50% 100% no-repeat;
	list-style: none;
}

#home_products ul li h4 {
	background:url(../images/topseller_header.gif) repeat-x scroll 0 0 transparent;
	color:#A62F2F;
	height:25px;
	line-height:25px;
	margin-left:-1px;
}

/* */

/*** Global Messages ***/

.success { color:#3d6611; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.notice { color:#e26703; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:10px 0px !important; }
.messages li li {  }

.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; padding:5px 0px 5px 40px !important; font-size:12px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/i_msg-error.png); background-position: 15px 14px !important; color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../images/i_msg-success.png); background-position: 15px 14px !important; color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/i_msg-note.png); background-position: 15px 5px !important; color:#3d6611; }

/* * */

/* CMS Seite */

/* startseite */

.cms-home div.std div.product {
	float: left;
	width: 200px;
	margin-right: 140px;
}

.cms-home div.std div.product p {
	margin-left: 30px;
	width: 205px;
}

/* Verlag */

.cms-verlag div.col-main ul li {
	background: url(../images/subnavili.jpg) left 4px no-repeat;
	padding-left: 15px;
}

.cms-verlag p.lms {
	float: left;
	width: 200px;
}

.cms-verlag p.lms img {
	float: left;
	padding: 0px 10px 10px 0px;
}

.cms-verlag div.col-main div.std p.fisch {
	float: right;
}

.cms-verlag div.col-main div.std p.fisch img {
	float: none;
}

/* Team */

.cms-team div.team {
	margin-top: 40px;
	padding-bottom: 30px;

	clear: both;
}

.cms-team div.team img {
	float: right;
	padding: 0px 0px 10px 10px;
}

.cms-team div.team p img {
	float: none;
}

/* Bezahlung */

.cms-bezahlung-versand div.col-main div.std div.hr {
	margin: 30px 0px;
}

.cms-bezahlung-versand table thead td {
	font-weight: bold;
}

.cms-bezahlung-versand table tbody td {
	padding: 3px 0px;
}

.cms-bezahlung-versand table tbody td.price {
	text-align: right;
}

/* Angelführer */

.cms-angelfuehrer div.col-main div.std div.left {
	float: left;
	width: 320px;
}

.cms-angelfuehrer div.col-main div.std div.right {
	float: right;
	width: 320px;
}
/* Tipps */

.cms-tipps div.tipps {
	clear:both;
	margin-top:40px;
}

.cms-tipps div.tipps div.tipps_img {
	float:left;
	padding:0px 10px 10px 0px;
}

.cms-tipps div.tipps div.tipps_img p {
	margin-top:0px;
	font-size:0.8em;
	font-style:italic;
}

/* einzelne tipps */

.cms-page-view div.tipp_box {
	float: right;
	width: 315px;
	border: 1px solid #EBAFB4;
	padding: 10px;
	margin: 0px 0px 10px 10px;
}

.cms-page-view div.col-main div.tipp_box a {
	text-decoration: none;
}

.cms-page-view div.col-main div.tipp_box a:hover {
	color: #666666;
}

.cms-page-view div.col-main div.tipp_box p{
	font-size: 1.2em;
	color: #A21E2A;
	font-weight: bold;
}

.cms-page-view div.col-main div.tipp_box ul {
	margin: 0px;
}

.cms-page-view div.col-main div.tipp_box ul li {
	padding: 5px 0px 5px 10px;

	background-position: 0px 6px;
}

/* Lieferservice */

.cms-bezahlung-versand div.col-main table {
	margin-bottom: 20px;
}

.cms-bezahlung-versand div.col-main table thead td {
	border-bottom: 1px solid #AFAFAF;

	padding: 0px 5px;
}

.cms-bezahlung-versand div.col-main table tbody td {
	padding: 5px 5px;

	border-bottom: 1px solid #EEEEEE;
}

/* Sonstiges */

.cms-page-view div.col-main ul {
	margin: 15px 0px 15px 25px;
}

  .cms-page-view div.col-main ul li
, body.cms-home div.col-main ul li {
	background:url(../images/subnavili.jpg) no-repeat scroll 0 7px transparent;
	padding:4px 0 2px 12px;
}

div.category-description {
	margin-bottom: 50px;
}

div.category-description ul li {
	background: url(../images/subnavili.jpg) no-repeat 0 4px;
	padding: 2px 0px 2px 12px;
}

.cms-feedback div.col-main div.hr {
	margin: 20px 0px;
}

/* Ähnliche Produkte & Produkte vom Händler */

.box-collateral ul.generic-product-list li{
	width: 220px;
	float: left;
	overflow: hidden;
	height: 220px;
	position: relative;
	text-align: center;
	margin: 12px 0px;
}

.box-collateral ul.generic-product-list li h5 a{
	font-size: 14px !important;
	text-decoration: none;
}

.box-collateral ul.generic-product-list li div.product-shop {
	width: 220px;
	float: right;
	text-align: center;
}

.box-collateral ul.generic-product-list li div.price-box .regular-price span {
	font-size: 14px;
	display: block;
	height: 26px;
	width: 55px;
	background: url(../images/pricetag.png) no-repeat 0 0;
	line-height: 26px;
	color: #fff;
	padding-left: 17px;
	position: absolute;
	top: 26px;
	right: 5px;
}

.box-collateral ul.generic-product-list li button {
	background:url("../images/cart_btn.gif") no-repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	height:37px;
	text-indent:-9999px;
	width:159px;
}

.box-collateral ul.generic-product-list li a.link-wishlist {
	background:url("../images/merkzettel.gif") no-repeat scroll 0 0 transparent;
	color:#7F0101;
	display:block;
	float:none;
	font-size:11px;
	height:16px;
	margin-left:40px;
	padding-left:25px;
	text-decoration:none;
	width:112px;
}

.block-layered-nav {
	display: none;
}

.nobr {
	white-space: nowrap !important;
}


/** MEIN BENUTZERKONTO **/

.box-account {
	border-color:#CCCCCC #999999 #999999 #CCCCCC;
	border-style:solid;
	border-width:1px;
	margin:0 0 20px;
	padding:15px;
	overflow:hidden;
}

.box-account .box-head {
	margin:0 0 10px;
	text-align:right;
	padding: 5px;
}

.box-account .box-head h2{
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	font-weight:bold;
	margin:0;
	text-transform:uppercase;
	font-size: 1.083em;
}

.dashboard .col2-set {
	margin:0 0 15px;
}

.box-info .col2-set {
	float:left;
	margin-right:15px;
	padding:20px;
	width:93%;
}

.box-info .col2-set .col-1, .box-info .col2-set .col-2 {
	width: 48%;
	float: left;
}


/* Banner */

#ads-top-block {
	overflow: hidden;
	text-align: center;
	padding-top: 3px;
	width: 958px;
	height: 54px;
	background: #a8202a;
}

ul#ads-top {
	
}

ul#ads-top li {
	float: left;
	width: 239px;
}

.ads-left-block {
	padding-top: 20px;
}

ul#ads-left {
	width: 200px;
	margin: 0 auto;
}


/* Suche */

.catalogsearch-result-index .category-products{
	margin-top: 30px;
}

#search_autocomplete {
	font-size: 0.8em;
}

#search_autocomplete li {
	padding: 3px;
	background: #fff;
}

#search_autocomplete li:hover {
	background: #5d5c57 !important;
	color: white;
	cursor: pointer;
}


#search_autocomplete li span.amount {
	color: red;
	padding-right: 5px;
}

#search_autocomplete li.odd {
	background: #FDF4D4;
	border-bottom: 1px solid #d8cda5;
	border-top: 1px solid #d8cda5;

}

#search_autocomplete li.odd.last {
	border-bottom: none;
}

#search_autocomplete li.odd.first {
	border-top: none;
}


#search_autocomplete li.even {
	
}


#search_autocomplete ul {
	border: 1px solid #000;
}

/* Breadcrumbs */

div.breadcrumbs ul {
	margin: 15px 0px;
	padding-bottom: 5px;
	font-size: 10px;
}

div.breadcrumbs ul li{
	float: left;
	margin-right: 5px;
}

/** Topnavigation Submenu **/

div.topnavigation li:hover ul.submenu{
	display: block;
}

a.bemarked {
	background: url(../images/navitopbg.jpg) 0px -47px repeat-x;
	text-decoration: none;
	color: #414141 !important;
}

div.topnavigation ul.submenu {
	position: absolute;
	overflow: hidden;
	width: 170px;
	text-align: left;
	display: none;
	background: white;
	border: 1px solid;
}

div.topnavigation ul.submenu li {
	float: none;
}

div.topnavigation ul.submenu li a {
	color:#000000;
	display:block;
	height:20px;
	line-height:20px;
	margin-left:-1px;
	padding:3px 0 3px 10px;
	text-align:inherit;
	width: 168px;
	border-bottom: 1px solid;
	
}

div.topnavigation ul.submenu li.last a {
	border-bottom: none;
}

div.topnavigation ul.submenu li a:hover {
	background: #FDF4D4;
}

/* Team Bereich */

.team-image {
	overflow: hidden;
	margin: 30px 0px;
}

/** HOME **/

#nextgeneration {
	width: 680px;
	height: 345px;
	background: url(../images/nextgeneration.gif) no-repeat 0 0;
	margin-top: 20px;
	text-align: center;
}

#nextgeneration ul {
	width: 554px;
	margin: 0 auto;
	padding-top: 82px;
}

#nextgeneration ul li {
	float: left;
}

#nextgeneration ul li.small {
	margin-top: 10px;
	margin-right: 10px;
}

#nextgeneration ul li.last {
	margin-left: 10px;
}

ul.strategy li {
	float: left;
	margin: 15px;
} 


.zzgl {
	display: none;
}









