@charset "utf-8";
/* CSS Document */



/*

**  Reset Default HTML

*/

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,  small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
ul, ol {
	list-style:none;
}
/*

**	General Declarations

*/

a{ 
	-webkit-transition:color ease-out .3s, background-color ease-in .3s;
	-moz-transition:color ease-out .3s, background-color ease-in .3s;
	transition:color ease-out .3s, background-color ease-in .3s;
}
    

	body {
	background:#e5e5e5 url(../img/bg/body.png);
	margin:7px 0;
}
a img {
	border:none;
}
p {
	margin-bottom:1em;
}
span.line_hor_915 {
	background: url(../img/bg/line_hor_915_24.png) no-repeat;
	display:block;
	clear:both;
	overflow:hidden;
	height: 3px;
	width:915px;
}
input {
	border:1px solid #fff
}
input:focus {
	border:1px solid #fec370
}
.green {
	color:#b8df38 !important
}
.red {
	color:#f95d5d !important
}
.blue {
	color:#2494c2 !important
}
.orange {
	color:#fe9400 !important
}
.black {
	color:#000 !important
}
.grey {
	color:#b8b8b8 !important
}
/*

**	Sitestruktur

*/



	div#background {
	margin:0 auto;
	width:915px;
	position:relative;
	z-index:1;
}
div#site {
	margin:0 auto;
	width:915px;
	position:relative;
	z-index:10;
}
h1#badge, h1#badge a {
	float:left;
	background: url(../img/logos/crocs_24.png) no-repeat 6px 8px;
	display:block;
	width:140px;
	height:140px;
	margin:0;
	padding:0;
}
h1#badge a, h1#badge a:hover, h1#badge a:visited {
	text-indent:-9999px;
	background:transparent;
}
div#konto {
	float:left;
	text-align:right;
	width:775px;
	height:35px;
	padding:5px 0 0 0;
}
ul#navigation {
	float:left;
	width:605px;
	margin: 22px 0 0;
	padding: 0 0 10px 10px;
	overflow:hidden;
}
ul#navigation li{ float:left; margin:0 20px 0 0; }

div#warenkorb {
	float:left;
	width:160px;
	height:90px;
	margin: 0 15px 0 0;
	padding: 0 0 10px 10px;
	background: url(../img/bg/line_ver_100_24.png) no-repeat bottom left;
}
div#kontakt {
	float:left;
	width:180px;
	height:90px;
	padding: 0 0 10px 10px;
	background: url(../img/bg/line_ver_100_24.png) no-repeat bottom left;
}
div#godBeware{
	float:left;
	width:150px;
	height:76px;
	/*padding: 14px 10px 10px 10px;*/
	padding: 0 10px 10px 10px;
	background: url(../img/bg/line_ver_100_24.png) no-repeat bottom left;
	color:#666; 
}
div#slogan {
	margin:-25px 15px 0 0;
	float:left;
	width:210px;
	height:130px;
	overflow:hidden;
}
form#suche {
	float:left;
	width:295px;
	height:30px;
	margin:15px 0 15px 0;
}
form#suche input {
	width:258px;
	height:18px;
	margin:0;
	padding: 5px 5px 5px 30px;
	background: #fff url(../img/bg/suche.png) no-repeat;
}
form#suche input:focus {
	background: #fff url(../img/bg/suche_hover.png) no-repeat;
}
div#teaser {
	width:915px;
	height:350px;
	margin: 4px 0 0 0;
}
ul#news {
	width:915px;
	margin:15px 0 15px 0;
	overflow:hidden;
}
ul#news li {
	width:295px;
	float:left;
	margin-right:15px;
}
ul#news li.nomargin {
	margin-right:0;
}
/*ul#news span {
	background: url(../img/bg/grey_transparent.png);
	width:295px;
	height:105px;
	display:block;
	margin-bottom:3px;
}*/
div#breadcrumps {
	width:915px;
	overflow:hidden;
	margin: 5px 0 5px 0;
}
div#viewer {
	width:605px;
	float:left;
	overflow:hidden;
	margin: 0 15px 15px 0;
}
div#produktfoto {
	width:610px;
	height:350px;
	background:#fff;
	text-align:center;
	overflow:hidden;
	position:relative;
}
div#produktfoto ul {
	position:absolute;
	top:0;
	left:0;
}
#imageviews img {
	cursor:pointer;
}
div#produktinfo {
	width:295px;
	margin: 0 0 15px 0;
}
div#produktpreis {
	width:206px;
	padding:20px 13px 13px 76px;
	position:relative;
	height:21px;
	margin: 0 0 2px 0;
	background: url(../img/bg/grey_transparent.png);
}
div#produktpreis span {
	vertical-align:baseline;
	/*position:relative;*/
	z-index:12;
}

