@charset "utf-8";
body.contentpane {
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				0.8em;
	text-align:				left; /* here we have to neutralize the centered alignment from above */
	color:					#003399;
	background:				transparent;
}
/*
#buttons {
	float:					right;
	width:					50%;
	margin:					0;
	padding:				0;
}
.button {
	margin:					1px;
	border:					1px solid #cccccc;
	border-right:			1px solid #999999;
	border-bottom:			1px solid #999999;
	padding:				1px;
	font-size:				10px;
	font-weight:			bold;
	color:					#aa0000;
	background-color:		#eeeeee;
}
.inputbox {
	border:					1px solid #999999;
	border-right:			1px solid #cccccc;
	border-bottom:			1px solid #cccccc;
	padding:				1px;
	color:					#aa0000;
	background-color:		#eeeeee;
}
.contentdescription { 
  width            : auto !important;
  display          : block;
} 
.date {
  color            : #996600;
  padding-right    : 10px;
}
.smalldark {
  color            : #996600;
}
.content_vote {
  height           : 22px;
  padding-top      : 2px;
  padding-bottom   : 2px;
}
.content_rating {
	color:					#CC9900;
}
table.content {
  padding          : 0px;
  border-collapse  : collapse;
  margin-bottom    : 10px;
}
table.contentpane {
  padding-left     : 5px;
  padding-right    : 5px;
  margin-bottom    : 5px;
}
.pollstableborder{
  border-color     : #666666;
}
*/


/* Joomla!: Menues */
div#headline1 ul {
	float:					right;
	width:					auto !important;
	margin:					0;
	padding:				0;
	list-style:				none;
}
div#headline1 ul li {
	display:				block;
	float:					left;
	width:					auto !important;
	margin:					0;
	padding:				0;
	white-space:			nowrap;
	background-image:		none;
}
div#headline1 ul li a {
	display:				block;
	padding:				0px 5px;
	font-size:				0.85em;
	letter-spacing:			1px;
	text-decoration:		none;
}
#active_menu {
	color:					#cc0000;
}
a.mainlevel {
	display:				block;
	margin:					0;
/*	padding:				2px 0px;
	text-indent:			15px;
*/
	padding:				2px 1px 2px 15px;
	background-image:		url("http://img.tarot-portal.de/layout/tp/list_cback.png");
	background-position:	1px 3px;
	background-repeat:		no-repeat;
}
a.mainlevel:hover {
	font-weight:			bold;
	text-decoration:		none;
}
#active_menu {
	font-weight:			bold;
}
a#active_menu:hover {
}
.sublevel {
  padding-left:				10px;
}
/* other links */
a.readon {
	float:					left; /* */
	border:					1px solid #CC9900;
	padding:				0px 5px 1px 21px;
	font-size:				0.8em;
	font-weight:			normal;
	background-image:		url("http://img.tarot-portal.de/layout/tp/read.gif");
	background-repeat:		no-repeat;
}
.back_button {
	clear:					both;
	margin-bottom:			10px;
	text-align:				center;
}
.back_button a {
	border:					1px solid #CC9900;
	padding:				0px 5px 1px 21px;
	font-size:				0.8em;
	font-weight:			normal;
	background-image:		url("http://img.tarot-portal.de/layout/tp/bb.gif");
	background-repeat:		no-repeat;
}
.pagenavbar {
	padding:				2px;
	font-size:				0.8em;
	text-align:				center;
}
.pagenavbar a {
	border:					1px solid #CC9900;
	padding:				0px 5px 1px;
	font-weight:			normal;
}
th.pagenav_prev a {
	float:					left;
	background-image:		url("http://img.tarot-portal.de/layout/tp/bb.gif");
	background-repeat:		no-repeat;
}
th.pagenav_prev a, th.pagenav_next a, .pagenav {
	border:					1px solid #CC9900;
	padding:				0px 5px 1px 21px;
	font-size:				0.8em;
	font-weight:			normal;
}
span.pagenav {
	color:					#999999;
}
th.pagenav_next a {
	float:					right;
	padding:				0px 21px 1px 5px;
	background-image:		url("http://img.tarot-portal.de/layout/tp/read.gif");
	background-position:	right;
	background-repeat:		no-repeat;
}
.pagenav {
	padding:				0px 5px 1px;
}
.pagenavcounter {
	font-size:				0.85em;
	text-align:				right;
	color:					#999999;
}
/* pathway */
span.pathway {
	display:				block;
	width:					550px;
	font-size:				0.85em;
	color:					#330066;
}
a.pathway {
	font-weight:			normal;
}
a.pathway:hover {
	padding-left:			0px;
}

