BODY		{ margin: 0px; }
td img		{ display: block; }
/* GENERAL fonts */
P, OL, UL, DIV, SPAN, H1, H2, TD, TABLE {
 font-family:	verdana, arial;
 font-size:	10pt;
 color:		#000000;
 padding-left:	0px;
 padding-right:	0px;
 padding-top:	0px;
 vertical-align:	top;
 font-weight:    normal;
 line-height:	100%;
 text-indent:	0px;
 }
H1 		{ font-size: 15px; }
H2 		{ font-size: 13px; }
P, H1, H2 	{ margin: 0px; }

/* Content allgemein */
TD#cont_all {
 font-size:	7pt;
 line-height:	130%;
 color:		#F0CEC0;
 padding: 	2px 0px 2px 5px;
 vertical-align:	bottom;
 text-align:	left; }
TD#cont_all SPAN {
 font-size:	7pt;
 color:		#F0CEC0;
 font-weight:    normal; }
TD#cont_all SPAN A {
 font-size:	7pt;
 color:		#F0CEC0;
 font-weight:    normal; }
TD#cont_all SPAN A:hover {
 font-size:	7pt;
 color:		#F0CEC0;
 font-weight:    normal;
 text-decoration:   underline; }

TD#cont_foot {
 font-size:	7pt;
 line-height:	130%;
 color:		#CC6B10;
 padding: 	2px 0px 2px 5px;
 vertical-align:	bottom;
 text-align:	center; }
TD#cont_foot SPAN {
 font-size:	7pt;
 color:		#CC6B10;
 font-weight:    normal; }
TD#cont_foot A {
 font-size:	7pt;
 color:		#CC6B10;
 font-weight:    normal; 
 text-decoration:   none; }
TD#cont_foot A:hover {
 font-size:	7pt;
 color:		#CC6B10;
 font-weight:    normal;
 text-decoration:   underline; }

/* Content Bereich */
TD#cont_area_akt_tab {
 vertical-align:	bottom; }
TD#cont_area_akt_in_top {
 font-size:	10pt;
 font-weight:    bold;
 font-style:	italic;
 padding: 	1px 0px 1px 5px;
 color:		#333333;
 background-color:  #FFE0C4;
 filter:		Alpha(opacity=85, style=0); }
TD#cont_area_akt_in_mid {
 background-color:  #FBFBFF;
 filter:		Alpha(opacity=80, style=0); }
TD#cont_area_akt_in_mid P {
 font-size:	7pt;
 font-weight:    normal;
 font-style:	normal;
 line-height:	125%;
 padding: 	2px 5px 2px 5px;
 color:		#333333; }
TD#cont_area_akt_in_mid A {
 font-size:	7pt;
 font-weight:    normal;
 font-style:	normal;
 line-height:	125%;
 color:		#CC6B10; }
TD#cont_area_akt_in_mid A:hover {
 color:		#5F5F5F;
 text-decoration:   underline; }
TD#cont_area_akt_in_fot {
 font-size:	7pt;
 font-weight:    normal;
 font-style:	normal;
 text-align:	left;
 padding: 	2px 5px 2px 5px;
 color:		#333333;
 background-color:  #FFE0C4;
 filter:		Alpha(opacity=85, style=0); }
TD#cont_area_akt_in_fot A {
 color:		#CC6B10; }
TD#cont_area_akt_in_fot A:hover {
 color:		#5F5F5F;
 text-decoration:   underline; }

TD#cont_area_wea_tab {
 vertical-align:	top; }
TD#cont_area_wea_in_top {
 font-size:	11px;
 font-weight:    normal;
 font-style:	normal;
 text-align:	left;
 padding: 	1px 1px 1px 4px;
 color:		#1F1F1F;
 background-color:  #FFE0C4;
 filter:		Alpha(opacity=85, style=0); }
TD#cont_area_wea_in_mid {
 padding: 	7px 5px 7px 5px;
 background-color:  #FBFBFF;
 filter:		Alpha(opacity=85, style=0); }
TD#cont_area_wea_in_mid P {
 font-size:	7pt;
 font-weight:    normal;
 font-style:	normal;
 line-height:	125%;
 color:		#333333; }
TD#cont_area_wea_in_fot {
 font-size:	7pt;
 font-weight:    normal;
 font-style:	normal;
 text-align:	right;
 padding: 	2px 4px 2px 4px;
 color:		#1F1F1F;
 background-color:  #FFE0C4;
 filter:		Alpha(opacity=85, style=0); }
TD#cont_area_wea_in_fot A {
 color:		#CC6B10; }
TD#cont_area_wea_in_fot A:hover {
 color:		#5F5F5F;
 text-decoration:   underline; }

TD#cont_area_link_tab {
 vertical-align:	bottom; }

TD#cont_area_webcam {
 font-size:	7pt;
 font-weight:    normal;
 font-style:	normal;
 padding: 	0px 0px 0px 0px;
 color:		#333333; }
TD#cont_area_webcam A {
 color:		#CC6B10; }
TD#cont_area_webcam A:hover {
 color:		#5F5F5F;
 text-decoration:   underline; }

TD#cont_area_werbung {
 font-size:	11px;
 font-weight:    normal;
 font-style:	normal;
 color:		#333333; }


/* ==================================================================== */
/* Haupt Content */
TD#maincontent {
 font-size:	11px;
 font-weight:    normal;
 font-style:	normal;
 padding-left: 	0px;
 padding-right: 	0px;
 width:		410;
 color:		#333333;
 line-height:	135%;
 }
TD#maincontent P {
 font-size:	11px;
 font-weight:    normal;
 font-style:	normal;
 padding-left: 	0px;
 padding-right: 	5px;
 color:		#321300;
 line-height:	125%;
 }
TD#maincontent B A {
 font-size:	11px;
 font-weight:    bold;
 font-style:	normal;
 padding-left: 	0px;
 padding-right: 	0px;
 color:		#CC6B10;
 line-height:	150%;
 text-decoration:   underline; }
TD#maincontent A {
 font-size:	11px;
 font-weight:    normal;
 font-style:	normal;
 padding-left: 	0px;
 padding-right: 	0px;
 color:		#CC6B10;
 line-height:	150%;
 text-decoration:   underline; }
TD#maincontent A:hover {
 color:		#5F5F5F;
 text-decoration:   underline; }
TD#maincontent H2 {
 font-size:	12px;
 font-weight:    bold;
 font-style:	normal;
 padding-top: 	5px;
 padding-left: 	0px;
 padding-right: 	0px;
 color:		#321300;
 line-height:	150%;
 text-align:	left;
 }
TD#maincontent_tab {
 font-size:	11px;
 font-weight:    normal;
 font-style:	normal;
 padding-left: 	5px;
 padding-right: 	5px;
 color:		#333333;
 line-height:	150%;
 vertical-align:	top;
 text-align:	left;
 }
