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


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;
}

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

#centered {
	vertical-align:center;
	text-align:left;
	margin: 0 auto;
	width: 900px;
}
.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;

}

.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: 25px;
}

.middle_shoppingcartpic {
	background-image: url(img/warenkorb.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left:25px;
}
#middle_shoppingcart {
	font-size:small;
	margin-left:10px;

}
#middle_shoppingcart th {

}

#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 {
	text-align:center;
	padding:15px;

}

.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: 220px;
	margin-top: 0px;
	margin-right: 0px;
	
}

#right_content {
	margin-left: -6px;
}

#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: 690px;
	background-repeat: repeat-y;
	font-size: 14px;
}

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



.productlistitem {
	width: 690px;
	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:3px 5px 5px 12px;
	display:block;
	margin-top:5px;
	float:left;
	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: 270px;
	width: 6px;
	float:right;
	margin-right: 4px;
	filter:alpha(opacity=70);
	-moz-opacity: 0.70; 
	opacity: 0.70; 
}
#upperrightborder_end {
	/*background-image: url(img/upperrightborder_end.png);*/
	margin-top: 240px;
	height: 20px;
	width: 6px;
	display:block;
	background-repeat:no-repeat;
}

#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: 695px;
}
#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: 680px;
}

#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;
	min-height: 300px;
}

.pageHeading {
	display:none;
}

#loginbuttonround input {
	background-image:url(img/loginbutton.png);
	background-color: #f7f1d9;
	background-repeat:no-repeat;
	height:29px;
	width:106px;
	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;
}

#cartbox ,	#accountbox{
	margin-top:20px;
}

.bookmark_wrap {
	width:179px;
}
.bookmark_wrap a {
	display:block;
	float:left;
}
