/*  alle default werte auf null setzten  */
body, h1, h2, h3, h4, h5, h6, div, p, table, td, ul, ol, li, dd, dt, dl, blockquote, address, hr, pre {
margin: 0;
padding: 0;
}

/* common styling */
.menu {font-family: arial, sans-serif; width:160px; min-height:22px; margin:0;  margin:0px; padding-left: 11px; }
.menu ul li a, .menu ul li a:visited {	display: block;	text-decoration: none;	color: #011187;	width: 155px;	height: 20px;	text-align: left;	border: 1px solid #B3DAF6;	border-width: 1px 1px 0 1px;	background: #fff;	line-height: 19px;		padding-left: 5px; background-image: url(../bilder/pfeile_weiss.gif);}





.menu ul {padding:0; margin:0;list-style-type: none; }

/* rahmen für menu ganz unten */
.menu ul li {float:left; margin-right:1px; position:relative; border-bottom: 1px solid #B3DAF6;	}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#011187; background:#D9ECFA; background-image: url(../bilder/pfeile_blau.gif);}
.menu ul li:hover ul {display:block; position:absolute; top:0; left:161px; width:105px;}
.menu ul li:hover ul li a.hide {background:#fff; color:#011187;}
.menu ul li:hover ul li:hover a.hide {width:150px;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#fff; color:#011187; width:150px; }
.menu ul li:hover ul li a:hover {background:#D9ECFA; color:#011187; }
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:151px; top:0; color:#011187;}
.menu ul li:hover ul li:hover ul li a {display:block; width:200px; background:#D9ECFA; color:#011187; }
.menu ul li:hover ul li:hover ul li a:hover {background:#D9ECFA; color:#fff;}

/* menupunkte ohne untermenupunkte .menu ul li a:visited.one_d {background-color:#fff; background-image: none;}
.menu ul li a:hover.one_d{ background-color:#D9ECFA; }*/
.menu ul li a.one_d { background-color:#fff; background-image: none; }
.menu ul li:hover a.one_d{ background-color:#D9ECFA; }


.menu_down {clear:both;font-family: arial, sans-serif; width:160px; height: auto;  margin:0;  margin:0px; padding-left: 11px;}
.menu_down ul li a, .menu_down ul li a:visited {display:block; text-decoration:none; color:#011187; width:145px; height:20px; text-align:left; border:1px solid #B3DAF6; border-width:1px 1px 0 1px ; background:#fff; line-height:19px; font-size:1em; padding-left:10px;}
.menu_down ul {padding:0; margin:0;list-style-type: none; }


.menu_down ul li a.hide  {	color: #011187;	background-color: #B3DAF6;	padding-left: 10px;	width:150px;}
.menu_down ul li a  {color:#011187; background:#B3DAF6;}

.menu_down ul li ul li a  {	color: #011187;	background: #D9ECFA;	padding-left: 15px;	width:145px;}
.menu_down ul li ul li a:visited {	color: #011187;	background: #D9ECFA;	padding-left: 15px;	width:145px;}
.menu_down ul li ul li a:hover  {color:#011187; background:#B3DAF6;}
.menu_down ul li ul li a.active  {color:#011187; background:#B3DAF6;}
/*
.menu_down ul li:hover a {color:#011187; background:#D9ECFA;}
.menu_down ul li:hover ul {display:block; position:absolute; top:0; left:11px; width:160px;}
.menu_down ul li:hover ul li a.hide {background:#fff; color:#011187;}
.menu_down ul li:hover ul li:hover a.hide {width:150px;}
.menu_down ul li:hover ul li ul {display: block;}
.menu_down ul li:hover ul li a {display:block; background:#fff; color:#011187; width:150px;}
.menu_down ul li:hover ul li a:hover {background:#D9ECFA; color:#011187;}
*/

/* angeklickter/aktiver hauptmenupunkt ohne untermenupunkte */
.menu_down ul li a.one_d { background-color:#B3DAF6; background-image: none; width:150px; }
.menu_down ul li:hover a.one_d{ background-color:#D9ECFA; }
