/* CSS navigation definitions */

/* ------------------------------------------------------- header_menu */
#header_menu {
	display:block;
	overflow:hidden;
	width:auto;
	text-transform:none;
}
#indexedsearch {padding-right:10px;
}

#header_menu ul{
	float: right;
	padding:0;
	font-size: 76.92%;
	width:191px;
}

#header_menu ul li {
	float: left;
	display: inline;
	padding-right:10px;
}
#header_menu ul li a{
	font-size: 100%;
	color:#0660a8;
}
#header_menu ul li a:hover {
	text-decoration:underline;
	color:#003366;
}

#header_menu ul li.ison {
	font-size: 100%;
	color:#808183;
}



#header_menu li img {
/*	float: left;
	padding: 0 5px;
*/}

.header_search {
	width: 200px;
}

.header_search .searchbox-sword{
	width: 120px;
}

span.isoff {
	font-weight: bold;
}

/* ------------------------------------------------------- main_menu */

#main_menu {
	font-size:92.31%;
	background-image:url(images/slices/navi/main_menu_bg.gif);
  	background-repeat:no-repeat;
	background-position:20px 0;
}

#main_menu ul {
  margin:0;
  padding: 0;
  list-style: none;
  clear:both;
  height:auto;
  width:100%;
}
/* ------------------------------------------------------ Mainmenu */

	
/* Links ragen dauerhaft übers Mainmenu */
#main_menu #nav a {
	height:30px;
	border-width:0;
	border-style:solid;
	border-color:white;
	width:140px;
	font-size:91.67%;
}


#main_menu #nav a:hover,
#main_menu #nav .sfhover a {
	border-width:0 1px;
	border-style:solid;
	border-color:white;
	width:138px;
}

#main_menu #nav .menu2 a:hover,
#main_menu #nav .menu2 .sfhover a {
	border-width:0;
}

#main_menu #nav #menuitem01 a:hover,
#main_menu #nav #menuitem01.sfhover a ,
#main_menu #nav #menuitem02 a:hover,
#main_menu #nav #menuitem02.sfhover a{
	width:48px;
}

/* Menu normal und wenn man schon in einem Bereich ist
   Hover				- keine HGgrafik, sondern -farbe
   ausgeklappt: Link	- Übergang Mainmenu & Submenu
*/
/*normaler Menuhover - Übergang Main & Sub 	 #main_menu #menuitem01 a:hover, */
/* Verbindungsstück zwischen Main- und Submenu #main_menu #menuitem01.sfhover a,
#main_menu #menuitem02 a:hover,  #main_menu #menuitem02.sfhover a,
#main_menu #menuitem03 a:hover,  #main_menu #menuitem03.sfhover a,
#main_menu #nav #menuitem01_ison a,  #main_menu #nav #menuitem02_ison a, #main_menu #nav #menuitem03_ison a  {
	background-color:#ff9900;
}*/

#main_menu #menuitem01 a:hover,  #main_menu #menuitem01.sfhover a, #main_menu #menuitem01_ison a,
#main_menu #menuitem02 a:hover,  #main_menu #menuitem02.sfhover a, #main_menu #menuitem02_ison a,
#main_menu #menuitem03 a:hover,  #main_menu #menuitem03.sfhover a, #main_menu #menuitem03_ison a{
	background-color:#ff9900;
	color:white;
}


#main_menu #menuitem04 a:hover,  #main_menu #menuitem04.sfhover a, #main_menu #menuitem04_ison a{
	background-color:#0660a8;
}
#main_menu #menuitem05 a:hover,  #main_menu #menuitem05.sfhover a, #main_menu #menuitem05_ison a{
	background-color:#33cccc;
}
#main_menu #menuitem06 a:hover, #main_menu #menuitem06.sfhover a, #main_menu #menuitem06_ison a{
	background-color:#99cc00;
}
#main_menu #menuitem07 a:hover,  #main_menu #menuitem07.sfhover a, #main_menu #menuitem07_ison a{
	background-color:#e2001a;
}
#main_menu #menuitem08 a:hover,  #main_menu #menuitem08.sfhover a, #main_menu #menuitem08_ison  a{
	background-color:#880044;
}

/* ------------------------------------------------------ Klappmenu */
/*Klappmenu normal und hover */
#main_menu #nav .menu2 a{
	background-repeat:repeat-x;
	background-position:left bottom;
	display:block;
	height:auto;
	border-width:0;
	padding-left:5px;
	width:133px;
}

