table.global { position:absolute; top:0px; left:0px; width:100%; vertical-align:top;  
					font-family:arial, sans-serif; 
					background-image:url(../images/background.gif)
					}

/**** navigation ****/

a:hover { text-decoration:underline; }
.top-navi-table-row { background-image:url(../images/top-navi-kachel.gif); }
.top-navi { font-variant:small-caps; font-weight:bold;  
				margin-top:2px; height: 126px; width:858px; 
				background-image:url(../images/top-navi.gif); 
				}/* margin-top:2px seems to be necessary, otherwise the tile (top-navi-kachel.gif) does not fit*/
a.top-navi-link { color:white; font-size: 110%; margin-left:5em; margin-right:5em; text-decoration:none; font-weight:bold; }

.left-navi-table-column { background-image:url(../images/left-navi-kachel.gif); vertical-align:top;  }
.left-navi { vertical-align: top; 
				width:201px; height:740px; 
				margin-top:0px; 
				background-image:url(../images/left-navi-background.gif) }
.left-navi-row { height: 2em; }
a.left-navi-link { color:white; margin-left:1em; text-decoration:none; font-weight:bold; }
a.left-navi-link:hover { color:white; margin-left:1em; text-decoration:none; font-weight:bold; }
/**** actual content ****/
.content-style { vertical-align:top;  } 
.right-margin { width:10%; }
.header-1 { font-size:120%; font-variant:small-caps; color: red; }

/**** diverse ****/
.problem-solution-images { padding-left:10px; padding-right:10px; }
.problem-solution-images-caption { font-size: 95%; text-align:center; color: red; font-variant:small-caps; font-weight:bold; }

