a img
{
	border:0px;
}
/*.headmaprom1
{
	background: #fff url(backmaprom1.png) 0px 0px scroll no-repeat;
	text-align:right;
}
.headmaprom2
{
	background: #fff url(backmaprom2.png) 0px 0px scroll no-repeat;
	text-align:right;
}
* html .headmaprom1
{
	background: #fff url(backmaprom1.png) top left scroll no-repeat;
	text-align:right;
}*/
body.maprom
{
	background: #fff url(bodyback.gif) top center repeat-y;
}
.list
{
	vertical-align: top;
	border-top: 1px solid #e0e0e0;
}
.headlist
{
	vertical-align: top;
	border-top: 1px solid #000;
}
.texthead
{
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	background: none;
}
#flashMessage, .error, .error_message {color:#f40404; font-size: 11px; background-color: #fff; margin: 8px 0px; font-weight: bold;}
.error_message {clear: both;}
.error em {font-size: 18px;color: #003d4c;}
/*body, td{font: 12px "Arial", tahoma, Geneva, Arial, Helvetica, sans-serif; color: #515151; font-size-adjust: 0.51; }*/
/*body{background-color: #fff;background-position: top left;background-repeat: repeat-x;text-align:center; /* center all elemnts inside body}*/
.globalcontainer{color: #000;font-size-adjust: 0.51;background-color: #fce2c8;}
.menuhead	{font: 12px "Arial", tahoma, Geneva, Arial, Helvetica, sans-serif; color:black; font-size-adjust: 0.51;}
.art_column	{font: 10px "Arial", tahoma, Geneva, Arial, Helvetica, sans-serif; color:#115151; font-size-adjust: 0.51; }
.art_subcolumn	{font: 9px "Arial", tahoma, Geneva, Arial, Helvetica, sans-serif; color: #515151; font-size-adjust: 0.51;}
.nav		{border-bottom: 1px solid #999999;}
.price{font: 10px "Arial", tahoma, Geneva, Arial, Helvetica, sans-serif; color: black; font-size-adjust: 0.51;border-top: 1px solid #999999; border-right: 1px solid #999999;}
.price_head{font: 11px "Arial", tahoma, Geneva, Arial, Helvetica, sans-serif; color: black; font-size-adjust: 0.51;background-color: #cccccc; border-top: 1px solid #999999; border-right: 1px solid #999999;}
.price_print{font: 11px "Arial", tahoma, Geneva, Arial, Helvetica, sans-serif; color: white; font-size-adjust: 0.51;background-color: red; border-top: 1px solid #999999; border-right: 1px solid #999999;}
.price_print_down{font: 11px "Arial", tahoma, Geneva, Arial, Helvetica, sans-serif; font-size-adjust: 0.51; border-top: 1px solid #999999; border-right: 1px solid #999999;}
.price_col{font: 11px "Arial", tahoma, Geneva, Arial, Helvetica, sans-serif; color: black; font-size-adjust: 0.51;border-top: 1px solid #999999; border-right: 1px solid #999999;}
.globaltop{font-size-adjust: 0.51; background-color: white;}
.globaldown{color: black;font-size-adjust: 0.51; background-color: white;border-top: 1px solid red; border-bottom: 1px solid red;}
.infoboxhead{font-size-adjust: 0.51; background-image:url(/cake/img/ma_head.gif);}
.bestell_box{color: white;}
.infoboxhead1{font-size-adjust: 0.51; background-color: red;border-right-style: double;border-right: 2px solid #999999;}
.order_sheet_top{font-size-adjust: 0.51; background-color: #f8cda2;border-right-style: double;border-right: 2px solid #999999;}
.infobox_start{font-size-adjust: 0.51; background-image:url(titelbild.jpg);border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right: 1px solid #999999;border-bottom: 1px solid #999999;border-left: 1px solid #999999;}
.infobox{ background:none; }
.kombi{font-size-adjust: 0.51; background-color: yellow;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right: 1px solid #999999;border-bottom: 1px solid #999999;border-left: 1px solid #999999;}
.infobox_basket{background-color: yellow;font-size-adjust: 0.51; border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right: 1px solid #999999;border-bottom: 1px solid #999999;border-left: 1px solid #999999;}
.infobox_tool{font-size-adjust: 0.51; background-color: white;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-top: 1px solid #999999;border-right: 1px solid #999999;border-bottom: 1px solid #999999;border-left: 1px solid #999999;}
.infobox1{font-size-adjust: 0.51; background-color: white;border-right-style: solid;border-bottom-style: solid;border-left-style: solid; border-right: 1px solid #999999;border-bottom: 1px solid #999999;border-left: 1px solid #999999;}
.tontop{font-size-adjust: 0.51; background-image:url(tontop_back.jpg);background-repeat:no-repeat;background-position:1px 1px;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right: 1px solid #999999;border-bottom: 1px solid #999999;border-left: 1px solid #999999;}
.pageHeading{font-family: Verdana, Arial, sans-serif;font-size: 20px;font-weight: bold;color: #9e9e9e;}
.pageHeading1{font-family: Verdana, Arial, sans-serif;font-size: 20px;font-weight: bold;color: black;}
.pageHeading2{  font-family: Verdana, Arial, sans-serif;  font-size: 30px;  font-weight: bold;  color: black;}
.tontopHeading{  font-family: Verdana, Arial, sans-serif;  font-size: 20px;  font-weight: bold;  color: white;}
.digitalHeading{  font-family: Verdana, Arial, sans-serif;  font-size: 35px;  font-weight: bold;  color: black;}
.digital{  font-family: Verdana, Arial, sans-serif;  font-size: 20px;  font-weight: bold;  color: black;}
.tontophead{  font-family: Verdana, Arial, sans-serif;  font-size: 30px;  font-weight: bold;  color: white;}
.pageNav{  font-size: 15px;  font-weight: bold;  color: #000000;}
.productListing {border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right: 1px solid #999999;border-bottom: 1px solid #999999;border-left: 1px solid #999999;}
.productListing_kombi {background-color: yellow;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right: 1px solid #999999;border-bottom: 1px solid #999999;border-left: 1px solid #999999;}
.productListing_digital {background-image: url(sitepics/digi_back.jpg)border-right-style: double;border-bottom-style: double;border-right: 2px solid #999999;border-bottom: 2px solid #999999;}
.tablea { border-top: 1px solid #ffffff;border-left: 1px solid #ffffff;border-bottom: 1px solid #E9E9E9;border-right: 1px solid #E9E9E9;background-color: #f1f1f1;font-size: 12px;}
.tableb { border-top: 1px solid #ffffff;border-left: 1px solid #ffffff;border-bottom: 1px solid #E9E9E9;border-right: 1px solid #E9E9E9;background-color: #f5f5f5;font-size: 12px;}
.title { border: 1px solid black;background-color: red;font-size: 12px;color: #ffffff;font-weight: bold;}
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
#footer{clear:both;padding: 0px 10px;text-align: right;}
img.thumbnail
{
	padding:5px;
	border:1px solid white;
}
#headSection
{
	z-index: 1;
}

#toolSection
{
	width:100%;
	text-align:right;
	 height:16px;
}
#langPart
{
	float:left;
}
.MAmenu { position:relative; z-index:100;solid #000; font-family:arial, sans-serif;float:right; }
/* hack to correct IE5.5 faulty box model */
* html .MAmenu {}
/* remove all the bullets, borders and padding from the default list styling */
.MAmenu ul {padding:0;margin:0;list-style-type:none;}
.MAmenu ul ul {width:149px; border-top:1px solid #c0c0c0;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.MAmenu li {float:left;position:relative;}
/* style the links for the top level */
.MAmenu a, .MAmenu a:visited {display:block; font-size:12px;text-decoration:none; color:#fff; padding-left:10px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .MAmenu a, * html .MAmenu a:visited {width:149px; w\idth:138px;}

/* style the second level background */
.MAmenu ul ul a.drop, .MAmenu ul ul a.drop:visited {background-color:#fff; }
/* style the second level hover */
.MAmenu ul ul a.drop:hover{background-color:#fff; text-align:left;}
.MAmenu ul ul :hover > a.drop {background-color:#fff; text-align:left;}
/* style the third level background */
.MAmenu ul ul ul a, .MAmenu ul ul ul a:visited {background-color:#000;}
/* style the third level hover */
.MAmenu ul ul ul a:hover { background-color:#fc0404;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.MAmenu ul ul {visibility:hidden;position:absolute; height:0; top:15px; left:0; text-align:left;}
/* another hack for IE5.5 */
* html .MAmenu ul ul {}

/* position the third level flyout menu */
.MAmenu ul ul ul{left:149px; top:-1px; width:149px;}

/* position the third level flyout menu for a left flyout */
.MAmenu ul ul ul.left {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.MAmenu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.MAmenu ul ul a, .MAmenu ul ul a:visited {background:#fff; color:#000; height:auto; line-height:1em; padding:5px 10px; width:128px;border-width:1 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html .MAmenu ul ul a, * html .MAmenu ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
.MAmenu a:hover, .MAmenu ul ul a:hover{color:#000; }
.MAmenu ul ul a:hover{color:#000;}
.MAmenu ul li a:hover
{
	background-color: transparent;
}

.MAmenu :hover > a, .MAmenu ul ul :hover > a {color:#000;background:#fff;}
/* make the second level visible when hover on first level list OR link */
.MAmenu ul li:hover ul,
.MAmenu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.MAmenu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.MAmenu ul :hover ul :hover ul{ visibility:visible;}
.MAmenu ul ul li
{
	border-bottom:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
}
.ac_results {
	padding: 0px;
	border: 1px solid #e0e0e0;
	background-color: white;
	overflow: auto;
	height:200px;
	z-index: 999999;
}


.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font-family: arial;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #e0e0e0;
}

.ac_over {
	background-color: #e2001a;
	color: white;
}
