


/***** Für Modul-Komponente Lexikon *****/


.tpl_mod_lexicon_self {
	clear: both;
}


.tpl_mod_lexicon_index {
	text-align: center;
	font-size: 105%;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
}


.tpl_mod_lexicon_entries {
	text-align: left;
}

.tpl_mod_lexicon_message {
	text-align: left;
	font-style: italic;
}


.tpl_mod_lexicon_entry_self {
	clear: both;
	margin: 15px 0px 15px 0px;
}


.tpl_mod_lexicon_entry_term {
	margin: 2px 0px 2px 0px;
	font-weight: bold;
	text-align: left;
}


/**
 *	das blocking Div um tpl_mod_lexicon_entry_term_link_atag
 *	Ist als a im div definiert und nicht als blocking a, weil es sonst
 *	ein Link über die volle Breite wäre.
 */

.tpl_mod_lexicon_entry_term_link {
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	border-width: 0px 0px 0px 0px;
}


a.tpl_mod_lexicon_entry_term_link_atag {
	font-weight: bold;
	color: #606060;
}

a.tpl_mod_lexicon_entry_term_link_atag:visited {
	color: #808080;
}

a.tpl_mod_lexicon_entry_term_link_atag:hover {
	color: #d00000;
}


.tpl_mod_lexicon_entry_image_one {
	margin: 0px 5px 5px 0px;
	float: left;
}


.tpl_mod_lexicon_entry_intro {
	margin: 2px 0px 4px 0px;
	text-align: left;
	font-style: italic;
}


.tpl_mod_lexicon_entry_explaination {
	margin: 2px 0px 2px 0px;
	text-align: left;
}



a.tpl_mod_lexicon_index_link {
	margin: 0px 1px 0px 0px;
	padding: 0px 1px 0px 1px;
	font-weight: bold;
	color: #d00000;
	border-width: 0px 0px 0px 0px;
}

a.tpl_mod_lexicon_index_link:visited {
	color: #d00000;
}

a.tpl_mod_lexicon_index_link:hover {
	color: #606060;
}

a.tpl_mod_lexicon_index_link_selected {
	margin: 0px 1px 0px 0px;
	padding: 0px 1px 0px 1px;
	font-weight: bold;
	color: #ffffff;
	background: #d00000;
	font-size: 120%;
	border-width: 0px 0px 0px 0px;
}

a.tpl_mod_lexicon_index_link_selected:visited {
	color: #ffffff;
}

a.tpl_mod_lexicon_index_link_selected:hover {
	color: #d0d0d0;
}

.tpl_mod_lexicon_index_unlinked {
	margin: 0px 1px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	color: #a0a0a0;
	border-width: 0px 0px 0px 0px;
}


/***** Für Modul-Komponente Kontaktformular *****/

/*	Die gesamte Komponente

	Fallbeispiel:
	Ein Textfeld kommt in ein
    	tpl_mod_formcontact_fieldelement_textfield
	welches in ein
		tpl_mod_formcontact_fieldelement_general
	kommt.
	Der optionale zugehörige Text (vor dem Element), kommt in
		tpl_mod_formcontact_label_optional
	Beides zusammen kommt in
		tpl_mod_formcontact_field
	welches mit allen Formularfeldern in
		tpl_mod_formcontact_form
	kommt, welches dann von
		tpl_mod_formcontact_self
	umgeben wird.
	Alles ganz einfach!
*/
.tpl_mod_formcontact_self {
	clear: both;
	text-align: left;
}


/*	Die Einleitung vor dem Formular
*/
.tpl_mod_formcontact_intro {
	clear: both;
	text-align: left;
}


/*	Etwaige Fehlermeldungen vor dem Formular
*/
.tpl_mod_formcontact_errors_intro {
	margin: 10px 0px 10px 0px;
	clear: both;
	text-align: left;
	font-weight: bold;
	color: #b00000;
}

.tpl_mod_formcontact_errors_list {
	margin: 10px 0px 10px 0px;
	clear: both;
	text-align: left;
	color: #b00000;
}


