/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

body{
	background:#1c1c1c;
	color:#d4d4d4;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 62.5%;
}

input{
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 62.5%;
}

hr{
	background:url(img/hr.png) repeat-x;
	border:0;
	height:4px;
	margin:0;
}

.setwidth{
	margin:0 auto;
	position:relative;
	width:991px;
}

#head{
	background: url(img/header_bg.png) repeat-x;
	height:111px;
}

#head .breadcrump {
	color:#414141;
	font-size:0.8em;
	font-weight:bold;
	height:15px;
	padding:7px 10px;
	overflow:hidden;
	width:370px;
	text-transform:uppercase;
}

#head .breadcrump a{
	color:#414141;
	text-decoration:none;
}


#head .breadcrump a:hover{
	color:#d4d4d4;
}

#newsletterlang {
	position:absolute;
	right:0;
	top:10px;
	vertical-align:middle;
}

#newsletterlang input{
	margin: 0 3px;
	text-align:center;
	vertical-align:middle;
}

#newsletterlang .newsletter{
	float:right;
}

input#newsletter{
	background:#2c2c2c;
	border: 1px solid #414141;
	color:#696969;
	font-family:inherit;
	font-weight:bold;
	height:14px;
}

#newsletterlang .newsletter label{
	background:url(img/sprite-newsletter.png) top left no-repeat;
	display:block;
	float:left;
	margin-right:12px;
	overflow:hidden;
	width:100px;
	text-indent:-3000px;
}

#newsletterlang .language{
	background:url(img/top-trenner.png) center left no-repeat;
	color:#ff3c00;
	float:right;
	margin-left:5px;
	padding-left:15px;
	padding-right:10px;
	text-transform:uppercase;
}

#newsletterlang .language img{
	padding:0 5px;
	vertical-align:middle;
}


#newsletterlang .whosonline{
	clear:both;
	color:#666;
	padding:17px 10px 0 0;
	text-align:right;
	text-transform:uppercase;
}






#brandmenu{
	background: url(img/brandmenu_bg.png) repeat-x;
	height:68px;
	text-align:center;
}

#brandmenu img{
	margin:0 5px;
}

#brandmenu .container{
	
}

#brandmenu #morebrands{
	float:right;
	height:68px;
	padding-right:10px;
	position:relative;
	width:153px;
}

#brandmenu #morebrands.german{
	background:url(img/brands/morebrands-de.png) top left no-repeat;
}
#brandmenu #morebrands.german:hover{
	background:url(img/brands/morebrands-over-de.png) top left no-repeat;
}

#brandmenu #morebrands.english{
	background:url(img/brands/morebrands-en.png) top left no-repeat;
}
#brandmenu #morebrands.english:hover{
	background:url(img/brands/morebrands-over-en.png) top left no-repeat;
}

#morebrands ul{
	background:#201e1e url(img/brands/morebrands-bg.png) top center no-repeat;
	display:none;
	padding:10px 0;
	position:absolute;
	top:54px;
	text-align:center;
	width:153px;
	z-index:190;
}

#morebrands:hover ul{
	display:block;
}

#main{
	overflow:hidden;
	padding:10px 0;
}

#productContent, #checkoutContent{
	padding:0 10px;
	position:relative;
}

#productContent #backbutton{
	background:top left no-repeat;
	height:27px;
	position:absolute;
	right:10px;
	top:0;
	width:141px;
}

#productContent #backbutton.english{
	background-image:url(img/buttons/backbutton-en.png);
}

#productContent #backbutton.german{
	background-image:url(img/buttons/backbutton-de.png);
}

#productContent #backbutton:hover{
	background-position: -151px 0;
}

#productContent h1, #checkoutContent h1, #primaryContent h1, #content h1, #primaryContent .contentItem .content h3{
	font-size:1.8em;
	font-weight:bold;
	margin:10px 0 25px;
	text-transform:uppercase;
	width:750px;
}

#productContent h2, #checkoutContent h2{
	font-size:1.4em;
	font-weight:bold;
}

#content a{
	color:#fff;
}

#productContent .productOldPrice{
	font-size:0.6em;
	color:#ff3c00;
}

#productContent .newprice{
	color:#fff;
}

#productContent .newprice .only{
	font-size:0.6em;
}

#productContent .thumbcontainer{
	height:110px;
	margin:0 -6px 20px -7px;
	overflow:hidden;
}

#productContent .thumbcontainer .thumbnail{
	background:#2e2e2e;
	border:1px solid #2e2e2e;
	float:left;
	margin:0 6px 0 7px;
	height:108px;
	width:108px;
}

