* {padding:0; margin:0;}

body {
	padding:0; 
	margin:0; 
	font-family: Arial,sans-serif; /* 'sans serif'; */
	font-size:11px;
	text-align:left;
}

@media screen {
	span.printtext {display:none;}
	body {background:#d9dadc url(/gifs/2008/verlauf_hintergrund.jpg) top repeat-y; background-position: 989px;}
}

@media print {
	body {background-color:#fff;}
	span.printtext {color:#000;}
}

img {border:none;}

/* Allgemeiner Link */
a {text-decoration:none; color:#000;}
a:hover {text-decoration:underline; color:#000;}

/* Absatzformatierungen */
p {margin-bottom:1em;}

li {margin-left:20px;}

.clearing {clear:both;}

.hidden {display:none;}
.visible {display:inline;}

/* Überschriften */
h1 {font-size:150%;}
h2 {font-size:130%;}
h3 {font-size:115%;}

#pageframe {
	border:none;
	width:989px; 
	min-width:989px;
	background-color:#fff;
	margin-left:0px; 
	margin-right:auto;
	text-align:left;
	background: url(/gifs/2008/bg_989.gif) repeat-y;
	position:relative;
	overflow:hidden;
}
#pageframe2col {
	border:none;
	width:989px; 
	min-width:989px;
	background-color:#fff;
	margin-left:0px; 
	margin-right:auto;
	text-align:left;
	background: url(/gifs/2008/bg_989_2.gif) repeat-y;
	position:relative;
	overflow:hidden;
}

@media screen {
	#header{
		height:95px;
		background:#1a1b20 url(/gifs/2008/head_bg.jpg) repeat-y;
		border-bottom:14px solid #FFFFFF;
		padding-left:5px;
		clear:both;
		position:relative;
		z-index:99;
	}
}

@media print {
	#header{display:none;}
	#pageframe {background: none; }
	#pageframe2col {background: none; }
}

#logo {float:left; margin-bottom:15px;}
#logo img {width:182px;}


/* Warenkorb */

#basketitems {
	background-color:#FFFFFF;
	border:none;
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
	right:0;
	position:absolute;
	top:21px;
	width:173px;
	z-index:22;
	padding:5px;
	color:#000;
}

#basketitems div.bitems_content {
	font-size:10px;
	clear:both;
	padding:5px 0 3px 0;
}

#basketitems div.bitems_content a {background:none; padding:0; font-weight:bold;}

#basketitems div.bitems_sum {
	font-size:10px;
	font-weight:bold;
	border-top:1px solid #000;
	clear:both;
}

#basketitems div.bitems_ship {
	font-size:10px;
	text-align:right;
	clear:both;
}

#basketitems div.bitems_checkout {border-top:1px solid #000; padding-top:5px; text-align:right;}
#basketitems div.bitems_checkout a {background:none; padding:0;}
#basketitems div.bitems_checkout img {padding-right:0px;}

#basketitems div.bitems_content .bitems_text {float:left;}
#basketitems div.bitems_content .bitems_amount {float:right;}

#basketitems div.bitems_sum .bitems_text {float:left;}
#basketitems div.bitems_sum .bitems_amount {float:right;}


/* Login */
#login {
	/* padding-top:4px;  */
	/* margin-left:626px; */
	position:absolute;
	right:0px;
	top:3px;
}
#login input {border:none; margin-bottom:3px; width:170px; padding-left:5px; height:17px; text-align:left;}


#login input[type=text], input[type=password] {display:block; height:15px; border:none;}
#login input[type=submit] {display:inline; padding-left:2px; background-color:#fdca00; width:86px; text-align:left;}


#login #loginbutton, #login #logoutbutton {width:90px; background-color:#FDCA00; cursor:pointer;}
#login #registerbutton, #login #myshopbutton {width:85px; background-color:#FDCA00; cursor:pointer;}

#login #registerbutton {background:#FDCA00 url(/gifs/2008/login_bg.gif) left no-repeat; padding-left:9px;}

#login #logoutbutton {padding:2px 0px 2px 0px; display:block; float:left;}

#login #myshopbutton {padding:2px 0px 2px 0px; display:block; margin-left:90px;}
#login #myshopbutton img {margin-right:2px;}

