a.menu {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:8pt;
		margin:0px 5px;
		text-align:center;
		width:72px;
		border:#ff0000 1px solid;
		padding:4px 0px;
		}

a.menu:link, a.menu:visited {
    color:#000000;
    text-decoration:none;
    }
a.menu:hover {
    color:#ff0000;
    border-color:#000000;
    text-decoration:none;
    }
a.menu:active, a.menu:focus {
    color:#000000;
    background-color:#ff0000;
    text-decoration:none;
    }


a.link:link, a.link:visited {
    color:#0000ff;
    font-size:14px;
    text-decoration:none;
    font-family:Arial, Helvetica, sans-serif;
    }
a.link:hover {
    color:#999999;
    font-size:14px;
    text-decoration:none;
    font-family:Arial, Helvetica, sans-serif;
    }
a.link:active, a.link:focus  {
    color:#000000;
    font-size:14px;
    text-decoration:none;
    font-family:Arial, Helvetica, sans-serif;
    }

div#clink {
	left:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:8pt;
	width:100px;
	position:absolute;
	top:170px;
	z-index: 1;
	visibility: visible;

	}


div#clink a{
			border:#ff0000 1px solid;
			padding:5px 0px;
			display: block;
			background:#ffffff;
			margin:0px 0px 5px;
			color:#000000;
			text-align:center;
			text-decoration:none;
			}

div#clink a:hover
			{
			text-decoration:none; 
			border-color:#000000;
			background:#ffffff;
			color:#ff0000;
			}

div#clink a:active, clink a:focus 
			{
			color:#000000;
			background-color:#ff0000;
			text-decoration:none;
			}
			

/*  --------------------- block --------------------------- */

body {
	background-color: white;
	color: #0000ff;
	margin: 0;
	padding: 0;
	text-align: center;

}

td{
    text-align:left;
    vertical-align:top;
    }
.rdbld{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight:bold;
    color:#f00;
}

.blbld{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.normal{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.rdnormal{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
    color:#f00;
}

#logo {
 margin-left: 15%;
 text-align: left;
 margin-top: 8px;
 margin-bottom: 20px;
 }
 
 #halt {
 margin-left: 20px;
 text-align: left;
 margin-top: 0px;
 margin-bottom: 0px;
 float: left;
 }
 
#txt {
 margin-left: 20px;
 text-align: left;
 margin-top: 0px;
 margin-bottom: 0px;
 float: left;
 } 
 
 div#Info {
    float: right; width: 12em;
    margin: 0; padding: 0;
    
  }
  div#Info strong {
   margin: 0.2em 0.5em;
  }
  div#Info p {
   margin: 0.5em;
  }

#Inhalt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: left;
    margin: 0 8em 0 0em;
    padding: 0 1em;
    border: 0px dashed silver;
    }
    
/*  --------------------- layout --------------------------- */

#bar-top {
	background-color: #fff;
	border: solid #f00;
	border-width: 1px 0px 1px 0px;
	color: #333;
	height: 4em;
    padding: 0;
	margin: 0;
	width: 100%;

}

#bar-bottom {
	background-color: #fff;
	border: solid #f00;
	border-width: 1px 0px 1px 0px;
	border-color: #f00;
	color: #333;
	height: 30px;
	position: relative;
	width: 100%;
}

#content {
	background-color: #fff;
	border-width: 0px 2px 0px 2px;
	border-color: #000;
	border-style: solid;
	color: #333;
	height: 600px;
	margin: 0 15% 0 15%;
	overflow: auto;
	position: relative;
}

#navtop {
    position:relative;
    margin-left: 15%;
    margin-top: 4px;
}

#navbottom {
    position:relative;
    margin-left: 18%;
    margin-top: 9px;
}

/*  --------------------- menu --------------------------- */

 div#Tmenu {
    font-size: 80%;
    width: 100%;
    font-weight: bold;
    background-color: #fff;
    margin-left: 15%;
  }
  * html div#Tmenu {
    width: 41.4em;
    w\idth: 100%;  /* IE 6 in standards-compliant mode */
  }
  div#Tmenu div {
    clear: left;
  }
  ul#Navigation {
    margin: 0; padding: 0;
    text-align: center;
  }

  ul#Navigation li {
    list-style: none;
    float: left;
    position: relative;
    margin: 0.4em; padding: 0;
    background-color: #fff; 
    z-index:1;
  }

  ul#Navigation li ul {
    margin: 0; padding: 0;
    position: absolute;
    top: 1.8em; left: 0.2em;
    width:100px;
  }
  * html ul#Navigation li ul {
    left: -1.5em;
    lef\t: -0.4em;
  }
  ul#Navigation li ul li {
    float: none;
    display: block;
    margin: 0.2em 0.2em;
  }

  ul#Navigation a, ul#Navigation span {
    display: block;    
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none; font-weight: bold;
    padding: 0.23em 1.0em 0.17em 1.0em;
    margin-left:0em;
    border: 1px solid #f00;
    color: #000; background-color: #fff;
  }
  * html ul#Navigation a, * html ul#Navigation span {
    width: 9.2em;
    w\idth: 7em;  /* IE 6 in standards-compliant mode */
  }
  
  * html li#sub a {
    width: 9.2em;
    w\idth: 12em;  /* IE 6 in standards-compliant mode */
  }
  
  ul#Navigation a:hover, ul#Navigation span, li a#aktuell:hover {
    padding: 0.17em 1.0em 0.23em 1.0em;
    border-color: #f00;
    color:#fff;
    background-color: #f00;
  }
  ul#Navigation li ul a:hover {
    border-color: #900;
  }
  li a#aktuell {
    border-color: #300;
    background-color: #fff;
  }
  ul#Navigation li ul span {
    border-color: #c96;
    color: #900; background-color: #fff;
  }
  ul#Navigation li a:active, ul#Navigation li:hover a:active {
    color: fff; background-color: #600;
  }

/* dynamisches Ein-/Ausblenden */
  ul#Navigation li ul {
    display: none;
    width: 12em;
    z-index: 1;
  }
  ul#Navigation li:hover ul {
    display: block;
    background-color: #fff;
    z-index: 1;
  }
  

    
