/**
 * ========
 * main.css
 * ========
 *
 * Main stylesheet file for the front-end of the www.eussner.net website
 * Created 2004-01-31
 * Last update 2004-01-31
 * @author Patrick Fischer, www.patfisch.de
 * @version 1.0
 */

/* ------------------ 
 * General formatting 
 * ------------------
 */

body, td {
 color: #000000;
 background-color: #ffffff;
 font-size: 11pt;
 line-height: 18pt;
 font-family: Verdana, Arial, Helvetica, Sans-Serif;
} 

div.errorBox {
	border: 1px solid #000000;
	padding: 20px 20px 20px 20px;
	width: 600px;
}

a.error {
	font-weight: normal;
	color: blue;
}

p {
 margin-top: 0px;
 margin-bottom: 10px;
}

a {
 color: #007B0C;
}

a:hover {
 color: #000000;
}

a.inv {
	color: #000000;
	text-decoration: none;
}

/* ------------- 
 * Main contents
 * -------------
 */

/* Table that holds date and section of entry on home page */
table.homeDateSection {
	margin-bottom: 10px;
}

/* Date of entry on home page */
td.homeDate {
 color: #007B0C; 
 border-bottom: 1px solid #007B0C; 
 border-right: 1px solid #007B0C; 
 padding: 3px 5px 2px 0px; 
 font-size: 9pt; 
 line-height: 9pt; 
 text-align: right;
}

/* Section of entry on home page */
td.homeSection {
 color: #007B0C; 
 border-bottom: 1px solid #007B0C; 
 padding: 3px 0px 2px 5px; 
 font-size: 9pt; 
 line-height: 9pt; 
 width: 100%
}

/* Date of entry on weblog-page */
p.blogDate {
 color: #007B0C; 
 border-bottom: 1px solid #007B0C; 
 padding: 3px 5px 2px 0px; 
 font-size: 9pt; 
 line-height: 9pt; 
 text-align: left;
 margin-bottom: 10px;
}

/* Title of entry on home page */
td.homeTitle {
 color: #000000; 
 font-weight: bold; 
 padding: 15px 0px 10px 0px
}

/* Link to the full article of an item on the home page */
a.homeMore {
 font-size: 8pt; 
 font-weight: normal;
}
 
/* ----------------------------------------------------
 * Table cells that create the surrounding layout frame
 * ---------------------------------------------------- 
 */

/* Main content box */
td.contentBox {
 height: 100%;
 vertical-align: top;
 padding: 42px 120px 50px 50px;
}

/* Menu item */
td.menuItem {
 background-color: #CCFFD1;
 padding: 5px 21px 1px 21px;
}

/* Selected menu item */
td.menuItemSel {
 background-color: #A3FFAC;
 padding: 5px 21px 1px 21px;
}

/* Left column */
td.leftColumn {
 border-right: 1px solid black;
 width: 131px;
 vertical-align: top;
}

/* Left column, container for logo "Homepage" */
td.titleHomepage {
 border-top: 1px solid #66D972;
 background-color: #CCFFD1;
 background-image: url(../images/title_homepage_bgr.gif);
 border-bottom: 1px solid #66D972;
 padding-top: 5px;
 padding-bottom: 10px;
 padding-right: 7px;
 text-align: right;
}

/* Left column, container for portrait */
td.portraitContainer {
 border-top: 2px solid #000000;
 text-align: right;
 vertical-align: bottom;
 height: 101px;
 background-image: url(../images/portrait_bgr.gif);
}

/* Left column, container for label "Links" */
td.linksLabel {
 height: 40px;
 vertical-align: bottom;
 padding-left: 11px;
 padding-bottom: 1px;
 border-bottom: 1px solid #000000;
}

/* Left column, container for links to friends-pages */
td.linksContainer {
 vertical-align: top;
 padding-left: 10px;
 padding-top: 12px;
}

/* Top margin, container for "von Gudrun Eussner" */
td.titleEussner {
 vertical-align: bottom;
 padding-left: 8px;
 padding-bottom: 2px;
 height: 52px;
}

/* Horizontal line */
td.horizontalLine {
 background-color: #000000;
 height: 2px;
}

/* Container for the top horizontal menu bar */
td.menuContainerTop {
 border-top: 1px solid #66D972;
 border-bottom: 1px solid #000000;
 background-color: #CCFFD1;
}

/* Container for the bottom horizontal menu bar */
td.menuContainerBottom {
 border-top: 1px solid #66D972;
 border-bottom: 1px solid #66D972;
 background-color: #CCFFD1;
 padding: 3px 20px 3px 10px;
}

/* Right page margin */
td.rightColumn {
 border-left: 1px solid #EAEB7C;
 background-color: #FEFFB2;
}

/* ------------------------------------
 * Text formatting for the layout frame
 * ------------------------------------ 
 */ 
 
/* Links to friends-pages */
p.friends {
 margin: 0px 0px 0px 0px;
 font-size: 8pt;
 line-height: 15pt;
}

/* Box with large Link to section archive */
div.archiveLink {
	border: 1px solid #66D972;
	text-align: center;
	padding: 5px 15px 5px 15px;
}

/* -----------------------------------
 * Text formatting for the bottom menu
 * -----------------------------------
 */

/* Bottom Menu */
p.bottomMenu {
 font-size: 8pt;
 line-height: 13pt;
 text-align: right;
 margin-bottom:0px;
}

a.bottomMenu {
 font-weight: normal;
}