#navigation
{
  padding-top: 90px;
  width:778px;
  height:20px;
  font-size:0.85em;
  position:relative;
  z-index:2000;
  float: left;
}

/* hack to correct IE5.5 faulty box model */
* html #navigation
{
  width:776px;
  w\idth:775px;
}

/* style the links for the top level */
#navigation a, #navigation a:visited
{
  margin: 0px 1px 0px 0px;
  display:block;
  font-size:11px;
  text-decoration:none;
  color:#666666;
  height:20px;
  background:#cccccc;
  text-align: center;
  line-height:20px;
  padding: 0px 15px;
  font-weight: bold;
}

* html #navigation a, #navigation a:visited
{
  width: 50px;
  white-space:nowrap;
}

html>body #navigation a, #navigation a:visited {
  width: auto;
}

/* remove all the bullets, borders and padding from the default list styling */
#navigation ul
{
  padding:0;
  margin:0;
  list-style-type:none;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#navigation li {
  float:left;
  position:relative;
  display: inline;
}

#navigation li.navi_start {
  width: 1px;
  background-color: #dfdfe8;
  height: 28px;
}

#navigation li.navi_ende {
  width: 1px;
  background-color: #7f7f95;
  height: 28px;
}

#navigation ul ul
{
  visibility:hidden;
  position:absolute;
  height:0;
  top:20px;
  left:0;
  width:143px;
  border: 0px solid transparent;
  border-top: 1px;
}

/* another hack for IE5.5 */
* html #navigation ul ul {top:19px;t\op:20px;}

/* another hack for IE5.5 */
* html #navigation ul ul ul {top:-1px;t\op:-1px;}

/* style the second level links */
#navigation ul ul a, #navigation ul ul a:visited
{
  background:#b6c6df;
  color:#666666;
  height:auto;
  line-height:11px;
  padding:5px 10px;
  width:121px;
  border-width:0;
  font-size:11px;
  text-align: left;
  font-weight: normal;
}
/* yet another hack for IE5.5 */
* html #navigation ul ul a, * html #navigation ul ul a:visited
{
  width:120px;
  w\idth:121px;
  white-space: normal;
}

/* style the second level background */
#navigation ul ul a.drop, #navigation ul ul a.drop:visited
{
  background:#0f73cc url(../_img/drop.gif) center right no-repeat;
}
/* style the second level hover */

#navigation ul ul a:hover
{
  background:#073163;
  color: #fff;
}

#navigation ul ul a.drop:hover
{
  background:#a9d7ff url(../_img/drop.gif) center right no-repeat;
}

#navigationu ul ul :hover > a.drop
{
  background:#a9d7ff url(../_img/drop.gif) center right no-repeat;
}

#navigation ul ul li
{
  width:141px;
  border: 1px solid white;
  border-top: 0px;
}


/* position the third level flyout menu */
#navigation ul ul ul{left:142px; top:0px; width:143px;}

/* position the third level flyout menu for a left flyout */
#navigation ul ul ul.left {left:-149px;}

/* style the third level background */
#navigation ul ul ul a, #navigation ul ul ul a:visited
{
  background:#a9d7ffc;
  width:121px;
}

/* style the third level hover */
#navigation ul ul ul a:hover
{
  background:#a9d7ff;
}


/* style the top level hover */
#navigation a:hover, #navigation ul ul a:hover
{
  background:#a9d7ff;
  color:#0f73cc;
}

#navigation :hover > a, #navigation ul ul :hover > a
{
  background:#a9d7ff;
  color:#0f73cc;
}

#navigation :hover > a, #navigation ul :hover > a
{
  background:#a9d7ff;
}

/* make the second level visible when hover on first level list OR link */
#navigation ul li:hover ul,
#navigation ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
#navigation ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
#navigation ul :hover ul :hover ul{ visibility:visible;}

#navigation a:hover{background: #cccccc;}

