/*
Theme Name: MeineFrucht Template
Theme URI: http://meinefrucht.de
Description: Created by Johannes Leimbach, Skyhigh Design
Version: 1.0
Author: Johannes Leimbach
Author URI: http://skyhigh-design.de

*/

img {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
}

#wrapper {
	background-image: url(img/upperleaves.jpg);
	position:absolute;
	width:100%;
	z-index:5;
	background-position:top center;
	background-repeat:no-repeat;
}


html, body {
 height: 90%;
}

body {
	background-color: #FCFCFC;
	font-size: 12px;
	background-image: url(img/bodyrepeat.jpg);
	background-repeat: repeat-x;
    background-position: top center;
	margin:0px;
	font-family: verdana;


}


#centered {
	vertical-align:center;
	text-align:left;
	margin: 0 auto;
	background-color: white;
	width: 900px;

}
#page {

}
.centered {
	vertical-align:center;
	text-align:left;
	margin: 0 auto;
}

#topheader {
	background-image: url(img/topheader.jpg); 
	height: 258px; 
	width: 900px;
}

#topnavigation {
	background-image: url(img/topnavigation.png);
	height: 45px;
	width: 900px;
	background-color:#F6FAFD;

}

.topnavigation_link {
	font-size: 14px;
	font-weight:bold;
	/*background-image: url(img/buttonslicenormal.jpg);*/
	background-repeat: repeat-x;
}
.topnavigation_link:hover {
	background-image: url(img/buttonslicehover.jpg);
	background-repeat: repeat-x;

}

#topnavigation_table {
	margin:0 auto;
	height: 36px;
	border-right: 2px solid #9b2227;
}

#topnavigation_table td {
	border-left: 2px solid #9b2227;
	padding-left: 10px;
	padding-right: 10px;
	height: 100%;
}

#topnavigation_table td a {
	color: white;
	text-decoration: none;
	font-weight: bold;
}

#middlebanner {
	background-image: url(img/middlepartback.jpg);
	background-repeat: repeat-y;
	background-color: #f7f1d9;
	min-height: 181px;
	width: 899px;
	font-size: 12px;
	border-left: 1px solid #e5e5dd;
}
#edgenavigation {
	background-image: url(img/edgenavigation.png);
	background-repeat: no-repeat;
	height: 36px;
	width: 908px;
}

#middle_logintable {
	padding-left: 7px;
}
#mitgliedskontobild {
	background-image: url(img/mitgliedskonto.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 20px;
}

#middle_shoppingcart {
	font-size:small;
	background-image: url(img/warenkorb.jpg);
	background-repeat: no-repeat;
	background-position: top right;

	margin-right:7px;
}

#middle_logintable {
	font-size:small;
}
#middle_logintable td{
	margin: 0 auto;
	vertical-align: center;
}


.forgotpassword_link {
	color: black;
}
.createaccount_link{
	color: #dc1a25;
}
.registernow_link {
	color: #dc1a25;
}


#cartedge_link {
	margin-top: 7px;
	padding-right: 65px;
	color: white;
	font-size: small;
	font-weight: bold;
	text-decoration: none;	
}

#loginedge_link {
	margin-top: 7px;
	padding-left: 35px;
	color: white;
	font-size: small;
	font-weight: bold;
	text-decoration: none;	
}

.silverlowerborder {
	border-bottom: 2px solid #e5e5dd;
}

#middleoperations table {
	padding-top: 0px;
	margin-bottom: 10px;
}

#middleoperations {
	text-align:center;
	padding-top:0px;
	padding-bottom:0px;

	background-color: white;
	height: 43px;


}

.toplevelnavigation  {
	list-style:none;
	margin-top: 0px;

}
.toplevelnavigation li {
/*	background-color: #e01e27;*/
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	background-image: url(img/leftnavigationback.jpg);
	background-repeat:repeat-y;

}
.firsttoplevelnavigationlink  {
	background-image: url(img/firstleftnavigationback.png) !important;
	background-repeat:no-repeat !important;
	
}

.toplevelheader {
	padding-bottom: 15px;
}

.toplevelnavigation li a {
	color: white;
	font-weight: bold;
}
.toplevelnavigation {
	padding-left: 0px;
}