#productContent .thumbcontainer .thumbnail a{
	cursor:pointer;
	display:block;
	height:108px;
	width:108px;
}

#productContent .thumbcontainer .active a{
	cursor:auto;
}


#productContent .bigpic_container	{background:#fff; float:left; height:480px; overflow:hidden; width:640px;}
	#productContent .bigpic_box		{background: #fff; margin: 0 auto; height:480px; }
		#productContent .bigpic		{height:100%; width:100%;}

#productContent .content{
	background:#2e2e2e;
	float:right;
	margin-bottom:20px;
	min-height:480px;
	width:331px;
}
	
	#productContent .content .item{
		padding:20px;
	}

	#productContent .content .priceArea{
		border-bottom:1px solid #262626;
	}

		#productContent .content .priceArea .price{
			display:block;
			font-size:1.8em;
			font-weight:bolder;
			width:140px;
		}
		
		#productContent .content .priceArea p{
			width:140px;
		}

		#productContent .content .priceArea a{
			color:#fff;
		}
	
		#productContent .content .priceArea .submit{
			float:right;
			padding-top:15px;
		}
		
		
#checkoutContent .head{
	width:640px;
}
#checkoutContent ul.progressBar{
	background:url(img/progress-bar.png) bottom center no-repeat;
	color:#696969;
	font-weight:bold;
	height:35px;
	margin:0 auto 20px;
	text-align:center;
	text-transform:uppercase;
	width:604px;
}

#checkoutContent ul.progressBar a{
	color:inherit;
	text-decoration:none;
}

#checkoutContent ul.progressBar a:hover{
	color:#fff;
	text-decoration:underline;
}

#checkoutContent ul.progressBar li.current{
	color:#fff;
}

	#checkoutContent ul.progressBar li{
		float:left;
		height:35px;
		width:150px;
	}
	
	#checkoutContent ul.progressBar li.done{
		background:url(img/progress-bar-active.png) bottom no-repeat;
		background-position:71px 23px;
	}


		
#checkoutContent .primaryContent{
	background:#f1f1f1;
	clear:both;
	color:#333;
	float:left;
	padding:20px;
	width:600px;
}

#checkoutContent .primaryContent ol, #checkoutContent .primaryContent ul{
	font-size:1.2em;
	line-height:1.8em;
	list-style-type:decimal;
	padding:20px 20px 20px 50px;
}

#checkoutContent .primaryContent ol.norm{
	font-size:1em;
}

#checkoutContent .primaryContent ul{
	list-style-type:disc;
}	

#checkoutContent .secondaryContent{
	background:#2e2e2e;
	float:right;
	margin-bottom:20px;
	min-height:480px;
	width:331px;
}	

#checkoutContent .primaryContent h2.bordertop{
	border-top:1px solid #ccc;
	clear:both;
	padding:20px 0 0;
}

#checkoutContent .primaryContent h3{
	font-weight:bold;
}

#checkoutContent address{
	font-size:1.2em;
	line-height:1.4em;
	margin:20px auto 15px;
	width:500px;
}

#checkoutContent .changebutton{
	margin:0 auto 20px;
	width:500px;
}

#checkoutContent table{
	color:#666;
	font-size:1em;
	margin:10px 0;
}

.formdata{
	font-size:1.2em;
	line-height:1.4em;
	margin:20px auto 30px;
	overflow:hidden;
	width:500px;
}

.formdata fieldset{
	padding:5px 0;
}

.formdata fieldset label{
	display:block;	
	font-weight:bold;
	float:left;
	padding:6px 20px 0 0;
	text-align:right;
	width:140px;
}

.formdata fieldset input, .formdata fieldset select, .formdata fieldset textarea{
	border:1px solid #ccc;
	background:#e5e5e5;
	font-size:inherit;
	font-family:inherit;
	float:left;
	padding:3px;
	vertical-align:baseline;
	width:220px;
}

.formdata fieldset textarea{
	width:95%;
}

.formdata fieldset select{
	width:228px;
}

.formdata fieldset input:focus, .formdata fieldset textarea:focus{
	background:#fff;
}

.formdata fieldset.gender label{padding-top:0;}

.formdata fieldset.gender input{background:transparent; border:0; display:inline; float:none; margin:0 8px; vertical-align:-3px; width:auto;}
.formdata fieldset.gender input:hover{background:transparent;}

.formdata fieldset.gender span.inputRequirement{
	padding:0;
}

.formdata .small{
	font-size:0.8em;
}