.old-price {
	position:absolute;
	bottom:-10px;
	right:0px;
	font-size:11px;
	font-weight:normal;
	line-height:9px;
}
span.oldprice {
	text-decoration:line-through;
}
span.specialprice {
	font-size:21px;
	font-weight:bold;
	line-height:18px;
}
div#produktfarbe {
	width:295px;
	padding:0;
	position:relative;
	height:82px;
	margin: 0 0 2px 0;
	background: url(../img/bg/grey_transparent.png);
}
div#produktsize {
	width:295px;
	padding:0;
	position:relative;
	height:91px;
	margin: 0 0 2px 0;
	background: url(../img/bg/grey_transparent.png);
}
div#produktsize ul {
	margin:0px;
	position:relative;
	z-index:20;
	padding: 25px 0px 15px 15px;
}
div#produktsize ul li {
	float:left;
	width:85px;
	padding:6px 3px;
}
div#produktanzahl {
	width:295px;
	padding:0;
	position:relative;
	height:41px;
	margin: 0 0 2px 0;
	background: url(../img/bg/grey_transparent.png);
}
div.produktkonfiguration {
	width:295px;
	padding:10px 0;
	position:relative;
	margin: 0 0 2px 0;
	background: url(../img/bg/grey_transparent.png);
}
div#produktinfo button {
	width:295px;
	height:74px;
	color:#fff;
	background:#fe9400;
	text-align:center;
	border:0;
	font-size:18px;
	font-weight:bold;
}
div#produktinfo button:hover {
	background:url(../img/bg/btn_hover.png) repeat-x top left;
}
div#produktbeschreibung {
	width:605px;
	float:left;
	margin: 0 0 15px 0;
}
div#weitereprodukte {
	width:605px;
	float:left;
	margin: 0 0 15px 0;
}
div#weitereprodukte ul {
	width:605px;
	margin:15px 0 30px 0;
	overflow:hidden;
}
div#weitereprodukte ul li {
	width:92px;
	float:left;
	margin-right:10px;
	position:relative;
	z-index:10;
}
div#weitereprodukte ul li img {
	border-top:3px solid #e5e5e5
}
div#weitereprodukte ul li.nomargin {
	margin-right:0;
}
div#sizeguide {
	display:none;
	width:295px;
	margin: 0 0 15px 0;
}
div#sizeguide table {
	width:295px;
	margin:0;
	border:0;
	border-collapse:collapse;
}
div#sizeguide table th {
	font-weight:bold;
	font-size:16px;
	text-align:left;
	padding: 5px 10px;
}
div#sizeguide table td {
	font-style:italic;
	padding: 2px 10px;
	width:127px;
}
div#sizeguide table tr.highlight {
	background: url(../img/bg/lightgrey_transparent.png);
}
div#sizeguide table tr.selected {
	font-weight:bold;
	border:1px solid #222;
}
ul#produktliste {
	height:195px;
	width:915px;
	margin:20px 0;
}
ul#produktliste li, #upsell li {
	height:195px;
	width:140px;
	float:left;
	margin-right:11px;
	background: url(../img/bg/grey_transparent.png);
	text-align:right;
	position:relative;
	z-index:10;
}
#upsell li{ margin:0 3px 10px;}
ul#produktliste li img, #upsell li img {
	border-bottom:3px solid #e5e5e5
}
ul#produktliste li.text {
	width:295px;
	background: none;
	text-align:left;
}
ul#produktliste li.nomargin {
	margin-right:0;
}
ul#produktliste li div.reduziert {
	position:absolute;
	top:-3px;
	left:-10px;
	background: url(../img/logos/reduziert_24.png);
	width:72px;
	height:57px;
}
form#newsletter {
	float:left;
	width:295px;
	height:275px;
	margin: 15px 15px 15px 0;
}
form#newsletter input {
	width:258px;
	height:18px;
	margin:0;
	padding: 5px;
	background: #fff;
}
#shopfinder {
	position:relative;
	z-index:10;
	float:left;
	width:605px;
	height:275px;
	overflow:hidden;
	margin: 15px 0;
	background:#fff;
}
#shopfinder ul{ 
	width:8000px;
	height:275px;
	position:absolute;
	left:0; top:0;
}
#shopfinder li{
	width:605px; height:275px;
	float:left;
	position:relative;
	
}
#shopfinder span.arrow {
	position:absolute;
	width:58px;
	height:152px;
	top:65px;
	left:238px;
	background: url(../img/bg/arrow.png);
}
#shopfinder p {
	margin:10px;
}
div#map {
	float:left;
	width:305px;
	height:275px;
}
ul#sitemap {
	width:915px;
	margin:20px 0;
	overflow:hidden;
}
ul#sitemap li {
	width:140px;
	float:left;
	margin-right:15px;
}
ul#sitemap li.home{ width:100px;}
ul#sitemap li.nomargin {
	margin-right:0;
}
ul#footer {
	float:left;
	margin: 15px 15px 15px 0;
}
ul#footer li {
	float:left;
	margin-right:15px;
	padding-left:15px;
	border-left:1px dotted #666;
}
div#copyright {
	float:left;
	text-align:right;
	width:295px;
	margin: 50px 0 15px 0;
}
/*

**	Letterstyle

*/



	body {
	color:#000;
	font:normal 12px/1.4em verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-0.05em;
}
a:link, a:visited {
	text-decoration:underline;
	color:#231f20;
}
a:hover, a:active {
	color:#aa003c;
}
a:active {
	outline:none;
	border:none;
}
h2 {
	font-size:16px;
	line-height:1em;
	font-weight:bold;
}
h3 {
	font-size:16px;
	line-height:1.3em;
	font-weight:bold;
}
h4 {
	font-size:16px;
	line-height:1.3em;
	font-weight:bold;
}
h5 {
	font-size:14px;
	line-height:1.3em;
	font-weight:bold;
}
h6 {
	font-size:10px;
	line-height:1.3em;
	font-weight:bold;
}
strong, b, em {
	font-weight:bold;
}
.small {
	font-size:10px;
	line-height:1em;
}
p.dezent, a.dezent {
	color:#999999;
}
a.dezent:hover {
	color:#000;
}
button {
	cursor:pointer;
}
div#konto {
	font-size:11px;
}
div#konto li{ display:inline;}
div#konto a {
	text-decoration:none;
	margin-left:20px;
}
ul#navigation li a {
	font-weight:bold;
	font-size:16px;
}
ul#navigation li a:hover {
	color:#FE9400 !important;
}
div#warenkorb h2 {
	margin-bottom:15px;
}
div#warenkorb p {
	line-height:1.3em;
	margin-bottom:0;
}
div#warenkorb button {
	line-height:1.3em;
	color:#777;
	background:none;
	border:none;
	display:inline;
	cursor:pointer;
	padding:0;
	margin:0;
	text-decoration:underline;
}
div#kontakt {
	line-height:1.3em;
	color:#999999;
}
div#kontakt strong {
	color:#565656;
}
div#slogan h2 {
	font-size:30px;
	margin:12px 0 0 0;
	font-weight:normal;
	line-height:normal;
}
form#suche input {
	font-size:16px;
	font-style:italic;
	line-height:20px;
}
ul#news h4, div#sizeguide h4,  .sidebar h4 {
	width:295px;
	padding: 0 0 7px 0;
	margin:0 0 5px 0;
	background: url(../img/bg/line_hor_915_24.png) no-repeat bottom;
}
ul#news h3 {
	font-size:24px;
	line-height:1.2em;
	margin-bottom:5px;
}
ul#news p {
	font-style:normal;
}
ul#news a {
	font-weight:bold;
	text-decoration:none;
}
ul#news a:hover {
	color:#000 !important;
}
/* CMS integration */

			ul#news .green h2,  ul#news .green a {
	color:#b8df38 !important
}
ul#news .red h2,  ul#news .red a {
	color:#f95d5d !important
}
ul#news .blue h2,  ul#news .blue a {
	color:#2494c2 !important
}
ul#news .green p, ul#news .green h4,  ul#news .blue p, ul#news .blue h4,  ul#news .red p, ul#news .red h4 {
	color:#000 !important;
}
div#breadcrumbs a, div#breadcrumbs span,  div#breadcrumbs h2 {
	font-size:24px;
	text-decoration:none;
	line-height:normal;
	display:inline;
	font-weight:normal;
}
div#breadcrumbs .indent0 {
	color:#bcbcbc;
}
div#breadcrumbs .indent1 {
	color:#949494;
}
div#breadcrumbs .indent2 {
	color:#000;
}
div#breadcrumbs a:hover {
	color:#aa003c;
}
div#produktinfo {
	color:#828282;
}
div#produktinfo h3,  div#sidebartools h3 {
	position:absolute;
	font-weight:normal;
	font-size:26px;
	z-index:10;
	color:#e7e7e7;
	left:-3px;
	top:-5px
}
div#produktinfo h3 span.smaller {
	font-size:16px;
	color:#fff;
	line-height:26px;
}
div#produktinfo span.preis {
	color:#000;
	font-size:28px;
	font-weight:bold;
}
div#produktinfo span.alterpreis {
	text-decoration:line-through
}
div.produktkonfiguration select {
	position:relative;
	left:90px;
}
div#produktsize ul li a {
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}
div#produktsize ul li a:hover {
	text-decoration:underline;
	color:#6d6d6d;
}
div#produktbeschreibung h4, div#weitereprodukte h4 {
	width:605px;
	padding: 0 0 7px 0;
	margin:0 0 5px 0;
	background: url(../img/bg/line_hor_915_24.png) no-repeat bottom;
}
div#produktbeschreibung p {
	width:550px;
}
div#weitereprodukte ul li h5 {
	padding:2px 0;
	color:#e7e7e7;
	text-align:right;
	background: url(../img/bg/grey_transparent.png);
}
div#weitereprodukte ul li h6 {
	text-align:center;
	font-weight:normal;
}
div#weitereprodukte ul li .warenkorb {
	position:absolute;
	top:85px;
	left:0px;
	width:25px;
	height:25px;
	text-indent:-9999px;
	background: url(../img/icons/icons.png) no-repeat 0 0;
}
div#weitereprodukte ul li .warenkorb:hover {
	background: url(../img/icons/icons.png) no-repeat -25px 0;
}
div#weitereprodukte ul li a.detail {
	position:absolute;
	top:90px;
	left:65px;
	width:25px;
	height:25px;
	text-indent:-9999px;
	background: url(../img/icons/icons.png) no-repeat 0 -25px;
}
div#weitereprodukte ul li a.detail:hover {
	background: url(../img/icons/icons.png) no-repeat -25px -25px;
}
h1 a, h1 a:hover, h1 a:visited {
	background:transparent;
}
ul#produktliste li, ul#produktliste span.price, #upsell span.price {
	color:#e7e7e7;
	font-size:24px;
	font-weight:bold;
	line-height:normal;
	text-decoration:none;
}
ul#produktliste li h2{
	color:#000;
	font-size:32px;
	margin-bottom:10px
}
ul#produktliste li h3, #upsell h3 {
	font-weight:normal;
	height:21px; overflow:hidden;
	padding:0 3px;
	width:130px;
}
#upsell h3 { font-size:12px;}
#upsell h2 {margin-bottom:10px;}
ul#produktliste li .special-price span {
	color:#6d6d6d;
	text-decoration:line-through;
	font-size:11px;
	font-weight:normal;
}
ul#produktliste li a{
	font-size:12px;
	font-weight:normal;
	color:#8b8b8b;
	white-space:nowrap;
}
ul#produktliste li a:hover, #upsell a:hover {
	color:#000;
}
form#newsletter h3 {
	font-size:24px;
	line-height:1.2em;
	margin-bottom:10px;
}
form#newsletter h4 {
	margin-top:10px;
}
form#newsletter p {
	font-style:normal;
}
form#newsletter input {
	font-size:16px;
	font-style:italic;
	line-height:20px;
	margin-bottom:5px;
}
form#newsletter button {
	font-weight:bold;
	text-decoration:none;
	font-style:italic;
	background:none;
	border:none;
	cursor:pointer;
}
form#newsletter button:hover {
	color:#000 !important;
}
div#shopfinder h3 {
	font-size:24px;
	line-height:1.2em;
	margin-bottom:10px;
}
div#shopfinder h4 {
	margin-top:10px;
}
ul#sitemap li a {
	width:140px;
	display:block;
	color:#737373;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	font-style:italic;
}
ul#sitemap li ul li a {
	font-size:11px;
	font-weight:normal;
}
ul#sitemap li a:hover {
	color:#000;
}
div#copyright {
	font-weight:bold;
	font-size:16px;
}
ul#footer li a,
ul#footer li {
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
}
ul#footer li a:hover {
	color:#aa003c;
}
/* LIST VIEW ADDITIONS ------------------------------------------------------*/



	div.col-main {
	width:605px;
	margin-right:10px;
	float:left;
	position:relative;
	}
	div.col-right, ul.checkout-types.sidebar {
		width:295px !important;
		float:left;
	}
	div.col-main ul#produktliste {
		height:auto;
		width:605px;
		margin:10px 0;
	}
	div.col-main ul#produktliste li {
		margin-bottom:10px;
		position:relative;
	}
	div.col-main ul#produktliste li a, #upsell a{ text-decoration:none;}
	div.col-main ul#produktliste li span.badge{
		position:absolute;
		right:10px; top:110px;
		font-style:normal;
		font-family:"Arial Black", Charcoal, sans-serif;
		font-size:18px;
		color:#f7941d;
		text-decoration:none;
	}
	.checkout-onepage-index div.col-main {
		width:620px !important;
	}
	.checkout-onepage-index div.col-right {
		width:280px !important;
	}
	span.line_hor_620 {
		background: url(../img/bg/line_hor_915_24.png) no-repeat;
		display:block;
		clear:both;
		overflow:hidden;
		height: 3px;
		width:620px;
	}
	#produktliste h3, #upsell h3 {
		padding:0 2px;
	}
	#produktliste h3 a, #upsell h3 a{
		font-style:normal !important;
		text-decoration:none;
		color:#444 !important;
	}
	#produktliste h3 a:hover {
		color:#000 !important;
	}
	div.toolbar {
		clear:both;
		padding:5px 0;
		height:20px;
		background:#e3e3e3;
	}
	.catalog-category-view div.col-right,
	.catalogsearch-result-index div.col-right {
		margin-top:100px;
	}
	.catalogsearch-result-index .page-title{ display:none;}
	#sidebartools {
		width:295px;
		position:absolute;
		right:-305px;
		top:0px;
	}
	#sidebartools div.produktkonfiguration select {
		position:static;
	}
	#sidebartools div.produktkonfiguration div.controls {
		position:relative;
		left:100px;
	}
	.pages, .pages ol {
		overflow:hidden;
		text-align:right;
		padding-right:10px;
	}
	.pages ol {
		float:right;
	}
	.pages ol li {
		float:left;
		margin-right:2px;
	}
	.pages strong {
		margin-right:5px;
		color:#666;
	}
	.pages ol li a,  .pages ol li.current {
		display:block;
		width:16px;
		height:16px;
		text-align:center;
		line-height:16px;
		border:1px solid #ccc;
		background:#eee;
		text-decoration:none;
		color:#666;
	}
	.pages ol li.current {
		background:#fff;
		border-color:#fff;
	}
	.pages ol li a:hover {
		background:#fff;
		border-color:#ccc;
		color:#000;
	}
	.checkout-types button {
		width:285px;
		height:74px;
		color:#fff;
		background:#fe9400;
		text-align:center;
		border:0;
		font-size:18px;
		font-weight:bold;
	}
	.checkout-types button:hover {
		background:url(../img/bg/btn_hover.png) repeat-x top left;
	}
	.checkout-types {
		text-align:center;
		padding:10px 0;
	}

