/* ---------------------------------------------------------------------------------  */
/* Beginn frei definierter Styles  */

body {
	font-family: Arial,Helvetica, sans-serif;
	font-size: 80%;
	background-image:url(images/hig.gif);
	background-repeat: no-repeat;
/*	background-image:url(images/streifen.gif);
	background-position:center;
	background-repeat:repeat-y;
*/
	background-color: #cb3400;
	margin: 0px;
	padding: 0px;
	text-align:center;
	/*  scrollbar-base-color:#FFAA00;
  scrollbar-3dlight-color:#FFF0EE;
  scrollbar-arrow-color:#002E55;
  scrollbar-darkshadow-color:#000000;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#FF6600;
  scrollbar-track-color:#FFFAE6;*/

}
p{font-family: Arial,Helvetica, sans-serif;}
h1{
	font-size:1em;
	font-weight:bold;
	color:cb3400;
/*text-indent:132px;*/
}
h2{
	font-size:1em;
	color:cb3400;
	font-weight:normal;
}
h3{
	font-size:1em;
	color:cb3400;
	font-weight:normal;
}
td.bildchen {
	width:87px;
	vertical-align:top;
}
td.bildchen2 {
	padding-top:15px;
	width:87px;
	vertical-align:top;
}
td.bildtext {
	padding-left:10px;
	vertical-align:top;
}
td.bildtext2 {
	padding-top:15px;
	padding-left:8px;
	vertical-align:top;
	border-bottom: 1px solid #cb3400;
}
.rechtsbuendig{
	max-width:150px;
	text-align:right;
}
.linksbuendig{
	max-width:150px;
	text-align:left;
}

/************************************************************************/
/*** Styles by mediamachine, Baers css styles ***************************/
/************************************************************************/

/***********************************************/
/* box 1                                       */
/***********************************************/
#box1{
	text-align:left;
	margin:auto;
	width:770px;
 
	background-image:url(images/streifen.gif);
	background-position:center;
	background-repeat:repeat-y;
 
	min-height:1280px;
	border-bottom: 1px solid #000000;
}
/***********************************************/
/* Balken oben                                 */
/***********************************************/

#balken{
	margin:0;
	padding:0;
	min-height:12px;
	width:770px;
}
#balken2{
	margin:0;
	padding:0;
	min-height:12px;
	width:163px;
	border-top: 1px solid #cb3400;
}
#balken img{
	border:0;
	padding:0px;
	margin:0px;
}
.navilinie{
	min-height:12px;
	width:163px;
	border-top: 1px solid #cb3400;
}
.warenkorb_klein{
	padding:0 5 5 10;
	border-bottom: 1px solid #cb3400;
}
/***********************************************/
/* box 2                                       */
/***********************************************/
#box2{
	float:left;
	width:164px;
	min-height:600px;
}
#box2box{
	margin:0;
	padding:0;
}
/***********************************************/
/* box 3                                       */
/***********************************************/
#box3{
	margin-left:189px;
	width:546px;
	min-height:450px;
	line-height: 1.5em;
} 


#box2 img{
	border:0;
	float:left;
	padding:0;
	margin:0;
	margin-left:1px;	
}

#headline1{
	width:164px;
	height:50px;
}
#headline2{
	width:541px;;
	height:50px;
}

#box3 h1{
}
#box3 table.tabelleaussen{
	width:540px;
	border:0;
}
table.tabelleaussen tr{
	vertical-align:top;
}

table.tabelleinnen{
	vertical-align:top;
	width:430px;
}
table.tabelleinnen tr{
	vertical-align:top;
}
table.tabelleinnen2{
	vertical-align:top;
	border-bottom: 1px solid #cb3400;
	width:430px;
}
#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#navcontainer li { 
margin: 0 0 0 0; 
}

#navcontainer a
{
display: block;
padding: 0px 0px 0px 14px;
margin-left:1px;
border-bottom: 1px solid #cb3400;
width: 147px;
color: #000000;
background-color: #f4ede5;
background-image: url(img/basics/pfeil1.gif);
background-repeat:no-repeat;
}

#navcontainer a:link, #navlist a:visited
{
color: #000000;
text-decoration: none;
}

#navcontainer a:hover
{
border-bottom: 1px solid #cb3400;
background-color: #ffffff;
background-image: url(img/basics/pfeil2.gif);
color: #cb3400;
}

.active a:link, .active a:active a:visited, .active a:hover
{
background-image: url(img/basics/pfeil2.gif);
border-bottom: 1px solid #cb3400;
background-color: #ffffff;
color: #cb3400;
}

#navlistunter{
	text-indent:10px;
	border: 0;
}
#navlistunter a, .active a, .active a:hover, .active a:link, .active a:visited, .active a:hover {
	border: 0;
}
.cssbutton {
	background-color:#f4ede5;
	color:#cb3400;
	/*font-family:Arial, Helvetica, sans-serif;
	font-size:1em;*/
	text-decoration:none;
	border-color:#cb3400;
	border-style:solid;
	border-width:1px;
	margin-right:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:0px;
	text-align:center;
}