.secondlevelnavigation {
	list-style:none;
	padding:0px;
	margin-top: 10px;
	border-left: 50px solid   #FCFCFE;
}
.secondlevelnavigation li {
	background-color: #fcfcfe;
	border-bottom: 1px solid   #e5e5dd;
	padding-bottom: 5px;
	text-align: left;
}

.secondlevelnavigation li a{
	font-weight:normal;
	color: black;
}

#left_navigation {
	width: 200px;
	margin-top: 0px;
	margin-right: 8px;
	
}

#productlist {
	list-style: none;
	padding-left: 0px;
	background-image: url(img/productlistingback.png);
	margin-top: 0px;
	padding-top: 0px;
}

.productldetailistitem {
	background-image: url(img/productlistingback.jpg);
	width: 700px;
	background-repeat: repeat-y;
	font-size: 14px;
}

.productldetailistitem table{
	padding-left: 5px;
	padding-right: 25px;
}



.productlistitem {
	width: 700px;
	background-repeat: repeat-y;
	font-size: 14px;
}
.productlistitemfirst {

}

.productlistitem table {

}

.redpricelisting {
	font-size: 18px;
	font-weight:bold;
	color: #e01e27;
	margin-top: 8px;
	margin-bottom: 2px;
}
.pricedetailslisting {
	font-size: 10px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.bigbuttonnormal {
	background-image:url(img/bigbuttonnormal.jpg);
	background-repeat: no-repeat;
	width: 126px;
	height: 29px;
	color: white;
	font-weight: bold;
	text-decoration:none;
	padding: 5px;
	padding-left:10px;
	display:block;
	float:left;
	font-size: 13px;
}
.bigbuttonnormal:hover {
	color: white;
}

.smallbuttonnormal {
	background-image:url(img/smallbuttonnormal.jpg);
	background-repeat: no-repeat;
	width: 79px;
	height: 29px;
	color: white;
	font-weight: bold;
	text-decoration:none;
	padding: 5px;
	display:block;
	float:left;
	padding-left:12px;
	font-size: 13px;
}
.smallbuttonnormal:hover {
	color: white;
}

.firstproductlistitem {
	background-image:url(img/productlistingroundback.png);
	background-repeat:no-repeat;
	padding-top: 10px;
	border-left: 1px solid #e5e5dd;
}


h3 {
	color: #e01e27;
	font-weight: bold;
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#upperpart {
/*	background-image: url(img/toppartback.jpg);*/
	background-repeat: repeat-y;
	width: 910px;
}
#upperrightborder {
	background-image: url(img/upperrightborder.png);
	background-repeat: repeat-y;
	display:block;
	height: 348px;
	width: 6px;
	float:right;
	margin-right: 4px;
	filter:alpha(opacity=70); /* Internet Explorer */
	-moz-opacity: 0.70; /* Mozilla Browser */
	opacity: 0.70; /* Opera */ 
}

#productdetailclose {
	border-bottom: 2px solid #e5e5dd;
}

#startpage table {
	width: 100%;
}
#startpage table img {
	margin: 0 auto;
	text-align:center;
	vertical-align:center;
}
#startpage table td {
	text-align:center;
	vertical-align:center;
}

.startpageprice {
	margin: 0px;
	text-align:center;
	color: #d83d4b;
}
.redpricelisting:hover {
	color: black;
}

#startpagerightborder {
	background-image: url(img/upperrightborder.jpg);
	background-repeat: repeat-y;
	z-index: -999;
	width: 6px;
	float:right;
	margin-right: 4px;
	filter:alpha(opacity=70); /* Internet Explorer */
	-moz-opacity: 0.70; /* Mozilla Browser */
	opacity: 0.70; /* Opera */ 
}

#startpagetop {
	background-image: url(img/startpagetop.png);
	height: 27px;
	background-repeat:no-repeat;
/*	background-color: #eee;*/
}
#startpage {
	background-image: url(img/startpageback.png);
	background-repeat: repeat-y;
	width: 705px;
}
#startpageinnerwrapper {
	padding:10px;
	font-size: 14px;
}

