/************* FLYOUT MEN? **************/

ul#nav {
	width:180px;
	padding:10px 0 16px 15px;
	background:url(/cms/img/base/nav_corner.gif) no-repeat 0 0;
}


ul#nav li.mainNav {
	position:relative;
	z-index:1200;
	border-bottom:1px solid #C8C9CD;
}


ul#nav li.mainNav li {
	border-bottom:1px solid #C8C9CD;
}

ul#nav li#selNav li  { 
	width:180px;
}


ul#nav li.mainNav ul {
	position: absolute;
	top:-1px;
	left:180px;
	display:none;
}

ul#nav li#selNav ul { /* selNav */
	position: relative;
	display:block;
	top:auto;
	left:0;
	background:#DBDCDF;
	width:180px;
	padding:4px 0 6px 0;
	border:none;
	border-bottom:1px solid #FFF;
}


/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */


ul#nav li.mainNav a {
	display: block;
	height:20px;
	letter-spacing:1px;
	text-decoration: none;
	color:#FFF;
	font-size:11px;
	font-weight:normal;
	padding: 5px 0 0 10px;
	background:url(/cms/img/base/dot_nav.gif) no-repeat 0 9px;
}
/* Hauptnavigation: aktiver Tab */
ul#nav li.mainNav:hover a, ul#nav li.mainNav.hover a {
	background:url(/cms/img/base/bg_nav_on.gif) no-repeat 0 0;
}


ul#nav ul ul {
	display:none !important;
}


/********** Subnavigation **********/


/*** ausgeklappter Bereich ***/
ul#nav li.mainNav:hover ul, ul#nav li.mainNav.hover ul {
	display: block;
	width:185px;
	background:#FFF;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
} 

/*** Link inaktiv ***/
ul#nav li.mainNav:hover li a, ul#nav li.mainNav.hover li a {
	width:174px;
	border:none;
	color:#000;
	letter-spacing:normal;
	font-size:11px;
	height:20px;
	font-weight:normal;
	padding: 5px 0 0 11px;
	background:#FFF;
}

/*** Link: hover ***/
ul#nav li.mainNav ul li a:hover {
	background:#f9f9f9;
	border:none;
	height:20px;
	border-left:2px solid #cc3333;
	padding: 5px 0 0 9px;
}


ul#nav li#selNav:hover ul, ul#nav li#selNav.hover ul {
	width:180px;
	/*border:none;*/
} 

ul#nav li#selNav:hover li a, ul#nav li#selNav.hover li a {
	width:170px;
	border:none;
	height:19px;
	font-weight:normal;
	background:none;
}

ul#nav li#selNav li a { /* akt Nav */
	display:block;
	color:#000;
	border-bottom:none;
	height:19px;
	font-size:11px;
	padding: 2px 0 0 10px;
	border:none;
}
/*** Link: hover ***/
ul#nav li#selNav li a:hover {
	background:#f9f9f9;
	border:none;
	height:19px;
	border-left:2px solid #cc3333;
	padding:2px 0 0 8px;
}


ul#nav li#selNav a.menuActive {
	color:#FFF;
	font-weight:bold;
	background:url(/cms/img/base/nav_sel.gif) no-repeat 0 11px;
	border-bottom:1px solid #C8C9CD;
	display:block;
	height:20px;
	font-size:11px;
	padding: 5px 0 0 10px;
}





ul#nav li#selNav:hover li#subNav a, ul#nav li#selNav.hover li#subNav a {
	padding-left:6px;
	border-left:4px solid #cc3333;
}
ul#nav li li#subNav a { 
	display:block;
	color:#000;
	border-bottom:none;
	height:19px;
	font-size:11px;
	padding: 2px 0 0 6px;
	border-left:4px solid #cc3333;
}
ul#nav li li#subNav a:hover {
	background:#f9f9f9;
	border:none;
	height:19px;
	border-left:4px solid #cc3333;
	padding:2px 0 0 6px;
}


ul#nav li, /*ul#nav li ul,*/ ul#nav li li/*, input.ffield*/ {
	behavior:url(/cms/fileadmin/includes/jscripts/hover.htc);
}


/************* ZIELGRUPPEN MEN? **************/

ul#zgNav {
	width:195px;
	margin:65px 0 0 5px;
	border-bottom:1px solid #c7c7c7;
}
ul#zgNav li {
	border-top:1px solid #C7C7C7;
	float:none;
}
ul#zgNav li a:link, ul#zgNav li a:visited {
	display: block;
	height:20px;
	letter-spacing:1px;
	text-decoration: none;
	color:#666;
	font-size:11px;
	font-weight:normal;
	padding: 3px 0 0 30px;
	background:url(/cms/img/base/zg_nav_0.jpg) no-repeat 0 0;
}
ul#zgNav li a:hover {
	background:url(/cms/img/base/zg_nav_1.jpg) no-repeat 0 0;
	color:#cc3333;
}


ul#zgNav li a.subActive:link, ul#zgNav li a.subActive:visited {
	color:#cc3333;
	font-weight:bold;
	background:url(/cms/img/base/zg_nav_1.jpg) no-repeat 0 0;
}












/************* CSS FLYOUT-MENUE FUER REGIONAL-SEITEN **************/

ul#nav_reg {

        text-align: right;
	width:185px;
	padding:10px 0px 16px 0;
	background:url(/cms/img/base/nav_corner_reg.gif) no-repeat 0 0;
}