#main_menu #nav #menuitem01 .menu2 a,
#main_menu #nav #menuitem01_ison .menu2 a,
#main_menu #nav #menuitem02 .menu2 a,
#main_menu #nav #menuitem02_ison .menu2 a,
#main_menu #nav #menuitem03 .menu2 a,
#main_menu #nav #menuitem03_ison .menu2 a {
	background-image:url('../images/slices/navi/hn_kso_dropmenue_def.gif');
	background-color:#ff9900;
	border:0;
	width:133px !important;
}
#main_menu #nav #menuitem01 .menu2 a:hover,
#main_menu #nav #menuitem01_ison .menu2 a:hover,
#main_menu #nav #menuitem02 .menu2 a:hover,
#main_menu #nav #menuitem02_ison .menu2 a:hover,
#main_menu #nav #menuitem03 .menu2 a:hover,
#main_menu #nav #menuitem03_ison .menu2 a:hover {
	background-color:#ffc266;
	background-image:url('../images/slices/navi/hn_kso_drop_hilite.gif');
}

#main_menu #nav #menuitem04 .menu2 a, #main_menu #nav #menuitem04_ison .menu2 a {
	background-image:url('../images/slices/navi/hn_kanufahren_drop_def.gif');
	background-color:#0660a8;
}
#main_menu #nav #menuitem04 .menu2 a:hover, #main_menu #nav #menuitem04_ison .menu2 a:hover {
	background-image:url('../images/slices/navi/hn_kanufahren_drop_hilite.gif');
	background-color:#098BF7;
}

#main_menu #nav #menuitem05 .menu2 a, #main_menu #nav #menuitem05_ison .menu2 a{
	background-image:url('../images/slices/navi/hn_wildwasser_drop_def.gif');
	background-color:#33cccc;
}
#main_menu #nav #menuitem05 .menu2 a:hover, #main_menu #nav #menuitem05_ison .menu2 a:hover {
	background-image:url('../images/slices/navi/hn_wildwasser_drop_hilite.gif');
	background-color:#75dddd;
}

#main_menu #nav #menuitem06 .menu2 a, #main_menu #nav #menuitem06_ison .menu2 a {
	background-image:url('../images/slices/navi/hn_outdoor_drop_def.gif');
	background-color:#99cc00;
}
#main_menu #nav #menuitem06 .menu2 a:hover, #main_menu #nav #menuitem06_ison .menu2 a:hover {
	background-image:url('../images/slices/navi/hn_outdoor_drop_hilite.gif');
	background-color:#B7DB4C;
}

#main_menu #nav #menuitem07 .menu2 a, #main_menu #nav #menuitem07_ison .menu2 a {
	background-image:url('../images/slices/navi/hn_incentive_drop_def.gif');
	background-color:#e2001a;
}
#main_menu #nav #menuitem07 .menu2 a:hover, #main_menu #nav #menuitem07_ison .menu2 a:hover {
	background-image:url('../images/slices/navi/hn_incentive_drop_hilite.gif');
	background-color:#EB4C5E;
}

#main_menu #nav #menuitem08 .menu2 a, #main_menu #nav #menuitem08_ison .menu2 a {
	background-image:url('../images/slices/navi/hn_lernen_drop_def.gif');
	background-color:#880044;
}
#main_menu #nav #menuitem08 .menu2 a:hover, #main_menu #nav #menuitem08_ison .menu2 a:hover {
	background-image:url('../images/slices/navi/hn_lernen_drop_hilite.gif');
	background-color:#AB4C7C;
}

/* ------------------------------------------------------ Allgemein - Menupunkt wenn ins Untermenu */
#main_menu #menuitem01.sfhover a,
#main_menu #menuitem02.sfhover a,
#main_menu #menuitem03.sfhover a{
/*	background-color:#FF9900;*/
}
#main_menu #nav #menuitem01_ison.sfhover a,
#main_menu #nav #menuitem02_ison.sfhover a{
	width:48px;
}
#main_menu #menuitem04.sfhover a{
	background-color:#0660a8;
}
#main_menu #menuitem05.sfhover a{
	background-color:#33cccc;
}
#main_menu #menuitem06.sfhover a {
	background-color:#99cc00;
}
#main_menu #menuitem07.sfhover a {
	background-color:#e2001a;
}
#main_menu #menuitem08.sfhover a {
	background-color:#880044;
}

