body{
	margin:0;
	background:#f7c600 url(../img/wiehenkamp/bg-body.jpg) repeat-x;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#582e0d;
}
a{
	color:#5d2f0b;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
h1 {
  font-size:15px;
  font-weight:bold;
}
img{border-style:none;}
#wrapper{
	margin:0 auto 88px;
	background:url(../img/wiehenkamp/bg-w.jpg) repeat-y;
	width:1000px;
}
.w1{background:url(../img/wiehenkamp/bg-w-holder.jpg) no-repeat;}
.w2{
	padding:0 15px 10px;
	background:url(../img/wiehenkamp/bg-w-inner.jpg) no-repeat -1px 100%;
}
#header{
	position:relative;
	padding:47px 0 0;
	height:182px;
	z-index:3;
}
#header img{
	position:absolute;
	top:38px;
}
.logo-holder{
	position:relative;
	z-index:4;
}
.logo{
	margin:0 auto;
	height:143px;
	width:473px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a{
	display:block;
	height:100%;
	background:url(../img/wiehenkamp/logo.png) no-repeat;
	position:relative;
}
.nav-add{
	margin:0 -10px 0 0;
	padding:0;
	list-style:none;
	position:absolute;
	top:6px;
	right:0;
}
.nav-add li{
	float:left;
	padding:0 9px;
	background:url(../img/wiehenkamp/bullet.jpg) no-repeat 0 4px;
	font-size:11px;
}
.nav-add li:first-child{background:none;}
.nav-add a{text-decoration:none;}
.nav-add a:hover{text-decoration:underline;}
#nav{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:207px;
	text-align:center;
	width:100%;
}
#nav li{
	display:inline;
	padding:0 12px;
	font-weight:bold;
}
#nav a{text-decoration:none;}
#nav a:hover{text-decoration:underline;}
/*
.mittagstisch{
	position:absolute;
	background:url(../img/wiehenkamp/bg-mittagstisch.png) no-repeat;
	top:160px;
	right:5px;
	height:112px;
	width:112px;
	text-indent:-9999px;
	overflow:hidden;
}
*/
.mittagstisch{
	position:absolute;
	top:120px;
	right:5px;
	height:112px;
	width:112px;
}
#main{
	margin:0 0 3px;
	background:url(../img/wiehenkamp/bg-main.jpg) repeat-y;
	width:100%;
}
* html .container{height:617px;}
.container{
	background:url(../img/wiehenkamp/bg-container.jpg) no-repeat 0 100%;
	width:100%;
	overflow:hidden;
	min-height:617px;
}
#twocolumns{
	float:right;
	width:762px;
}
#content{
	float:left;
	display:inline;
	margin:35px 25px 0 27px;
	width:499px;
}
.section{
	width:100%;
	overflow:hidden;
}
/*
#content h2{
	margin:20px 0 2px;
	padding:0 0 6px;
	text-indent:-9999px;
	overflow:hidden;
	border-bottom:2px solid #bb845b;
	width:100%;
}
*/
.text-top-produkte{
	background:url(../img/wiehenkamp/text-top-produkte.jpg) no-repeat;
	height:20px;
	width:116px;
	margin:20px 0 2px;
	padding:0 0 6px;
	text-indent:-9999px;
	overflow:hidden;
	border-bottom:2px solid #bb845b;
	width:100%;
}
.text-neu-im-sortiment{
	background:url(../img/wiehenkamp/text-neu-im-sortiment.jpg) no-repeat;
	height:20px;
	width:155px;
	margin:20px 0 2px;
	padding:0 0 6px;
	text-indent:-9999px;
	overflow:hidden;
	border-bottom:2px solid #bb845b;
	width:100%;
}
.products{
	margin:0;
	padding:0;
	list-style:none;
	width:510px;
	overflow:hidden;
}
.products li{
	float:left;
	padding:0 6px 29px 0;
	width:162px;
}
.products li img{
	margin:0 auto;
	display:block;
}
* html .info{height:67px;}
.info{
	display:block;
	padding:8px 4px 7px 15px;
	min-height:67px;
	background:#ffe6a6 url(../img/wiehenkamp/bg-info.jpg) repeat-x;
}
.info strong{
	display:block;
	margin:0 0 4px;
	font-size:14px;
}
.info strong a{
	text-decoration:none;
	color:#582e0d;
}
.info strong a:hover{text-decoration:underline;}
.info em{
	font-style:normal;
	line-height:14px;
	color:#582e0d;
}
.aside{
	float:right;
	padding:25px 0 0;
	width:210px;
}
.box{
	margin:0 0 20px;
	padding:9px 11px 14px 0;
	background:#ffeec3;
	border:solid #fff;
	border-width:1px 0;
}
.block{
	margin:0 0 -3px;
	padding:9px 11px 0 0;
	background:url(../img/wiehenkamp/bg-block.jpg) repeat-x;
	border-top:2px solid #fff;
	height:1%;
	overflow:hidden;
}
.aside .block h3{
	margin:0 0 19px;
	padding:0 0 4px;
}
.aside h3{
	margin:0 0 8px;
	padding:0 0 10px;
	text-indent:-9999px;
	overflow:hidden;
	border-bottom:2px solid #bb845b;
	width:100%;
}
.text-warenkorb{
	background:url(../img/wiehenkamp/text-warenkorb.jpg) no-repeat 10px 0;
	height:16px;
	width:91px;
}
.text-angebote{
	background:url(../img/wiehenkamp/text-angebote.jpg) no-repeat 8px -1px;
	height:21px;
	width:77px;
}
.box span{
	display:block;
	margin:0 0 0 10px;
	line-height:14px;
	color:#5d2f0b;
}
.boxcartbody {
	display:block;
	margin:0 0 0 10px;
	line-height:14px;
	color:#5d2f0b;
}
.align-left{margin:0 0 0 -5px;}
.product-info{
	margin:0 0 -3px;
	padding:0 0 12px 11px;
	height:1%;
	overflow:hidden;
	border-bottom:2px solid #bb845b;
}
.product-info img{
	display:block;
	margin:15px 0 10px;
	border:1px solid #bb845b;
}
.product-info img.align-left{
	float:left;
	display:inline;
	margin:4px 7px 0 -5px;
	border:none;
}
.product-info span{
	display:block;
	margin:0 0 4px;
	line-height:14px;
	color:#5d2f0b;
}
.product-info h4 a{text-decoration:none;}
.product-info h4 a:hover{text-decoration:underline;}
.product-info h4{
	margin:0 0 4px;
	font-size:14px;
}
.product-info em{
	float:right;
	line-height:14px;
	font-weight:bold;
	font-style:normal;
	color:#5d2f0b;
}
.product-info em strong{font-size:14px;}
#sidebar{
	float:left;
	padding:35px 0 10px 10px;
	width:198px;
}
.text-wurst-shop{
	margin:0 0 6px -1px;
	background:url(../img/wiehenkamp/text-wurst-shop.jpg) no-repeat;
	height:20px;
	width:102px;
	text-indent:-9999px;
	overflow:hidden;
}
.navigation{
	margin:0;
	padding:0;
	list-style:none;
	border-top:2px solid #bb845b;
}
.navigation li{
	border-bottom:2px solid #bb845b;
	line-height:28px;
}
.navigation a{
	display:block;
	padding:0 10px 0 27px;
	background:url(../img/wiehenkamp/arrow.jpg) no-repeat 11px 11px;
	text-decoration:none;
}
.navigation a:hover{text-decoration:underline;}
#footer{text-align:center;}
#footer address{
	font-style:normal;
	font-weight:bold;
	word-spacing:-1px;
	color:#5d2f0b;
}
#footer address a{text-decoration:none;}
#footer address a:hover{text-decoration:underline;}
textarea {
  width:350px;
}