.formdata .radio{
	clear:left;
	float:left;
	padding:3px 0;
	margin:4px 0;
	width:50px;
	text-align:center;
}

.formdata .module{
	float:left;
	margin:4px 0;
	width:350px;
}

.formdata .costs{
	float:left;
	margin:4px 0;
	width:100px;
	text-align:center;
}

.formdata fieldset.agbcheck input{
	float:left;
	padding:2px;
	margin:2px 5px 0;
	width:auto;
}

.formdata div.total table{
	width:100%;
}




#checkoutContent .primaryContent .submit{
	border-top:1px solid #ccc;
	clear:both;
	padding:20px 20px 0;
	text-align:right;
}

#checkoutContent .primaryContent .cart-submit{
	border-top:0;
	padding-top:0;
}
		
#primaryContent{
	clear:both;
	float:left;
	padding-left:10px;
	width:720px;
}

.itemContainer{
	clear:both;
	margin:-5px;
	padding:2px 0 0;
	overflow:hidden;
}

#primaryContent .contentItem{
	background: #000;
	padding:1px;
	margin-right:10px;
	margin-top:20px;
}

#primaryContent .contentItem .content{
	background:#2e2e2e;
	border:1px solid #3d3d3d;
	padding:5px 20px 20px;
}

#primaryContent .contentItem .content a{
	color:#fff;
}

#shopping_cart .itemContainer{
	margin: -5px 0px;
}

.itemContainer .shopitem{
	background:#2e2e2e;
	float:left;
	height:222px;
	margin:5px;
	text-align:right;
	width:230px;
}

.itemContainer .shopitem .productOldPrice{
	display:none;
}

#shopping_cart .itemContainer .shopitem{
	height:288px;
	margin: 5px 35px;
}

#secondaryContent .itemContainer .shopitem{
	background:#1c1c1c;
}

.itemContainer .shopitem .image{
	background:#fff;
	height:170px;
	text-align:center;
	width:100%;
}

.itemContainer .shopitem h2{
	color:#d4d4d4;
	font-weight:bold;
	line-height:1.2em;
	padding:6px 10px 0;
	text-align:left;
	text-transform:uppercase;
}

.itemContainer .shopitem a{
	color:inherit;
	text-decoration:none;
}

.itemContainer .shopitem a:hover{
	color:#fff;
}

.itemContainer .shopitem span.price{
	color:#ff3c00;
	font-size:1.2em;
	font-weight:bold;
	padding-right:10px;
}

.itemContainer .shopitem .options{
	color:#d4d4d4;
	position:relative;
	bottom:-5px;
	height:36px;
	width:230px;
	text-align:center;
	overflow:hidden;
}

.itemContainer .shopitem .options label{
	float:left;
	padding: 5px 5px 0;
}

.itemContainer .shopitem .options .amount{
	float:left;
	width:140px;
	margin: 0 -3px;
	padding-left:3px;
	padding:3px;
}

.itemContainer .shopitem .options .amount span{
	border:1px solid #ccc;
	color:#000;
	display:block;
	padding:1px 0 2px;
	background:#ccc;
	margin:3px 3px;
	float:left;
	cursor:pointer;
	width:19px;
	text-align:center;
}

.itemContainer .shopitem .options .amount span.active{
	background:#fff;
	color:#000;
	border-color:#444;
}

.itemContainer .shopitem .options .delete{
	float:right;
	margin:7px 3px 0 0;
	cursor:pointer;
}

.itemContainer .options .deletebox{
	display:none;
}

#shopping_cart .total{
	border-top:1px solid #ccc;
	line-height:2em;
	margin-top:20px;
	padding:20px;
	text-align:right;
}

#shopping_cart .total .totalprice{
	font-size:1.6em;
	font-weight:bold;
}

#shopping_cart .total a{
	color:#000;
}

#homeSpecial{
	background:#000;
	height:220px;
	overflow:hidden;
	margin-bottom:20px;
	padding:1px;
	width:708px;
}

#homeSpecial .wrapper{
	background:#2e2e2e;
	border:1px solid #3d3d3d;
	height:210px;
	padding:4px 1px;
	position:relative;
	width:704px;
}

#homeSpecial h1, #homeSpecial h1 div{
	background:url(img/special/special-sprite.png) left top no-repeat;
	cursor:pointer;
	float:left;
	height:210px;
	margin:0;
	overflow:hidden;
	text-indent:-9000px;
	width:44px;
}

#homeSpecial h2{
	color:#d4d4d4;
	font-size:1.8em;
	font-weight:bold;
	margin-bottom:1em;
	text-transform:uppercase;
}

