
DIV.bubbleRight{
	position:absolute;
	display:block;
	width:350px;
	height:400px;
	font-family:arial,verdana,sans-serif;
}
DIV.bubbleLeft{
	position:absolute;
	left:400px;
	display:block;
	width:350px;
	height:400px;
	font-family:arial,verdana,sans-serif;
}

/* Head ------------------------------------------------------------ */

DIV.bubbleRight DIV#bubbleHead{
	position:relative;
	z-index:2;
	width:350px;
	height:56px;
	background-image:url(/images/bubble/bubble_head.png);
	background-repeat:no-repeat;
}
DIV.bubbleLeft DIV#bubbleHead{
    width:350px;
    height:56px;
    background-image:url(/images/bubble/bubble_head_left.png);
    background-repeat:no-repeat;
    background-position:top right;
    font-size:18px;
}
DIV.bubbleRight DIV#bubbleHead DIV#closeBtn{
	position:relative;
	left:260px;
	top:24px;
	width:11px;
}
DIV.bubbleLeft DIV#bubbleHead DIV#closeBtn{
	position:relative;
	left:321px;
	top:24px;
	width:11px;
}
DIV.bubbleRight DIV#bubbleHead div#bubbleHeadContent{
	width:260px;
	position:relative;
	left:15px;
	top:10px;
	font-size:18px;
}
DIV.bubbleLeft DIV#bubbleHead div#bubbleHeadContent{
	width:260px;
	position:relative;
	left:75px;
	top:10px;
	font-size:18px;
}




/* Body ------------------------------------------------------------ */

DIV.bubbleRight DIV.bubbleBody{
	position:relative;
	z-index:1;
	width:255px;
	background-image:url(/images/bubble/bubble_body.png);
	background-repeat:no-repeat;
	overflow:visible;
	xborder:1px solid red;
	padding:0px 80px 0px 15px;
}
DIV.bubbleLeft DIV.bubbleBody{
	position:relative;
	width:255px;
	background-image:url(/images/bubble/bubble_body_left.png);
	background-repeat:no-repeat;
	overflow:visible;
	xborder:1px solid red;
	padding:0px 19px 0px 76px;
}
* html DIV.bubbleBody #bubble_content{
  height:70px;
}
DIV.bubbleBody DIV.content{	
	position:relative;
	left:0px;
	top:0px;
	min-height:70px;	
	border-top:1px solid #AAAAAA;
	padding:5px 2px 3px 0px;
	
}
DIV.bubbleBody DIV#priceInfo {
	padding-bottom:3px;
	margin-bottom:5px;
	margin-left:3px;
	margin-right:3px;
	border-bottom:1px solid #DDDDDD;	
}
DIV.bubbleBody DIV.content a{
	font-size:11px;
	/*color:#656565;*/
	text-decoration:none;
}

DIV.bubbleBody DIV.content DIV.gotobasket{
	background-image:url(/images/icons/afs/icon_info.gif);
	background-position:4px 0;
	background-repeat:no-repeat;
	padding-left:30px;
	padding-bottom: 4px;
	margin-bottom:5px;
}

DIV.bubbleBody DIV.content DIV.basketadd{
	background-image:url(/images/icons/afs/icon_basket_add.gif);
	background-position:4px 0;
	background-repeat:no-repeat;
	padding-left:30px;
	padding-bottom: 4px;
	margin-bottom:5px;
}

DIV.bubbleBody DIV.content DIV.basketremove{
	background-image:url(/images/icons/afs/icon_basket_remove.gif);
	background-position:4px 0;
	background-repeat:no-repeat;
	padding-left:30px;
	padding-bottom: 4px;
	margin-bottom:5px;
}

DIV.bubbleBody  DIV.bubbleInfoArea {
	border-top:1px solid #AAAAAA;
}

