/**
*	///////////////////////////////////////////////////
*	////////////// M O D U L E ////////////////////////
*	///////////////////////////////////////////////////
*
*	module_overview		Liste Standardmodul
*	module_archiv		Liste Standardmodul Archiv
*	modul_detail		Detaildarstellung Standardmodul
*	flipbook			Modul in Flipbook-Darstellung
*	filpbookNavigation	Sonderformat Flipbook Darstellung
*	faq					Modul FAQ, Sammlung einzelner Klassen
*
*	@author				Norbert
*	@since				20050204
*/

/*	####### Module Overview ############ */
table.module_overview {
	border-collapse	: collapse;
	border			: 0;
	margin			: 0 0 10px 0;
	border-top		: 1px solid #ccc;
	width			: 445px;
}

table.module_overview tr{
	vertical-align	: top;
}

table.module_overview td{
	padding			: 0 5px 0 0;
	color			: #333333;
}

table.module_overview th {
	padding-top		: 10px;
	text-align		: left;
	font-weight		: normal;	
}

table.module_overview h1{
	color			:#708FB6;
	margin			: 0 0 5px 0;
}

/**	Überschreibt default-Breite im Modul */
table.module_overview p{
	width			: auto !important;
}

table.module_overview a{
	white-space		: nowrap;
	font-weight		: bold;
}

table.module_overview .date{
	color			: #708FB6;
	margin			: 0;
}

table.module_overview .image{
	padding			: 0px 0px 10px 10px;
	text-align		: right;
	vertical-align	: top;
}

/**
*	####### Module Archiv ############ : 
*	Liste aller aelterer Moduleintraege
*/
table.module_archiv {
	border-collapse	: collapse;
	padding			: 0px;
	empty-cells		: show;
	width			: 445px;
}

table.module_archiv tr{
	vertical-align	: top;
}

table.module_archiv th {
	padding			: 4px 0;
	font-size		: 12px;
	text-align		: left;
	font-weight		: normal;	
	border-bottom	: 1px solid #ccc;
}

table.module_archiv td{
	font-size		: 11px;
	padding			: 5px 0;
	color			: #333333;
	border-bottom	: 1px solid #cccccc;
}

table.module_archiv h1{
	color			: #333333;
	margin			: 0;
}

table.module_archiv h2{
	color			: #708FB6;
	font-size		: 11px;
	margin-bottom	: 2px;
}

table.module_archiv a{
	white-space		: nowrap;
	font-weight		: bold;
}

/**
*	####### Module-Detail ######
* 	jetzt als DIV:
*/
div.moduleDetail{
	width			: 445px;
	background-color: #F3F6F9;
	position		: relative;
	margin-bottom	: 16px;
}

div.moduleDetail img{
	display			: block;
}

div.moduleDetail h2{
	color			: #cccccc;
	padding			: 5px;
	position		: absolute;
	top				: 0;
	right			: 0;
	width			: 135px;
}

div.moduleDetail div{
	padding			: 5px;
	position		: absolute;
	bottom			: 0;
	right			: 0;
	width			: 135px;
	text-align		: center;
}

div.moduleDetail div p{
	width			: auto;
	margin			: 0;
	border-bottom	: 1px solid #cccccc; 
	text-align		: left;
	text-indent		: 10px;
}


div.moduleDetail div a {
	font-weight		: bold !important;
}

/**
*	####### Flipbook Styles #################
*/
div.flipbook {
	width			: 445px;
	margin			: 0 0 10px 0;
	padding			: 0;
	background-color: #F5F5F5;
	border			: 1px solid #E2E9F0;
}

div.flipbook p {
	width			: auto !important;
	clear			: none !important;
	padding			: 0 10px 4px 0;
	margin			: auto;
	font-size		: 10px; 
	line-height		: 12px;
	/* height: 1%; */
}

div.flipbook img {
	display			: block;
	margin-right	: 10px;
}

div.flipbook a.previewImage {
	float			: left;
}

p.flipbookNavigation a {
	padding			: 0 2px;
}

p.flipbookNavigation a.aktiv {
	color			: #708FB6;
}

div.navigation{
	text-align		: right;
	border-top		: 1px solid #ccc;
	width			: 445px;
}

/**
*	############# FAQ Module ################
*/
.faqHeadline{
	border			: 1px solid #B7C7DA;
	background-color: #B7C7DA;
	margin			: 0px;
	padding			: 0px 5px 0px 5px;
	color			: #000;
	font-weight		: bold;
	width			: 445px;
}

.faqFrage{
	display			: block;
	cursor			: pointer;
	border			: 1px solid #B7C7DA;
	margin			: 2px 0px 0px 0px;
	padding			: 2px 5px;
	width			: 445px;
	color			: #000000;
	background-color: #F3F6F9;
	font-weight		: normal !important;
}

.faqFrageAktiv{
	display			: block;
	color			: #000000;
	cursor			: pointer;
	background-color: #F3F6F9;
	font-weight		: bold;
	border			: 1px solid #B7C7DA;
	margin			: 2px 0px 0px 0px;
	padding			: 2px 5px;
	width			: 445px;
}

a.faqFrage:hover{
	text-decoration	: underline;
}

a.faqFrageAktiv:hover{
	text-decoration	: none;
}

.faqAntwort{
	display			: none;
	border			: 1px solid #B7C7DA;
	padding			: 5px;
	border-top		: 0;
	line-height		: 13px;
	width			: 445px;
	background-color: #FFF;

}

.faqAntwort * {
	width			: auto !important;
}

.date{
	color			: #666666;
}