TD#maincontent_tab I {
 color:		#7F7F7F;
 }
TD#maincontent_setright {
 font-size:	11px;
 font-weight:    normal;
 font-style:	normal;
 padding-left: 	0px;
 padding-right: 	5px;
 color:		#333333;
 line-height:	150%;
 white-space:	nowrap;
 vertical-align:	top;
 text-align:	right;
 }

TD#maincontent .mailformfield {
 width:          340px;
 font-size:	10px;
 font-weight:    normal;
 font-style:	normal;
 padding-left: 	0px;
 padding-right: 	0px;
 color:		#333333;
 line-height:	100%;
 vertical-align:	top;
 text-align:	left;
 background-color: #F6EBE6;
 }
TD#maincontent SPAN.mailformnotrequired {
 width:          140px;
 font-size:	10px;
 font-weight:    normal;
 font-style:	normal;
 padding-left: 	0px;
 padding-right: 	0px;
 color:		#333333;
 line-height:	150%;
 vertical-align:	top;
 text-align:	left;
 white-space:	nowrap;
 }
TD#maincontent SPAN.mailformrequired {
 width:          140px;
 font-size:	10px;
 font-weight:    normal;
 font-style:	normal;
 padding-left: 	0px;
 padding-right: 	0px;
 color:		#333333;
 line-height:	150%;
 text-align:	left;
 vertical-align:	top;
 white-space:	nowrap;
 }
TD#maincontent SPAN.mailform_red {
 font-size:	10px;
 font-weight:    bold;
 font-style:	normal;
 padding-left: 	0px;
 padding-right: 	2px;
 color:		#FF0000;
 text-align:	left;
 vertical-align:	top;
 }
TD#maincontent SPAN.mailformcomment_light {
 font-size:	9px;
 font-weight:    normal;
 font-style:	normal;
 padding: 	5px 0px 5px 0px;
 color:		#DBAC98;
 line-height:	120%;
 text-align:	left;
 vertical-align:	middle;
 }
TD#maincontent SPAN.mailformcomment_dark {
 font-size:	9px;
 font-weight:    normal;
 font-style:	normal;
 padding: 	5px 0px 5px 0px;
 color:		#333333;
 line-height:	120%;
 text-align:	left;
 vertical-align:	middle;
 }
TD#maincontent SPAN.mailformerror {
 font-size:	9px;
 font-weight:    normal;
 font-style:	normal;
 padding: 	5px 0px 5px 0px;
 color:		#FF0000;
 line-height:	120%;
 text-align:	left;
 vertical-align:	middle;
 }
TD#maincontent SPAN.mailformthanx {
 width:          320px;
 font-size:	10px;
 font-weight:    bold;
 font-style:	normal;
 padding-left: 	0px;
 padding-right: 	0px;
 color:		#333333;
 line-height:	150%;
 vertical-align:	top;
 text-align:	left;
 }
TD#maincontent .MAILcheckbox {
  text-align:   		right;
  background-color:	#CDE1FA;
  border:		0px solid #CDE1FA;
  vertical-align:	top;
 }
TD#maincontent .MAILinput {
  width:                 200px;
  font-size:		8pt;
  font-weight:    	normal;
  font-style:		normal;
  padding-left: 		3px;
  padding-right: 	0px;
  color:			#333333;
  line-height:		130%;
  text-align:   		left;
  background-color:	#FFFFFF;
  vertical-align:	middle;
  border:		1px solid #DBAC98;
 }
TD#maincontent .MAILtextarea {
  width:                 340px;
  font-size:		8pt;
  font-weight:    	normal;
  font-style:		normal;
  padding-left: 		3px;
  padding-right: 	0px;
  color:			#333333;
  line-height:		130%;
  text-align:   		left;
  background-color:	#FFFFFF;
  vertical-align:	middle;
  border:		1px solid #DBAC98;
 }
TD#maincontent .MAILpulldown {
  width:                 200px;
  font-size:		8pt;
  font-weight:    	normal;
  font-style:		normal;
  padding-left: 		0px;
  padding-right: 	0px;
  color:			#333333;
  line-height:		130%;
  text-align:   		left;
  background-color:	#FFFFFF;
  vertical-align:	middle;
  border:		1px solid #DBAC98;
 }
TD#maincontent .MAILsubmit {
  width:                 340px;
  font-size:		8pt;
  font-weight:    	normal;
  font-style:		normal;
  color:			#333333;
  text-align:   		center;
  line-height:		110%;
  background-color:	#F6EBE6;
  border:		2px solid #DBAC98;
  vertical-align:	middle;
 }


/* ==================================================================== */
/* Middle Content */
TD#middlecontent {
 font-size:	10px;
 font-weight:    normal;
 font-style:	normal;
 padding-left: 	0px;
 padding-right: 	0px;
 width:		190px;
 color:		#333333;
 line-height:	120%;
 }
TD#middlecontent P {
 font-size:	10px;
 font-weight:    normal;
 font-style:	normal;
 padding-left: 	0px;
 padding-right: 	0px;
 line-height:	120%;
 color:		#321300; }
TD#middlecontent A {
 font-size:	10px;
 font-weight:    normal;
 font-style:	normal;
 padding-left: 	0px;
 padding-right: 	0px;
 line-height:	120%;
 color:		#CC6B10;
 text-decoration:   underline; }
TD#middlecontent A:hover {
 color:		#5F5F5F;
 text-decoration:   underline; }
TD#middlecontent H2 {
 font-size:	10px;
 font-weight:    bold;
 font-style:	normal;
 padding-top: 	5px;
 padding-left: 	0px;
 padding-right: 	0px;
 line-height:	130%;
 color:		#321300; }


/* ==================================================================== */
/* Side Content */
TD#sidecontent {
 font-size:	11px;
 font-weight:    normal;
 font-style:	normal;
 padding-left: 	0px;
 padding-right: 	0px;
 width:		190px;
 color:		#333333;
 line-height:	135%;
 }
TD#sidecontent P {
 font-size:	11px;
 font-weight:    normal;
 font-style:	normal;
 padding-left: 	0px;
 padding-right: 	0px;
 line-height:	120%;
 color:		#321300; }
TD#sidecontent A {
 font-size:	11px;
 font-weight:    normal;
 font-style:	normal;
 padding-left: 	0px;
 padding-right: 	0px;
 line-height:	110%;
 color:		#CC6B10;
 text-decoration:   underline; }
TD#sidecontent A:hover {
 color:		#5F5F5F;
 text-decoration:   underline; }
TD#sidecontent H2 {
 font-size:	12px;
 font-weight:    bold;
 font-style:	normal;
 padding-top: 	5px;
 padding-left: 	0px;
 padding-right: 	0px;
 line-height:	130%;
 color:		#321300; }

