html { overflow-y:scroll; }

h1,h2,h3,p,ul,ol,li,div,td,th,address,blockquote,nobr,b,i 
{
 font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; 
}

h1 
{
 font-size:12pt;
 font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
 font-weight:bold;
 color:#555555;
 margin-bottom:0pt; 
}
/* seitentitel mit oberem abstand */
h1.top 
{
 font-size:12pt; 
 font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; 
 font-weight:bold; 
 color:#555555; 
 margin-top:20px; 
 margin-bottom:0pt; 
}
/* h1 in navigationsleiste */
h1.n1 
{ 
 font-size:12pt; 
 font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; 
 font-weight:bold; 
 color:#CCCCCC; 
 margin-bottom:0pt; 
}
h2 
{ 
 font-size:11pt; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; 
 font-weight:bold; 
 color:#555555; 
 margin-bottom:0pt; 
}
/* h2 mit oberem abstand */
h2.folgend 
{ 
 font-size:11pt; 
 font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; 
 font-weight:bold; 
 color:#555555; 
 margin-top:30px; 
 margin-bottom:10px; 
}


p, ul, ol, li, div#font-family, td, th, address, blockquote 
{ 
 font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; 
 font-size:10pt; 
 color:#555555; 
 line-height:17px; 
}
p 
{ 
 margin-top:0px; 
 margin-bottom:12px; 
}


*.kl 
{
 color:#000000;
 font-size:8pt; 
 font-weight:normal;
}
/* abstand oben wie bei h1 top */
*.abstand
{
 margin-top:20px; 
 margin-bottom:12px; 
}
/* abstand oben groesser */
*.abstmittel 
{
 margin-top:30px; 
 margin-bottom:12px; 
}
/* abstand oben noch groesser */
*.abstgross 
{
 margin-top:40px; 
 margin-bottom:12px; 
}
*.bg1 
{
 background:#009966; 
}
*.bg2 
{
 background:#666666; 
}

/* aktiver navigationstext ohne link */
*.nlact 
{
 font-size:12pt; 
 font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; 
 font-weight:bold; 
 color:#FFFFFF; 
 margin-bottom:0pt; 
}

/* listen */
ul 
{
 margin-top:0;
 margin-right:0;
 margin-bottom:10px;
 margin-left:0;
 padding-left:0;
}
li 
{
 background: url('images/punkt_liste.gif') no-repeat 0 4px; 
 margin-top:0; 
 margin-right:0; 
 margin-bottom:6px; 
 margin-left:0.1em; 
 padding-left:18px; 
 line-height:17px; 
}
ul,li 
{
 list-style-type: none; 
}

/* links im text */
a:link 
{
 color:#555555; 
 text-decoration:underline; 
}
a:visited 
{
 color:#555555; 
 text-decoration:underline; 
}
a:hover 
{
 color:#555555; 
 text-decoration:underline; 
}
a:active 
{
 color:#555555; 
 text-decoration:underline; 
}
a:focus 
{
 color:#555555; 
 text-decoration:underline; 
}

/* links in der navigation */
a.nav:link 
{
 color:#CCCCCC; 
 font-size:12pt; 
 font-weight:bold; 
 text-decoration:none; 
}
a.nav:visited 
{
 color:#CCCCCC; 
 font-size:12pt; 
 font-weight:bold; 
 text-decoration:none; 
}
a.nav:hover 
{
 color:#FFFFFF; 
 font-size:12pt; 
 font-weight:bold; 
 text-decoration:none; 
}
a.nav:active 
{
 color:#CCCCCC; 
 font-size:12pt; 
 font-weight:bold; 
 text-decoration:none; 
}
a.nav:focus 
{
 color:#CCCCCC; 
 font-size:12pt; 
 font-weight:bold; 
 text-decoration:none; 
}

/* links kleine schrift im fussbereich */
a.fuss:link 
{
 color:#555555; 
 font-size:12px; 
 font-weight:normal; 
 text-decoration:none; 
}
a.fuss:visited 
{
 color:#555555; 
 font-size:12px; 
 font-weight:normal; 
 text-decoration:none; 
}
a.fuss:hover 
{
 color:#555555; 
 font-size:12px; 
 font-weight:normal; 
 text-decoration:none; 
}
a.fuss:active 
{
 color:#555555; 
 font-size:12px; 
 font-weight:normal; 
 text-decoration:none; 
}
a.fuss:focus 
{
 color:#555555; 
 font-size:12px; 
 font-weight:normal; 
 text-decoration:none; 
}
