/* ----------------------L O G O-------------------------*/

#LogoLeiste {
	width:1006px;
	height: 115px;
	text-align:left;
	margin:auto;
	background-color: #ffffff;
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	overflow:hidden;
}

.Logo {
	width: 280px;
	padding: 25px 0px 0px 18px;
	overflow: hidden;
	float:left;
}

.claim {
	width: 115px;
	padding: 70px 0px 0px 0px;
	overflow: hidden;
	float:left;
}

.banner {
	width: 360px;
	padding: 8px 0px 0px 0px;
	overflow: hidden;
	float:left;
}



#quicklogin {
	width: 230px;
	margin: 0px 0px 0px 0px;
	float:left;
	background-image: url('../images/hi_quicklogin.gif');
	background-repeat: no-repeat;
	background-position:0px 0px;
}

#quickloginhead {
	font-weight: bold;
	padding: 2px 3px 0px 5px;
}

#quickloginhead a:hover { 
	color: #a1a1a1;
	font-weight: bold;
	text-decoration: none;
}

#quicklogindetail {
	padding: 6px 30px 6px 17px;
	font-size:11px;
	line-height:16px;
	background-image: url('../images/hi_quicklogindetail.gif');
	background-repeat: repeat-y;
	background-position:0px 0px;
	visibility:hidden;
}

#quicklogindetail a:hover { 
	font-size:11px;
	line-height:16px;
	font-weight: normal;
	color: #a1a1a1;
}

#quicklogindetailbottom {
	padding: 0px 0px 0px 0px;
	background-image: url('../images/hi_quicklogindetailbottom.gif');
	background-repeat: no-repeat;
	background-position:0px 0px;
	visibility:hidden;
}

/* ----------------------M E N U E-------------------------*/

#MenueLeiste {
	width:1006px;
	height: 34px;
	text-align:left;
	color: ffffff;
	margin:auto;
	background-image: url('../images/hi_hauptmenue.jpg');
	background-repeat: no-repeat;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	overflow: hidden;
	
}

#abstand { float:left; width: 180px; padding:6px 0px 0px 10px}


.Menue {
	font-size: 14px;
	line-height: 18px;
	padding: 6px 0px 0px 10px;
	float:left
	}
	
.Menue a:link, .Menue a:visited { 
	color: #a1a1a1;
	font-weight: bold;
	text-decoration: none;
}

.Menue a:hover { 
	color: #96c3eb;
	font-weight: bold;
	text-decoration: none;
}

.selected {
	font-size: 14px;
	line-height: 18px;
	color: #96c3eb;
}


.Metamenue {
	font-size:11px;
	text-align:right;
	padding: 0px 0px 0px 0px;
	float:left;
}

.Metamenue a:link, .Metamenue a:visited .Metamenue a:hover {
	font-size:11px;
}

/* BREADCRUMB PATH AS LIST */
#breadcrumb {
	float:left;
	padding:0px 0px 0px 0px; 
	font-size:11px;
	width:540px;
	}
	
#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover {
	font-size:11px; 
	font-weight:normal; 
	margin:0; 
	padding:0;
	}

/* -------------------M A I N----------*/

#mainContent {
	width:1006px;
	text-align:left; 
	margin:auto;
	padding-top:6px;
	background-color: #ffffff;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;	
}


.Produktmenuetop{
	height: 6px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image: url('../images/hi_produktmenue-top.jpg');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.Produktmenue{
	width: 182px;
	padding-top:0px;
	background-image: url('../images/hi_produktmenue.jpg');
	background-position: 0px 0px;
	background-repeat: repeat-y;
}

.Produktmenuebottom{
	height: 10px;
	background-image: url('../images/hi_produktmenue-bottom.jpg');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.Produktmenuehead {
	margin: 0px 0px 0px 22px;
	font-size:14px;
	font-weight:bold;
	padding: 10px 0px 10px 0px;
	color:#ffffff;
}

.Content {
	width: 796px;
	background-color: #ffffff;
	padding: 0px 0px 0px 20px;
	background-image: url('../images/hi_bildgross.jpg');
	background-position: 390px 60px;
	background-repeat: no-repeat;
	
}

.Contentbreit {
	width: 796px;
	background-color: #ffffff;
	padding: 0px 0px 0px 20px;
	
}

.ContentText {
	padding: 20px 0px 0px 0px;
	width: 360px;
	float:left;
}

.ContentText ul { 
	list-style-type: none;
	margin-bottom: 8px; 
	margin-top: 2px;
	margin-left: 2px;
	padding-left: 0px;
	}

.ContentText li { 
	background-image: url('../images/listitem.gif');
	background-position: 2px 3px;
	background-repeat: no-repeat;
	padding: 2px 0px 2px 20px;
	margin: 0px 2px 0px 0px;
	list-style-type: none;
	}
	
.ContentTextProdukt {
	padding: 20px 0px 0px 0px;
	width: 340px;
}

.ContentTextProdukt ul { 
	list-style-type: none;
	margin-bottom: 8px; 
	margin-top: 2px;
	margin-left: 2px;
	padding-left: 0px;
	}

.ContentTextProdukt li { 
	background-image: url('../images/listitem.gif');
	background-position: 2px 3px;
	background-repeat: no-repeat;
	padding: 2px 0px 2px 20px;
	margin: 0px 2px 0px 0px;
	list-style-type: none;
	}

.ContentTextbreit {
	padding: 20px 0px 0px 0px;
	width: 600px;
}

.ContentTextbreit ul { 
	list-style-type: none;
	margin-bottom: 8px; 
	margin-top: 2px;
	margin-left: 2px;
	padding-left: 0px;
	}

.ContentTextbreit li { 
	background-image: url('../images/listitem.gif');
	background-position: 2px 3px;
	background-repeat: no-repeat;
	padding: 2px 0px 2px 20px;
	margin: 0px 2px 0px 0px;
	list-style-type: none;
	}

.ContentTextbreitagb {
	padding: 20px 0px 0px 0px;
	width: 600px;
}
	
.agb ol { 
	list-style-type: lower-latin;
	margin-bottom: 8px; 
	margin-top: 2px;
	margin-left: 2px;
	padding-left: 0px;
	}

.agb li { 
	background-image: none;
	padding: 2px 0px 2px 20px;
	margin: 0px 2px 0px 0px;
	}

.Bildgrosshoch {
	width:240px;
	padding: 10px 0px 0px 5px;
	float:left;
}

#Bildtitelhoch {
	width:140px;
	padding: 193px 0px 0px 40px;
	color: #3e719e;
	font-weight: normal;
	float:left;
}

#Bildtitelhoch a:link, #Bildtitelhoch a:visited, #Bildtitelhoch a:hover {
	color: #3e719e;
	font-weight: bold;
}

