body      {background-color:#FFFDEF; color:#333; margin:0; padding:6px; font-size:101%; font-family: "Trebuchet MS", Verdana, sans-serif;}
h1        {font-size:100%; padding:0; margin:0; height:135px; vertical-align:middle; background:url("../images/bgh.jpg") top right no-repeat; color:#7F0000; text-align:left;}
h1 img    {border:none; float:left;}
h2        {font-size:130%; padding:0; margin:0px; color:#292F51; }
h3        {font-size:110%; margin:0px; padding:0px; color:#292F51; font-weight:normal;}
h4        {font-size:100%; font-weight:bold; margin:12px 20px 3px 0px;}
p,table   {margin:0 20px 8px 0px; max-width:100ex;}
em        {color:#292F51}
dl        {margin-left:20px;}
dt        {float:left; width:29ex; border-bottom: 1px solid #bbb;}
dd        {margin-left:29.1ex; margin-bottom:6px;}
table     {border-collapse:collapse;}
td,th     {text-align:left; vertical-align:top; color:#444; padding:1px;     }
th        {padding-right:2em;}

.tblinfo td {border:1px solid #3F3F3F; width:11%; font-size:80%; padding:0 1px; text-align:center;}
.tblinfo th {border:1px solid #3F3F3F; font-weight:normal; color:#054; width:11%; font-size:80%;padding:0 1px;}
#main      {width:900px; margin:0 auto; background-color:#FEFEFE; border:1px solid #C1C1C1; vertical-align:middle;}
#sub      {padding:2px 10px 4px 10px; text-align:center; color:#000;
           border-bottom:1px solid #C1C1C1; background-color:#FFEBAF; }



#aktuell        {margin:10px 0 0 0; background-color:#FFEBAF; border:1px solid #CCC; padding:6px;
                 color:#444; font-size:90%;}

ol        {margin-left:20px;}
ol.a      {list-style-type:lower-alpha;}
ol.I      {list-style-type:upper-roman;}

.daten td {padding:6px 10px; border-bottom:1px solid #9f0000;}
.daten th {padding:12px 20px 6px 20px; border-bottom:1px solid #9f0000; font-size:130%; color:#292F51;}

.ind      {text-indent:1em;}
.weg      {float:right; margin:8px 20px; border:4px outset #AAA;}
.b        {font-weight:bold;}
.mini     {font-size:80%;}
.b0       {border:none; text-align:center;}
.mb       {margin-bottom:20px;}
.info     {background-color:#FFEBAF; border:1px solid #CCC; padding:10px; width:44ex; margin:5px 40px;}
.infoc     {background-color:#FFEBAF; border:1px solid #CCC; text-align:center; padding:10px; width:40ex; margin:5px auto;}
.new      {background-color:#FFD866;}
.fotor    {float:right; margin:0 16px 10px 0; padding:5px; border:1px solid #C1C1C1;}
.fotor1   {float:right; margin:0 30px 10px 0; padding:5px; border:1px solid #C1C1C1;}
.fotor img {margin:0; border:2px outset #7e7e7e;}
.fotor p  {margin:5px 0 8px 0; max-width:200px; font-size:90%;}
.foto     {border:1px solid #C1C1C1;}
.fotol    {float:left; margin:0 5px 10px 16px; padding:5px;
          border:1px solid #C1C1C1;}
.fotol img {margin:0; border:2px outset #7e7e7e;}
.fotol p  {margin:5px 0 8px 0; max-width:200px; font-size:90%;}
.fl       {float:left; margin-right:8px;}
.fr       {float:right; margin-left:8px;}
.cl       {clear:left;}
.cb       {clear:both;}
.c        {text-align:center;}
.r        {text-align:right;}
.btop     {border-top:1px solid #9f0000; padding-top:10px;}
hr        {background-color:#48517D; height:2px; border:0; width:80%;}

.red   {color:#980008;}
input, select, textarea {font-size:1em; font-family: sans-serif; margin-left:20px;}
.button {font-weight:bold; background-color:#FFEBAF; color:#6A0F00; border:4px outset #FFEBAF;}
.brief  {font-family: Georgia, "Times New Roman", serif;} 

.contentheading {font-size:130%; padding:0; margin:0px; color:#292F51; }
.componentheading{font-size:130%; padding:0; margin:0px; color:#292F51; }
.contentpaneopen {min-height:30em; margin:20px 0 0 25px; padding-bottom:20px; }
.contentpaneopen a:link    {color:#353A57;}
.contentpaneopen a:visited {color:#48517D;}
.contentpaneopen a:link:hover   {background-color:#FFFDEF;}
.contentpaneopen ul        {margin:0 20px 8px 20px;}
.contentpaneopen li        {margin-bottom:4px;}

.buttonheading { padding-right:5px; }

.cont { margin:0px 10px 18px 0px;}
/* * html .cont {margin-left: 13em;} */
* html #nav { margin-right: 2em; }

/*  pathway links */
#pathway_text {margin-left:14.5em; margin-top:1.2em;}
#pathway_text a:link    {color:#353A57; text-decoration:none;}
#pathway_text a:visited {color:#48517D;  text-decoration:none;}
#pathway_text a:link:hover   {background-color:#FFFDEF; text-decoration:none;}

.kkh {
  text-align:center;
  margin:0;
  margin: 10px;
}

#nav {
  width:13em;
  float:left;
}
/* main nav */
#nav ul {
  list-style-type:none;
  margin:20px 0 0 0;
  padding:0;
  border: 0;
  border-bottom:1px solid #C1C1C1;
  border-right:1px solid #C1C1C1;
}
#nav ul li {
  border-top: 1px solid #c1c1c1;
}
#nav ul li.parent.active {
  border:0;
}
#nav ul li a, #nav ul li a:visited {
  color: #a1241b;
  font-weight: bold;
  padding: 2px 10px;
  display: block;
  text-decoration:none;
}
#nav ul li a:hover, #nav ul li a:visited:hover {
  background-color: #ffebaf;
}
#nav ul li.mainlevel_current a {
  background-color: #ffebaf;
  color: #000000;
}
/* sub menu */
#nav ul li ul {
  margin:0;
  border:0;
  border: 0;
}
#nav ul li ul li a, #nav ul li ul li a:visited {
  font-weight: lighter;
  padding-left: 20px;
}
* html #nav ul li ul li a, * html #nav ul li ul li a:visited {
  margin-right: -10px;
}
#nav ul li ul li a:hover, #nav ul li ul li a:visited:hover {
  background-color: #ffebaf !important;
}
#nav ul li.mainlevel_current ul li a {
  background-color: #ffffff;
  color: #a1241b;
}
/* html #nav ul li.sublevel_current {
  border-bottom: 1px solid #c1c1c1;
}*/
#nav ul li ul li.sublevel_current a {
  background-color: #ffebaf;
}
#nav a#active_menu {
  color: #000000;
}