/* Default stylesheet f�r das Webtech-Projekt */

/* Der gesamte Body hat die Schriftart Verdana, Schriftgr��e 8 */
body {
	font: 12px/1.2 Verdana, Arial, Helvetica, sans-serif;
	background:#ddd;
	padding:20px 70px 20px 70px;
	margin:0px;
}

/* Messaging Men� */

#omenu {
	float: left;
	width: 17em;
	color: black; 
	background-color: #FFFFE0;
}
#menu {
    padding: 2.5em 2em 2.5em 2em;
    border: 1px solid black;
}
#menu a {
	line-height: 1.5em;
}

/* Text-Bereich */
div#MessageArea, div.MessageArea {
	border: 1px solid black;
	padding: 0.5em;
	text-align: left;
	margin: 0 0 0 17.5em;
}
/* Fuer die Nachrichtenantwort */
div.square {
	border: 1px solid black;
	padding: 0.5em;
	text-align: center;
}
/* Fuer eine zentrierte message area */
div#CenteredArea, div.CenteredArea {
	border: 1px solid black;
	padding: 0.5em;
	text-align: center;
	margin: 0 0 0 17.5em;
}
.movedcenter {
	margin-left: 17.5em;
}

/* Footer */
p.footer {
	clear: both;
	font: normal 100.01% Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	text-align: center;
	padding: 0.2em 0 0.2em;
	margin-left: 12.0em;
	width: 98%;
}

/* Zentriert */
div.Centered, .center{
	text-align: center;
}
div.MovedCentered {
	text-align: center;
	margin: 0 0 0 11.7em;
}
.alignleft {
	text-align: left;
}

.alignright {
	text-align: right;
}

/* Kleine Schrift */
.SmallFont {
	font-size: 0.85em;	
}

/* Format der Fehlermeldungen */
span.error {
	color: red;
	font-size: 1.1em;
}

a {
	text-decoration:none;
	font-weight:bold;
	color:#c00;
}

/* Verschiedene Klassen, um in Tabellen individuelle Rahmen setzen zu k�nnen */
table  {
	text-align: center;
	border-collapse: collapse;
	empty-cells: show;
	border-color: black;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}
th {
	background-color: #FFFACD;
	border-color: black;
}
td {
	border-color: black;
}

.hr {
	margin:0;
}
.counter {
	background-color: #FFFACD;
	border-bottom: 1px solid black;
}
/* For indicating a private message */
span.private {
	float: right;
	font-weight: bold;
	color: red;
	padding-left: 0.2em;
	padding-bottom: 0.2em;
}	

.banner {
	line-height: 1.5em;
}

/* Move element to the right of the page */
span.right {
	float: right;
}

/* fuer vorformatierte Antworten */
div.answer {
	margin: 0;
	margin-left: 0.5em;
}
/* Datumsformat ist kleiner */
span.date {
	font: normal 70.01% Helvetica, Arial, sans-serif;
	color: black; 
}

/* Spr�che f�rbig */
.Poem {
	color: #FF4500 ;
}
/* Spruchauthor */
.Author {
	color: #FF4500 ;
	font-size: 65%;
}

/* Flooble calendar styles */
.fc_main { 
	position: absolute;
    top: 24em; 
    left: 76em;
	background: #DDDDDD; 
	border: 1px solid #000000; 
	font-family: Verdana; 
	font-size: 10px; 
}
.fc_date { 
	border: 1px solid #D9D9D9;  
	cursor:pointer; 
	font-size: 10px; 
	text-align: center;
}
.fc_dateHover, TD.fc_date:hover { 
	cursor:pointer; 
	border-top: 1px solid #FFFFFF; 
	border-left: 1px solid #FFFFFF; 
	border-right: 1px solid #999999; 
	border-bottom: 1px solid #999999; 
	background: #E7E7E7; 
	font-size: 10px; 
	text-align: center; 
}
.fc_wk {
	font-family: Verdana; 
	font-size: 10px; 
	text-align: center;
}
.fc_wknd { 
	color: #FF0000; 
	font-weight: bold; 
	font-size: 10px; 
	text-align: center;
}
.fc_head { 
	background: #FFFACD; 
	color: #000000; 
	font-weight:bold; 
	text-align: left;  
	font-size: 11px; 
}
