p {
  margin:10px 0;font-size:12px;
}

h1 {
	color:#ce000a;
	font-size:18px;
}
div.main_middle {
	width:680px !IMPORTANT;
	margin-left:5px;
}
div.head1 {
padding-top:0 !IMPORTANT; 
}
.astro_main_header {
  margin-bottom:15px;
}
.superheader,.superheader a {
margin:10px 10px 5px 10px;
padding:0;
color:#CE0000
}

/*a,a:visited {color:black !IMPORTANT; 
text-decoration:none}*/

.astro_hor_navi {
 margin-bottom:8px;

}
.astro_hor_navi a {
margin:-10px 0 15px 0;
white-space:nowrap;
color:white !IMPORTANT;
font-size:12px;
padding:4px 6px;
background-color:#CB0000;
background-image:url(/images/navi_bg.gif);
background-position:50%;
background-repeat:repeat-x;
}
.astro_hor_navi a:first-child {
	padding-left:12px;
	-moz-border-radius:3px 0 0 3px;
	}
.astro_hor_navi a:last-child {
	padding-right:12px;
	-moz-border-radius: 0 3px 3px 0 ;
	}
.astro_hor_navi a:hover {
	text-decoration:none;
	background-image:url(/images/navi_bg_hover.gif);
	}
/*.astro_hor_navi a.freie_mitarbeiter_link {
color:red !IMPORTANT;
text-decoration:underline;
}
*/
.weitere_astrolinks{
	margin-top:5px;
	color:#aaa
}
.astro_hor_navi.weitere_astrolinks a {
	color:#aaa
}

#astro_col_right {
   width:231px;
   float:right;
   background:#fdedd3;   
}
#astro_main{
  width:425px;
  float:left;
}
#astro_main  .tel {
  width:100%;
  font-size:13px;
}
#astro_main h1 {
    margin:5px 0;
}
#astro_main h2 {
    color:#d7010d;
    font-size: 12px;
    margin:5px 0;
}

#astro_main p {

    font-size:12px;
    margin:15px;
}
#astro_main p a {
	text-decoration:underline;
}
#astro_main .beraterbox a {
	text-decoration:none;
}
#astro_main p.vorspann {
  font-weight:bold;
}
#astro_main div.vorspann{
/*	background:#fdedd3;*/
	padding:5px 0;
}

#astro_main div.vorspann p{ 

	margin:5px 15px 5px 15px;
}

.beraterbox {
	font-family: Arial,Helvetica,sans-serif !IMPORTANT;
	
}
.beraterbox a, .beraterbox a:visited {
color:black !IMPORTANT;
}
.beraterbox td {
	vertical-align:top;
}
.beraterbox .telnr {
	font-size:11.5px !IMPORTANT;
}
#berater_details {
  background:#fff0d9;
  padding: 0 12px;
}
#berater_details table{
  font-size:12px;
}
#berater_details td {
  padding:5px;
}

p.berater_name {
	margin-top:0 !IMPORTANT;
}

.berater_name a.frei,.berater_name a.frei:visited {
  color:#009649;
}
.berater_name a.besetzt {
  color:#c30102;
}
#astro_col_right .beraterbox {
  width:220px;
  margin:2px auto;
  border-bottom: 1px solid #d7010d;
}

#astro_col_right h2 {
margin:0;
}
#astro_col_right  {
background-color:#f1f3f2;
}

#astro_col_right td.berater_bild {
	height:auto;
}
#astro_col_right .status {
 text-align:center;
 margin-top:10px;
}

p.berater_text {
	font-size:10.5px !IMPORTANT;
}

#astro_main td.beraterbox {
  height:95px;
  width:210px;
  border: solid white;
  border-width: 0 3px 6px 3px; 
  background-color:#f1f3f2;
  font-size:11px;
}
#astro_main td.beraterbox p{
 margin:0;
}
.berater_bild {
	width:50px;
	text-align:left;
	padding-left:5px;
	vertical-align:top;
}
td.berater_bild {
	height:65px;
}
#astro_main .berater_bild {
	padding-top:5px
}
table.berater_overview  {
  width:680px;
}
table.berater_overview td {
  vertical-align:top;
}
.preis {
  margin:10px 0;
  font-size:11px;
}
.zod_container {
	float:left;
	height:110px;
	width:100px;
	text-align:center;
}
.zod_container a:hover {
	text-decoration:none;
}
#op-liste {
	text-align:left;
	color:white;
	padding:5px;
}
#op-liste a{
	display:inline;
	font-size:10px;
	padding:0;
	text-decoration:underline;
}
#op-liste a:hover {
	background-color:transparent;
}
/*
horoskopbestellungen
*/

form.ho { margin: 10px; width: 100%; font-size: 12px; }
form.ho label { font-weight: bold; text-align: left; display: block; }
form.ho label.left { font-weight: bold; text-align: left; display: inline; }
form.ho input { padding: 0px; margin: 0px; margin-top: 6px; margin-bottom: 6px;border: 1px solid black;}
form.ho input.submit_button { margin-top: 20px; }
form.ho select { margin-bottom: 6px; margin-top: 6px; }
form.ho fieldset { border: 1px solid gray; }
form.ho em { font-style: normal; font-weight: bold; }

.fehler { font-size: 12px; padding-left: 6px; color: red; font-weight: normal; }
.anmerkung { font-size: 11px; color: #EBD721; font-weight: bold; }
.aufforderung { padding-left: 6px; font-weight: bold; }

#placeChooser { width: 80%; margin-top: 10px; margin-top: 10px; padding: 6px; border: 2px #EBD721 solid; }