/* ==================================================================== */
/* OnlineSHOP */
TD#shopcontent_category_title {
 padding:	1px 0px 1px 5px;
 border-width:   1px 0px 1px 0px;
 border-style:	solid;
 border-color:	#321300;
 font-size:	12px;
 font-weight:    bold;
 font-style:	normal;
 line-height:	150%;
 color:		#F0CEC0;
 background-color:	#9B2D00;
 }
TD#shopcontent_product_title {
 padding:	3px 0px 3px 5px;
 border-width:   1px 0px 1px 0px;
 border-style:	solid;
 border-color:	#9B2D00;
 font-size:	11px;
 font-weight:    bold;
 font-style:	normal;
 line-height:	120%;
 color:		#9B2D00;
 background-color:	#F6EBE6;
 }
TD#shopcontent_product_title A {
 font-size:	11px;
 font-weight:    bold;
 font-style:	normal;
 padding-left: 	5px;
 padding-right: 	0px;
 line-height:	120%;
 color:		#9B2D00;
 }
TD#shopcontent_product .shopcontent_product_thumbs {
 border:		1px solid #9B2D00;
 }
TD#shopcontent_product_note {
 font-size:	11px;
 font-weight:    normal;
 font-style:	normal;
 padding-left: 	0px;
 padding-right: 	0px;
 line-height:	120%;
 color:		#321300;
 }
TD#shopcontent_product_detailnote {
 font-size:	11px;
 font-weight:    normal;
 font-style:	normal;
 padding-left: 	5px;
 padding-right: 	0px;
 line-height:	120%;
 color:		#321300;
 }
TD#shopcontent_product_links {
 font-size:	11px;
 font-weight:    normal;
 font-style:	normal;
 padding-left: 	5px;
 padding-right: 	0px;
 line-height:	120%;
 color:		#321300;
 }
TD#shopcontent_product_links A {
 font-size:	11px;
 font-weight:    normal;
 font-style:	normal;
 padding-left: 	5px;
 padding-right: 	0px;
 line-height:	120%;
 color:		#9B2D00;
 }

/* ==================================================================== */
/* Content Menü */
TD#cont_menu_1 {
 padding: 	0px 0px 0px 0px;
 vertical-align:	top; }
TD#cont_menu_1 DIV.cont_menu_1-txt-no {
 font-size:	12px;
 font-weight:    normal;
 font-style:	normal;
 line-height:	180%;
 text-align:	left;
 vertical-align:	top;
 color:		#F0CEC0;
 text-decoration:   none; }
TD#cont_menu_1 DIV.cont_menu_1-txt-act {
 font-size:	12px;
 font-weight:    normal;
 font-style:	normal;
 line-height:	180%;
 text-align:	left;
 vertical-align:	top;
 color:		#F0CEC0;
/* background-color:  #FFE0C4; */
 text-decoration:   none; }
TD#cont_menu_1 DIV.cont_menu_1-level1-no {
 font-size:	12px;
 font-weight:    normal;
 font-style:	normal;
 line-height:	180%;
 text-align:	left;
 vertical-align:	top;
 color:		#F0CEC0;
 text-decoration:   none; }
TD#cont_menu_1 DIV.cont_menu_1-level1-no A {
 font-size:	12px;
 font-weight:    normal;
 font-style:	normal;
 line-height:	180%;
 text-align:	left;
 vertical-align:	top;
 color:		#F0CEC0;
 text-decoration:   none; }
TD#cont_menu_1 DIV.cont_menu_1-level1-no A:hover {
 color:		#CC6B10;
 text-decoration:   underline; }
TD#cont_menu_1 DIV.cont_menu_1-level1-act {
 font-size:	12px;
 font-weight:    normal;
 font-style:	normal;
 line-height:	180%;
 text-align:	left;
 vertical-align:	top;
 color:		#F0CEC0;
/* background-color:  #FFE0C4; */
 text-decoration:   none; }
TD#cont_menu_1 DIV.cont_menu_1-level1-act A {
 font-size:	12px;
 font-weight:    bold;
 font-style:	normal;
 line-height:	180%;
 text-align:	left;
 vertical-align:	top;
 color:		#F0CEC0;
/* background-color:  #FFE0C4; */
 text-decoration:   none; }
TD#cont_menu_1 DIV.cont_menu_1-level1-act A:hover {
 color:		#CC6B10;
 text-decoration:   underline; }

TD#cont_menu_1 DIV.cont_menu_1-level2-no {
 font-size:	11px;
 font-weight:    normal;
 font-style:	normal;
 line-height:	150%;
 text-align:	left;
 vertical-align:	top;
 padding-left:	10px;
 color:		#F0CEC0;
 text-decoration:   none; }
TD#cont_menu_1 DIV.cont_menu_1-level2-no A {
 font-size:	11px;
 font-weight:    normal;
 font-style:	normal;
 line-height:	150%;
 text-align:	left;
 vertical-align:	top;
 color:		#F0CEC0;
 text-decoration:   none; }
TD#cont_menu_1 DIV.cont_menu_1-level2-no A:hover {
 color:		#CC6B10;
 text-decoration:   underline; }
TD#cont_menu_1 DIV.cont_menu_1-level2-act {
 font-size:	11px;
 font-weight:    normal;
 font-style:	normal;
 line-height:	150%;
 text-align:	left;
 vertical-align:	top;
 padding-left:	10px;
 color:		#F0CEC0;
 text-decoration:   none; }
TD#cont_menu_1 DIV.cont_menu_1-level2-act A {
 font-size:	11px;
 font-weight:    bold;
 font-style:	normal;
 line-height:	150%;
 text-align:	left;
 vertical-align:	top;
 color:		#F0CEC0;
 text-decoration:   none; }
TD#cont_menu_1 DIV.cont_menu_1-level2-act A:hover {
 color:		#CC6B10;
 text-decoration:   underline; }

TD#cont_menu_1 DIV.cont_menu_1-level3-no {
 font-size:	11px;
 font-weight:    normal;
 font-style:	normal;
 line-height:	150%;
 text-align:	left;
 vertical-align:	top;
 padding-left:	26px;
 color:		#F0CEC0;
 text-decoration:   none; }
TD#cont_menu_1 DIV.cont_menu_1-level3-no A {
 font-size:	11px;
 font-weight:    normal;
 font-style:	normal;
 line-height:	150%;
 text-align:	left;
 vertical-align:	top;
 color:		#F0CEC0;
 text-decoration:   none; }
TD#cont_menu_1 DIV.cont_menu_1-level3-no A:hover {
 color:		#CC6B10;
 text-decoration:   underline; }
TD#cont_menu_1 DIV.cont_menu_1-level3-act {
 font-size:	11px;
 font-weight:    normal;
 font-style:	normal;
 line-height:	150%;
 text-align:	left;
 vertical-align:	top;
 padding-left:	16px;
 color:		#F0CEC0;
 text-decoration:   none; }
