body {
	margin:0; padding:0; text-align:center; background: #fffded; font: 12px Arial, Helvetica, sans-serif;
}

#wrapper {
	margin-left:auto; margin-right:auto;
	width:1000px;
	background: white;
}

#wrapper-in { 
	margin-left:auto; margin-right:auto;
	text-align:left;
	width:960px; 
}

/* ==== header ==========*/

#header {
	height:82px;
}

#headerbanner {
	 float:right; width:530px; background: white; text-align:center; padding-top:10px;
}

#proovedshop { 
	height:82px; width:172px; float:right; 
}

/* ==== header ende ==========*/
/* ==== navi ==========*/
#navi { 
	height: 96px; 
	overflow: hidden;
}

#navi ul { margin:0; padding:0; list-style-type:none; }
#navi li { float:left; }
#navi li a { float:left; color: white;  }

/* ==== mainnavi ==========*/

#mainnavi {
	height: 53px; 
	background: url(img/mainnavi-bg.jpg) repeat-x;
}
#mainnavi #leftcorner { width:8px; height:45px; float:left; background: url(img/navi-left-corner.jpg) top left repeat-x; }
#mainnavi #rightcorner { width:8px; height:45px; float:right; background: url(img/navi-right-corner.jpg) top right repeat-x; }

#mainnavi #mainnaviframe {
	font: bold 16px Arial, Helvetica, sans-serif;
	float:left;
}
#mainnavi #mainnaviframe a {
	background: url(img/navi-devider.jpg) right no-repeat;
	color: #624d38;
	text-decoration: none; border: none;
	padding:14px 10px 12px ;	
}
#mainnavi #mainnaviframe a:hover { background: url(img/mainnavi-bg-hover.jpg) top repeat-x; color: #960000; }


/* ==== usernavi ==========*/
#usernavi  { overflow:hidden; float:right; margin-top:5px; margin-right:10px;   }
#usernavi li { padding: 0 5px 0 5px; border-right:1px dotted #EAEAEA;}

#quicksearch form, #quicksearch input, #quicksearch label { padding:0; margin:0; }
#searcharea {
	height: 30px; 
	background: url(img/searcharea-bg.jpg) repeat-x;	
	padding: 8px 5px 5px 5px;
}

#middle { overflow: hidden;  }

#searcharea label {
 font-weight: bold;
 margin:  5px;
padding-right:5px;
 
 display: block;
 float:left;
 }
 
#searcharea .inputarea input { 
	border:none; 
	width: 166px;
	padding: 4px ;
	background: url(img/input-quicksearch.gif) top left no-repeat; 
}

.okbutton {  }
.okbutton input {  }

#searcharea div { /* border:1px solid  */}

#quicksearch { width:270px; }
#shoppingcart-short { width:172px; float:right; }
#quicksearch { float:left; }

.hotline { float: left; margin: 0 20px; }

#lang { float: left; width: 170px; margin-top:7px; }
#lang a {margin-right:15px; }

/* ==== navi ende ==========*/


#breadcrumb { background: #F8F8F8; padding:5px; margin-bottom:10px; }
#main {
	float:left; width:750px; margin-bottom:20px;
	overflow: hidden;
}

#maincontent { margin-left:15px; }


/* ==== left  ==========*/

#left {
	width:190px;
	float:left;
	background: #F8F8F8;
}

#left  ul { margin:0; padding:0; list-style-type:none; }
#left  li { 
	display:block;

	padding: 7px;	
	border-bottom: 1px solid #d2d2d2;
}
ul#categorymenu { margin-bottom: 20px; }

#left  li a { text-decoration: none; color: #960000; }
#left  li a:hover { text-decoration: none; font-weight:bold;; }

#leftcontent { width:182px; }

/* ==== left ende ==========*/

/* ==== copyright  ==========*/

#footer {
	clear:both;
	background: url(img/footer-bg.jpg);
	width:1000px;
	height:85px;
}

#footerframe { padding: 15px; text-align:left; }

#footernavi { overflow:hidden; margin-left: 50px; }

#footer #cart-txt .col1,
#footer #cart-txt .col2 { 
	font: 10px Arial, Helvetica, sans-serif;
	width:170px; color:#fffded; float:left;
}

#footer #footernavi ul { margin:0; padding:0; list-style-type: none; }
#footer #footernavi li { float:left; margin:5px; }
#footer #footernavi li a { float:left; color: #FFFDED;  }

#copyright { width:116px; float:right; color: #CCCCCC; font-size:10px; }
#copyright p { margin:5px 0; padding:0; }
#copyright a { color: #CCCCCC; }
/* ==== copyright ende ==========*/


