@charset "utf-8";

/* CSS Document */

/* GRUNDEINSTELLUNGEN */

body {

	margin: 0px;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

}

#all {

	width: 980px;

	margin-left: auto;

	margin-right: auto;

}

#header {

	width: 980px;

	position:relative;

	height: 125px;

	background-image:url(../../media/img/default/bg_header.gif);

	background-repeat:repeat-x;

	border-bottom: 1px solid #dddddd;

}

#content {

	width: 1000px;

	position:relative;

}

#content #left {

	width: 234px;

	border-right: 1px solid #dddddd;

	float:left;

	padding: 3px 0 0 0;

}

h2 {

  font-size: 15px;

  font-weight: bold;

  color: #000000;

}

#content #main {
	width: 755px;
	margin-left: 10px;
	float: left;
}

#footer {

	width: 980px;

	position:relative;

	height: 100px;

	float:left;

}

/* HEADERBEREICH */

#header #logo {
	width: 350px;
	height: 36px;
	float: left;
	padding: 11px 0px 0px 22px;
}

#header #compareContainerAjax {
	width: 330px;
	height: 20px;
	float: left;
	padding-top: 2px;
	text-align: right;
}

#compareContainerResults {

  border: 1px solid #dedede;

  background-color:#f9f9f9;

  position:absolute;

  left:530px;

  top:44px;

  width:180px;

  padding: 5px 10px;

}

#compareContainerResults ul {

  margin: 0px;

  padding: 0px;

  list-style: none;

}

#compareContainerResults ul li {

  font-size:11px;

  color:#666;

  padding: 3px;

  border-bottom: 1px solid #ddd;

}

#compare_bigbox {

	position:absolute;

	background-color:#ffffff;

	border: 3px solid #950000;

	z-index: 9999;

	height: 430px;

	width:800px;

	text-align: center;

	overflow: hidden;

}

#compare_zeile1 {

	float: left;

	width: 132px;

}

#compare_zeile2 {

	float: left;

	width: 123px;

	margin-right: 10px;

}

#compare_zeile_bezeichnung {

	width: 116px;

	float: left;

	padding-left: 16px;

	font-weight: bold;

	text-align:left;

	line-height: 18px;

}

#compare_zeile_produkte {

	width: 105px;

	float: left;

	padding: 0px 9px;

	text-align:left;

	line-height: 18px;

}

.compare_close {

  background-image:url(../../media/img/default/ico_compare_close.gif);

  cursor:pointer;

  width: 17px;

  height: 17px;

  display: block;

  float: right;

}

#header #merkzettel {
	width: 100px;
	height: 36px;
	float: left;
	padding-top: 13px;
	margin-left: 15px;
}

#header #warenkorb {
	width: 154px;
	height: 39px;
	float: left;
	padding-top: 8px;
	margin-top: 5px;
	text-align: right;
	padding-right: 10px;
	background-image:url(../../media/img/default/bg_warenkorb.jpg);
}

#header .rot {
	font-weight: bold;
	color: #950000;
	margin-left: 5px;
}

#header .schwarz {
	font-weight: bold;
	color: #000000;
}

#header .weiss {
	font-weight: bold;
	color: #ffffff;
}

#header a {
	text-decoration: none;
}

#header .anzahlen {
	margin-bottom: 5px;
}

#header .vergleich_button {
	margin-left: 21px;
	width: 119px;
	display:block;
	color: #000000;
	background-image:url(../../media/img/default/icon_vergleichen_pfeil.gif);
	background-repeat:no-repeat;
	background-position: 108px 0px;
}

#header #beadcrumb {
	float: left;
	width: 627px;
	color: #000000;
	padding: 7px 0px 0px 23px;
}

#header #beadcrumb a {
	color: #000000;
}

#header #suche {
	float: left;
	width: 318px;
	color: #000000;
	padding: 15px 0px 0px 0px;
	text-align: left;
	margin-left: 11px;
}

#header .suche {
	float: left;
	margin: 0px;
	padding: 0px;
}

#header .eingabe {
	background-image: url(../../media/img/default/searchfield.png);
	background-repeat: no-repeat;
	border: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	float: left;
	height: 25px;
	width: 200px;
	padding: 3px 0 0 6px;
}

#header .finden {
	border: none;
	padding: 0px;
	float: left;
	margin-left: 3px;
}

#header #sprache {

	float: right;

	width: 100px;

	text-align: right;

	padding: 10px 24px 0px 0px;

}

#header #sprache a {

	margin-left: 6px;

}

/* PRODUKTNAVI */

div#navigation {

	float: left;

	width: 100%;

	padding-bottom:2px;

}

div#navigation ul {

	margin:0;

	padding:2px 0 0 19px;

}

div#navigation ul li {

	height: 100%;

	display:block;

	float: left;

	background-color: transparent;

}

div#navigation ul li.active {

	background-color: #950000;

}

div#navigation ul li a {

	display: block;

	height: 12px;

	color: #ffffff;

	text-decoration: none;

	line-height: 12px;

	text-transform: uppercase;

	padding: 11px 4px;

	margin: 0 2px;

	font-size:12px;

	font-weight: normal;

	letter-spacing: 1px;

}

