a:link    { text-decoration:none; color:#991426; }
a:visited { text-decoration:none; color:#991426; }
a:focus   { text-decoration:none; color:#991426; }
a:hover   { text-decoration:none; color:#991426; }
a:active  { text-decoration:none; color:#991426; }

body { font-family:verdana; font-size:11pt; margin:0; background:#EDEDE5; }

ul.permalink a:link    { color:#4C4C4C; }
ul.permalink a:visited { color:#4C4C4C; }

ul.permalink { 
  margin:0;
  padding-left:1em; 
  padding-bottom:0.3em;
  list-style-type:none; 
}

ul.permalink li { 
  font-variant:small-caps; 
  font-size:10pt; 
  color:#4C4C4C;
  padding-left:0.5em; 
  background:url(../img/navlinks_abtrennbalken.gif) repeat-x bottom;
  padding-bottom:2px;
  padding-top:0.2em;
}

tr.headlink td {
  background:#8FD400 url(../img/topnav_fanghaken.gif) repeat-x bottom left; 
  height:27px;
  font-weight:bold;
}


tr.headlink td td { padding:0 1em 0.15em 1em; }
tr.headlink td td.l { }
tr.headlink td td.active { background-position:bottom right; }
tr.headlink td td.r { background-image:url(../img/topnav_keinbalken.gif); }

tr.headlink a:link    { color:#4C4C4C; }
tr.headlink a:visited { color:#4C4C4C; }
tr.headlink td.active a:link { color:#7F0000; }
tr.headlink td.active a:visited { color:#7F0000; }

table.navframe { width:99.9%; height:1050px;}
table.navframe td.leftbar { width:12.8em; background-color:#E5E5E5; }
#pfeil_topnav { position:relative; left:-24px; }
table.navframe tr.top    td.sep { background-image:url(../img/balkensenkrecht_top.gif); width:7px; }  
table.navframe tr.bottom td.sep { background-image:url(../img/balkensenkrecht.gif); width:7px; }

table.navframe td.content  { height:100%; padding:0.5em 1em 1em 1em; color:black; background-color:#EDEDE5; vertical-align:top; }
table.navframe td.headlogo { background:url(../img/top_fotozeile.jpg) #EEEDF2 left bottom no-repeat; height:114px;}
table.navframe td.search   { background:url(../img/verlauf_suche.gif) #E5E5E5 repeat-x top; height:45px;}
table.navframe td.navtree  { background:url(../img/pfeil_nav_oben2.gif) #E5E5E5 no-repeat top left; padding-top:1em;}

td.search form {
  margin:0;padding-left:1em;font-weight:bold;font-size:10pt;
  color:#333333;
}
td.search input {
  width:10em; 
  border:1px solid #626262;
  background-color:#E5E5E5;
}


div.search { font-weight:bold; margin:0; height:2.5em; padding:0.3em 0.5em 1em 1.5em; background:#8FD400; color:#333333; margin-bottom:7px; }
div.search input { width:10em; margin-left:0.2em; border:1px solid #626262; background-color:#E5E5E5; }

ul.nav { list-style-type:none; padding-left:2em; text-indent:-0.7em; margin-left:-0.5em; }
ul.nav li { margin:0.5em 0 0.5em 0; font-weight:bold; font-size:10pt; }
ul.nav li a { background-repeat:no-repeat; 
              background-position:center right; padding-right:0.8em; }
ul.nav li.active   a { background-image:url(../img/pfeil_nav_rot.gif); }                
ul.nav li.inactive a { background-image:url(../img/pfeil_nav_grau.gif); }                
              
ul.nav li ul { list-style-type:none; padding-left:1.2em; margin-left:-0.75em; 
               background:#E5E5E5 url(../img/verlauf_nav.gif) repeat-y right;
               border-top:2px solid #7E7E7E; border-bottom:2px solid #7E7E7E;
             }
               
ul.nav li ul li            { font-size:0.9em; }
ul.nav li ul li.active   a { background-image:none; }                
ul.nav li ul li.inactive a { background-image:none; }                

ul.nav li ul li ul { padding-left:1.5em; padding-bottom:0.5em; border:0; }
ul.nav li ul li ul li a          { background-position:center left; padding-left:0.8em; font-variant:small-caps; font-size:1.1em; }

ul.nav li ul li ul li.active   a { background-image:url(../img/pfeil_nav_rot.gif); }
ul.nav li ul li ul li.inactive a { background-image:url(../img/pfeil_nav_grau.gif); }
ul.nav li ul li ul li.active_nixmehr    a { background-image:url(../img/rechteck_nav_rot.gif); }
ul.nav li ul li ul li.inactive_nixmehr  a { background-image:url(../img/rechteck_nav_grau.gif); }


ul.nav li.active a   { color:#991427; }
ul.nav li.inactive a { color:#626262; }

td.content     { padding:0; }
td.content div { margin:0; padding:0; }

td.content div.footer {
  margin-top:3em;
  padding-top:0.2em;
  border-top:2px solid #666;
  text-align:center;
  font-size:10pt;
}
td.content div.footer a:link    { color:#4C4C4C; }
td.content div.footer a:visited { color:#4C4C4C; }