/* modules */
table.moduletable, div.moduletable {
	width:					100%;
	padding-bottom:			10px;
}
table.moduletable th, div.moduletable h3, div.links_tarotportal_headline {
	padding:				0;
	font-size:				1.05em; /* */
	text-align:				left;
	line-height:			25px;
/*	letter-spacing:			1px; /* */
	color:					#cc9900;
}
/* classes to format content */
table.contentpaneopen {
	margin-bottom:			5px;
}
table.contentpaneopen td {
	padding-left:			10px;
	padding-right:			10px;
}
.contentheading {
	border-top:				1px dashed #cccccc;
	color:					#330066;
}
.buttonheading {
	border-top:				1px dashed #cccccc;
/*	background-color:		#eeeeee; /* */
}
span.article_seperator {
}
table.contentpaneopen td.buttonheading, .buttonheading {
	padding:				1px;
	vertical-align:			bottom;
}
.contentpaneopen .small {
	float:					right;
}
.small {
	font-size:				0.8em;
	color:					#999999;
}
.createdate, .modifydate {
	float:					right;
	padding-right:			10px;
	font-size:				0.8em;
	text-align:				right;
	color:					#999999;
}
.mosimage {
	margin:					10px;
/*	border:					1px solid #cccccc; /* */
}
.mosimage_caption {
	border-top:				1px solid #cccccc;
	border:					1px solid #cccccc;
	padding:				5px 0;
	font-size:				10px;
	color:					#999999;
}
table.contenttoc {
	width:					150px !important;
	margin-left:			2px;
	margin-bottom:			2px;
	border:					1px solid #cccccc;
}
table.contenttoc th {
	border-bottom:			1px solid #cccccc;
	padding:				2px 5px;
	font-size:				0.85em;
}
table.contenttoc td {
	padding:				2px 5px;
	font-size:				0.85em;
}
/* components */
.componentheading {
	border-top:				1px dashed #cccccc;
	padding:				10px;
	font-size:				1.25em;
	font-weight:			bold;
	color:					#330066;
}
/* tables of sections an categories */
.sectiontableheader {
	padding:				1px;
	font-weight:			bold;
	background-color:		#eeeeee;
}
.sectiontableentry2 {
	background-color:		#eeeeee;
}
.sectiontableentry1 td, .sectiontableentry2 td{
	padding:				5px 1px;
	vertical-align:			top;
}

div#extra table.contentpaneopen td {
	padding-left:			0px;
	padding-right:			0px;
}
table#toolbar {
	display:				block;
}

/* virtuemart */
.product_browse_item {
	margin-bottom:			15px;
}
div.product_browse_item h3 {
	margin-top:				15px;
/*	border:					1px solid #cccccc; /* */
	border-top:				1px dashed #cccccc;
	padding:				3px;
	font-size:				1.1em;
/*	background-color:		#ffcc00; /* */
}
.product_browse_item_pic {
	float:					left;
	width:					70px;
}
.product_browse_item_text {
	margin-left:			80px;
}
.product_browse_item_desc {
	margin-top:				10px;
	font-size:				0.85em;
}
.product_browse_item_desc ul {
	margin:					2px;
	padding-left:			10px;
}
.product_browse_item_desc li {
	padding:				0 0 5px 0px;
	line-height:			1.2em;
}


.product_browse_item_price {
	margin-top:				10px;
}
h1.product_detail_name {
	font-size:				1.2em;
}
div#extra div.menue_info {
	width:					170px;
	z-index:				100;
}
div.product_detail_item, div.product_detail_desc {
	z-index:				50;
}
div.product_detail_desc {
	z-index:				50;
}
.product_detail_pic {
	float:					left;
/*	width:					100px; /* */
	font-size:				10px;
	text-align:				center;
}
.product_detail_availability {
	font-size:				0.9em;
}
.product_detail_text {
	margin-left:			110px;
}
.product_detail_price {
	clear:					left;
	margin:					10px 0px;
}
.product_detail_vendor {
	text-align:				center;
}
.product_detail_type {
	clear:					left;
}