div#navigation ul li a:hover {

	color: #ffffff;

	background-color: #950000;

	padding: 11px 4px;

}



#navcontainer { margin-left: 0px; }

#navcontainer ul {

	margin: 0 0 5px 0;

	padding: 0;

	list-style-type: none;

	font-family: tahoma, arial, Helvetica, sans-serif;

}

#navcontainer li {

	margin: 0 0 1px 0;

	background-image: url(../../media/img/default/icon_navi_trans.gif);

	background-repeat:no-repeat;

	background-position: 10px 8px;

}

#navcontainer a {

	display: block;

	padding: 5px 0px 5px 23px;

	width: 203px;

	color: #FFFFFF;

	text-decoration: none;

	background-color: #000000;

	border-bottom: 1px solid #950000;

	font-size:12px;

	letter-spacing:1px;

}

#navcontainer a:hover {

	color: #ffffff;

	background-color: #950000;

	text-decoration: none;

	background-image: url(../../media/img/default/icon_navi_trans_over.gif);

	background-repeat:no-repeat;

	background-position: 10px 8px;

}

#navcontainer #active {

	color: #ffffff;

	background-color: #950000;

	text-decoration: none;

	background-image: url(../../media/img/default/icon_navi_trans_over.gif);

	background-repeat:no-repeat;

	background-position: 10px 8px;

	border-bottom: 1px solid #ffffff;

}

#navcontainer ul ul li {

	margin: 0 0 1px 0;

}

#navcontainer ul ul a {

	display: block;

	padding: 5px 5px 5px 33px;

	width: 188px;

	color: #000000;

	background-color: #bebebe;

	background-image: url(../../media/img/default/icon_navi_trans.gif);

	background-repeat:no-repeat;

	background-position: 18px 8px;

	text-decoration: none;

}

#navcontainer ul ul a:hover {

	color: #ffffff;

	background-color: #606060;

	text-decoration: none;

	background-position: 18px 8px;

}

#navcontainer #subactive {

	color: #ffffff;

	background-color: #606060;

	text-decoration: none;

	background-position: 18px 8px;

	background-image: url(../../media/img/default/icon_navi_trans_over.gif);

	background-repeat:no-repeat;

}

#navcontainer ul ul ul li {

	margin: 0 0 1px 0;

}

#navcontainer ul ul ul a {

	display: block;

	padding: 5px 5px 5px 43px;

	width: 178px;

	color: #000000;

	background-color: #dedede;

	background-image: url(../../media/img/default/icon_navi_trans.gif);

	background-repeat:no-repeat;

	background-position: 28px 8px;

	text-decoration: none;

}

#navcontainer ul ul ul a:hover {

	color: #ffffff;

	background-color: #606060;

	text-decoration: none;

	background-position: 28px 8px;

}

#navcontainer ul ul ul #subactive {

	color: #ffffff;

	background-color: #606060;

	text-decoration: none;

	background-position: 28px 8px;

	background-image: url(../../media/img/default/icon_navi_trans_over.gif);

	background-repeat:no-repeat;

}

/* ALLGEMEINE NAVI */

#allgnavcontainer { margin: 30px 0px 20px 0px; }

#allgnavcontainer ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

	font-family: tahoma, arial, Helvetica, sans-serif;

}

#allgnavcontainer li {

	margin: 0 0 1px 0;

	background-image: url(../../media/img/default/icon_allgnavi_trans.gif);

	background-repeat:no-repeat;

	background-position: 10px 8px;

}

#allgnavcontainer a {

	display: block;

	padding: 5px 0px 5px 23px;

	width: 203px;

	color: #333333;

	text-decoration: none;

	border-bottom: 1px solid #c0c0c0;

}

#allgnavcontainer a:hover {

	display: block;

	padding: 5px 0px 5px 23px;

	width: 203px;

	text-decoration: none;

	border-bottom: 1px solid #c0c0c0;

	background-color: #000000;

	color: #ffffff;

}

#allgnavcontainer ul ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

	font-family: tahoma, arial, Helvetica, sans-serif;

}

#allgnavcontainer  ul ul li {

	margin: 0 0 1px 0;

	background-image: url(../../media/img/default/icon_allgnavi_trans.gif);

	background-repeat:no-repeat;

	background-position: 23px 8px;

}

#allgnavcontainer  ul ul a {

	display: block;

	padding: 5px 0px 5px 38px;

	width: 188px;

	color: #818181;

	text-decoration: none;

	border-bottom: 1px solid #c0c0c0;

}

/* FOOTER */

#footer #footernavi {
	background-image:url(../../media/img/default/bg_footer.gif);
	background-repeat:repeat-x;
	margin-top: 30px;
	height: 27px;
}

#footer #footernavi #navlist {
	margin:0px;
	padding: 7px 0px 0px 23px;

}

#footer #footernavi #navlist li {

	display: inline;

	list-style-type: none;

	padding-right: 10px;

}

#footer #footernavi #navlist li a {

	color: #FFFFFF;

	text-decoration: none;

}