#Bildtitelstart {
	width:140px;
	padding: 40px 0px 0px 40px;
	color: #3e719e;
	font-weight: normal;
	float:left;
}

#Bildtitelstart a:link, #Bildtitelstart a:visited, #Bildtitelstart a:hover {
	color: #3e719e;
	font-weight: bold;
}

.Bildgrossquer {
	padding: 20px 0px 0px 5px;

}

#Bildtitelquer{
	padding: 10px 0px 20px 40px;
	width: 350px;
	color: #3e719e;
	font-weight: bold;
	float: left;
	text-align:left;
}

#Tagtitelquer{
	padding: 3px 0px 10px 40px;
	width: 380px;
	color: #3e719e;
	font-weight: bold;
	float: left;
	text-align:left;
}

#Tagtitelquer a:link { 
	color: #3e719e;
	font-weight: bold;
	background-color: transparent;
	text-decoration: none;
}

#Tagtitelquer a:visited { 
	color: #3e719e;
	font-weight: bold;
	background-color: transparent;
	text-decoration: none;
}

#Tagtitelquer a:hover { 
	color: #3e719e;
	font-weight: bold;
	background-color: transparent;
	text-decoration: underline;
}



.Lupe{
	padding: 10px 0px 20px 0px;
	color: #3e719e;
	font-weight: bold;
	float: left;
}