/* jQuery Product Configuration --------------------------------------------------------------------------------------------------*/
/**/
/**/

	.produktkonfiguration {
	padding-top:35px;
	}
	.chooseacolor {
		display:block;
		text-align:center;
		padding-top:5px;
		color:#555;
	}
	ul#selectcolor {
		padding:25px 0 5px 25px;
	}
	li.farbe {
		display:block;
		float:left;
		width:22px;
		height:28px;
		position:relative;
		text-align:center;
		margin:1px 8px 8px 1px;
		border:2px solid #444;
		background-image: url(../img/icons/colors.png);
		cursor:pointer;
		z-index:100;
	}
	li.farbe.selected {
		border:3px solid #fff;
		margin:0 7px 7px 0;
	}
	.clear {
		width:auto;
		height:0;
		clear:both;
	}
	.farbe-tooltip {
		display:none;
		z-index:1000;
		position:absolute;
		display:block;
		left:18px;
		top:20px;
		width:80px;
		padding-top:60px;
	}
	.farbe-tooltip .label {
		display:block;
		background:#333;
		color:#ccc;
		font-size:11px;
	}
	ul#selectsize {
		overflow:hidden;
		padding:25px 0 5px 25px;
	}
	ul#selectsize li {
		display:block;
		float:left;
		width:60px;
		height:22px;
		line-height:22px;
		text-align:center;
		color:#333;
		background:#ccc;
		cursor:pointer;
		margin:0 4px 4px 0;
	}
	ul#selectsize li.selected {
		background:#fff;
		font-weight:bold;
	}
	ul#select_qty {
		overflow:hidden;
		padding:8px 0 5px 20px;
		margin:0 0 0 70px;
	}
	ul#select_qty li {
		display:block;
		width:28px;
		margin:0 10px 0 0;
		height:18px;
		padding:4px 0;
		float:left;
		background:#ccc url(../img/icons/anzahl_hover.png) no-repeat;
		cursor:pointer;
		text-indent:-9999px;
	}
	ul#select_qty li:hover, ul#select_qty li.selected {
		background-image:url(../img/icons/anzahl.png);
	}
	ul#select_qty li.selected {
		background-color:#fff;
	}
	ul#select_qty li.add_1 {
		background-position:10px 3px;
	}
	ul#select_qty li.add_2 {
		background-position:-09px 3px;
	}
	ul#select_qty li.add_3 {
		background-position:-37px 3px;
	}
	ul#select_qty li.add_4 {
		background-position:-68px 3px;
	}
	ul#select_qty li.add_5 {
		background-position:-104px 3px;
	}