#homeSpecial  h3{
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:0.5em;
}

#homeSpecial div.container{
	float:left;
	overflow:hidden;
}

#homeSpecial div.content{
	height:210px;
	width:572px;
}

#homeSpecial div.content div{
	color:#fff;
	padding-top:22px;
	width:300px;
}


#homeSpecial div.content div p{
	line-height:1.4em;
}

#homeSpecial div.content div a.moreButton{
	display:block;
	float:right;
	height:27px;
	margin:25px 0 0;
	overflow:hidden;
	width:141px;
	text-indent:-9000px;
}

h1#special-reasons {
	background-position:0 0;
}

h1#special-reasons.active{
	background-position: -100px 0;
}

h1#special-reasons div{
	background-position: -50px 0;
}

h1#special-uhren {
	background-position:0 -210px;
}

h1#special-uhren.active{
	background-position: -100px -210px;
}

h1#special-uhren div{
	background-position: -50px -210px;
}

h1#special-no3 {
	background-position:0 -420px;
}

h1#special-no3.active{
	background-position: -100px -420px;
}

h1#special-no3 div{
	background-position: -50px -420px;
}

#content-reason div.content{
	background:url(img/special/reason-bg.jpg) top left no-repeat;
}

#content-reason div.content div{
	padding-left:100px;
}

#content-reason div.content div a.moreButton{
	background:url(img/special/more-reason.png) top left no-repeat;
}

#content-no3 div.content{
	background:url(img/special/no3-bg.jpg) top left no-repeat;
	width:569px;
}

#content-no3 div.content ul{
	height: 190px;
	padding: 15px 0 10px 10px;
	overflow:hidden;
}

#content-no3 div.content ul li{
	background:#2e2e2e;
	float:left;
	height:55px;
	margin: 0 10px 10px 0;
	overflow:hidden;
	text-align:right;
	width: 269px;
}

#content-no3 div.content ul li.nobg{
	background:transparent;
}

#content-no3 div.content ul li h2{
	font-size:1em;
	font-weight:bold;
	margin:5px 0 0;
	text-align:left;
	text-transform:uppercase;
}

#content-no3 div.content ul li a{
	color:#d4d4d4;
	text-decoration:none;
}

#content-no3 div.content ul li h2 a:hover{
	color:#fff;
}

#content-no3 div.content ul li a.nhs-image{
	display:block;
	float:left;
	height:55px;
	margin-right:10px;
	overflow:hidden;
	position:relative;
	width:55px;
}

#content-no3 div.content ul li a.nhs-image img{
	position:relative;
	left:-65%;
	width:130px;
	top:-40%;
}

#content-no3  div.content ul li.nobg a.moreButton{
	background:url(img/special/more-new.png) top left no-repeat;
	display:block;
	height:27px;
	margin:15px 0 0 60px;
	overflow:hidden;
	width:141px;
	text-align:left;
	text-indent:-9000px;
}

#content-no3 div.content ul li span.price{
	color:#ff3c00;
	font-size:1.2em;
	font-weight:bold;
	padding-right:10px;
}

#content-no3 div.content ul li .productOldPrice{
	display:none;
}
	
#content-brands div.content a{
	display:block;
	float:left;
	height:102px;
	margin:2px 9px;
	overflow:hidden;
	text-indent:-9000px;
	width:170px;
}

#content-uhren div.content{
	background:url(img/special/uhren-bg.jpg) top left no-repeat;
}

#content-uhren div.content div{
	padding-left:20px;
}

#content-uhren div.content div a.moreButton{
	background:url(img/special/more-uhren.png) top left no-repeat;
	margin-top:10px;
}



#secondaryContent{
	float:right;
	padding-right:10px;
	width:251px;
}

#secondaryContent input{
	background:#8b8b8b;
	border:1px solid #c7c7c7;
	color:#fff;
	font-size:1em;
	font-weight:bold;
	padding:0.5em 0 0.3em;
	text-align:center;
	vertical-align:middle;
}

#secondaryContent input:focus{
	background:#666;
}

#searchBox input{
	background:#8b8b8b url(img/search-bg.png) no-repeat center center;
	width:173px;
}

#secondaryContent span.submit input{
	background:transparent;
	border:0;
	height:auto;
	margin-left:9px;
	padding:0;
	width:auto;

}


#secondaryContent a{
	color:#fff;
}

#secondaryContent a:hover{
	color:#ff3c00;
}

#secondaryContent h1{
	color:#ff3c00;
	font-size:1.4em;
	font-weight:bold;
}