.Bilderleiste {
	height:116px;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 5px;
	background-image: url('../images/hi_produktleiste.jpg');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.Bildleiste {
	margin: 0px 0px 0px 16px;
	padding: 0px 0px 0px 0px;
	float:left;
	border: solid 1px #96c3eb;
	}

.Bilderleiste a:link, .Bilderleiste a:visited { 
	text-decoration: none;
}

.Bilderleiste a:hover { 
	text-decoration: none;
	opacity: .8;
	filter: alpha(opacity=80);
}


.Produktbild {
	width:433px;
	padding: 0px 20px 0px 0px;
	background-image: url('../images/hi_bildgross.jpg');
	background-position: 20px 20px;
	background-repeat: no-repeat;	
}


.Kategorieleiste {
	width:814px;
	vertical-align:top;
	padding: 0px 0px 0px 20px;
	background-image: url('../images/hi_kategorieleiste.jpg');
	background-repeat: repeat-y;
	}


.Kategorie  {
	vertical-align:top;
	height:180px;
	margin-right:6px;
	float:left;
}
	
.Kategorie a:link, .Kategorie a:visited { 
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}
	
.Kategorie a:hover { 
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	opacity: .8;
	filter: alpha(opacity=80);
}
	
.Kategorieleistebild {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

.Kategorieleistebild a:link, .Kategorieleistebild a:visited { 
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	background-image: none;
}
	
.Kategorieleistebild a:hover { 
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	opacity: .8;
	filter: alpha(opacity=80);
	background-image: none;
}

.Kategorietitel {
	color:#3e719e;
	height:33px;
	width: 106px;
	margin: 0px 0px 0px 0px;
	padding: 9px 12px 0px 6px;
	background-image: url('../images/hi_kategorietitel.jpg');
	background-position: 0px 5px;
	background-repeat: no-repeat;
}

.Kategorietitel a:link, .Kategorietitel a:visited { 
	font-weight: bold;
	color:#3e719e;
	text-decoration: none;
}

.Kategorietitel a:hover { 
	font-weight: bold;
	color:#3e719e;
	text-decoration: none;
	opacity: .8;
	filter: alpha(opacity=80);
}


.Produktleiste {
	width:814px;
	vertical-align:top;
	padding: 0px 0px 0px 20px;
	background-image: url('../images/hi_produktleiste.jpg');
	background-repeat: repeat-y;
	}


.Produkt  {
	vertical-align:top;
	height:217px;
	margin-right:6px;
	float:left;
}
	
.Produkt a:link, .Produkt a:visited { 
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}
	
.Produkt a:hover { 
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	opacity: .8;
	filter: alpha(opacity=80);
}
	
.Produktleistebild {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

.Produktleistebild a:link, .Produktleistebild a:visited { 
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	background-image: none;
}
	
.Produktleistebild a:hover { 
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	opacity: .8;
	filter: alpha(opacity=80);
	background-image: none;
}

.Produkttitel {
	color:#3e719e;
	height:75px;
	width: 108px;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 0px 6px;
	background-image: url('../images/hi_produkttitel.jpg');
	background-position: 0px 5px;
	background-repeat: no-repeat;
}

.Produkttitel a:link, .Produkttitel a:visited { 
	font-weight: bold;
	color:#3e719e;
	text-decoration: none;
}

.Produkttitel a:hover { 
	font-weight: bold;
	color:#3e719e;
	text-decoration: none;
	opacity: .8;
	filter: alpha(opacity=80);
}

.Produkttitellang {
 	color:#3e719e;
	height:75px;
	width: 108px;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 0px 6px;
	background-image: url('../images/hi_produkttitellang.jpg');
	background-position: 0px 5px;
	background-repeat: no-repeat;
}

.Produkttitellang a:link, .Produkttitellang a:visited { 
	font-weight: bold;
	color:#3e719e;
	text-decoration: none;
}

.Produkttitellang a:hover { 
	font-weight: bold;
	color:#3e719e;
	text-decoration: none;
	opacity: .8;
	filter: alpha(opacity=80);
}

.Produktleistetoprank {
	padding: 5px 0px 0px 20px;
	background-image: none;
	}
	
.Produktleistetoprank a:link, .Produktleistetoprank a:visited { 
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	background-image: none;
}
	
.Produktleistetoprank a:hover { 
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	opacity: .8;
	filter: alpha(opacity=80);
	background-image: none;
}

.Produktpreis {
	padding:2px 2px 0px 0px;
	text-align: right;
}

.Bilderleisteprodukt {
	height:146px;
	width:433px;
	padding: 0px 12px 15px 10px;
	background-image: url('../images/hi_bilderleisteprodukt.jpg');
	background-position: 15px 4px;
	background-repeat: no-repeat;
}

.headwarenkorb {
	padding: 10px 0px 10px 15px;
	width:806px;
	background-image: url('../images/hi_header.jpg');
	background-position: 5px 0px;
	background-repeat: no-repeat;	
}

.headToprank {
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 10px 15px;
	width:806px;
	height:20px;
	background-image: url('../images/hi_header.jpg');
	background-position: 5px 0px;
	background-repeat: no-repeat;	
}

.zwischenhead {
	height: 25px;
	padding: 10px 0px 10px 15px;
	width:806px;
	font-weight: bold;
	background-image: url('../images/hi_header.jpg');
	background-position: 5px 0px;
	background-repeat: no-repeat;	
}

.bestellablauf	{
	margin:6px 6px 6px 0px; 
	vertical-align: top; 

	}

.bestellablauf td 	{
	margin:3px 3px 3px 0px;
	padding: 3px 3px 3px 0px; 
	vertical-align: top; 
	text-align:left;
	}
	
.Cloud  {
	font-weight: bold;
	color:#3e719e;
	vertical-align:top;
	width: 380px;
	height:140px;
	margin-right:12px;
	float:left;
}
	
.Cloud a:link, .Produkt a:visited { 
	font-weight: bold;
	color:#3e719e;
	text-decoration: none;
}
	
.Cloud a:hover { 
	font-weight: bold;
	color:#3e719e;
	text-decoration: none;
	opacity: .8;
	filter: alpha(opacity=80);
}

/* -------------------A D R E S S E----------*/

#AdressLeiste {
	width:1006px;
	height: 30px;
	font-size: 11px;
	line-height: 18px;
	text-align:right;
	margin:auto;
	padding: 2px 20px 10px 0px;
	overflow:hidden;
	font-weight: normal;
}


#AdressLeiste a:link, #AdressLeiste a:visited { 
	color: #7f7e7e;	
	text-decoration: none;
	font-weight: normal;
}

#AdressLeiste a:hover { 
	color: #7f7e7e;
	text-decoration: underline;
	font-weight: normal;
}

#AdressLeisteToprank {
	width:1006px;
	height: 45px;
	font-size: 11px;
	line-height: 18px;
	text-align:right;
	margin:auto;
	padding: 2px 20px 10px 0px;
	overflow:hidden;
	font-weight: normal;
}


#AdressLeisteToprank a:link, #AdressLeisteToprank a:visited { 
	color: #7f7e7e;	
	text-decoration: none;
	font-weight: normal;
}

#AdressLeisteToprank a:hover { 
	color: #7f7e7e;
	text-decoration: underline;
	font-weight: normal;
}

#KategorieToprank {
	border: solid 1px #96c3eb;
	width:312px;
	height:60px;
	background-color:#ffffff;
	padding:6px;
	margin: 20px 20px 0px 0px;
	float:left;
}

