/* ---------------------------------------------------------------- */
/*                                                                  */
/*  Agenturtschi                                                    */
/*  CSS-Erweiterung fuer Swisscanto                                 */
/*                                                                  */
/*  April 2008                                                      */
/*                                                                  */
/* ---------------------------------------------------------------- */


/* clearing */
.ag_clear {
	clear:both; 
}
	
	
/* -- TITEL ----------------------------------------------- */
	
.ag_h4_colLeft {
	width: auto;
	display: block;
	background-color: #EEE;
	margin: 0 0 0.4em 0;
	padding: 0.1em 0.5em;
	border: 1px solid #DDD;
	border-left: none;
	font-size: 1.1em; /* 11px */
	font-weight: bold;
	line-height: 1.36em; /* 15px */
}	

.ag_h4_colRight {
	width: auto;
	display: block;
	background-color: #EEE;
	margin: 0 0 0.4em 0;
	padding: 0.1em 0.5em;
	width: auto;
	border: 1px solid #DDD;
	border-right: none;
	font-size: 1.1em; /* 11px */
	font-weight: bold;
	line-height: 1.36em; /* 15px */
}	

.ag_h4_colBoth {
	width: auto;
	display: block;
	background-color: #EEE;
	margin: 0 0 0.5em 0;
	padding: 0.1em 0.5em;
	width: auto;
	border: 1px solid #DDD;
	border-right: none;
	border-left: none;
	font-size: 1.1em; /* 11px */
	font-weight: bold;
	line-height: 1.36em; /* 15px */
}

.ag_h5 {
	font-weight: bold; 
	line-height: 1.8em;
}

.ag_h6 {
	font-weight: bold; 
	line-height: 3em;
	padding-left: 5px;
}	

.ag_h7 {
	font-weight: bold; 
	line-height: 1.36em;
}


.ag_number {
	text-align: right;
	/* color: #285DAC; */
	color: red;
}

.ag_wert {
	text-align: right;
	color: #000000;
}

/* -- TEXT ------------------------------------------------ */

.ag_quelle {
	font-size: 0.9em;
	line-height:2em;
	color: #999999;
}

.ag_abstand_2 {
	font-size: 2px;
	line-height: 2px;
}

.ag_abstand_4 {
	font-size: 4px;
	line-height: 4px;
}

.ag_abstand_8 {
	font-size: 8px;
	line-height: 8px;
}

/* -- TABELLE --------------------------------------------- */

.ag_th_R {
	text-align: right;
	vertical-align: bottom;
	color: #999999;
	background: #FFFFFF; 
	border: none;
	/* border-top: 2px solid #CCCCCC; */
	border-bottom: 1px solid #D0D0D0;
	padding-bottom: 4px; 
}

.ag_th_L {
	text-align: left;
	vertical-align: bottom;
	color: #999999;
	background: #FFFFFF; 
	border: none;
	/* border-top: 2px solid #CCCCCC; */
	border-bottom: 1px solid #D0D0D0;
	padding-bottom: 4px; 
}

.ag_th_popup_R {
	text-align: right;
	vertical-align: bottom;
	color: #666666;
	background: transparent;
	background-color: transparent; 
	border: none;
	/* border-top: 2px solid #CCCCCC; */
	/* border-bottom: 2px solid #D0D0D0; */
	padding-bottom: 4px; 
}

.ag_th_popup_L {
	text-align: left;
	vertical-align: bottom;
	color: #666666;
	background: transparent;
	background-color: transparent; 
	border: none;
	/* border-top: 2px solid #CCCCCC; */
	/* border-bottom: 2px solid #D0D0D0; */
	padding-bottom: 4px; 
}

/* ----- */
	
.ag_td_R {
	text-align: right;
	color: #333333;
	background: #FFFFFF;
	border: none;
	border-bottom: 1px solid #CCCCCC;
}	

.ag_td_L {
	text-align: left;
	color: #333333;
	background: #FFFFFF;
	border: none;
	border-bottom: 1px solid #CCCCCC;
}	

.ag_td_R_last {
	text-align: right;
	color: #333333;
	background: #FFFFFF;
	border: none;
	/* border-bottom: 2px solid #CCCCCC; */
}	

.ag_td_L_last {
	text-align: left;
	color: #333333;
	background: #FFFFFF;
	border: none;
	/* border-bottom: 2px solid #CCCCCC; */
}	

/* ----- */

.ag_td_R_verbund {
	text-align: right;
	color: #333333;
	background: #FFFFFF;;
	border: none;
}	

.ag_td_L_verbund {
	text-align: left;
	color: #333333;
	background: #FFFFFF;
	border: none;
}	


.ag_table_vollebreite {
	width: 632px; 
}

/* -- LINK ------------------------------------------------ */

.ag_link {
	text-decoration: none; 
}

.ag_link:hover {
	text-decoration: underline;
}


/* -- INPUT ----------------------------------------------- */

.ag_texteingabe {
	text-align: left;
	font-size: 1em;
	padding: 3px;
	color: #333333;
	background: #FFFFFF;
	border: 1px solid #999999;
	width: 70px;
}

.ag_selectbox {
	text-align: left;
	font-size: 1em;
	padding: 3px;
	color: #333333;
	background: #FFFFFF;
	border: 1px solid #999999;
	width: 210px;
}

/*
.ag_button {
	text-align: center;
	font-size: 1em;
	padding: 3px;
	color: #E4312A;
	text-decoration:none;
	background: #F4F4F4;
	border: 1px solid #999999;
	width: auto;
}

.ag_button:hover {
	text-align: center;
	font-size: 1em;
	padding: 3px;
	color: #FFFFFF;
	text-decoration:none;
	background: #CCCCCC;
	border: 1px solid #999999;
	width: auto;
}
*/

.ag_button {
	text-align: center;
	font-size: 1em;
	font-weight: bold;
	padding: 4px 12px 4px 12px;;
	color: #E4312A;
	text-decoration:none;
	background: #d0d0d0;
	border: none;
	border-bottom: 1px solid #999999;
	
}

.ag_button:hover {
	text-align: center;
	font-size: 1em;
	font-weight: bold;
	padding: 4px 12px 4px 12px;;
	color: #E4312A;
	text-decoration: underline;
	background: #d0d0d0;
	border: none;
	border-bottom: 1px solid #999999;
	width: 84px;
}



/* -- CHART ----------------------------------------------- */

/*
.ag_diagramm_colLeft {
	height: auto;
	width: 30.9em;
	border: 1px solid #dddddd;
	border-left: none;
}

.ag_diagramm_colRight {
	height: auto;
	width: 30.9em;
	border: 1px solid #dddddd;
	border-right: none;
}
*/

