body{
	margin:0px;
	padding:0px;
	background:#ffffff;
	font: 0.8em Arial;
	color: #000000;
	line-height: 130%;
	background-image:url('images/bodyBG.jpg');
	background-repeat:repeat-x;
	height:100%;
}
ol li ol li{list-style:none}
.hervorhebung{
padding:0.5em;
background:#ffff99;
margin-bottom:10px
}




.bestellung{
background-color:#ddffa8;
padding:0.5em;
margin-bottom:0
}
.agb_uebersicht li a:link,.agb_uebersicht li a:visited{font-weight:normal}
.bestellungWarenkorb{
background-color:#ddffa8;
padding:0.5em;
margin-bottom:0;
font-size:1.4em;

}
.catDesc{

margin-bottom:1em;

}

.catProduktliste{
text-align:left;
height:100%;
vertical-align:top;
margin-top:5px;

}

.neuheit{
color:red;
font-weight:bold;
font-size:120%;
}

.sonderangebot{
color:red;
font-weight:bold;
font-size:120%;
}

.fullheight{height:100%}

html{height:100%;}
.catArtikelBereich{
padding:10px;margin-left:-12px;margin-right:-15px}
.produktInfo{
	width:auto;
	font-family:Arial,Verdana;
	border:1px solid #e9e9e9;
	background:#f4f4f4;
	}
.produktInfo tr th{
	font-weight:bold;
	background-color:#e9e9e9;
	color:black;
	padding:3px;
	text-align:right;
	}
.produktInfo tr td{
	width:100%;
	font-weight:normal;
	color:black;
	text-align:left;
	}

.product_list_table{width:100%;padding:0px;height:100%}
.product_list_table td{vertical-align:top;height:100%;}
.xctop, .xcbottom {display:block; background:transparent; font-size:1px;}
.xcb1, .xcb2, .xcb3, .xcb4 {display:block; overflow:hidden;}
.xcb1, .xcb2, .xcb3 {height:1px;}
.xcb2, .xcb3, .xcb4 {background:#fff4ad; border-left:1px solid #fff4ad; border-right:1px solid #fff4ad;}
.xcb1 {margin:0 5px; background:#fff4ad;}
.xcb2 {margin:0 3px; border-width:0 2px;}
.xcb3 {margin:0 2px;}
.xcb4 {height:2px; margin:0 1px;}
.xcboxcontent {display:block; 
background:#fff4ad; 
border:1px solid #fff4ad;
border-width:0 1px;padding:2px;
}

.lp{
border:1px solid #9e9e9;

}


li a:link,li a:visited,li a:active{
color:green;
font-weight:bold;
text-decoration:none;
}

li a:hover{
color:#57ce00;
}

#cat_path a:link,#cat_path a:visited{
color:green;
text-decoration:none;
}
#cat_path a:hover{
color:#57ce00;
text-decoration:none;
}
#cat_path{
margin-top:10px;
font-size:150%;
font-weight:bold;
margin-bottom:0.5em;
font-family:Arial,Verdana,sans-serif;
}

#catpath a:link,#catpath a:visited{
color:green;
text-decoration:none;
}
#catpath a:hover{
color:#57ce00;
text-decoration:none;
}
#catpath{
color:green;
margin-top:10px;
font-size:150%;
font-weight:bold;
margin-bottom:0.5em;
font-family:Arial,Verdana,sans-serif;
}

/* Anfang Produktmenü */

table.cat_table_opened {
	background:#ddffe1;
	width:100%;
	text-align:left;
	font-family:Arial,Helvetica,sans-serif;
	width:200px;
	
	}
	
table.cat_table_closed {
	width:200px;
	
	text-align:left;
	font-family:Arial,Helvetica,sans-serif;
	}

table.cat_table_opened td{

	padding:2px;
	text-align:left;
	font-weight:normal;
	}
	
table.cat_table_closed td{
	padding:2px;
	text-align:left;
	font-weight:normal;
	}

.cat_text_standard 	{
	font-size:85%;
	font-weight:bold;
	text-align:left;
	} 
.cat_text_selected 	{
		font-weight:bold; 
	font-size:85%;
	text-align:left;
	padding:0.1em;
	color:#fff;
padding:3px;
border:1px solid #2C7306;
	background-color:#4ABF0A
	}

table.cat_table_opened .cat_text_standard {
	 font-weight:bold;
	 text-align:left;
	 
	 }
a.cat_link{
	}