#ProduktToprank {
	border: solid 1px #96c3eb;
	width:312px;
	height:250px;
	background-color:#ffffff;
	padding:6px;
	margin: 20px 20px 0px 0px;
	float:left;
}

#ProduktToprank img {
	border: solid 1px #96c3eb;
}

.blaettern {
	text-align:right;
	margin:12px 20px 12px 20px;
	padding:3px 0px 3px 0px;
	border-top: solid 1px #96c3eb;
	border-bottom: solid 1px #96c3eb;
	width:780px;
}

.versandkosteninfo {
	padding-left:20px;
	}


/*----------------------------------------------*/

.floatRight {
	float: right;
}

.floatLeft {
	float: left;
}

.clear {
	clear: both;
}

.clearRight {
	clear:right;
}

.clearLeft {
	clear: left;
}

.hidden {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}

/* -------------------H T M L - T A G S----------*/

body {
	width: 100%;
	background-color: #ffffff;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align: center;
	
}


body, h1, h2, h3, h4, h5, h6, div, span, p, ul, dl, ol, li, dd, dt, table, tr, th, td, textarea, select, option, input, label {
	font-family: Tahoma, Arial,  Helvetica, Verdana, sans-serif; 
	font-size: 12px; 
	line-height: 15px;
	color: #7f7e7e;
}

