/*
css.css
stylesheet for die-kartei.de

Mon Nov 29 02:22:03 CET 2004 - created from roman-eberle.de/inc/css.css
(created: Sun Apr 14 15:56:46  2002)
*/

body, td, span {
    vertical-align: top;
	font-weight: normal;
	font-family: helvetica;
	font-size: 13px;
}

form {
	padding: 10px;
}

form, form td, form a {
	/* pupose: default form */
	font-size: 12px;
}

form input, form textarea {
	/* pupose: default form */
	font-size: 10px;
}

a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

.commercialText {
	/* purpose: text or link in commercialbox */
}

/*--------------------------*/
/* FUNCTIONAL */
/*--------------------------*/

.nav
{
	/* purpose: default nav item, no mouseovers */
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.nav0, .nav0on, .nav0over,
.nav1, .nav1on, .nav1over
{
	text-decoration: none;
	margin-left: 5px;
}

.nav0on,
.nav1on {
	/* purpose: nav item of permission level 1, active */
	/*color: #ff9c29;*/
	font-weight: bold;
}

.nav0over,
.nav1over {
	/* purpose: nav item of permission level 1, mouseover */
	background-color: #eeeeee;
	font-weight: bold;
}

.navXtra {
	/* purpose: standout nav item */
	font-size: 13px;
	font-weight: bold;
	color: #cc0000;
}

/* =======================================================
 * module: blackboard
 * =======================================================
 */

#blackboard td.spacer { font-size: 1px; border: 0px; border-bottom: 1px solid gray; }
 
/* =======================================================
 * module: user
 * =======================================================
 */
 
.user_profile_nav, .user_profile_navOn {
	/* user profile navigation, consisting of forms */
}

.user_profile_navOn {
	/* user profile navigation, active element */
}

.user_profile_nav input, .user_profile_navOn input{
	border: none;
}

.user_file_storageinfo,
.user_file_upload,
.user_file_message
{
	margin-bottom: 10px;
}

.user_file_storageinfo td.free,
.user_file_storageinfo td.used {
	font-size: 2px;
}

.user_file_storageinfo .header,
.user_file_upload .header {
	font-weight: bold;
}

table td.user_file_view_spacer {
	font-size: 1px;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid white;
}
.user_file_view_header {
	font-size: 9px;
}

.user_file_group {
	font-weight: bold;
}
.user_file_text {
	font-size: 10px;
}

#user_mailbox .editmail .text {
}

.user_mailbox_folder_in {
	padding-bottom: 10px;
}
.user_mailbox_folder_out {
}
.user_mailbox_foldername {
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}
.user_mailbox_from {
	font-weight: bold;
}
.user_mailbox_to {
	font-weight: normal;
}
.user_mailbox_subject {
	font-weight: bold;
}
.user_mailbox_text {
	font-style: italic;
}

.funcSmall, .funcSmall input, .funcSmall td {
	/* purpose: small and useable/clickable/... */
	font-size: 9px;
  	/*background-color: #ffffff;*/
}

.searchform, .searchform td, .searchform a {
	/* pupose: searchform class */
	font-size: 10px;
}

.searchform input, .searchform textarea {
	/* pupose: searchform class */
	font-size: 10px;
}

.searchform .fullWidth 		{ width: 300px; }
.searchform .miniWidth 		{ width: 50px; }
.searchform .maxiWidth 		{ width: 246px; }

.search_attrs_group_name	{ width: 80px; }
.search_attrs_group_attrs	{ width: 180px; }

.mailform .fullWidth 		{ width: 300px; }
.mailform .miniWidth 		{ width: 50px; }
.mailform .maxiWidth 		{ width: 246px; }

.notepad .note .text 		{ border: 1px solid gray; padding: 10px; }
.notepad .note .button		{ text-align: center; vertical-align: middle; }
.notepad .newnote .text 	{ height: 100px; }

.page_browse_facts			{ font-size: 0.8em; border: 1px dashed gray; padding: 5px; background: white; margin-right: auto; margin-left: auto;}
.page_browse_backlink		{ border: 1px dashed gray; padding: 5px; }
.page_browse_buttons 		{ text-align: right; padding: 15px 0 0 0; margin: 0px; }
.page_browse_button_ignore	{ border: 1px dashed gray; padding: 5px; background: white; }
.page_browse_button_spam	{ border: 1px dashed gray; padding: 5px; background: white; }

/*--------------------------*/
/* TEXT */
/*--------------------------*/

.small, .small input {
	/* purpose: small default text */
  font-size: 12px;
}
.small strong a {
	font-style: normal;
  	font-size: 1.1em;
}
.small a {
	font-style: italic;
}

.footnote {
	/* purpose: footnote */
	margin-top: 15px;
	font-size: 10px;
}

.footnoteImportant, .footnoteImportant a {
    /* purpose: important footnote, stands out */
    font-family: courier;
    font-size: 10px;
    color: #ff6666;
}

.footnoteImportant a {
    text-decoration: underline;
}

.standout, .standout a {
	/* purpose: standout, whatever, whereever */
	font-weight: bold;
	font-size: 1.2em;
	color: #009900;
}

.flagged {
	/* purpose: additional class for standout box item, to make it stand out */
	background-color: red;
}

.error, .error a {
	/* purpose: error message (mail, etc.) */
	font-weight: bold;
	color: #bb0000;
}

.headMain {
	/* purpose: default headline, big */
	font-size: 18px;
	font-weight: bold;
	/* background-color: #ccffcc; */
}

.headMainAlternate {
	/* purpose: same as headMain, but different style, e.g. extra-page or something */
	font-size: 18px;
	font-weight: bold;
}

.headSmall {
	/* purpose: headline for boxes, inside text, ... */
	font-size: 14px;
	font-weight: bold;
}

.textBlockAdditional {
	font-size: 0.7em;
}

/*----------------------------*/
/* BEGIN template page styles */
/*----------------------------*/

/*--------------------------*/
/* PAGE_BROWSE 				*/
/*--------------------------*/

.page_browse_image0,
.page_browse_image1,
.page_browse_image2 {
	float: right;
}

/*----------------------------*/
/* END template page styles   */
/*----------------------------*/

/*--------------------------*/
/* GRAPHICAL ELEMENTS (TDs) */
/*--------------------------*/

.newsElem {
	/* purpose: standout-elem, esp. for news */
	background-color: #990000;
}
.elemA {
	background-color: #ccccff;
}
.elemB {
	background-color: #886633;
}
.elemC {
	background-color: #aaaa00;
}
.elemD {
	background-color: #ffffff;
}

