body, div, p, ol, ul, img, h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
}

body {
background:#e3e3e3 url(_img/wellen3.jpg);
font-family: Verdana, Arial, sans-serif;
font-size:100.01%;
color:#111;
text-align: center;
}

:link, :visited { color:#00c; background:transparent;text-decoration:none;}

@media screen {                                  /* hide from IE3 */
        a[href]:hover { background:#ffa }
        }
:active { color:#C00; background:transparent }

a:link img, a:visited img { border-style:none }

a img { color:#f9f9f9; }
@media all {a img { color:inherit; }}
h1 a[href]:hover {background:#e3e3e3;}

h1, h2, h3, h4, h5 { text-align:left; color:#036; background:transparent;}

h1 {text-align:left; border-bottom:1px solid #036; margin:.24em 1.6em 0 1.6em; padding-left:0;}
h1 { font:220% sans-serif; }
h2 { font: 140% arial, sans-serif; }
h3 { font: 100% arial, sans-serif; text-align:center; margin-top:.4em; color:#072;}
h4 { font:110% sans-serif; }
h5 { text-align:right; font:84% sans-serif; margin:0; padding:.24em 4.4em 0 0;letter-spacing:1px; }
h6 { font:small-caps 100% sans-serif; letter-spacing:1px; color:#036; background:transparent;}

.hidden {display:none;}
b {color:#b00; background-color:#f1f1f1; font-weight: normal; padding-left:.1em}

#wrap {
width: 52em;
max-width: 900px;
margin: 1.6em auto;
border: 1px solid #999;
border-right: 16px solid #036;
font-size: .84em;
background: #f9f9f9 /*url(_img/wellen3.jpg)*/;
color: #111;
text-align: left;
}


/*-- start navigation --*/
#nav, #nav2 {
  margin-bottom: 2em;
        height: 1.2em;
        text-align: center;
}
#nav2 { margin-bottom: 0.5em; margin-top: 2.4em; border-bottom: 1px solid #999 !important; }

#nav ul, #nav2 ul {
padding: 0;
margin: 0;
background-color: #e9e9e9;
color: #111;
float: left;
width: 100%;
font-family: arial, helvetica, sans-serif;
font-size: .9em;
}


#nav ul li, #nav2 ul li { display: inline; }

#nav ul li a, #nav2 ul li a {
padding-top: 4px;                                                /* hack f. ie5.5 */
padding-bottom: 4px;
padding-left: 8px;
padding-right: 8px;
background-color: #e9e9e9;
color: #111;
text-decoration: none;
float: left;
border-right: 1px dotted #999;
}

#nav ul li a:hover, #nav ul li a:focus, #nav2 ul li a:hover, #nav2 ul li a:focus {
background-color: #ffc;        /*#73799C;*/
color: #111;
}
#nav a.active, #nav a.active:hover, #nav2 a.active, #nav2 a.active:hover {
background-color: #f9f9f9;        /*#73799C;*/
color: #000;
cursor:text;
border-bottom:0 !important;
border-right: 2px solid #999;
}
#nav2 ul li.re a  {float: right; color:#888; font-size: .9em}
/*-- end navigation --*/


#top {
        margin:0px 6px 30px 6px;
        padding:4px;
        text-align:center;
        letter-spacing:3px;
        }
#top p { text-align:right; font:84% sans-serif; margin:0; padding:.24em 4.4em 0 0; color:#036; background:transparent;letter-spacing:1px; }

#content {
        margin:6px;
        padding:6px;
        }

#content ul {margin:0 3.6em;}
#content li {padding: .32em; line-height:1.4;}

#centerm, #centerk {
        text-align:left;
        margin: 1.6em 3.4em 2.4em;
        color:#111;
        border:1px outset #036; /*ba2f1f;*/
        }
#centerm { background:#f3f3f3; line-height:1.4; margin-top:.8em; }
#centerm p {margin:.7em; padding:0.2em;}
#center1 {
        text-align:left;
        margin: 1.6em 3.4em 2.4em;
        padding:5px;
        background:#f3f3f3;
        color:#111;
        border:1px outset #036;
        }
#center1 p  {margin:.8em; padding:.2em; line-height:1.4}
#center1 h2, #centerm h2  {margin: .7em;}
#centerm h2  {margin-top: 3.6em;}
#center1 p:first-letter, #center1 h2, #centerm h2 { color:#b00; font-style:italic; font-family: Georgia, "Times New Roman", Times, serif;}
#center1 p:first-letter { font:bold 110% verdana, arial, sans-serif; margin:0; }
#ximg { margin: 1.6em 0; text-align: center;}
#centerm img {margin: 0.4em; float:right;}

table {margin: 1.6em .8em; border-collapse:collapse;}
th, td {padding:.2em .4em;/* vertical-align:bottom;*/}
td.eur {text-align:right; vertical-align:bottom; border-left:2px groove #cc9; }
tr.erst  { background:#f9f9f9; }
tr.folge, th {background:#e9e9e9; }
th {text-align: center; font-weight:normal; border-bottom:2px groove #cc9;}
tr:hover {background: #ffc;}

#mid, .mid {text-align: center; margin: .8em;}
#pi p {
      padding:1em;
      background:#f9f9e9;
      font-style: italic;
      font-size: .84em;
     }
#pi p:first-letter {font:inherit;}
