body { font-size: 101%;
margin: 0 0 10px 0;
padding : 0px;
color : #333;
background: white;
line-height : 1.5em;
}
h1 {
margin : 0 0 15px;
padding : 0;
font-size : 26px;
line-height : 26px;
font-weight : 900;
color : #cccccc; background:#ffffff;
}
h2.top {
padding:0px 20px 15px 0;
margin-top:0px; margin-bottom:0px;
}
h2.h2 {
font-size: 1em;
line-height:2.7em;
font-weight : bolder;
display : inline;
padding:20px 20px 0 0;
}
.invisible , .invisible a  {
     display : none;
     background : #fff;
     color : #fff;
}

IMG.bfi {
float : right;
margin-right : 1px;
margin-top : -22px;
margin-bottom : 2px;
}
h1.logo {
float : left;
width : 11em;
font-size:25px;
margin: 10px 30px 10px 5px;
padding:10px 10px 5px 10px;
background : #efffff; color:#00004c;
}
p.top {
margin-top : 0;
margin-bottom : 0.3em;
padding: 1em 1em 1.7em 1em;
background : #ffff33; color:#00004c;
font-weight : bold;
font-size : 0.9em;
}
.semi {
color : #ffff00; background:#ffff0e;
}
span#test a:visited {background:#ffff0e;color:#006699;}

a:link {
color : #006699; background:transparent;text-decoration:none;
}
        a em {
            font-style: normal;
            font-weight: bold;
            text-decoration: underline;
            }

a:visited { text-decoration: none;
color : black; background:#ffffee;
}
a:hover {
text-decoration : underline;
color : #0000a0;
font-weight : bold;
background : #eeeeee;
}
a:active {
text-decoration : underline;
color : #00295a; background:#ffffff;
}
div#sample
{margin-left:3%; margin-right:1%;border-left:1px solid #00004c;
border-right:1px solid #00004c;padding-right:20px;
border-bottom:1px solid #00004c;padding-left:85px;
max-width: 1000px;}

#navi {
float : left;
width : 40px;
margin-top : 21px;
margin-left : 16px;
margin-bottom : 15px;
}
#navi a {
display : block;
font : 12px Arial, Helvetica, sans-serif;
padding : 5px;
text-decoration : none;
border : 1px solid #fff;
width : 150px;
margin : 1px 0;
color : #fc0;
background : #257;
text-align : center;
}
#navi a:link {
color : #ffff00;
background : #257;
}
#navi a:visited {
color : #fff;
background : #257;
}
#navi a:hover {
color : #000;
border : 1px solid #257;
background : #fff;
}
#navi a:active {
color : red;
background : #fff;
}
#navi a .pop {
display : none;
}
 p.foerderer {margin-top:15px;padding-top:15px;}
.foerder {width : 99%;max-width : 90%; margin-left : auto; margin-right : auto; text-align : center;
color : #ffffff; background:transparent;
padding : 15px; margin-top :25px;
border :1px dashed silver;}
HR {
color : silver;  background:#ffffff;
}
a img {
border-color : #b2cce5;
border-style : ridge;
}
p {
font : 1em/1.5em verdana, arial, helvetica, sans-serif;
margin : 0 0 16px;
padding : 0;
color : #00004c; background:#ffffff;
}
.menuseite {
font : 1em/1.5em verdana, arial, helvetica, sans-serif;
margin : 0 0 16px 17px;;
padding :17px 0 0 0;
color : #00004c; background:#ffffff;
}
p.valid {padding-top:15px;}
p.valid1 {padding-top:35px;}

a.c6 {
display : block;
margin-top : 10px;
margin-bottom : 10px;
}
h2 , h3 {
color : #00004c; background:#ffffff;
}
ul , ol {
font : 1em/1.5em verdana, arial, helvetica, sans-serif;
margin : 0 0 16px;
padding : 0;
color : #00004c; background:#ffffff;
}
#navi ul {
display : block;
width : 220px;
padding-right : 0;
list-style-type : none;
font-family : Arial, Helvetica, sans-serif;
font-size : 0.9em;
margin: 0 0 15px 0;
}
#navi li {
display : block;
width : 150px;
margin : 0 0 -2px 15px;
}
#navi ul a {
display : block;
font : bold 1em/1.5em Arial, Helvetica, sans-serif;
padding : 4px;
text-decoration : none;
border : 1px solid #fff;
width : 160px;
max-width:230px;
margin : 0px 0;
color : #fc0;
background : #257;
text-align : center;
}
#menu {
float : left;
width : 230px;
}
#navi a:hover .pop {
display:none;
}



