/*--------------------------------------------------*/
/* Standard Stylesheet                              */
/*--------------------------------------------------*/

/*--------------------------------------------------*/
/* MISC */
html{
  background: #000;
  color:#faeee2;
  font: 9px/1.1 Verdana, Arial, sans-serif;
}

body{
	width:950px;
}

#content h1,
#content h2{
}

h3{   }

#content p{
	margin:10px 0;
}

#content ul{
	list-style:outside disc;
	padding-left:2em;
}

#content ol{
	list-style:outside decimal;
	padding-left:3em;
	margin:1em 0;
}

li{ }

a{
  color:#faeee2;
  text-decoration:none;
  font-weight:normal;
}
a:hover,
a:focus{
  text-decoration:underline;
}

fieldset,
textarea,
input.text,
select{
	border:1px solid #dddddb;
	font-family:Verdana;
	background:#000;
	color:#faeee2;
	font-size:11px;
}

input:focus{
	background:#2c2c2c;	
	border-color:#fff;	
}

select{
}

fieldset{
}
legend{
/*	color:#e40017; */
	font-weight:bold;
}

input.submit,
input.reset,
button{
	cursor:pointer;
}
input.submit{}
input.reset{}
div.submit{}


button{
	border:none;
	background:transparent;
	margin:0;
	padding:0;
	height:auto;
	color:#faeee2;
	font:100%/1 Verdana;
}

.system{
	padding:1em;
	border:1px solid #ccc;
	font-weight:bold;
}

.error{
	color:red;
}

.success{ }

a.lightbox img{ }

/*--------------------------------------------------*/
/* WRAPPER */
#wrapper{
  position:relative;
  border:1px solid #000;/*Ie6*/
  min-height:580px;
  padding-bottom:100px;
}

#inner-wrapper{ }

#content-wrapper{
	position:absolute;
	left:200px;
	top:68px;
	height:433px;
	width:748px;
}

#content-wrapper{
	h*eight:auto;
	o*verflow:hidden;
}

#aside dt{
	font-weight:bold;
	margin-top:10px;
}

#aside.checkout{
	color: #6c6a63;
	padding: 25 px 10px 203em;
	width: 250px;
}

#login #schritt1,
#login #aside h2,
#order-info #schritt2,
#checkout-payment #schritt3,
#checkout-confirmation #schritt4{
	color: #ccc7ba;
}

.aside #content,
#aside{
	float:left;
}

.aside #content{
	width:450px;
	margin-right:14px;
	margin-left:9px;
}

.aside.checkout #content{
	width:465px;
}

#aside{
	width:265px;
	padding-top:25px;
	background:#2d2c28;
	min-height:600px;
	line-height:14px;
	padding-left:10px;
}


/*--------------------------------------------------*/
/* NAVI */
#main-nav,
#secondary-nav,
#shop-nav,
#mwst-versand{
	line-height:13px;
	margin-left:38px;
	margin-top:13px;
}

#main-nav{}

#searchform{
	margin-left:35px;
	margin-top:20px;
}

#main-nav h2{
	position:absolute;
	left:-999em;
}

#main-nav li,
#main-nav a{
	padding:0;
	margin: 0;
}

#main-nav a{
	color:#faeee2;
	display:block;
}

#main-nav li.current a,
#main-nav a:hover,
#shop-nav ul li a:hover,
#secondary-nav a:hover,
#shop-nav > ul > li > a,
#shop-nav li.current > a{
	font-weight:bold;
	text-decoration:none;
}

#shop-nav ul ul{
	position:absolute;
	left:-999em;
	margin-left:8px;
}

#shop-nav a.child{
	font-weight:normal;
	margin-left:8px;
}

#shop-nav ul li.current ul{
	position:static;
}

#main-nav ul ul li,
#main-nav ul li.current ul a,
#main-nav ul ul a{ }

#main-nav ul ul li.current a{ }

#main-nav a.child{
	font-weight:normal;
	margin-left:8px;
}

#searchform fieldset{
	border:none;
	padding:0;
}

#searchform input{
	background:#000;
	font-size:9px;
	height:10px;
	border:1px solid #f5efdf;
	color:#faeee2;
	width:100px;
	padding:2px 0 2px 3px;
}

#searchform label{
	position:absolute;
	left:-999em;
}

#secondary-nav {
	margin-top:50px;
}

#secondary-nav li{
	line-height:13px;
}
#secondary-nav a{
	color:#7d7769;
}

/*MwSt und Versandnotiz*/
#mwst-versand{
	color:#7c7a6e;
	bottom:0;
	left:0;
	position:absolute;
	width:130px;
}

#mwst-versand a{
	color:#7c7a6e;
	font-weight:normal;
	text-decoration:none;
}
/*--------------------------------------------------*/
/* HEADER */
#header {
	margin:10px 0 0 32px;
}


/*--------------------------------------------------*/
/* CONTENT */
.js-on.contentpage #content{ 
	cursor:move;
}

/*--------------------------------------------------*/
/* CONTACT */

span.tel{
  white-space:nowrap;
}

/*site-title*/
#site-title a{ }


.metanav{
  position:absolute;
}

.metanav a{
  position:absolute;
  left:-999em;
}
.metanav a:focus,
.metanav a:active{
  position:static;
}

.figure{
	float:left;
	margin:5px;
}

#content .figure p{
	margin:0;
}


/*forms*/
form.tablelike dt,
form.tablelike dd,
dl.tablelike dd,
dl.tablelike dt{
	float:left;
	height:1.5em;
}

form.tablelike dt,
dl.tablelike dt{
	min-width:30%;
	clear:both;
}

form.tablelike dd,
dl.tablelike dd{
	width:70%;
	padding:0;
	margin:0;
}

form.tablelike dl:after,
dl.tablelike:after{
    visibility: hidden;
    display: block;
    content: ".";
    clear: both;
    height: 0;
}

form.tablelike dl,
dl.tablelike {
  display: block;
}

* html form.tablelike dl,
* html dl.tablelike{
	height: 1%;
}

* html form.tablelike dt,
* html dl.tablelike dt{
	width:30%;
}


#shopping-cart{
	position:absolute;
	right:0px;
	top:68px;
	height:20px;
	line-height:20px;
	width:265px;
	background:#d3cbc0;
	color:#393532;
	font-weight:bold;
	padding-left:10px;
}

#shopping-cart a{
	display:block;
	color:#31302d;
	font-weight:bold;
}

#shopping-cart a img{
	padding-left:10px;
}

/*IE*/
h1 span img{
	width:auto!important;
}

div.back{
	margin-top:100px;
}

/* ~ U+2615 ~ */