#footer #footertext {

	color: #999999;

	line-height: 18px;

	padding: 7px 0px 0px 23px;

}

#footer #footertext a {

	color: #999999;

	text-decoration: none;

}

/* MAINCONTENT PRODUKTANSICHT */

#content #main #mainleft {

	width: 464px;

	float:left;

	margin: 10px 10px 0px 0px;

}

#content #main #mainright {

	width: 236px;

	float:left;

}

#content #main #mainleft #prod_hb {

	float: left;

	width: 464px;

}

#content #main #mainleft #prod_hb #imgTarget .mainimg_link {

	border:solid 1px #950000;

	padding: 1px;

	float: left;

	margin-right: 13px;

	display:block;

	width: 198px;

	text-align: center;

}

#content #main #mainleft #prod_hb #imgTarget img {

	border: none;

	float:center;

}

#content #main #mainleft #prod_hb .produktname {

	font-size: 16px;

	font-weight: bolder;

	color: #950000;

	padding: 0px;

	margin: 10px 0px 10px 0px;

	width: 240px;

}

#content #main #mainleft #prod_hb .first {

	margin: 5px 0px 0px 0px;

	padding: 0px;

}

#content #main #mainleft #prod_hb p {

	margin: 0px;

	padding: 0px;

}

#content #main #mainleft #prod_hb .lieferzeit {

	color: #950000;

}

#content #main #mainleft #prod_hb .preis {

	color: #950000;

	font-size: 30px;

	font-weight:bold;

	margin: 10px 0px 5px 0px;

}

#content #main #mainleft #prod_hb .preisalt {

	color: #cccccc;

	font-size: 16px;

	margin: 10px 0px 0px 0px;

	text-decoration:line-through;

}

#content #main #mainleft #prod_hb .ersparnis {

	color: #950000;

	font-size: 11px;

	margin: 0px;

}

#content #main #mainleft #prod_hb .zusatzinfo {

	color: #6f6f6f;

}

#content #main #mainleft #prod_hb .zusatzinfo a {

	color: #6f6f6f;

}

#content #main #mainleft #prod_zusatzimg {

	float: left;

	width: 464px;

	margin-top: 10px;

}

#content #main #mainleft #prod_zusatzimg .zusatzimg_rahmen {

	border:solid 1px #950000;

	padding: 1px;

	float: left;

	margin-right: 11px;

	margin-bottom: 5px;

}

#content #main #mainleft #prod_beschr {

	float: left;

	width: 464px;

	margin-top: 10px;

}

#article_info_tabs {

	width: 452px;

	border-bottom: 1px solid #dddddd;

	margin: 4px 0px 0px 0px;

	padding: 4px 6px;

}

#article_info_tabs li {

	color: #444444;

	display: inline;

	list-style-type: none;

	font-weight: bold;

}

#article_info_tabs li a {

	text-decoration: none;

	display: inline;

	list-style-type: none;

	background-color:#f7f7f7;

	padding: 3px 11px 4px 11px;

	border: 1px solid #dddddd;

	border-bottom: none;

	color: #444444;

}

#article_info_tabs .tabs-selected a {

	display: inline;

	list-style-type: none;

	background-color:#f7f7f7;

	padding: 3px 11px 4px 11px;

	border: 1px solid #dddddd;

	border-bottom: none;

	color: #950000;

}

#beschreibung {

	color: #444444;

	background-color:#f7f7f7;

	padding: 10px;

}

#beschreibung h2,#bewertungen h2 {

	font-size: 13px;

	margin:0px;

	padding: 0px;

}

#beschreibung a,#bewertungen a {

	color: #950000;

	text-decoration: none;

}

#bewertungen {

	color: #444444;

	background-color:#f7f7f7;

	padding: 10px;

}

#zubehoer {

	color: #444444;

	padding: 0px 0px 0px 10px;

}

#bewertungen form {

	color: #444444;

	background-color:#f7f7f7;

	padding: 0px;

	margin: 0px;

}

#bewertungen label {

	width: 120px;

	display: block;

	float: left;

}

#bewertungen fieldset {

	border: 3px solid #950000;

	background-color: #333333;

	color: #FFFFFF;

	padding: 10px;

}

#bewertungen fieldset input, #bewertungen fieldset select, #bewertungen fieldset textarea {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	width: 250px;

}

#bewertungen fieldset img {

	float: left;

	margin-right: 15px;

}

#linkbeschreibung {

	cursor: pointer;

}

#linkbewertungen {

	cursor: pointer;

}

#linkzubehoer {

	cursor: pointer;

}



/* RIGHTCOL PRODUKTANSICHT MININAVI */

#mainright #mininavi {

	height: 21px;

	color: #b2b2b2;

	width: 236px;

	padding-top: 14px;

}

#mainright #mininavi .back {

	color: #b2b2b2;

	text-decoration: none;

	background-image:url(../../media/img/default/but_back.gif);

	background-repeat: no-repeat;

	background-position: 0px 3px;

	display: block;

	padding: 0px 0px 0px 11px;

	width: 34px;

	float:left;

	font-weight: bold;

}

