html
{
	min-height: 		100.05%;
}

body
{

	background: 		#FEF592 url(../images/bgr/bgr_body_08.gif)  left top  repeat fixed; /* #ADFFFF*/


	margin-top: 		0px;
	margin-left:		0px;
	font-family: 		"Comic Sans MS", Verdana,  Arial,  "Times New Roman", sans-serif;

	font-size:			100.01%;
	font-size:			16px;


}

.img a:hover
{
	text-decoration:	none;
}

#gesamt
{
	position: 			relative;
	margin-left: 		auto;
	margin-right: 		auto;
	width: 				980px; /*950px; */
	margin-top:			15px;
	/*

	float:				left;
	margin-left:		10px;

	margin-top:			25px;
	margin-left:		10px;
	position:			absolute; */
/*	background: 		red; */


}



.opacity
{


	-moz-opacity:		0.64; /* Netscape */
	filter: 			alpha( opacity=64); /* MSIE */
	opacity: 			0.64; /* restl. Browser */
}
/* der oberste Bereich mit dem Banner */
#head
{
	clear:					left;
	float:					left;
	height:					70px;
	width:					100%; /*950px; */
	background:				transparent url(../images/bgr/bgr_body_08.gif)  left top  repeat; /*#FCCEF8; /*#F9B3F2; */
	border:					3px;
	border-color:	    	#FFCBEB; /*#B9FDF7; */
	border-style:			solid;
	margin:					0px;
	padding:				0px;
}
/* der Bannerbereich */
#head_content_left
{
	float:					left;
	padding: 				1px;

	width:					610px; /*570px;*/
	height:					70px:
}
/* der rechte Bereich mit den font-größen */
#head_content_right
{
	float:					right;
	width:					350px; /*370px; */
	height:					70px;
	padding: 				1px;
	vertical-align:			bottom;
	text-align:				bottom;

}
#head_content_right_top
{
	float:					right;
	height:					43px;
	width:					350px; /*470px; */
}
#head_content_right_bottom
{
	float:					right;
	height:					27px;
	width:					350px; /*470px; */
	text-align:				right;
}

#head_content_right_bottom a:hover
{

	color:					red;

}

.font_size
{

	float:					right;

	vertical-align:			bottom;
}

#head img
{
	border:					0px;
}

/* Die Menuzeile */

#head_menu
{
	clear:					all;
	float:					left;

	background:				#DA40DC; /*#AFF87A;  /* #C4FCF9; /* #BBE8FF; /*#B9FDF7; */
/*	margin-left:			5px;
	margin-right:			5px;	*/

	width:					100%;
	margin-top:				3px;
	padding-top:			2px;
	padding-bottom:			2px;

	font-family: 			Arial, "Comic Sans MS", Verdana,    "Times New Roman", sans-serif;
	font-size:				0.9em;

	color:					white;

	border: 				3px;
	border-style: 			solid;
	border-color: 			#FFCBEB;/*4040; */
/*
	border-bottom: 			3x;
	border-bottom-style: 	solid;
	border-bottom-color: 	#FFCBEB;
*/
}
#head_menu_left
{

	float:				left;
	padding-left:		5px;
}


#head_menu_right
{
	float:				right;
	margin-left:		3%;
}



/* der Content */

#content
{
	clear:				all;
	float:				left;
	width:				980px; /*950px; */
	margin-top:			3px;
/*	background:			green; */
	background:			transparent url(../images/bgr/bgr_body_08.gif)  left top  repeat;

	border:				3px;
	border-color:	    #FFCBEB; /*#B9FDF7; */
	border-style:		solid;

}



.tbl_content
{
	margin-top:			3px;
	margin-bottom:		3px;
}

.tbl_content td
{
	vertical-align:		top;
}

.tbl_content td.border_left
{
	border-left:			3px;
	border-left-color:	    #FFCBEB;
	border-left-style:		solid;
}



#content_left
{


	float:				left;
	margin-top:			0px;
	margin-bottom:		0px;
	padding-left:		0px;
	width:				230px; /*200px; */

	background:			transparent; /* url(../images/bgr_body_09.gif)  left top  repeat; /*#FCCEF8; /*#F9B3F2; */

}


#content_inhalt
{

	background:			transparent url(../images/bgr/bgr_body_08.gif)  left top  repeat; /* url(../images/bgr_body_09.gif)  left top  repeat; /*#FCCEF8; /*#F9B3F2; */

	font-size:			.95em;

	float:				left;
	margin-left:	 	0px;
	margin-top:			0px;
	margin-bottom:		0px;
	width:				550px; /*540px; */
	padding:			3px;

}

#content_announcement {

	background:			white;
	width:				99%;
	margin-left:		2px;

}

#content h2
{
	color:				black; /*#7CDA7C; */
	text-align:			center;
}




#content_right
{

	float: 				left;
	margin-left:	 	0px;
	margin-top:			0px;
	margin-bottom:		0px;
	width:				170px;
	margin-right:		0px;
	background:			transparent; /* url(../images/bgr_body_09.gif)  left top  repeat; /*#FCCEF8; /*#F9B3F2; */
	padding:			3px;
	font-size:			0.9em;
}


.tbl_column_left
{

	width:				100%;
	margin-left:		auto;
	margin-right:		auto;
}

.tbl_column_right
{

	width:				100%;
	margin-left:		auto;
	margin-right:		auto;
}