/* ------------------------------------------------------ Allgemein - Diverses */
#main_menu li {
	display:inline;
	float:left;
	height:25px;
	margin:0;
	padding:0;
	width:140px;
	text-align:center;
}
#main_menu a {
  float: left;
  display: block;
  margin: 0;
  text-decoration:none;
  font-weight: bold;  
  text-transform:uppercase;
  width:138px;
}
#main_menu #menuitem01,
#main_menu #menuitem01_ison,
#main_menu #menuitem02,
#main_menu #menuitem02_ison{
	width:50px;
}

#main_menu #menuitem01 a,
#main_menu #menuitem01_ison a,
#main_menu #menuitem02 a,
#main_menu #menuitem02_ison a{
	width:50px;	/* der span hat den Rahmen */
}

#main_menu #menuitem03,
#main_menu #menuitem03 a,
#main_menu #menuitem03_ison,
#main_menu #menuitem03_ison a{

}

#main_menu #nav #menuitem01_ison.sfhover a,
#main_menu #nav #menuitem02_ison.sfhover a,
#main_menu #nav #menuitem03_ison.sfhover a {
	background-color:#ff9900;
	border-color:white;
	border-width:0 1px;
}


#website #main_menu #nav #menuitem01_ison.sfhover a span.ison,
#website #main_menu #nav #menuitem02_ison.sfhover a span.ison,
#website #main_menu #nav #menuitem03_ison.sfhover a span.ison {
	color:white;
}
/* Für IE  <= 7 nötig, damit der Border nicht vererbt wird */
#website #main_menu #nav #menuitem01_ison.sfhover .menu2 a,
#website #main_menu #nav #menuitem02_ison.sfhover .menu2 a,
#website #main_menu #nav #menuitem03_ison.sfhover .menu2 a {
	border-width:0;
}


#nav li {
	position:relative;
}


#nav li ul.menu2 {
	background-image:none;
	color:white;
	display:none;
	font-weight:normal;
	list-style:none outside none;
	margin:0;
	padding:0;
	width:140px;
	z-index:1234;
	background-color:white;
}
#nav li ul.menu2 a {text-transform:none;}

#nav li ul.menu2 li {
	border:1px solid white;
	border-width:0 1px 1px 1px;
	height:auto;
	margin:0;
	padding:0;
	position:static;
	text-align:left;
	display:block;
	overflow:hidden;
	width:138px;
}

#nav li:hover ul.menu2,
#nav li.sfhover ul.menu2 {
	display:block !important;
	left:0px;
	position:absolute;
	top:30px;
}
#nav li:hover ul.menu2 *,
#nav li.sfhover ul.menu2 * {
	display:block !important;
}

#main_menu a span {
  display:block;
  color:#FFFFFF;
/* gelöst durch text-align:center im li -  padding: 5px 3px 5px 10px;  */
	padding:5px 0;
}
#main_menu .menu2 a span {
	padding:5px;
}


#main_menu a:hover span{
}

#main_menu a span.ison {
  color:#ffffff;
}

#main_menu a:hover span {
  color:#ffffff;}
  
/* ------------------------------------------------------- breadcrumbs */

#breadcrumbs a {
	color: #333333;
	font-weight: normal;
	text-decoration: none;
	padding: 1px 1px 0px 6px;
}

#breadcrumbs span a {
	text-decoration: none;
	padding: 2px 14px 0px 4px;
	background-image: none;
}

#breadcrumbs a:hover,
#breadcrumbs span.ison a {
	color:#0660A8;
}

/* ------------------------------------------------------- print */
#content_actions_header a{
	padding: 0 4px;
}

/* ------------------------------------------------------- sub_menu */
#left_side .submenu_top {
	background-image:url(images/slices/navi/subnavibox_top.gif);
  	background-repeat:no-repeat;
	height:19px;
}

#left_side .submenu_bottom {
	background-image:url(images/slices/navi/subnavibox_bottom.gif);
  	background-repeat:no-repeat;
	height:10px;
}
#left_side ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	list-style-image: none;
	background-image:url(images/slices/navi/subnavibox_body.gif);
  	background-repeat:repeat-y;
}

#left_side li {
	display: inline;
	padding:0;
	margin: 0;
}
#left_side ul.submenu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

#left_side ul.submenu a {
	display:block;
	margin:0;
	padding:4px 0px 6px 20px;
	color:#0660a8;
	text-decoration: none;