TD#cont_menu_1 DIV.cont_menu_1-level3-act A {
 font-size:	11px;
 font-weight:    bold;
 font-style:	normal;
 line-height:	150%;
 text-align:	left;
 vertical-align:	top;
 color:		#F0CEC0;
 text-decoration:   none; }
TD#cont_menu_1 DIV.cont_menu_1-level3-act A:hover {
 color:		#CC6B10;
 text-decoration:   underline; }


TD#cont_menu_0 {
 padding: 	0px 0px 0px 0px;
 vertical-align:	middle;
 text-align:	center;
}
TD#cont_menu_0 SPAN.cont_menu_0-act {
 font-size:	11px;
 font-weight:    bold;
 font-style:	normal;
 vertical-align:	top;
 color:		#1F1F1F;
 line-height:	140%;
 text-decoration:   none; }
TD#cont_menu_0 SPAN.cont_menu_0-act A {
 font-size:	11px;
 font-weight:    bold;
 font-style:	normal;
 vertical-align:	top;
 color:		#1F1F1F;
 text-decoration:   none; }
TD#cont_menu_0 SPAN.cont_menu_0-act A:hover {
 color:		#4F4F4F;
 text-decoration:   underline; }


TD#cont_menu_2 {
 padding: 	2px 0px 2px 5px;
 vertical-align:	middle;
 text-align:	right;
}
TD#cont_menu_2 SPAN.cont_menu_2-act {
 font-size:	11px;
 font-weight:    normal;
 font-style:	normal;
 vertical-align:	top;
 color:		#1F1F1F;
 text-decoration:   none; }
TD#cont_menu_2 SPAN.cont_menu_2-act A {
 font-size:	11px;
 font-weight:    normal;
 font-style:	normal;
 vertical-align:	top;
 color:		#1F1F1F;
 text-decoration:   none; }
TD#cont_menu_2 SPAN.cont_menu_2-act A:hover {
 color:		#FD840F;
 text-decoration:   underline; }
TD#cont_menu_2 A {
 font-size:	11px;
 font-weight:    normal;
 font-style:	normal;
 vertical-align:	top;
 color:		#1F1F1F;
 text-decoration:   none; }
TD#cont_menu_2 A:hover {
 color:		#FD840F;
 text-decoration:   underline; }


.main_navtrail {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 2px;
  color:			#902F01;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
  text-decoration:	none;
}
.main_navtrail A {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#902F01;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
  text-decoration:	none;
}
.main_navtrail A:hover {
  color:			#FD840F;
  text-decoration:	underline;
}


TABLE#product_nav SPAN.cont_menu-level0 {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 2px;
  color:			#F0CEC0;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
  text-decoration:	none;
}
TABLE#product_nav SPAN.cont_menu-level0 A {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#F0CEC0;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
  text-decoration:	none;
}
TABLE#product_nav SPAN.cont_menu-level0 A:hover {
  color:			#FD840F;
  text-decoration:	underline;
}

TABLE#product_nav SPAN.cont_menu-level1 {
  font-size:		7pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 3px;
  color:			#F0CEC0;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
  text-decoration:	none;
}
TABLE#product_nav SPAN.cont_menu-level1 A {
  font-size:		7pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 3px;
  color:			#F0CEC0;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
  text-decoration:	none;
}
TABLE#product_nav SPAN.cont_menu-level1 A:hover {
  color:			#FD840F;
  text-decoration:	underline;
}

TABLE#product_nav SPAN.cont_menu-level2 {
  font-size:		7pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 7px;
  color:			#F0CEC0;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
  text-decoration:	none;
}
TABLE#product_nav SPAN.cont_menu-level2 A {
  font-size:		7pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#F0CEC0;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
  text-decoration:	none;
}
TABLE#product_nav SPAN.cont_menu-level2 A:hover {
  color:			#FD840F;
  text-decoration:	underline;
}

TABLE#product_nav SPAN.cont_menu-level3 {
  font-size:		7pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 10px;
  color:			#F0CEC0;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
  text-decoration:	none;
}
TABLE#product_nav SPAN.cont_menu-level3 A {
  font-size:		7pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#F0CEC0;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
  text-decoration:	none;
}
TABLE#product_nav SPAN.cont_menu-level3 A:hover {
  color:			#FD840F;
  text-decoration:	underline;
}

/* Content BOXES START */
/* ****************************************************************** */
TABLE#product TD {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  color:			#3F3F3F;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .product_model {
  font-size:		7pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		2px 2px 2px 3px;
  color:			#3F3F3F;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product SPAN.product_model_text{
  font-size:		7pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#8F8F8F;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .product_title {
  font-size:		11pt;
  font-weight:		bold;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#1F1F1F;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .product_price_main {
  font-size:		10pt;
  font-weight:		bold;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#9D2F01;
  line-height:		18pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .product_price_sub {
  font-size:		8pt;
  font-weight:		bold;
  font-style:		normal;
  text-decoration: 	line-through;
  padding:		0px 0px 0px 0px;
  color:			#BF0000;
  line-height:		14pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .product_price_save {
  font-size:		10pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#BF0000;
  line-height:		14pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .product_text {
  font-size:		9pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 5px;
  color:			#321300;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .product_text_small {
  font-size:		7pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 5px;
  color:			#DBAC98;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .product_text_small LI {
  font-size:		7pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 5px;
  color:			#DBAC98;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .product_notshown {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 5px 0px 5px;
  color:			#333333;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .product_notshown B {
  font-size:		8pt;
  font-weight:		bold;
  color:			#960B3A;
  line-height:		12pt;
}
TABLE#product .product_notshown A {
  color:			#5F5F5F;
  text-decoration:	none;
}
TABLE#product .product_notshown A:hover {
 color:			#5F5F5F;
 text-decoration:   	underline;
}
TABLE#product .product_option {
  font-size:		8pt;
  font-weight:		bold;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#321300;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .product_option_link {
  font-size:		7pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#321300;
  line-height:		12pt;
  text-align:		right;
  vertical-align:	top;
}
TABLE#product .product_option_link A {
  color:			#5F5F5F;
  text-decoration:	none;
}
TABLE#product .product_option_link A:hover {
 color:			#5F5F5F;
 text-decoration:   	underline;
}
TABLE#product .product_biggerpic_link {
  font-size:		7pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#321300;
  line-height:		12pt;
  text-align:		right;
  vertical-align:	top;
}
TABLE#product .product_biggerpic_link A {
  color:			#5F5F5F;
  text-decoration:	none;
}
TABLE#product .product_biggerpic_link A:hover {
 color:			#5F5F5F;
 text-decoration:   	underline;
}
TABLE#product .product_option_selectfield {
  font-size:		8pt;
  font-weight:    	normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#321300;
  line-height:		10pt;
  text-align:   		left;
  vertical-align:	top;
  border:		1px solid #321300;
  width:			200px;
  background-color:	#F7FCF7;
}
TABLE#product .product_input {
  font-size:		8pt;
  font-weight:    	normal;
  font-style:		normal;
  padding:		5px 0px 0px 5px;
  color:			#321300;
  line-height:		10pt;
  text-align:   		left;
  vertical-align:	middle;
  width:			20px;
}
TABLE#product .product_inputfield25 {
  font-size:		8pt;
  font-weight:    	normal;
  font-style:		normal;
  padding:		0px 0px 0px 1px;
  color:			#321300;
  line-height:		10pt;
  text-align:   		left;
  vertical-align:	middle;
  border:		1px solid #321300;
  width:			25px;
}
TABLE#product .product_text_center A {
  font-size:		8pt;
  font-weight:    	normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#321300;
  line-height:		12pt;
  text-align:   		center;
  vertical-align:	top;
  text-decoration:	none;
}
TABLE#product .product_text_center A:hover {
 color:			#5F5F5F;
 text-decoration:   	underline;
}
TABLE#product .product_send {
  padding:		5px 0px 0px 5px;
  vertical-align:	middle;
}
TABLE#product .product_buttonfield {
  padding:		0px 0px 0px 0px;
  vertical-align:	middle;
}
TABLE#product .product_nav {
  font-size:		7pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 2px;
  color:			#3F3F3F;
  line-height:		11pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .product_nav A {
  font-size:		7pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#3F3F3F;
  line-height:		11pt;
  text-align:		left;
  vertical-align:	top;
  text-decoration:   	none;
}
TABLE#product .product_nav A:hover {
  color:			#5F5F5F;
  text-decoration:   	underline;
}
TABLE#product .product_nav_right {
  font-size:		7pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 2px 0px 0px;
  color:			#3F3F3F;
  line-height:		11pt;
  text-align:		right;
  vertical-align:	top;
}
TABLE#product .product_nav_right A {
  font-size:		7pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#3F3F3F;
  line-height:		11pt;
  text-align:		right;
  vertical-align:	top;
  text-decoration:   	none;
}
TABLE#product .product_nav_right A:hover {
  color:			#5F5F5F;
  text-decoration:   	underline;
}