#bottom
{
	clear:					all;
	float:					left;

	width:					100%;
	margin-top:		 		3px;
	font-family: 			Arial, "Comic Sans MS", Verdana,    "Times New Roman", sans-serif;
	font-size:				0.8em;
	text-align:				center;

	border:					3px;
	border-color:	    	#FFCBEB; /*#B9FDF7; */
	border-style:			solid;

	background:				#DA40DC; /*#AFF87A; */
	color: 					white;

}


#bottom_menu
{
	float:					left;
	width:					99%;
	margin-left:			5px;
	padding-top:			2px;
	padding-bottom:			2px;
}

#bottom_end
{
	clear:					all;
	float:					left;

	width:					99%;
	font-size:				0.75em;
	margin-left:			5px;
	padding-top:			2px;
	padding-bottom:			2px;
}

#head_menu a,
#bottom_menu a
{

	text-decoration:	none;
	color:				white;
}


#head_menu a:hover,
#bottom_menu a:hover
{

	text-decoration:	underline;
}


iframe.Disclaimer {

	width:				99%;
	height:				400px;
	margin-top: 		5px;
	background:			#FEF592;
	-moz-opacity:		0.84; /* Netscape */
	filter: 			alpha( opacity=84); /* MSIE */
	opacity: 			0.84; /* restl. Browser */
}




.img_rahmen
{
	z-index:			100;
	border:				2px;
	border-color:		white;
	border-style:		solid;

}

.img_d_rahmen
{
	z-index:			100;
	border:				5px;
	border-color:		white;
	border-style:		double;
}

.img_width_120
{

	width:				120px;

}

.img_width_80
{

	width:				80px;

}

.sub_kategorie_img
{
	width:				100px;
	height:				57px;
}

.border
{
	border:1px solid black;
}

.main {
	vertical-align:		center;
}

#content a
{

	color:		black;

}

.center
{
	text-align:		center;
}



.right {

	text-align:		right;
}

.msmall {

	font-size:		0.9em;
}

.small {

	font-size:		0.8em;
}


.vsmall {

	font-size:		0.7em;
}

.no_font_weight {

	font-weight:	normal;
}

.left {

	text-align:		left;
}

.bold {
	font-weight:	bold;
}
.red {
	color:			red;
}

.noborder {

	border:			0px;
}

.product_details {

	border-top:					1px solid #FEF592;
	border-left:				3px solid #FEF592;
	border-right:				3px solid #FEF592;
	border-bottom:				3px solid #FEF592;
/*	background: 		#FEF592 url(../images/bgr/bgr_body_08.gif)  left top  repeat fixed; */
	background:			#FEF592;
}



.prod_det_headline {

	margin-top:			3px;
	width:				100%;

	font-size:			1.2em;
	line-height:		1.5em;
	background:			#DA40DC;
	text-align:			center;
	vertical-align:		middle;
	color:				white;
	-moz-opacity:		0.64; /* Netscape */
	filter: 			alpha( opacity=64); /* MSIE */
	opacity: 			0.64; /* restl. Browser */


}

.prod_det_name {

	margin-top:			3px;
	padding:			3px;
	font-weight:        bold;
    font-size           1.1em;

}

.product_details_content {

	margin-top:			2px;

}

/* **************************************************
Änderungen am stylesheet
***************************************************** */

.tableInfoBox {

  	background: 		#FEF592; /* #FEF592; /*#DA40DC; /*#b6b7cb; */

}

.infoBox {
  	background: 		transparent; /*#FEF592; /*  /*#b6b7cb; */
	border:				1px;
	border-color:		black;
	border-style:		solid;


}

table.tbl_InfoBox_Head {
  	background: 		#DA40DC; /*transparent; /*#bbc3d3;*/
	-moz-opacity:		0.64; /* Netscape */
	filter: 			alpha( opacity=64); /* MSIE */
	opacity: 			0.64; /* restl. Browser */
}

TD.infoBoxHeading {
/*	font-family: 		Verdana, Arial, sans-serif; */
    font-size:        	0.9em;
  	font-weight: 		bold;
  	background: 		transparent; /* #DA40DC; /*transparent; /*#bbc3d3;*/
  	color: 				#FEF592; /*#ffffff;*/
	padding-left:		8px;
	vertical-align:		middle;

}

.infoBoxContents,
TR.productListing-odd,
TR.productListing-even
 {
    background:       	#7CDA7C; /*#f8f8f9; */
/*    font-family:      	Verdana, Arial, sans-serif; */
    font-size:        	1em; /*10px; */
}

TR.footer {
	background: 		transparent; /*#bbc3d3; */
}

TD.smallText, SPAN.smallText, P.smallText {
/*
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px; */
  font-size:		0.8em;
}

TABLE.productListing {
  border: 				1px;
  border-style: 		solid;
  border-color: 		#FEF592; /*#b6b7cb; grau */
  border-spacing: 		1px;
}

.productListing-heading {
  font-size:			0.9em;
  background: 			#DA40DC; /*#b6b7cb; */
  color: 				#000000;
  font-weight: 			bold;
	-moz-opacity:		0.64; /* Netscape */
	filter: 			alpha( opacity=64); /* MSIE */
	opacity: 			0.64; /* restl. Browser */
}

textarea.comments {

	font-size:			1.0em;
}

.messageStackError, .messageStackWarning,
.stockWarning {
	font-size:			1.1em;
}