.startpagetopangebote {
	background-image: url(img/topangebote.jpg);
	color: white;
	font-weight: bold;
	font-size: 14px;
	height: 25px;
	padding-top: 2px;
	margin-left: -8px;
	margin-bottom: 40px;
	width: 689px;
}

#middlebanner .infoBoxHeading_right, #middlebanner table, #middlebanner td.infoBox_right, #middlebanner span.infoBox_right {
	background-color: #F7F1D9 !important;
}

#leftnavigationbottom {
	background-image:url(img/leftnavigationbottom.jpg);
	background-repeat: no-repeat;	
	margin-top:-12px;
}

#topheaderlinks {
	padding: 5px;
	font-size: 12px;
}
.smallprintstartpage {
	font-size: 12px;
	margin-top:0px;
}
.smallprint {
	font-size: 12px;
	margin-top:3px;
}

.productlistseperator {
	border-bottom: 1px solid #e5e5dd;
	width: 692px;
}

#grass {
		background-image:url(img/grass.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:300px;
	min-width:1024px;
	overflow:hidden;
	position: relative;
/*	top:-300px;*/
	z-index: -4444;

}
#content{
	z-index: 999;
	background-color:transparent;
	float:left;
	background-image:url(img/upperrightborder_light.png);
	background-repeat:repeat-y;
	background-position: top right;
	width: 906px;
	border-bottom: 1px solid #D9DDDE;
}

#contenttext {
	width:700px;
	margin-left: 5px;
}

.pageHeading {
	display:none;
}

#loginbuttonround input {
	background-image:url(img/loginbutton.png);
	background-color: #f7f1d9;
	background-repeat:no-repeat;
	height:26px;
	width:84px;
	border:0px;
}
#loginbuttonround {


	display:block;
	float:left;


	padding-top:2px;
	margin-bottom: -4px;
	text-decoration:none;

}
#loginbuttonround input { 
	padding-left: 15px;
	color:white;
	font-size:13px;
	font-weight:bold;
}

.text {
	background-color: white;
	border: 1px solid silver;
}

#productdetailheader {
	margin-left:5px;
}

.searchbutton {
	vertical-align:middle;
}

#lowerfooter {

	color: #888;
	margin:0 auto;
	text-align:center;
	vertical-align:center;
}
#lowerfooter a {
	color: #888;
}
#lowerfooter a:hover{
	color: black;
}

#sidebar  {
	background-color: #f6fafd;
	border-left: 1px solid #d9ddde;
	border-bottom: 1px solid #d9ddde;
	width: 190px;
	display:block;
	float:right;
	margin-right: 6px;
}


#sidebar  ul{
	margin-top: 0px;
}

.pagenav h2 {
	margin-top: 0px;
	margin-bottom: 0px;
}

#sidebar li {
	list-style:none;
}

.redrowlisting {
	background-image:url(img/redrowlisting.jpg);
	background-repeat: repeat-x;
	height: 41px;
}

.redrowlisting h2{ 
	padding-left: 10px;
	padding-top: 12px;
	margin-top: 0px;
	font-size: 16px;
}
.redrowlisting a, .redrowlisting h2{
	color: white;
	text-decoration: none;
}
.redrowlisting a:hover {
	text-decoration: underline;
}

.entry {
	display: block;

}

#sidebarcontinue {
	background-color: #f6fafd;
	border-left: 1px solid #d9ddde;
	border-bottom: 1px solid #d9ddde;
	width: 187px;
	display:block;
	float:right;
	height: 43px;



}

#middleoperations form {
	
}


#sidebar ul {
	padding-left: 10px;
}

#sidebar h2 {
	margin-bottom: 5px;
	font-size: 18px;
	border-bottom: 3px solid #dc1a25;
	width: 90%;
	
}

a {
	color: black;
	text-decoration: none;
}/*
a:hover {
	color: #dc1a25;
	text-decoration: underline;
}

*/

.postmetadata {
	background-color: #efefef;
	border: 1px solid #e5e6e8;
	color: #dc1a25;
	display:block;
	height: 28px;
	padding: 10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.postmetadata a {
	color: #dc1a25;
}



/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/* Begin Lists */


.navigation {
	overflow:hidden;
	height:20px;
}