/* Shopping Cart --------------------------------------------------------------------------------------------------*/



	table#shopping-cart-table {
	width:94% !important;
	border-spacing:0;
	margin:0 auto;
	}
	table#shopping-cart-table col {
		border-spacing:0;
	}
	table#shopping-cart-table td {
		vertical-align:top;
		padding:5px 3px;
		border-top:1px dotted #555;
		margin:0 0 5px 0;
		border-spacing:0;
	}
	td.a-center {
		text-align:right;
	}
	table#shopping-cart-table tr {
	}
	tr.odd {
		background:#e7e7e7;
	}
	tr.even {
		background:#f3f3f3;
	}
	dl.item-options {
		overflow:hidden;
	}
	dl.item-options dt {
		clear:left;
		float:left;
		margin-right:4px;
	}
	dl.item-options dd {
		float:left;
		font-weight:bold;
	}
	ul#produktliste.cart {
		overflow:hidden;
		background:#eee;
		padding:10px 0 5px;
	}
	ul#produktliste.cart li {
		width:270px;
		margin:0 5px 20px 25px;
		height:140px;
		float:left;
		text-align:left;
		position:relative;
	}
	ul#produktliste div.del {
		width:16px;
		height:16px;
		padding:2px;
		position:absolute;
		top:0;
		left:-20px;
		background:#fff;
	}
	a.btn-remove2 {
		display:block;
		text-indent:99999px;
		overflow:hidden;
		width:16px;
		height:16px;
		background:url(../img/icons/del.png) no-repeat 0px -16px;
	}
	a.btn-remove2:hover {
		background-position:0px 0px;
	}
	ul#produktliste.cart li img {
		border-bottom:none;
		border-right:3px solid #e5e5e5;
	}
	ul#produktliste.cart li h3{ width:119px; overflow:hidden;}
	ul#produktliste.cart h3 a {
		font-weight:bold;
	}
	ul#produktliste.cart li .details {
		position:absolute;
		top:0;
		left:143px;
		width:127px;
		height:140px;
	}
	ul#produktliste.cart li .subtotal {
		font-size:24px;
		font-weight:bold;
		line-height:normal;
		text-decoration:none;
		position:absolute;
		bottom:0;
		right:0;
		text-align:right;
		width:128px;
		border-top:1px solid #e5e5e5;
	}
	ul#produktliste.cart .item-price,  ul#produktliste.cart .num {
		width:128px;
		height:22px;
		padding:0 0 0 0;
		margin:0;
		text-align:right;
		position:absolute;
		right:4px;
		font-size:11px;
		color:#6d6d6d;
		font-weight:normal;
	}
	ul#produktliste.cart .item-msg.error{ color:#000; font-size:10px;}
	ul#produktliste.cart .num input {
		text-align:center;
		font-weight:bold;
		padding-right:3px;
		width:25px;
		text-decoration:none;
		color:#5d5d5d;
		cursor:pointer;
		background:#a7a7a7;
		border:none;
	}
	ul#produktliste.cart .num input:focus {
		color:#4d4d4d;
		background:#fff;
		cursor:text;
	}
	ul#produktliste.cart .item-price {
		bottom:50px;
		border-top:1px dotted #e5e5e5;
	}
	ul#produktliste.cart .num {
		bottom:30px;
	}
	ul#produktliste.cart .cart-price {
		line-height:22px;
		padding:0;
		margin:0;
	}
	ul#produktliste.cart .subtotal .price {
		color:#f7f7f7;
	}
	ul#produktliste.cart dl {
		font-size:11px;
		font-weight:normal;
		color:#6d6d6d;
		margin-left:3px;
	}
	ul#produktliste.cart .item-price .price {
		font-size:14px;
		line-height:20px;
		color:#6d6d6d;
		margin-left:3px;
	}
	div.col-main.totals {
		overflow:hidden;
	}
	div#subtotal {
		margin:10px 25px 0 0;
		float:right;
		background:#fff;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		border-radius:10px;
		padding:10px;
	}
	table#shopping-cart-totals-table {
		color:#6d6d6d;
	}
	table#shopping-cart-totals-table .a-right {
		text-align:right;
	}
	table#shopping-cart-totals-table td {
		padding:1px 0;
	}
	table#shopping-cart-totals-table tfoot td {
		border-top:1px solid #ccc;
		padding:2px 0 0;
	}
	#grandtotal {
		width:200px;
		float:right;
		margin:10px 25px 0 0;
	}
	#grandtotal strong {
		line-height:16px;
		color:#3d3d3d;
		display:block;
		text-align:right;
	}
	#grandtotal strong.total {
		font-size:42px;
		line-height:38px;
		letter-spacing:-0.08em;
		cursor:help;
	}
	.checkout-cart-index #discount-coupon,  .checkout-cart-index .shipping {
		background:#fff;
		border-radius:15px;
		-moz-border-radius:15px;
		-webkit-border-radius:15px;
		padding:20px;
		width:245px;
		/*margin-left:-10px;*/
	}
	.checkout-cart-index .sidebar h4 {
		width:auto;
	}
	.checkout-cart-index .sidebar {
		margin-bottom:10px;
	}
	#discount-coupon {
		margin:10px 0 20px;
	}
	ul#shipping-estimate li {
		overflow:hidden;
		margin-bottom:3px;
	}
	ul#shipping-estimate label {
		display:block;
		width:100px;
		float:left;
		text-align:right;
	}
	ul#shipping-estimate input,  ul#shipping-estimate select {
		display:block;
		width:130px;
		float:right;
	}
	ul#shipping-estimate input,  #discount-coupon input {
		width:130px;
		border:1px solid #ccc;
	}
	#shipping-zip-form .buttons-set {
		text-align:right;
	}
	#shipping-estimate h4 span {
		background:url(../img/icons/money_add.png) no-repeat left center;
		padding-left:21px;
	}
	#discount-coupon h4 span {
		background:url(../img/icons/gift.png) no-repeat left center;
		padding-left:21px;
		letter-spacing:-0.05em;
		font-size:14px;
	}
	