a.cat_link:link 	{ font-weight:bold; text-decoration:none; color:green;}  
a.cat_link:visited 	{  font-weight:bold; text-decoration:none; color:green} 
a.cat_link:active 	{  font-weight:bold; text-decoration:none; color:green} 
a.cat_link:hover 	{  font-weight:bold; text-decoration:underline; color:#57ce00;}

/* Ende Produktmenü */

.preis{

color:green;
font-weight:bold;


}


.hinweis{
color:black;line-height:120%;background:#D5F2FF;font-size:0.9em;border:1px solid #59CDFF;padding:0.5em;margin-bottom:10px
}

.greyBG th{font-weight:bold;}
.greyBG{background:#f4f4f4;padding:0.5em}

div.greyBG table tr th{text-align:right;font-weight:bold;}
div.greyBG table  tr td{text-align:left}

table.greyBG tr th{text-align:right;font-weight:bold;}
table.greyBG  tr td{text-align:left}
.produktcat{

	vertical-align:top;
	background:url('images/produktEcke.gif') no-repeat -15px 5px;
	padding:10px;	
	margin:10px;
	width:100%;
	overflow:hidden;

}


.notify{
	color:red;
	}






form{display:inline}
.cat{padding:5px;}

.cat a{display:block;color:black;}

.cat a:link,.cat a:visited{color:black;font-weight:bold;text-decoration:none;margin:2px}
.cat a:hover{text-decoration:none;border:1px solid black;background-color:#e9e9e9}



.sucher{
	
	padding:5px;
	background-color:#dbffa2;
	border:1px solid #9cff00;
	
	}



#content{
overflow:visible;
position:absolute;
width:100%;
top:75px;
left:0px;
}
.realcontent{

position:absolute;
top:45px;
left:200px;
text-align:left;
width:auto;
clear:right;
overflow:visible;
padding:5px;
	
}

.subheader{
color:green;
clear:right;
margin-top:5px;
display:block;
margin-bottom:5px;
}

.subheader2{
color:green;
clear:right;
margin-top:0px;
display:block;
margin-bottom:0px;
}


#ziele{
position:absolute;
top:0px;
left:0px;
width:200px;
z-index:100
}

hr{display:block;
height:0px;
border-bottom:1px solid #e9e9e9;
position:relative;
bottom:0px;
margin-top:10px;
overflow:hidden;
}
.menu{

width:100%;
z-index:120;
vertical-align:middle;
font-size:14px;
font-weight:bold;

}

.menu a:link,.menu a:visited{
color:#fff;
text-decoration:none;
padding:2px;
margin-right:15px;

height:52px;
}

.menu a:hover{
color:#ffff99;
text-decoration:none;
padding:2px;
margin-right:15px;
height:52px;
}

#navi{
background-image:url('../images/naviBG_gradient.gif');
background-repeat:repeat-x;
width:873px;
position:relative;
top:175px;
left:32px;
z-index:2;
vertical-align:middle;
padding:5px;
font-size:9pt;
margin:0px;
}
#navi span{
color:black;
padding:5px;
}
a:link,a:visited{
color:#0083ce;
text-decoration:none;

}

a:hover{
color:black;
text-decoration:underline;

}

.suma{
font-family:arial, helvetica,verdana,tahoma;
color:white;
font-size:1em;
font-weight: normal;
margin:10px;

	}

h1{
font-family:arial, helvetica,verdana,tahoma;
color:#CCCCCC;
font-size:1em;
font-weight: normal;
margin:10px;
display:inline;

	}


h2 {
font-family:arial, helvetica,verdana,tahoma;
font-size:2em;
font-weight: bold;
margin:0px;
color:black;
line-height:2em;
margin-bottom:0.5em;

 }
h3 {
font-family:arial, helvetica,verdana,tahoma;
color:black;
font-size:1.5em;
font-weight: bold;
margin-bottom:0.5em;
}
h4{
font-family:arial, helvetica,verdana,tahoma;
color:black;
font-size:1.3em;	
font-weight: bold;
}
h5{
font-family:arial, helvetica,verdana,tahoma;
color:black;
font-size:1.15em;
font-weight: bold;
margin-bottom:0.5em;	
	}



