/*Allgemeine Definitionen**************/
 h1        { font-family: Arial,sans-serif,verdana; font-weight: bold;
             color:#A50021; font-size:14pt;}
 h2        { font-family: Arial,sans-serif,verdana; font-weight: bold;
             color:#101010; font-size:13pt;}
 h2.nospace{ font-family: Arial,sans-serif,verdana; font-weight: bold;
             color:#101010; font-size:13pt; margin:0px}
 a:link.h2link  {font-family: Arial,sans-serif,verdana; font-weight: bold;
             color:#A50021; font-size:13pt; text-decoration:none}
 a:visited.h2link  {font-family: Arial,sans-serif,verdana; font-weight: bold;
             color:#A50021; font-size:13pt; text-decoration:none}
 a:hover.h2link  {font-family: Arial,sans-serif,verdana; font-weight: bold;
             color:#A50021; font-size:13pt; text-decoration:underline}
 a:active.h2link  {font-family: Arial,sans-serif,verdana; font-weight: bold;
             color:#A50021; font-size:13pt; text-decoration:none}             
 body      { font-family: Arial,sans-serif,verdana; color:#000000; font-size:10pt; background-color:#FFFFFF;
             margin-left:0px; margin-right:0px; margin-top:1px; margin-bottom:0px  }


/*für Kategorietexte*/
 h2.kattxt{ font-family: Arial,sans-serif,verdana; font-weight: bold;
             color:#101010; font-size:11pt; margin:0px; padding:0px}

/*Im Artikel Navigation*/
#tabs-artikel {width:100%; height:35px; display:block; position:relative; z-index:150; border-style:solid; border-color:#BBBBBB; border-width:0px 0px 1px 0px}
#tabs-artikel a:link{font-size:11pt; width:auto; height:26px; margin:8px 0px 0px 2px; float:left; display:block; color:#A50021; text-align:center; line-height:28px; font-weight:bold; overflow:hidden; border-style:solid; border-width: 1px; border-color:#BBBBBB; padding-left:20px; padding-right:20px; background-color:#F2F2F2}
#tabs-artikel a:visited{font-size:11pt; width:auto; height:26px; margin:8px 0px 0px 2px; float:left; display:block; color:#A50021; text-align:center; line-height:28px; font-weight:bold; overflow:hidden; border-style:solid; border-width: 1px; border-color:#BBBBBB; padding-left:20px; padding-right:20px; background-color:#F2F2F2}
#tabs-artikel a:active{font-size:11pt; width:auto; height:26px; margin:8px 0px 0px 2px; float:left; display:block; color:#A50021; text-align:center; line-height:28px; font-weight:bold; overflow:hidden; border-style:solid; border-width: 1px; border-color:#BBBBBB; padding-left:20px; padding-right:20px; background-color:#F2F2F2}
#tabs-artikel a:hover{font-size:11pt; width:auto; height:26px; margin:8px 0px 0px 2px; float:left; display:block; color:#A50021; text-align:center; line-height:28px; font-weight:bold; overflow:hidden; border-style:dashed; border-width: 1px; border-color:#A50021; padding-left:20px; padding-right:20px; background-color:#DDDDDD }
	
/*Für Bilder-Zoom*/
#navihead { font-family: Arial,sans-serif,verdana; font-weight: bold;
             color:#A50021; font-size:12pt;}	
		 
/*Ameisen-Navi************************/
#ameise {color: #101010; font-size: 9pt; font-family: Arial,sans-serif,verdana; }
a:link.ameise    { color:#A50021; text-decoration:underline; font-weight:normal; font-size:9pt}
a:visited.ameise { color:#A50021; text-decoration:underline; font-weight:normal; font-size:9pt}
a:hover.ameise   { color:#A50021; text-decoration: underline; font-weight:normal; font-size:9pt}
a:active.ameise  { color:#A50021; text-decoration: underline; font-weight:normal; font-size:9pt}

/*Mini-Inline Link Versandkosten************************/
#ameise {color: #101010; font-size: 9pt; font-family: Arial,sans-serif,verdana; }
a:link.miniinline    { color:#A50021; text-decoration:underline; font-weight:normal; font-size:7pt}
a:visited.miniinline { color:#A50021; text-decoration:underline; font-weight:normal; font-size:7pt}
a:hover.miniinline   { color:#A50021; text-decoration: underline; font-weight:normal; font-size:7pt}
a:active.miniinline  { color:#A50021; text-decoration: underline; font-weight:normal; font-size:7pt}

/*Header Definitionen******************/
#theheader {text-align:center; width:100%; height:130px; position:absolute; top: 1px; left: 1px; max-height:130px}
#portotext {text-decoration:none; font-weight:normal; font-size:9pt;}
#hlogotd {background-color:#DDDDDD}
#hnavtd {background-color:#DDDDDD; height:30px; vertical-align:middle; text-align:center }
#hnavsearch {background-color:#DDDDDD; height:25px; vertical-align:middle; text-align:left }
#hsuche {color:#A50021; text-decoration:none; font-weight:bold; font-size:10pt;}
#hteaser {color:#A50021; letter-spacing:1.5pt; font-weight:normal; font-size:15pt; vertical-align:middle;text-align:center; height:70px}

a:link.hnavi    { color:#A50021; text-decoration:underline; font-weight:bold; font-size:10pt}
a:visited.hnavi { color:#A50021; text-decoration:underline; font-weight:bold; font-size:10pt}
a:hover.hnavi   { color:#A50021; text-decoration:underline; font-weight:bold; font-size:10pt}
a:active.hnavi  { color:#A50021; text-decoration:underline; font-weight:bold; font-size:10pt}

/*Startseite Mitte*/
#mborder {border-width: 1px; border-style: dashed; border-color:#A50021; width:99%}
#mheadline {background-color:#DDDDDD; width:99%; color:#101010; text-decoration:none; font-weight:bold; font-size:12pt; padding:2px}
#space {margin:3px}
select.auswahl {color: #A50021; font-weight:bold}

#artikelaufz {border-width: 0px; width:99%}
#einzelartikel {border-width:1px; border-style:solid;border-color:#CCC8C8; width:200px; float:left; text-align:center;margin:10px}
#einzelartikelbild {width:100px; height:110px; margin-left:39px; overflow:hidden;}
#einzelartikelname {width:178px; height:50px; overflow:hidden; text-align:center; vertical-align:middle}
a:link.einzelartikellink    { color:#A50021; text-decoration:underline; font-weight:bold; font-size:10pt}
a:visited.einzelartikellink { color:#A50021; text-decoration:underline; font-weight:bold; font-size:10pt}
a:hover.einzelartikellink   { color:#A50021; text-decoration: underline; font-weight:bold; font-size:10pt}
a:active.einzelartikellink  { color:#A50021; text-decoration: underline; font-weight:bold; font-size:10pt}

/*Seitenanzeige rechts index*/
#sheadline {background-color:#DDDDDD; width:266px; color:#101010; text-decoration:none; font-weight:bold; font-size:12pt; padding:2px}
#sborder {border-width: 1px; border-style: dashed; border-color:#A50021; width:270px;}
#sborderback {border-width: 1px; border-style: dashed; border-color:#A50021; width:270px; background-color:#DDDDDD;}
#sbild {margin:3px; float: left}
#redli { color:#A50021; text-decoration:none; font-weight:bold; font-size:12pt; padding:2px}

/*Navigation Definitionen**************/
#thenavi { left: 1px; width: 190px; position:absolute; top: 135px}
#nheadline {background-color:#DDDDDD; width: 190px; color:#101010; text-decoration:none; font-weight:bold; font-size:11pt}
#naviklein {background-color:#DDDDDD; width: 190px; color:#101010; text-decoration:none; font-weight:normal; font-size:9pt}
#nback {background-color:#DDDDDD; width: 190px; font-size:10pt}
#nbackkat {background-color:#DDDDDD; width: 190px; height: 16pt}
#nbackkatlight {background-color:#BEBEBE; width: 190px; height: 16pt}


a:link.navi    { color:#A50021; text-decoration:underline; font-weight:bold; font-size:10pt}
a:visited.navi { color:#A50021; text-decoration:underline; font-weight:bold; font-size:10pt}
a:hover.navi   { color:#A50021; text-decoration: underline; font-weight:bold; font-size:10pt}
a:active.navi  { color:#A50021; text-decoration: underline; font-weight:bold; font-size:10pt}

a:link.navis    { color:#A50021; text-decoration:underline; font-weight:normal; font-size:10pt}
a:visited.navis { color:#A50021; text-decoration:underline; font-weight:normal; font-size:10pt}
a:hover.navis   { color:#A50021; text-decoration: underline; font-weight:normal; font-size:10pt}
a:active.navis  { color:#A50021; text-decoration: underline; font-weight:normal; font-size:10pt}

 /*Lieferzeitanzeige*/
 #calieferzeit {font-family: Arial,sans-serif,verdana; font-weight:bold; color:#458703; font-size:12pt}

/* Definitionen**************/
#thecontent {position:absolute; left: 198px; width: auto; top: 135px; font-family: Arial,sans-serif,verdana; color:black; font-size:11pt}
#content {font-family: Arial,sans-serif,verdana; color:black; font-size:11pt}

#kat {width: 180px; font-size: 10pt; float: left}
#katbild {float: left; margin-right: 10px; margin-bottom: 3px; border-width: 1px; border-style: dashed; border-color:#A50021 }
#bildeinzelprodukt {margin-bottom: 3px; border-width: 1px; border-style: dashed; border-color:#A50021 }
#bilderproduktseite {float: left; margin-right: 10px; margin-bottom: 3px}
#bildkleinprodukt { margin-left: 0px; margin-bottom: 3px; margin-top:2px; margin-right:3px; border-width: 1px; border-style: dashed; border-color:#A50021  }
#remark {color: #101010; font-size: 7pt}
#redremark {color: red; font-size: 8pt}
#vkpreis {color: #A50021; font-weight:bold; font-size: 15pt}
#altpreis {color: #101010; font-weight:bold; font-size: 12pt; text-decoration: line-through}
#altpreistext {color: #101010; font-weight:bold; font-size: 12pt; text-decoration: none}
#vorteil {color: #A50021; font-weight:bold; font-size: 12pt}
input.countdown {color:#A50021; font-weight:bold; font-size:12pt; font-family:Arial,sans-serif,verdana; border-width: 0px}

#vkpreisklein {color: #A50021; font-weight:bold; font-size: 11pt}
#altpreisklein {color: #101010; font-weight:bold; font-size: 10pt; text-decoration: line-through}
#altpreistextklein {color: #101010; font-weight:bold; font-size: 10pt; text-decoration: none}
#vorteilklein {color: #A50021; font-weight:bold; font-size: 10pt}

a:link.contli    { color:#A50021; text-decoration:underline; font-weight:bold; font-size:11pt}
a:visited.contli { color:#A50021; text-decoration:underline; font-weight:bold; font-size:11pt}
a:hover.contli   { color:#A50021; text-decoration: underline; font-weight:bold; font-size:11pt}
a:active.contli  { color:#A50021; text-decoration: underline; font-weight:bold; font-size:11pt}

/*Footer Definition****************/
#footers {font-family: Arial,sans-serif,verdana; color:#000000; font-size:7pt}

/*Warenkorb*/
#itemshort {font-size: 9pt;}
input.wkbut {font-weight:bold; color:#FFFFFF; font-size:16pt; background-color:#A00020; height:40px}
input.fals {background-color:#FF9595}
 #headlines { font-family: Arial,sans-serif,verdana; color:#1111AA;
             font-weight:bold; font-size:14pt; letter-spacing:1pt }
             
             
/*Ajax AutoSuggest*/
.searchList {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	position: absolute;
	width: 250 px;
	height: 160 px;
	overflow-y:auto;
	overflow:-moz-auto-vertical;
	z-index:200;
}
.wrapSearch {
    padding-left: 3px;
    z-index:200;
}
.searchList li {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: black;
	width: 98%;
	z-index:200;
}
.searchList li a{
	display: block;
	color: #006;
	text-decoration: none;
	background-color: #F9F9F9;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	z-index:200;
}
.searchList li a:hover{
	color: #FFF;
	background-color: #555;
	z-index:200;
}
.listWrap {
	visibility: hidden;
}