#mainright #mininavi .forward {

	color: #b2b2b2;

	text-decoration: none;

	background-image:url(../../media/img/default/but_forward.gif);

	background-repeat: no-repeat;

	background-position: 41px 3px;

	display: block;

	padding: 0px 15px 0px 0px;

	width: 35px;

	float:left;

	font-weight: bold;

}

#mainright #mininavi #middle {

	width: 132px;

	float: left;

	text-align: center;

}

#mainright #mininavi #middle a {

	color: #000000;

	text-decoration:none;

	font-weight: bold;

}

/* RIGHTCOL PRODUKTANSICHT WARENKORB */

#mainright #warenkorb {

	border:solid 1px #950000;

	float: left;

	width: 234px;

}

#mainright #warenkorb #warenkorbinnen {

	border:solid 1px #ffffff;

	float: left;

	width: 232px;

	background-color:#000000;

}

#mainright #warenkorb #warenkorbinnen #varianten form {

	margin:0px;

	padding: 11px 11px 0px 11px;

	color: #FFFFFF;

}

#mainright #warenkorb #warenkorbinnen #varianten form select {

	border: none;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	width: 210px;

	margin: 5px 0px 10px 0px;

	color: #595959;

	padding: 2px 0px;

}

#mainright #warenkorb #warenkorbinnen #kaufen form {

	margin:0px;

	padding:  0px 11px;

	color: #FFFFFF;

}

#mainright #warenkorb #warenkorbinnen #kaufen form select {

	border: none;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	width: 150px;

	margin: 5px 0px 10px 0px;

	color: #595959;

	padding: 2px 0px;

	float: left;

}

#mainright #warenkorb #warenkorbinnen #kaufen form label {

	width: 60px;

	margin: 5px 0px 10px 0px;

	padding: 2px 0px;

	float: left;

}

#mainright #warenkorb #warenkorbinnen #kaufen form input {

	margin-bottom: 10px;

}

/* RIGHTCOL PRODUKTANSICHT NAVI UNTER WARENKORB */

#mainright #artikelnavi {

	float: left;

	width: 234px;

}

#mainright #artikelnavi { margin: 6px 0px 13px 0px; }

#mainright #artikelnavi ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

	font-family: tahoma, arial, Helvetica, sans-serif;

}

#mainright #artikelnavi li {

	margin: 0 0 1px 0;

}

#mainright #artikelnavi a {

	display: block;

	padding: 4px 0px 4px 23px;

	width: 203px;

	color: #818181;

	text-decoration: none;

	background-image: url(../../media/img/default/icon_allgnavi_trans.gif);

	background-repeat:no-repeat;

	background-position: 10px 8px;

}

#mainright #artikelnavi .groessentabelle, #mainright #artikelnavi a:hover {

	display: block;

	padding: 4px 0px 4px 23px;

	width: 203px;

	color: #950000;

	text-decoration: none;

	background-image: url(../../media/img/default/icon_navi_rot.gif);

	background-repeat:no-repeat;

	background-position: 10px 8px;

}

/* RIGHTCOL PRODUKTANSICHT STYLING VORSCHLÄGE */

#styling {

	float: left;

	width: 234px;

	border-left: 1px solid #dddddd;

	padding: 5px 0px 0px 0px;

}

#styling #headline {

	float: left;

	width: 224px;

	color: #950000;

	font-size: 14px;

	padding-left: 10px;

}

#styling #floater {

	float: left;

	width: 234px;

}

#styling #styling_prod {

	width: 105px;

	float: left;

	margin: 10px 0px 0px 0px;

	padding: 0px 0px 0px 10px;

}

#styling #styling_prod #styling_prod_innen {

	/*border-top: 1px solid #950000;*/

	color: #000000;

	padding: 4px;

	border-left: 1px solid #950000;

	border-right: 1px solid #950000;

	border-bottom: 1px solid #950000;

	height: 42px;

}

#styling #styling_prod #styling_prod_innen a {

	color: #000000;

	text-decoration: none;

}

#styling #styling_prod #styling_prod_innen #preis {

	width: 95px;

	font-size: 11px;

	text-align: right;

}

/* PRODUKTÜBERSICHT */

#main #kat_img {

	width: 735px;

	float:left;

}

#main h1 {

	width: 520px;

	float:left;

	font-size: 18px;

	font-weight:bold;

	color: #950000;

	margin: 5px 0px 0px 0px;

	padding: 0px;

}

#main #sortierung {

	width: 210px;

	float:left;

	margin: 10px 0px 0px 0px;

	padding: 0px;

}

#main #sortierung label {

	width: 50px;

	float:left;

	line-height: 18px;

}

#main #sortierung select {

	width: 140px;

	float:left;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

}

#main #pro_spalte {
	width: 752px;
	height: 320px;
	float:left;
}
#main #pro_spalte_suche {
	width: 752px;
	min-height: 500px;
	float:left;
}

#prod_vorschau {
	/*width: 170px;*/
	width: 173px;
	height: 320px;
	float:left;
	/*margin: 15px 10px 0px 0px;*/
	margin: 10px 15px 5px 0px;

}