#login #headerinputpasswd {display:block; background:#fff url(/gifs/2008/bg_password.gif) no-repeat left;}
#login #headerinputlogin {display:block; border:none;}
#login #logincomment {background-color:#fff; width:175px; padding:2px 0px 2px 3px; margin:10px 0px 5px 0px;}

/* Hauptmenue */
#menubox {margin-left:183px;}

#menubox  div#banner {float:left; margin-top:3px; margin-left:30px;}

#formarea {height:40px; text-align:left;}

#menu_tab {
	font-size:110%; 
	position:absolute;
	top:74px;
	left:206px;
	width:783px;
}
#menu_tab ul {margin-left:145pt; padding:0 0 0 10px; list-style:none;}
#menu_tab li {display:inline; margin:0; padding:0;}

#menu_tab div.buttons {float:left;}

#menu_tab div.buttons img {padding:0 1px 0 0px;}

#menu_tab a {
	margin:0;
	text-decoration:none;
}

#menu_tab a span {
  float:left;
  display:block;
  background:url('/gifs/2008/reiter.png') no-repeat right top;
  padding:3px 22px 3px 13px;
  color:#fccb00;
  }

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu_tab a span {float:none;}
/* End IE5-Mac hack */

#menu_tab li span.space {float:left; width:8px;}

#menu_tab a:hover {background-position:0% -25px;}
#menu_tab a:hover span {background-position:100% -25px; color:#000;}

#menu_tab #current a {background-position:0% -25px;}
#menu_tab #current a span {background-position:100% -25px; color:#000;}

/*
#menu_tab ul.basket {position:absolute; right:0px;}

#menu_tab li.basket a:hover {background-position:0 0;}
#menu_tab li.basket a:hover span {background-position:0 0;}

#menu_tab li.basket {width:184px; background-color:lime;}
#menu_tab li.basket a span {
  display:block;
  width:174px;
  background:url(/gifs/2008/tabright_basket.gif) no-repeat right top;
  padding:3px 0 3px 0;
  color:#fccb00;
}
  
#menu_tab li.basket a span span.text {display:inline}
#menu_tab li.basket a span span.text:hover {text-decoration:underline;} 
*/

#menu_tab div#basket {
	position:absolute; 
	right:0px; 
	width:184px; 
	height:21px;
	color:#fccb00;
	background:url('/gifs/2008/basket_bg.gif') no-repeat right top;
	z-index:21;
	cursor:pointer;
}

#menu_tab div#basket a {background:none;}
#menu_tab div#basket span {background:none; display:inline; padding:0;}

#menu_tab div#basket div.text {float:left; margin:3px 4px 0px 10px;}
#menu_tab div#basket div.img {float:left; margin-left:40px; margin:6px 0px 0px 0px;}
#menu_tab div#basket div.sum {position:absolute; right:6px; top:3px;}

#content{
	min-height:500px;
}

/* Navigation */
@media screen {
	#navcol{
		float:left;
		width:198px;
		background-color:#313135;
	}
}

@media print {
	#navcol{display:none;}
}

	
#navcontent{
	color:#d5d7d9;
	display:block;
	clear:both;
	padding: 0 0 0 12px;
}

#navcontent a {display:block; color:#d5d7d9;}
#navcontent a:hover {color:#fdca00;}
#navcontent a span.o {color:#fccb00;}
#navcontent a span.l {padding-left:1px;}
#navcontent a span.g {background: url(/gifs/2008/nav_arrow.gif) no-repeat left; padding-left:10px;}

#navcontent a.o {color:#fccb00;}
#navcontent a.l {padding-left:1px;}
#navcontent a.g {background: url(/gifs/2008/nav_arrow.gif) no-repeat left; padding-left:10px;}

#navcontent a.l1 {font-size:106%; padding-left:0; line-height:170%;}
#navcontent a.l1.l {padding:0;}
#navcontent a.l1.g {padding:0; background:none;}

#navcontent a.l2 {font-size:100%; margin-left:15px; line-height:150%;}
#navcontent a.l3 {font-size:100%; margin-left:26px; line-height:120%;}
#navcontent a.l4 {font-size:90%; margin-left:35px; line-height:150%;}
#navcontent a.l5 {font-size:90%; margin-left:44px; line-height:150%;}

#navcontent div.divider {
	height:8px;
	width:170px;
	margin-bottom:8px;
	border-bottom:#FCCB00 solid 1px;
}

#navcontent .normtext {
	font-size:106%;
}

