


	* {
		border: 0;
		padding: 0;
		margin: 0;
		text-decoration: none;
		font-family: arial, helvetica, verdana, sans-serif;
		outline: 0;
		font-weight: normal;
	}
	
	address {
		font-style: normal;
	}
	
	strong {
		font-weight: bold;
	}
	
	
	
	
	
	
	
	
	/**
	*
	*	Grundgerüst
	*
	**/
	
	body {
		background: #191919 url(/imgs/bg_body.jpg) center top no-repeat;
	}
	
	div#container {
		position: relative;
		margin: 0 auto;
		width: 964px;
		height: 691px;
		background: url(/imgs/bg_container.jpg) no-repeat;
	}
	
	div#head {
		z-index: 2;
	}
	
	div#head, div#head h1, div#head h1 a {
		position: absolute;
		top: 0;
		left: 0;
		width: 380px;
		height: 174px;
	}
	
	div#head h1 a {
		display: block;
		background: url(/imgs/bg_h1.jpg) no-repeat;
		overflow: hidden;
		text-indent: -200000em;
	}
	
	div#footer {
		position: absolute;
		bottom: 35px;
		left: 0;
		width: 100%;
	}
	
	div#footer p {
		text-align: center;
		color: #484848;
		font-size: 10px;
		word-spacing: 3px; 
	}
	
	div#footer p a {
		color: #484848;
		font-size: 10px;
		word-spacing: normal;
	}
	
	div#footer p a:hover, div#footer p a:focus, div#footer p a:active,
	div#footer p a.active {
		color: #fff;
	}
	
	div#content {
		position: absolute;
		width: 600px;
		height: 401px;
		top: 174px;
		left: 319px;
		z-index: 1;
	}
	
	div#b_gotocart {
		position: absolute;
		right: -10px;
		bottom: -50px;
	}
	
	
	
	
	
	
	
	
	/**
	*
	*	Navigation
	*
	**/
	
	ul#nav {
		position: absolute;
		top: 187px;
		left: 47px;
		width: 160px;
		height: 231px;
		background: url(/imgs/bg_nav.jpg) no-repeat;
		list-style: none;
	}
	
	ul#nav li a {
		display: block;
		width: 160px;
		overflow: hidden;
		text-indent: -200000em;
		background-repeat: no-repeat;
		background-position: left top;
	}
	
	ul#nav li a:hover, ul#nav li a:focus, ul#nav li a:active,
	ul#nav li a.active {
		background-position: left bottom;
	}
	
	a#b_jewellery {
		background-image: url(/imgs/b_jewellery.gif);
		height: 52px;
	}
	
	a#b_wear {
		background-image: url(/imgs/b_wear.gif);
		height: 38px;
	}
	
	a#b_company {
		background-image: url(/imgs/b_company.gif);
		height: 42px;
	}
	
	a#b_retailers {
		background-image: url(/imgs/b_retailers.gif);
		height: 45px;
	}

	a#b_wallpapers {
		background-image: url(/imgs/b_wallpapers.gif);
		height: 54px;
	}
	
	
	ul.subnav {
		position: absolute;
		list-style: none;
		display: none;
	}
	
	ul#nav li.active ul.subnav {
		display: block;
	}
	
	
	/* Sub: Jewellery */
	ul#sub_jewellery {
		top: -5px;
		left: 148px;
		width: 104px;
		height: 137px;
		background: url(/imgs/bg_sub_jewellery.jpg) no-repeat;
		position: absolute;
	}
	
	ul#sub_jewellery li a {
		display: block;
		width: 104px;
		background-repeat: no-repeat;
		background-position: left top;
		text-indent: -200000em;
		overflow: hidden;
	}
	
	ul#sub_jewellery li a:hover, ul#sub_jewellery li a:focus, ul#sub_jewellery li a:active,
	ul#sub_jewellery li a.active {
		background-position: left bottom;
	}
	
	a#b_indonesia {
		background-image: url(/imgs/b_indonesia.gif);
		height: 26px;
	}
	
	a#b_urban {
		background-image: url(/imgs/b_urban.gif);
		height: 36px;
	}
	
	a#b_oceanside {
		background-image: url(/imgs/b_oceanside.gif);
		height: 33px;
	}
	
	a#b_polynesia {
		background-image: url(/imgs/b_polynesia.gif);
		height: 33px;
	}
	
	
	
	/* Sub: Wear */
	ul#sub_wear {
		top: 28px;
		left: 148px;
		width: 104px;
		height: 95px;
		background: url(/imgs/bg_sub_wear.jpg) no-repeat;
		position: absolute;
	}
	
	ul#sub_wear li a {
		display: block;
		width: 104px;
		background-repeat: no-repeat;
		background-position: left top;
		text-indent: -200000em;
		overflow: hidden;
	}
	
	ul#sub_wear li a:hover, ul#sub_wear li a:focus, ul#sub_wear li a:active,
	ul#sub_wear li a.active {
		background-position: left bottom;
	}
	
	a#b_boys {
		background-image: url(/imgs/b_boys.gif);
		height: 39px;
	}
	
	a#b_girls {
		background-image: url(/imgs/b_girls.gif);
		height: 42px;
	}
	
	
	
	
	
	
	
	
	/**
	*
	*	Content
	*
	**/
	
	div#content h2,
	div#content h3 {
		display: none;
	}
	
	div.inner-content {
		width: 520px;
		height: 280px;
		overflow: auto;
		position: absolute;
		top: 48px;
		left: 33px;
		padding-right: 10px;
	}
	
	div.inner-content * {
		font-size: 13px;
		line-height: 19px;
	}
	
	div.inner-content p {
		margin-bottom: 15px;
	}
	
	div.inner-content a {
		color: #000;
		text-decoration: underline;
	}
	
	div.inner-content a:hover {
		text-decoration: none;
	}
	
	
	
	
	
	
	
	
	
	
	
	/**
	*
	*	Wear
	*
	**/
	
	body.site_wear div#content {
		background: url(/imgs/bg_content_wear.jpg) no-repeat;
		width: 712px;
		left: 212px;
	}
	
	ul.product-listing-wear li {
		position: absolute;
		display: block;
	}
	
	li#plisting_girls-hoodie {
		top: 93px;
		left: 221px;
	}
	
	li#plisting_girls-silver {
		top: 100px;
		left: 395px;
	}
	
	li#plisting_girls-gold {
		top: 95px;
		left: 555px;
	}
	
	li#plisting_boys-hoodie {
		top: 97px;
		left: 244px;
	}

	li#plisting_boys-silver {
		top: 101px;
		left: 412px;
	}
	
	li#plisting_boys-gold {
		top: 95px;
		left: 566px;
	}
	
	
	
	
	
	
	
	
	
	
	/**
	*
	*	Product listing
	*
	**/
	
	ul.product-listing {
		list-style: none;
	}
	
	ul.product-listing li {
		display: block;
		float: left;
		margin: 0 20px 20px 0;
	}
	
	ul.product-listing h4 {
		display: none;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/**
	*
	*	Product details
	*
	**/
	
	body.site_jewellery_details div#content {
		background: url(/imgs/bg_content_jewellery.jpg) 90px 0 no-repeat;
		width: 600px !important;
		left: 319px !important;
	}
	
	body.site_jewellery_details div#product_thumbs {
		position: absolute;
		top: 5px;
		left: 10px;
		width: 58px;
		height: 315px;
		overflow: hidden;
	}
	
	body.site_jewellery_details div#product_thumbs a {
		display: block;
		width: 58px;
		height: 58px;
		margin-bottom: 2px;
	}
	
	body.site_jewellery_details div#product_zoom {
		position: absolute;
		top: 8px;
		left: 100px;
		width: 300px;
		height: 300px;
		overflow: hidden;
	}
	
	body.site_jewellery_details div#product_zoom div {
		position: absolute;
		top: 0;
		left: 0;
	}
	
	body.site_jewellery_details div#product_zoom div.portfolio-loading {
		position: absolute;
		top: 50%;
		left: 50%;
		margin-left: -8px;
		margin-top: -8px;
	}
	
	div#product_added_to_cart {
		position: absolute;
		top: 74px;
		left: 439px;
		width: 136px;
		height: 218px;
	}
	
	div#product_added_to_cart p {
		margin-bottom: 10px;
		font-size: 12px;
		line-height: 15px;
	}
	
	div#product_added_to_cart p a {
		font-weight: bold;
		color: #000;
	}
	
	div#product_added_to_cart p a:hover {
		text-decoration: underline;
	}
	
	body.site_jewellery_details div#product_info {
		position: absolute;
		top: 74px;
		left: 439px;
		width: 136px;
		height: 218px;
	}
	
	body.site_jewellery_details div#product_info p {
		margin-bottom: 10px;
		font-size: 12px;
		line-height: 15px;
	}
	
	body.site_jewellery_details div#product_info p.price {
		position: absolute;
		bottom: 35px;
		left: 0;
		font-size: 32px;
		line-height: 30px;
	}
	
	body.site_jewellery_details div#product_info p.size {
		position: absolute;
		bottom: 7px;
		left: 0;
	}
	
	body.site_jewellery_details div#product_info p.size select {
		width: 90px;
	}

	body.site_jewellery_details div#product_info p.to-cart {
		position: absolute;
		bottom: -15px;
		left: 0;
	}
	
	body.site_jewellery_details div#product_info p.to-cart input.submit {
		color: #000;
		font-weight: bold;
		background: 0;
		cursor: pointer;
	}
	
	body.site_jewellery_details ul.small-product-listing {
		position: absolute;
		top: -80px;
		left: 100px;
	}
	
	body.site_jewellery_details ul.small-product-listing li {
		display: block;
		float: left;
		margin-right: 10px;
	}
	
	body.site_jewellery_details ul.small-product-listing li img {
		width: 45px;
	}
	
	
	body.site_jewellery_details div#product_info p.forward a, 
	body.site_jewellery_details div#product_info p.back a {
		color: #000;
		font-weight: bold;
		text-decoration: underline;
	}
	
	body.site_jewellery_details div#product_info p.forward a:hover, 
	body.site_jewellery_details div#product_info p.back a:hover {
		text-decoration: none;
	}
	
	body.site_jewellery_details div#product_info p.back {
		position: absolute;
		right: 0;
		bottom: -10px;
	}
	
	
	body.site_jewellery_details h4 {
		position: absolute;
		top: 0;
		left: 425px;
		width: 150px;
		height: 45px;
		background-position: 0 0;
		background-repeat: no-repeat;
		overflow: hidden;
		text-indent: -200000em;
	}
	
	h4.flipstar { background-image: url(/imgs/products/flipstar/h4.png); }
	h4.floret { background-image: url(/imgs/products/floret/h4.png); }
	h4.octanio { background-image: url(/imgs/products/octanio/h4.png); }
	h4.octavia { background-image: url(/imgs/products/octavia/h4.png); }
	h4.sumatra-mask { background-image: url(/imgs/products/sumatra-mask/h4.png); }
	h4.tikiturt { background-image: url(/imgs/products/tikiturt/h4.png); }
	h4.tikitype { background-image: url(/imgs/products/tikitype/h4.png); }
	h4.pipeline { background-image: url(/imgs/products/pipeline/h4.png); }
	h4.loosing-coconut { background-image: url(/imgs/products/loosing-coconut/h4.png); }
	h4.nightfall { background-image: url(/imgs/products/nightfall/h4.png); }
	h4.sunrise { background-image: url(/imgs/products/sunrise/h4.png); }
	h4.tikisun { background-image: url(/imgs/products/tikisun/h4.png); }
	h4.freefist { background-image: url(/imgs/products/freefist/h4.png); }
	h4.phoenix { background-image: url(/imgs/products/phoenix/h4.png); }
	h4.blazing-pate { background-image: url(/imgs/products/blazing-pate/h4.png); }
	
	h4.girls-hoodie { background-image: url(/imgs/products/girls-hoodie/h4.png); }
	h4.girls-silver { background-image: url(/imgs/products/girls-silver/h4.png); }
	h4.girls-gold { background-image: url(/imgs/products/girls-gold/h4.png); }
	
	h4.boys-hoodie { background-image: url(/imgs/products/boys-hoodie/h4.png); }
	h4.boys-silver { background-image: url(/imgs/products/boys-silver/h4.png); }
	h4.boys-gold { background-image: url(/imgs/products/boys-gold/h4.png); }
	
	h4.sick-zack { background-image: url(/imgs/products/sick-zack/h4.png); }
	h4.subzero { background-image: url(/imgs/products/subzero/h4.png); }
	h4.zebrax { background-image: url(/imgs/products/zebrax/h4.png); }
	h4.splinter { background-image: url(/imgs/products/splinter/h4.png); }
	h4.warp { background-image: url(/imgs/products/warp/h4.png); }
	h4.bubbles { background-image: url(/imgs/products/bubbles/h4.png); }
	
	
	
	
	
	
	ul.collections {
		background-image:url(../imgs/collection.png);
		background-position:left top;
		background-repeat:no-repeat;
		height:325px;
		position:relative;
		width:493px;	
		list-style: none;
	}
	
	ul.collections li {
		list-style: none;
	}
	
	ul.collections a {
		position: absolute;
		overflow: hidden;
		text-indent: -200000em;
		display: block;
	}
	
	ul.collections a.b-brassneck {
		height:52px;
		left:45px;
		top:99px;
		width:366px;
	}
	
	ul.collections a.b-silverdelics {
		height:47px;
		left:129px;
		top:174px;
		width:357px;
	}
	
	
	
	
	
	
	/**
	*
	*	Page: AGB + Datenschutz
	*
	**/
	
	body.site_agb div#content h3,
	body.site_datenschutz div#content h3 {
		display: block;
		font-weight: bold;
	}
	
	
	
	
	
	
	
	/**
	*
	*	Page: Home/News
	*
	**/
	
	body.site_home div#content h4 {
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	
	body.site_home div#content h3 {
		width: 103px;
		height: 42px;
		position: absolute;
		top: 0;
		left: 20px;
		display: block;
		overflow: hidden;
		text-indent: -2000000em;
		background: url(/imgs/h3_news.png) no-repeat;
	}
	
	
	
	
	
	
	
	
	/**
	*
	*	Text contents
	*
	**/
	
	body.site_company div#content,
	body.site_retailers div#content,
	body.site_impressum div#content,
	body.site_agb div#content,
	body.site_datenschutz div#content,
	body.site_home div#content {
		background: url(/imgs/bg_content_text.jpg) no-repeat;
	}
	
	
	
	
	
	
	
	
	/**
	*
	*	Scrollbox
	*
	**/
	
	div.scroll-container {
		height: 277px;
		width: 480px;
		position: relative;
		overflow: hidden;
	}
	
	div.scroll {
		height: 277px;
		width: 480px;
		overflow: hidden;
	}
	
	div.scroll-navigation {
		position: absolute;
		top: 0;
		left: 490px;
		width: 36px;
		height: 277px;
		overflow: hidden;
	}
	
	a#b_scrollup {
		position: absolute;
		top: 0;
		left: 0;
		width: 36px;
		height: 26px;
		background: url(/imgs/b_scrollup.gif) no-repeat;
		text-indent: -200000em;
		overflow: hidden;
	}
	
	a#b_scrolldown {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 36px;
		height: 26px;
		background: url(/imgs/b_scrolldown.gif) no-repeat;
		text-indent: -200000em;
		overflow: hidden;
	}
	
	a.scrollbutton-inactive {
		opacity: 0.2;
		filter: Alpha(opacity=20);
		cursor: default;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/**
	*
	*	CART
	*
	**/
	
	div#carttable {
		background: url(/imgs/bg_cart_top.png) no-repeat left top;
		padding-top: 35px;
	}
	
	div#carttable table {
		width: 526px;
	}
	
	div#carttable tr.head {
		display: none;
	}
	
	div#carttable td {
		padding-bottom: 3px;
	}
	
	div#carttable td, div#carttable td * {
		font-size: 13px;
	}
	
	div#carttable td._1 {
		width: 139px;
		padding-left: 35px;
	}
	
	div#carttable td._2 {
		width: 47px;
		text-align: center;
	}
	
	div#carttable td._3 {
		width: 88px;
		text-align: center;
	}
	
	div#carttable td._4 {
		width: 74px;
		text-align: right;
	}
	
	div#carttable td._5 {
		width: 92px;
		text-align: right;
		padding-right: 20px;
	}
	
	div#carttable td._6 {
		padding-right: 20px;
	}
	
	div#carttable td._a1 {
		width: 104px;
		padding-left: 270px;
	}
	
	div#carttable td._a2 {
		width: 92px;
		padding-right: 53px;
		text-align: right;
	}
	
	div#carttable select {
		width: 50px;
	}
	
	div#carttable select, div#carttable select option {
		background: #000;
		color: #fff;
	}
	
	div#carttable tr.vat td {
		font-size: 10px;
	}
	
	div#carttable tr.total td strong {
		background: #000;
		color: #fff;
		padding: 2px 5px;
	}
	
	div#b_checkout {
		text-align: right;
		padding-top: 30px;
	}
	
	
	
	
	
	div#checkout_col1 {
		float: left;
		width: 45%;
		margin-right: 20px;
		height: 305px;
		overflow: auto;
	}
	
	div#checkout_col1 p {
		margin-bottom: 1em;
	}
	
	div#checkout_col1 * {
		font-size: 13px;
	}
	
	div#checkout_col2 {
		float: left;
		width: 50%;
	}
	
	div#checkout_col2 * {
		font-size: 13px;
	}
	
	div#checkout_col2 p {
		margin-bottom: 1.5em;
		width: 280px;
	}
	
	div#checkout_col2 p input {
		padding: 3px;
	}
	
	div#checkout_col2 label {
		display: block;
		float: left; 
		width: 120px;
	}
	
	div#checkout_col2 p.agb label {
		display: inline;
		width: auto;
		float: none;
	}
	
	div#checkout_col2 p.agb label a {
		font-weight: bold;
		color: #000;
	}
	
	div#checkout_col2 p.agb input {
		margin-right: 5px;
		margin-bottom: 15px;
		display: block;
		float: left;
		width: auto;
	}
	
	div#checkout_col2 p.submit {
		text-align: right;
	}
	
	div#checkout_col2 p.submit input {
		font-size: 18px;
		background: #000;
		cursor: pointer;
		color: #fff;
	}
	
	div#checkout_col2 p.submit input:hover,
	div#checkout_col2 p.submit input:focus,
	div#checkout_col2 p.submit input:active {
		background: #fff;
		color: #000;
	}
	
	
	
	p.submit div#cartloading {
		float: right;
		background: #fff;
		padding: 5px;
		width: auto;
	}
	
	
	
	
	body.site_cart_checkout h4 {
		font-size: 18px; 
		margin-bottom: 8px;
		margin-top: 30px;
	}
	
	body.site_cart_checkout p.finished {
		font-size: 12px; width: 380px;
	}