#prod_vorschau #prod_beschreibung {

	/*border-top: 1px solid #950000;*/

	padding: 4px 4px 4px 4px;

	/*width: 167px;*/

	width: 162px;

	float: left;

	background-color: #f7f7f7;

	border-left: 1px solid #dddddd;

	border-right: 1px solid #dddddd;

	border-bottom: 1px solid #dddddd;

}

#prod_vorschau #prod_beschreibung #prod_preis {

	width: 125px;

	float: left;

}

#prod_vorschau #prod_beschreibung #prod {

	width: 155px;

	float: left;

}

#prod_vorschau #prod_beschreibung #preis {

	width: 155px;

	float: left;

	text-align:right;

}

.preis_alt {

	text-decoration:line-through;

}

.preis_ab {

	color: #950000;

}

.preis_neu {

	color: #950000;

	font-weight:bold;

	font-size: 12px;

}

#prod_vorschau #prod_beschreibung #prod_zusatz {

	width: 42px;

	float: left;

	text-align:center;

}

#main #prod_footer {

	float: left;

	width: 710px;

	text-align: right;

	margin-top: 15px;

}

#main #prod_footer a {

	padding-left: 3px;

	float: right;

	display: block;

	width: 60px;

	color: #000000;

	background-image: url(../../media/img/default/icon_pfeil_up.gif);

	background-repeat:no-repeat;

	background-position: 0px 5px;

}

#prod_vorschau #tipp {

	left:5px;

	top: 20px;

	position:relative;

	margin-top: -20px;

	background-color:#950000;

	width: 30px;

	height: 17px;

	z-index:5;

	text-align: center;

	color: #ffffff;

	padding-top: 3px;

}

#prod_vorschau #prod_beschreibung #prod a {

	color: #000000;

	text-decoration: none;

}

.searchheadline {

	float:left;

	font-size: 18px;

	font-weight:bold;

	color: #950000;

	margin: 5px 0px 5px 0px;

	padding: 0px;

}

div#searchresults {

		display:none;

		width:450px;

		padding:5px;

		background-color:#fff;

		border:4px solid #666;

		z-index:8000;

		position:absolute;

		top:0px;

		right:5px;

		color:#888;

		font-size:10px;

		line-height:12px;

}

a.resultall {

		position: absolute;

		right:5px;

		top:5px;

		color:#000;

		cursor:pointer;

		padding:4px 4px 7px 7px;

		background-color: #fff;

		font-size: 11px;

		font-weight:bold;

		/*border-bottom: 1px solid #999;

		border-left: 1px solid #999;*/

}

a.resultlink{

		cursor:pointer;

}

div#searchresults ul {

  margin: 0px;

  padding: 0px;

}

li.searchresult {

		/*border-bottom:1px solid #cfcfcf;*/

		padding:0px 0px 10px 0px;

		margin: 0px 0px 0px 0px;

		position:relative;

		left:0px;

		top:0px;

		clear:both;

		list-style: none;

}

li.searchresult ul li {

		border-bottom:1px solid #ccc;

		padding:10px 5px 10px 5px;

		margin:0px;

    list-style: none;

		position:relative;

		left:0px;

		top:0px;

		clear:both;

}

li.searchresult ul li:hover { background-color: #f1f1f1;}

li.searchresult ul { margin:0;padding:0;}

/* supplier */

li.searchresult_supplier div.header { padding: 5px;}

li.searchresult_supplier {

		border-bottom:1px solid #777;

		padding:10px 5px 10px 5px;

		margin: 0 0 0 0;

		background-color: #f1f1f1;



}

li.searchresult_supplier h2 {

		color:#888;

		font-size:11px;

		font-weight:bold;

}

li.searchresult_supplier a.resultlink {

float: left;

padding:5px;

display: block;

height:25px;

font-size: 10px;

font-weight:normal;

width: 80px;

border: 1px solid #999;

background-color: #fff;

text-align: center;

margin:0 5px 5px 0;

}

li.searchresult_supplier a.resultlink h3 { font-size: 10px;font-weight:normal;}

li.searchresult_supplier a.searchthumb {



		float:left;

		margin:0 5px 5px 0;

		width:90px;

		height:35px;

		text-align: center;

		border: 1px solid #999;

}

/* cat */

li.searchresult_cat {

		border-bottom:1px solid #777;

		padding:10px 5px 10px 5px;

		margin: 0 0 0 0;

		background-color: #f1f1f1;

		position:relative;

		left:0px;

		top:0px;

		clear:both;

		list-style: none;

}

li.searchresult_cat h2 {

		color:#888;

		font-size:11px;

		font-weight:bold;

}

li.searchresult_cat ul li {

		border-bottom:1px solid #cfcfcf;

		padding:3px;

		margin: 0;

		list-style: none;

		position:relative;

		left:0px;

		top:0px;

		clear:both;

}

li.searchresult_cat ul li a h3 { font-size: 10px;font-weight:normal;}

li.searchresult_cat ul li.header:hover {background-color: #f1f1f1; }

li.searchresult_cat ul li:hover { background-color: #fff; }



li.searchresult a:hover {text-decoration: underline;}

/*li.searchresult:hover {background-color: #f1f1f1;}*/

li.searchresult h3 {

		font-weight:normal;

		overflow:hidden;

		font-size:11px;

		font-weight:bold;

		margin:0px;

		padding: 0px;

		white-space:nowrap;

		z-index:-1;

		height:15px;

		color: #000000;

		text-decoration: none;

	}

li.searchresult img {

  border: none;

}

a.searchthumb {

		border: none;

		float:left;

		margin:0 5px 0 0;

		width:57px;

		height:57px;

		text-align: center;

}

.related {

		position:absolute;

		right:0px;

		top:0px;

		height:1.25em;

}

h3 .related{

		top:5px;

}

div.searchdescription .related {

		margin-top:3.75em;

		top:10px;

}

div.searchdescription {

		height:3.75em;

		overflow:hidden;

		z-index:-1;

		line-height:12px;

		/*font-size:78%;*/

}

#suche_cats {

  margin: 10px 0px 0px 0px;

  padding: 0px;

  list-style: none;

  width: 200px;

  float: left;

}

#suche_cats li {

  margin: 3px 0px 0px 0px;

}

#suche_cats a {

  color: #333333;

  text-decoration: none;

}

