body {
padding:20px 0px;
margin:0;
background: #fff;
font:.9em/1.2em helvetica, arial, sans-serif ;
}
h1,h2,h3,h4{
padding: .1em 0;
margin:0;
font-weight:normal;
}
h1, h2{
padding: .2em 0;
border-bottom:1px solid silver;
clear:both;
}
h1{font-size:2.em;}
h2{font-size:1.4em}
h3{
font-size:1.1em;
font-weight:bold;
}
a{
color:black;
text-decoration:none;
}
div.h{
padding:3px 4em;
background:#000;
color:white;
}
a img{
border:0;
}
.lf{
float:left;
margin:1em 1em 1em 0;
}
ul{
list-style:none;
}
.u{text-decoration:underline}
.cl{margin:0;padding:0}


/* navigation */
ul#nav{
font-family:Courier New, Helvetica;
background:#eee;
height:1.2em;
text-align: center;
margin:0;
padding-left:3%;
border-bottom:1px solid silver;
} 
ul#nav li{
float: left;
border-right:1px solid silver;
border-left:1px solid silver;
}
ul#nav li a {
display:block;
width:8em;
}
ul#nav li a:hover{
background:#fff;
}

/* sub navigation */
#snav{
font-family:Courier New, Helvetica;
width:12em;
float:left;
padding:.5em;
font-size:1.0em;
margin-right:1em;
background:#fdfdfd;
border:1px solid #e5e5ea;
}
* html #snav{/*IE*/
/*margin:1em 1em 0 2em;*/
}

#snav ul{
padding:0;
margin:0;
}
#snav li{
padding:.2em .0em;
margin:0;
}
#snav li a{
font-size:0.9em;
}
#snav a:hover{
color:#222;
color:#348;
}
#snav p {margin:0}

#snav hr{
border: 0;
height:1px;
color: #ddd;
background-color: #ddd;
}

/* content */
div.c{
background:#fafafa;
margin-top:1.5em;
clear:both;
/*padding:1em 20% .5em 4em;*/
padding:1em 18% .5em 3%;
overflow:auto;
border-top:1px solid #ccc;
}

div.t{
background:#fff;
max-width:100em;
/*margin:1em 20% .5em .5em;*/

height:100%;
padding:1em;
overflow:auto;
border:1px solid #eaeaea;
/*border-right:1px solid #eee;*/
}
.t p{
text-align:justify
}
* html div.t {  /* nur fuer Internet Explorer */
  /*margin-left:14em;*/
}
.t a{
color:#348;
}
.t a:hover{
color:#348;
}
div.infobox{
background: #ddd url(../img/bg_gradient_214.png) repeat-x;
font-size:.9em;
float:left;
width:15.5em; padding:0.5em 1em; 
height:12.0em;
margin:0.5em 0.5em 0.5em 0em;
border: 1px solid #ddd;
}
div.infobox ul{
list-style:disc;
margin:0;
padding:15px 0 0 15px;
}
#f{
clear:both;
border-top:1px solid #ccc;
text-align:center;
font-size:0.7em;
margin: 0 auto;
padding:0;
background:white;
}
#f a{
font-size:1.1em;
font-weight:bold;
}
/*table of contents*/
div.tc{
border:1px dotted #ccc;
padding:.5em;
margin:2em 2em;
}
.tc h2{
font:bold 1.2em helvetica, arial, sans-serif;
}
div.tc ul,ol{
padding:0 1.5em;
}
.ticker{
font-size:.75em;
}
.ticker a{
text-decoration:underline}

p.arrow{
text-align:center;
clear:both;
margin:0 0 1em 0;
}