/* Checkout process --------------------------------------------------------------------------------------------------*/	

	/* Forms/Controls */

	#checkoutSteps input,  #checkoutSteps select,  #checkoutSteps textarea {
	border:1px solid #ccc;
	padding:3px;
	}
	#checkoutSteps input:focus,  #checkoutSteps select:focus,  #checkoutSteps textarea:focus {
		border-color:#ff9000;
	}
	#checkoutSteps label {
		font-style:italic;
		color:#444;
		line-height:18px;
	}
	#checkoutSteps label.required em {
		margin-right:3px;
		color:#999;
	}
	#checkoutSteps .button {
		padding:3px 15px;
		border:1px solid #f16000;
		background:#ff9000;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		color:#fff;
	}
	/* Sections */
	
		#checkoutSteps .step-title {
		background:url(../img/bg/grey_transparent.png);
		border-bottom:2px solid #e5e5e5;
		position:relative;
		color:#e7e7e7;
		height:50px;
	}
	#checkoutSteps .step-title .number {
		font-size:50px;
		line-height:50px;
		position:absolute;
		right:-3px;
		top:5px;
	}
	#checkoutSteps .step-title h2 {
		font-size:26px;
		font-weight:normal;
		position:absolute;
		left:-2px;
		top:-4px;
	}
	#checkoutSteps .step-title a {
		display:block;
		height:16px;
		width:16px;
		text-indent:-9999px;
		background:url(../img/icons/page_white_edit.png) no-repeat center center;
		position:absolute;
		top:50%;
		right:40px;
		margin-top:-3px;
		opacity:0.6;
	}
	#checkoutSteps .step-title a:hover {
		opacity:1;
	}
	#checkoutSteps .step.a-item {
		background:#fff;
		border-bottom:5px solid #e5e5e5;
	}
	#checkoutSteps .col2-set {
		overflow:hidden;
		padding:10px 0;
	}
	#checkoutSteps .col-1, #checkoutSteps .col-2 {
		float:left;
		width:270px;
		padding:0 10px;
	}
	#checkoutSteps .form-list {
		padding:10px;
	}
	#checkoutSteps .form-list li.fields {
		width:300px;
		float:left;
		padding:5px 0;
		margin:0 0 10px 0;
	}
	#checkoutSteps .form-list li.fields input {
		width:260px;
	}
	#checkoutSteps .form-list li.fields select {
		width:270px;
	}
	#checkoutSteps .form-list li.wide {
		width:600px;
		clear:both;
		padding:2px 0;
	}
	#checkoutSteps .form-list li.wide input {
		width:560px;
	}
	#checkoutSteps div.field, #checkoutSteps .form-list li.wide {
		padding:3px 0 5px 10px;
	}
	#checkoutSteps div.field:hover, #checkoutSteps .form-list li.wide:hover {
		background:#fffbd4;
	}
	#checkoutSteps p.back-link {
		width:80px;
		float:left;
		line-height:30px;
		margin:0;
		padding:0;
	}
	#checkoutSteps p.back-link a {
		text-decoration:none;
		color:#666;
	}
	#checkoutSteps p.back-link a:hover {
		text-decoration:underline;
	}
	#checkoutSteps .buttons-set {
		border:1px solid #ccc;
		padding:5px;
		margin:5px 0;
		text-align:right;
		margin:10px;
		overflow:hidden;
	}
	#checkoutSteps .col2-set .buttons-set {
		margin:5px 0;
	}
	#checkoutSteps h3 {
		padding-bottom:10px;
		background:url(../img/bg/line_hor_915_24.png) no-repeat bottom left;
		margin-bottom:5px;
		overflow:hidden;
	}
	#checkoutSteps h4 {
		font-size:14px;
	}
	#checkoutSteps #checkout-review-table-wrapper {
		padding:20px;
	}
	#checkout-review-table {
		width:100%;
	}
	#checkout-review-table td {
		padding:3px 5px;
	}
	#checkout-review-table h3 {
		font-size:14px;
		background:none;
		margin:0;
		padding:0;
	}
	#checkout-review-table td.a-center {
		text-align:center;
	}
	#checkout-review-table td.a-right {
		text-align:right;
	}
	.f-left {
		float:left;
	}
	#checkoutSteps dl.sp-methods {
		display:block;
		padding:10px;
	}
	#checkoutSteps dl.sp-methods dt {
		font-weight:bold;
	}
	#checkout-progress-wrapper {
		width:270px;
		background:#fff;
		margin-top:15px;
		float:right;
		border-radius:15px;
		-moz-border-radius:15px;
		-webkit-border-radius:15px;
	}
	#checkout-progress-wrapper .block-progress {
		padding:20px;
	}
	#checkout-progress-wrapper .block-title {
		color:#666;
		margin-bottom:10px;
		padding-bottom:10px;
		background:url(../img/bg/line_hor_915_24.png) no-repeat bottom left;
	}
	#checkout-progress-wrapper dt {
		font-weight:bold;
		color:#F95D5D;
		font-size:16px;
		margin-bottom:5px;
		padding-left:22px;
		background:url(../img/icons/page_white.png) no-repeat left center;
	}
	#checkout-progress-wrapper dt.complete {
		color:#B8DF38;
		background:url(../img/icons/page_white_text.png) no-repeat left center;
	}
	#checkout-progress-wrapper dt span, #checkout-progress-wrapper dt a {
		font-weight:normal;
		color:#666 !important;
		font-size:12px;
	}
	#checkout-progress-wrapper dd {
		padding-left:15px;
		margin-bottom:10px;
	}

