div#shop { text-align:left; }
div#shop h1 { font-size:160%;letter-spacing:2px;font-weight:normal; }
div#shop h2 { font-weight:normal;font-size:130%;margin:14px 0 0px 0;padding:0;}
div#shop h3 { text-align:center;font-weight:bold;font-size:110%;margin:30px 0 10px 0;padding:0; background:#fa8;padding:4px;border:2px solid #eee;}

div#shop dl {margin-top:60px;margin-bottom:40px; width:90%;}
div#shop dt {font-weight:bold;font-size:110%;margin-top:20px;color:#6a6a6a;letter-spacing:1px;background:#f0f0f0;padding:2px;border:1px solid #eee;}
div#shop dd {margin-top:4px;}
div#shop ul {margin-top:12px;}
div#shop li {margin-top:0px;}

div#vorspann { font-size:90%; }
div#vorspann p { margin:0;padding:0; }
/* outdated */

/* Name des Horoskops */ 
.o_titleblock {	border:1px solid #ddd; margin:30px 0 0 0;	padding:4px;}
.o_title { width:210px; color:#fff; }

div#shop .o_form {
	margin:10px 0 60px 0;
}

div#shop .o_form a { color:#fff; background:#ff8040;padding:4px; font-size:110%;font-weight:bold;letter-spacing:1px;
border-right:2px solid #999;
border-bottom:2px solid #999;
border-top:2px solid #ddd;
border-left:2px solid #ddd;  }
	
div#shop .o_form a:hover { color:#ff8040; background:#fff;padding:4px;
border-left:2px solid #999;
border-top:2px solid #999;
border-right:2px solid #ddd;
border-bottom:2px solid #ddd; }




.o_preis { margin-top:10px; font-weight:bold; padding:4px; }
.o_mwst {	font-weight:normal; }
.o_info {	padding:4px; color:#000; }
.o_link {	padding:4px; }


div#htitle {background:#fff;margin:0 0 0 0; }
div#htitle h1 {	text-align:center;font-size:160%;padding:4px;border:2px solid #eee;margin:0;letter-spacing:2px; }
	
div#infobox {	padding:0;font-size:.95em; }
div#infobox h2 {text-align:center;font-weight:bold;font-size:110%;margin:10px 0 10px 0;padding:0; background:#fa8;padding:4px;border:2px solid #eee; }
div#infobox table {	font-size:.9em;margin:0;padding:0px; }

.hleft { width: 25%; }
div#infobox table td { padding:2px; vertical-align:top; border:1px solid #ddd; }

.himage {	float:left;	margin:14px 10px 10px 10px;	border:1px solid #ccc;}
.hsmall { font-size:90%; margin:0; padding:0;}