* { padding: 0; margin: 0; }
html, body { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000; }
body { background: url(img/bg.gif) repeat; color: #444; }
* html, body { height: 100%; }
*+html, body { height: 100%; }

.clear:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0; }
.clear {	display: inline-block; }
html[xmlns] .clear {	display: block; }
* html .clear { height: 1%; }

.center { text-align: center; }
.right { text-align: right; }
.smallest { font-size: 7px; }
.rss { display: inline; vertical-align: middle; }

iframe { overflow: visible; }

SPAN.productOldPrice {
	color: #ff0000;
	text-decoration: line-through;
}

p { margin-bottom: 4px; }
img { border: 0; }

h1 { font-size: 12px; }
h2 { font-size: 11px; }

#wrapper { width: 960px; margin: 8px auto; border: 2px solid #fff;  background: #fff; padding-bottom: 5px; }

.infonavi {	width: 940px; background: #fff;	padding: 5px 10px 7px 10px;  border-bottom: 1px solid black; }
.infonavi li { list-style-type: none; display: inline;  line-height: 1.1em; font-weight: bold; font-size: 10px; }

#header {  background: #FFF url(img/header.jpg) no-repeat; font-size: 11px; height: 173px; width: 960px; }

.error { border: 1px solid #ff0000; background-color:#ffcccc; margin: 10px 0 10px 0; padding: 10px; line-height: 21px; }

#basket {  }

.navigation { float: left;  font-size: 13px; margin-bottom: 1px;  margin-top: 132px; padding-left: 10px; }
.navigation li { list-style-type: none; display: inline;  color: #cccccc; }
.navigation li a { color: #fff;  font: bold 13px Arial, sans-serif; padding: 0 3px 0 3px; text-decoration: none;  }
.navigation li a:hover { color: #000000; text-decoration: underline; }

.breadcrump  {	width: 940px; padding: 5px 10px 10px 10px;  background: #fff; }
.breadcrump li { list-style-type: none; display: inline;  font-size: 10px; }

a {	color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }

.main { background: #fff; }

.sidenav_right  { float: right; width: 190px; }
.sidenav_left { float: left; width: 190px; }

.sidenav h2 { color: #ffffff; font-size: 11px; line-height: 30px; padding-left: 10px; border-color: #000000 #CFDEE7; }
.sidenav ul { border-top: 1px solid #EAEADA; }
.sidenav li { border-bottom: 1px solid #EAEADA; }
.sidenav li a { font-size: 11px; color: #554; display: block; padding: 8px 0 8px 5%; text-decoration: bold; width: 95%; }
.sidenav li a:hover { background: #F0F0EB; color: #654; }

.content_middle { float: left; width:550px; padding: 0 15px 0 15px; }
.content_middle { list-style-type: none; list-style-position: inside; }

.searchBox { color: #000000; background: #cccccc;  padding: 3px 0 5px 2px; }
input { vertical-align: middle; }

#CatNavi { margin-bottom: 5px; background: #cccccc; border-bottom: 1px solid #DE2B57; padding: 5px 0 5px 7px; }
#CatNavi li { list-style-type: none; margin: 3px 0 3px 0; font-weight: bold; }
#CatNavi .sub { padding: 0 0 0 12px; font-weight: normal; }
#CatNavi a { padding: 2px; text-decoration: none;  }
#CatNavi .active { font-weight: bold; color: #44b3b5; }

#cn { margin-bottom: 5px; background: #cccccc; border-bottom: 1px solid #DE2B57; padding: 5px 0 5px 7px; }
#cn li { list-style-type: none; margin: 3px 0 3px 0; font-weight: bold; }
#cn .sub { padding: 0 0 0 12px; font-weight: normal; }
#cn a { padding: 2px; text-decoration: none;  }
#cn .active { font-weight: bold; color: #44b3b5; }

.infoBox { width: 170px; color: #000000;	padding: 10px; background: #cccccc; border-bottom: 1px solid #DE2B57; font-size: 10px; }
.infoBox a { text-decoration: none; }
.infoBox img { display: block; margin: 0 auto; }
.infoBox hr { margin: 4px 0 4px 0; }

.infoBoxHeading { background: #D9E1E5 url(img/boxheader.jpg); padding: 7px 0 5px 10px; color: #FFF;  }
.infoBoxHeading a { color: #FFF; }

.linktausch { font-size:9px; font-family:Arial; color: #2A4956; }

.contentList, .optionsList li { list-style-type: none; padding: 4px 0 4px 0; }
.contentList img { display: inline; margin: 0; }

.pageHeading { padding: 0 0 7px 0; font-size: 13px; font-weight: bold; color: #666; }
.pageHeading2 { padding: 0 0 7px 0; font-size: 11px; font-weight: bold; color: #666; }

.productHeading { background: #df2b52; padding: 4px 0 4px 10px; font-size: 13px; font-weight: bold; color: #fff; }
.productDetails { width: 528px; border: 1px solid #fe5c81; padding: 10px;}
.productDetails p { line-height: 16px; }
.productL { float: left; width: 230px; text-align: center; padding: 10px 10px 0 10px; }
.productL a { display: block; }
.productR { float: left; width: 255px; padding: 0 5px 0 10px; }

.plist { margin: 10px 0 0 0; }
.plist li { list-style-type: none; float: left; width: 165px; margin-left: 12px; text-align: center; border: 1px solid #E6E2E6; }

.navigator { margin: 2px 0 4px 0; padding: 3px; border: 1px solid #E6E2E6; background: #EEEEEE; text-align: right; }
.navigator img { vertical-align: middle; }

.footer {  font-size:9px;  text-align: center;  color: #fff; width: 960px; margin: 5px auto; }

.product_listing { border: 1px solid #E6E2E6; margin: 7px 0 0 0; padding: 4px 0 4px 0; }
.plistingImg { width: 200px; float: left; }
.plistingImg a { width: 160px; display: block; margin: 0 auto; }
.plistingDesc { padding: 0 10px 5px 10px; width: 328px; float: left; }
.plistingDesc h3 { font-size: 11px; color: #000; padding: 0 0 3px 0; border-bottom: 1px solid #000; margin: 0 0 5px 0; }

#cathead { border: 1px solid #E6E2E6; padding: 10px; }
#cathead .l { width: 80px; float: left; }
#cathead .r { float: right; width: 405px; }

.tagCloud { border-top: 1px solid #E6E2E6; margin: 20px 0 0 0; padding: 4px; text-align: center; }
.tagCloud h3 { margin-bottom: 5px; text-align: left; }

.description { padding: 10px 0 10px 0; }
.price { font-size: 17px; font-family: Arial; font-weight: bold;  }

.catlist { margin: 10px 0 0 0; }
.catlist li { list-style-type: none; float: left; width: 183px; text-align: center; }

.red_bold { font-weight: bold; color : red; padding: 4px;  }