/* Register & Login --------------------------------------------------------------------------------------------------*/
	#account-login .col2-set {
		overflow:hidden; padding:0 40px 50px;
	}
	#account-create #accountform{ padding:0 40px;}
	#account-login .col-1,  #account-login .col-2 {
		float:left;
		width:350px;
	}
	#account-login .col-1{ margin-right:20px; }
	#account-login .registered-users{ 
		padding:20px; 
		background:#fff; 
		border-radius:15px; 
		-moz-border-radius:15px; 
		-webkit-border-radius:15px;}
	
	#account-login .new-users{ 
		padding:20px;
	}
	#account-login .col2-set h2{
		margin-bottom:15px;
		padding-left:20px;
	}
	#account-login .registered-users h2{ background:url(../img/icons/user_key.png) no-repeat left center;}
	#account-login .new-users h2{ background:url(../img/icons/user_orange.png) no-repeat left center;}
	
	#account-login .registered-users .form-list{ padding-bottom:20px;}
	#account-login .registered-users .form-list li,
	#account-create li{ overflow:hidden; padding:3px 10px;}
	#account-login label,
	#account-create label{
		line-height:22px;
		float:left;
		width:120px;
		text-align:right;
		margin-right:10px;
	}
	#account-login .registered-users .buttons-set{ padding-left:138px;}
	
	
	#account-login input,
	#account-create input{
		padding:2px 5px;
		border:1px solid #999;
	}
	#account-create input{ margin:2px 0; }
	.page-title h2{ 
		color:#949494;
		font-size:24px;
		margin-bottom:20px;
		font-weight:normal;
	}
	
	#account-create .fieldset{
		border-bottom:1px dotted #999;
		padding:0 0 5px;
	}
	
	#account-create .control div{ text-align:right; width:120px; margin-right:10px; float:left; }
	#account-create .control label{ display:inline-block; width:auto; text-align:left;}
	
	#account-create form{
		width:350px;
		float:left;
		padding:20px; 
		background:#fff; 
		border-radius:15px; 
		-moz-border-radius:15px; 
		-webkit-border-radius:15px;
		margin-bottom:40px;
	}
	#account-create form h2{ margin:10px 0 15px;}
	
	#account-create .buttons-set{ overflow:hidden; padding-right:10px; margin-bottom:10px;}
	#account-create .back-link{ float:left; width:200px;}
	#account-create .buttons-set button{ float:right;}
	
	#account-create .col-2{ float:left; margin-left:20px;}
	
	p.required{ font-size:10px; color:#666;}
	#account-create p.required{ text-align:right;}

/* Notifications */
	.messages{ display:block; }
	.success-msg, .error-msg{ text-align:center; line-height:18px; padding:4px 10px;
		background:#b0e360;
		border-top:2px solid #d4f19c;
		border-bottom:2px solid #79ca24;
		color:#52883a;
		font-weight:bold;
	}
	.error-msg{ color:#571f1b; background:#e36360; border-bottom-color:#ca3824; border-top-color:#f19c9e; }
	

/* Sidebar nav --------------------------------------------------------------------------------------------------v*/
	#category_list{ margin-bottom:25px;}
	
	#nav_category a {
		display:block;
		background: url(../img/bg/grey_transparent.png);
		border-bottom:2px solid #e5e5e5;
		text-decoration:none;
		line-height:24px;
		height:24px;
		padding:0 15px;
	}
	#nav_category a:hover {
		background:#fff;
	}
	#nav_category ul a {
		padding:0 35px;
	}
	
	#nav_category li.parent > a{ 
		font-size:20px;
		height:30px;
		line-height:30px;
		color:#fff;
	}
	#nav_category li.parent > a:hover{ color:#333;}
	
	#nav_category li.level1.active a{ background:#eee;}