h1 { font: normal 25px Arial, Helvetica, sans-serif; margin:15px 0; padding:0; color: #FF8B1A;}
h2 { font: normal 20px Arial, Helvetica, sans-serif; margin: 10px 0 10px 0 ; padding:0; color: #A4A4A4; }
h3 { font: normal 18px Arial, Helvetica, sans-serif; margin:10px 0 0 0; padding:0; }
form, input { margin:0; }

.form {background: url(img/button-bg.jpg) ; }
input, textarea {}
img, a:link img {border: 0px;}
a:link, a:visited { color: #960000; }

/* ==== boxen ==========*/
h2.boxheader {
	margin:0; padding: 7px 0 0 5px;
	height: 26px;
	background: url(img/boxheader.jpg) top left no-repeat;
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #fffded;
}
h2.boxheader a { color: #fffded; }

.boxbody { 
	background: url(img/box-bg.jpg) bottom repeat-x; 
	padding:5px;
	margin: 0 0 10px 0
}

.boxspecials { overflow: hidden; }

/* ==== boxen ende ==========*/

/*==== infoboxen ======*/
.highlightbox {
	padding:5px;
	background: #FAFAFA;
	margin-bottom:20px;
	border-top:2px solid #9A9A9A;
}
/*==== infoboxen ende ===*/

/*===== cart ======*/

table.orderdetails {
	padding:5px; margin-bottom:20px;
	background: #FFFDED;
	border-bottom: 2px solid #9A9A9A;
}

td.left, td.right, td.center { background: url(img/box-bg.jpg) bottom center repeat-x; font-weight: bold; }

tr.contentrow1 {  }
tr.contentrow2 { background: white; }

form#cart_quantity {
}


/*===== cart ende ====*/

/* ==== reiternavi==== */
	#mainnavi ul#ulsubnavi, ul#categorymenu li.level1, .copyright, .parseTime { display:none; }


.tabcol0,
.tabcol1,
.tabcol2,
.tabcol3, 
.tabcol4, 
.tabcol5, 
.tabcol6, 
.tabcol7, 
.tabcol8 { background: #960000 url(img/mainnavi-bg-active.jpg) top repeat-x;  } 

#mainnavi .tabcol0 a,
#mainnavi .tabcol1 a,
#mainnavi .tabcol2 a,
#mainnavi .tabcol3 a,
#mainnavi .tabcol4 a,
#mainnavi .tabcol5 a,
#mainnavi .tabcol6 a,
#mainnavi .tabcol7 a,
#mainnavi .tabcol8 a
{ color: #e59e70 !important; }
 
a.sublink { font-weight:bold;} 
a.sublink:hover { text-decoration: underline; }
	

/*==== reiternavi ende =====*/


/*===== produktt listing  =====*/
#twocols {
	width:48%; float:left; margin:0 10px 10px 0; border: 1px solid #EA7317; height: 230px
}


.hrproductpreview { display:block; width:100%; height:7px; background: url(img/product-devider.jpg) top repeat-x; margin: 10px 0;}

.productPreviewImage { float: left; width: 220px; }
.contentHeight { overflow: hidden; height: 180px;}
.productPreviewContent { float: left; width: 117px; text-align: right; }
.productPreviewTitle { clear: both;  height: 50px; background: #EA7317; }
.productPreviewTitle h2 { padding: 1px; margin:0;  }
.productPreviewTitle h2 a { color: white !important; font-weight: bold; }

.productPreviewImage img {  background: white;    }


.realPrice  {	
	text-align:center;
	display: block;
	width:126px;
	padding: 2px;
	font: bold 14px Arial;
	background: url(img/mainnavi-bg-active.jpg) top repeat-x;
	color: #FFFDED;
	
	margin: 5px 0;
}

.productNormalPrice {
	text-align:center;
	display: block;
	width:130px;
	margin: 5px 0;
	font: bold 14px Arial;
	background: url(img/mainnavi-bg.jpg) top repeat-x;
	color: #980001;
}

.productOldPrice { 
	text-decoration: line-through;
	font: bold italic 12px Arial, Helvetica, sans-serif;

}

/* .stockimage, .stockimagetext,  .shippingtime, .productinfoproductadded { display:none; } */

.stockimage { display: none; }
.taxandshippinginfo, .stockimagetext { font-size: 10px; }
.productPreviewContent p { margin:5px 0; }

/*===== produkt listing ende =====*/

/*===== produkt single view  =====*/

#productinfoimages { 
	width:210px; float:left;    
}

#productinfoprice { width:500px; float:left; }

/*===== produkt single view ende =====*/

/* ==== popup =====*/
#popup-wrapper {
	width:90%;
	margin: 5% auto;
	padding:10px;
	text-align:left;
	border:1px solid #999999;
	background: white;
}

/* ==== popup ende =====*/

/* ==== sonstigens  =====*/
.errormessage { 
	display:block;
	background: #960000;
	color: white;
	padding: 5px; 
}

#categories { margin-left:10px; }
#morecats { background: url(img/morecats-bg.jpg) top repeat-x; padding: 1px 8px; padding-top:0;   }
#main li { list-style-image: url(img/li.gif); margin-bottom:5px; }

/* #checkoutnavigation { display:none; } */
#checkoutnavigation  li.active { color: #960000; font: bold 16px Arial, Helvetica, sans-serif; }
/* ==== sonstigens  ende =====*/

.productnavigator { margin: 8px 0; padding: 8px 0; border: 1px solid; border-width: 1px 0; }
table.paymentblock { background: #e7e7e7; border-bottom:1px solid #666666; margin-bottom:5px; }


/* --- */

table.productPreview { height: 220px; overflow: auto; }
table.productPreview tbody { background: white; }

p.productinfoproductadded { display: none; }

.travelbtn { background: url(img/reisen_03.gif) ; width: 101px; height: 45px; position: absolute; top: 82px; margin: 0 0 0 850px;  }
.travelbtn a { display: block; width: 101px; height: 45px; }