TABLE#product .product_list_catehead {
  font-size:		12pt;
  font-weight:		bold;
  font-style:		normal;
  padding:		3px 0px 3px 3px;
  color:			#1F1F1F;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .product_list_errorhead {
  font-size:		12pt;
  font-weight:		bold;
  font-style:		normal;
  padding:		3px 0px 3px 3px;
  color:			#9F0000;
  line-height:		12pt;
  text-align:		center;
  vertical-align:	top;
}
TABLE#product .product_list_errortext {
  font-size:		10pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		3px 0px 3px 3px;
  color:			#9F0000;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .search_input {
  font-size:		8pt;
  font-weight:    	normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#321300;
  line-height:		10pt;
  text-align:   		left;
  vertical-align:	top;
  white-space:		nowrap;
  vertical-align:	middle;
  border:		1px solid #321300;
  width:			220px;
}
TABLE#product .search_inputfield {
  padding:		5px 0px 5px 5px;
  vertical-align:	middle;
}
TABLE#product .search_buttonfield {
  padding:		5px 5px 5px 5px;
  vertical-align:	middle;
}

TABLE#product .product_list_catemore {
  font-size:		10pt;
  font-weight:		bold;
  font-style:		normal;
  padding:		3px 0px 3px 3px;
  color:			#1F1F1F;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
}

TABLE#product .product_list_catelink {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#902F01;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	middle;
}
TABLE#product .product_list_catelink A {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#902F01;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	middle;
  text-decoration:   	none;
}
TABLE#product .product_list_catelink A:hover {
  color:			#5F5F5F;
  text-decoration:   	underline;
}
TABLE#product .product_list_catelink_right {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 3px;
  color:			#902F01;
  line-height:		10pt;
  text-align:		right;
  vertical-align:	middle;
}
TABLE#product .product_list_catelink_right A {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#902F01;
  line-height:		10pt;
  text-align:		right;
  vertical-align:	middle;
  text-decoration:   	none;
}
TABLE#product .product_list_catelink_right A:hover {
  color:			#5F5F5F;
  text-decoration:   	underline;
}
TABLE#popup .popup_texthead {
  font-size:		8pt;
  font-weight:		bold;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#321300;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#popup .popup_textmain {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#321300;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#popup .popup_textmain P {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#321300;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#popup .popup_winclose {
  font-size:		7pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#321300;
  line-height:		12pt;
  text-align:		right;
  vertical-align:	top;
}
TABLE#popup .popup_winclose A {
  color:			#5F5F5F;
  text-decoration:	none;
}
TABLE#popup .popup_winclose A:hover {
 color:			#5F5F5F;
 text-decoration:   	underline;
}


TABLE#product .shop_conthead {
  font-size:		12pt;
  font-weight:		bold;
  font-style:		normal;
  padding:		3px 0px 3px 3px;
  color:			#1F1F1F;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .shop_conthead_content {
  font-size:		10pt;
  font-weight:		bold;
  font-style:		normal;
  padding:		3px 0px 3px 3px;
  color:			#1F1F1F;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .shop_conttext_content, .shop_conttext_content P {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		3px 0px 3px 3px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .shop_conttext_content A {
  color:			#902F01;
  text-decoration:   	none;
}
TABLE#product .shop_conttext_content A:hover {
  color:			#FD840F;
  text-decoration:   	underline;
}
TABLE#product .shop_conttext {
  font-size:		10pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		3px 0px 3px 3px;
  color:			#1F1F1F;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .shop_conttext_b {
  font-size:		10pt;
  font-weight:		bold;
  font-style:		normal;
  padding:		3px 0px 3px 3px;
  color:			#1F1F1F;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .shop_conttext_small_r {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 2px 0px 0px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		right;
  vertical-align:	top;
}
TABLE#product .shop_conttext_small_r A {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 2px 0px 0px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		right;
  vertical-align:	top;
  text-decoration:   	none;
}
TABLE#product .shop_conttext_small_r A:hover {
  color:			#5F5F5F;
  text-decoration:   	underline;
}
TABLE#product .shop_conttext_warning {
  font-size:		8pt;
  font-weight:		bold;
  font-style:		normal;
  padding:		0px 2px 0px 5px;
  color:			#990000;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
}