/*	 width: 100%;*/	
	font-size:109.09%;
	font-weight:bold;
}
#left_side ul.submenu a:hover {
	color:#ff9900;
	text-decoration:none;
}
#left_side ul.submenu .ison a {
	color:#ff9900;
	font-weight: bold;
}

.hasSubLevels a{ background:url("/fileadmin/templates/images/slices/bullet_plus_def.gif") no-repeat 6px 50%;}
/*.hasSubLevels2 a{ background:url("/fileadmin/templates/images/slices/bullet_plus_def.gif") no-repeat 9% 50%;}
.hasSubLevels3 a{ background:url("/fileadmin/templates/images/slices/bullet_plus_def.gif") no-repeat 16% 50%;}*/

.hasSubLevels a:hover { background:url("/fileadmin/templates/images/slices/bullet_plus_hilite.gif") no-repeat 6px 50%;}

#left_side ul.submenu .isinSubLevel a{ color:#0660a8; background:url("/fileadmin/templates/images/slices/bullet_minus_def.gif") no-repeat 6px 50%;}
/*.isinSubLevel2 a{ background:url("/fileadmin/templates/images/slices/bullet_minus_def.gif") no-repeat 9% 50%;}
.isinSubLevel3 a{ background:url("/fileadmin/templates/images/slices/bullet_minus_def.gif") no-repeat 16% 50%;}*/

.isinSubLevel a:hover{ background:url("/fileadmin/templates/images/slices/bullet_minus_hilite.gif") no-repeat 6px 50%;}
/*.isinSubLevel2 a:hover{ background:url("/fileadmin/templates/images/slices/bullet_minus_hilite.gif") no-repeat 9% 50%;}
.isinSubLevel3 a:hover{ background:url("/fileadmin/templates/images/slices/bullet_minus_hilite.gif") no-repeat 16% 50%;} */
/* ----------------------- sub_menu 2.level */
#left_side ul.submenu li ul {
	font-size: 100%;
}

#left_side ul.submenu li ul a {
	padding-left: 26px;
	/*height: 12px;*/
	min-height: 12px; /* tr */
	font-weight:normal;
}

#left_side ul.submenu li ul .ison a {
	color:#ff9900;
	font-weight:normal;
}
#left_side ul.submenu li ul .isinSubLevel2 a {
	padding-bottom:2px;
}

#left_side ul.submenu li ul a:hover {
	color:#ff9900;
	text-decoration:none;
}
/* ----------------------- sub_menu 3.level */

#left_side ul.submenu li ul li ul {
	font-size: 91.67%;	/*11px*/
}

#left_side ul.submenu li ul li ul a {
	width:158px;
	padding:2px 0 3px 40px;
	min-height: 12px; /* tr */
}

#left_side ul.submenu li ul li ul a:hover {
	color:#ff9900;
	text-decoration:none;
}
/* ----------------------- sub_menu 4.level */

#left_side ul.submenu li ul li ul li ul {
	font-size: 100%;
	background-color:#FFFFFF;
}

#left_side ul.submenu li ul li ul li ul a {
	width:148px;
	padding-left:50px;
	min-height: 12px; /* tr */
}
/* ----------------------- sub_menu 5.level */

#left_side ul.submenu li ul li ul li ul li ul {
	font-size: 90%;
}

#left_side ul.submenu li ul li ul li ul li ul a {
	width:138px;
	padding-left:60px;
}

/* ------------------------------------------------------- footer_menu */

#footer_menu div {
	display: inline;
	margin: 0 0 0 auto;
}
#footer_menu ul {
	padding: 40px 20px 0px 20px;
	margin: 0;
	vertical-align:bottom;
	font-size:84.62%;
	display:block;
	overflow:hidden;
	height:20px;
}
#footer_menu ul li {
	float: left;
	width:140px;
	font-weight: normal;
	display: inline;
	color:#FFFFFF;
	text-align:center;
}
#footer_menu ul li a{
	font-weight: bold;
	width:140px;
	display:block;
	color:#FFFFFF;
	text-decoration: none;
}

#footer_menu ul li.ison {
	float: left;
	font-size: 85%;
	font-weight: bold;
	display: inline;
	padding: 2px 3px 0px 3px;
	color: #444444;
	text-decoration: none;
}

