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

.exprice { font-size: 12px; font-weight: normal; }

span.productOldPrice {
	color: #ff0000;
	text-decoration: line-through;
  font-size: 14px;
}

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

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

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

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

.infonavi {width: 950px; background: #fff; padding: 5px 5px 2px 5px;  border-bottom: 1px solid black; }
.infonavi li { list-style-type: none; display: inline;  line-height: 1.1em; }
.infonavi li a { font-weight: normal; }

/*#header {  background: #FFF url(img/header.jpg) no-repeat; font-size: 11px; height: 173px; width: 960px; }*/
#header {  background: #FFF; font-size: 11px; width: 960px; }
#header .logo { margin: 5px 0 5px 10px; width: 331px; height: 100px; float: left; }
#header .siegel { display: block; float: right; width: 160px; height: 70px; margin: 20px auto 20px; }
.cart  { width: 170px; float: right; padding: 5px; margin-left: 30px; background: url(img/cart.png) right 5px no-repeat; }
.cart .headline { color: #000; margin-bottom: 10px; font-size: 12px; }
.tel { width: 200px; float: right; margin: 30px auto 10px; font-size: 15px; color: #000; text-align: center; font-weight: bold; }
.cart a { font-weight: bold; text-decoration: underline; color: #ee2b7b; }
.tel span { font-size: 10px; font-weight: normal; }

#basket { padding: 5px  10px 0 0; float: right;  color: #666666; }

/*.navigation { float: left;  font-size: 13px; margin-bottom: 1px;  margin-top: 132px; padding-left: 260px; }*/
.navigation {margin-bottom: 1px; background: #ee2b7b; padding: 2px 5px 2px 5px; color: #fff; }
.navigation li { list-style-type: none; display: inline;  color: #fff; background: #ee2b7b; }
/*.navigation li a { color: #fff;  font: bold 13px Arial, sans-serif; padding: 0 3px 0 3px; text-decoration: none;  }*/
.navigation li a { color: #fff;  font-weight: bold; padding: 2px; text-decoration: none;  }
.navigation li a:hover { color: #000000; text-decoration: underline; }
.navigation form { display: inline; }

.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: #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;*/ padding: 5px 0 5px 5px; border: 1px solid #cccccc; }
#CatNavi li { list-style-type: none; font-weight: bold; }
#CatNavi .sub { padding: 0 0 0 12px; font-weight: normal; }
#CatNavi a { padding: 4px 2px 4px 2px; text-decoration: none; display: block; }
#CatNavi a:hover { padding: 4px 2px 4px 2px; background: #ee2b7b; color: #fff; }
#CatNavi .active { padding: 4px 2px 4px 2px; text-decoration: none; display: block; color: #ee2b7b; }

#cn { margin-bottom: 5px; /*background: #cccccc;*/ padding: 5px 0 5px 5px; border: 1px solid #cccccc; }
#cn li { list-style-type: none; font-weight: bold; }
#cn .sub { padding: 0 0 0 12px; font-weight: normal; }
#cn a { padding: 4px 2px 4px 2px; text-decoration: none; display: block; }
#cn a:hover { padding: 4px 2px 4px 2px; background: #ee2b7b; color: #fff; }
#cn .active { padding: 4px 2px 4px 2px; text-decoration: none; display: block; color: #ee2b7b; }

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

.infoBox2 { width: 170px; color: #000000; padding: 10px; background: #fff; font-size: 10px; }
.infoBox2 a { text-decoration: none; }
.infoBox2 img { display: block; margin: 0 auto; }
.infoBox2 hr { margin: 4px 0 4px 0; }

.infoBoxHeading { background: #ee2b7b; padding: 4px 0 4px 4px; 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: #ee2b7b; padding: 4px 0 4px 10px; font-size: 12px; font-weight: bold; color: #fff; }
.productDetails { width: 528px; border: 1px solid #ee2b7b; 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;  }