/* Error msg --------------------------------------------------------------------------------------------------*/
	.cms-no-route .std, .note-msg{
		padding:30px 50px;
		margin:20px 0;
		background:#fff;
		border-radius:15px;
		-moz-border-radius:15px;
		-webkit-border-radius:15px;
		font-size:16px;
	}
	
	.cms-no-route 0.std{
		font-size:13px;
	}
	.cms-no-route .std h1{ font-weight:bold; font-size:16px; margin-bottom:16px;}
	.cms-no-route .std dt{ font-weight:bold; margin-bottom:6px;}
	.cms-no-route .std dd{ margin:0 0 16px 30px;}
	
	.block-viewed .block-title span{
		display:block;
		margin:0 0 5px;
		padding:0 0 7px;
		width:295px;
		background: url(../img/bg/line_hor_915_24.png) no-repeat bottom left;
		font-size:16px;
		line-height:1.3em;
	}

/* Customer dashboard --------------------------------------------------------------------------------------------------*/
	.customer-account-index .line_hor_915.last{ margin:20px 0; }
	.main-container{ overflow:hidden;}
	.customer-account-index .welcome-msg{
		padding:0px 5px;
	}
	.customer-account-index .box-head h2{
		border-bottom:1px dotted #888;
		text-align:center;
		margin:15px 0;
	}
	.addresses-list h3{ margin-bottom:15px; }
	
 	.customer-account-index .box,
 	.addresses-list .box{
 		background:#fff;
 		border-radius:15px;
 		-webkit-border-radius:15px;
 		-moz-border-radius:15px;
 		padding:15px 10px;
 		margin:5px;
 		overflow:hidden;
 	}
 	.customer-account-index .col2-set,
 	.addresses-list .box{
 		overflow:hidden;
 		width:600px;
 	}
 	.customer-account-index .col2-set .col-1,
 	.customer-account-index .col2-set .col-2,
 	.addresses-list .item{
 		width:290px;
 		float:left;
 	}
 	.customer-account-index .col2-set .col-1{
 		margin-right:20px;
 	}
 	.customer-account-index .col2-set .box{
 		padding-bottom:25px;
 	}
 	.customer-account-index .col2-set .box .col-1,
 	.customer-account-index .col2-set .box .col-2{
 		width:270px;
 		float:left;
 	}
 	
 	.customer-account-index .box-title,
 	.box-account.box-recent .box-head{
 		position:relative;
 		margin-bottom:15px;	
 	}
 	.customer-account-index .box-title a,
 	.box-account.box-recent .box-head a{
 		position:absolute; top:0px; right:0px;
 		font-size:10px;
 		line-height:16px;
 		padding:0 4px;
 		text-decoration:none;
 		background:#e5e5e5;
 	}
 	.box-account.box-recent .box-head a{ background:#fff; padding:0 20px 0 10px;}
 	.customer-account-index .box h4,
 	.addresses-list .item h4{
 		font-size:12px;
 		text-transform:uppercase;
 		border-bottom:1px dotted #ccc;
 		letter-spacing:0.03em;
 		margin-bottom:15px;
 	}
 	.customer-account-index .col-left.sidebar{
 		width:295px;
 		float:left;
 	}
 	
 	
 	.customer-address-form #form-validate{
 		background:#fff;
 		border-radius:15px;
 		-moz-border-radius:15px;
 		-webkit-border-radius:15px;
 		margin:10px 40px;
 		padding:20px 40px;
 	}
 	
 	.customer-address-form #form-validate input,
 	.customer-address-form #form-validate select{
 		padding:2px 5px;
 		border:1px solid #ccc;
 	}
 	
 	.boxed{
 		background:#fff;
 		border-radius:15px;
 		-moz-border-radius:15px;
 		-webkit-border-radius:15px;
 		padding:20px;
 		margin-bottom:20px;
 	}
 	
 	.cms-page-view h1{
 		margin-top:10px;
 		font-weight:bold;
 		font-size:16px;
 		text-indent:-9999px;
 	}
 	.cms-page-view dt{ margin-bottom:10px; border-bottom:1px solid #999; font-size:16px; line-height:20px;}
 	.cms-page-view dd{ padding-left:35px;}
 	.cms-page-view .submenu ul{ padding:15px 0 20px;}
 	.cms-page-view .submenu li{ padding-left:10px; list-style:inside; line-height:18px; }
 	.cms-page-view .submenu li a{  text-decoration:none; }
 	
 	#shop-overview li{
 		width:210px;
 		height:145px;
 		padding-bottom:10px;
 		margin:0 25px 15px 0;
 		text-align:center;
 		float:left;
 		background:transparent url(../img/bg/grey_transparent.png);
 		color:#fff;
 		font-weight:bold;
 		font-size:14px;
 	}
 	#shop-overview li a{ text-decoration:none; color:#fff;}
 	#shop-overview li a:hover{ color:#000;}
 	#shop-overview li img{ border-bottom:3px solid #e5e5e5;}
	#shop-overview li.last{ margin:0 0 15px 0;}


	#my-orders-table{
		width:98%;
		border-collapse:collapse;
		margin:0 1% 20px;
	}
	#my-orders-table td{
		padding:4px 5px;
		vertical-align:middle;
		overflow:hidden;
	}
	#my-orders-table thead tr{
		background:transparent url(../img/bg/grey_transparent.png);
		color:#fff;
	}
	#my-orders-table thead th{
		padding:2px 5px !important;
		font-weight:bold;
		font-size:11px;
		text-align:left;
	}
	/* #my-orders-table tr{
		background: url(../img/bg/line_hor_915_24.png) no-repeat top left !important;
	} */
	.link-view, .link-reorder, .link-print{
		font-size:10px;
 		line-height:16px;
 		text-decoration:none !important;
 		float:left;
 		white-space:nowrap;
	}
	.title-buttons .link-reorder, .title-buttons .link-print{
		display:inline-block; padding:4px 8px;
		background:#fff;
		font-size:13px;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		margin:0 10px 0 0;
	}
	.title-buttons{display:block; overflow:hidden; margin-bottom:15px; }
	
	.dashboard .sidebar .cart{
		margin:15px;
		padding:10px 5px;
		border-top:1px dotted #999;
		border-bottom:1px dotted #999;
	}
	
	
	#address-book .box-title h3,
	#contact-info .box-title h3,
	#newsletters .box-title h3{padding-left:22px;}
	#orders .box-head h2{text-align:left; padding-left:28px;}


	#address-book .box-title h3{ background:url(../img/icons/book_open.png) no-repeat 2px center;}
	#contact-info .box-title h3{ background:url(../img/icons/vcard.png) no-repeat 2px center;}
	#newsletters .box-title h3{ background:url(../img/icons/email_star.png) no-repeat 2px center;}
	#orders .box-head h2{ background:url(../img/icons/page_white_paste_table.png) no-repeat 7px center;}	
	
	
	.pager{ overflow:hidden; background:#e3e3e3; padding:3px 10px; margin:0 0 10px; }
	.pager .limiter{ float:right; width:40%; text-align:right;}
	.pager .amount{ width:40%; float:left;}
	
	p.back-link{ overflow:hidden; padding-left:15px;}
	p.back-link a{ display:inline-block; float:left; padding:4px 8px; background:#fff; text-decoration:none;
		border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
	}
	
	#orderinfo{
		width:255px;
		float:left;
	}
	#orderinfo h2{ font-size:16px; border-bottom:1px dotted #999; margin:10px 0; }
	.order-items{ width:600px; float:left; margin-left:10px; }
	.order-items h2{ margin-bottom:20px; padding-left:10px; }
	.order-items #my-orders-table td.a-right{ text-align:right; white-space:nowrap; }
	.order-items #my-orders-table tfoot tr.first td{ border-top:1px solid #666; }
	.order-items #my-orders-table .even{ background:#f3f3f3;}
	.order-items #my-orders-table h3.product-name{ font-size:14px;}
	.buttons-set{ clear:both}
	
/* Böööööööööööööööööööööse HACKS */



.minimal-price-link {
	display:none;
}

