/* Allgemeine Optik-Regeln */

/* colors */
body 		{ background: #eee;  }
.page 		{ background: white; }
#page_bottom 	{ background: #cda;  }
#page_top	{ background: #cda;  }
#page_header	{ background: #efc;  }

/* fonts */
body 		{ font-family: sans-serif; }
#page_header 	{ font-size: 2.5em; font-weight: bold;  }

/* padding and inner spaces */
.page 		{ padding: 5px 8px; }
.page 		{ overflow: hidden; text-overflow: ellipsis; }
#content    	{ padding: 5px; padding-left: 20px; min-height: 600px; }

/* page-decoration (shadow, some lines, ...) */
#page		{ box-shadow: 10px 10px 25px #444; background: white; margin-bottom: 30px;}
#content	{ border-left: 3px dotted silver;  border-right: 3px dotted silver; }

/* make links more interesting */
a	{ color: #060; text-decoration: none; }
a:hover	{ color: white; background: #4a4; box-shadow: 0px 0px 5px green;}

/**** format menu elements ****/
#page_right  h1 {font-size: 1.3em;}
#page_right  h2 {font-size: 1.1em;}

#page_top    > ul > li ,
#page_bottom > ul > li { display: inline-block; margin: 0 0.5em; list-style: none; }

#page_top    > ul ,
#page_bottom > ul { margin: 0; padding: 0; }

#page_left   > ul > li	{ margin: 0.5em 0.5em; list-style: none; }
#page_left   > ul 	{ margin: 0; padding: 0; }

/**** debug-support ****/
/* Markiert Objekte beim Anklicken: */
/* .page:active, #content:active { outline: 3px solid blue; } */
/* bei Bedarf zum Testen aktivieren: */
/*.page, #content { outline: 1px dashed blue; }*/