#suche_cats a:hover {

  color: #950000;

  text-decoration: none;

}



#produkte3 {

	width: 140px;

	float:left;

	margin: 15px 7px 0px 0px;

	text-align: center;

}

#produkte3 h2 {

	border-top: 1px solid #950000;

	padding: 0px 0px 0px 3px;

	margin: 0px;

	width: 137px;

	float: left;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	text-align: left;

}

#produkte3 h2 a {

	color: #000000;

	text-decoration: none;

}

#produkte3 #produkte3_beschreibung {

	padding: 0px 0px 0px 3px;

	width: 137px;

	float: left;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-align: left;

}

/* WARENKORB */

#warenkorb_steps {

	float: left;

	width: 735px;

}

#wako_table_header {

	float: left;

	width: 735px;

	border-bottom: 1px solid #DDDDDD;

	margin-top: 10px;

	color: #A1A1A1;

}

#wako_table_img {

	float: left;

	width: 57px;

	padding: 5px 0px 5px 5px;

	text-align: center;

}

#wako_table_art {

	float: left;

	width: 203px;

	padding: 5px;

}

#wako_table_verfueg {

	float: left;

	width: 135px;

	padding: 5px;

}

#wako_table_art a {

	color: #000000;

	text-decoration: none;

}

#wako_table_anzahl {

	float: left;

	width: 95px;

	padding: 5px;

}

#wako_table_einzelpreis {

	float: left;

	width: 85px;

	padding: 5px;

}

#wako_table_summe {

	float: left;

	width: 80px;

	padding: 5px;

	text-align: right;

}

#wako_table_action {

	float: left;

	width: 15px;

	padding: 5px;

}

#wako_produkt {

	float: left;

	width: 735px;

	border-bottom: 1px solid #DDDDDD;

}

.wako_produktform {

	margin: 0px;

	padding: 0px;

}

.wako_select {

	font-family: tahoma, arial, Helvetica, sans-serif;

	font-size: 11px;

}

#wako_box_produkte {

	float: left;

	width: 220px;

	margin: 10px 15px 0px 0px;

}

#wako_box_versand {

	float: left;

	width: 236px;

	margin: 10px 10px 0px 0px;

	padding: 1px;

	border: 1px solid #DDDDDD;

}

#wako_box_versand_innen {

	float: left;

	width: 216px;

	background-color: #f4f4f4;

	padding: 10px;

}

#wako_box_summen {

	float: left;

	width: 241px;

	margin-top: 10px;

	padding: 1px;

	border: 1px solid #950000;

}

#wako_box_summen_innnen {

	float: left;

	width: 221px;

	background-color:#000000;

	color: #FFFFFF;

	padding: 10px;

}

#wako_label {

	float: left;

	display: block;

	width: 65px;

	line-height: 18px;

	font-weight: normal;

}

#wako_auswahl {

	float: left;

	margin-top: 10px;

	width: 221px;

}

#wako_box_text_left {

	float: left;

	text-align: right;

	width: 130px;

	padding: 3px 0px;

}

#wako_box_text_right {

	float: left;

	text-align: right;

	width: 70px;

	padding: 3px 0px;

}

#wako_box_text_abstand {

	float: left;

	text-align: right;

	width: 200px;

	padding: 0px;

	height: 10px;

}

.wako_box_text_gesamtsumme {

	font-size: 12px;

}

#wako_buttons {

	float: left;

	width: 495px;

	margin-top: 15px;

}

#wako_buttons_left {

	float: left;

	width: 341px;

}

#cross_box {

	float: left;

	width: 224px;

	border-left: 1px solid #dddddd;

	padding: 0px;

}

#cross_box #headline {

	float: left;

	width: 214px;

	color: #950000;

	font-size: 14px;

	padding: 0px;

}

#cross_box #floater {

	float: left;

	width: 224px;

}

#cross_box #styling_prod {

	width: 105px;

	float: left;

	margin: 10px 0px 0px 0px;

	padding: 0px 5px 0px 0px;

}

