/*Topnav oben rechts*/
#topnav a {
  font-size:11px;
  text-transform:uppercase;
  text-decoration:none;
  color:#827d82;
  font-weight:bold;
  display:inline;
  padding-left:13px;
  letter-spacing:0.05mm;
}

/* Mainnav UL LI Menue (Suckerfish) */
/* 1. Level */
#nav, 
#nav ul {
  float: left;
  list-style: none;
  color:#cacdd6;
  padding: 0;
  margin: 0 0 0 0;
  z-index: 999;
}
navigation #nav ul {
  border:none;
}
#nav a {
  display: block;
  background-color:transparent;
  width: auto;
  /*w\idth: 6em;*/
  color: #333333;
  font-size:11px;
  text-transform:uppercase;
  font-weight:bold;
  text-decoration: none;
  /*padding: 0.7em 1.4em;*/
  padding-left:14px;
  padding-right:0em;
  padding-top:2px;
  letter-spacing:0.05em;
/* padding-left:4px;*/
/* border-right:1px solid #fff; */
  background-image:url('img/mainnavbg.gif');
  background-position:left 5px;
  background-repeat:no-repeat;
  margin-left:15px;
}
#nav a.l1last{
    background-image:none;
}
#nav li {
  float: left;
  padding:0;
  margin:0;
}

#nav li ul {
  position: absolute;
  left: -999em;
  height:auto;
  border:none;
  margin: 0;
  width:1px;
  z-index:999;
}



#nav li li {
  padding:0;
  border:none;
  z-index: 999;
  /*border-top:1px solid #ab1449;*/
  /*background-color:#CCC;*/
}



#nav li ul {
 margin-left:15px;
 /*orig:margin-left:40px;*/
  width:149px;
  border:none;
  /*border-bottom:7px solid transparent;*/
  background-image:url('img/mainnavbgbottom.gif');
  background-position:bottom center;
  background-repeat:no-repeat;
  padding-bottom:6px;
  border-top:1px solid #ccc;
  /*border-top:5px solid #000;*/
}



#nav li ul a{
  background-color:#f7f7f7;
  border:none;
  height:auto;
  /*-moz-opacity: 0.88;*/
  /*filter: alpha(opacity=88);*/
  padding: 0.4em 0.5em;
  /*padding-top:2px;*/
  /*padding-left:2px;*/
  margin:0px;
    text-transform:none;
  width:137px;
  font-weight: bold;
  font-size:10px;
   background-image:none;
   border-left:1px solid #ccc;
  border-right:1px solid #ccc;
}



#nav li ul ul {
  margin: -1.7em 9.6em;
  margin: 0;
  margin-top: -20px;
  margin-left: 149px;
  border:none;
}

#nav li.last ul {
  width:130px;
  /*border-bottom:7px solid transparent;*/
  background-image:url('img/mainnavbgbottomlast.gif');
  background-position:bottom left;
  background-repeat:no-repeat;
}

#nav li.last ul ul {
	margin-left: 130px;
}

#nav li.last ul a{
  width:118px;
  font-weight: bold;
}

#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li.sfhover ul ul, 
#nav li.sfhover ul ul ul {
	left: -999em;
	display:none;
}

#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul,
#nav li.sfhover ul, 
#nav li li.sfhover ul, 
#nav li li li.sfhover ul {
	left: auto;
	display:block;
}

#nav ul li:hover,
#nav ul li.sfhover {
	background-color:transparent;
}

*/dritter sublevel*/
#nav ul li li:hover ul, 
#nav ul li li.sfhover ul {
	/*left: auto;*/
	/*margin: -3.2em -3em;*/
	margin: 300px -3em !important;
}

#nav li ul li:hover a, #navl li ul li.sfhover a, #nav li ul li:hover li a:hover, #navl li ul li.sfhover li a:hover {
   color: #b5205a;
}

#nav li ul li:hover li a, #navl li ul li.sfhover li a {
   color: #000;
}

#nav li li li.first {
	border-top: 1px solid #ccc;
}

/* FooterNav */
#footer a{
	margin:0;
 padding-left:10px;
 text-transform:uppercase;
 line-height:12px;
 font-size:12px;
 text-decoration:none;
 color:#717070;
}

/* BreadcrumbNav */
#breadcrumb ,
#breadcrumb a {
 font-size:11px;
 text-decoration:none;
 color:#bcbec0;

}

#secmenu ul {
  list-style: none;
  color:#cacdd6;
  padding: 0;
  margin: 0 0 0 0;
  margin-left:0px; /* 17 */
  width:162px; /* 145 */
  
}
#secmenu ul ul {
  margin-left:5px;
}
#secmenu ul li {
  color:bcbec0;
  padding-left: 0px;
  /*background-image:url('img/squarered.png');*/
/*  list-style-image:url('img_embedded/squareblau.gif'); */
  /*background-position:0 5px;*/
  /*background-repeat:no-repeat;*/
  margin: 0 0 0 0;
  margin-bottom:3px;
  
}
#secmenu ul li a{
	padding-left:0px;
	font-size:10px;
	line-height:16px;
	text-decoration:none;
	color:#717070;
	font-weight:bold;
}
#secmenu ul li a.act,
#secmenu ul li a:hover {
	 color:#45658b;
}
#secmenu ul ul li{
  color:#cacdd6;
  padding-left:8px;

  margin: 0 0 0 0;
}
#secmenu ul li li {
  background-image:none;
    list-style-image:none;
    padding-left: 10px;
    font-weight: normal;
}

#secmenu ul li li a {
    font-weight: normal;
}

div.protected_page_closed {
/* Zweizeilig geht sonst ned...  height:16px; */
  padding-right:17px;
  background-position: 100% 0%;
  background-image:url('img_embedded/lock_closed_blue.gif');
  background-repeat:no-repeat;
}
div.protected_page_open {
  height:16px;
  padding-right:17px;
  background-position: 100% 0%;
  background-image:url('img_embedded/lock_open_blue.gif');
  background-repeat:no-repeat;
}

  