
.calcheader,
.calcfooter
{
	font-family:Verdana;
    font-size:1em;
    line-height:1em;
	margin-top:10px;
    margin-bottom:10px;
}

#ekvs-copyright
{
	border-top: 1px solid #F0F0F0;
	width:690px;
	color:#CCCCCC;
	position:relative;
	float:left;
	clear:both;
	margin: 20px 0px 20px 0px;
}



.calcwrapper
{
	width:490px;
	font-family:Verdana;
	font-size:0.88em;
	color:#666666;
	border:1px solid #000000;
	position:inherit;
	float:left;
	padding: 5px;
	background-color:#FFFFFF;
	margin-bottom:10px;
	z-index:50;	
}

.calcrow
{
	width:100%;
	
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	border-bottom: 1px dotted #CCCCCC;
	z-index:50;
}

.lehrling
{
	border-bottom: 2px dotted #CCCCCC;
}

.row-sub
{
	background-color:#FFFFCC;
	font-weight:bold;
	color:#FF0000;
	border: 1px solid #FF0000;
	z-index:50;	
}

.calcfirst
{
	background-color:#a5037b;
        background-image:url(/bfiweb/kvs/images/search_result_open_background.png);
    	font-weight:bold;
	color:#FFFFFF;
	z-index:50;	
    width:100%;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	border-bottom: 1px dotted #CCCCCC;
}

.row-total
{
	background-color:#a5037b;
	background-image:url(/bfiweb/kvs/images/search_result_open_background.png);
	font-weight:bold;
	color:#FFFFFF;
	border: 1px solid #000000;
	z-index:50;
}

.calcrowleft
{
	float:left;
	width:65%;
	padding-left:5px;
	font-weight:bold;
	vertical-align:middle;
	z-index:50;	
}

.calcrowright
{
	float:left;
	width:30%;
	text-align:right;
	padding-right:5px;
	font-weight:bold;
	z-index:50;	
}

.calcrowboth
{
	float:left;
	width:100%;
	text-align:center;
	padding-right:5px;
	padding-left:5px;
	z-index:50;	
}

.calcinput
{
	border:2px solid #FFFFFF;
	background-color:#a5037b;
	color:#FFFFFF;
	height:25px;
	width:90px;
	text-align:right;
	margin-top:4px;
	padding: 5px 5px 0px 5px;
	margin-bottom:4px;	
	font-size:1.2em;
	font-weight:bold;
	vertical-align:middle;
}

#calc_Value1,#calc_Value2,#calc_Total1,#calc_Total2
{
font-weight:bold;
font-size:1em;
text-align:right;
float:right;
z-index:50;	
}

#sub-sum-line
{
	float:left;
	height:2px;
	width:100%;
	z-index:50;	
}

#txt_kurspreis
{
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2em;
	vertical-align:middle;
	height:25px;
	padding-top:10px;
}

.txt_Foerd45
{
	font-weight:bold;
}

.prozentmaxbetrag
{
	font-size:1em;
	font-weight:normal;
	color:#999999;
}

a.calctooltip:hover 
{
	cursor:help;
}

a.calctooltip span {display:none; padding:2px 3px; margin-left:20px; width:300px; text-decoration:none !important; z-index:100; position:absolute; }
a.calctooltip:hover span{ text-align:left; display:inline; font-size:1em; font-weight:normal; background:#FFFEE6; text-decoration:none !important; border:1px solid #cccccc; color:#6c6c6c;}