#cross_box #styling_prod #styling_prod_innen {

	border-top: 1px solid #950000;

	color: #000000;

	padding: 4px;

}

#cross_box #styling_prod #styling_prod_innen a {

	color: #000000;

	text-decoration: none;

}

#cross_box #styling_prod #styling_prod_innen #preis {

	width: 95px;

	font-size: 11px;

	text-align: right;

}

#wako_eintrag {

	padding: 1px;

	border: 1px solid #950000;

	width: 707px;

	float: left;

}

#wako_eintrag_innen {

	background-image:url(../../media/img/default/bg_wako_header.jpg);

	background-repeat:repeat-x;

	width: 707px;

	float: left;

}

#wako_eintrag_innen h1 {

	font-size: 18px;

	margin: 0px;

	padding: 10px;

	float: left;

	color: #000000;

	width: 707px;

}

#wako_eintrag_but {

	float: left;

	width: 690px;

	padding: 10px;

	margin-top: 20px;

}

#wako_but_weiter {

	float: left;

	width: 315px;

}

#wako_but_wako {

	float: left;

	width: 240px;

}

#wako_but_kasse {

	float: left;

}

#box_register, #box_login, #box_passw {

	padding: 1px;

	border: 1px solid #b3b3b3;

	width: 707px;

	float: left;

	margin-top: 10px;

}

#box_register_innen, #box_login_innen, #box_passw_innen{

	background-color: #f4f4f4;

	width: 707px;

	float: left;

}

#box_register_innen h2, #box_login_innen h2, #box_passw_innen h2{

	width: 687px;

	float: left;

	padding: 10px;

	margin: 0px;

	font-size: 14px;

	color: #950000;

}

#box_register_innen p, #box_login_innen p, #box_passw_innen p{

	width: 500px;

	float: left;

	padding: 5px 10px;

	margin: 0px;

}

#box_login_innen p a, #box_passw_innen p a{

	color: #000000;

	text-decoration: none;

}

#box_login_innen form {

	width: 707px;

	float: left;

	padding: 0px;

	margin:0px;

}

#box_login_innen input, #box_passw_innen input {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	width: 120px;

	padding: 3px;

}

/* REGISTRIEREN */

#main_left {

	float: left;

	width: 550px;

}

#main_right {

	width: 170px;

	float: left;

	padding: 0px 0px 0px 10px;

}

#main_left_box_register {

	padding: 1px;

	border: 1px solid #b3b3b3;

	width: 546px;

	float: left;

	margin: 0px;

}

#main_left_box_register_innen{

	background-color: #f4f4f4;

	width: 526px;

	float: left;

	padding: 0px 10px 10px 10px;

}

#main_left p {

	float: left;

	width: 510px;

	margin: 10px 0px;

	padding: 0px;

}

.form_register {

	margin: 0px;

	padding: 0px;

}

.form_register label {

	display: block;

	float: left;

	text-align: right;

	width: 140px;

	padding: 5px;

}

.normal {

	width: 250px;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	padding: 3px;

}

.nr, .plz {

	width: 50px;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	padding: 3px;

}

.strasse, .ort {

	width: 186px;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	padding: 3px;

}

#main_left .check {

	width: 400px;

	margin: 2px 0px 2px 0px;

	padding: 0px 0px 0px 128px;

}

.form_register .chklabel {

	display: block;

	float: left;

	text-align: left;

	width: 350px;

	padding: 5px;

}

.chkbox {

	float: left;

}

#passwordForm {

	float: left;

}

#main_left .description, #main_left .checkdescription {

	width: 350px;

	margin: 2px 0px 2px 0px;

	padding: 0px 0px 0px 153px;

}

#main_left .buttons {

	width: 550px;

	margin: 0px 0px 0px 0px;

}

input.instyle_error, select.instyle_error, textarea.instyle_error {

	background-color: #950000;

	color: #ffffff;

}

#main_left_box_overview {

	padding: 1px;

	border: 1px solid #b3b3b3;

	width: 266px;

	float: left;

	margin: 0px;

}

#main_left_box_overview_innen{

	background-color: #f4f4f4;

	width: 246px;

	float: left;

	padding: 0px 10px 10px 10px;

}

.adminheadline {

	color: #950000;

	padding: 0px;

	margin: 0px;

	width: 735px;

	float: left;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

}

.contact_box label {

	width: 120px;

	display: block;

	float: left;

}

.tagcloud_promotion a {

  color: #000000;

  text-decoration: none;

  padding-right: 10px;

  line-height: 14px;

}

.tagcloud_promotion .tag0 {

  color: #950000;

  text-decoration: none;

}

.tagcloud_promotion .tag1 {

  color: #000000;

  font-style: italic;

}

.tagcloud_promotion .tag2 {

  color: #000000;

  text-decoration: none;

}

.tagcloud_promotion .tag3 {

  color: #000000;

  font-weight: bold;

}

.col_center_custom {

  width: 550px;

  float: left;

}

#right {

  padding-left: 10px;

  float: left;

  width: 160px;

}

.subheadline {

  color: #950000;

    font-size: 14px;

    font-weight: bold;

}