/* *** Produkte *** */

/* PRODUCTS Sorting */
p.products_sort  {padding: 5px; background-color:#ffeec3; border: solid #bb845b 1px; margin-bottom:8px;}
.products_sort  {height: 25px; padding: 5px; background-color:#ffeec3; border: solid #bb845b 1px; margin-bottom:8px;}
.products_sort form {float:left;}

/* PRODUCT PREVIEW */
.productPreview {
  padding:0 0 10px 0;
  margin:0 0 10px 0;
	border-bottom:2px solid #bb845b;
}
.productPreviewContent {vertical-align:top;}
.productPreviewContent h2 {margin:0;}
.productPreviewContent h2 a {font-size:14px; font-weight:bold; text-decoration:none;}
.productPreviewImage {vertical-align:top; padding:3px 15px 0px 0px; width:120px;}
.productPreviewContent .price{font-size:16px; font-weight:bold; padding:0; margin:0}
.productPreviewContent .taxandshippinginfo {font-size:11px; font-weight:normal; color:#582e0d; padding:0; margin:0}
.productPreviewContent .vpe {font-size:11px; font-weight:normal; color:#582e0d; padding:0; margin:0}
.productPreviewContent .shippingtime {font-size:11px; font-weight:normal; color:#582e0d; padding:0; margin:0}
.productPreviewContent .stockimage {margin:0; padding:0;}
.productPreviewContent .stockimagetext {margin:0; padding:0; font-size:11px; font-weight:normal; color:#582e0d;}
.productPreviewContent .productOldPrice {font-size:12px; font-weight:bold; color:#ff0000;}
.productPreviewContent .taxandshippinginfo a {font-size:11px; font-weight:normal; color:#582e0d;}

/* CROSS SELLING */
.productCrossSell {padding:0; margin:0;}
.productCrossSellContent {vertical-align:top; width:100%}
.productCrossSellContent h2 {padding: 0; margin:0px 0px 5px 0px;}
.productCrossSellContent h2 a {font-size:14px; font-weight:bold;}
.productCrossSellImage {vertical-align:top; padding:3px 15px 0px 0px;}
.productCrossSellContent .price{font-size:16px; font-weight:bold; padding:0; margin:0}

/* PRODUCT INFO / PRODUCT DETAILS */
#productinfowrap {display:table; width:100%}
#productinfoimages { float:left; text-align:center; padding:5px 0px 5px 0px; margin:0px 10px 10px 0px; }
#productinfoimages .hrlightgrey {margin-top:6px; margin-bottom:6px;}
#productinfoimages li{list-style-type:none; min-height:120px; min-width:120px;} /* min-height & min-width define for firefox */
#productinfo_desc, #productinfo_media, #productinfo_reviews {clear:both;}
#productinfopricewithimages {float:left;}
#productinfopricewithimages img {cursor:pointer}
#productinfopricewithoutimages {width:100%}
#productinfopricewithoutimages img {cursor:pointer}
#productinfoprice {padding:5px}
#productinfoprice .hrlightgrey {margin-top:6px; margin-bottom:6px;}
#productinfoprice .productprice {margin:0; padding:0; font-size:14px; font-weight:bold;}
#productinfoprice .productOldPrice {color:#FF0000;margin:0; padding:0; font-size:12px; font-weight:bold;}
#productinfoprice .taxandshippinginfo {margin:0; padding:0; font-size:11px; font-weight:normal; color:#582e0d;}
#productinfoprice .taxandshippinginfo a {margin:0; padding:0; font-size:11px; font-weight:normal; color:#582e0d;}
#productinfoprice .shippingtime {margin:0; padding:0; font-size:11px; font-weight:normal; color:#582e0d;}
#productinfoprice .stockimage {margin:0; padding:0;}
#productinfoprice .stockimagetext {margin:0; padding:0; font-size:11px; font-weight:normal; color:#582e0d;}
#productinfoprice .reviews_rating {margin:0; padding:0;}
#productinfoprice .reviews_text {margin:0; padding:0; font-size:11px; font-weight:normal; color:#582e0d;}

select {width:200px;}

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {}
ul#checkoutnavigation li {height: 110px; list-style-type:none; float:left; width:75px; margin-right:15px; border: solid 1px; padding:8px}
ul#checkoutnavigation li.active {background-color: #ffeec3}
ul#checkoutnavigation li.active .number {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.active .title {font-size:11px; font-weight:bold}
ul#checkoutnavigation li.active .description {font-size:10px}

ul#checkoutnavigation li.inactive {color:#582e0d; background-color: #EDEDED; border-color:#582e0d}
ul#checkoutnavigation li.inactive .number {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.inactive .title {font-size:11px; font-weight:bold}
ul#checkoutnavigation li.inactive .description {font-size:10px}

/* ERROR MESSAGES */

ul.info_error {border:solid 2px #bb845b; background-color:#ffeec3; padding:8px}
ul.info_error li {}
ul.info_error li.infoError {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_error.png); background-repeat:no-repeat; background-position:0px 4px}

ul.info_warning {border:solid 2px #bb845b; background-color:#ffeec3; padding:8px}
ul.info_warning li {}
ul.info_warning li.infoWarning {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_alert.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#ffeec3}

ul.info_success {border:solid 2px #bb845b; background-color:#ffeec3; padding:8px}
ul.info_success li {}
ul.info_success li.infoSuccess {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_accept.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#ffeec3}

ul.info_info {border:solid 2px #bb845b; background-color:#ffeec3; padding:8px}
ul.info_info li {}
ul.info_info li.infoInfo {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_info.png); background-repeat:no-repeat; background-position:0px 4px; background-color:#ffeec3}

.highlightbox td { width:50%; }