TABLE#product .shop_conttext_input_long {
  font-size:		10pt;
  font-weight:    	normal;
  font-style:		normal;
  padding:		1px 0px 1px 1px;
  color:			#321300;
  line-height:		16pt;
  text-align:   		left;
  white-space:		nowrap;
  vertical-align:	middle;
  border:		2px solid #9D2F01;
  width:			380px;
}
TABLE#product .shop_conttext_input_short {
  font-size:		10pt;
  font-weight:    	normal;
  font-style:		normal;
  padding:		1px 0px 1px 1px;
  color:			#321300;
  line-height:		16pt;
  text-align:   		left;
  white-space:		nowrap;
  vertical-align:	middle;
  border:		1px solid #3F3F3F;
  width:			20px;
}
TABLE#product .shop_conttext_input {
  font-size:		8pt;
  font-weight:    	normal;
  font-style:		normal;
  padding:		2px 0px 2px 0px;
  color:			#321300;
  line-height:		12pt;
  text-align:   		left;
  white-space:		nowrap;
  vertical-align:	middle;
  border:		1px solid #9D2F01;
  width:			220px;
}
TABLE#product .shop_conttext_pulldown {
  font-size:		10pt;
  font-weight:    	normal;
  font-style:		normal;
  padding:		1px 0px 1px 1px;
  color:			#321300;
  line-height:		16pt;
  text-align:   		left;
  white-space:		nowrap;
  vertical-align:	middle;
  border:		1px solid #9D2F01;
  width:			220px;
}
TABLE#product .shop_conttext_inputfield_long {
  padding:		0px 0px 0px 5px;
}
TABLE#product .shop_conttext_inputfield {
  padding:		3px 0px 0px 5px;
}





TABLE#product .product_list_head {
  font-size:		8pt;
  font-weight:		bold;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#1F1F1F;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .product_list_head A {
  font-size:		8pt;
  font-weight:		bold;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#1F1F1F;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
  text-decoration:   	none;
}
TABLE#product .product_list_head A:hover {
  color:			#5F5F5F;
  text-decoration:   	underline;
}
TABLE#product .product_list_price {
  font-size:		8pt;
  font-weight:		bold;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#1F1F1F;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .product_list_descr {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#1F1F1F;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .product_list_link {
  font-size:		8pt;
  font-weight:		bold;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#7F0000;
  line-height:		10pt;
  text-align:		right;
  vertical-align:	top;
}
TABLE#product .product_list_link A {
  font-size:		8pt;
  font-weight:		bold;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#7F0000;
  line-height:		10pt;
  text-align:		right;
  vertical-align:	top;
  text-decoration:   	none;
}
TABLE#product .product_list_link A:hover {
  color:			#5F5F5F;
  text-decoration:   	underline;
}

/* Content Warenkorb START */
/* ****************************************************************** */
TABLE#product .shop_cart_detailhead {
  font-size:		8pt;
  font-weight:		bold;
  font-style:		normal;
  padding:		2px 0px 2px 10px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
  width:			250px;
  background-color:	#FFE0C4;
}
TABLE#product .shop_cart_detailhead_r {
  font-size:		8pt;
  font-weight:		bold;
  font-style:		normal;
  padding:		2px 3px 2px 0px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		right;
  vertical-align:	top;
  width:			90px;
  background-color:	#FFE0C4;
}
TABLE#product .shop_cart_detailhead_totalprice {
  font-size:		8pt;
  font-weight:		bold;
  font-style:		normal;
  padding:		2px 3px 2px 0px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		right;
  vertical-align:	top;
  width:			90px;
  background-color:	#FFE0C4;
}
TABLE#product .shop_cart_detail_textheadline {
  font-size:		8pt;
  font-weight:		bold;
  font-style:		normal;
  padding:		2px 3px 0px 0px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		right;
  vertical-align:	top;
}
TABLE#product .shop_cart_detail_textmain {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .shop_cart_detail_textmain_attrib {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#7F7F7F;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .shop_cart_detail_textlink {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#7F7F7F;
  line-height:		10pt;
  text-align:		right;
  vertical-align:	middle;
}
TABLE#product .shop_cart_detail_textlink A {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#7F7F7F;
  line-height:		10pt;
  text-align:		right;
  vertical-align:	top;
}
TABLE#product .shop_cart_detail_textlink A:hover {
  color:			#5F5F5F;
  text-decoration:   	underline;
}
TABLE#product .shop_cart_detail_singleprice {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		2px 3px 2px 0px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		right;
  vertical-align:	top;
}
TABLE#product .shop_cart_detail_totalprice {
  font-size:		8pt;
  font-weight:		bold;
  font-style:		normal;
  padding:		2px 3px 2px 0px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		right;
  vertical-align:	top;
}
TABLE#product .shop_cart_detail_renew {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		2px 3px 2px 0px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .shop_cart_detail_checkout {
  text-align:		right;
  padding:		2px 30px 2px 275px;
}
TABLE#product .shop_cart_detail_checkout A {
  display:		block;
  text-align:		right;
}
TABLE#product .shop_cart_detail_input_short {
  font-size:		8pt;
  font-weight:    	normal;
  font-style:		normal;
  padding:		0px 0px 0px 1px;
  color:			#321300;
  line-height:		10pt;
  text-align:   		left;
  white-space:		nowrap;
  vertical-align:	top;
  border:		0px solid #3F3F3F;
  width:			25px;
  background-color:	#FFE0C4;
}

/* Content Bestellvorgang START */
/* ****************************************************************** */
TABLE#product .shop_logout_texthead {
  font-size:		8pt;
  font-weight:		bold;
  font-style:		normal;
  padding:		2px 0px 2px 10px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .shop_logout_textmain {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		2px 0px 2px 10px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .shop_logout_textlink {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		2px 0px 2px 10px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .shop_logout_textlink A {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
  text-decoration:   	none;
}
TABLE#product .shop_logout_textlink A:hover {
  color:			#5F5F5F;
  text-decoration:   	underline;
}
TABLE#product .shop_logout_error {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		2px 0px 2px 10px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .shop_logout_input {
  font-size:		8pt;
  font-weight:    	normal;
  font-style:		normal;
  padding:		0px 0px 0px 2px;
  color:			#321300;
  line-height:		14pt;
  text-align:   		left;
  vertical-align:	top;
  white-space:		nowrap;
  vertical-align:	middle;
  border:		1px solid #321300;
  width:			170px;
}
TABLE#product .shop_logout_input_short {
  font-size:		8pt;
  font-weight:    	normal;
  font-style:		normal;
  padding:		0px 0px 0px 2px;
  color:			#321300;
  line-height:		14pt;
  text-align:   		left;
  vertical-align:	top;
  white-space:		nowrap;
  vertical-align:	middle;
  border:		1px solid #321300;
  width:			140px;
}
TABLE#product .shop_logout_inputfield {
  padding:		0px 0px 0px 0px;
}
TABLE#product .shop_logout_inputtext {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		2px 0px 2px 0px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
}