.cat_text p {

  float: left;

  width: 710px;

}

#main .cat_text h1, #main .cat_text ul, .cat_text p {

  width: 720px;

  float: left;

}

.startprodukte {

	width: 346px;

	height: 140px;

	background-image: url(../../media/img/default/bg_startprodukte.gif);

	float: left;

	padding: 4px 2px;

	margin: 0px 10px 10px 0px;

	overflow: hidden;

}

.startprodukte_left {

	width: 175px;

	height: 140px;

	text-align: center;

	float: left;

}

.startprodukte_right {

	width: 165px;

	height: 140px;

	float: left;

	padding-top: 5px;

}

.startprodukte_right a {

  text-decoration: none;

  color: #000000;

}

.produktname a {

  display: block;

	width: 165px;

	font-size: 12px;

	color: #950000;

	margin: 4px 0px;

}

.produkttext {

	width: 165px;

	margin-bottom: 8px;

}

.start_fix_left {

	float: left;

	width: 180px;

	margin-bottom: 10px;

}

.start_vorteile {

	float: left;

	width: 350px;

	height: 366px;

	background-image: url(../../media/img/default/vorteile.jpg);

	font-size: 12px;

	margin-right: 10px;

	margin-bottom: 10px;

}

.start_vorteile a {

	color: #FFFFFF;

	text-decoration: none;

	font-weight: bold;

	position: relative;

	width: 300px;

	left: 47px;

	display:block;

}

.infobox {

	width: 226px;

	float: left;

	margin-bottom: 10px;

}

.infobox_content {

	width: 206px;

	background-image: url(../../media/img/default/infobox_bg.gif);

	background-repeat:repeat-y;

	padding: 5px 10px;

	float: left;

}

.infohead {

	width: 206px;

	color: #950000;

	font-size: 22px;

	font-weight: bold;

	display: block;

	float: left;

}

.infotext {

	display: block;

	line-height: 16px;

		float: left;

}

.plusbox {

	width: 226px;

	height: 196px;

	float: left;

	background-image: url(../../media/img/default/plusbox.gif);

}

.plusbox ul {

	margin: 0px;

	padding: 0px;

	list-style: none;

	position: relative;

	top: 48px;

	left: 45px;

	width: 170px;

	line-height: 35px;

}

.plusbox a {

	color: #ffffff;

	text-decoration: none;

}

/* artbox 3 col
------------------------------------------------------------------*/
div.artbox { position: relative; float: left;  height: 330px; width: 209px; border: 1px solid #CDCDCD; background-color: #fff;}
div.artbox div.top{ height:184px; width: 199px; border: 0px; border-top: 5px solid #F3F3F3; border-left: 5px solid #F3F3F3;border-right: 5px solid #F3F3F3; border-bottom: 0; }
div.artbox div.middle{ height:60px; width: 169px; padding: 10px 15px; border-left: 5px solid #F3F3F3;border-right: 5px solid #F3F3F3; border-top: 0; border-bottom: 0; }
div.artbox div.bottom{ height:56px; width: 199px; position: relative; border-left: 5px solid #F3F3F3;border-right: 5px solid #F3F3F3; border-top: 0; border-bottom: 5px solid #F3F3F3;}
div.artbox a.more_artbox3 {
	height:12px;
	left:7px;
	position:absolute;
	top:301px;
	width:74px;
	padding: 5px 7px;
	background: #F8F3E9 url(../img/default/store/more_ico.gif) no-repeat 74px 7px;
	display: block;
	font-size: 11px; line-height: 12px; text-transform: uppercase; color: #dd4800;
	z-index: 100;
}
div.artbox a.compare_artbox3 {
	height:12px;
	left:97px;
	position:absolute;
	top:301px;
	width:91px;
	padding: 5px 7px;
	background: #F8F3E9 url(../img/default/store/more_ico.gif) no-repeat 91px 7px;
	display: block;
	font-size: 11px; line-height: 12px; text-transform: uppercase; color: #dd4800;
	z-index: 100;
}

div.artbox a.artbox_thumb { display: block;  height: 199px; padding: 0; text-align: center; width:199px;}
div.artbox a.artbox_thumb:hover { text-transform: none; text-decoration: none;}
div.artbox a.headline { display: block; font-size: 12px; color: #000; font-weight: bold; line-height:14px; text-align: left;}
div.artbox .stat {width: 63px; font-size: 10px; color:#778285; position: absolute; top: 12px; left: 15px; z-index: 100;}
div.artbox .article-price2 s {font-size:12px; color:#666;}
div.artbox .article-price2  {font-size:15px; line-height: 17px; height:17px; font-weight: normal; color:#000; width: 189px; text-align: right; margin: 0; padding: 5px 5px 10px 5px; float:left;}
div.artbox .article-price2 strong { color:#FF0033;}
div.artbox .article-price strong {color:#000;}
div.artbox .article-price  {font-size:15px; line-height: 17px; height:17px; font-weight: normal; color:#000; width: 189px; text-align: right; margin: 0; padding: 5px 5px 10px 5px; float:left;}
div.artbox .article-description {}


