/* CSS Document neues dreispaltiges Design mit Tree-Navigation / Juri 10-sep-2008 */

body {color: black;margin:0;padding:0;padding-top:3px;font-family:Arial, Verdana, Helvetica, sans serif;font-size:9pt;}
/* Tabellen */
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;}
/* headlines */ 
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px;margin:10px 0 3px 0;}
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px;margin: 10px 0 3px 0;}
h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;margin:6px 0 3px 0;}
h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;margin:6px 0 3px 0;}

#main h1, #asmain h1, .cttit h1 {font:bold 22px Georgia, 'Times New Roman', Times, serif; margin-top:20px;padding-top:3px;border-bottom:1px dotted #BEB8AB;}
#main h2, #asmain h2, .cttit h2 {font:bold 16px Georgia, 'Times New Roman', Times, serif;padding-top:3px;}
.ahor h3 {font:bold 13px Verdana, Arial, Helvetica;border-bottom:1px dotted #666666;margin-right:15px;}
#asrcol h2 {font-size:1.3em;margin-top:28px;padding-top:3px;border-bottom:1px dotted #BEB8AB;}
#asrcol h3 {font:bold 1em Verdana, Arial, Helvetica, sans-serif;}
.genchart h3 {font:bold 13px Verdana, Arial, Helvetica;}
#asmain .shbord h3 {color:white;font-family:verdana, arial, helvetica, sans-serif;padding-left:2px;}
#asmain .ahor h3 {font-family:verdana, arial, helvetica, sans-serif;}
.ahor h2, ahor h1 {text-align:left;}

/* links  */ 
a {text-decoration:none;color:#777777;}
a:hover { color: #FF0000;}
a:active { color: #333333;}


/* Allgemeine Struktur */
#asmain, #asrcol, #aslcol {font-size:9pt;line-height:140%;background-color:white;}
#asrcol.hk {display:inline;}

/*Fonts an Titles for Homepage, Content, Shop */
.cttit {font:bold 17px Georgia, 'Times New Roman', Times, serif; margin-top:20px;padding-top:3px;border-bottom:1px dotted #BEB8AB;text-align:left;color:#333333;}
.shptit {font:bold 22px Georgia, 'Times New Roman', Times, serif; margin-top:10px;padding-top:3px;border-bottom:1px dotted #BEB8AB;}
.ctsubtit {font:11px Verdana, Arial, Helvetica, sans-serif;text-align:left;margin:2px 0 5px 0; color:#666666;}
.rttit  {font:bold 13px Georgia, 'Times New Roman', Times, serif;padding:3px 0;color:#333333;line-height: 125%;}
.rtsubtit {font:11px Verdana, Arial, Helvetica, sans-serif;margin:2px 0 5px 0; color:#666666;}
.hpsubtit, .genctit{font:bold 13px Verdana, Arial, Helvetica, sans-serif;clear:both;}

/* Astro-Header */
#header{margin:0;height:88px;width:630px;position:relative;top:0;left:0;margin:0;padding:0;background-color:#003399;} /*Dieses DIV steuert die Breite des Headers, kann innerhalb eines Containers auf 100% gestellt sein*/
#header a {color:white;}
.headerbg {border-bottom:1px solid #CCCCCC;background-image: url(/im/comlogobg.jpg);background-repeat: no-repeat;}
.normheader {width:100%;height:87px;margin:0;padding:0;position:relative;top:0px;left:0px;} /*Breite des Headers ueber Inhalt*/ 
 /*Platzierung des Logo-PNG's, vor allem fuer Print benutzt*/
#skinlogo {position:absolute;top:0;left:0;height:87px;}
#logo {position:absolute;top:0;left:0;height:87px;}

/* Nicht anzeigen: */
#starcontainer,#star,#langnav,#navi,#comnav,#pagenav,#usr,#message,#normheader,div#leftcol,.plstd, #reclf, .repfright, #trnav, .prodtable, .trnav, #aslcol, #asrcol, .slidtx, #nat{display:none;}



/* Left Column  */
div#leftcol {float: left;width:179px;margin:0;padding:0;min-height:500px;}
.prodtable {background: url(/im/bg180.jpg) #C8D3E9;background-repeat:no-repeat;}
/* Right Column  */
div#rightcol {font-size:11px;line-height:135%;float:right;width:172px;margin:0;padding: 0 2px 0 0;background-color:white; }
/* Content Column */
div#main {font-size:13px;line-height:135%;margin:0;width:630px;padding: 0 20px 0 10px;border-right:1px solid #CCCCCC;}
div#maincontent{position:relative;top:0;left:0;width:450px;} /*Positionierungshilfe fuer "alte" 450px-Tables */
/* WICHTIG: Fix fuer den Windows IE 3px-Text-Gap-Bug \*/
* html div#main {width: 450px;}
* html div#rightcol {width: 170px;}
* html div#leftcol {width: 179px;}
/* Footer */
div#footer {clear: both;}
#ftblue {border-top:1px solid #CCCCCC;width:100%;background-color:#003399; height:17px; font-family:Verdana, Arial, Helvetica; color:black; font-size:10px;}
.ftfull {width:100%;text-align:center;padding-top:3px;position:relative;}
.ftfont {color:black;font-weight:bold;text-decoration:none;}

.rclear {clear:right;}
.lclear {clear:left;}
/*Message System*/
#msgpop {font-size:9pt;}
.msgfoot, input {display:none;}
#message {width:630px;border-right:1px solid #999999;border-bottom:1px solid #999999;font-size:11px;font-family: Verdana, Arial, Helvetica,sans-serif;font-size:10px;}
#msghead {background: #FFEDA6 url(/im/msgbg.jpg) repeat-x;padding:2px;border-bottom:1px solid #CC0000;}
#msg {padding:2px;background:white;}


/* ------------- regular titles and fonts  ------------------ */
.tit16p, .tit12p, .tit11p, .tit10p, .tit8p, .tit6p {font-weight: bold; font-family: Arial, Helvetica, sans-serif}
.txt11p, .txt10p, .txt9p, .txt8p, .txt6p, .block { font-family: Arial, Helvetica, sans-serif}

.tit16p { font-size: 16pt;}
.tit14p { font-size: 14pt; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif}
.tit12p { font-size: 12pt;}
.tit11p { font-size: 11pt;}
.tit10p { font-size: 10pt;}
.tit8p { font-size: 8pt;}
.tit6p { font-size: 6pt;}

.txt11p { font-size: 12pt;}
.txt10p { font-size: 10pt;line-height:130%;}
.txt9p { font-size: 9pt;line-height:130%;}
.txt8p { font-size: 8pt;}
.txt6p { font-size: 10px;}
.block { font-size: 9pt;text-align: justify; line-height: 130%;} 
.tlnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: bold;
	text-decoration: none;
	color: black;
}
#pltit,.pltit {font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18pt;
	font-weight: bold;
	text-align:right;
	line-height:130%;
	padding-top:3px;
	border-bottom:3px dotted #BEB8AB;
}
.plsmall {font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 8pt;
	  text-align:right;
	  margin:2px 0 10px 0; 
	  color:#666666;}
.plstit {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13pt;
	font-weight: bold;
	margin-top:20px;
	padding:3px;
	border-bottom:1px solid #BEB8AB;
	text-align:right;
	color:#003366;
	line-height: 100%;
}

/* ------------- subtitles in verdana  ------------------ */
.stit8 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; line-height: 10pt; font-weight: bold; }
.copy { /* copyright notice at bottom, color must be set white in html */ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7.5pt; font-weight: bold; text-decoration: none; }
.ftn { /* footer font */font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7.5pt; color: white; text-decoration:none; font-weight: bold; padding:0 8px 0 8px ;}
a.ftn {color:white; }
a.ftn:HOVER {text-decoration: underline;color:white; }


/* ------------- special formats for shop and forms  ------------------ */
.vtit8 { /* verdana for shop, line-height fucks up forms */ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight: bold; }
.txtform { width: 430px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt}
.treenav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7.5pt; font-weight: bold; white-space: normal; text-decoration: none; color: #CCCCCC ;}
.nnav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7.5pt; font-weight: normal; white-space: normal; text-decoration: none; color: #CCCCCC; }
.menutxt { font-family: Arial, Helvetica, sans-serif; font-size: 8pt}
.proptext { font-family: "Courier New", Courier, mono; font-size: 8pt}
.eph8 { font-family: "Courier New", Courier, mono; font-size: 8pt; color: #000000; letter-spacing: -1px; white-space: nowrap;}
.headline {  font-family: Arial, Helvetica, sans-serif; 
	     font-size: 11pt; 
	     font-weight: bold; 
	     color: black; 
	     letter-spacing: 1px; 
	     font-style: italic;
	}
.coltxt {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-indent: 8pt}
.pre { font-family: "Courier New", Courier, mono;}
.shoptit { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;	font-weight: bold; white-space: nowrap; vertical-align: top;}
.verd8p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.hpwhite { color: #FFFFFF; text-decoration: none;}
.hlogin { font-size: 8pt; font-family: Arial, Helvetica, sans-serif;text-decoration: underline;color:white;}

.hkhead { /*title, name and birthdata for HK*/
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	background-color: #FCE99E;
	background-image: url(/im/hkbg.jpg);	
	padding:4px;
	line-height: 14px;
}
.hkline {/*for other transits in HK */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 13pt;
}
.hktit { font-size: 10pt; 
	 font-weight: bold; 
	 font-family: Arial, Helvetica, sans-serif
}
div.grayline{
	margin: 0px 0px 2px 0px;	
	display: block;
	float: left;
	height: 15px;
	width: 100%;
	background: url(/im/xgray.gif) repeat-x center;
}

/* ------------- forms and tables  ------------------ */
.shtable { /* inner table scart */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border-bottom: 1px dotted #CCCCCC;
}
.shbord {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: black;
	background-color: #8297B0;
}
.shtittable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin-top: 5px;
}

.ahornatrec {
	border: 1px solid #CCCCCC;
	margin-top: 8px;
	background-color: #FFFBE6;
}

.ahornatrecleft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: black;
	margin-top: 8px;
}

.smallborder {
	border: 1px solid #CCCCCC;
	margin-top: 8px;
}

.smallborder li {margin-left:15px;}

.forlink li {margin-left:15px;}

.whiteborder {
	border: 1px solid #FFFFFF;
}
.hpborder {
	border: 1px solid #CCCCCC;
	background-color: #FFFCEC;
	margin-right: 5px;
	margin-left: 5px;
	width: 450px;
}
.prborder {
	border: 1px solid #CCCCCC;
	margin-left: 3px;
	margin-top: 3px;
}


.zeroborder {
	margin-top: 3px;
}

.login { font-size: 7pt; 
	 font-family: Arial, Helvetica, sans-serif; 
	 height: 5px; 
}

.txtform160 { 
	width: 160px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
}

.txtform420 { 
	width: 420px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
}
.prodtable {/* left colum in prod, with background image */
	background-image: url(/im/bg180.jpg);
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	background-repeat: no-repeat;
	background-color: #C8D3E9;
	height: 500px;
}
.hpbg {/* left colum for homepage with background image */
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	background-repeat: no-repeat;
	background-color: #C8D3E9;
	height: 500px;
}

.hptit {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	border-bottom: 1px dotted #CCCCCC;
	padding-top:10px;
	padding-right:5px;
	text-align: right;
}
.hptit2 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	letter-spacing: 0.02em;
	border-bottom: 10px solid #FFFFFF;
	padding-top:10px;
	padding-right:5px;
	text-align: right;
}

.myatable {
	width: 180px;
	background-image: url(/im/bgmya180_white.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	height: 550px;
}

.infotit {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 18pt;
	border-bottom: 1px dotted #666666;
	padding-top:10px;
	padding-right:5px;
	text-align: right;
	z-index:auto;

}
.infosubtit {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	letter-spacing: 0.02em;
	padding-top:3px;
	padding-right:5px;
	text-align: right;
	z-index: auto;
}
.infotxt {
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	line-height:1.4em;
	padding-left:10px;
}

#faqli ul {padding-left:15px;line-height:16px;list-style-type:none;}


/* ------------- Image-Handling  ------------------ */
.fleft { float: left; margin: 0 1em 0.2em 0;}
.fright {float: right;margin: 0 0 0.2em 1em; padding:1px;}
.seriftitel {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18pt;
	font-weight: bold;
	color: #666666;

}
.serifsubtitel {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13pt;
	font-weight: bold;
}

/* ------------- CSS fuer FOLDOUT-MENU ------------------ */
.hptable {
	background-image: url(/im/homebg180.jpg);
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	background-repeat: no-repeat;
	background-color: #C8D3E9;
	height:500px;
}

.lnav {	width:170px; 
	border-top: 1px solid white;
/*	border-bottom: 2px solid #003399;*/
}

.mtit {
	padding:2px 0 2px 0;
	border-top: 1px solid white;
	width:100%;
	height: 12px;
	text-indent:2px;
	font-family: verdana, arial, sans-serif;
	font-size:7.5pt;
	font-weight: bold;
	background:#003366;
	background-image: url(/im/mtit.jpg);
	text-align: left;

}

.fmenu {font-family: verdana, arial, sans-serif; 
	width:170px; 
/*	width:100%; */
	min-height:174px;
	position:relative; 
	margin:0; 
	font-size:7.5pt; 
	border-bottom: 1px solid white;
	background-image: url(/im/menutrans.png);
}

.fmenu ul li a, .fmenu ul li a:visited 
	{display:block;
	text-decoration:none;
	color:#666666;
	width:163px;
	height:20px;
	text-align:left;
	padding: 2px;
	border:1px solid #49678B;
	border-width:1px  0 0 0;
	line-height:20px;
}

.fmenu ul {padding:0;
 	margin:0;
	list-style-type: none;
 }

.fmenu ul li {float:left;
	 position:relative;
}

.fmenu ul li ul {display: none;
}

.fspace10 {width:170px;
	   height:10px;
	   background-image: url(/im/transblue.png);	   
}
.fspace20 {width:170px;
	   height:20px;
	   background-image: url(/im/transblue.png);
}
.fspace30 {width:170px;
	   height:30px;
	   background-image: url(/im/transblue.png);
}

/* tree-navigation im css, wird aktuell nicht verwendet? 

.tinsert a {
	font-family: verdana, arial, sans-serif;
	font-size:7.5pt;
	color:#FFFFFF;
	line-height:13px;
	text-decoration:none;
	}
.tinsert a:hover {
	color:#FFFF00;
	}

.trtitle {
	font-weight: bold;
	text-transform: uppercase;
}

.tinsert  {
	width:170px;
	padding: 1px 0px 20px;
	border:1px solid #FFCC00;
	border-width:1px 0 1px 0;
	top: 10px;
	position: relative;
	background-image: url(/im/trans50.png);
}
*/

/* Fuer alle Browser ausser IE */
.fmenu ul li:hover a {color:#000000;background:white; /*hover-farbe in 1. stufe menu*/}

/* Foldout-Menu Stufe 1*/
.fmenu ul li:hover ul {	display:block;position:absolute;top:0px;left:167px;border:1px solid #999999;border-width: 0 1px 1px 1px;}
.fmenu ul li:hover ul li a.hide {background:#FFF5E8; color:#000;font-weight: bold;} 
.fmenu ul li:hover ul li:hover a.hide {width:149px;}
.fmenu ul li:hover ul li ul {display: none;}
 	
/* Foldout-Menu Stufe 2 */
.fmenu ul li:hover ul li a {display:block; background:#FFF5E8; color:#000; width:149px;} /*2. Foldout-Stufe*/
.fmenu ul li:hover ul li a:hover {background:#E2E2E2;/*hover-farbe foldout 2.stufe*/ color:#000; font-weight: normal; }
.fmenu ul li:hover ul li:hover ul {display:block; position:absolute; left:153px; top:0; color:#000;}
.fmenu ul li:hover ul li:hover ul li a {display:block; width:150px; background:#FFF5E8; color:#000;}
.fmenu ul li:hover ul li:hover ul li a:hover {background:#E2E2E2; color:#000;}


/* Daily Love-Horoscope in HK */

.love { /*Link in HK for Lovehoroscope*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	height:15px;
	padding: 0px 0px 0px 18px;
	margin-top:10px;
	background-image: url(/im/lovetxt.jpg);
	background-repeat: no-repeat;	
}

.loveback { /*Link to hk in daily love */
	padding: 0 0 0 18px;
	margin-top:10px;
	background-image: url(/im/loveback.jpg);
	background-repeat: no-repeat;
}
.lovebg {
	background-image: url(/im/hklove.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;

}
.lovetitel {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13pt;
	height:50px;
	font-weight: bold;
	text-indent: 4pt;
	border-bottom: 3px solid white;
	/*border-bottom: 1px solid #ABBCDD;*/
	vertical-align: top;
}
.lovl { /*L in HK */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 8pt;
	color: #333333;
}
a.lovl {
	color: #333333;
	text-decoration: none;
}


/* ------------- HTML-Reports ------------------ */

.reptespace {/*teaser*/
	background-color: #FFFFFF;
	width: 440px;
	padding-left: 10px;
}

.repbg {
	background-color: #EBEBEB;
	padding-top: 15px;
	left: 50%;
	right: 50%;
	text-align: left;
}

.repspace {/*html-reports in popup*/
	margin:auto;
	background-color: #FFFFFF;
	width: 500px;
	padding: 10px;
}

.repspacemain {/*html reports in main column */
	background-color: #FFFFFF;
	width: 450px;
	padding-left: 0px;
}

.repcontr {
	height: 7px;
	width: 50px;
	position: relative;
/*	right: -450px;*/
	right: -230px;
	top: -9px;
	padding-top: 5px;
}

.repai {
	height: 10px;
	background-image: url(/im/rep_ai.jpg); 
	background-repeat: no-repeat; 
	background-position: center 0;
}
.repaite {
	height: 14px;
	background-image: url(/im/ai11.gif); 
	background-repeat: no-repeat; 
}

.repspace a {color: #003399;
	     text-decoration: none;
}
.repspace a:hover {color: #CC0000;
}

.reptxt { /* font fuer popup */
	/*text-align:left;*/
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	}

.reptxtmain { /* font fuer main */
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	}
	
.repdata { font-size: 8pt; 
	   font-family: Verdana, Arial, Helvetica, sans-serif;
	   line-height: 10pt; 
	   padding-right:10px;
	   }

.repinl { font-size: 8pt; 
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  white-space:nowrap;
	  }
	  
.repnum {
	font-size: 7pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-align: center;
	position: relative;
	top: -15px;
	  }


.repaitit {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19pt;
	font-weight: bold;
	letter-spacing: 0.05em;
	line-height: 2em;
	text-align:center;
}

.reptetit { /* titel in main */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	line-height: 1.3em;
	}

.rephead1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:17pt;
	font-weight: bold;
	line-height: 1.5em;
	}

.rephead2 { /* person angaben  */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	line-height: 1.5em;
	}


.rephead3 { /* subtitel in astrotext */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	line-height: 1.5em;
	}

.repsubtit { /* subtitel in main */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	line-height: 2em;
	}

	
.rephr {
	width: 100%;
	border-top: 1px dotted #aaa;
	padding-bottom: 15px;
}

.transitinfo {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	width: 150px;
	float: right;
	padding: 2px;
	margin-left:10px;
	margin-top:5px;
	border: 1px solid #CCCCCC;
	text-align: right;
	background-color: #FFF7E6;
}

.repem {
	font-size: 8.5pt;
	line-height:1.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FAF9F5;
	padding: 5px;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #D8D3CB;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #D8D3CB;
	}

.repitalic {
	font-style: italic;
	}
	
.repfright {
	background-color: #FFFFFF;
	width: 220px;
	line-height:1.3em;
	float: right;
	padding-left: 10px;
}

.pmess 	{font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	margin: auto; 
	border:1px solid #CC0000;
	background-color:#FEF7D8;
	padding:4px;
	position:fixed;
	left:50px;
	right:50px;
	width:400px;
	height:120px;
	visibility:visible;}

.aitit {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	font-weight: bold;
	height: 44px;
	letter-spacing: 0.05em;
	vertical-align: bottom;
}
.aitit3 {font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-weight: bold;
	height: 44px;
	text-align: right;
	letter-spacing: 0.05em;
	vertical-align: bottom;
}
.aitit2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	font-weight: bold;
	height: 45px;
	text-align: right;
	letter-spacing: 0.05em;
	vertical-align: bottom;
}
.aisubtit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.71em;
	line-height: 24px;
	font-weight: bold;
	vertical-align: top;
}
.attit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	height: 65px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	text-align: right;
}
.aisub1tit {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13pt;
	font-weight: bold;
	color: #333333;
}

/* ------------ Formatierungen fuer das neue ahor --------------- */
/*#arcont {position:relative;width:450px;padding:3px;clear:both;} */ /* Container fuer Spaltenlayout */
/*#arleft {position:relative;width:222px;float:left;} */ /*  Erzeugt linke Spalte */
/*#arright {position:relative;width:222px;float:right;}*/ /*  Erzeugt rechte Spalte */


#arcont {position:relative;width:450px;padding:3px;clear:both;} /* Container fuer Spaltenlayout */
#arleft {width:222px;float:left;}  /* Erzeugt linke Spalte */
#arright {width:222px;float:right;}  /* Erzeugt rechte Spalte */

.artitdaily, .artitpersonal, .artitchild, .artitinteractive, .artitrelation, .artitspecial, .artitchart, .artitorders, .artitlove, .artitstrippa {
	/* Titel Horoskop-Gruppe */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	padding:2px 0 2px 2px;
	border-bottom: 1px solid #cccccc;
/*	border-top: 15px solid white;
	margin-bottom:6px;*/
	background-color: #E6EDF0;
	margin-top:5px;
	}
.artitlove {color:#CC0000;}
.artitpersonal {color:#003366;}
.artitchild {color:#669900;}
.artitrelation {color:#663366;}
.artitchart {color:#333333;}
.artitstrippa {color:#666666;}

.arsubtit {/* Titel Horoskop */
	color:#003366;
	font-size: 9pt;
	font-weight: bold;
	line-height:13pt;}

.arblock {/* Feld Horoskop */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 140%;
	padding-right: 5px;
	padding-bottom:5px;
	/*clear:left;*/
	margin-top:10px;
}
.arpic {/* Image */
	margin-right:5px;
	margin-top:3px;
	float:left;
/*	border:1px solid #999999;*/
	margin-bottom:5px;
}
a.arlink {
	text-decoration:none;
	color: black;
}
a.arlink:HOVER {
	color: #CC0000;
	/*text-decoration:underline;	*/
}

/*Wochenhoroskop*/
/*div.dyn {position:relative;width:100%;height:200px;}
.dyn {position:relative;width:100%;height:200px;}*/
.whor {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10pt;font-weight: bold;}
.whortit {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10pt;font-weight: bold;	margin-top:2px;	height:70px;}


/* ----- AstroClick Ajax CSS --------- */

#acpop {font:12px Arial, Verdana, Helvetica;line-height:17px;page-break-after:always;}

/* COLOR-O-SCOPE */
#cos{width:450px;margin-top:10px;margin-left:20px;}
.costx{width:100%;font:bold 0.9em Verdana, Geneva, sans-serif;text-align:center;margin-bottom:10px;}
#cosplace {width:450px;height:140px;background-color:#E9E9E9;padding:0 4px 0 4px;margin-bottom:10px;}
#cosplace, #coscol{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;border:1px solid #CCC;}
.cosplace{-webkit-box-shadow: inset 1px 2px 3px #666;-moz-box-shadow: inset 1px 2px 3px #666;box-shadow: inset 1px 2px 3px #666;width:50px;height:50px;float:left;margin:5px 12px;border-radius:7px;background:white;}
.cosplacefull {width:50px;height:50px;float:left;margin:4px 11px;border:1px solid #999;border-radius:7px;background:#BBB;-webkit-box-shadow:inset 1px 1px 0 #666;-moz-box-shadow:inset 1px 1px 0 #666;box-shadow: inset 1px 1px 0 #666; }
.cosplacetx{-webkit-box-shadow: 1px 1px 2px #888;-moz-box-shadow: 1px 1px 2px #888;box-shadow: 1px 1px 2px #888;width:50px;height:50px;float:left;margin:5px 12px;border-radius:7px;}
#cosrow1, #cosrow2{padding:10px 0;}
.cosnum, .cosnumakt {text-align:center;font:bold 20px "Courier New", Courier, monospace;color:#CCC;margin:20px 0 0 8px;}
.cosnumakt {color:#666;}
#coshead h1 {font:normal 2.8em Gill Sans, Arial, Helvetica, sans serif;color:#000;background:url(/im/colhead.jpg) no-repeat right 0;}
.cosstart {font:bold 11px Verdana, Arial, Helvetica, sans-serif;background-color:#FFF3CE;border:1px solid #CC6600;padding:2px 8px 2px 8px;margin:4px 0 4px 0;-moz-border-radius:5px;-khtml-border-radius:5px;text-align:center;width:50%;}

#coscol {width:450px;height:460px;background-color:#FFF;border:1px solid #CCC;margin:10px 0 20px;padding:0 4px 0 4px;}
.coscolrow{margin:5px 0;}
.coscolor {width:72px;height:72px;float:left;margin:8px;-webkit-box-shadow: 2px 2px 3px #666;-moz-box-shadow: 2px 2px 3px #666;box-shadow: 2px 2px 3px #666;border-radius:17px;}
.white.coscolor {width:70px;height:70px;border:1px solid #CCC;}
.blank.coscolor {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.white.cosplacetx {width:48px;height:48px;border:1px solid #CCC;}
.blank coscolor
.first { /* :: ist korrekt, aber ie nimmt nur : */
float:left;margin:0 .15em 0 0;font:bold 2.2em Arial, Helvetica, sans-serif;color:#bb6060;}

.costext p { /* :: ist korrekt, aber ie nimmt nur : */
text-indent:1em;}

/* ASTRO KURZPORTAIT*/
.cocolor {height:100px;vertical-align:bottom;border-bottom:1px solid #CCC;}
.cocolortx {height:20px;font:normal 0.85em Arial, Verdana, sans-serif;text-align:center;border-bottom:1px dotted #CCC;}
.cocolor.left, .cocolortx.left {border-left:1px dotted #CCC;}
.cocolor.right, .cocolortx.right {border-right:1px dotted #CCC;}
#cocolor td {width:8%;padding:1px;}
#cocolor {margin-bottom:20px;}
.cotx {padding:0 2em ;}
/*p.cotx:first-letter{font-weight:bold;}*/
.cocont {-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px; }