#footer_menu #menuitem09,
#footer_menu #menuitem09 a,
#footer_menu #menuitem09_ison,
#footer_menu #menuitem09_ison a,
#footer_menu #menuitem10_ison,
#footer_menu #menuitem10_ison a{
  width:50px;
}
#footer_menu #menuitem10,
#footer_menu #menuitem10_ison,
#footer_menu #menuitem10 a {
	width:51px;
}
#footer_menu #menuitem11,
#footer_menu #menuitem11_ison,
#footer_menu #menuitem11 a, 
#footer_menu #menuitem11_ison a{
	width:139px;
}

/* ison */
#footer_menu #menuitem09_ison,
#footer_menu #menuitem10_ison,
#footer_menu #menuitem11_ison,
#footer_menu #menuitem12_ison,
#footer_menu #menuitem13_ison,
#footer_menu #menuitem14_ison,
#footer_menu #menuitem15_ison,
#footer_menu #menuitem16_ison {
	padding-bottom:6px;
	background-image:url('../images/slices/footer/footer_menu.gif');
	background-repeat:no-repeat;
}
#footer_menu #menuitem09_ison {
	background-position:0px bottom;
}
#footer_menu #menuitem10_ison {
	background-position:-50px bottom;
}

#footer_menu #menuitem11_ison {
	background-position:-101px bottom;
}

#footer_menu #menuitem12_ison {
	background-position:-240px bottom;
}

#footer_menu #menuitem13_ison {
	background-position:-380px bottom;
}

#footer_menu #menuitem14_ison {
	background-position:-520px bottom;
}

#footer_menu #menuitem15_ison {
	background-position:-660px bottom;
}

#footer_menu #menuitem16_ison {
	background-position:-800px bottom;
}


/* footer hover */

#footer_menu a:hover {
	width:100%;
	text-align:center;
	padding:0 0 6px 0;
	display:block;
	background-repeat:no-repeat;
	background-image:url('../images/slices/footer/footer_menu.gif');
}

#footer_menu #menuitem09 a:hover {
	background-position:0 15px;
}
#footer_menu #menuitem10 a:hover {
	background-position:-50px bottom;
}

#footer_menu #menuitem11 a:hover {
	background-position:-101px bottom;
}

#footer_menu #menuitem12 a:hover {
	background-position:-240px bottom;
}

#footer_menu #menuitem13 a:hover {
	background-position:-380px bottom;
}

#footer_menu #menuitem14 a:hover {
	background-position:-520px bottom;
}

#footer_menu #menuitem15 a:hover {
	background-position:-660px bottom;
}

#footer_menu #menuitem16 a:hover {
	background-position:-800px bottom;
}
/* hover wenn ison */
#footer_menu #menuitem09_ison a:hover,
#footer_menu #menuitem10_ison a:hover,
#footer_menu #menuitem11_ison a:hover,
#footer_menu #menuitem12_ison a:hover,
#footer_menu #menuitem13_ison a:hover,
#footer_menu #menuitem14_ison a:hover,
#footer_menu #menuitem15_ison a:hover,
#footer_menu #menuitem16_ison a:hover {
	padding-bottom:0;
	background:none;
}
/* ----------------------- */



/* ------------------------------------------------------- content_actions */

#content_actions_footer div {
	display: inline;
	margin: 0 0 0 auto;
}
#content_actions_footer ul {
	padding: 2px 202px 3px 16px;
	margin: 0;
	vertical-align:bottom;
	float: right;
}
#content_actions_footer.wide ul {
	padding: 2px 12px 3px 16px;
}
#content_actions_footer ul li {
	float: left;
	font-size: 85%;
	font-weight: bold;
	display: inline;
	padding: 2px 3px 0px 3px;
}
#content_actions_footer ul li a{
	font-weight: normal;
	padding: 0 5px 0px 5px; 
	color:#006799;
	text-decoration: none;
}
#content_actions_footer ul li.ison {
	float: left;
	font-size: 85%;
	font-weight: bold;
	display: inline;
	padding: 2px 8px 0px 3px;
	color:#444444;
	text-decoration: none;
}

#content_actions_header {
	display: inline;
}

#content_actions_header ul {
	float: left;
	list-style-type: none;
}

#content_actions_header ul li {
	display: inline;
}

/* -------------------------------- lang_fontsize */
#lang_fontsize a {
	color: #808183;
	font-size:76.92%;
}
#lang_fontsize a:hover {
	text-decoration: none;
	/*color: #008a7d;*/
	color:#0660a8;
}
#lang_fontsize span {
	font-size:76.92%;
	color:#0660a8;
}