DIV.bubbleBody DIV.bubbleInfoArea DIV#bubbleLoading {
	margin: 0 0 0 0px;	
	display: none;
}
DIV.bubbleBody DIV.bubbleInfoArea DIV#bubbleLoading DIV.notice{
	background-image:url(/images/bubble/loading.gif);
	background-position:3px 3px;
	background-repeat:no-repeat;
	padding: 4px 0 0 25px;
	position:relative;
}
DIV.bubbleBody DIV.bubbleInfoArea DIV#bubbleInfo {

}
DIV.bubbleBody DIV.bubbleInfoArea DIV#bubbleInfo DIV.notice{
	background-image:url(/images/icons/afs/icon_notice.gif);
	background-position:3px 3px;
	background-repeat:no-repeat;
	padding: 4px 0 0 25px;
	display:block;
	margin:0;
	position:relative;
}
DIV.bubbleBody DIV.bubbleInfoArea DIV#bubbleInfoFail {
	margin:0;
}
DIV.bubbleBody DIV.bubbleInfoArea DIV#bubbleInfoFail DIV.notice{
	background-image:url(/images/icons/afs/icon_fail.gif);
	background-position:3px 3px;
	background-repeat:no-repeat;
	padding: 4px 0 0 25px;
	position:relative;
}




/* Foot --------------------------------------------------------------- */

DIV.bubbleRight DIV.bubbleFoot{
    position:relative;
    display:block;
    height:20px;
    width:350px;
    background-image:url(/images/bubble/bubble_foot.png);
    background-repeat:no-repeat;
}
DIV.bubbleLeft DIV.bubbleFoot{
	 	position:relative;
	 	display:block;
	 	height:20px;
	 	width:350px;
	 	background-image:url(/images/bubble/bubble_foot_left.png);	 	
	 	background-repeat:no-repeat;
}






/* Guetestufeauswahl ----------------------------------------------------- */

DIV#artNrP1,DIV#artNrP3  {
	float:left;
	color:#CE0A48;  
	font-size:18px;
}

DIV#artNrP2 {
	position:relative; 
	top:0; 
	left:0;
	float:left; 
	height:17px; 
	width:35px; 
	margin:1px 6px 0 6px;
	border:1px solid #A0A0A0; 
}

DIV#artNrP2 DIV#gChoice {
	font-size:18px; 
	line-height:17px;
	padding-left:7px;
}
DIV#artNrP2 DIV#gChoice.selected {
	color:#CE0A48;
	padding-left:4px;
}

DIV#artNrP2 a#gButton {
	display:block;
	position:absolute; 
	top:1px; 
	left:19px; 
	width:13px; 
	height:13px;
	border:1px solid #A0A0A0; 
	line-height:1px;
	background-image:url(/images/bubble/dropdown.gif);
}


DIV.bubbleRight DIV#artNrP2 DIV#gPopUp {
	position:absolute; 
	top:20px; 
	left:-1px; 
	width:194px; 
	height:81px; 
	border:1px solid #A0A0A0;
	z-index:99;
}

DIV.bubbleLeft DIV#artNrP2 DIV#gPopUp {
	position:absolute; 
	top:20px; 
	left:-160px; 
	width:194px; 
	height:81px; 
	border:1px solid #A0A0A0;
	z-index:99;
}

DIV#artNrP2 DIV#gPopUp a.gOption {
	display:block;
	height:27px; 
	background-color:#FFF;
	color:black;
	text-decoration:none;
}
DIV#artNrP2 DIV#gPopUp a.gOption:hover {
	background-color:#D2D2D2;
	color:#CE0A48;
}

DIV#artNrP2 DIV#gPopUp a.gOption DIV.gNumber {
	height:24px; 
	width:15px;
	float:left;
	padding:3px 5px 0px 4px;  
	font-size:18px;
}
DIV#artNrP2 DIV#gPopUp a.gOption DIV.gDesc {
	height:20px; 
	float:left;
	padding-top:7px;
	color:black;
	font-size:11px; 
}



/* Persönlicher Preis ----------------------------------------------------- */

TABLE#personalPriceTable {
border-collapse:collapse;
}
TABLE#personalPriceTable th, TABLE#personalPriceTable td{
margin:0;
padding:0;
text-align:right;
}
TABLE#personalPriceTable th {
	color:#666666;	
}
TABLE#personalPriceTable th.col1 {
	width:85px;
}
TABLE#personalPriceTable th.col2 {
	width:65px;
}
TABLE#personalPriceTable th.col3 {
	width:95px;
}
TABLE#personalPriceTable td.col1 {
	width:82px;
	padding-right:3px;
}
TABLE#personalPriceTable td.col2 {
	width:62px;
	padding-right:3px;
}
TABLE#personalPriceTable td.col3 {
	width:92px;
	padding-right:3px;
}
	
	
	
	
	
	
	
	
	
	
	
