/* ******** */
/* TOP-MENÜ */
/* ******** */
#topmenu_menu {	
	float: left;
	width: 786px;
	height: 25px;
	}

#topmenu_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
	}
	
#topmenu_menu ul li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}

#topmenu_menu ul li a{
	text-align: center;
	float: left;
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
	line-height: 23px;
	vertical-align: middle;
	height: 23px;
	border-left: 2px solid #6ac3ff;
	padding: 0px 15px 0px 15px;
	}	

#topmenu_menu ul li a.active {
	background:url(../images/topmenu_link_active_back.gif) top left repeat-x #f2f2f2;
	}

#topmenu_menu ul li a:hover {
	background: #a6dbff;
	}
	
#topmenu_suche {	
	float: right;
	padding-top: 2px;
	width: 164px;
	height: 23px;
	}	

#topmenu_suche form {
	margin: 0;
	padding: 0;
	}

#topmenu_suche form input{
	width: 100px;
	height: 14px;
	}

#topmenu_suche a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	}

#topmenu_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
	}
	
#topmenu_menu ul li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}

#topmenu_menu ul li a{
	display: block;
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
	line-height: 23px;
	vertical-align: middle;
	height: 23px;
	border-left: 2px solid #6ac3ff;
	padding: 0px 15px 0px 15px;
	}	

#topmenu_menu ul li a.active {
	background:url(../images/topmenu_link_active_back.gif) top left repeat-x #f2f2f2;
	}







/* ********* */
/* PFAD-MENÜ */
/* ********* */
#pathnav {
	display: block;
	width: 778px;
	height: 15px;
	clear: both;
	padding-left: 4px;
	}

#pathnav p{
	margin: 0;
	padding: 0;
	margin-right: 5px;
	float: left;
	font-size: 10px;	
	}

#pathnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
	}
	
#pathnav ul li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 10px;
	}

#pathnav ul li a{
	display: block;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding-right: 8px;
	margin-right: 5px;
	background:url(../images/pfad_pfeil.gif) bottom right no-repeat;
	}	

#pathnav ul li a:hover {
	text-decoration: underline;
	}

#pathnav ul li a.active{
	font-size: 10px;
	font-weight: normal;
	}








/* ********* */
/* LEFT-MENÜ */
/* ********* */


/* Submenü */

#leftnav {
	float: left;
	margin-top: 10px;
	height: auto;
	}

#leftnav ul.sub {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	width: 168px;
	height: auto;
	list-style: none;
	text-align: left;
	}
	
#leftnav ul.sub li {
	list-style: none;
	margin: 0;
	padding: 0px 5px 0px 5px;
	background:url(../images/left_li_back.gif) top left repeat-y;
	}

#leftnav ul.sub li ul li{
	list-style: none;
	margin: 0;
	padding: 0;
	}	

#leftnav ul.sub li ul  {
	list-style: none;
	margin: 0;
	padding: 0;
	background:none;
	}	

#leftnav ul.sub li a{
	display: block;
	width: 140px;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
	padding: 8px 8px 8px 8px;
	background: #d9f0ff;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #cadfed;
	}

#leftnav ul.sub li ul li a{
	display: block;
	width: 136px;
	color: #000000;
	font-size: 10px;
	text-decoration: none;
	padding: 3px 0px 3px 20px;
	border: none;
	}	
	
#leftnav ul.sub li ul li ul li a{
	display: block;
	width: 126px;
	color: #000000;
	font-size: 9px;
	text-decoration: none;
	padding: 3px 0px 3px 30px;
	border: none;
	}		

#leftnav ul.sub li a:hover{
	background: #59bdff;
	color: #ffffff;
	}

#leftnav ul.sub li a.active{
	background: #59bdff;
	color: #ffffff;
	}
	
#leftnav ul.sub li.first, #leftnav ul.perm li.first{
	padding-top: 2px;
    background:url(../images/left_li_first_back.gif) top left repeat-y;
	}

#leftnav ul.sub li.last, #leftnav ul.perm li.last{
	padding-bottom: 10px;
    background:url(../images/left_li_last_back.gif) bottom left repeat-y;
	}

#leftnav ul.sub li a.last, #leftnav ul.perm li a.last{
	border-bottom: none;
	}



/* Dauermenü */

/* Start */
#permmenu ul.perm {
	margin: 0;
	padding: 0;
	width: 160px;
	height: auto;
	list-style: none;
	text-align: left;
	margin-top: 30px;
	border-top: 1px solid #c2dff2;
	}
	
#permmenu ul.perm li {
	list-style: none;
	margin: 0;
	padding: 0px 0px 0px 0px;
	}

#permmenu ul.perm li a{
	display: block !important;
	width: 147px !important;
	color: #000000 !important;
	font-size: 11px !important;
	text-decoration: none !important;
	padding: 5px 8px 5px 5px !important;
	border-bottom: 1px solid #abddff !important;
	background-image:none !important;
	}

#permmenu ul.perm li a:hover{
	background: #EEEEEE;
	}
	
/* Unterseiten */

#leftnav ul.perm {
	margin: 0;
	padding: 0;
	width: 168px;
	height: auto;
	list-style: none;
	text-align: left;
	}
	
#leftnav ul.perm li {
	list-style: none;
	margin: 0;
	padding: 0px 5px 0px 5px;
	background:url(../images/left_li_back.gif) top left repeat-y;
	}

#leftnav ul.perm li a{
	display: block;
	width: 140px;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
	padding: 4px 8px 4px 8px;
	background: #fafafa;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #d2eafb;
	}

#leftnav ul.perm li a:hover{
	background: #EEEEEE;
	}