/* Content Bestellvorgang START */
/* ****************************************************************** */
TABLE#product .shop_konto_texthead {
  font-size:		8pt;
  font-weight:		bold;
  font-style:		normal;
  padding:		2px 0px 2px 10px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .shop_konto_textmain {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		2px 0px 2px 10px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .shop_konto_textinputdesc {
  font-size:		7pt;
  font-weight:		bold;
  font-style:		normal;
  padding:		2px 0px 2px 10px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .shop_konto_textheaddesc {
  font-size:		8pt;
  font-weight:		bold;
  font-style:		normal;
  padding:		2px 0px 2px 10px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .shop_konto_sumtexthead, SPAN.shop_konto_sumtexthead {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 10px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .shop_konto_sumtexthead_b, SPAN.shop_konto_sumtexthead_b {
  font-size:		8pt;
  font-weight:		bold;
  font-style:		normal;
  padding:		0px 0px 0px 10px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .shop_konto_sumtext, SPAN.shop_konto_sumtext {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		2px 0px 2px 15px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
  background-color:	#FFEFE1;
}
TABLE#product .shop_konto_sumtext_b, .shop_konto_sumtext_b {
  font-size:		8pt;
  font-weight:		bold;
  font-style:		normal;
  padding:		2px 0px 2px 15px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
  background-color:	#FFEFE1;
}

TABLE#product .shop_konto_textheaddesc_dark, SPAN.shop_konto_textheaddesc_dark {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		2px 0px 2px 10px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .shop_konto_textheaddesc_dark_b, SPAN.shop_konto_textheaddesc_dark_b {
  font-size:		8pt;
  font-weight:		bold;
  font-style:		normal;
  padding:		0px 0px 0px 10px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .shop_konto_textheaddesc_light, SPAN.shop_konto_textheaddesc_light {
  font-size:		7pt;
  font-weight:		normal;
  font-style:		normal;
  color:			#7F7F7F;
  line-height:		8pt;
  text-align:		right;
  vertical-align:	top;
}
TABLE#product .shop_konto_textheaddesc_light_r, SPAN.shop_konto_textheaddesc_light_r {
  font-size:		7pt;
  font-weight:		normal;
  font-style:		normal;
  color:			#7F7F7F;
  line-height:		8pt;
  text-align:		right;
  vertical-align:	top;
}
TABLE#product .shop_konto_inputtext {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		2px 0px 2px 10px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .shop_konto_textlink {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		2px 0px 2px 10px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .shop_konto_textlink A {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
  text-decoration:   	underline;
}
TABLE#product .shop_konto_textlink A:hover {
  color:			#5F5F5F;
  text-decoration:   	underline;
}
TABLE#product .shop_konto_error {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		2px 0px 2px 10px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .shop_konto_input {
  font-size:		8pt;
  font-weight:    	normal;
  font-style:		normal;
  padding:		0px 0px 0px 2px;
  color:			#321300;
  line-height:		14pt;
  text-align:   		left;
  vertical-align:	top;
  white-space:		nowrap;
  vertical-align:	middle;
  border:		1px solid #321300;
  width:			170px;
}
TABLE#product .shop_konto_input_short {
  font-size:		8pt;
  font-weight:    	normal;
  font-style:		normal;
  padding:		0px 0px 0px 2px;
  color:			#321300;
  line-height:		14pt;
  text-align:   		left;
  vertical-align:	top;
  white-space:		nowrap;
  vertical-align:	middle;
  border:		1px solid #321300;
  width:			120px;
}
TABLE#product .shop_konto_input_shortPLZ {
  font-size:		8pt;
  font-weight:    	normal;
  font-style:		normal;
  padding:		0px 0px 0px 2px;
  color:			#321300;
  line-height:		14pt;
  text-align:   		left;
  vertical-align:	top;
  white-space:		nowrap;
  vertical-align:	middle;
  border:		1px solid #321300;
  width:			50px;
}
TABLE#product .shop_konto_input_shortselect {
  font-size:		8pt;
  font-weight:    	normal;
  font-style:		normal;
  padding:		0px 0px 0px 2px;
  color:			#321300;
  line-height:		14pt;
  text-align:   		left;
  vertical-align:	top;
  white-space:		nowrap;
  vertical-align:	middle;
  border:		1px solid #321300;
  width:			130px;
}
TABLE#product .shop_konto_inputfield {
  padding:		0px 0px 0px 0px;
}
TABLE#product .shop_konto_inputfield_short {
  padding:		0px 0px 0px 0px;
  width:			30px;
}
TABLE#product .shop_konto_inputtext {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		2px 0px 2px 0px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .shop_konto_inputtextarea {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		2px 5px 2px 5px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
  border:		1px solid #321300;
  width:			390px;
}
TABLE#product .shop_konto_inputfieldtextarea {
  padding:		2px 0px 2px 10px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .shop_konto_inputagbarea {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		2px 5px 2px 5px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
  border:		1px solid #321300;
  width:			390px;
}
TABLE#product .shop_konto_inputfieldagbarea {
  padding:		2px 0px 2px 10px;
  color:			#1F1F1F;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .shop_konto_inputfieldagbareashort {
  padding:		2px 0px 2px 10px;
  color:			#FFFFFF;
  text-align:		left;
  vertical-align:	middle;
  width:			30px;
  background-color:	#A02000;
}
TABLE#product .shop_konto_inputfieldagbareatext {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		2px 0px 2px 0px;
  color:			#FFFFFF;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
  width:			380px;
  background-color:	#A02000;
}
TABLE#product .shop_konto_input_require {
  font-size:		7pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		2px 0px 2px 0px;
  color:			#FF7F00;
  line-height:		10pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#product .shop_konto_input_textrequire {
  font-size:		7pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		2px 0px 2px 0px;
  color:			#FF7F00;
  line-height:		10pt;
  text-align:		right;
  vertical-align:	top;
}
TABLE#productcheckoutBar .shop_konto_checkoutBarPast {
  font-size:		7pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		1px 0px 1px 0px;
  color:			#FF7F00;
  line-height:		8pt;
  text-align:		center;
  vertical-align:	top;
}
TABLE#productcheckoutBar .shop_konto_checkoutBarCurrent {
  font-size:		7pt;
  font-weight:		bold;
  font-style:		normal;
  padding:		1px 0px 1px 0px;
  color:			#FF7F00;
  line-height:		8pt;
  text-align:		center;
  vertical-align:	top;
}
TABLE#productcheckoutBar .shop_konto_checkoutBarTo {
  font-size:		7pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		1px 0px 1px 0px;
  color:			#6F6F6F;
  line-height:		8pt;
  text-align:		center;
  vertical-align:	top;
}

/* Content Produktdetails Boxen START */
/* ****************************************************************** */
TD#product_box_typ01 {
  border-width:		1px 0px 1px 1px;
  border-color:		#DBAC98;
  border-style:		solid;
  background-color:	#F6EBE6;
  vertical-align:	middle;
}
TD#product_box_typ02 {
  border-width:		1px 1px 0px 0px;
  border-color:		#DBAC98;
  border-style:		solid;
  background-color:	#F6EBE6;
  vertical-align:	middle;
}
TABLE#product_box_typ03 {
  border-width:		0px 1px 1px 1px;
  border-color:		#DBAC98;
  border-style:		solid;
  background-color:	#F6EBE6;
  vertical-align:	middle;
}