/* style the table so that it takes no part in the layout - required for IE to work */
#navigation table {position:absolute; top:0; left:0; border-collapse:collapse;}
/*
#links ul
{
  margin: 0;
  padding: 0;
}

#links ul li
{
  display: block;
  font-family: arial, helvitica, sans-serif;
  font-size: 12px;
  padding: 2px 0;
  font-weight: bold;
}

#links ul li a:hover, #links ul li a.akt
{
  color: #083163;
  background: #cccccc;
}

#links ul ul
{
  margin: 0;
  padding: 0;
  padding-left: 10px;
}

#links ul ul li
{
  display: block;
  color: #cccccc;
  font-family: arial, helvitica, sans-serif;
  font-size: 12px;
  padding: 1px 0;
  font-weight: bold;
}

#links ul ul li a
{
  background: #083163;
  color: #cccccc;
  width: 190px;
  height: 24px;
  line-height: 24px;
  padding: 0 5px;
}

#links ul ul li a:hover, #links ul ul li a.akt
{
  color: #083163;
  background: #cccccc;
}

#links ul ul ul
{
  margin: 0;
  padding: 0;
  padding-left: 10px;
}

#links ul ul ul li
{
  display: block;
  color: #cccccc;
  font-family: arial, helvitica, sans-serif;
  font-size: 12px;
  padding: 1px 0;
  font-weight: bold;
}

#links ul ul ul li a
{
  background: #083163;
  color: #cccccc;
  width: 180px;
  height: 24px;
  line-height: 24px;
  padding: 0 5px;
}

#links ul ul ul li a:hover, #links ul ul ul li a.akt
{
  color: #083163;
  background: #cccccc;
}
*/
#links div.unternehmen
{
  height: 450px;
  overflow:auto;
}

#links div.unternehmen ul li a
{
  width: 170px;
}

#links h2 a
{
  color: #cccccc;
}

ul.sektionen
{
  margin: 0;
  padding: 0;
  clear: both;
}

ul.sektionen li
{
  display: block;
  font-family: arial, helvitica, sans-serif;
  font-size: 12px;
  padding: 2px 2px;
  font-weight: bold;
  float: left;
  text-align: center;
}

ul.sektionen li a
{
  display: block;
  background: #083163;
  color: #cccccc;
  width: 200px;
  height: 24px;
  line-height: 24px;
  padding: 0 5px;
}

ul.sektionen li a:hover, ul.sektionen li a.akt
{
  color: #083163;
  background: #cccccc;
}
.links_h2 a:Link,.links_h2 a:visited,.links_h2 a:active,.links_h2 a:hover{text-decoration:none;}
#links ul li a
{
  display: block;
  background: #083163;
  color: #cccccc;
  width: 200px;
  line-height: 24px;
  padding: 0 5px;
}
 #links A {COLOR: #000;text-decoration:none;}
#links ul
{
  margin: 0;
  padding: 0;
}
#links ul li a:hover, #links ul li a.akt
{
  color: #083163;
  background: #cccccc;
  text-decoration:underline;
}
#links .zurueck A {
PADDING-RIGHT: 5px;	
PADDING-LEFT: 5px;	
FONT-WEIGHT: bold;	
FONT-SIZE: 12px;	
BACKGROUND: #083163;	
PADDING-BOTTOM: 5px;	
COLOR: #cccccc;	
PADDING-TOP: 5px;	
FONT-FAMILY: arial, helvitica, sans-serif;	
TEXT-DECORATION: none} 
#links A {	COLOR: #000} 
#links .zurueck {	MARGIN-TOP: 50px}
#links UL LI {
PADDING-RIGHT: 0px;	
DISPLAY: block;	
PADDING-LEFT: 0px;	
FONT-WEIGHT: bold;	
FONT-SIZE: 12px;	
PADDING-BOTTOM: 2px;	
PADDING-TOP: 2px;	
FONT-FAMILY: arial, helvitica, sans-serif}
#links div.koepfe
{
  height: 150px;
  overflow:auto;
}
.BildL{float:left;margin-bottom:10px !important;margin-right:10px !important;}
.BildR{float:right;margin-bottom:10px !important;margin-left:10px !important;}