table {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

td {
	text-align:left;
	vertical-align: top;
}

p {
	margin: 0px 0px 15px 0px;
}


h1 {  
	font-weight:normal;
	font-size: 22px; 
	line-height: 26px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	color: #3e719e;
}

.preis {
	font-weight:normal;
	font-style: normal;
	font-size: 20px; 
	line-height: 23px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #78ebaa;
}

.preisreduziert {
	font-weight:normal;
	font-style: normal;
	font-size: 20px; 
	line-height: 23px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #c53765;
}

.preisalt {
	color: #3e719e;
	background: url('../images/linethrough.gif') repeat-x center left;
	
}

h2 {  
	font-weight:bold;
	font-size: 14px; 
	line-height: 16px;
	margin: 8px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	color: #78ebaa;
}

h3 {  
	font-weight:bold;
	font-style: ;
	font-size: 12px; 
	line-height: 14px;
	margin: 8px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	color: #78ebaa;
}

div.hr {padding: 10px 0px 10px 0px; height:0; overflow:hidden; margin:0px 20px 0px 20px; line-height:0px; border-bottom: solid 1px #ffffff;}

.textgr {
	color: #D1D3D4;
	font-size: 12px;
}

.hellblau {
	color: #94C7F2;
}
 
.textrt {
 	color: #c53765;
}

.textklein {
	font-size: 10px;
}


/* - - - - - - - - - -Links - - - - - - - - - */

a:link { 
	color: #7f7e7e;
	font-weight: normal;
	background-color: transparent;
	text-decoration: none;
}

a:visited { 
	color: #7f7e7e;
	font-weight: normal;
	background-color: transparent;
	text-decoration: none;
}

a:hover { 
	color: #78ebaa;
	font-weight: normal;
	background-color: transparent;
	text-decoration: underline;
}


/* - - - - - - - - - -Formular- - - - - - - - - */

select { 
	border: solid 1px #96c3eb; 
	}

input { 
	padding:1px 0px 0px 2px;
	border: solid 1px #96c3eb; 
	}

textarea { 
	border: solid 1px #96c3eb; 
	}
	
label{
	float:left; 
	width: 100px;
	margin-bottom:3px;
	}
	
form {
	margin:0px 0px 0px 0px;
}

.select_top_cat_index, .select_product_item, .select_free_field {
	width:142px;
	font-size:11px;
	color: #A1A1A1;
	}

/* ---------------------------------------------------------------------------------  */
/* Beginn frei definierter Styles  */

/* Ende frei definierter Styles  */
/* ---------------------------------------------------------------------------------  */

/* Anfang Produktmenü */
/* ---------------------------------------------------------------------------------  */
#cat_ul
{
	width: 170px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

#cat_ul ul, #cat_ul li
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#cat_ul  .level1 a, #cat_ul  a, #cat_ul  li a
{
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px;
}

#cat_ul .level1 a:link
{
	color: #ffffff;
	font-size: 14px;
	line-height:22px;
	font-weight:bold;
	text-decoration: none;
	padding: 0px 0px 0px 22px;
	background-image: url('../images/listitem-categorie.gif');
	background-repeat: no-repeat;
	background-position: 2px 3px;
}

#cat_ul .level1 a:visited
{
	color: #ffffff;
	font-size: 14px;
	line-height:22px;
	font-weight:bold;
	padding: 0px 0px 0px 22px;
	background-image: url('../images/listitem-categorie.gif');
	background-repeat: no-repeat;
	background-position: 2px 3px;
}

#cat_ul .level1 a:hover
{
	color: #a1a1a1;
	font-size: 14px;
	line-height:22px;
	font-weight:bold;
	text-decoration: none;
	padding: 0px 0px 0px 22px;
	background-image: url('../images/listitem-categorie-hover.gif');
	background-repeat: no-repeat;
	background-position: 2px 3px;
}

#cat_ul .level1 a.selected
{
	color: #a1a1a1;
	font-size: 14px;
	line-height:22px;
	font-weight:bold;
	text-decoration: none;
	padding: 0px 0px 0px 22px;
	background-image: url('../images/listitem-categorie-hover.gif');
	background-repeat: no-repeat;
	background-position: 2px 3px;
}

#cat_ul .level2
{
	display: block;
	list-style-type: none;
	width: 150px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	background-color: #B6D4EC;
}

#cat_ul .level2 a
{
	font-size: 12px;
	line-height:20px;
	font-weight:bold;  
	padding: 0px 0px 0px 32px;
	text-decoration: none;
}

#cat_ul .level2 a:link
{
	color: #ffffff;
	font-size: 12px;
	line-height:20px;
	font-weight:bold;      
	padding: 0px 0px 0px 32px;
	background-image: url('../images/listitem-categorie-sub.gif');
	background-repeat: no-repeat;
	background-position: 2px 3px;
	text-decoration: none;
}

#cat_ul .level2 a:visited
{
	color: #ffffff;
	font-size: 12px;
	line-height:20px;
	font-weight:bold;   
	padding: 0px 0px 0px 32px;
	background-image: url('../images/listitem-categorie-sub.gif');
	background-repeat: no-repeat;
	background-position: 2px 3px;
	text-decoration: none;
}

#cat_ul .level2 a:hover
{
	color: #a1a1a1;
	font-size: 12px;
	line-height:20px;
	font-weight:bold;     
	padding: 0px 0px 0px 32px;
	background-image: url('../images/listitem-categorie-sub-hover.gif');
	background-repeat: no-repeat;
	background-position: 2px 3px;
	text-decoration: none;
}

#cat_ul .level2 a.selected
{
	color: #a1a1a1;
	font-size: 12px;
	line-height:20px;
	font-weight:bold;   
	padding: 0px 0px 0px 32px;
	background-image: url('../images/listitem-categorie-sub-hover.gif');
	background-repeat: no-repeat;
	background-position: 2px 3px;
	text-decoration: none;
}


ul.level3 				{list-style-type: none; margin: 0px; padding: 0px;}
ul.level3 a 			{display: block; color: #000000; background-color: #efefef; padding: 3px 0px 3px 30px; border-bottom: 1px solid #CCCCCC; text-decoration: none; width: 158px;}
ul.level3 a:link 		{color: #000000;}
ul.level3 a:hover 		{color: #000000; background-color: #ffe5b2; background-image: none;}
ul.level3 a.opened		{color: #CC0000; background-color: #CCCCCC; font-weight: bold; background-image: none;}
ul.level3 a.selected	{color: #CC0000; background-color: #CCCCCC; font-weight: bold; background-image: none;}

ul.level4 				{list-style-type: none; margin: 0px; padding: 0px;}
ul.level4 a 			{display: block; color: #000000; background-color: #efefef; border-bottom: 1px solid #bac5d0; padding: 3px 0px 3px 40px; text-decoration: none; width: 148px;}
ul.level4 a:link 		{color: #000000;}
ul.level4 a:hover 		{color: #000000; background-color: #ffe5b2; text-decoration: none; background-image: none;}
ul.level4 a.opened		{color: #000000; background-color: #efefef; text-decoration: none; font-style: italic; background-image: none;}
ul.level4 a.selected	{color: #000000; background-color: #efefef; text-decoration: none; font-style: italic; background-image: none;}

ul.level5 				{list-style-type: none; margin: 0px; padding: 0px;}
ul.level5 a 			{display: block; color: #000000; background-color: #f2f4f6; border-bottom: 1px solid #dae0e6; padding: 3px 0px 3px 50px; text-decoration: none; width: 138px;}
ul.level5 a:link 		{}
ul.level5 a:hover 		{color: #000000; background-color: #ffe5b2; text-decoration: underline;}
ul.level5 a.opened		{color: #000000; background-color: #ffffff; text-decoration: underline; font-weight: bold;}
ul.level5 a.selected	{color: #000000; background-color: #ffffff; text-decoration: underline; font-weight: bold;}

/* ---------------------------------------------------------------------------------  */
/* bis zu zehn Navigationslevel sind möglich (je nach Shop-Typ)						  */
/* ---------------------------------------------------------------------------------  */
/* Ende Produktmenü */

/* Informationskasten für den Designer unten auf den Templates */
/* ---------------------------------------------------------------------------------  */
.templateinfo						{width:450px;}															/* WEBSALE Templateinfo */
.kasten_templateinfo				{padding:10px; border:solid 2px #FFFFFF; background-color:#e6e6e6;}		/* WEBSALE Templateinfo */
.kasten_templateinfo_head			{font-size:14px; font-weight:bold; font-style:italic; color:#000000;}	/* WEBSALE Templateinfo */
.kasten_templateinfo_text			{font-size:11px;  color:#000000;}										/* WEBSALE Templateinfo */
/* ---------------------------------------------------------------------------------  */
/* Ende Shopinfo Styles */

/* ---------------------------------------------------------------------------------  */
/* Beginn WEBSALE-Styles (Klassennamen vorgegeben!) */


/* Anfang Produktmenü (Wenn das pm_styles nicht genutzt wird!)*/
table.cat_table_opened 			{background-color:#E6E6E6; width:100%;}
table.cat_table_closed 			{background-color:#FFFFFF; width:100%;}
table.cat_table_opened td		{padding:2px;}
table.cat_table_closed td		{padding:2px;}
.cat_text_standard 				{font-size:11px; font-weight:bold;} 
.cat_text_selected 				{font-size:11px; font-weight:bold; color:#FF9900;}
table.cat_table_opened .cat_text_standard {font-size:11px; font-weight:bold; color:#000000;}
a.cat_link:link 				{font-size:11px; font-weight:bold; text-decoration:none; color:#777777;}  
a.cat_link:visited 				{font-size:11px; font-weight:bold; text-decoration:none; color:#777777;} 
a.cat_link:active 				{font-size:11px; font-weight:bold; text-decoration:none; color:#777777;} 
a.cat_link:hover 				{font-size:11px; font-weight:bold; text-decoration:underline; color:#000000;}
/* Ende Produktmenü */


/* Anfang Produktmenüpfad */
a.cat_path:link 				{font-style:Normal; text-decoration:none;}  
a.cat_path:visited 				{font-style:Normal; text-decoration:none;} 
a.cat_path:active 				{font-style:Normal; text-decoration:none;} 
a.cat_path:hover 				{font-style:Normal; text-decoration:underline; }
/* Ende Produktmenüpfad */


/* Anfang Blättern von Listen/Produkten */
.paging_table 					{width:100%;}
.paging_td1						{font-size:11px; text-align:left; padding:3px 3px 0px 3px;}
.paging_td2						{font-size:11px; width:90%; text-align:center; vertical-align:middle; padding:0px 3px 0px 3px;}
.paging_td3						{font-size:11px; text-align:right; padding:3px 3px 0px 3px;}
.paging_text 					{font-size:11px; }
.paging_text_selected 			{font-size:11px; font-weight:bold;}
a.paging_link:link 				{font-size:11px; font-weight:bold; text-decoration:underline;}  
a.paging_link:visited 			{font-size:11px; font-weight:bold; text-decoration:underline;} 
a.paging_link:active 			{font-size:11px; font-weight:bold; text-decoration:underline;} 
a.paging_link:hover 			{font-size:11px; font-weight:bold; text-decoration:none;}
/* Ende Blättern von Listen/Produkten */


/* Anfang "Tabelle 'Erweiterte Navigation' in mehreren Spalten" */
.cat_adv_nav_table {width:790px;}
.cat_adv_nav_table td {padding-bottom:0px;}
/* Ende "Tabelle 'Erweiterte Navigation' in mehreren Spalten" */



/* Anfang "Tabelle Artikel in mehreren Spalten" */
table.product_list_table    	{}
table.product_list_table td 	{}
table.cat_adv_nav_table			{}
table.cat_adv_nav_table td 		{}
/* Ende "Tabelle Artikel in mehreren Spalten" */


/* Anfang "Tabelle für Variationen - abhängige und nicht abhängige" (nur bei Platzierung im Template durch ~PR-Variations~ bzw. ~PR-DepVariations~) */
.pr_var_table					{}
.pr_depvar_table				{}
table.pr_var_table td 			{}
table.pr_depvar_table td 		{width:80px;padding:0px 2px 2px 0px;}
.select_variations				{width:120px;}
.select_dep_variations			{width:120px;}
/* Ende "Tabelle für Variationen - abhängige und nicht abhängige" */


/* Anfang "Tabelle für Textfelder" */
.pr_text_input_field_table 		{border:1px dotted #cccccc; margin-top:6px; margin-bottom:1px; width:100%; background-color:#FFFAE6;}
table.pr_text_input_field_table td 	{font-size:11px; font-weight:bold; color:#000000; padding:2px;}
/* Ende "Tabelle für Textfelder" */


/* Anfang "Staffelpreisfeld" */
.select_bulk_discount 			{font-size:11px; width:100%; background-color:#f9f9f9; margin-bottom:1px;}
/* Ende "Staffelpreisfeld" */


/* Anfang Warenkorbtabelle */
.basket_table 					{width:95%; }
.basket_tr_header 				{ height:40px;font-weight: bold;}
.basket_tr_header td			{padding: 0px 5px 5px 5px;text-align:left;}
.basket_tr_1					{}
.basket_tr_1 td					{padding: 5px; text-align:left;background-color:#ffffff; }	
.basket_tr_2					{}
.basket_tr_2 td					{padding: 5px; text-align:left;background-color:#f5f5f5;}
.basket_var_table				{width:100%;}
.basket_tr_footer				{}
.basket_tr_footer td			{font-weight:bold;padding: 5px;border-top: 1px solid #3e719e; }
.basket_text_product_name 		{font-size:12px; font-weight:bold;text-align:left;padding: 2px 0px 2px 0px;}
.basket_text_total_sum			{font-weight:bold;}
.basket_voucher_table			{}
.basket_tr_reservation_1		{}
.basket_tr_reservation_1 td		{padding: 2px 5px 5px 10px;font-weight:bold;text-align:left;background-color:#ffffff;}
.basket_tr_reservation_2		{}
.basket_tr_reservation_2 td		{padding: 2px 5px 5px 10px;font-weight:bold; text-align:left;background-color:#f5f5f5;}
.basket_delivery_text_subject {  text-align:left;padding: 2px 5px 2px 5px;}
.input_voucher {height:17px;}
/* Ende Warenkorbtabelle */


/* Anfang Listenfeld für Währungsauswahl */
.select_currency				{font-size:11px;}
/* Ende Listenfeld für Währungsauswahl */


/* Anfang Adressfelder für Rechnungs- und Lieferadresse */
.addr_table 					{width:100%;}
.addr_tr_1						{}
.addr_tr_2						{}
.addr_text_input				{width:180px;}
.addr_td_1 						{padding:4px;}
.addr_td_2						{padding:4px;}
.addr_td_3						{padding:4px;}
.select_title					{width:180px;}
.select_date_of_birth			{width:62px;}
.select_country					{width:180px;}
.select_salutation				{width:180px;}
.select_user_def_list			{width:180px;}
.addr_error_table				{width:100%;}
.addr_error_table td			{padding:2px;}
.addr_error_ul					{}
.addr_error_li					{color:#c53765;}
/* Ende Adressfelder für Rechnungs- und Lieferadresse */


/* Anfang "Tabelle für Auswahl der Zahlungsart" */
.payment_table					{width:90%;}
.payment_tr_1					{}
.payment_tr_2					{}
.payment_td_1					{width:100px;padding:0px 4px 0px 0px;}
.payment_td_1 img				{}
.payment_td_2					{vertical-align:middle;}
.payment_td_3					{padding:4px 0px 4px 0px;}
.payment_name					{padding:4px 0px 4px 0px; font-weight:bold;}
.payment_name_suffix			{padding:4px 0px 4px 0px; font-weight:normal;}
.select_ccard					{width:100px;}
/* Anfang "Tabelle für Auswahl der Zahlungsart" */


/* Anfang "Tabelle für Auswahl der Zustellung" */
.delivery_table					{width:100%;}
.delivery_tr_1					{}
.delivery_tr_2					{}
.delivery_td_1					{width:40px;padding:4px;}
.delivery_td_2					{width:300px;padding:4px;}
.delivery_descr					{padding:4px;}
.select_delivery				{}
/* Ende "Tabelle für Auswahl der Zustellung" */


/* Anfang "Eingabe der Kreditkartendaten" */
.ccard_table					{width:100%;}
.ccard_tr_1						{}
.ccard_tr_2						{}
.ccard_td_1						{width:180px;padding:4px;}
.ccard_td_2						{padding:4px;}
.ccard_td_3						{padding:4px;}
.ccard_text_input_holder		{width:201px;}
.ccard_text_input_number		{width:43px;}
.ccard_text_input_cvcode		{width:99px;}
.select_ccard_validity			{width:99px;}
.ccard_error_table				{width:100%;}
.ccard_error_table td			{padding:4px;}
.ccard_error_ul					{}
.ccard_error_li					{color:#c53765;}
/* Ende "Eingabe der Kreditkartendaten" */


/* Anfang "Eingabe der Bankverbindung" */
.debit_table					{width:100%;}
.debit_tr_1						{}
.debit_tr_2						{}
.debit_td_1						{width:180px;padding:4px;}
.debit_td_2						{padding:4px;}
.debit_td_3						{padding:4px;}
.debit_text_input				{width:200px;}
.debit_error_table				{width:100%;}
.debit_error_table td			{padding:4px;}
.debit_error_ul					{}
.debit_error_li					{color:#c53765;}
/* Ende "Eingabe der Bankverbindung" */


/* Anfang "Anzeige der Bankverbindung bei Vorauskasse" */
.bank_info_table				{width:100%;}
.bank_info_table td				{padding:4px;}
.bank_info_text_header			{font-weight:bold;}
.bank_info_text					{}
/* Ende "Anzeige der Bankverbindung bei Vorauskasse" */


/* Anfang "Anzeige der Rechnungs- und Lieferadresse z.B. bei Bestellübersicht" */
.show_addr_table				{}
.show_addr_tr_1					{}
.show_addr_tr_2					{}
.show_addr_td_1					{width:180px;padding:4px;}
.show_addr_td_2					{padding:4px;}
/* Ende "Anzeige der Rechnungs- und Lieferadresse z.B. bei Bestellübersicht" */


/* Anfang Newsletter - Bestellung bei Adresseingabe */
.newsletter_table				{width:100%;}
.newsletter_tr_1				{}
.newsletter_td_1				{padding:4px;width:280px;}
.newsletter_td_2				{padding:4px;width:20px;}
/* Ende Newsletter - Bestellung bei Adresseingabe */


/* Anfang Variationen auf "Merkliste" */
.memolist_var_table				{}
.memolist_var_td_1				{padding:0px 4px 0px 0px;}
.memolist_var_td_2				{padding:0px 4px 0px 0px;}
/* Ende Variationen auf "Merkliste" */


/* Anfang Variationen bei "Direktbestellung" */
.direct_order_var_table			{width:100%;}
.direct_order_var_td_1			{border: 1px solid #CCCCCC; background-color:#DDDDDD; font-size:11px; padding:4px;}
.direct_order_var_td_2			{border: 1px solid #CCCCCC; background-color:#EEEEEE; font-size:11px; padding:4px;}
/* Ende Variationen bei "Direktbestellung" */


/* Glossar */
a.glossary_index:link			{font-size:14px; font-weight:bold; text-decoration:underline; color:#000000;}
a.glossary_index:visited		{font-size:14px; font-weight:bold; text-decoration:underline; color:#000000;}
a.glossary_index:active			{font-size:14px; font-weight:bold; text-decoration:underline; color:#000000;}
a.glossary_index:hover			{font-size:14px; font-weight:bold; text-decoration:none; color:#AA0000;}
 
a.glossary_index_selected:link 		{font-size:14px; font-weight:bold; text-decoration:underline; color:#AA0000;}
a.glossary_index_selected:visited 	{font-size:14px; font-weight:bold; text-decoration:underline; color:#AA0000;}
a.glossary_index_selected:active 	{font-size:14px; font-weight:bold; text-decoration:underline; color:#AA0000;}
a.glossary_index_selected:hover 	{font-size:14px; font-weight:bold; text-decoration:none; color:#000000;} 

a.glossary_descr_link:link		{font-size:12px; font-weight:bold; text-decoration:underline; font-style:italic; color:#000000;} 
a.glossary_descr_link:visited	{font-size:12px; font-weight:bold; text-decoration:underline; font-style:italic; color:#000000;} 
a.glossary_descr_link:active	{font-size:12px; font-weight:bold; text-decoration:underline; font-style:italic; color:#000000;} 
a.glossary_descr_link:hover		{font-size:12px; font-weight:bold; text-decoration:underline; font-style:italic; color:#AA0000;} 

a.glossary_link:link			{font-size:12px; font-weight:bold; text-decoration:none; font-style:italic; color:#000000;} 
a.glossary_link:visited			{font-size:12px; font-weight:bold; text-decoration:none; font-style:italic; color:#000000;} 
a.glossary_link:active			{font-size:12px; font-weight:bold; text-decoration:none; font-style:italic; color:#000000;} 
a.glossary_link:hover			{font-size:12px; font-weight:bold; text-decoration:underline; font-style:italic; color:#AA0000;} 

.glossary_list_table 			{width:100%;}
.glossary_list_table td 		{padding:4px;}
.glossary_index_invalid			{font-size:14px; color:#666666; font-weight:bold}
.glossary_index_table td		{padding:4px;}
/* Glossar */


/* Anfang Wunschlsiten-Warenkorbtabelle (automatisch generiert)*/
.basket_text_wishlist 			{font-size:11px; }
.basket_text_wishlist_error
/* Ende Wunschlsiten-Warenkorbtabelle (automatisch generiert)*/

/* Anfang Adressfelder für Wunschliste (automatisch generiert)*/
.wishlist_addr_table 					{width:100%; border: solid 1px #FFAA00;}
.wishlist_addr_tr_1					{}
.wishlist_addr_tr_2					{}
.wishlist_addr_text_input				{font-size:11px; width:200px;}
.wishlist_addr_text_input_errorstyle			{font-size:11px; width:200px; border: solid 1px #FF0000;}
.wishlist_addr_td_1 					{font-size:11px; padding:4px;}
.wishlist_addr_td_1_errorstyle				{font-size:11px; padding:4px; background-color: #FFFF80;}
.wishlist_addr_td_2					{font-size:11px; padding:4px;}
.wishlist_addr_td_2_errorstyle				{font-size:11px; padding:4px; background-color: #FFFF80;}
.wishlist_addr_td_3					{font-size:11px; padding:4px;}
.wishlist_addr_td_3_errorstyle				{font-size:11px; padding:4px; background-color: #FFFF80;}
.wishlist_select_title					{font-size:11px; width:200px;}
.wishlist_select_title_errorstyle			{font-size:11px; width:200px; border: solid 1px #FF0000;}
.wishlist_select_date_of_birth				{font-size:11px; width:62px;}
.wishlist_select_date_of_birth_errorstyle		{font-size:11px; width:62px; border: solid 1px #FF0000;}
.wishlist_select_country				{font-size:11px; width:200px;}
.wishlist_select_country_errorstyle			{font-size:11px; width:200px; border: solid 1px #FF0000;}
.wishlist_select_salutation				{font-size:11px; width:200px;}
.wishlist_select_salutation_errorstyle			{font-size:11px; width:200px; border: solid 1px #FF0000;}
.wishlist_select_suffix_list				{font-size:11px; width:200px;}
.wishlist_select_suffix_list_errorstyle			{font-size:11px; width:200px; border: solid 1px #FF0000;}
.wishlist_text_error 					{font-size:11px; background-color: #FFFF80;}
/* Ende Adressfelder für Wunschliste (automatisch generiert)*/

/* Anfang eMail versenden für Wunschliste (nicht automatisch generiert) */
.wishlist_email_text					{}
.wishlist_email_text_errorstyle				{font-size:11px; width:200px; border: solid 1px #FF0000;}
/* Ende eMail versenden für Wunschliste (nicht automatisch generiert) */

/* Anfang Styles der Variationen und Texteingabefelder der Wunschliste */
.wishlist_var_td_1	{}
.wishlist_var_td_1	{}
/* Ende Styles der Variationen und Texteingabefelder der Wunschliste */

/* Ende WEBSALE-Styles (Klassennamen vorgegeben!) */