TABLE#box01 .moduleRow A {
  font-size:		10pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#F0CEC0;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
  text-decoration:	none;
}
TABLE#box01 .moduleRow A:hover {
  color:			#FD840F;
  text-decoration:	underline; }

/* Content BOXES START */
/* ****************************************************************** */
TABLE#box01 .box01_title {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#F0CEC0;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
  white-space:		nowrap;
}
TABLE#box01 .box01_text {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 5px;
  color:			#F0CEC0;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
  white-space:		nowrap;
}
TABLE#box01 .box01_text_dark {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 5px;
  color:			#321300;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
  white-space:		nowrap;
}
TABLE#box01 .box01_text_center {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#321300;
  line-height:		12pt;
  text-align:		center;
  vertical-align:	top;
  white-space:		nowrap;
}
TABLE#box01 .box01_text_center A {
  font-size:		8pt;
  font-weight:    	normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#321300;
  line-height:		12pt;
  text-align:   		center;
  vertical-align:	top;
  white-space:		nowrap;
  text-decoration:	none;
}
TABLE#box01 .box01_text_center A:hover {
 color:		#5F5F5F;
 text-decoration:   underline;
}
TABLE#box01 .box01_input {
  font-size:		8pt;
  font-weight:    	normal;
  font-style:		normal;
  padding:		0px 0px 0px 2px;
  color:			#321300;
  line-height:		10pt;
  text-align:   		left;
  vertical-align:	top;
  white-space:		nowrap;
  vertical-align:	middle;
  border:		1px solid #321300;
  width:			150px;
}
TABLE#box01 .box01_inputfield {
  padding:		0px 0px 0px 5px;
}
TABLE#box01 .box01_buttonfield {
  padding:		5px 0px 5px 37px;
}

TABLE#box02 .box02_title {
  font-size:		8pt;
  font-weight:		bold;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#321300;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
  white-space:		nowrap;
}
TABLE#box02 .box02_title A {
  font-size:		8pt;
  font-weight:		bold;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#321300;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
  white-space:		nowrap;
  text-decoration:	none;
}
TABLE#box02 .box02_title A:hover {
 color:		#5F5F5F;
 text-decoration:   underline;
}
TABLE#box02 .box02_text {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 5px;
  color:			#321300;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#box02 .box02_text A {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 5px;
  color:			#321300;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
  text-decoration:	none;
}
TABLE#box02 .box02_text A:hover {
 color:		#5F5F5F;
 text-decoration:   underline;
}
TABLE#box02 .box02_text_dot {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#321300;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#box02 .box02_text_dot A {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#321300;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
  text-decoration:	none;
}
TABLE#box02 .box02_text_dot A:hover {
 color:		#5F5F5F;
 text-decoration:   underline;
}
TABLE#box02 .box02_dot {
  padding:		5px 5px 0px 5px;
  line-height:		12pt;
  text-align:		center;
  vertical-align:	top;
}
TABLE#box02 .box02_text_right {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 5px 0px 5px;
  color:			#321300;
  line-height:		10pt;
  text-align:		right;
  vertical-align:	top;
  white-space:		nowrap;
}
TABLE#box02 .box02_text_dark {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 5px;
  color:			#321300;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
  white-space:		nowrap;
}
TABLE#box02 .box02_text_darkbg_right {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 2px 0px 0px;
  color:			#321300;
  line-height:		10pt;
  text-align:		right;
  vertical-align:	top;
  white-space:		nowrap;
  background-color:	#E0BBAC;
}
TABLE#box02 .box02_text_center {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#321300;
  line-height:		12pt;
  text-align:		center;
  vertical-align:	top;
  white-space:		nowrap;
}
TABLE#box02 .box02_text_center A {
  font-size:		8pt;
  font-weight:    	normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#321300;
  line-height:		12pt;
  text-align:   		center;
  vertical-align:	top;
  white-space:		nowrap;
  text-decoration:	none;
}
TABLE#box02 .box02_text_center A:hover {
 color:		#5F5F5F;
 text-decoration:   underline;
}
TABLE#box02 .box02_cartlist_qty {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 3px;
  color:			#321300;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
  white-space:		nowrap;
}
TABLE#box02 .box02_cartlist_name {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#321300;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
}
TABLE#box02 .box02_cartlist_name A {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#321300;
  line-height:		12pt;
  text-align:		left;
  vertical-align:	top;
  white-space:		nowrap;
  text-decoration:	none;
}
TABLE#box02 .box02_cartlist_name A:hover {
  color:			#321300;
  text-decoration:	underline;
}
TABLE#box02 .box02_cartlist_empty {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		8px 0px 8px 0px;
  color:			#826350;
  line-height:		10pt;
  text-align:		center;
  vertical-align:	top;
}
TABLE#box02 .box02_specials_name {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		normal;
  padding:		2px 0px 0px 0px;
  color:			#9D2F01;
  line-height:		10pt;
  text-align:		center;
  vertical-align:	top;
}
TABLE#box02 .box02_specials_price {
  font-size:		8pt;
  font-weight:		bold;
  font-style:		normal;
  padding:		2px 0px 2px 0px;
  color:			#9D2F01;
  line-height:		10pt;
  text-align:		center;
  vertical-align:	top;
}
TABLE#box02 .box02_specials_price .product_price_sub {
  font-size:		8pt;
  font-weight:		normal;
  font-style:		italic;
  text-decoration:	line-through;
  padding:		2px 0px 2px 0px;
  color:			#9D2F01;
  line-height:		10pt;
  text-align:		center;
  vertical-align:	top;
}
TABLE#box02 .box02_input {
  font-size:		8pt;
  font-weight:    	normal;
  font-style:		normal;
  padding:		0px 0px 0px 0px;
  color:			#321300;
  line-height:		10pt;
  text-align:   		left;
  vertical-align:	top;
  white-space:		nowrap;
  vertical-align:	middle;
  border:		1px solid #321300;
  width:			93px;
}
TABLE#box02 .box02_inputfield {
  padding:		5px 0px 5px 5px;
}
TABLE#box02 .box02_buttonfield {
  padding:		5px 5px 5px 5px;
}

/* Content BOXES ENDE */
/* ****************************************************************** */

TD#messageStackError {
 padding:	3px 0px 3px 5px;
 border-width:   1px 0px 1px 0px;
 border-style:	solid;
 border-color:	#9B2D00;
 font-size:	11px;
 font-weight:    bold;
 font-style:	normal;
 line-height:	120%;
 color:		#9B2D00;
 background-color:	#F6EBE6;
 }
