@charset "utf-8";
/* CSS Document */

#nav { position:absolute; position:absolute;font-family:Arial, Helvetica, sans-serif;   font-weight:bold; font-size:70%;   height:45px; margin-top:7px;   z-index:1000; 
  z-index:1002;  top:19px; left:300px;width:725px; z-index:990;}
html>body #nav {  /* nur fuer moderne Browser! */
    position: fixed;
  }
  
#stern { position:absolute; top:14px; left:840px; z-index:1000;}
html>body #stern {  /* nur fuer moderne Browser! */
    position: fixed;
  }

#log {position:absolute; top:0px; left:940px; z-index:2000;}
html>body #log {  /* nur fuer moderne Browser! */
    position: fixed;
  }
#Logo {position:absolute; left:13px; top:20px; z-index:999;}
html>body #Logo {  /* nur fuer moderne Browser! */
    position: fixed;
  }
#rotesMenu {background-color:#e1001e;font-size:11px; height:17px; color: #ffffff; position:absolute; left:14px; top:71px; width: 975px; z-index:900; text-align:right; font-weight:bold; letter-spacing:1px;  }
html>body #rotesMenu {  /* nur fuer moderne Browser! */
    position: fixed;
  }
#international {position:absolute; left:207px; font-size:10px; font-weight:bold; font-style:italic; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF;   top: 73px;z-index:1000;}
html>body #international {  /* nur fuer moderne Browser! */
    position: fixed;
  }
#balkenweiss {position:absolute; left:291px; z-index:2001; top: 70px; width:9px; height:20px; background-color:#FFF; z-index:1000;}
html>body #balkenweiss {  /* nur fuer moderne Browser! */
    position: fixed;
  }
#bg2 {position:absolute; left:0px; top:0px; background-color:#ffffff; width:994px; height:90px; z-index:100; }
html>body #bg2 {  /* nur fuer moderne Browser! */
    position: fixed;
  }


#log a.link { font-size:12px;  color:#666;background-image:url(linkicon.gif); background-repeat:no-repeat; background-position:left 5px; padding-left:8px; border-bottom:1px dotted #666; text-decoration:none; }
#log a.link:hover {  color:#e1001e;background-image:url(linkicon_hover.gif); background-repeat:no-repeat; background-position:left 5px; padding-left:8px; text-decoration:none; }


 
.rotesMenu a { color:#FFF; text-decoration:none;}
.rotesMenu a:hover { color:#FFF; text-decoration:underline;  }


a:active, a:focus { 	outline:none;  }
  #nav   #nav_main ul li ul li { margin:0px;  }
  

#anzeigen {position:absolute; top:20px; left:1005px; border-left:1px solid #FFFFFF; height:100%; padding:0px; z-index:1;}
html>body #anzeigen {  /* nur fuer moderne Browser! */
    position: fixed;
  }
#anzeigen img { border:1px solid #000;}


/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved. 
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#menu {padding:0; margin:0; list-style:none; height:41px; position:relative; z-index:500; font-size:12px; letter-spacing:1px; font-family:arial, verdana, sans-serif;}
#menu li {float:left; margin-right:1px;margin-bottom:1px;  border:1px solid #e4e4e4;  }  /**/

#menu li a {display:block;width:107px; float:left; height:19px; line-height:18px; background:#fff; color:#000;  text-decoration:none; font-size:11px; font-weight:bold; 
			padding:0px 0px 0px 5px;}


#menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;  margin:-1px; }

/* Default link styling border-right:1px solid #666;border-left:1px solid #666;  */

/* Style the list OR link hover. Depends on which browser is used */

#menu li a:hover {z-index:200; position:relative;color:#e1001e; background-color:#fff;}
#menu li:hover {position:relative; z-index:200; }

#menu li:hover > a {color:#e1001e; background:#fff; }
#menu li:hover > a.sub {color:#e1001e; background-color:#fff;}

#menu li a.sub {background: #fff url(down-arrow.gif) no-repeat right center;}

#menu :hover ul {left:0; top:18px; width:120px;   } /*background:#444;*/

/* keep the 'next' level invisible by placing it off screen. */
#menu ul, 
#menu :hover ul ul {position:absolute; left:-9999px; z-index:1000; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; }