table{
	font-size:100%;

}
/************************************************************************/
/*** Styles by mediamachine, Baers css styles ***************************/
/************************************************************************/

a.headnav:link 		{ text-decoration:none; color:#000000;}
a.headnav:visited 	{ text-decoration:none; color:#222222;}
a.headnav:active 	{ text-decoration:none; color:#cb3400;}
a.headnav:hover 	{ text-decoration:none; color:#cb3400;}

a:link 		{ text-decoration:none;color:#cb3400;}
a:visited 	{ text-decoration:none;color:#cb3400;}
a:active 	{ text-decoration:none;color:#cb3400;}
a:hover 	{ text-decoration:none;color:#cb3400;}


.text_klein 			{ font-size:80%; }
.text 				{font-family: Arial,Helvetica, sans-serif;  font-weight:normal; color:#000000;}
.text_marked 			{  font-weight:bold; color:#cb3400;}

.text_explain			{  font-weight:bold; color:#006600;}
.text_notify			{  font-weight:bold; color:#CC0000;}


/* Ende frei definierter Styles  */
/* ---------------------------------------------------------------------------------  */


/* ---------------------------------------------------------------------------------  */
/* Beginn WEBSALE-Styles (Klassennamen vorgegeben!) */


/* Anfang Produktmenü */

table.cat_table_opened 	{
	border: 0;
	margin-left:1px;
	background-color: #ffffff;
	width:162px;
}
table.cat_table_closed 	{
	margin-left:1px;
	background-color: #f4ede5;
	width:162px;
}

table.cat_table_opened td	{
	color:#cb3400;
	border: 0;
	background-color: #ffffff;
	padding:0;
}
table.cat_table_closed td	{
	border-top: 1px solid #cb3400;
	background-color: #f4ede5;
	padding:0;
}

.cat_text_standard 	{
	display: block;
} 
.cat_text_selected 	{ 
	color: #cb3400;
}

table.cat_table_opened .cat_text_standard, table.cat_table_opened td {
	display: block; 
}

a.cat_link:link 	{  text-decoration:none; color:#000000;}  
a.cat_link:visited 	{  text-decoration:none; color:#111111;} 
a.cat_link:active 	{  text-decoration:none; color:#cb3400;} 
a.cat_link:hover 	{  text-decoration:none; color:#cb3400;}

/* 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		{background-color:#FFFFFF; text-align:left; padding:3px;}
.paging_td2		{width:90%; background-color:#FFFFFF; text-align:center; padding:3px;}
.paging_td3		{background-color:#FFFFFF; text-align:right; padding:3px;}

.paging_text 		{ }
.paging_text_selected 	{  font-weight:bold; color:#002E55;}

a.paging_link:link 	{  font-weight:bold; text-decoration:underline; color:#777777;}  
a.paging_link:visited 	{  font-weight:bold; text-decoration:underline; color:#777777;} 
a.paging_link:active 	{  font-weight:bold; text-decoration:underline; color:#777777;} 
a.paging_link:hover 	{  font-weight:bold; text-decoration:none; color:#002E55;}

/* Ende Blättern von Listen/Produkten */


/* Anfang "Tabelle Artikel in mehreren Spalten" */

table.product_list_table td {text-align:center;}

/* 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:0; margin-top:6px; margin-bottom:1px;}
.pr_depvar_table		{border:0; margin-top:6px; margin-bottom:1px;}

table.pr_var_table td 		{font-weight:bold; padding:2px;}
table.pr_depvar_table td 	{font-weight:bold; padding:2px;}

.select_variations		{}
.select_dep_variations		{}
/* 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-weight:bold; color:#002E55; padding:2px;}

/* Ende "Tabelle für Textfelder" */


/* Anfang "Staffelpreisfeld" */

.select_bulk_discount {  width:100%; background-color:#f9f9f9; margin-bottom:1px;}

/* Ende "Staffelpreisfeld" */


/* Anfang Warenkorbtabelle */

table.basket_table 			{font-size:0.9em; vertical-align:top;border:1px solid #cb3400;}
.basket_tr_header 			{background-color:#e4d2be; vertical-align:top;}
.basket_tr_header td		{font-weight:bold; padding:5px; vertical-align:top; border-bottom:1px solid #cb3400;}
.basket_tr_1				{ vertical-align:top;background-color:#ffffff;}
.basket_tr_1 td				{font-size:1em; padding:5px;  vertical-align:top;border-bottom:1px solid #cb3400;}	
.basket_tr_2				{ vertical-align:top; background-color:#ffffff;}
.basket_tr_2 td				{font-size:1em; padding:5px; vertical-align:top;border-bottom:1px solid #cb3400;}
.basket_var_table			{ vertical-align:top;}
.basket_tr_footer			{ vertical-align:top; background-color:#e4d2be;} 
.basket_tr_footer td		{font-weight:bold; padding:5px; vertical-align:top;}
.basket_text_product_name 	{font-weight:bold; vertical-align:top;}
.basket_text_total_sum		{ont-weight:bold; vertical-align:top; }
.basket_voucher_table		{ vertical-align:top;}
.basket_tr_reservation_1	{ vertical-align:top;}
.basket_tr_reservation_1 td	{font-weight:bold; color:#CC0000; padding:5px; vertical-align:top;}
.basket_tr_reservation_2	{ vertical-align:top;}
.basket_tr_reservation_2 td	{font-weight:bold; color:#CC0000; padding:5px; vertical-align:top;}


/* Ende Warenkorbtabelle */


/* Anfang Listenfeld für Währungsauswahl */

.select_currency		{ }

/* Ende Listenfeld für Währungsauswahl */


/* Anfang Adressfelder für Rechnungs- und Lieferadresse */

.addr_table 		{width:90%;}
.addr_tr_1		{}
.addr_tr_2		{}
.addr_text_input	{ width:200px;}
.addr_td_1 		{ padding:2px;}
.addr_td_2		{ padding:2px;}
.addr_td_3		{ padding:2px;}
.select_title		{ width:200px;}
.select_date_of_birth	{ width:62px;}
.select_country		{ width:200px;}
.select_salutation	{ width:200px;}
.select_user_def_list	{ width:200px;}
.addr_error_table	{width:90%;}
.addr_error_table td	{padding:2px;}
.addr_error_ul		{}
.addr_error_li		{  color:#cc0000;}

/* Ende Adressfelder für Rechnungs- und Lieferadresse */


/* Anfang "Tabelle für Auswahl der Zahlungsart" */

.payment_table		{width:100%;}
.payment_tr_1		{}
.payment_tr_2		{}
.payment_td_1		{ padding:2px;}
.payment_td_2		{padding:2px; vertical-align:middle;}
.payment_td_3		{ padding:2px;}
.payment_name		{ padding:2px; font-weight:bold;}
.payment_name_suffix	{ padding:2px; font-weight:bold;}

/* 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		{ padding:2px;}
.delivery_td_2		{ padding:2px;}
.delivery_descr		{ padding:2px;}
.select_delivery	{ }

/* Ende "Tabelle für Auswahl der Zustellung" */


/* Anfang "Eingabe der Kreditkartendaten" */

.ccard_table			{width:90%;}
.ccard_tr_1			{}
.ccard_tr_2			{}
.ccard_td_1			{  padding:2px;}
.ccard_td_2			{  padding:2px;}
.ccard_td_3			{  padding:2px;}
.ccard_text_input_holder	{  width:201px;}
.ccard_text_input_number	{  width:48px;}
.ccard_text_input_cvcode	{  width:99px;}
.select_ccard			{  width:200px;}
.select_ccard_validity		{  width:99px;}
.ccard_error_table		{width:90%;}
.ccard_error_table td		{padding:2px;}
.ccard_error_ul			{}
.ccard_error_li			{  color:#cc0000;}

/* Ende "Eingabe der Kreditkartendaten" */


/* Anfang "Eingabe der Bankverbindung" */

.debit_table		{width:90%;}
.debit_tr_1		{}
.debit_tr_2		{}
.debit_td_1		{  padding:2px;}
.debit_td_2		{  padding:2px;}
.debit_td_3		{  padding:2px;}
.debit_text_input	{  width:200px;}
.debit_error_table	{width:90%;}
.debit_error_table td	{padding:2px;}
.debit_error_ul		{}
.debit_error_li		{  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-weight:bold; color:#002E55;}
.bank_info_text		{font-weight:bold;}

/* Ende "Anzeige der Bankverbindung bei Vorauskasse" */


/* Anfang "Anzeige der Rechnungs- und Lieferadresse z.B. bei Bestellübersicht" */

.show_addr_table	{width:90%;}
.show_addr_tr_1		{}
.show_addr_tr_2		{}
.show_addr_td_1		{width:35%;  padding:2px;}
.show_addr_td_2		{width:65%;  padding:2px;}

/* Ende "Anzeige der Rechnungs- und Lieferadresse z.B. bei Bestellübersicht" */


/* Anfang Newsletter - Bestellung bei Adresseingabe */

.newsletter_table	{width:90%;}
.newsletter_tr_1	{}
.newsletter_td_1	{  padding:2px;}
.newsletter_td_2	{  padding:2px;}

/* Ende Newsletter - Bestellung bei Adresseingabe */


/* Ende WEBSALE-Styles (Klassennamen vorgegeben!) */
/* ---------------------------------------------------------------------------------  */