#navcontent span.bignumber {font-size:190%; font-weight:bold;}

/* Suche */
#search {vertical-align:bottom; margin-top:6px;}
#search input[type=text] {border:none; height:18px; border-bottom: #000 solid 2px; border-right: #000 solid 1px; padding-left:5px; padding-top:2px;}
#search input[type=image] {border:none; padding-left:2px; vertical-align:top;}
#search img {padding-right:5px;}

#search input[type="submit"] {
	background:url(/gifs/2008/ttt_arrow.gif) left no-repeat; 
	color:#D5D7D9;
	font-size:106%; 
	padding-left:15px;  
	border:none;
	text-align:left;
	width:170px;
}
#search input[type="submit"]:hover {color:#fdca00;}

#maincol {
	float:left;
	width:auto;
	background-color:#fff;
	position:relative; 
}

/* #pageframe2col #maincol {margin-left:198px; float:none;} */
#pageframe2col #maincol {position:static;}

@media print {
	#pageframe2col #maincol {margin-left:0px;}
}

#maincontent{
	display:block;
	padding:0 0 0 8px;
}

#maincontent div#printheader {margin-bottom:15px;}
#maincontent div#printheader td {vertical-align:bottom;}
#maincontent div#printheader td.address {padding-left:50px; padding-right:50px;}

@media screen {
	#maincontent div#printheader{display:none;}
}

/* Rechte Spalte */
@media screen {
	#rightcol{
		width:184px;
		margin-left:805px;
		background-color:#adadaf;
	}
	
	#pageframe2col #rightcol{display:none;}
}

@media print {
	#rightcol{display:none;}
}

#rightcontent{
	color:#000;
	display:block;
	padding-top:5px;
	overflow:hidden;
}
#rightcontent a {padding-bottom:5px;}

/******************* Footer ******************** */

#footer{
	background-color:#fff;
	padding-top:5px;
	clear:both; 
}

#footerline1{
	text-align:center;
	background:#c0c0c0 url(/gifs/2008/bg_footerline.gif);
	line-height:20px;
	z-index:999;
}
#footerline1 a {padding:0 10px 0 10px; font-size:105%;}

@media print {
	#footerline1{display:none;}
}

#footerline2{
	text-align:center;
	padding-top:6px;
	font-size:90%;
	background-color:#fff;
	border-bottom:#fff solid 10px;
}

@media print {
	#footerline2 {text-align:left; padding-left:10px;}
	/* #footerline2 a {display:none;} */
}

/* Teaser 3x */
#maincontent div.teaser3x {position:relative; background:url(/gifs/2008/teaser3x_bg.gif) repeat-y; margin-bottom:40px; z-index:1;}
#maincontent div.teaser3x  div.left {float:left; width:190px;}
#maincontent div.teaser3x  div.mid {float:left; padding-left:10px; width:190px;}
#maincontent div.teaser3x  div.right {margin-left:400px; width:190px;} 
/* #maincontent div.teaser3x  div.right {position:absolute; right:0px;} */

#maincontent div.teaser3x div.teaseritem {z-index:9;}
#maincontent div.teaser3x div.title {font-size:110%; font-weight:bold; padding:5px; padding-top:2px; height:3.4em; overflow:hidden;}

#maincontent div.teaser3x div.image {height:125px; background-color:#fff;}
#maincontent div.teaser3x div.image table {}
#maincontent div.teaser3x div.image td {height:125px;}
#maincontent div.teaser3x div.image td.img {width:100px;}
#maincontent div.teaser3x div.image img {width:100px;}
/* #maincontent div.teaser3x div.image td.img img {max-width:100px;} */
#maincontent div.teaser3x div.image td.text {text-align:right; font-size:10px; font-weight:bold; width:100px;}
#maincontent div.teaser3x div.image td span.price {font-size:16px;}

#maincontent div.teaser3x div.description {font-weight:normal; padding:5px; margin-bottom:15px;}
#maincontent div.teaser3x div.finance {position:absolute; bottom:0px; width:185px; background-color:#acadae; padding:1px 0 1px 5px;}

