body                    { margin:0;
	                      padding:1em 0;
		                  text-align:center;
                          color:#000000;
		                  background-color:#f0f0e0;
						  font-size:0.9em;
		                  font-family:Helvetica,Arial,sans-serif; }

div#footer              { clear:left;
                          margin:0; 
	                      padding:0.6em;
                          text-align:center;
                          color:#555544;
                          background-color:#ddddcc; 
		                  font-size:0.75em;
		                  border:1px solid #999999; }

div#fl                  { float:left;
	                      width:auto; }

div#fr                  { width:auto;
  	                      text-align:right; }

div#page                { text-align:left; 
		                  margin: 0 auto;
		                  margin-bottom:1em;
		                  width:760px; 
		                  padding:0.5em; }

div ul                  { list-style-type:square; 
	                      list-style-position:outside; 
				          margin-left:0;
				          padding-left:1.5em; 
				          padding-right:1.5em; }

div ul li               { margin-bottom:0.75em; }

div.lidiv               { margin-top:0.5em; }

div a img               { padding:1.5em; }

div.caption             { margin-right:7em; 
                          font-size:0.9em;
	                      padding:0; }

div.photo a img         { float:right;
	                      padding:0;margin:0;
	                      margin-bottom:1em;
                          width:auto; }

div.photo img           { float:right;
	                      padding:0;margin:0;
	                      margin-bottom:1em;
                          width:auto; }

div#content             { padding:1ex;
			              margin-top:0;
  			              margin-bottom:1.5em; 
			              background-color:#ffffff;
			              margin-right:0; 
			              margin-left:9em; 
			              border: 1px solid #999999; }

li.tmp                  { color:#ff0000; font-weight:bold; }

ul.menu                 { list-style-type:none;
		                  margin:0;
                          margin-left:2em;
	                      padding:0;
                          font-size:0.8em;
	                      list-style-image:url(img/arrow_forward.png) }

ul.menu2                { list-style-type:none;
		                  margin:0;
	                      margin-top:0.5em;
                          margin-left:2em;
	                      padding:0;
	                      list-style-image:url(img/arrow_forward.png) }

li a.item               { margin:0;
	                      padding:0;
                          color:#000000; }

div#nav                 { float:left;
                          font-size:0.8em; 
		                  width:auto;
			              margin:0;
                          padding:0; 
			              margin-bottom:1.5em;
	  		              background-color:#ffffff;
                          border: 1px solid #999999; }

div#nav div             { list-style:none;
 		                  font-weight:bold;
			              padding-left:1em; 
			              padding-right:1em; 
			              padding-top:.6em; 
			              padding-bottom:.6em; }

div#nav div a           { text-decoration:none; }

div#nav div.final       { margin-top:1em;
                          margin-bottom:0; }

div#nav a               { display:block;
						  color:#777766;
      			          font-weight:bold; }

div#nav div.link:hover  { background-color:#eeeedd; }

div#nav div.final:hover { background-color:#eeeedd; }

div#nav div.lm          { color:#bbbbbb; }

a.invis, a.item, a.pdf  { text-decoration:none; 
	                      color:#000000; }

h1                      { text-align:center;
	                      margin:0 0 0.7;
		                  padding:0.3em;
	                      color:#aaaa99;
		                  background-color:#ddddcc; 
		                  border: 1px solid #999999; }

h1 a span               { color:#777766; }

h1 a                    { text-decoration:none; 
                          color:#aaaa99; }

h1 a:link               { color:#aaaa99; }

h1 a:visited            { color:#aaaa99; }

h1 a:hover              { color:#aaaa99; 
                          text-decoration:none; }

h2                      { text-align:center;
	                      margin-top:0;
		                  color:#ffffff;
 		 		          padding:0.2em;
	                      background-color:#bbbbaa; }

h3                      { text-align:left;
	                      margin-top:1em;
		                  color:#ffffff;
 		 		          padding:0.2em;
		                  background-color:#ccccbb; }

h4                      { text-align:left;
	                      margin-top:1em;
		                  color:#ffffff;
 		 		          padding:0.2em;
		                  background-color:#d9d9c9; }

a:link                  { color:#3355aa; 
                          text-decoration:none; }

a:visited               { color:#553377; 
                          text-decoration:none; }

a:hover                 { color:#cc7766; 
                          text-decoration:underline; }

a:active                { color:#ccaa66; 
                          text-decoration:none; }

p                       { margin-left:1.5em; 
                          margin-right:1.5em; }

p.small                 { font-size:0.8em; }

div.note                { margin-top:0.5em;
	                      font-size:0.75em; }
 
span:lang(de)           { font-style:italic; }

span.nowrap             { white-space:nowrap; }

dl                      { margin-left:1.5em;
                          margin-right:1.5em; 
                          margin-bottom:1.5em; }

dd                      { margin-top:0.4em;
	                      margin-bottom:0.4em; }

dt                      { font-style:italic; }

div.table               { display:table;
                          border-collapse:collapse;
                          padding:0;
                          margin-top:0;
                          margin-left:1.5em;
                          margin-right:1em; }

div.entry               { display:table-row; }

span.type               { display:table-cell; 
                          padding-right:2em;
                          padding-bottom:.5em;
	                      font-style:italic; }

span.value              { display:table-cell; 
                          padding-left:0.4em; }