#menu :hover ul :hover ul
{left:190px; top:-1px; background:#222; white-space:nowrap; width:150px; z-index:200; height:auto; }

#menu :hover ul li {margin: 0px 0px 0px 13px;  border-bottom:none;  border-right:1px solid #666;border-left:1px solid #666;  } /*margin versetzt die umenus nach rechts*/
#menu :hover ul li a {width:220px; padding:0; text-indent:10px; background:#fff; color:#000; height:18px; line-height:18px;} /*breite der u-menus*/
#menu :hover ul li a:hover {   color:#e1001e; background-image:url(linkicon_hover.gif); background-repeat:no-repeat; background-position:2px 5px;    } 

#menu :hover ul :hover {background-color:#fff; color:#000; } 

#menu :hover ul :hover ul li a {width:150px; padding:0px 0px 0px 12px ; text-indent:13px; background:#fff; 
 			   					color:#000; height:18px; line-height:18px; border-bottom:1px solid #666;}
#menu :hover ul :hover ul li a:hover { background-image:url(linkicon_hover.gif); background-repeat:no-repeat; background-position:2px 5px;}
#menu :hover ul :hover ul :hover {background-color:#fff; color:#e1001e;} /*menu nach rechts raus*/

#menu :hover ul li ul li {margin:0px;  border-bottom:none;  border-right:1px solid #666;border-left:1px solid #666;  } /*margin versetzt die umenus nach rechts*/



/*----------------------------------------------------------------------------------------*/
#menu ul li.last { border-bottom:1px solid #666;}

#menu ul.w250 { width:250px; }
#menu ul.w250 li { width:250px; }
#menu ul.w250 li a { width:250px; }
#menu :hover ul.w250 li a {width:250px;  } /*breite der u-menus*/

#menu ul.vermittler { width:250px; }
#menu ul.vermittler li { width:250px; }
#menu ul.vermittler li a { width:250px; }
#menu :hover ul.vermittler li a {width:250px;  } /*breite der u-menus*/

#menu ul.markt { width:300px; }
#menu ul.markt li { width:300px; }
#menu ul.markt li a { width:300px; }
#menu :hover ul.markt li a {width:300px;  } /*breite der u-menus*/

#menu ul.buecher li {  width:350px;  }
#menu ul.buecher li a { width:350px;   }
#menu :hover ul.buecher li a {width:350px;  } /*breite der u-menus*/

#menu ul.medien li {  width:350px;  }
#menu ul.medien li a { width:350px;   }
#menu :hover ul.medien li a {width:350px;  } /*breite der u-menus*/

#menu ul.lexika li {  width:180px;  }
#menu ul.lexika li a { width:180px;   }
#menu :hover ul.lexika li a {width:180px;  } /*breite der u-menus*/


#menu ul.w280 { width:250px; }
#menu ul.w280 li { width:250px; }
#menu ul.w280 li a { width:250px; }
#menu :hover ul.w280 li a {width:250px;  } /*breite der u-menus*/

#menu ul.w300 { width:310px; }
#menu ul.w300 li { width:310px; }
#menu ul.w300 li a { width:310px; }
#menu :hover ul.w300 li a {width:310px;  } /*breite der u-menus*/
#menu :hover ul.w300 li ul a {width:200px; border-bottom:1px solid #CCC; } /*breite der u-menus*/

#menu  li.mfett a:hover {  background-color:#EFEFEF}
#menu  li:hover .mfett a {  background-color:#EFEFEF}



/*------------ rotes menu -----------------------*/
#rMenu {padding:0; margin:2px 0px 0px 410px ; text-transform:uppercase; 
		list-style:none; height:20px;  position:relative; z-index:800; font-size:10px; letter-spacing:1px; font-family:arial, verdana, sans-serif;}
#rMenu li {float:left; margin:0px 0px 0px 8px; padding-right:0px; height:20px;   }  /**/
#rMenu li span {margin-left:10px;}  /**/

#rMenu li a {display:block;  float:left; text-align:left; height:auto; line-height:auto; background:#e1001e; color:#fff;  text-decoration:none;  font-weight:bold; 
			padding:0px 5px 0px 0px;}

#rMenu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;  margin:-1px; }

#rMenu li a:hover {z-index:200; position:relative;color:#e1001e;  }
#rMenu li:hover {position:relative; z-index:200; }

#rMenu li:hover > a {color:#fff;  }
#rMenu li:hover > a.sub {color:#fff;   }

 
#rMenu :hover ul {left:0;  top:18px; width:120px;  z-index:800;  font-weight:normal;    } /*text-transform:none; font-size:11px;*/
#rMenu :hover ul li { border-right:1px solid #e1001e;border-left:1px solid #e1001e;} /**/
#rMenu :hover ul a {  font-weight:normal;    } /**/
#rMenu :hover ul.kcl li  { width:240px;} /**/
#rMenu :hover ul.kcl li a { text-align:right; padding-right:10px; width:230px;} /**/
 

/* keep the 'next' level invisible by placing it off screen. */
#rMenu ul, 
#rMenu :hover ul ul {position:absolute; left:-9999px; z-index:800; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; }
 
 
#rMenu :hover ul li { padding:3px 0px 3px 0px;margin: -4px 0px 0px -10px; background-color:#FFF;  } /*margin versetzt die umenus nach rechts*/
#rMenu :hover ul li a {width:240px; padding:0px;  text-indent:10px; background:#fff; color:#000;  } /*breite der u-menus*/
#rMenu :hover ul.breit li a {width:340px;   } /*breite der u-menus*/
#rMenu :hover ul li a:hover {   color:#e1001e; background-image:url(linkicon_hover.gif); background-repeat:no-repeat; background-position:2px 3px; } 

#rMenu :hover ul :hover {background-color:#fff; color:#000;  } /*wenn Maus über 1. umenu fährt*/

   