#maincontent div.teaser3x div.buttons {position:absolute; bottom:-20px; width:185px; background-color:#313035; height:17px; padding-left:5px; padding-top:3px; vertical-align:middle;}
#maincontent div.teaser3x div.buttons a {color:#fff;}
#maincontent div.teaser3x div.buttons div.info {float:left;}
#maincontent div.teaser3x div.buttons div.avail {float:left; margin-left:25px;}
#maincontent div.teaser3x div.buttons div.basket {margin-left:145px;}

#maincontent div.teaser3x div.teaseritem-empty div.image {height:160px;}
#maincontent div.teaser3x div.teaseritem-empty div.buttons {background-color:#fff; height:160px;}

/* Info-Seite */
#info-breadcrump {background-color:#313135; line-height:22px; padding-left:10px; color:#bcbec0}
#info-breadcrump a {color:#bcbec0}

table.infotable {width:590px;}

table.infotable td.left {width:295px; padding:10px; vertical-align:top;}
table.infotable td.right {width:auto; padding-top:10px; vertical-align:top;}

table.infotable div.infobox {border:2px solid #313135; margin-top:7px;}
table.infotable div.infobox .lefthead {float:left; width:100px; height:16px; padding-left:3px; background-color:#313135; color:#fdca00;}
table.infotable div.infobox .righthead {margin-left:103px; text-align:right; height:16px; background-color:#313135;}
/* table.infotable div.infobox .righthead a {color:#bcbec0; text-decoration:underline} */
table.infotable div.infobox .leftbody {float:left; width:200px; font-size:90%; padding:3px;}
table.infotable div.infobox .leftbody .price {font-size:26px; color:#fdca00; font-weight:bold; margin:5px 0 5px 0;}
table.infotable div.infobox .rightbody {margin-left:200px; padding-top:6px;}
/*/
table.infotable div.infobox input {border:1px solid #000;}
*/
#testeo {height:90px; margin-left:455px; margin-top:10px;}

#functions {margin-top:5px;}
#functions a {text-decoration:none;}
#functions table td {padding-right:5px; vertical-align:middle;}

/* NCet-Dten */
table.infocnettab {width:591px;}

table#techtab {display:none;}
table#acytab {display:none;}

table.infocnethead {width:590px;}
table.infocnethead td {background-color:#313135; height:20px; padding-top:2px; width:179px; font-size:12px; padding-left:5px;}
table.infocnethead  td.infocnettabout  {color:#fff; background-color:#FFFFFF;}
table.infocnethead td.left {border-right:2px solid #fff;}
td.infocnettabactiv  {color:#fdca00;}
td.infocnettabactiv a {color:#fdca00;}
td.infocnettabinactiv  a {color:#fff;}


table.infocnetbody {border:2px solid #313135; width:590px;}
/* table.infocnetbody p {padding-left:10px;}  */
table.infocnetbody td {padding:0px;}
table.infocnetbody td.infotext {padding:5px;}

table.infocnetdata {width:100%; border-collapse:collapse;}
table.infocnetdata th {font-weight:bold; padding-left:5px; padding-top:5px;}
table.infocnetdata td {border:1px solid #999; padding:5px; border-left:none;}
table.infocnetdata td.data {border-right:none;}

/* DCI-Copyright */
table#dcicpy {font-weight:bold; font-size:110%; margin-top:10px;}
table#dcicpy img {padding-top:5px; padding-bottom:10px;}

/* *********** catalog **********/

table.cataloghead {
	width: 765px;
	margin-left:5px;
	text-align: left;
	vertical-align: baseline;
	margin-top: 5px; 
	background-color:#313135;
	line-height:16px;
	padding-left:10px;
}
table.cataloghead img {padding-left:3px; padding-right:3px;}

table.cataloghead a
,table.cataloghead span {
	color:#BCBEC0;
	text-decoration: none;
}

table.cataloghead td.category {
	color:#BCBEC0;
	text-align: right;

}

table.catalogtab {
	z-index:2;
	margin-top: 3px;
	width: 765px;
	margin-left:5px;
	margin-bottom:5px;
}

table.catalognav {
	border-collapse: collapse;
	width: 765px;
	margin-left:0px;
}
table.catalognav select {
	border:1px solid #666666;
}

div#navlinks {
	position:absolute;
	top:0px;
	left:0px;
	padding-left:15px;
	width:760px;
}
div#navlinks a {
	text-decoration:underline;
	font-size:12px;
}

div#filterlinks {
	position:absolute;
	top:110px;
	left:198px;
	padding-left:13px;
	z-index:5;
}

#topspace {height:40px;}

 th.catalogtabl
,th.catalogtabr
,th.catalogtab
,th.catalogsort
,th.catalogsortdesc
,th.catalogsortasc
,th.catalogprice
,th.catalogcompare
,th.catalogavailability
,th.catalogproduct
,th.catalogproductlong
,th.catalogbasket{
	vertical-align: middle;
	width: auto;
	padding: 2px;
	margin-bottom: 1px;
	height: 20px;
	font-size: 11px;
	border:1px solid #fff;
	font-weight: bold;
	background-color: #fdca00;
	border-collapse: collapse;
}

th.catalogtabr {
	border-width: 1px 1px 1px 0px;
}
th.catalogtabl {
	border-right: none;
}
th.catalogsort{
		width: 19px; 
		background-position: 2px 4px;
		text-align: left;
		background-repeat: no-repeat; 
		background-image: url(../gifs/catalog/sort.gif);
		border-left: none;
}
th.catalogsortdesc{
		width: 20px; 
		background-position: 2px 4px;
		text-align: left; 
		background-repeat: no-repeat; 
		background-image: url(../gifs/catalog/sort_desc.gif);
		border-left: none;
}
th.catalogsortasc{
		width: 20px; 
		background-position: 2px 4px;
		text-align: left; 
		background-repeat: no-repeat; 
		background-image: url(../gifs/catalog/sort_asc.gif);
		border-left: none;
}
img.catalogsort{
	 height: 20px;
	 width: 15px;
	 text-align: center;
}
th.catalogavailability{
	width: 25px;
	border-width: 1px 1px 1px 0px;
}
th.catalogproduct{
width: 140px;
	border-width: 1px 0px 1px 0px;
}
th.catalogproductlong{
	width: auto;
	border-width: 1px 0px 1px 1px;
}
th.catalogprice{
	width: 60px;
	border-width: 1px 0px 1px 1px;
}
th.catalogcompare{
width: 60px;
border-width: 1px 0px 1px 1px;
}
th.catalogbasket{
	width: 25px;
	border-width: 1px 0px 1px 1px;
}
.catalogtd {
	vertical-align: middle;
	padding: 2px;
	font-size: 10px;
	font-weight: normal;
	border:1px solid #ccc;
	border-top:none;
	border-right:none;
	background-color: #ffffff;
}

/* table.catalogtab tr:first-child td {border-top:1px solid #ccc;} */
/*
table.catalogtab  td.catalogtd {text-decoration:none;}
table.catalogtab  td:hover {text-decoration:none;} 
*/

/***************** Styles fuer Produktvergleich ********************/

table#compare {color:#cfcfcf;}

table#compare td.compare-head input {color:#000; border:1px solid #333; background-color:#cfcfcf; font-weight:bold;}


table#compare td.compare-head  {
  	font-size: 12px;
	font-weight:normal;
	text-decoration : none;
	color:#cfcfcf;
	background-color: #313135;
	border: 1px solid #666;
	padding: 2px;
	padding-left: 5px;
}

table#compare td.compare-body  {
  	font-size: 11px;
	text-decoration : none;
	border: 1px solid #666;
	padding: 2px;
	padding-left: 5px;
	color:#000;
	background-color: #fff;
}

table#compare td.compare-button  {
  	font-size: 11px;
	font-weight: normal;
	text-decoration : none;
	color:#000;
	background-color: #cfcfcf;
	border:none;
	padding:3px;
	margin-bottom:5px;
}
table#compare td.active-button  {
	background-color: #fdca00;
	font-weight: bold;
}



/*********** Attributsuche **************/
div.atrsearch {width:184px;}
div.atrsearch table {width:184px;}
div.atrsearch table td {padding-left:10px;}
div.atrsearch table th.catalogtabl {padding-left:10px; border:none; height:20px;}


div.atrsearch select.cnetsearchnumeric {
	border:1px groove #000000;
	font-size:9px;
	font-style:normal;
	height:17px;
	width:72px;
}

div.atrsearch select.cnetsearchstring {
	border:1px groove #000000;
	font-size:9px;
	font-style:normal;
	height:17px;
	width:155px;
}
div.atrsearch input[type=submit].cnetsearchstring {
	border:1px groove #000000;
	font-size:9px;
	font-weight:bold;
	height:20px;
	width:155px;
	margin-top:5px;
}

/**************** Basket ******************/

table.baskettable {width: 720px; margin-left:10px; border-collapse: collapse; margin-top: 3px; font-size:11px;}
table.baskettable th {background-color:#313135; color:#bcbec0; height:25px;}

table.baskettable td {
	background-color:#d5d7d9; 
	color:#000; 
	border:none; 
	border-bottom:1px solid #666; 
	height:65px; 
	padding:5px 10px 5px 10px;
	vertical-align:top;
	font-size:11px;
}

table.baskettable td.img {background-color:#fff;}
table.baskettable td.amount {background-color:#c4c6c8; font-weight:bold; text-align:right; padding-right:5px;}

table.baskettable  a {font-weight:bold; text-decoration:underline;}
table.baskettable input[type=text] {height:18px; padding-top:3px; border:1px solid #666; width:80px;}
table.baskettable input.basketinputcount {width:20px; text-align:center;}
table.baskettable input.submit {padding-top:3px; border:none; background-color:transparent; text-decoration:underline; text-align:left; font-size:11px;}

table.baskettable tr.sumline {border:none;}
table.baskettable tr.sumline td {background-color:#fff; border:none; height:35px;}
table.baskettable tr.sumline td.amount {background-color:#adadae;}

table.basketext td {border:none; height:15px; padding:0px 0px 5px 0px;}

table.basketfunc {width: 720px; background-color:#adadae; margin-left:10px; border-collapse: collapse; margin-top: 3px;}

table.basketfunc td {font-size:11px;}

table.basketdeliverytable { /* Tabelle mit Lieferkonditionen auf der Basketseite */
	width: 360px; 
	border-collapse: collapse; 
	margin-top: 3px; 
	font-size:11px;
}
table.basketdeliverytable th {
	background-color:#313135; 
	color:#bcbec0; 
	height:25px;
}

table.basketdeliverytable td.spacer  {
	background-color:#d5d7d9; 
	color:#000; 
	border:none; 
	padding: 0px;
	width: 4px;
}
table.basketdeliverytable td {
	background-color:#d5d7d9; 
	color:#000; 
	border:none; 
	border-bottom:1px solid #666; 
	padding: 12px 10px 12px 10px;
	font-size:11px;
}
/******************* TopX-Teaser mit Bild *********************/
table.topx_pic a {color:#FFFFFF; text-decoration:underline;}
table.topx_pic td {background-color:transparent;}
table.topx_pic td.right {background-color:#313135;}
table.topx_pic td.right img {vertical-align:middle;}
table.topx_pic .yellowbig {background-color:#fdca00}
table.topx_pic  td.borderho {background-color:#fdca00; padding:3px;}
table.topx_pic div.prodname a {color:#000; text-decoration:none; font-size:90%}
table.topx_pic div.prodname span.price {display:block; font-weight:bold; font-size:14px; padding-right:5px; text-align:right;}
table.topx_pic div.prodimage {background-color:transparent; float:left; text-align:center; width:75px; padding-top:3px; padding-left:1px;}
table.topx_pic div.prodimage img {max-width:75px;}
table.topx_pic div.prodname {margin-left:85px; background-color:transparent; padding-top:5px;}

table.topx_auto_rubrik  {}
table.topx_auto_rubrik a {color:#FFFFFF; text-decoration:underline;}
table.topx_auto_rubrik td {background-color:transparent;}
table.topx_auto_rubrik td.right {background-color:#313135;}
table.topx_auto_rubrik td.right img {vertical-align:middle;}
table.topx_auto_rubrik .yellowbig {background-color:#fdca00}
table.topx_auto_rubrik  td.borderho {background-color:#fdca00; padding:3px; width:178px;}
table.topx_auto_rubrik div.prodname a {color:#000; text-decoration:none;}
table.topx_auto_rubrik div.prodname span.price {display:block; font-weight:bold; font-size:14px; text-align:right;}
table.topx_auto_rubrik div.prodimage {background-color:transparent; float:left; text-align:center; width:75px; padding-top:3px; padding-left:1px;}
table.topx_auto_rubrik div.prodimage a img {max-width:75px;}
table.topx_auto_rubrik div.prodname {margin-left:85px; background-color:transparent; padding-top:5px; padding-right:5px;}

table.topx_auto_artgrp a {color:#FFFFFF; text-decoration:underline;}
table.topx_auto_artgrp td {background-color:transparent;}
table.topx_auto_artgrp td.right {background-color:#313135;}
table.topx_auto_artgrp td.right img {vertical-align:middle;}
table.topx_auto_artgrp .yellowbig {background-color:#fdca00}
table.topx_auto_artgrp  td.borderho {background-color:#fdca00; padding:3px;}
table.topx_auto_artgrp div.prodname a {color:#000; text-decoration:none; font-size:90%}
table.topx_auto_artgrp div.prodname span.price {display:block; font-weight:bold; font-size:14px; padding-right:5px; text-align:right;}
table.topx_auto_artgrp div.prodimage {background-color:transparent; float:left; text-align:center; width:75px; padding-top:3px; padding-left:1px;}
table.topx_auto_artgrp div.prodimage img {max-width:75px;}
table.topx_auto_artgrp div.prodname {margin-left:85px; background-color:transparent; padding-top:5px;}

/*
table.topx_auto_rubrik a {color:#fff;}
table.topx_auto_rubrik td.right {background-color:#313135;}
table.topx_auto_rubrik td.prodname a {color:#000;}
table.topx_auto_rubrik .yellowbig {background-color:#fdca00}
table.topx_auto_rubrik  td.borderho {background-color:#fdca00; padding:3px;}
*/
div.bg_image_price p {margin-bottom:0px;}
div.bg_image_offer p {margin-bottom:0px;}


/* MyShop */
table.myshoptab {width:475px; border-collapse:collapse;}
table.myshoptab th {padding:3px; font-weight:bold; border-style:none none solid none;}
table.myshoptab th.maintitle {background-color:#313035; color:#fff; height:22px; border-width:1px; border-color:#313035;}
table.myshoptab th.coltitle {background-color:#d6d7db; color:#000; height:26px; border:1px solid #adaeb0; border-style:none none solid none;}
table.myshoptab td {background-color:#d6d7db; font-weight:normal; color:#000; height:26px; border:1px solid #adaeb0; border-style:none none solid none; padding:3px; text-align:left;}
table.myshoptab a {background-color:#fdcb00; font-weight:normal; color:#000; text-decoration:none; padding:3px 15px 3px 15px;}

/* table.myshoptab td.catalogtd {border:1px solid #ccc; border-style:none none solid solid;} */

input.myshopsubmit {
	background-color:#fdcb00; 
	font-size:106%; 
	padding:3px 15px 3px 15px; 
	border:none;
	cursor: pointer;
}
div.myshopsubmit {background-color:#fdcb00; font-size:106%; padding:3px 15px 3px 15px; border:none;}
a.myshophref {background-color:#fdcb00; font-size:106%; padding:3px 15px 3px 15px; border:none;}
input.myshoptextinput {font-size:106%; padding:3px; border:1px solid #ccc;}

/* Wishlist */
table.wishlist-nologin {width:600px; margin-left:50px;}
table.wishlist-nologin td.basket-head {font-size:14px; font-weight:bold;}
table.wishlist-nologin td.title {font-size:11px;}

/* Agenten */
table.agenttab {width:340px;}
table.agenttab th {background-color:#313035; height:22px; font-size:11px; text-align:left; color:#ccc; padding-left:10px;}
table.agenttab td {background-color:#d6d7db; color:#000; height:45px; font-size:11px; padding-left:10px;}

table.agenttab input.textinput {font-size:106%; padding:3px; border:1px solid #999;}
table.agenttab input.submit {background-color:#fdcb00; font-size:106%; padding:4px 12px 4px 12px; border:none;}

/* Reviews */
div.shortreviews {margin-top:20px;}

div.shortreviews div.paws {float:left; margin-top:10px; width:150px;}
div.shortreviews div.paws img { margin-right:7px;}
div.shortreviews div.functions {margin-left:150px; margin-top:5px;}
div.shortreviews div.functions a {text-decoration:underline;}

table#reviews {width:760px;}
table#reviews  th {background-color:#313035; color:#fff; height:22px; padding-left:10px;}

table#reviews td.title {width:70%; font-weight:bold; line-height:300%;}
table#reviews td.rating {width:30%; text-align:right;}
table#reviews td.rating img {margin-right:7px;}
table#reviews td {}
table#reviews tr.divider td {border-bottom:2px solid #ccc;}

table#addreview {width:760px; margin-top:30px;}
table#addreview th.desc {width:50%; background-color:#fff; height:20px; color:#000;}
table#addreview th.formular {width:50%; background-color:#313035; height:20px; color:#fff; padding-left:5px;}

table#addreview td {width:50%; background-color:#fff; height:20px; color:#000; padding-right:20px;}
table#addreview td.formular {width:50%; background-color:#fff; height:20px; color:#000; padding:0px;}

table#addreview input.textinput {font-size:106%; padding:3px; border:1px solid #999; width:350px;}
table#addreview textarea {font-size:106%; padding:3px; border:1px solid #999; width:350px;}
table#addreview select {font-size:106%; padding:3px; border:1px solid #999; width:100px;}
table#addreview input.submit {background-color:#fdcb00; font-size:106%; padding:4px 12px 4px 12px; border:none; margin-top:5px;}

/* Produktempfehlungen */
div#recommend {margin:5px;}
div#recommend  th {background-color:#313035; height:22px; font-size:11px; text-align:left; color:#ccc; padding-left:10px;}
div#recommend  td {background-color:#d6d7db; color:#000; padding-left:10px; font-size:11px; height:25px;}
div#recommend input.textinput {font-size:106%; padding:3px; margin-right:110px; border:1px solid #999; width:220px;}
div#recommend textarea {font-size:106%; padding:3px; border:1px solid #999; width:270px; height:70px;}
div#recommend input.submit {background-color:#fdcb00; font-size:106%; padding:3px 15px 3px 15px; border:none; margin-left:8px; margin-top:8px;}

/* Herstellerliste */
.manufacthead {font-weight:bold; background-color:#ddd;}
.btsnav {background-color:#d6d7db; padding:4px 10px 4px 10px; font-weight:bold;}
.btsnavover {background-color:#fec900; padding:4px 10px 4px 10px; font-weight:bold;}



/* Suchteaser: */
th.suchteaser {
	height: 20px;
	padding:3px;
	background-color:#FDCA00;
	font-weight: normal;
}


/*****************************************************************************/
/*** FactFinder - SUGGEST ***/
/*****************************************************************************/

/* needed otherwise the searchBoxLine will pop-up in IE */
#search{
	position:absolute;	
	z-index:1001;
}
#tintensuche {
	/* height: 50px; */
	padding-top:30px; 
	font-size:106%
}

div.suggestLayer {
	position: relative;
	top: 0;
	left: 0px;
	width: 1px;
	height: 1px; 
	display: none;
	padding: 0;
	margin: 0;
	z-index: 1000;
	background-color: white;
	background: transparent;
	opacity: 0.9;
	filter:alpha(opacity=90);
}

table.suggestLayer {
	font-size: 11px;
	width: 130px;
	border: 1px solid #5C7997;
	height: 12px;
	background-color: white;
	color: #173553;
	cursor: pointer;
}
tr.suggestLayer { 
	height: 12px;
}
td.suggestLayer {
	padding: 0;
	height: 12px;
}
tr.suggestHeader{
	color: #173553;
	font-weight: normal;
	font-size: 10px;
}
tr.suggestHeader td{
	border-bottom: 1px solid #5C7997;
	padding: 3 3 3 5px;
}
td.suggestFooter{
	height:25px;
	border-top:solid 1px #5C7997; 
	font-size:9px;
	color: #173553;
	background-color: #FCFCFC;
	/* background-image: url("../images/demoshop/logo_fact-finder_suggest.gif"); */
	background-repeat: no-repeat;
	background-position: right;
}

td.suggestTextQuery{
	font-weight: bold; 
	padding: 2 15 2 10px;
}
span.suggestTextQueryTyped{
	color: #5c7997;
	text-decoration: underline;
}
td.suggestTextType{
	padding: 2 5 2 15px;
	width: 30%;
}
td.suggestTextAmount{
	padding: 2 5 2 15px;
	width: 30%;
	text-align: right;
}
tr.suggestRow{
	padding: 2 2 2 0px;
	background-color: #FCFCFC;
}

tr.suggestHighlight{
	color: #FCFCFC;
	background-color: #173553;
}
tr.suggestHighlight span.suggestTextQueryTyped{
	color: white;	
}

/*****************************************************************************/
/*** /ende FactFinder - SUGGEST ***/
/*****************************************************************************/