/*	Das Formular
*/
.tpl_mod_formcontact_form {
	text-align: left;
	margin: 10px 0px 10px 0px;
}

/*	Das Formular für Voransicht
*/
.tpl_mod_formcontact_form_preview {
	text-align: left;
	margin: 10px 0px 10px 0px;
}


/*	Ein Feld = Feldname vor dem Feld + Element
*/
.tpl_mod_formcontact_field {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding-top: 3px;
	padding-bottom: 0px;
	text-align: left;
}

/*	Ein Feld = Feldname vor dem Feld + Element bei der Voransicht
*/
.tpl_mod_formcontact_field_preview {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding-top: 3px;
	padding-bottom: 0px;
	text-align: left;
}


/* Preview: Label eines normales Felds
*/
.tpl_mod_formcontact_label_preview {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 180px;
	color: #000000;
}

/* Preview: Label des Feldes Nachricht
*/
.tpl_mod_formcontact_label_preview_message {
	margin: 0px;
	padding: 0px;
	color: #000000;
}

/* Preview: Wert eines normales Felds
*/
.tpl_mod_formcontact_fieldvalue_preview {
	float: right;
	width: 180px;
	margin: 0px;
	padding: 0px;
	color: #408040;
}

/* Preview: Wert des Feldes Nachricht
*/
.tpl_mod_formcontact_fieldvalue_preview_message {
	margin: 2px 0px 0px 0px;
	padding: 0px;
	color: #408040;
}


.tpl_mod_formcontact_field_submit_all_buttons {
	clear: both;
	text-align: center;
	margin: 10px 0px 0px 0px;
}

/*	Ein nicht optionaler Feldname
*/
.tpl_mod_formcontact_label_non_optional {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 180px;
	color: #000000;
	line-height: 120%;
}

/*	Ein optionaler Feldname
*/
.tpl_mod_formcontact_label_optional {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 180px;
	color: #000000;
	line-height: 120%;
}

/*	Ein nicht optionaler Feldname Sonderfall: Nachricht.
	Deren Style unterscheidet sich mitunter von den anderen
	Feldern, z.B. breiter
	Non floating left -> folgende Textarea (tpl_mod_formcontact_fieldelement_message)
	hat volle Breite
*/
.tpl_mod_formcontact_label_non_optional_message {
	margin: 0px;
	padding: 0px;
	width: 180px;
	color: #000000;
	line-height: 120%;
}


/*	Wie zuvor aber wenn optional
	Non floating left -> folgende Textarea (tpl_mod_formcontact_fieldelement_message)
	hat volle Breite
*/
.tpl_mod_formcontact_label_optional_message {
	margin: 0px;
	padding: 0px;
	color: #000000;
	line-height: 120%;
}


/*	Umfassung (div?) eines Formularelement
*/
.tpl_mod_formcontact_fieldelement_general {
	float: right;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	color: #000000;
	width: 180px;
	text-align: left;
}

/*	Umfassung (div?) eines Formularelement Sonderfall: Nachricht
*/
.tpl_mod_formcontact_fieldelement_message {
	overflow: hidden;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	color: #000000;
}

/*	Ein Textfeld (<input type="text"...>)
	Ist in einem tpl_mod_formcontact_fieldelement_general
*/
.tpl_mod_formcontact_fieldelement_textfield {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: 1px;
	border-style: solid;
	border-color: #a0a0a0;
}

/*	Eine Texterea (<textarea>)
	Ist in einem tpl_mod_formcontact_fieldelement_general
*/
.tpl_mod_formcontact_fieldelement_textarea {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: 1px;
	border-style: solid;
	border-color: #a0a0a0;
}

/*	Ein Combobox (<select...>)
	Ist in einem tpl_mod_formcontact_fieldelement_general
*/
.tpl_mod_formcontact_fieldelement_combobox {
	width: 100%;
	border: 1px;
	border-style: solid;
	border-color: #a0a0a0;
}
