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

#body-wrapper {
	position:relative;

	width:100%;
	height:100%;
	
	background: url(../images/body_bg_2.jpg) repeat-x;
	
	overflow:auto;
}

#container {
	position:relative;
	
	width:990px;
	min-height:100%;
	
	background:#fff;
}

*html #container {
	height:100%;
}

#image-language {
	width:136px;
	height:687px;
	
	background:url(../images/left_bg.jpg) no-repeat top left;
	
	float:left;
}

#language {
	padding:15px;
}

#language a {
	margin:0px 5px 0px 0px;
}

#image-paper-wrapper {
	position:absolute;
	top:0px;
	left:136px;
	
	width:146px;
	height:616px;

	z-index:10;
}

#image-paper {
	width:146px;
	height:616px;
	
	background:url(../images/overlay_organic.png) no-repeat top left;
}

#quicksearch {
	position:relative;
	top:0px;
	left:0px;
}

/*#magnifying-glass {
	position:absolute;
	top:10px;
	left:40px;

	width:48px;
	height:57px;
	
	background:url(../images/magnifying-glass.png) no-repeat top left;
	
	cursor:pointer;
}*/

#magnifying-glass {
	position:absolute;
	top:10px;
	left:9px;
	
	width:20px;
	height:20px;
	
	padding:7px 0px 0px 26px;
	
	color:#965F1D;
	font-size:7pt;
	
	background:transparent url(../images/lupe.png) no-repeat scroll 0 0;
	
	cursor:pointer;
}

#search-box {
	position:absolute;
	top:10px;
	left:40px;
	
	width:250px;
	
	padding:15px;
	
	background:#fff;
	border:1px solid #BE9E56;
	
	display:none;
}

#search-box p {
	width:100%;

	margin:10px 0px 0px 0px;
	padding:0px;
}

#search-box a {
	color:#BE9E56;
	text-decoration:none;
}

#search-box a:hover {
	text-decoration:underline;
}

#search-box .close-button {
	position:absolute;
	right:-15px;
	top:-15px;

	width:15px;
	height:15px;

	background:url(../images/close.png) repeat 0 0;
	cursor:pointer;	
}

#search-box .input-search {
	width:250px;

	background:url(../images/suchebg.jpg) repeat-x;
	border:1px dotted #BE9E56;
}

#header {
	position:relative;

	width:708px;
	height:150px;
	
	margin:0px;
	padding:0px 0px 0px 146px;
	
	background:url(../images/shop-slogan.jpg) no-repeat top left;

	float:left;
	
	z-index:0;
}

/* user-navi */

#user-navi {
	position:absolute;
	bottom:15px;
	right:15px;
}

#login {
	width:140px;
	height:25px;

	cursor:pointer;
}

#login .relative {
	width:100%;
	height:100%;
}

#login .background {
	position:absolute;
	top:0px;
	left:0px;

	width:100%;
	height:100%;
	
	z-index:0;
}

#login .content {
	position:relative;
	
	padding:5px 0px 0px 15px;
	
	font-weight:bold;
	
	z-index:10;
}

#login .content img {
	position:relative;
	margin:-3px 0px 0px 10px;
}

#account-box {
	position:absolute;
	top: -110px;
	right:0px;
	
	display:none;
	
	z-index:45;
    
    font-size:9pt;
}

#account-box .align-right{
    float:left;
    width: 40%;
    margin-top: 5px;
}

#loginbox{
    margin-left: 10px;
}

#user-navi .login {
	width:300px;
	height:150px;
}

#user-navi .logoff {
	width:250px;
	height:125px;
}

#account-box .relative {
	width:100%;
	height:100%;
}

#account-box h1 {
	margin:0px;
	padding:0px;
	
	font-size:1.2em;
}

#account-box a {
	color:#000;
}

#account-box a:hover {
	color:#fff;
}

#account-box .background {
	position:absolute;
	top:0px;
	left:0px;

	width:100%;
	height:100%;
	
	z-index:0;
}

#account-box .content {
	position:relative;
	
	width:90%;
	height:100%;
	
	padding:5%;
    padding-left: 12%;
	
	z-index:10;
}

#account-box .content p {
	margin:5px 0px 0px 0px;
	padding:0px;
}

#account-box .content label {
	display:block;
	
	font-weight:bold;
    width: 80%;
}

#account-box .textfield {
	width:175px;
	
	border:1px dotted #BE9E56;
	background:url(../images/suchebg.jpg) repeat-x;
}

/* shopping-cart */

#cart-navi {
	position:absolute;
	bottom:15px;
	right:150px;
	
	z-index:0;
    
    font-size:9pt;
}

#cart {
	width:150px;
	height:25px;

	cursor:pointer;
}

#cart .relative {
	width:100%;
	height:100%;
}

#cart .background {
	position:absolute;
	top:0px;
	left:0px;

	width:100%;
	height:100%;
	
	z-index:0;
}

#cart .content {
	position:relative;
	
	padding:5px 0px 0px 20px;
	
	font-weight:bold;
	
	z-index:10;
}

#cart .content a {
	color:#000;
	text-decoration:none;
}

#cart .content a:hover {
	color:#fff;
}

#cart .content img {
	position:absolute;
	top:5px;
	right:20px;
}

/* category-navi */

#category-navi {
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 0px;

	font-size:8pt;
}

#category-navi a {
	color:#504E53;
	text-decoration:none;
}

#category-navi a:hover {
	text-decoration:underline;
}

#category-navi ul {
	margin:0px;
	padding:0px;
	
	list-style:none;
}

#category-navi ul li {
	padding:0px 8px;
	
	float:left;
}

#category-navi ul .border {
	border-right:2px solid #545257;
}

/* content */

#breadcrumbs {
	padding:0px 0px 10px;
}

#content {
	width:708px;
	min-height:300px;
	
	margin:0px 0px 50px 146px;
	
	float:left;
}

/*#footer {
	position:absolute;
	left:0px;
	bottom:10px;
	
	width:854px;
	
	margin:0px 0px 0px 136px;
}*/

#footer {
	position:absolute;
	bottom:0px;
	left:0px;
	
	height:40px;
	padding:10px 0px 0px 136px;
	
	background:url(../images/white-75.png) repeat;
	
	z-index:10;
}

#content-navi {
	height:20px;

	font-size:9px;
}

#content-navi a {
	color:#504E53;
	text-decoration:none;
}

#content-navi a:hover {
	text-decoration:underline;
}

#content-navi ul {
	margin:0px;
	padding:0px;
	
	list-style:none;
}

#content-navi ul li {
	padding:0px 8px;
	
	display:inline;
}

#content-navi ul .border {
	border-right:2px solid #545257;
}

#copy-info {
	font-size:9px;
	
	color:#98989B;
	
	clear:left;
}

#copy-info a {
	color:#BE9E56;
}

#admin-box {
	position:absolute;
	top:3%;
	right:4%;
	
	width:200px;
}