.basket_table 			{width:100%;}
.basket_text_product_name{}
.basket_tr_header 		{ font-size:1em height:35px}
.basket_tr_header td		{padding:3px;border-bottom:1px dotted black;font-weight:bold}
.basket_tr_1			{ font-size:1em;}
.basket_tr_1 td			{padding:3px; background-color:#f4f4f4;}	
.basket_tr_2			{ font-size:1em}
.basket_tr_2 td			{padding:3px; background-color:#e9e9e9;}
.basket_var_table		{width:100%;  font-size:1em}
.basket_tr_footer		{ font-size:1em}
.basket_tr_footer td		{padding:3px;background:none;color:green;font-weight:normal;border-top:1px dotted black;font-size:150%;}
.basket_text_product_name 	{  font-weight:bold;}
.basket_text_total_sum		{  font-weight:bold;}
.basket_voucher_table		{width:100%}
.basket_tr_reservation_1	{}
.basket_tr_reservation_1 td	{ font-size:1em font-weight:bold; color:#CC0000; padding:3px;}
.basket_tr_reservation_2	{}
.basket_tr_reservation_2 td	{ font-size:1em font-weight:bold; color:#CC0000; padding:3px;}
/* Ende Warenkorbtabelle */


/* Anfang Listenfeld für Währungsauswahl */

.select_currency		{ font-size:10pt;}

/* Ende Listenfeld für Währungsauswahl */


/* Anfang Adressfelder für Rechnungs- und Lieferadresse */

.addr_table 		{border:0px solid red;width:33%}
.addr_tr_1		{}
.addr_tr_2		{}
.addr_text_input	{ font-size:80%;width:300px;text-align:left;font-weight:normal}
.addr_td_1 		{ white-space:nowrap; vertical-align:top; font-size:10pt;padding:2px;text-align:right;font-weight:bold}
.addr_td_2		{vertical-align:top; font-size:10pt;padding:2px;text-align:right;font-weight:bold}
.addr_td_3		{vertical-align:top; font-size:10pt;padding:2px;text-align:left;font-weight:bold}
.select_title		{ font-size:10pt;width:200px;text-align:left;font-weight:bold}
.select_date_of_birth	{ font-size:80%;width:62px;text-align:left;}
.select_country		{ font-size:80%;width:200px;text-align:left;}
.select_salutation	{ font-size:80%;width:200px;text-align:left;}
.select_user_def_list	{ font-size:80%;width:200px;text-align:left;}
.addr_error_table	{width:90%;}
.addr_error_table td	{padding:2px;}
.addr_error_ul		{}
.addr_error_li		{ font-size:10pt; color:#cc0000;}

/* Ende Adressfelder für Rechnungs- und Lieferadresse */


/* Anfang "Tabelle für Auswahl der Zahlungsart" */

.payment_table		{}
.payment_tr_1		{text-align:left}
.payment_tr_2		{text-align:left}
.payment_td_1		{ width:0;padding:2px;text-align:left}
.payment_td_2		{padding:2px; vertical-align:middle;text-align:left;width:auto}
.payment_td_3		{ padding:2px;text-align:left;width:100%}
.payment_name		{ padding:2px; font-weight:bold;text-align:left;width:100%}
.payment_name_suffix	{ font-size:90%;padding:2px; font-weight:bold;text-align:left;color:green;}
.select_ccard		{ width:150px;text-align:left}


/* Anfang "Tabelle für Auswahl der Zahlungsart" */


/* Anfang "Tabelle für Auswahl der Zustellung" */

.delivery_table		{text-align:left}
.delivery_tr_1		{text-align:left}
.delivery_tr_2		{text-align:left}
.delivery_td_1		{ padding:2px;text-align:left;width:auto}
.delivery_td_2		{ padding:2px;text-align:left;width:100%}
.delivery_descr		{ padding:2px;text-align:left;color:green;font-size:90%;font-weight:bold}
.select_delivery	{ text-align:left;font-size:90%}
.delivery_name{font-weight:bold;text-align:left}
/* Ende "Tabelle für Auswahl der Zustellung" */


/* Anfang "Eingabe der Kreditkartendaten" */

.ccard_table			{width:90%;}
.ccard_tr_1			{}
.ccard_tr_2			{}
.ccard_td_1			{ font-size:10pt; padding:2px;}
.ccard_td_2			{ font-size:10pt; padding:2px;}
.ccard_td_3			{ font-size:10pt; padding:2px;}
.ccard_text_input_holder	{ font-size:10pt; width:201px;}
.ccard_text_input_number	{ font-size:10pt; width:48px;}
.ccard_text_input_cvcode	{ font-size:10pt; width:99px;}
.select_ccard_validity		{ font-size:10pt; width:99px;}
.ccard_error_table		{width:90%;}
.ccard_error_table td		{padding:2px;}
.ccard_error_ul			{}
.ccard_error_li			{ font-size:10pt; color:#cc0000;}

/* Ende "Eingabe der Kreditkartendaten" */


/* Anfang "Eingabe der Bankverbindung" */

.debit_table		{width:90%;}
.debit_tr_1		{}
.debit_tr_2		{}
.debit_td_1		{ font-size:10pt; padding:2px;}
.debit_td_2		{ font-size:10pt; padding:2px;}
.debit_td_3		{ font-size:10pt; padding:2px;}
.debit_text_input	{ font-size:10pt; width:200px;}
.debit_error_table	{width:90%;}
.debit_error_table td	{padding:2px;}
.debit_error_ul		{}
.debit_error_li		{ font-size:10pt; color:#cc0000;}

/* Ende "Eingabe der Bankverbindung" */


/* Anfang "Anzeige der Bankverbindung bei Vorauskasse" */

.bank_info_table	{width:90%;}
.bank_info_table td	{padding:2px;}
.bank_info_text_header	{ font-size:10pt; font-weight:bold; color:#002E55;}
.bank_info_text		{ font-size:10pt; font-weight:bold;}

/* Ende "Anzeige der Bankverbindung bei Vorauskasse" */

.vc{
vertical-align:center;
}
/* Anfang "Anzeige der Rechnungs- und Lieferadresse z.B. bei Bestellübersicht" */

.show_addr_table	{width:33%;}
.show_addr_tr_1		{white-space:nowrap;}
.show_addr_tr_2		{white-space:nowrap;}
.show_addr_td_1		{white-space:nowrap;  font-size:10pt; padding:2px;text-align:right;font-weight:bold}
.show_addr_td_2		{  white-space:nowrap;font-size:10pt; padding:2px;}

/* Ende "Anzeige der Rechnungs- und Lieferadresse z.B. bei Bestellübersicht" */


/* Anfang Newsletter - Bestellung bei Adresseingabe */

.newsletter_table	{border:0px solid red;width:33%;}
.newsletter_tr_1	{}
.newsletter_td_1	{white-space:wrap; vertical-align:top; font-size:10pt;padding:2px;text-align:right;font-weight:bold}
.newsletter_td_2	{padding:2px;text-align:left;width:100%;text-align:left}

/* Ende Newsletter - Bestellung bei Adresseingabe */


/* Anfang Variationen auf "Merkliste" */

.memolist_var_table	{width:100%;}
.memolist_var_td_1	{border: 1px solid #CCCCCC; background-color:#DDDDDD;  font-size:10pt; padding:2px;}
.memolist_var_td_2	{border: 1px solid #CCCCCC; background-color:#EEEEEE;  font-size:10pt; padding:2px;}

/* 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:10pt; padding:2px;}
.direct_order_var_td_2	{border: 1px solid #CCCCCC; background-color:#EEEEEE;  font-size:10pt; padding:2px;}

/* Ende Variationen bei "Direktbestellung" */


.paging_table 		{width:33%;text-align:center;}

.paging_td1		{background-color:#FFFFFF; text-align:right; padding:3px;}
.paging_td2		{width:90%; background-color:#FFFFFF; text-align:center; padding:3px;}
.paging_td3		{background-color:#FFFFFF; text-align:left; padding:3px;}

.paging_text 		{ font-size:1em;padding:3px}
.paging_text_selected { font-size:1em; font-weight:bold;color:black;background:#f4f4f4;border:1px solid #e9e9e9;
padding:3px}

/*a.paging_link:link 	{ font-size:10px; font-weight:bold; text-decoration:underline;}  
/*a.paging_link:visited 	{ font-size:10px; font-weight:bold; text-decoration:underline;} 
/*a.paging_link:active 	{ font-size:10px; font-weight:bold; text-decoration:underline} 
/*a.paging_link:hover 	{ ; font-weight:bold; text-decoration:none;}

/* Ende Blättern von Listen/Produkten */


/* Anfang "Tabelle 'Erweiterte Navigation' in mehreren Spalten" */

.cat_adv_nav_table {}

/* Ende "Tabelle 'Erweiterte Navigation' in mehreren Spalten" */


/* Anfang "Tabelle Artikel in mehreren Spalten" */

.product_list_table		{vertical-align:top;width:100%}
table.product_list_table td 	{text-align:center;vertical-align:top}

.cross_links_table{vertical-align:top;width:100%}
table.cross_links_table td 	{text-align:center;vertical-align:top}
/* 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			{border:1px dotted #cccccc; margin-top:6px; margin-bottom:1px; width:100%; background-color:#FFFAE6;}
.pr_depvar_table		{border:1px dotted #cccccc; margin-top:6px; margin-bottom:1px; width:100%; background-color:#FFFAE6;}

table.pr_var_table td 		{ font-size:10pt; font-weight:bold; color:#002E55; padding:2px;}
table.pr_depvar_table td 	{ font-size:10pt; font-weight:bold; color:#002E55; padding:2px;}

.select_variations		{ font-size:10pt; background-color:#f9f9f9; width:200px;}
.select_dep_variations		{ font-size:10pt; background-color:#f9f9f9; width:200px;}
/* 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:10pt; font-weight:bold; color:#002E55; padding:2px;}

/* Ende "Tabelle für Textfelder" */


/* Anfang "Staffelpreisfeld" */

.select_bulk_discount { font-size:1em; width:100%; background-color:#f4f4f4; padding:5px;border:1px solid #e9e9e9;
overflow:auto;height:90px; color:green; font-weight:bold;}