ul#nav_reg li.mainNav_reg {
	position:relative;
	z-index:1200;
	border-bottom:1px solid #C8C9CD;
}


ul#nav_reg li.mainNav_reg li {
	border-bottom:1px solid #C8C9CD;
}

ul#nav_reg li#selNav_reg li  { 
	width:180px;
}


ul#nav_reg li.mainNav_reg ul {
	position: absolute;
	top:-1px;
	left:180px;
	display:none;
}

ul#nav_reg li#selNav_reg ul { /* selNav */
	position: relative;
	display:block;
	top:auto;
	left:0;
	background:#dbdcdf;
	width:180px;
	padding:4px 0 6px 0;
	border:none;
	border-bottom:1px solid #FFF;
}


/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */


ul#nav_reg li.mainNav_reg a {
	display: block;
	height:20px;
	letter-spacing:1px;
	text-decoration: none;
	color:#cc3333;
	font-size:11px;
	font-weight:normal;
	padding: 5px 0 0 0;
	background:url(/cms/img/base/dot_nav_reg.gif) no-repeat 0 9px;
}
/* Hauptnavigation: aktiver Tab */
ul#nav_reg li.mainNav_reg:hover a, ul#nav_reg li.mainNav_reg.hover a {
	background:url(/cms/img/base/bg_nav_on_reg.gif) no-repeat 0 0;
}


ul#nav_reg ul ul {
	display:none !important;
}


/********** Subnavigation **********/


/*** ausgeklappter Bereich ***/
ul#nav_reg li.mainNav_reg:hover ul, ul#nav_reg li.mainNav_reg.hover ul {
	display: block;
	width:185px;
	background:#FFF;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	margin-left: -366px;
} 

/*** Link inaktiv ***/
ul#nav_reg li.mainNav_reg:hover li a, ul#nav_reg li.mainNav_reg.hover li a {
	width:175px;
	border:none;
	color:#000;
	letter-spacing:normal;
	font-size:11px;
	height:20px;
	font-weight:normal;
	padding: 5px 7px 0 0;
	background:#FFF;
}

/*** Link: hover ***/
ul#nav_reg li.mainNav_reg ul li a:hover {
	background:#f9f9f9;
	border:none;
	height:20px;
	border-right:2px solid #cc3333;
	padding: 5px 5px 0 0;
}


ul#nav_reg li#selNav_reg:hover ul, ul#nav_reg li#selNav_reg.hover ul {
	width:180px;
	/*border:none;*/
} 

ul#nav_reg li#selNav_reg:hover li a, ul#nav_reg li#selNav_reg.hover li a {
	width:170px;
	border:none;
	height:19px;
	font-weight:normal;
	background:none;
}

ul#nav_reg li#selNav_reg li a { /* akt Nav */
	display:block;
	color:#536579;
	border-bottom:none;
	height:19px;
	font-size:11px;
	padding: 2px 0 0 10px;
	border:none;
}
/*** Link: hover ***/
ul#nav_reg li#selNav_reg li a:hover {
	background:#f9f9f9;
	border:none;
	height:19px;
	border-left:2px solid #cc3333;
	padding:2px 0 0 8px;
}


ul#nav_reg li#selNav_reg a.menuActive_reg {
	color:#536579;
	font-weight:bold;
	background:url(/cms/img/base/nav_sel_reg.gif) no-repeat 0 11px;
	border-bottom:1px solid #C8C9CD;
	display:block;
	height:20px;
	font-size:11px;
	padding: 5px 0 0 10px;
}





ul#nav_reg li#selNav_reg:hover li#subNav_reg a, ul#nav_reg li#selNav_reg.hover li#subNav_reg a {
	padding-left:6px;
	border-left:4px solid #cc3333;
}
ul#nav_reg li li#subNav_reg a { 
	display:block;
	color:#536579;
	border-bottom:none;
	height:19px;
	font-size:11px;
	padding: 2px 0 0 6px;
	border-left:4px solid #cc3333;
}
ul#nav_reg li li#subNav_reg a:hover {
	background:#f9f9f9;
	border:none;
	height:19px;
	border-left:4px solid #cc3333;
	padding:2px 0 0 6px;
}


ul#nav_reg li, /*ul#nav_reg li ul,*/ ul#nav_reg li li/*, input.ffield*/ {
	behavior:url(/cms/fileadmin/includes/jscripts/hover.htc);
}


/************* ZIELGRUPPEN MEN? **************/

ul#zgNav_reg {
	width:195px;
	margin:40px 0 0 5px;
	border-bottom:1px solid #c7c7c7;
}
ul#zgNav_reg li {
	border-top:1px solid #C7C7C7;
	float:none;
}
ul#zgNav_reg li a:link, ul#zgNav_reg li a:visited {
	display: block;
	height:20px;
	letter-spacing:1px;
	text-decoration: none;
	color:#666;
	font-size:11px;
	font-weight:normal;
	padding: 3px 0 0 30px;
	background:url(/cms/img/base/zg_nav_0.jpg) no-repeat 0 0;
}
ul#zgNav_reg li a:hover {
	background:url(/cms/img/base/zg_nav_1.jpg) no-repeat 0 0;
	color:#cc3333;
}


ul#zgNav_reg li a.subActive_reg:link, ul#zgNav_reg li a.subActive_reg:visited {
	color:#cc3333;
	font-weight:bold;
	background:url(/cms/img/base/zg_nav_1.jpg) no-repeat 0 0;
}
