#secondaryContent h1 a{
	color:inherit;
	text-decoration:none;
}
#secondaryContent h1 a:hover{
	color:#fff;
}

p{
	font-weight:bold;
	line-height:1.4em;
	padding:0.5em 0 0.5em;
	text-align:justify;
}

p.small{
	font-weight:normal;
	padding:0.1em 0;
}

#secondaryContent .border{
	background:#000;
	overflow:hidden;
	padding:1px 1px 0;
}

#secondaryContent .item {
	background:#2e2e2e;
	border:1px solid #3d3d3d;
	margin: 0 0 1px;
	overflow:hidden;
	padding:9px;
}

#secondaryContent .item a.more img{
	display:block;
	padding-top:9px;
	margin:0 auto;
}

#footer{
	color:#696969;
	padding:20px 10px;
	overflow:hidden;
	text-transform:uppercase;
}

#footer a{
	color:inherit;
	text-decoration:none;
}

#footer a:hover{
	color:#fff;
}

#footer div{
	float:left;
	padding:0 7px;
}

#footer div.copymenu{
	padding: 0 0 0 10px;
}

#footer img{
	vertical-align:middle;
}

#footer ul{

}

#footer ul li{
	border-left: 1px solid;
	font-weight:bold;
	display:inline;
	padding: 0 5px;
}

#footer ul li.first{
	border:0;
	padding-left:0;
}

#mainmenu{
	position:absolute;
	top:59px;
	right:0;
	width:560px;
}

#mainmenu li, #mainmenu li .over{
	background:url(img/navi-sprite.png) left top no-repeat;
	float:left;
	height:51px;
	position:relative;
}


#mainmenu li a{
	display:block;
	height:100%;
	text-decoration:none;
	text-indent:-9000px;
	text-transform:uppercase;
	width:100%;
}

li#nav-shop {
	width:83px;
}

li#nav-shop .over{
	background-position: 0 -51px;
	width:83px;
}

li#nav-news {
	background-position: -83px 0;
	width:80px;
}

li#nav-news .over{
	background-position: -83px -51px;
	width:80px;
}

li#nav-info {
	background-position: -163px 0;
	width:132px;
}

li#nav-info .over {
	background-position: -163px -51px;
	width:132px;
}

li#nav-uf {
	background-position: -295px 0;
	width:100px;
}

li#nav-uf .over{
	background-position: -295px -51px;
	width:100px;
}

li#nav-cart {
	background-position: -395px 0;
	width:165px;
}
li#nav-cart .over{
	background-position: -395px -51px;
	width:165px;
}

li#nav-cart span a{
	color:#d4d4d4;
	display:block;
	font-weight:bold;
	height:auto;
	position:absolute;
	right:10px;
	text-indent:0;
	top:25px;
	width:auto;
}

li#nav-cart span a:hover{
	color:#fff;
}

ul#mainmenu ul a{
	background:0;
	float:none;
	height:auto;
	text-indent:0;
	width:auto;
}

ul#mainmenu ul{
	background:#201e1e url(img/info-sub-bg.png) top no-repeat;
	padding-top:20px;
	width:200px;
	border-top:0;
	display:none;
	position:absolute;
	top:40px;
	z-index:100;
}



ul#mainmenu li:hover ul{
	display:block;
}

ul#mainmenu ul li{
	background:0;
	border-top:1px solid #282524;
	float:none;
	height:auto;
	text-indent:0;
}
ul#mainmenu ul li.first{
	border:0;
}

ul#mainmenu ul li a{
	color:#d4d4d4;
	font-size:10px;
	font-weight:bold;
	padding:5px 10px 5px 40px;
}

ul#mainmenu ul li:hover a, #morebrands ul li:hover a{
	background:#181616;
	color:#fff;
}

#morebrands ul li{
	border-top:1px solid #282524;
}

#morebrands ul li.first{
	border:0;
}

#morebrands ul li a{
	display:block;
	color:#d4d4d4;
	font-weight:bold;
	padding:5px 0;
	width:100%;
	text-decoration:none;
	text-transform:uppercase;
}


div.copyright, div.parseTime{ display:none;}
/* Navi Sprite */


#admin{
	border-bottom:1px solid #ff3c00;
	background:#000;
	padding:10px;
	text-align:right;
}

#admin ul li{
	display:inline;
	padding: 0 10px;
}

#admin ul li a{
	color:#ff3c00;
	text-decoration:none;
}

#admin ul li a:hover{
	color:#fff;
	text-decoration:underline;
}

#admin ul li img{
	vertical-align:middle;
}


